SPY Options Open Interest: Dealer Walls, P/C Ratio & Gamma
Free SPY options open interest dashboard — the full SPY chain snapshotted each evening and synthesized into the four daily reads that matter: regime (P/C OI ratio classified as Greedy / Balanced / Defensive / Stress), top OI walls (likely support and resistance), max-pain strike, and the dealer gamma curve with zero-gamma flip level. Today's snapshot is 14,014 contracts across all strikes and expirations.
Today's reading
As of market close on June 5, 2026, SPY's put/call open-interest ratio is 2.094 — a Defensive positioning regime (69/100) on a book of 17,295,437 contracts of open interest. The P/C OI ratio fell 0.138 from the prior session. Max pain sits at $729 vs spot $737.55. The series covers 13 daily snapshots since 2026-05-10.
Heavy put OI — broad equity hedging is on the books. Not directional but structurally protected.
SPY spot $737.55 · -12.70 from yesterday. Max pain pin candidate $729. Zero-gamma flip not detected.
OI distribution
OI Distribution by Strike
All open interest within ±25% of spot. Dashed lines mark today's spot, the max-pain strike, and the zero-gamma flip.
Reading this view (All expirations)
P/C open interest is 2.094 and P/C volume is 1.588 — a Defensive positioning regime (69/100). Max pain sits at $729 vs spot $737.55. The largest put wall is $550 (-25.4% from spot, 302,349 OI, 2026-07-31). The largest call wall is $800 (+8.5% from spot, 97,945 OI, 2026-09-30). Net dealer gamma is $608.66B (dealers net long gamma).
Dealer walls
| Strike | % from Spot | OI | Vol | Exp | DTE |
|---|---|---|---|---|---|
| $550 | -25.4% | 302,349 | 239 | 2026-07-31 | 56d |
| $530 | -28.1% | 216,233 | 221 | 2026-06-18 | 13d |
| $555 | -24.8% | 208,482 | 87 | 2026-06-30 | 25d |
| $540 | -26.8% | 203,664 | 34 | 2026-07-17 | 42d |
| $530 | -28.1% | 202,120 | 215 | 2026-07-17 | 42d |
| $565 | -23.4% | 200,500 | 316 | 2026-06-26 | 21d |
| $630 | -14.6% | 151,985 | 191 | 2026-07-31 | 56d |
| $470 | -36.3% | 150,733 | 81 | 2026-07-31 | 56d |
| $660 | -10.5% | 126,185 | 304 | 2026-12-18 | 196d |
| $580 | -21.4% | 120,779 | 114 | 2026-06-18 | 13d |
| Strike | % from Spot | OI | Vol | Exp | DTE |
|---|---|---|---|---|---|
| $800 | +8.5% | 97,945 | 310 | 2026-09-30 | 117d |
| $825 | +11.9% | 84,040 | 583 | 2026-09-30 | 117d |
| $775 | +5.1% | 37,561 | 11,733 | 2026-06-18 | 13d |
| $715 | -3.1% | 37,313 | 225 | 2026-06-18 | 13d |
| $750 | +1.7% | 35,998 | 1,262 | 2026-09-18 | 105d |
| $760 | +3.0% | 34,405 | 27,451 | 2026-06-12 | 7d |
| $710 | -3.7% | 33,455 | 267 | 2026-06-18 | 13d |
| $725 | -1.7% | 33,040 | 175 | 2026-06-18 | 13d |
| $730 | -1.0% | 29,889 | 182 | 2026-09-18 | 105d |
| $763 | +3.5% | 29,627 | 1,173 | 2026-06-18 | 13d |
P/C history
P/C OI Ratio History
Daily P/C OI ratio over time with SPY overlay. Regime bands shaded. Historical chains aren't served by any free source — this series accumulates forward from 2026-05-10.
13 daily snapshots captured so far.
How SPY Options Open Interest Works
- 1Pull the full SPY options chain after market closeEach trading day after the cash close, we snapshot the entire SPY options chain — every strike × every expiration with volume, open interest, implied volatility, and Greeks (delta, gamma). A typical snapshot is ~12,000 contracts.
- 2Compute put/call ratios and classify the regimeTotal put OI ÷ total call OI is the headline regime read. Classification: < 1.10 = Greedy (calls heavy), 1.10–1.70 = Balanced, 1.70–2.50 = Defensive, > 2.50 = Stress. SPY historically averages around 1.6–1.8 P/C OI, so anything above 2.5 is meaningful tail-risk hedging.
- 3Identify the top OI walls — likely support and resistanceFor each side, we rank strikes by open interest aggregated per strike+expiration combo. The top put strikes are likely support candidates (where market makers are short customer puts and need to defend); the top call strikes are likely resistance / pin candidates. Distance from spot tells you whether a wall is realistic for the current move.
- 4Calculate max pain — the pin strikeMax pain is the strike at which total payout to all option holders is minimized (and pain to writers / value to dealers is maximized). It's a magnet thesis: if dealers are net short gamma near expiry, they tend to hedge in ways that nudge spot toward max pain.
- 5Build the dealer gamma curve and zero-gamma flipFor each strike we compute dollar gamma (OI × gamma × 100 × spot²). Convention: customers buy calls and sell puts on net, so dealers are short calls (negative dealer gamma) and long puts (positive dealer gamma). Walking the curve in strike order gives a cumulative dealer gamma — the strike where it crosses zero is the gamma flip. Below it, dealers amplify volatility; above it, they dampen it.
- 6Accumulate forward — P/C ratio historyHistorical chain snapshots aren't served by any free source, so we build the P/C ratio time series forward by appending each daily snapshot. After a few weeks the history chart becomes meaningful for comparing today's positioning to recent norms.
- 7Pre-bucket by expiration so users can slice the pictureThe same chain is aggregated four times: all expirations (the full book, today out to LEAPS), ≤30 days (the next month), ≤7 days (this week's expiries), and 0DTE (today only). The hero P/C ratio, max-pain, zero-gamma flip, gamma curve, and walls all recompute when you switch buckets. The four views are pre-computed daily, so toggling is instant on the page. Historical P/C ratio + 1d delta intentionally stay all-expirations.