Expiry day: OPEX & 0DTE

M9.06Options for the orderflow trader: a tasterPractitioner≈ 12 min

Learning objectives

  • Explain OPEX pinning and 0DTE intraday gamma mechanics.
  • Teach the 0DTE debate: the mechanism vs Cboe's measured-impact evidence.
INTERACTIVE ORDER-FLOW SIMULATIONUse the timeline scrubber and interactive controls below the chart
M9.04 · M9.08 · M9.10 — MODEL DEALER GAMMA (GEX) BY STRIKE

Model Dealer Gamma by Strike, Under Two Assumed Dealer Signs

Model
Model Dealer Gamma by Strike, Under Two Assumed Dealer Signs — Interactive figure
0%
WHAT TO SEEAssumed long gamma (spot above the model zero-gamma line): if the sign is right, hedging leans against moves. Measured on SPX; on NQ not yet measured.

Synthetic data

Tuesday, 13:45 ET. Morning 0DTE map: put wall 5,990, spot 6,005. A soft data point breaks 5,990 on real volume — and ES flushes 22 points in 45 minutes with no headline. By 15:30 it bounces 12 points into the close. The whole afternoon was mechanical: gamma, walls, hedging — no news required. Expiry mechanics are the market’s hidden clockwork, and this lesson opens the case.

OPEX (đáo hạn): monthly (third Friday) and quarterly triple-witching (Mar/Jun/Sep/Dec — futures, index options, and stock options expire together = maximum mechanical flow). Pinning (ghim giá): into expiry, price can pin near a large strike when dealers are net long gamma there — their hedging sells rallies and buys dips around it. If they are short gamma at that strike, it can accelerate a break instead. Pinning is well documented for single stocks; for index futures the evidence is mixed (one practitioner NQ test of monthly-expiry range compression was inconclusive). What a pin looks like when it happens: a market that should trend instead chops a 10-point range around the strike, then moves more freely after expiry.

0DTE (quyền chọn đáo hạn trong ngày): SPX options expiring today, listed every weekday. The entire M9.02 gamma story compressed into one session: gamma enormous relative to premium, walls that migrate intraday (morning walls ≠ afternoon walls — recompute midday), and late-day convexity — the 15:00–16:00 ET window, where tiny spot moves trigger outsized hedging. A 0DTE put wall breaking at 14:30 can flush ES 30 points in 20 minutes on dealer selling alone.

Expiry-day playbook: identify the pin candidate in the morning (max OI near spot) → if price is visibly holding near it, favor responsive ranges over breakouts through it → reduce size → allow for a bigger move the next session once expiry hedges are gone.

The debate — mechanism vs measured impact. The mechanism side (SpotGamma and others): dealer hedging of same-day flow must move markets — gamma is highest at expiry, hedging is mechanical, the flows are real. The measured side (Cboe research): customer 0DTE flow is extremely balanced, net dealer gamma hedging ≈ 0.2% of SPX daily liquidity, 95%+ of trades are limited-risk, and there’s no uptick in intraday gap moves attributable to 0DTE hedging. The nuance (Bozovic): intraday jumps do cluster around open/close, and the jump-risk premium in 0DTE is nearly 2× the diffusion premium — so the risk is real even if average impact is small.

The curriculum’s position: both are true. The mechanism is real (flows exist and matter at the margin); the average market impact is far smaller than the hype claims. Teach it as: respect the mechanics, distrust the mythology. Size for the convexity; don’t build a strategy on “0DTE always pins/slams.”

⚠️ Risk note: trading 0DTE options as a retail beginner is one of the fastest ways to lose — theta and gamma both run at maximum (M9.02). This lesson is about reading the flows for your futures trading, not trading the contracts.

Figure: 0DTE day schematic: morning walls marked; 13:45 wall break with volume → 22-pt flush (labeled “dealer hedging, no news”); 15:30 bounce (labeled “hedges unwind into close”). Side box: “Cboe: net dealer hedging ≈0.2% of daily liquidity — mechanism real, average impact small.”

Worked example: the hook, traded. Morning: put wall 5,990, call wall 6,020, spot 6,005 — chop all morning, walls hold. 13:45: soft data breaks 5,990 on real volume. Dealer short-gamma hedging kicks in below the wall — ES flushes to 5,968 by 14:30. M5 short triggered at the break with delta confirmation; target the morning GEX map’s air pocket (5,965) — filled. 15:30: bounce 12 points as hedges unwind. The Cboe lens keeps you honest: this flush was not “0DTE controlling the market” — it was a normal-sized mechanical acceleration on top of a real data catalyst. The trader who expects this every day will overtrade; the trader who maps the walls catches it when it comes.

Common mistake: Building an entire approach on “0DTE pinning” or “0DTE flushes” as if they were daily certainties. The Cboe data says the average impact is de minimis — the mechanics create conditional opportunities (walls + volume + late day), not a daily ATM. Mythology traders overtrade; mechanics traders wait for the map and the trigger to agree.

Recap:

  • OPEX pinning can hold price near large strikes into expiry when dealers are long gamma there (index evidence is mixed); 0DTE compresses the same mechanics intraday — migrating walls, late-day convexity, mechanical flushes on real catalysts.
  • Expiry playbook: treat expiry as a range risk — reduced size, responsive ranges if price is visibly holding a strike, breakouts judged on acceptance.
  • The debate: the hedging mechanism is real, but Cboe measures net impact at ~0.2% of liquidity — respect mechanics, distrust mythology.

Quiz: A guru claims “0DTE flows control every afternoon — fade every 14:30 flush.” Using both sides of the debate, explain what’s right and what’s dangerous in this claim. Answer: Right: the mechanism — 0DTE gamma concentration can accelerate afternoon moves when walls break on volume (the flush in this lesson was real). Dangerous: “every afternoon” and the fade instruction. Explanation: Cboe shows customer flow is balanced and net dealer impact averages ~0.2% of liquidity — most afternoons have no such flush, and blindly fading a genuine mechanical flush (or any catalyst-driven move) without orderflow confirmation is exactly the signal-selling this curriculum forbids. The correct stance: map the walls, wait for the break with confirmation, trade the conditional — not the clock.

Further reading:

Connects to: M9.05 (the walls being tested) → M9.07 (vanna & charm — the other mechanical flows).

Educational content only — not financial advice. Futures trading involves substantial risk of loss.

Saved in this browser (account sync comes at launch).

Not financial advice. Educational content only. Futures trading involves substantial risk of loss.