free tool · realtime · no signup

Dealer gamma, drawn on the chart.

Live GEX levels for the Nasdaq-100, S&P 500, Gold, Silver and Crude Oil futures — and for single-name stocks like AAPL, NVDA and TSLA in the Stocks tab. Call wall, put wall and the zero-gamma flip, GEX by open interest or volume, a 0DTE filter and net vanna/charm — computed from our own realtime option chains. The same data our API subscribers stream; here it's a chart, refreshed continuously, free.

· front month LIVE net GEX —
WEIGHT EXPIRY DEX — VANNA — CHARM —
connecting to the feed…
positive GEX (pins) · call wall negative GEX (fuels) · put wall zero-gamma flip Y-AXIS request other GEX levels →

The levels, as numbers

Top gamma strikes within ±6% of spot — futures price, underlying ETF strike, dealer GEX per 1% move, the call/put split behind each net figure, open interest with today's change, and contract volume. Non-naive: each strike is weighted by its gamma when price trades there, not by today's spot-decayed gamma. Switch the WEIGHT toggle above the chart between standing open interest and today's volume, and the EXPIRY toggle between all expiries, 0DTE and 1DTE. Refreshes every ~90 seconds.

Futures levelQQQ strike GEX ($M / 1%)Call / Put GEX OI (Δ today)VolumeReads as
loading…

How it's computed — no black box

The formula

Per strike, across every listed expiry: GEX = Σ γ · OI · 100 · S² · 0.01 — calls positive, puts negative (the standard dealer-positioning convention). And it's non-naive: naive GEX evaluates gamma at today's spot, so distant walls fade to nothing; we evaluate each strike's gamma at the strike itself (Black-Scholes) — its hedging force when price actually gets there. Same for the flip: net GEX is recomputed along a hypothetical spot axis and root-found where it crosses zero. Net GEX (the regime) is evaluated at the current spot, which is what "the regime right now" means.

The mapping

Hedge flow concentrates in the big ETF options — QQQ for the Nasdaq-100, SPY for the S&P 500, GLD/SLV for the metals, USO for crude — so levels are computed on those surfaces and projected onto NQ / ES / GC / SI / CL via the live price ratio. The chart price is the realtime future from our own CME/COMEX/NYMEX feed — the exact feed the API streams.

The state greeks — DEX, vanna & charm

Gamma tells you where price sticks; these three tell you why it drifts. All are standard Black-Scholes greeks, summed across the live chain from a dealer's hedging perspective and shown as net regime figures at the current spot.

  • DEX (delta exposure) — the net directional hedge dealers carry right now. As price moves they must buy or sell the underlying to stay neutral; DEX is which way, and how hard, that hedging leans.
  • Vanna — how that delta hedge shifts when implied volatility moves, not price. It's why a vol crush can quietly drift the market with no spot trigger: dealers rebalance as vol falls.
  • Charm — how the delta hedge decays with the simple passage of time toward expiry. The slow, clock-driven force that tightens end-of-day pins into a big strike, strongest on 0DTE.

Net context, not per-strike entries — read them for the character of the session, alongside the gamma regime.

The honest caveat

Levels are context, not entries. We backtested level-trading extensively on 7 years of tick data — touching a big strike is not an edge by itself. What carries information is the regime: in negative gamma moves overshoot, in positive gamma they pin. Our live strategy Riptide trades that regime, with a public track record.

FAQ

What are GEX levels?

GEX (gamma exposure) levels are strikes where options dealers carry large gamma. Around big positive-gamma strikes dealers hedge against the move (buy dips, sell rips) — price tends to pin. Around big negative-gamma strikes they hedge with the move — price tends to accelerate. The largest positive strike above spot is commonly called the call wall, the largest negative strike below spot the put wall.

Where does this data come from?

From tickstream's own realtime feeds: the live QQQ option chain (every strike with gamma and open interest) and the live NQ future price. Nothing is scraped or delayed — it is the same data our paying API subscribers stream, computed server-side and refreshed continuously.

Why ETF options (QQQ, SPY, GLD, SLV, USO) instead of options on the futures?

Dealer hedging concentrates in the big ETF options — QQQ for the Nasdaq-100, SPY for the S&P 500, GLD for gold, SLV for silver, USO for crude oil. The open interest there dwarfs options on the futures themselves, so those surfaces are where the actual hedge flows live. We compute GEX per ETF strike and map it onto NQ / ES / GC / SI / CL through the live price ratio.

Do you have GEX for stocks like AAPL, NVDA or TSLA?

Yes — switch the FUTURES / STOCKS tab above the chart to STOCKS for single-name equities: AAPL, NVDA, TSLA, AMZN, META and MSFT. For a stock the GEX is computed directly on that name's own option chain (no futures mapping — the price level is the strike), with the same non-naive method, OI/volume lenses, 0DTE filter and vanna/charm greeks as the futures. Want another ticker? Use the request button.

Can you add GEX levels for another market?

Probably — if a liquid options surface exists for it, we can wire it up. Use the 'request other GEX levels' button on the page (or mail [email protected]) and tell us the future or ETF you trade.

Is this naive or non-naive GEX?

Non-naive, in both places it matters. Naive GEX evaluates every strike's gamma at today's spot — distant strikes then show near-zero gamma and the walls glue themselves to wherever price happens to be. We evaluate each strike's gamma at the strike itself (Black-Scholes, using each contract's own implied vol and time to expiry): its hedging force when price actually trades there. The zero-gamma flip is likewise root-found on the spot-parametrized net-GEX curve rather than read off a strike-cumulative sum.

What are the HVL and blindspot lines?

Two extra levels drawn from the same gamma profile. The HVL (high-gamma level, amber) is the single strike carrying the most absolute dealer gamma — the magnet the market tends to gravitate to and pin around intraday; it often sits at or just inside a wall. Blindspots (cyan) are the strongest secondary gamma peaks between the walls, one above and one below spot — reaction levels that aren't the obvious wall but where hedging still clusters. Both are computed on our own surface and are conceptually similar to the levels of the same name from other gamma vendors, not identical numbers.

Are GEX levels trading signals?

No — they are context. Our own backtests show level-based entries alone don't carry an edge after costs; what survives testing is using the gamma REGIME (positive vs negative) to size and to know when moves tend to pin versus accelerate. One of our live strategies, Riptide, trades exactly that regime — its track record is public.

GEX by open interest or by volume — what's the difference?

Open interest is standing positioning: every contract still open, i.e. where dealers are already hedged. Volume is today's flow: the contracts that actually traded this session, i.e. where positioning is being built or unwound right now. The OI lens tells you which walls exist; the VOLUME lens tells you which ones today's flow is reinforcing. They often agree — when they diverge, volume is the earlier signal. Toggle WEIGHT above the chart to switch lenses; every level, wall, flip and greek recomputes on the selected weight.

Can I see 0DTE-only gamma?

Yes. The EXPIRY toggle filters the whole page to 0DTE (expires today), 1DTE (tomorrow) or all listed expiries. 0DTE gamma is where the intraday pin-and-fuel action concentrates on index products — isolating it strips out the longer-dated open interest that doesn't move today's hedging. Walls, flip, the histogram and the net regimes all recompute for the chosen expiry group.

What are DEX, vanna and charm?

They're the other dealer-hedging greeks beyond gamma, shown as net regime chips. DEX (delta exposure) is the directional hedge pressure at spot. Vanna is how dealer delta shifts when implied vol moves — it's why a vol crush can drift price without any spot trigger. Charm is how dealer delta decays purely with the passage of time — the quiet force behind classic end-of-day pins into a big strike, especially on 0DTE. Gamma tells you where price sticks; vanna and charm often explain why it drifts there into the close.

What is the 'biggest positioning shift' banner?

A what-changed view, not just a snapshot. We keep a rolling record of per-strike gamma through the session and flag the strike where dealer gamma moved the most over the last ~30 minutes — i.e. where positioning is actively repositioning, adding pinning (positive) or fuel (negative). A static GEX picture shows where the walls are; this shows where they're being built.

Is this really free?

Yes. No signup, no email, no trial clock. It is a permanent free tool built on the same infrastructure we sell API access to — if you want the raw chain (all strikes, greeks, open interest, volume, realtime) or the tick feed behind the chart, that is what the API plans are for.

Want the raw numbers behind this page?

The full QQQ & futures-options chains — every strike, greeks, open interest, realtime — plus the tick feed under the chart, over one dead-simple API.