Skip to main content
The headline question: Which strikes matter right now, and what do their tags imply?

What You’ll Learn

By the end of this guide you will be able to open the GEX Ladder, find the strikes that matter around the current SPX price, read what each row is saying in plain English, and know when to trust the read — and when not to.

What the GEX Ladder Is

The GEX Ladder turns the SPX 0DTE options landscape into a table you can scan in seconds. Each row is one strike price. A dashed amber spot price line slides between the rows at the exact current SPX price, updating live with each tick, and the row nearest spot stays highlighted. Strikes above the line sit above it, strikes below sit below it — like rungs on a ladder. Every row carries a heatmap bar, the gamma exposure numbers for that strike, and a plain-English Reason tag such as Pin Zone or Call Resistance. The Hermes GEX Ladder showing strike rows around spot with heatmap bars, Flow/Position/Net GEX values, and Reason tags A live session. The near-white heatmap bar at 6350 is the day’s largest gamma concentration — tagged Call Resistance with +1.62B Net GEX. The dashed amber spot price line sits at 6285.71, between the two Pin Zone rows at 6285 and 6290.
New to gamma exposure? Read the quick primer on the GEX Analysis Overview first. The one-line version: positive GEX areas can dampen price movement, negative GEX areas can amplify it, and both effects are strongest on 0DTE options.
The ladder uses the same dataset as GEX Combined. The difference is the format: GEX Combined shows the shape of the whole curve, while the ladder answers “what does this specific strike mean?” — which makes it the easier view to learn first.

The Three Numbers Behind Every Row

Every row is built from up to three measurements. Understanding the difference is the single most important part of reading the ladder: Values are in millions of dollars (+470.0M) and switch to billions when large (+1.62B). Green means positive, red means negative. A -- means that measurement is genuinely unavailable for that row — it is not a zero. A row can show -- for Position GEX because that strike is missing from the snapshot, while 0.0M means “measured, and it nets to zero.”

How To Read a Row

Close-up of the GEX Ladder rows around spot, showing the dashed spot price line between rows, Pin Zone tags, Zero Gamma, and Put Support The rows around spot. Reading one row left to right: heatmap bar, strike, distance from spot, the three GEX numbers, and the Reason tag. Work left to right:
  1. Heatmap — the bar’s length and color show gross gamma concentration: the absolute call GEX plus absolute put GEX at that strike (position included when available). Dark blue = quiet strike; bright yellow-to-white = the heaviest gamma on the board. The colored sliver on the row’s left edge repeats the same scale so you can skim it even when scrolled. A small concentration trend arrow sits beside the bar — a secondary momentum glyph showing whether this strike’s concentration is rising, falling, or flat versus its last recorded reading. The bar is the primary signal; the arrow is just the direction of change. It only appears once two readings exist — never a fabricated flat.
  2. Strike — the SPX strike, plus left-side marker badges: Open marks the strike nearest the session’s opening print, and High and Low mark the session’s high and low with their percent distance from spot. These are position markers, not tags — they never take a row’s tag slot. Open only appears once the opening print exists; before then the ladder shows no Open badge rather than guessing one. The current price itself is the dashed spot price line with its price label — it moves live between rows instead of snapping to the nearest strike, while the nearest-strike row keeps a subtle amber highlight.
  3. Distance — signed points from spot. Positive is above, negative below. Use it to instantly judge “how far away is this level?”
  4. Flow GEX / Position GEX / Net GEX — the three numbers above. Compare Flow against Position: a big Flow number on a small Position base means today’s trading built this level; the reverse means it was already there this morning.
  5. Reason — the ladder’s one-tag summary of the row’s structure (next section).
The heatmap ranks importance, not direction. A bright bar says “a lot of gamma lives here” — it does not say bullish or bearish. Read the sign of Net GEX and the tag for direction-of-effect.
The ladder centers itself on the spot row when it loads or when you change dates or filters. After that, the scroll position is yours — it will not yank you back while you are inspecting a level.

The Reason Tags

Most rows carry no tag — and that is the point. A blank Reason is the default: it means the strike is below the significance gate right now, so the ladder leaves it quiet rather than labeling background noise. A tag only appears on a strike the ladder judges genuinely significant, so a typical session shows just a handful of tagged rows — the flips, one or two resistances and supports, maybe a pin or a cliff — instead of a wall of labels. Silence is the signal; the numbers stay visible on every row regardless. How a strike earns a tag (the eligibility gate). Structural tags are reserved for the ladder’s most concentrated strikes: a strike qualifies only if it ranks near the top of the board by gross gamma concentration and carries at least a quarter of the day’s heaviest concentration. Everything below that gate stays blank. Two exceptions are deliberately gate-exempt because they are location facts, not strength claims: the two flip rows (Zero Gamma, Flow Flip) always mark their strike, and the OI Wall badge can ride along on an otherwise-blank row. Call Resistance and Put Support are capped per side. To keep the ladder readable, each side marks at most two strikes: the nearest qualifying strike to spot carries the primary tag, and the single strongest-by-concentration qualifying strike (when it is a different strike) carries a compact secondary badge with the same label. No third strike is promoted into an empty slot. When a strike does earn a tag, it shows the single strongest condition that applies: The row nearest spot carries no special tag — it is marked by the row highlight and the live spot price line instead, leaving its tag slot free to show any real structure it happens to earn (the spot-adjacent row can also be a Pin Zone, for example). Two tags are deliberately kept separate because traders often confuse them: Zero Gamma comes from open interest and is recalculated with current Greeks all session (0DTE gamma decays fast, so a static morning level would drift wrong). Flow Flip comes only from today’s trade flow. When they sit at different strikes, the market’s existing structure and its fresh activity disagree about where the balance point is — worth knowing, not worth papering over.
Tags are structure labels, not alerts or recommendations. They describe where the strike map looks anchored, conflicted, or thin — the judgment stays with you.

Which Strikes You See: the Display Band

The ladder shows only the strikes that matter around today’s price — a 9000 strike is noise when SPX opened near 6300. By default it displays strikes within ±20% of the session’s opening print and hides the far tails. A small line at the top of the panel tells you which band is active:
  • “Showing strikes within ±20% of session open” — the normal intraday state, once the opening print exists.
  • “Showing strikes within ±20% of prior close (provisional until the opening print)” — before the open, the band anchors provisionally to the prior session’s close and says so; it re-anchors to the real open once trading begins.
  • “Showing the full strike chain (band anchors at the opening print)” — when no anchor is available yet, nothing is hidden; the full chain is shown honestly rather than guessing a band.
A few rows are always shown, band or no band: the Spot, Zero Gamma, Flow Flip, High, Low, and Open rows. A flip level that sits far out in the tail still points at its true strike — it is never snapped to the edge of the band just to keep it on screen.
The band is a display filter only. The underlying record and the captured history always keep the full strike chain — nothing is deleted, only hidden from the live view to keep it scannable.

Hover a Row: the Strike Popover

Hovering (or keyboard-focusing) any row opens the strike detail popover — the ladder’s microscope. Press Escape to close it. The GEX Ladder strike popover showing the Call Resistance explanation, the intraday Net GEX history chart, and the Δ Net GEX window grid The popover for the day’s Call Resistance strike at 6350. Net GEX has built from about +1.08B to +1.62B across the session, the history line brightening toward white as the strike’s concentration grew — and every trailing Δ window is green: gamma is still building here. From top to bottom:
  • Header — the strike, its distance from spot, its primary tag, and a plain sentence explaining what that tag means, including the modeling assumptions behind it (see Honest limits below).
  • Strike History — Net GEX at this strike, sampled every 10 seconds across the regular session (9:30–4:00 ET axis). Each dot is a frozen snapshot recorded the moment it happened — history never gets repainted. The line’s color is the strike’s gamma concentration at that moment, on the same blue-to-white scale as the table heatmap: a line that brightens into the afternoon is a strike gaining importance. The green-shaded region above zero and red-shaded region below zero show the stabilizing vs. destabilizing regime at a glance.
  • Concentration readout — the current gross concentration and its momentum (“Rising 15m +12.2M” means concentration grew 12.2M over the last 15 minutes).
  • Δ Net GEX by window — how much Net GEX changed over the trailing 1m, 5m, 10m, 15m, 30m, and 1h. Green ↑ means gamma is building at this strike, red ↓ means it is draining, → means no meaningful change. Early in the session, longer windows show an em-dash until enough history exists — an honest “don’t know yet,” never a fabricated zero.
  • Confidence footer — the position snapshot’s confidence level, the share of this strike’s flow that printed mid-market (“31% mid” — higher means weaker buy/sell attribution), the snapshot capture time, and a live countdown to the next refresh.
If a strike has open interest but no 0DTE flow traded there today, the popover shows a Position only card with the position GEX instead of a history chart.

Freshness, Refresh, and Status Banners

The ladder tells you exactly how fresh what you’re reading is:
  • The top line shows As of (the data’s own timestamp) and Position captured (when the open-interest snapshot was taken).
  • The legend badge shows how long ago the data last updated, and live views refresh every 10 seconds. Historical dates load once from cache instead of polling.
  • If a refresh starts failing, data ages past two refresh cycles, or spot becomes unavailable, a single status banner appears above the rows stating what is wrong, and visibly stale data is dimmed. On weekends the ladder labels itself Prior session with the date it is actually showing.
  • In the 4:00–4:15 PM ET settling window right after expiration, both flip rows (Zero Gamma and Flow Flip) are hidden rather than shown at a meaningless value.

Flow-Only Dates

When the payload has no position snapshot — most historical dates — the ladder still works, but it changes honestly rather than silently: The GEX Ladder on a historical date showing the flow-only banner and empty Position GEX column A historical session. Position GEX shows --, Net GEX equals Flow GEX alone, and the banner says so explicitly.
  • Position GEX displays -- and Net GEX equals Flow GEX
  • A banner states the view is flow-only
  • Zero Gamma disappears (it needs open interest); Flow Flip remains
This matters when comparing days: a +660.0M Net GEX on a live day (flow + position) is not comparable to +260.0M on a flow-only historical day. Same column, different ingredients.

Why It Helps

Without the ladder, answering “what happens if SPX trades up 15 points from here?” means reading a chart, estimating strikes, and holding the GEX sign conventions in your head. The ladder answers it directly: look 15 points up, read the tag. It supports three everyday decisions:
  • Framing the range — the nearest Call Resistance above and Put Support below give you the day’s working boundaries, and Pin Zones tell you where price may stall.
  • Judging speed — Acceleration Zones and the space past a Gamma Cliff are where moves can extend; heavy positive rows are where they tend to slow.
  • Separating new from old — Flow vs. Position shows whether a wall was built today (and could unwind just as fast) or is anchored in standing open interest.

How To Use It Well

1

Start at spot and read outward

Find the Spot row, then scan up for the first Call Resistance and down for the first Put Support. Note the Distance values — those are your working boundaries.
2

Rank by heatmap, act by tag

The brightest rows are the load-bearing strikes. For each one, read Net GEX and the tag to know whether it is likely to dampen or accelerate movement.
3

Hover the strikes you care about

Before treating a wall as solid, open its popover. A Call Resistance whose Δ Net GEX windows are all red is draining; one that is green and brightening is being reinforced. The history chart shows whether the level held its character all day.
4

Cross-check with the other GEX views

Confirm the ladder’s key levels against the GEX Combined curve, watch GEX Interval for where new gamma is being added, and use Net Drift / Net Flow for the directional lean. Agreement across views is worth far more than any single read.
5

Re-check before the close

0DTE structure decays and migrates fast. A wall from 11 AM may be gone by 3 PM — re-read tags and re-hover key strikes before assuming they still matter.

Common Misreads

  • “Bright heatmap = bullish.” No — the heatmap is gross gamma mass, direction-blind. A huge put strike and a huge call strike both glow. Read Net GEX’s sign and the tag.
  • “Put Support means price can’t go lower.” It marks concentration that can behave like support — and if price breaks it, movement can get faster, not slower.
  • “Zero Gamma and Flow Flip are the same thing.” They come from different data (open interest vs. today’s flow) and often sit at different strikes on purpose.
  • “-- is zero.” An em-dash means not measured (no snapshot coverage, or no 0DTE flow at that strike). 0.0M means measured-and-flat. The ladder never fabricates a zero.
  • “Historical Net GEX compares to today’s.” Historical dates are usually flow-only; the banner tells you. Compare like with like.
  • “Conflict means bad data.” It means the measurements disagree — which is itself information: skip that row or demand confirmation elsewhere.

Strengths and Limitations

Where the ladder is strong
  • It is the fastest way to turn raw gamma data into named, strike-level structure — readable without interpreting a chart.
  • It separates fresh intraday flow from standing open interest instead of blending them, so you can tell new walls from old ones.
  • It is honest about uncertainty: missing data shows as --, degraded inputs and mid-heavy flow lower a row’s stated confidence, and staleness is bannered rather than hidden.
  • Per-strike history and Δ windows let you watch a level being built or abandoned in near real time (10-second refresh).
Where it is weak — respect these
  • The directional read is a heuristic model, not a measurement of actual dealer inventory. It assumes call flow stabilizes and put flow destabilizes (flipped on sells), and that dealers are long calls and short puts. When those assumptions are wrong, tags can mislead.
  • Mid-market prints (often a third or more of volume) carry no buy/sell information, so they count toward concentration but contribute zero to signed Net GEX. A mid-heavy strike’s directional read is soft — the popover’s ”% mid” tells you when.
  • It covers SPX 0DTE only. Longer-dated positioning and other products are invisible to it.
  • Data refreshes every 10 seconds, not tick by tick, and describes hedging-pressure context — it does not predict direction, and levels can fail outright on strong news-driven moves.
The GEX Ladder is an educational market-structure view, not personalized financial advice. Tags describe positioning context, never instructions to act.