SPY 0DTE: What the Internet Tells You vs. What the Tape Says
A trader down $25,000 asks the internet how to trade SPY 0DTE options. The most-upvoted answers — EMA crosses, credit spreads, afternoon bounces, OPEX avoidance — get graded here against 890 measured sessions of our own tape. Most of them fail. What survives is a clock, not a chart pattern.
010DTE in one page, and what the internet prescribes
our own analysisA zero-days-to-expiration option — 0DTE — is a call or put on SPY that expires the same day you buy it. It is the cheapest lottery ticket in the market and the fastest-decaying asset most traders will ever touch: if the index does not move your way within hours, the position bleeds to zero by the close no matter how right you might have been tomorrow. A popular trading-forum thread — started by a trader $25,000 down asking what actually works — collected the internet's standard prescriptions: moving averages crossing on one-minute charts, waiting for breaks and retests of yesterday's levels, selling far-out-of-the-money credit spreads for income, a supposed early-afternoon bounce window, avoiding options-expiry Fridays, and dark warnings that brokers hunt your stop-losses.
This course grades each of those claims against our own stored tape — about 890 daily sessions and roughly 40 minute-resolution sessions of SPY, plus pre-registered studies run on that data — rather than against anyone's screenshots. Three grades appear throughout: measured on our data, contradicted by our data, or untested (which is not the same as wrong — it means nobody should bet on it yet). The full graded table, one row per claim with the exact numbers, lives in the research memo this course cites.
02The open is not your entry
our own analysisThe single most reliable fact in the whole dataset: when SPY gaps up at the open and looks like it is running away, buying that open has added essentially nothing. Across three and a half years of moderate gap-up days, the average open-to-close change was a rounding error, nearly half of those days closed below their own open — and every single one of them traded below the opening price at some point during the day. The dip came. Every time.
Cohort: 167 sessions with an opening gap of +0.3% to +0.7% against the prior close. Open-to-close averaged +0.02%; 44% closed below the open; 167/167 printed below the open intraday with an average maximum dip of about half a percent. The tradable consequence is an entry LADDER of resting bids below the open rather than a market order at the bell — and after two consecutive strong up days the follow-through day was measurably damped in both directions, so the ladder stands down entirely.
03The dip has a clock: 09:30–11:15
our own analysisThe dip is not random — it keeps office hours. On days when SPY dipped meaningfully below its open, the majority of first touches happened before about 11:15 in the morning, New York time. Strong trending days bottomed in a tight mid-morning window, not in the first minutes and not in the afternoon. And if the open has not been broken by around ten o'clock, that is a tell that the dip may simply not come — those days either hold their gains or save their weakness for a late slide, which is a different and more dangerous animal.
Measured on the minute-bar window: of the days that ever crossed 0.3% below the open, 80% had done so by 11:15; deeper crossings after 11:15 were mostly the late-slide pattern rather than a buyable dip. Every ≥+1% trend day in the window bottomed by 11:15, with the buyable dips printing between minutes 45 and 105 of the session. The trigger is PRICE reaching the level inside the window — never the clock alone, and never a prediction. Sample honesty: the minute-resolution window is ~40 sessions and growing; the daily-bar structure around it is 890 sessions deep.
0411:15 — the buyer becomes a seller
our own analysisAt 11:15 the morning trade dies. Days that were strong at 11:15 went on to close even higher only about one time in three — buying strength there meant buying the day's top third. About half of up days do print one more pop in the afternoon, and the measured verdict on that pop is blunt: it is where disciplined buyers SELL, not where they add. After 11:15, unfilled buy orders get cancelled, and the only structure left on the long side is managing exits on whatever filled in the morning.
The one sanctioned exception is pre-registered, not discretionary: a genuine trend-day classification (price above the opening-range high on elevated relative volume) would license holding into the afternoon — but that classifier has not yet passed its validation bar on our data, so the unconditional 11:15 flip stands. The late afternoon has exactly one measured entry on the SHORT side: a specific 15:00 weakness pattern, taken small, exited before the close, never held to settlement.
05Folklore the data killed
our own analysisSeveral of the internet's favorite rules are not just unproven on our tape — they are measured dead. Avoiding monthly options-expiration Fridays because "pinning" supposedly flattens the market: false — those Fridays actually moved MORE than ordinary Fridays, and the quarterly triple-expiry days moved most of all. The belief that Wednesdays close weak: statistically indistinguishable from noise on full history. And "my broker hunts my stops": retail index-option orders rest at the exchange, not with your broker — what feels like stop-hunting is the violent width of 0DTE quotes, which is a measurable cost problem, not a conspiracy.
The one-minute EMA-cross entry deserves its own autopsy: it is untested on our SPY minute bars, but the entry CLASS — buying after a momentum signal confirms — carries a structural selection premium we have measured to destruction in another market: by the time the crossover exists, the move that created it is already in the price. The thread's own author reported under-66% accuracy and instant adverse moves on exactly this entry. Until a pre-registered test on our own bars says otherwise, EMA machinery stays in the untested column, with the burden of proof on it.
06The number nobody measured: what 0DTE costs
our own analysisHere is the honest hole in everything above: all of it is measured on the index itself, not on the options you would actually buy. The spread you pay crossing a 0DTE quote, and the time-decay you pay holding it, are estimated — not measured — in this stack today. Estimates put the decay toll for a late-morning at-the-money hold at a meaningful fraction of a percent of the index level, which is exactly why the playbook leans toward deeper in-the-money expressions and short holding windows. But an estimate is not a number, and this course refuses to pretend otherwise.
The measurement plan exists and is running: an event-premium decay atlas built from our own stored option-chain snapshots, producing per- bucket cost floors (by days-to-expiry and moneyness). Until those floors are measured, every rule here is explicitly gross-of-costs, position sizing stays small, and the honest instruction is the one the thread never gives: the most valuable trades in 0DTE are the ones a filter told you not to take. Abstaining is a position.
07Full playbook + measurement plan (operator)
operator surfaceThe number tables for this module are vendor-licensed and render only on the operator research surface. Nothing from them is bundled into this page.