Two iron flies. Same template. Entered fifteen minutes apart on the same afternoon. The 2:00 PM bot booked +$362 (+23.05%). The 2:15 PM bot booked -$1,580 (-97.11%). Same forty-dollar wings, same no-stop / no-target rule, same 3:59 PM exit. The only thing different was where SPX happened to be when each bot opened a position.
Fifteen minutes of drift, a twenty-point reset of the body, and $1,942 of P&L between two copies of the same bot. The mechanics are worth walking through, because the answer is not “the 2:15 bot was unlucky.” For an at-the-money iron fly, where the body anchors at entry is the trade.
| Bot | Entry SPX | Body | Exit SPX | Credit | Debit | Hold | P&L |
|---|---|---|---|---|---|---|---|
| 2:00 PM Iron Fly | $7,389.63 | 7390 C/P | $7,401.33 | $15.72 | $12.10 | 119 min | +$362.50 (+23.05%) |
| 2:15 PM Iron Fly | $7,370.23 | 7370 C/P | $7,401.43 | $16.27 | $32.07 | 104 min | -$1,580.00 (-97.11%) |
⚙️ Two Configs, Fifteen Minutes Apart
Both bots run the same iron fly playbook: sell the at-the-money straddle, buy $40 wings, no profit target, no stop loss, exit at 3:59 PM no matter what. The configurations don’t differ in a single field except for entry start time — one fires at 14:00, the other at 14:15. Strike selection, wing distance, hold time, exit rule — all identical.
That makes today the cleanest possible apples-to-apples comparison. Same bot, same market, same close. The only variable is when the body got pinned.
At 2:00 PM, SPX printed 7,389.63 and the bot sold the 7390 straddle. Wings went on at 7350P and 7430C. Net credit: $15.72.
By 2:15 PM, SPX had dropped to 7,370.23 — twenty points lower. The second bot anchored the 7370 straddle. Wings at 7330P and 7410C. Net credit: $16.27.
Same structure. Same expected behavior. Different center of mass.
The Drop That Moved the Body
The fifteen minutes between 2:00 and 2:15 PM were not quiet. SPX dropped almost twenty points, straight line, no bounce. The 2:00 PM bot opened with its body at 7390 and was already showing -36% by the time the second bot entered. The 2:15 PM bot opened with the same structure, but its body was now sitting at 7370, because that’s where the at-the-money was.
That second bot did the only thing it knows how to do: it took the ATM strike at the moment it was scheduled to enter. There is no judgment call. There is no override that says the tape is in motion, wait. There is a clock and a strike selector.
This is the design — and on most days it works fine. Today it built two structures that had to live with two very different markets, even though they were sitting next to each other on the trade blotter.
The Afternoon SPX Took Both Bots Through
What happened next mattered more for the 2:00 PM bot in the first hour and almost entirely for the 2:15 PM bot in the last twenty minutes. A few of the more interesting prints from the afternoon, with both bots’ P&L:
| Time | SPX | 2:00 PM bot | 2:15 PM bot |
|---|---|---|---|
| 2:00 PM | 7,389.63 | entry | — |
| 2:15 PM | 7,370.23 | -$575 (-36.6%) | entry |
| 2:29 PM | 7,362.82 | -$975 (-62.0%) | -$42 (-2.6%) |
| 2:59 PM | 7,353.80 | -$1,550 (-98.6%) | -$275 (-16.9%) |
| 3:02 PM | 7,392.52 | -$612 (-38.9%) | -$792 (-48.7%) |
| 3:25 PM | 7,371.18 | -$415 (-26.4%) | +$500 (+30.7%) |
| 3:40 PM | 7,388.40 | +$662 (+42.1%) | -$322 (-19.8%) |
| 3:50 PM | 7,401.36 | +$272 (+17.3%) | -$1,470 (-90.3%) |
| 3:53 PM | 7,403.38 | +$135 (+8.6%) | -$1,732 (-106.5%) |
| 3:59 PM | 7,401.33 | +$362 (+23.0%) | -$1,580 (-97.1%) |
Two bots, two completely different stress paths from the same SPX tape:
- The 2:00 PM bot’s worst tick was -98.6% at 2:59 PM, when SPX had dumped 36 points below its short put. It would have stopped out at any reasonable threshold. The configuration says no.
- The 2:15 PM bot’s worst tick was -106.5% at 3:53 PM, in the final stretch when SPX had rallied 33 points past its short call. It was at +30% at 3:25 PM and went to maximum loss in twenty-eight minutes.
There was a moment around 3:25 PM when both bots were green at the same time. It didn’t last six minutes.
The other detail worth flagging: at 3:02 PM SPX printed a thirty-two point one-minute snap-back from 7,360 to 7,392. The 2:00 PM bot, which had been at -98%, ripped to -39% on that single bar. The 2:15 PM bot, which had been comfortably green, was knocked back to -49%. The same tick rescued one and bruised the other.
🔔 The Late Rally That Decided Both Trades
From 3:36 PM onward SPX climbed in a straight line: 7,383 → 7,388 → 7,391 → 7,394 → 7,397 → 7,401. Fourteen minutes, eighteen points, no pullback. It is the move that resolved both trades.
For the 2:00 PM bot, the short 7390 call went from at-the-money to about eleven points in the money. Uncomfortable, but inside the wing’s coverage. Exit debit ended at $12.10 against a $15.72 credit captured — net $3.62 per share kept, or +$362 against $1,572 of original credit.
For the 2:15 PM bot, the short 7370 call went from barely past the body at the +30% peak (SPX 7,371 at 3:25 PM) to thirty-one points in the money at the close. The 7410 long wing helped — without it the loss would have ended near full max — but the structure had been blown through. Exit debit of $32.07 against $16.27 of credit captured: net -$15.80 per share, -$1,580.
Same fourteen-minute rally. One bot kept 23% of its credit. The other gave back 97% of its credit and another two-thirds of its max risk on top.
The arithmetic is almost embarrassing. Twenty points between the bodies. Twenty dollars per share of additional intrinsic owed by the second bot at the close. Times 100. Spread of about $2,000. Actual P&L spread: $1,942.
What Running Both Bots Did
The two trades together returned -$1,218 for the afternoon. A losing day, but not a max-loss day. Run only the 2:15 PM bot in isolation and that’s -$1,580 and a 97% drawdown on a single position. Run only the 2:00 PM bot and that’s +$362 and a clean recovery from -98%.
Staggering didn’t save the day the way it did on May 11, when five iron condors across the morning turned a brutal open into +$553. But it muted the worst version of today. The combined drawdown was -38% of the average credit captured. That’s bad and recoverable, instead of bad and lonely.
This is the part of time diversification that’s hard to sit through. The framework works in expectation. On any given day, two bots running fifteen minutes apart can produce wildly different outcomes — including the outcome where both lose and you wish you’d run neither. Today wasn’t that. Today the diversification did what it’s supposed to: cut the worst case in roughly half.
The Body Is the Trade
The 2:15 PM bot did not make a mistake. It executed exactly the instructions it had — enter at 14:15, sell the ATM straddle, hold to the bell. The price for that obedience is the right to anchor the body wherever the market happens to be at 14:15, regardless of whether the market is on its way somewhere else.
For an iron fly, where you anchor is not just one variable. It is the variable. A 0DTE iron fly has effectively no theta moat against a ten-point move past the short strike, and at twenty points away the long wings are barely helping. Whichever side of the body the index closes on, and by how much, decides the trade. Direction doesn’t matter — distance does.
The 2:00 PM bot got the body within eleven points of the close. The 2:15 PM bot got the body within thirty-one points of the close. That’s the whole post.
The edge isn’t in any one trade. It’s in not picking which copy of the bot to run.
Related Articles
- Time Diversification: How Spreading Bot Entries Saved the Day on May 11 — five iron condors staggered across the morning, the version where time diversification turned a max-loss day into +$553. Today is the harder afternoon counterpart.
- Four Days of the 2 PM Iron Fly: A Week Without an Exit Button — the no-profit-target / no-stop-loss philosophy that governs both bots in this post, with four days of evidence for and against it.
- Paying Out an Insurance Claim (0DTE SPX Iron Fly) — the 2 PM bot’s last big claim day, a one-sided trend that produced a -$2,050 outcome. Today’s 2:15 PM bot is a smaller version of the same trade.
- Underwater for 110 Minutes, +82% at the Bell: The 2 PM Iron Fly on May 13 — same 2 PM bot, the day SPX collapsed back into the body and the late move pinned the strike instead of running through it. Same nine-minute window, opposite outcome.
Disclaimer: This log is for educational purposes only. 0DTE options carry significant risk. All trades described here ran in paper-monitoring mode. Always trade within your risk tolerance.