- Blog
- 0DTE Gamma Pinning: How Same-Day Options Pin ES / NQ Futures

0DTE Gamma Pinning: How Same-Day Options Pin ES / NQ Futures
0DTE options concentrate massive gamma into same-day expiry. Dealer hedging flow pins ES / NQ to the Call / Put Wall into the close. Learn to trade the last hour.
TL;DR — 0DTE options pack a huge amount of gamma into same-day expiry. When dealers are net long gamma, their hedging flow acts like a magnet, repeatedly dragging ES / NQ back to the max-gamma strike (the Call / Put Wall). That's gamma pinning. Read it and you'll know whether to fade the range into the close or wait for a high-volume break.
Why 0DTE rewrote the rules of the close
A few years ago, options expiry was a once-a-week Friday event. Now SPX lists same-day (0DTE) contracts every single trading day, and so do QQQ and SPY. That means every close is an expiry, with a fresh block of gamma settling daily — and that gamma acts directly on the ES and NQ futures that track SPX and NDX.
The result: modern ES / NQ closing behaviour is increasingly dominated by 0DTE gamma structure. Miss this and you'll spend the last hour baffled by price that keeps getting "inexplicably dragged back."
Why gamma "explodes" on expiry day
An option's gamma is largest when it's at-the-money and close to expiry — mathematically it trends toward infinity. With 0DTE expiring the same day, near-ATM gamma explodes in the final hours.
When dealers are net long gamma (positive GEX), staying delta-neutral forces them to sell rallies and buy dips. The bigger the gamma, the bigger the delta change per tick of spot, so the more frequently and aggressively they hedge:
- Spot drifts up a touch → dealers immediately sell futures to press it back
- Spot dips a touch → dealers immediately buy futures to lift it
This force pins price near the max-gamma strike. That's 0DTE gamma pinning.
The two prerequisites for pinning (both required)
Many traders assume "expiry day = pin." Wrong. Pinning needs two conditions at once:
| Condition | Met → pin | Not met → vol amplified |
|---|---|---|
| GEX sign | Positive (dealers long gamma) | Negative (dealers short gamma) |
| Gamma concentration | Clustered at a wall (strong magnet) | Diffuse, no dominant strike |
Key: check the Net GEX sign first. On the same 0DTE, a positive-GEX day pins ES / NQ and suppresses vol; a negative-GEX day throws price out of the range and accelerates breakouts. Opposite regime, opposite result.
Charm — the accelerant of the closing pin
Gamma alone isn't the whole story. Into the close, charm (delta decay over time) enters:
- Delta of out-of-the-money 0DTE options trends toward zero as time passes
- Delta near ATM redistributes
Dealers must rebalance along this time-driven change. This charm flow steadily pushes spot toward the max-gamma strike late in the session. That's why you'll see: the closer to the bell, the tighter the pin. After roughly 2-3pm ET, ES / NQ often look pressed onto a round number by an invisible hand.
A 4-step routine for reading ES / NQ with 0DTE gamma into the close
- Confirm the regime — is Net GEX positive or negative? Positive pins; negative means brace for acceleration instead.
- Lock onto the 0DTE walls — find the strongest Call / Put Wall near spot, convert to ES / NQ; that's the magnet level.
- Mind the charm window — pinning force builds into the close; the repeated drag-backs in the afternoon are the pin working, not a trend.
- Confirm with price — repeatedly dragged back = pin intact, fade the range; slicing through the wall on volume or Net GEX flipping negative = pin broken, switch to trend.
A real shape: a pinned ES close
- 13:00 ET — Net GEX +$540M (strong positive), nearest 0DTE Call Wall at SPX 5400 (≈ ES 5412), spot hugging 5400.
- 13:40 ET — ES tries 5418, sold back to 5412 by 0DTE hedging flow. Dips to 5406, bought back. The range keeps tightening.
- 14:30 ET — Charm flow builds; every deviation from 5412 gets pulled back faster, ES practically glued to the wall.
- 15:30 ET — Final 30 minutes, ES oscillates in a 4-point 5410-5414 window — a textbook 0DTE pin.
Had Net GEX been negative, that same 5418 push would have become a breakout acceleration — buying more as it rose, ripping to 5440+. Same wall; the regime decides whether it's a magnet or a launchpad.
Common mistakes
- "Expiry day always pins." Only positive GEX pins; negative GEX detonates. Check the sign first.
- Entering the pin trade too early. Pinning is most reliable into the close (charm building). Betting on a pin at the open invites getting run over by the morning trend.
- Ignoring wall migration. After a big move in spot, the max-gamma strike can shift, moving the magnet.
- Watching only 0DTE. 0DTE drives the closing rhythm, but further-dated gamma drives the whole-day structure — stack them.
Where 0DTE sits in the GEX framework
0DTE is the time-dimension magnifier of GEX. It doesn't change the logic of the four-layer framework — it just maximises the gamma + charm effect into the close:
- Regime — Zero Gamma decides whether 0DTE pins or detonates
- Structure — the 0DTE Call / Put Wall is the day's strongest magnet
- Positioning — the Net GEX sign is the pin's on/off switch
- Micro — closing-bell iceberg orders often absorb size near the wall
For the full play with 0DTE stacked on further-dated gamma, read Gamma Exposure (GEX) Explained and the Futures Trader Playbook.
See it live
Hermēs tracks 0DTE gamma concentration, Call / Put walls and charm flow in real time, all from official exchange options-chain data, mapped into ES / NQ futures coordinates. The "invisible hand" of the last half hour is visible on HuntingFlow. Compare plans on pricing, or drop the signals into your desktop platform via the five-platform GEX plugins.
Related:
- Gamma Exposure (GEX) Explained — the master guide to how options gamma drives futures
- What Is Zero Gamma — the regime line that decides pin vs. detonate
- How to Read Net GEX — the pin's on/off switch
- Futures Trader Playbook — end-to-end real scenarios
Frequently asked questions
What are 0DTE options?
0DTE stands for Zero Days To Expiration — options expiring the same trading day. SPX, QQQ, SPY and others now list same-day expiries every session, so each day's close carries a large block of gamma expiring, which exerts strong hedging pressure on ES / NQ futures.
What is gamma pinning?
Gamma pinning is when dealers who are net long gamma push their hedging flow (sell rallies, buy dips) to repeatedly drag spot back toward the strike with the most gamma, holding price there like a magnet — most visible near expiry when gamma is highly concentrated.
Why is the pinning effect so strong with 0DTE?
Because gamma for at-the-money options grows (toward infinity) as expiry approaches. With 0DTE expiring the same day, ATM gamma explodes into the close, so dealers must hedge more frequently and in larger size to stay neutral, clamping ES / NQ near the max-gamma strike.
Do 0DTE options always pin the futures?
No. Pinning only happens when dealers are net long gamma (positive GEX). If GEX is negative (dealers short gamma), 0DTE amplifies volatility and accelerates breakouts instead — same expiry, opposite regime, opposite outcome. Always check the GEX sign first.
What role does charm play in 0DTE?
Charm is the derivative of delta with respect to time (delta decay). Into the close, time decay drives out-of-the-money delta toward zero and redistributes delta near at-the-money, forcing dealers to continuously rebalance. This charm flow pushes spot toward the max-gamma strike late in the day — the accelerant of pinning.
Author

Categories
More Posts

GEX Wall to Options Trade: The Hermēs 3-Step Workflow
Most GEX tools stop at 'here is the wall.' The Options Desk maps the wall to a specific structure, then validates it with the market's own implied probability distribution.


How to Read Net GEX — A 5-Step Field Guide for Futures Traders
Net GEX (ZGR) is the dealer-hedging direction-bias metric. Learn how to read sign, magnitude, slope and divergence in 5 concrete steps — with worked examples on ES and NQ.


GEX Plugins: MotiveWave, Bookmap, NinjaTrader, MT5 & ATAS — All Five Platforms Live
Hermēs writes Zero Gamma, Long/Short Gamma, and per-strike Gamma Profile into the terminal you already trade. MotiveWave, Bookmap, NinjaTrader 8, MT5 and ATAS compiled plugins are all available now.

Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates