Gamma Exposure (GEX) measures the aggregate delta-hedging pressure that options dealers face from their inventory of calls and puts. When dealers are net long gamma, their automatic hedging buys dips and sells rallies — compressing volatility into a range. When dealers are net short gamma, their hedging amplifies moves — selling into declines and buying into rallies, creating trending, volatile markets. GEX is one of the few structural indicators that explains why markets sometimes pin to a strike for days and sometimes trend explosively without apparent news.
Section 1: Core Mechanics
To understand GEX, start with the dealer's dilemma. When a retail trader buys a call option, the dealer sells it. The dealer now has a short call position — they owe the upside. To stay delta-neutral (not bet on direction), the dealer buys the underlying stock as a hedge. As stock price rises, the short call gains more delta (gamma effect), so the dealer must buy more stock. As price falls, delta decreases, so the dealer sells stock.
This automatic buy-on-rise, sell-on-fall behavior is the positive gamma feedback loop. It stabilizes price. The dealer's hedging acts as a shock absorber, dampening moves.
When dealers are short gamma (they bought calls from customers selling covered calls, or customers are buying puts aggressively), the feedback reverses: dealers sell as price falls (amplifying the decline) and buy as price rises (amplifying the rally). This is the negative gamma feedback loop — it creates momentum and volatility expansion.
Formula
GEX is computed from the full options chain:
Where:
- is the gamma of option (from the options chain or computed via Black-Scholes)
- is the open interest of option (number of contracts outstanding)
- converts contracts to shares (each standard US equity option = 100 shares)
- is the current spot price of the underlying
- is the dealer-side sign: +1 if dealers are short the option (sold to retail buyer) and -1 if dealers are long the option
Dealer sign convention: For calls, assume dealers are short (retail buys calls, dealer sells) → dealer is short call, long gamma from that position → +1 sign. For puts, assume dealers are short (retail buys puts, dealer sells) → dealer is short put, short gamma → -1 sign. This is a simplification — actual dealer positioning requires knowing which side of each trade the dealer is on.
Net GEX sums across all strikes and expirations:
Inputs
- Options chain: Strike prices, expiration dates, option type (call/put), open interest
- Implied volatility: Required to compute gamma via Black-Scholes if not provided directly
- Current spot price: To compute dollar value of gamma exposure
- Risk-free rate and dividend yield: Inputs for Black-Scholes gamma calculation
Parameters
| Parameter | Default | Range | Impact |
|---|---|---|---|
| Expiration scope | All expirations | Front month only / All dates | Front-month options have highest gamma; including all dates adds structural context |
| Dealer assumption | Retail net long calls / long puts | Simplified / Refined with positioning data | CFTC COT report refines dealer-side assumption |
| Spot price reference | Current market | Fixed (for scenario analysis) | Scenario GEX shows how dealer positioning changes at different price levels |
Section 2: Interpretation & Signals
GEX Regimes
| GEX Value | Regime | Expected Market Behavior |
|---|---|---|
| Large positive | Positive gamma | Rangebound, low volatility, mean-reverting; VIX tends to be low |
| Near zero | Gamma neutral | Transitional zone — watch for regime change; volatility can shift quickly |
| Large negative | Negative gamma | Trending, high volatility, momentum-driven; VIX tends to be elevated |
| GEX flipping from positive to negative | Regime transition | Expect volatility expansion in the next 1–5 sessions |
The Gamma Flip Level
The "gamma flip" is the price level at which aggregate dealer gamma transitions from net positive to net negative. Above the flip: dealers suppress volatility. Below the flip: dealers amplify moves.
Identifying the flip level provides a critical trading reference:
- Price above flip level = short vol strategies favored (iron condors, short strangles)
- Price at flip level = volatility expansion risk elevated; avoid directional bets without tight stops
- Price below flip level = long vol or directional momentum strategies favored (debit spreads, trend following)
OpEx Pinning
Options expiration creates gravitational attraction toward high-open-interest strikes — a phenomenon called "pinning." Dealers with large short gamma exposure at a specific strike delta-hedge continuously to stay neutral. As expiration approaches, their hedging activity converges price toward that strike (the gamma of near-expiry options peaks near the money).
The "max pain" price — where options buyers lose the maximum total value — often approximates the pin target. Not every expiration results in pinning, but when GEX is highly concentrated at a single strike, the probability of closing near that strike on expiration Friday rises significantly.
OpEx Pinning — Price Attracted to High-OI Strike Near Expiration
Positive vs. Negative Gamma Regimes — Market Behavior
Positive gamma environment (GEX >> 0):
- VIX low (typically below 15)
- Daily ranges are compressed: SPY moves 0.3–0.6% vs. normal 0.8–1.2%
- Mean-reversion strategies outperform
- Selling premium (covered calls, iron condors) is profitable
- Market absorbs bad news with minimal lasting damage
Negative gamma environment (GEX << 0):
- VIX elevated (typically above 20)
- Daily ranges expand: SPY moves 1.5–3%+
- Momentum strategies outperform
- Buying premium (long puts, long calls, long straddles) outperforms
- Bad news creates cascading declines; good news creates sharp rallies
Section 3: Pass vs. Live — Real-Time Reliability
GEX is computed from open interest data, which officially updates at end of day. Intraday GEX changes as options trade (new OI accumulates), but tracking intraday OI changes requires exchange direct feeds not available to most retail traders. Services like SpotGamma provide real-time GEX estimates based on intraday options flow — this is the preferred approach for active traders.
Section 4: Practical Use Cases
Setup: Check daily GEX regime (positive or negative) before session opens; use on SPY or QQQ only Signal: Positive GEX + price approaching high-OI strike intraday = expect resistance and possible mean-reversion Entry: Sell rallies in positive gamma regime at or near the high-OI strike; buy dips at VWAP within the regime Exit: Price reaches prior day's high or low (range boundary in positive gamma regime) or GEX flips negative Key rule: In negative gamma regime, do not fade momentum — positive gamma scalp logic inverts; switch to trend-following tactics
Setup: Daily GEX chart from SpotGamma or manual CBOE chain download; track gamma flip level weekly Signal: GEX flipping from positive to negative after a 2-week positive regime = expect volatility expansion over next 5–10 sessions Entry: Long volatility (long straddle or long calls on VIX) after confirmed GEX flip to negative; long directional if imbalance direction is clear Exit: GEX returns to positive (flip back) after the volatile episode = volatility mean-reversion expected Key rule: OpEx week (the week options expire) — avoid holding short volatility positions unless GEX is strongly positive and price is between two major OI strikes
Setup: Weekly GEX trend from CBOE options chain data; identify structural positive vs. negative gamma periods Signal: Multi-week sustained negative GEX = bear market or correction in progress; sustained positive GEX = bull quiet period Entry: Large directional positions favor positive gamma regimes for less slippage and fewer whipsaws; options strategies align with regime Exit: GEX trending toward zero from either direction = regime transition risk = reduce exposure and reassess Key rule: SPX quarterly options expirations (March, June, September, December) create the largest GEX resets — the post-quarterly-OpEx period is structurally different until new OI builds up over 2–3 weeks
Real example: On 2024-08-02 (pre-August volatility spike), SPY's GEX turned sharply negative as put open interest surged following weak jobs data. GEX went from +$4.2 billion to -$2.8 billion in two sessions. The gamma flip level dropped to approximately $545 (from $555). When SPY broke below $545 on August 5th, dealer hedging (selling into the decline) amplified the move — SPY fell to $512 intraday (6% below the flip level) before recovering. Traders monitoring GEX saw the negative regime building 3 days before the volatility spike.
Section 5: Pseudo Code
INPUT:
options_chain[] # list of options: (strike, expiry, type, open_interest, implied_vol)
spot_price # current price of the underlying
risk_free_rate # annualized risk-free rate (e.g., 0.05 for 5%)
dividend_yield # annualized continuous dividend yield
PROCESS:
Step 1: Compute gamma for each option using Black-Scholes
for each option in options_chain:
T = days_to_expiry / 365 # time to expiry in years
if T <= 0:
gamma = 0 # expired option
continue
d1 = (log(spot / strike) + (r - q + 0.5 * iv**2) * T) / (iv * sqrt(T))
gamma = normal_pdf(d1) / (spot * iv * sqrt(T))
Step 2: Compute dollar gamma per contract
dollar_gamma = gamma * open_interest * 100 * spot_price
Step 3: Assign dealer sign
# Simplified assumption: retail net buys calls, dealers are short calls (long gamma on call side)
# Retail net buys puts, dealers are short puts (short gamma on put side)
if option.type == "call":
signed_gex = +dollar_gamma # dealer long gamma from short call
elif option.type == "put":
signed_gex = -dollar_gamma # dealer short gamma from short put
Step 4: Sum across all options
net_gex = sum(signed_gex for all options)
call_gex = sum(signed_gex for call options)
put_gex = sum(signed_gex for put options)
Step 5: Find gamma flip level
for each strike_price:
gex_at_strike = compute_net_gex(assuming spot = strike_price)
if gex_at_strike changes sign near this strike: flip_level = strike_price
OUTPUT:
net_gex — total dealer gamma exposure in dollars
call_gex — call-side contribution
put_gex — put-side contribution
flip_level — price at which gamma transitions from positive to negative
gex_by_strike[] — GEX contribution at each strike (for visualization)
EDGE CASES:
- Zero open interest: skip option (contributes nothing to GEX)
- Very deep ITM or OTM options: gamma approaches zero; contribution is negligible
- Zero implied volatility: gamma undefined via Black-Scholes; use minimum IV floor of 0.01
- Same-day expiry (0DTE): gamma is extremely high near the money; 0DTE options dominate GEX on expiration day
Section 6: Parameters & Optimization
Data Access for GEX
| Source | Access Method | Cost | Quality |
|---|---|---|---|
| SpotGamma | Subscription dashboard + API | $50–$200/month | Institutional standard for retail traders |
| GEX.live | Web dashboard | Free basic / paid advanced | Good for visual regime identification |
| Squeeze Metrics | Free public GEX chart (weekly) | Free | Delayed but useful for learning |
| CBOE Options Chain | Manual download; self-compute | Free | Raw data, requires own computation |
| Interactive Brokers | Options chain API | Account required | Full chain access for self-computation |
Parameter Impact
| Change | Effect | When to Apply |
|---|---|---|
| Include only front-month options | More reactive GEX — tracks near-term dealer exposure | Expiration week, 0DTE analysis |
| Include all expirations | Structural GEX — reveals longer-term dealer positioning | Regime identification for swing and position trading |
| Strike range restriction | Focus GEX on +/-5% of spot | Reduces noise from deep OTM options with negligible gamma |
What are 0DTE options and how do they affect GEX?
0DTE (zero days to expiration) options expire the same day they are traded. SPY and SPX 0DTE options now represent 40–50% of total options volume on many days. Their gamma is extreme (near-infinite near the money) — a 1% spot move changes delta dramatically. 0DTE options can briefly create enormous intraday GEX spikes that destabilize the market for hours, then expire worthless. Track 0DTE open interest separately from multi-day options for cleaner GEX signals.
How does quarterly OpEx differ from monthly OpEx?
Quarterly expirations (March, June, September, December third Fridays) are "quadruple witching" — stock index futures, stock index options, single-stock options, and single-stock futures all expire simultaneously. This creates the largest options OI reset of any expiration. After quarterly OpEx, GEX can drop to near zero as massive positions expire, and the market re-builds its gamma profile from scratch over the following 2–3 weeks. This "re-build" period often has lower-than-average volatility as new positions are established.
Can I use GEX for individual stocks, not just indices?
Yes. GEX can be computed for any optionable stock. Individual stock GEX is particularly relevant for mega-caps (AAPL, NVDA, TSLA, AMZN) where options volumes are high enough to affect the underlying. Smaller stocks with thin options markets have negligible GEX — the mechanical effect on price is too small to be meaningful. Focus GEX analysis on names where total options open interest exceeds 50,000 contracts.
Section 7: Synergies & Conflicts
| Works Well With | Avoid Combining With | |
|---|---|---|
| VIX | VIX and GEX are inversely related in positive gamma regimes — rising GEX compresses VIX; falling GEX allows VIX to rise; divergence signals regime change | — |
| Implied Volatility Rank (IVR) | High IVR + positive GEX = premium selling opportunity (dealer support + mean-reversion tendency); low IVR + negative GEX = avoid premium selling | — |
| VWAP | In positive gamma regime, VWAP acts as daily anchor — price oscillates around it; in negative gamma, VWAP breaks early and does not recover | — |
| Cumulative Delta | GEX tells you the volatility regime; CD tells you which direction flow is pushing within that regime — combined view is complete | — |
| Standard trend-following indicators in positive gamma regime | — | GEX suppresses trends — MACD crossovers and RSI breakouts fail at higher rates in positive gamma periods; switch to mean-reversion tactics |
| Fixed volatility assumptions in options pricing | — | Black-Scholes assumes constant vol; actual vol is regime-dependent (GEX-determined); options strategies must account for the current gamma regime |
Section 8: Common Mistakes
| Mistake | Root Cause | Solution |
|---|---|---|
| Ignoring GEX regime when selecting options strategy | Selling premium in negative gamma regime = dangerous | Check GEX before any options strategy; only sell premium in clearly positive gamma environments |
| Treating max pain as a pin guarantee | Max pain is probabilistic; macro events override options mechanics | Use max pain as a reference, not a target; abandon pin thesis if macro catalyst fires |
| Applying GEX signals to illiquid stocks | GEX requires meaningful options OI to affect price | Restrict GEX analysis to assets where total OI exceeds 50,000 contracts |
| Computing GEX manually without real-time data | End-of-day OI misses intraday options flow shifts | Use SpotGamma or GEX.live for intraday updates; manual CBOE data is only for end-of-day regime assessment |
| Underestimating 0DTE gamma impact | 0DTE options have been added to the market since most GEX research was published | Compute 0DTE GEX separately and add to overall net GEX — ignoring 0DTE systematically understates intraday gamma pressure |
Section 9: Cheat Sheet
USE WHEN: Selecting options strategies (premium selling vs. buying), identifying volatility regime, timing entry around OpEx, understanding why a stock is pinned to a strike
AVOID WHEN: Applied to illiquid stocks with minimal options OI; used as a bar-by-bar entry trigger; macro events override the analysis
ENTRY SIGNAL: GEX flipping negative = volatility expansion regime starting — favor long vol strategies (long straddles, directional debit spreads) and momentum tactics
EXIT SIGNAL: GEX returning to positive after negative period = volatility compression = close long vol positions, transition to mean-reversion
PARAMETERS: Full chain including all expirations for structural GEX; front-month only for short-term pin analysis; spot +/- 10% strike range for focused analysis
CONFLUENCE: VIX (confirms regime direction) + IVR (options premium context) + Cumulative Delta (directional flow within the regime)
RISK: Simplified dealer assumption (retail buys calls) is not always accurate — CFTC COT data provides better dealer positioning estimates for index options
BEST TIMEFRAME: Daily regime assessment (check once per day before market open); update intraday only when significant options flow is detected