Help us double down on what's working, instead of guessing. Takes 5 seconds, totally optional.
Trading ES & NQ Futures with FlashAlpha: The Complete GEX, Flow & Levels Handbook
A complete, practical handbook for trading ES and NQ futures with FlashAlpha - the analytics stack, the four levels that matter, settled vs flow GEX, a session-by-session playbook, the basis/roll, and how to automate it through the API.
Most "futures gamma" you find online is SPY or SPX equity gamma with the label swapped. FlashAlpha computes dealer positioning directly on the ES and NQ options-on-futures chains - priced with Black-76 on the live forward, with dollar exposure scaled by the real CME contract multiplier ($50/point for ES, $20/point for NQ). That distinction is the whole point of this handbook: the levels you trade should come from the book that actually hedges the contract you're trading.
Who this is for
Discretionary ES/NQ day traders, premium sellers and 0DTE traders on the index futures, systematic desks building an automated futures dealer-flow monitor, and anyone currently proxying ES off SPX gamma who wants the futures-native read. It assumes you know what gamma exposure is; if not, read what gamma exposure measures first.
1. What FlashAlpha computes on ES & NQ
Everything that works for an equity works for the futures, by swapping the symbol to ES=F or NQ=F:
Gamma exposure (GEX) - net dealer gamma, by strike and full-chain, with the gamma flip, call wall, and put wall. See it on /futures/es/gamma and /futures/nq/gamma.
DEX / VEX / CHEX - delta, vanna, and charm exposure, same dollar conventions.
Flow analytics - the same exposures recomputed on intraday effective open interest, so the dealer book updates through the session (the flow GEX read).
Futures are served under the familiar =F convention so they never collide with same-named equities: ES=F (E-mini S&P 500) and NQ=F (E-mini Nasdaq-100), each resolving to the continuous front-month contract. In REST paths, URL-encode the = as %3D - e.g. /v1/exposure/gex/ES%3DF. The SDKs accept the raw ES=F. CME index futures and the flow analytics are Growth-tier features.
3. Why the numbers are right: Black-76 & the multiplier
An option on a future is priced on the forward, not a drifting spot. FlashAlpha uses Black-76 - Black-Scholes-Merton evaluated on the forward (S = F) with carry q = r - so delta, gamma, vega, theta, vanna, and charm are all correct for the futures contract. Dollar exposure then carries the real multiplier: $50 per index point for ES, $20 for NQ, not the 100× equity-option multiplier. Get the model or the multiplier wrong and every exposure number is off by a constant. Full detail in the futures & index methodology.
4. The four levels every futures trader reads
These are the actionable outputs. On any futures page they render in the Quick-Stats and on the GEX chart:
Gamma flip - the price where net GEX crosses zero. Above it, dealers are long gamma and dampen moves (buy dips, sell rips → mean reversion). Below it, they're short gamma and amplify moves (trend, larger ranges). It's the single most important regime read.
Call wall - the strike of greatest call gamma above price; acts as resistance as dealer hedging caps advances.
Put wall - the strike of greatest put gamma below price; acts as support.
Max pain - the OI-weighted settlement strike that minimizes total option-holder payout; a soft magnet into expiry. See ES max pain.
Alongside them, the expected move (price × ATM IV × √(days/252)) frames the day's plausible range, and the basis tells you how the futures levels sit relative to the cash index.
5. Settled vs flow GEX - the intraday read
Settled GEX is built on the exchange's once-daily settlement open interest: accurate, but stamped to the prior close and static intraday. Flow GEX recomputes the same dealer book on intraday effective OI (settled OI plus a flow-classified estimate of today's net opening trades), so the regime, flip, and walls move during the session. On a contract that trades nearly 24 hours, that's the difference between a stale snapshot and a live read. Full mechanics in flow GEX on futures.
6. The daily playbook (session by session)
ES and NQ trade almost around the clock on CME Globex, so the workflow spans four windows:
Pre-market. Check the overnight flow gamma regime (did a flip form overnight?), the basis to cash (the "fair value" gap), the gamma flip, and the call/put walls bracketing the overnight range. Note the expected move for the session.
Cash open (09:30 ET). Confirm whether price is above or below the gamma flip - that sets your bias toward mean-reversion (long gamma) or trend (short gamma). Watch the put wall as support and call wall as resistance.
Midday → into the close. 0DTE gamma and charm dominate. Use 0DTE analytics for pin risk around the magnet strike and the remaining-session expected move; max pain becomes a stronger draw as OI decays.
Overnight (Globex). Flow GEX keeps updating on Asia/Europe trade - a regime shift on an overnight headline is visible hours before the US open.
7. The basis & the roll ("fair value")
Futures and cash are bound by cost of carry: F = S · e^((r−q)·T). The basis = F − S (future minus cash index) is what desks call "fair value" - positive (contango) is the normal financing-positive state; it drifts toward zero into each quarterly roll (Mar/Jun/Sep/Dec). Because ES strikes and walls live on the futures price, they're offset from the equivalent SPX cash levels by the basis. FlashAlpha shows the live ES−SPX and NQ−NDX basis on the futures pages, and surfaces a per-expiry forward basis in the advanced-volatility analytics.
8. ES vs SPY/SPX - why trade the futures-native read
If you trade ES, the ES options book is what hedges ES - not the SPY or SPX book. Three reasons the futures-native read matters: (1) levels are basis-offset from cash, so SPX walls are in the wrong place for an ES stop; (2) dollar gamma uses the $50 multiplier, not 100×, so magnitudes differ; (3) ES hedges overnight on Globex when SPY is closed, so the gamma regime can shift outside US hours. Use the cash read as context, but trade the contract's own book.
9. Automate it: the API
Every endpoint takes the futures symbol directly (encode the = as %3D):
# Full-chain gamma exposure by strike on ES futures
curl -H "X-Api-Key: YOUR_KEY" \
"https://lab.flashalpha.com/v1/exposure/gex/ES%3DF"
# Key levels (gamma flip, call/put wall, max pain) on NQ
curl -H "X-Api-Key: YOUR_KEY" \
"https://lab.flashalpha.com/v1/exposure/levels/NQ%3DF"
# Intraday flow-adjusted GEX on ES
curl -H "X-Api-Key: YOUR_KEY" \
"https://lab.flashalpha.com/v1/flow/gex/ES%3DF"
# The whole summary (price, IV, exposure, basis context) for ES
curl -H "X-Api-Key: YOUR_KEY" \
"https://lab.flashalpha.com/v1/stock/ES%3DF/summary"
The response schema is identical to the equity endpoints, so existing code works by swapping the symbol. See the GEX, flow, and 0DTE docs, and the full reference. Official SDKs cover Python, JavaScript, .NET, Go, and Java.
10. What to keep in mind
Dealer positioning is an assumption (calls dealer-long gamma, puts dealer-short), not observed inventory. The metrics are a structural lens on hedging pressure, not a measurement.
Levels are heuristics, not forecasts. Walls, flip, and max pain describe where hedging concentrates - not where price must go.
Liquidity matters. Analytics are strongest where the options-on-futures chains are liquid (ES and NQ). Thin overnight books make levels noisier.
Not investment advice. Futures trading carries substantial risk of loss.
Frequently Asked Questions
Directly on the ES and NQ options-on-futures chains. Options are priced with Black-76 on the live futures forward, and dollar exposure uses the real CME multiplier ($50/point ES, $20/point NQ). It is not SPY/SPX gamma relabeled - it's the dealer book that actually hedges the futures contract.
Full options analytics cover the liquid equity-index futures: ES (E-mini S&P 500, symbol ES=F) and NQ (E-mini Nasdaq-100, NQ=F). Use the /futures/es and /futures/nq pages, or call any endpoint with the symbol (encode '=' as %3D). CME index futures and flow analytics are Growth-tier.
Read the gamma flip first: above it dealers dampen moves (favor fading extremes toward the mean); below it they amplify (favor trend continuation and wider stops). The call wall is resistance, the put wall is support. These are structural pressure levels, not guarantees - combine them with your own execution and risk rules.
ES levels are quoted on the futures price, which sits above the cash SPX by the basis (F − S = the cost-of-carry "fair value," positive in normal contango and drifting to zero into the quarterly roll). So an ES wall is offset from the equivalent SPX strike by that basis. Trade the ES book for ES; use SPX as context.
Yes. Poll /v1/exposure/gex/ES%3DF, /v1/exposure/levels/ES%3DF, /v1/flow/gex/ES%3DF, and /v1/stock/ES%3DF/summary on your cadence; the schema matches the equity endpoints. Official SDKs cover Python, JS, .NET, Go, and Java. See the API docs for fields and rate limits.
That's the whole loop: price the futures options correctly (Black-76 + the right multiplier), read the four levels (gamma flip, call wall, put wall, max pain) on the contract's own book, switch to flow GEX for the intraday and overnight read, respect the basis when comparing to cash, and automate it through the API. Start on the live pages - /futures/es, /futures/nq, the futures hub - go deeper with GEX on futures and flow GEX, and read the methodology for exactly how it's computed. Pricing and tiers are on the pricing page.