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 13,592 contracts across all strikes and expirations.
Today's reading
As of market close on July 21, 2026, SPY's put/call open-interest ratio is 1.837 — a Defensive positioning regime (60/100) on a book of 16,765,791 contracts of open interest. The P/C OI ratio fell 0.034 from the prior session. Max pain sits at $740 vs spot $748.28. The series covers 42 daily snapshots since 2026-05-10.
Sources, methodology & freshnessLast updated 2026-07-21 · Open ↓Close ↑
Heavy put OI — broad equity hedging is on the books. Not directional but structurally protected.
SPY spot $748.28 · +6.19 from yesterday. Max pain pin candidate $740. 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 1.837 and P/C volume is 1.280 — a Defensive positioning regime (60/100). Max pain sits at $740 vs spot $748.28. The largest put wall is $550 (-26.5% from spot, 302,140 OI, 2026-07-31). The largest call wall is $800 (+6.9% from spot, 90,641 OI, 2026-09-30). Net dealer gamma is $259.15B (dealers net long gamma).
Dealer walls
| Strike | % from Spot | OI | Vol | Exp | DTE |
|---|---|---|---|---|---|
| $550 | -26.5% | 302,140 | 25 | 2026-07-31 | 10d |
| $550 | -26.5% | 215,804 | 155 | 2026-08-21 | 31d |
| $520 | -30.5% | 210,160 | 26 | 2026-09-18 | 59d |
| $520 | -30.5% | 205,828 | 42 | 2026-08-21 | 31d |
| $515 | -31.2% | 201,866 | 91 | 2026-09-18 | 59d |
| $630 | -15.8% | 152,412 | 216 | 2026-07-31 | 10d |
| $470 | -37.2% | 152,407 | 580 | 2026-07-31 | 10d |
| $660 | -11.8% | 130,677 | 21 | 2026-12-18 | 150d |
| $620 | -17.1% | 126,119 | 218 | 2026-09-18 | 59d |
| $600 | -19.8% | 119,365 | 2,220 | 2026-08-21 | 31d |
| Strike | % from Spot | OI | Vol | Exp | DTE |
|---|---|---|---|---|---|
| $800 | +6.9% | 90,641 | 513 | 2026-09-30 | 71d |
| $825 | +10.3% | 71,842 | 144 | 2026-09-30 | 71d |
| $1100 | +47.0% | 47,454 | 41 | 2027-12-17 | 514d |
| $1110 | +48.3% | 37,441 | 36 | 2027-12-17 | 514d |
| $1095 | +46.3% | 36,438 | 32 | 2027-12-17 | 514d |
| $750 | +0.2% | 35,831 | 912 | 2026-09-18 | 59d |
| $900 | +20.3% | 35,100 | 229 | 2026-07-31 | 10d |
| $755 | +0.9% | 32,756 | 2,752 | 2026-07-31 | 10d |
| $955 | +27.6% | 32,531 | 3,400 | 2026-08-21 | 31d |
| $730 | -2.4% | 30,388 | 211 | 2026-09-18 | 59d |
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.
42 daily snapshots captured so far.
thetrading.tools PRO
Talk to this data with your AI
PRO is an MCP server that plugs Claude, ChatGPT, Cursor or any AI agent straight into everything on this site — the live market scores, ~90 economic indicators with full histories, and every signal study. Ask a market question; your AI answers from our data, dated and sourced.
Cancel anytime
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.