gammagrid ★ Star on GitHub
Notes on options positioning

Gamma Exposure Explained: What Dealer GEX Actually Tells You

Not a signal for sale, not a black box — just what the number is, where it comes from, and where it stops being useful.

Written by the person building GammaGrid · July 2026

I started paying attention to dealer gamma exposure for a fairly unglamorous reason: I kept getting whipsawed on names with nothing going on. No earnings, no news, nothing on the calendar. They'd sit in a tight range for a week and a half, and then rip four or five percent in an afternoon for reasons that only became obvious after the fact. Someone in a trading Discord I half-lurk in said something like "dealers are pinned into Friday" and I nodded along, having no real idea what that meant.

That was a few years ago. Since then I've read a genuinely painful number of blog posts on this, most of which either assume you already know what a Greek is, or bury the actual mechanism under a sales pitch for a signal service. This is my attempt at the explanation I wish someone had given me at the start.

What dealer gamma exposure actually is

Start with the boring part, because it's the part that actually matters. When you buy a call option, somebody sells it to you. On most retail flow, that somebody is a market maker — a dealer whose job is not to bet on direction, but to collect the spread and stay roughly flat. To stay flat, they hedge.

If a dealer sells you a call, they're now short a position whose value rises as the stock rises. To offset that, they buy shares of the underlying. As the stock keeps rising, the option's delta increases, so they have to buy more shares to stay hedged. As it falls, delta shrinks, so they sell some of those shares back. That rate of change — how fast delta moves as the underlying moves — is gamma.

Here's the part that actually affects price: whether the dealer is net long or net short gamma across the whole chain determines which direction their hedging pushes the market.

Dealer gamma exposure, or GEX, is just an attempt to estimate that net position by summing gamma across every strike and expiry in the chain, weighted by open interest. It's not a mystery indicator. It's an aggregation of a mechanical hedging behavior that has to happen given how options are structured.

Why this got a lot more relevant lately

Gamma exposure isn't a new idea — quant desks have used versions of it for a long time. What changed is 0DTE volume. Same-day expiry options used to be a sliver of total volume on the big index products. Now, on SPX and SPY specifically, they regularly make up close to half of daily options volume, depending on the day.

That compresses everything. A gamma effect that used to play out over a week of open interest building up now plays out inside a single session, because a huge share of the relevant open interest didn't exist yesterday and won't exist tomorrow. The "gamma flip" level — the underlying price at which net dealer gamma crosses from positive to negative — can move meaningfully within a single day now, not just week to week.

This is also, not coincidentally, why the topic shows up so much more in options-trading corners of the internet than it did five years ago. It's not that the mechanism changed. It's that the timescale it operates on shrank to something you can actually watch happen.

Call walls, put walls, and the gamma flip

A few terms show up constantly once you start looking at this, and they're simpler than they sound.

Call wall / put wall

These are just the strikes with the largest open interest in calls and puts respectively, usually near or above/below the current price. They tend to act as informal magnets or ceilings, because dealer hedging around a strike with enormous open interest is a much bigger structural force than hedging around a strike nobody's touched. It's not that price literally can't cross them — it's that a lot of hedging flow is concentrated right there.

Gamma flip

The approximate underlying price where total dealer gamma crosses zero. Above it, one regime; below it, the other. In practice this level moves as open interest changes and as expiries roll off, so it's worth checking regularly rather than treating as fixed.

Net GEX

The sum across the whole chain, or across whichever expiries you're looking at. Positive is the stabilizing regime, negative is the amplifying one. The absolute number matters less than the sign and how it's trending.

None of these are predictions. They're a description of structural pressure, not a forecast of what price will do with it.

Where this stops being useful

This is the part most write-ups skip, and it's the part I actually care about getting right, because I've watched people (myself included, early on) treat a GEX chart like a crystal ball.

Used well, gamma exposure is context — one more piece of the picture alongside price action, volume, and whatever else you already look at. Used badly, it's an excuse to ignore all of that and stare at one chart looking for permission to trade.

How I actually look at it

My actual routine is unglamorous. A few times a day I pull up a watchlist — usually the same handful of names plus whatever I'm trading that week — and look at the gamma profile across strikes and the nearest few expiries, alongside max pain and where open interest shifted since the last check. I care more about the shape of the curve and how it's moved than about any single number.

The reason I ended up building my own tool for this instead of just using an existing one is almost embarrassingly simple: the free options showed one ticker at a time and reset every session, and the paid ones wanted a monthly subscription to look at a number I could compute myself from public data. I'm a hobbyist about this, not a fund, and I resented paying rent on my own watchlist.

So I built something for myself — a small Streamlit dashboard on top of SQLite and free Yahoo Finance data, tracking a whole watchlist instead of one symbol, keeping history so I could see how the picture changed day to day instead of only ever looking at "now." It stayed a personal script for a long time. Eventually it had a screener, an IV surface, unusual-activity detection, and enough of a shape that keeping it to myself felt a little precious, so I open-sourced it as GammaGrid.

It's still exactly the tool I described above: it estimates gamma exposure the same way everyone else does, from public open interest, with the same limitations I just spent several paragraphs being honest about. The only thing I've tried to do differently is not pretend it's more than that.

worth saying plainly

This isn't investment advice, and gamma exposure isn't a signal you trade in isolation. It's one lens on positioning, built from delayed public data. Treat it that way and it's genuinely useful. Treat it as a crystal ball and you'll eventually get burned by exactly the kind of afternoon that got me curious about this in the first place.

Try it on your own watchlist

GammaGrid is free and open source — a strike × expiry gamma heatmap, call/put walls, gamma flip, max pain, IV surface, and a full-Greeks screener, running on your own machine against free market data.

View on GitHub →