GammaSPX top hat logo
SPX Gamma Dashboard
GAMMASPX.COM · FREE CBOE DATA · QUOTES ~15 MIN DELAYED · OI NIGHTLY · V22
OFF ?Live SPX — Cboe's free quotes run about 15 minutes behind. The walls, flip, and pin come from last night's open interest, so they barely move during the day — what lags is where SPX sits against them.

Type the SPX price from your broker here and the whole page re-reads against it: the spot card, every distance, the regime, The Read, the short put zone, the Put Spread banner, and the gamma chart. The levels themselves stay as computed from the option chain.

After 5 minutes the box turns amber — update it. After 15 minutes it clears itself, because by then the delayed feed has caught up. Clear the box any time to go back to the delayed price.
?ES overlay — SPX gamma levels also drive ES (the S&P 500 futures), since both track the same index. The big options open interest that builds these walls lives in SPX, not ES, so this is the right map for ES trades too.

Type the current ES price from your broker and each level (spot, flip, walls, pin) shows its ES equivalent in blue underneath. It works out the basis (ES minus cash SPX) and applies it to every level.

The basis drifts during the day and especially around the quarterly futures roll, so re-enter the ES price fresh each morning rather than assuming a fixed offset. Clear the box to hide the ES lines.
?SPY overlay — the same gamma structure maps onto SPY, but SPY is not exactly SPX ÷ 10. The live ratio runs roughly 10.02–10.05 and drifts with dividend accrual, so a flat decimal shift would put your levels off by a point or more.

Type the current SPY price from your broker and each level (spot, flip, walls, pin) shows its SPY equivalent underneath, using the live ratio (SPX ÷ SPY).

Re-enter it fresh each session. Clear the box to hide the SPY lines.
New here? Read the User Guide and the Put Credit Spread Roadmap before your first session — open them in a new tab and save the PDFs for reference.
Loading today’s SPX chain — the first load takes a few seconds…
Why the numbers lag: Cboe provides these quotes free on a 15-minute delay — that's their rule for free data. The walls, flip, and pin are built from last night's open interest, so they barely move during the day. What lags is where SPX sits against them. Type the SPX price from your broker into Live SPX and the whole page re-reads against it instantly.
—
—
—
SPX SPOT—~15 min delayed
GAMMA FLIP——
ALL-EXP FLIP——
CALL WALL——
PUT WALL——
GAMMA PIN——
ATM IV——
EXPECTED MOVE——
NET GEX IN VIEW—/1% SPX move
Put Spread Banner
—
—
—
—
User Guide
Put Spread Roadmap gammaspx.com
Mobile read shows the computed levels only — the chart, tables, and volume overlay live in the full dashboard. Educational use only · not financial advice.
SPX Spot (delayed)
—
—
Gamma Flip?Gamma Flip is the strike where dealers' cumulative net gamma crosses zero. It splits the two regimes:

Above flip = positive gamma. Dealers buy dips / sell rips, dampening moves — range-bound, pin/chop, put-spread friendly.

Below flip = negative gamma. Dealers sell dips / buy rips, amplifying moves — trend/expansion risk, stand aside or widen.

It's calculated by summing net GEX (calls positive, puts negative) strike-by-strike and finding the zero-crossing nearest spot. If no crossing sits inside the proximity gate, there is no meaningful flip near the money and the regime is judged from net gamma around spot instead — which is why this card reads n/a more often than the all-expirations flip numbers quoted elsewhere.

The gate is why n/a is common. On fixed (default) the gate is ±0.75% of spot — about 56 pts at 7500 — and a 0DTE crossing frequently sits outside it. On vol the gate becomes 0.75 × the session expected move from ATM IV, so it widens in high vol and tightens in low vol instead of ignoring vol entirely. At 15 IV the two are nearly identical; they diverge as vol leaves the middle. The active gate width is printed under the number.

This setting is load-bearing — it feeds the regime badge and the trade banners. Run it against the fixed gate and log the disagreements before letting it move a decision.
—
—
Call Wall
—
—
Put Wall
—
—
Gamma Pin
—
—
Regime
—
—
Volatility (ATM IV)?ATM Implied Volatility — the average implied vol of options nearest spot, the same thing VIX measures (30-day SPX vol). It tells you how crisp your gamma levels are.

Low (under ~15): expected move is tight, gamma is concentrated, walls are sharp — premium-selling friendly.

Elevated (15–20): levels are softening, moves wider.

High (over ~20): the expected move is wide, walls get "smudged" into fuzzy zones that can be overrun — levels less reliable, be cautious selling premium.
—
—
1D Expected Move?Expected move — how far the options market prices SPX to travel over the remaining life of today's options. Primary source: the ATM straddle × 0.85 — the market's own price for that move, read directly from quotes, so it tracks your broker chain's expected move and shrinks through the session as time burns off. Fallback (no usable quotes): the ATM-IV formula, scaled by the fraction of the session remaining.

It shows on the chart as two gray dashed lines. Use it as a strike sanity check: short put strikes at or below the lower band (and below the put wall) is where 10-delta placement usually lands. Both walls inside the band is the warning read.

Derived from the same delayed chain as everything else — quotes ~15 min behind.
—
—
Short put · a place to start?A place to start — not a trade instruction. The zone is the lower of two lines: the put wall (the floor dealers defend) and the −1 SD line (the bottom of today's expected range). Below both, the 10 to 16 delta put is the usual starting point.

Delta reads as rough odds: a 10-delta put has about a 10% chance of finishing in the money. Profit targets, stops, width, and size are your decisions — see the Put Credit Spread Roadmap.

Built from ~15-minute delayed quotes. Confirm every strike and delta on your live platform.
Waiting for data…

Net Gamma Exposure by Strike ($ per 1% SPX move)

Top Call Walls (positive GEX)

StrikeDistNet GEXCall OIPut OI

Top Put Walls (negative GEX)

StrikeDistNet GEXCall OIPut OI

Full-Book Check Log — 50-Session Validation?What this log is for — the full-book check is a new idea, so it doesn't touch any rule until it earns it. Each trading day, the first load between 9:45 AM and 2:00 PM ET (on the 0DTE view) records the state: today's flip, the all-expiry flip, which of the four states it was, where the short put zone line sat, and whether the trapdoor was flagged.

Every later refresh that same day updates the session low (from Cboe's delayed feed). From that it works out:
Drop — capture price minus the day's low, in points and as a multiple of the expected move.
Zone hit — did the low reach the short put zone line?

The summary compares the states. The question it answers: do thin-cushion days actually drop farther than aligned-calm days? If not after 50 sessions, cut the feature.

The low is only as good as your last refresh — leave the tab open through the close, or open it once after 4:00 PM ET, to catch the full day. Stored in this browser only; use Download CSV to keep a copy.

—
DateStateSpot @ capture0DTE flipAll-exp flipZone lineTrapdoorLow seenDropZone hit