OPTIONS GREEKS

Gamma Exposure Heatmap: How to Read the Strike Grid

How to read a gamma exposure heatmap: what each strike and expiration cell claims, why front columns dominate, and why OI and volume grids disagree.

SPX DAILY GEX LEVELSOpen interest settlement 2026-09-09
$7,800Call wall, settled 2026-09-09. Computed from daily-settled Cboe open interest.
$7,500Put wall, settled 2026-09-09. Computed from daily-settled Cboe open interest.
$7,642Zero-gamma flip, settled 2026-09-09. Computed from daily-settled Cboe open interest.
$7,682Vol trigger, settled 2026-09-09. Computed from daily-settled Cboe open interest.
$-27.18BNet dealer gamma, settled 2026-09-09. Computed from daily-settled Cboe open interest.
$8,000Largest absolute gamma strike, settled 2026-09-09. Computed from daily-settled Cboe open interest.

Computed from daily-settled Cboe open interest. Dealer positioning is modeled, not observed. Nothing here is advice.

What a Gamma Exposure Heatmap Shows

A gamma exposure heatmap is a grid that breaks dealer gamma down along two axes at once: strike price on one axis, expiration date on the other. Each cell holds the net gamma exposure tied to one strike for one expiration, colored by sign and shaded by size. Cells in the positive color (usually green) mark strikes where dealers are assumed to be long gamma. Cells in the negative color (usually red or purple) mark strikes where they are assumed to be short.

The standard alternative, a GEX-by-strike bar chart, collapses all of this into a single profile. It sums every expiration into one number per strike, which is useful for a quick read but hides the dimension that often matters most: when the exposure bites. A strike carrying heavy gamma that expires this Friday is a different situation from the same total spread across the next three monthly cycles. The heatmap keeps that timing visible.

One naming note before going further: the term is not fully standardized. Some tools, particularly in crypto analytics, use "gamma exposure heatmap" for a different grid that plots strike against observation time, tracking how the exposure at each strike evolved across days rather than when it expires. Most of the reading skills below transfer to that form, but this guide focuses on the strike by expiration grid, which is what most equity and index tools draw.

This guide also assumes you already know what gamma exposure is and focuses on reading the grid form of it. If you are starting from zero, read what gamma exposure (GEX) is first and come back.

What One Cell Actually Claims

A single cell is a net gamma exposure figure for one strike and one expiration, usually expressed in dollars of hedging per 1% move in the underlying. It is computed from the open interest at that strike and expiry, each contract's gamma, the contract multiplier, and the spot price.

The sign of the cell is the part worth interrogating. Open interest tells you a contract exists. It does not tell you which side any participant holds. To turn raw open interest into "dealer gamma," every heatmap applies an assumption about who holds what. The common convention, laid out in the SqueezeMetrics GEX white paper, treats dealers as long the calls and short the puts, on the logic that customers in aggregate tend to sell calls for income and buy puts for protection. That is a reasonable population-level approximation, and it is certainly wrong at individual strikes some of the time: a heavily bought call line flips the dealer to short gamma there, and no OI-based grid can see it.

Good tools say this out loud rather than presenting the sign as observed fact. When a heatmap shows a green cell, the precise claim is: if the standard positioning assumption holds at this strike, dealers are net long gamma here for this expiry.

Reading the Colors

The color scheme encodes the practical consequence of the sign:

  • Positive (long dealer gamma). Dealers hedge against the price: they sell as the market rises toward the strike and buy as it falls. That behavior absorbs movement, which is why clusters of strong positive cells often behave like zones where price slows, chops, or pins.
  • Negative (short dealer gamma). Dealers hedge with the price: they buy into rallies and sell into declines. That behavior feeds movement, which is why negative clusters are associated with faster, trendier price action.
  • Intensity. Deeper shading means a larger figure, so brighter cells mark the strikes where the mechanical hedging pressure is concentrated.

One caveat that trips up almost everyone: check how the grid is normalized before comparing shades. Some tools shade every cell against one global scale. Others, including SquawkFlow's heatmap, scale each expiration column against its own range so that a quiet far-dated expiry stays readable next to a loud front expiry. On a per-column grid, judge a cell's shading against the rest of its own column, not against a cell under a different expiration. Read the legend of whatever tool you use before drawing conclusions from color alone.

The hedging mechanics behind all of this, why dealers hedge at all and how those flows reach the tape, are covered in the dealer positioning guide. This page deliberately does not re-teach them.

Near Columns vs Far Columns

Gamma is not evenly distributed across time. For at-the-money strikes, gamma rises steeply as expiration approaches, which means the near-dated columns of a heatmap dominate the far-dated ones in absolute size. In products with expirations every trading day, such as SPX, SPY, and QQQ, the front column can dwarf everything behind it. That imbalance is genuine rather than a quirk of the rendering: it is the actual shape of the exposure.

The two ends of the grid answer different questions:

  • Front columns (same day, this week). This is where intraday hedging flow concentrates. If a strike is going to act like a magnet or an accelerant today, the evidence is here. Same-day expirations dominate this end, which is why heatmaps have become a standard 0DTE-era tool.
  • Far columns (next monthly expirations and beyond). These hold the slower structural positions: hedges, collars, and income trades. Individual cells look faint next to the front, but they describe exposure that will grow as its expiration approaches and gamma builds. The monthly OPEX columns often carry the largest far-dated blocks.

Many grids also include an All column: each strike summed across every expiration in the chain. That column reproduces the single profile that a conventional gamma chart collapses to. Glancing from the All column to the front column tells you in one move whether today's hedging picture agrees with the structural one, or whether a large standing level simply is not in play yet.

Walls, Flips, and Empty Zones

The landmarks people quote from a gamma profile all appear on a heatmap, with one extra piece of information attached: which expiration is responsible.

  • Call wall and put wall. On a profile chart, these are the largest positive and negative strikes. On a heatmap you can also see which expiration carries the call wall or put wall: a wall held up by this week's expiry can vanish at the close on Friday, while one anchored to a monthly cycle will keep exerting pull for weeks.
  • The flip. The level where net dealer gamma changes sign separates the stabilizing regime from the amplifying one. On the grid you can watch the sign change row by row and check whether the flip is driven by the front expiry alone or agreed on by the whole chain. The full mechanics are in GEX flip price explained.
  • Empty zones. Rows that stay faint in every column carry little standing exposure. Price moving through them meets less mechanical hedging resistance in either direction, which is one reason moves between well-defined levels sometimes travel fast.

Why Two Heatmaps of the Same Ticker Disagree

Pull up the same symbol on two heatmap tools and the grids will not match. Usually that is not a bug on either side. There are two distinct families of methodology, and they measure different things.

Open-interest-based grids are built from settled open interest, which updates once per trading day: the clearing process tallies positions after the close and publishes new totals before the next session. The result is complete and stable, but it says nothing about positions opened today until tomorrow's settlement. SquawkFlow's gamma exposure heatmap is this kind: it is computed from daily-settled open interest sourced from Cboe market data, and the page's overnight open-interest change names the settlement session it measures from, and refuses to print a number at all until both sessions it compares have actually completed. It is a map of the standing options book as of the last settlement, not a live feed, and we label it that way on purpose.

Volume-directionalized grids work from today's tape instead. Unusual Whales' spot gamma charts, for example, infer print by print whether each trade was bought or sold and build an intraday gamma estimate from that directionalized volume. The advantage is freshness: the grid moves during the session. The cost is that every cell inherits the error rate of the direction inference, since the tape does not record which side initiated a trade and midpoint prints have to be guessed at or dropped.

Neither family is "the right one." A settled-OI grid answers "what does the standing options book look like?" A directionalized-volume grid answers "what has today's flow been doing?" The only real failure mode is a tool that does not tell you which question it is answering.

Using a Heatmap Without Fooling Yourself

Four limits worth keeping in view every time you read one:

  • The dealer side is assumed, not observed. Every sign on the grid depends on the long-calls, short-puts convention holding at that strike. It usually roughly does, and sometimes it does not.
  • Settlement lag is real. On an OI-based grid, a large position opened this morning is invisible until the next settlement. Treat the front column as yesterday's book meeting today's price.
  • It is descriptive, not predictive. The grid maps where mechanical hedging pressure should concentrate if the assumptions hold. Walls break, pins fail, and a level is not a forecast.
  • It is one input. Positioning maps earn their keep alongside realized price behavior, liquidity, and the calendar, not instead of them.

If you want to practice on a real grid, the SPX heatmap is free, with SPY and QQQ variants linked from the same page, each refreshed from the prior session's settled open interest. Read it the way this guide describes: within columns rather than across them, front against All, and always remembering that the grid shows the last settled book, not the live session.

Educational content, not financial advice. See our risk disclosure.

Track this live on SquawkFlow

Real-time options flow, GEX dashboard, dark pool alerts, and AI narration, free.

Open Terminal →

Related Articles

Reading this on a live tape? Today's live SPX levels and the gamma heatmap by strike and expiration are free and refresh through each trading day.