This strategy reads which way SPX should move in the first minutes after the open at 09:30 ET, waits for the market to prove it, then buys a 0DTE option. One trade a day at most, and plenty of days with none.
Done for today: closed at the target, +$430.
So far it works, but only just. 13 of 16 trades made money, and the record is +$1,805. The catch is the size of the losses: an average loss is about 2.4 times an average win, so the strategy needs to win about 71% of the time just to break even. It's winning 81%. 3 losing trades cost $2,265. A run of three or four more would erase everything.
Running P&L, one dot per trade (green won, red lost). Paper trades filled at the real ask, sold at the real bid.
The idea comes from a quirk in how the S&P 500's opening price is made. Everything below follows from it.
Each morning I compare where SPX printed its open with where SPY says it should be. The two never line up exactly, so I measure today's gap against what's been normal over recent sessions. Only an unusually large gap counts as a read. Most mornings the difference is ordinary and there's no trade at all.
This filter costs a little on the days the read is right, but it removes most of the days where it isn't, and those are the expensive ones.
If the price never comes down to my limit within a set time, there's no trade, even if the move carries on without me. I never chase. Quotes that are obviously broken, which happen in the first seconds after the bell, are ignored rather than traded.
There's no time stop. I tested exits at 15 minutes, 30 minutes, 10:00 and 10:30, and they all made it worse, because many of the winners take an hour or more to reach the target. Cutting trades early shrinks the losers a little but turns those slow winners into losses.
Why the exact numbers aren't here. I've described what each step does and why, but I've deliberately left out the settings that make it a complete system: the thresholds, distances, sizes, targets and timings. This page is a record of my own paper testing, not a set of rules for anyone to follow, and nothing on it is advice to trade. If you trade anything based on what you read here, the decisions and the results are entirely your own.
13 October 2026. Shaded: the six and a half minutes the trade was open.
Since 9 Sep 2026 there have been 30 sessions I recorded. It traded on 16 of them. On 9 there was no clear read on the open, and on 5 the read never turned into an entry: the market didn't confirm it, or the option never came down to my price. Most of the work is deciding not to trade.
won lost no clear read no entry not recorded
Everything here is one contract. The most a single trade can lose is what was paid for it, which so far has been at most $2,020. A typical trade was open for about 7 minutes.
| Date | Option | Bought | Sold | Result | Ended at |
|---|---|---|---|---|---|
| 26 Oct | 7655 call | $14.70 09:30 | $19.00 09:36 | +$430 | target |
| 23 Oct | 7620 put | $18.50 09:30 | $23.20 09:38 | +$470 | target |
| 22 Oct | 7680 put | $13.20 09:30 | $16.70 09:47 | +$350 | target |
| 20 Oct | 7695 call | $10.00 09:39 | $12.50 09:52 | +$250 | target |
| 19 Oct | 7690 put | $12.70 09:30 | $16.10 10:03 | +$340 | target |
| 16 Oct | 7760 call | $10.40 09:30 | $2.60 10:11 | -$780 | stop |
| 13 Oct | 7810 call | $6.20 09:31 | $8.00 09:37 | +$180 | target |
| 9 Oct | 7800 call | $8.70 09:34 | $11.00 12:17 | +$230 | target |
| 7 Oct | 7780 put | $9.90 09:31 | $13.20 09:35 | +$330 | target |
| 6 Oct | 7820 call | $7.10 09:34 | $8.90 09:40 | +$180 | target |
| 28 Sep | 7705 put | $12.10 09:30 | $15.60 09:35 | +$350 | target |
| 23 Sep | 7745 put | $5.50 09:31 | $6.90 09:35 | +$140 | target |
| 18 Sep | 7640 put | $12.00 09:30 | $15.00 09:36 | +$300 | target |
| 17 Sep | 7645 call | $9.40 09:31 | $2.30 10:08 | -$710 | stop |
| 14 Sep | 7595 put | $10.30 09:31 | $2.55 11:32 | -$775 | stop |
| 11 Sep | 7650 call | $20.20 09:31 | $25.40 09:33 | +$520 | target |
| Total | 16 trades | +$1,805 |
Times are New York time. One contract per trade, no commissions.
If it's below zero after 30 trades, it goes to the graveyard with the others. I also have one change I'm considering, using the options market's own pre-open price to skip bad days. I wrote down the rules for testing it before collecting the data, and I'll decide in January 2027, after about 40 days with a signal.
An option that expires the same day it is traded. It is cheap and moves fast, which is why it suits a short trade at the open, and it can lose all of its value within hours.
SPX options are cash-settled and can only be exercised at expiry, so no shares change hands and nothing gets assigned early. SPX is about ten times SPY, so each point is worth $100 per contract.
No. It is a record of my own paper testing, published as it happens. I don't sell signals, and nothing here is a recommendation to trade.
They are paper trades on real quotes: bought at a real ask or my limit, sold at the real bid, one contract each, without commissions. Real fills could be worse.
So anyone can check the record isn't cherry-picked. A strategy that only shows its winners isn't telling you anything.
Paper trades, filled at real market bid/ask quotes, one contract each, no commissions. The trade table is rebuilt every night; the Today box updates live. This site records my own testing and trading. It isn't financial advice. 0DTE options can go to zero within minutes.