Options positioning
Where the options market is leaning — dealer gamma, real dark-pool venue concentration, and market-wide put/call. Built entirely from free public data (Cboe, FINRA, OCC). A structural map of how price is likely to behave, not a trade signal. Display-only research; not advice.
unstable / trend-prone
pinned / calmer
venue-level
Single-name dealer gamma
bar = size · color = regime · index ETFs excludedLonger bar = more dealer hedging pressure. Green = dealers dampen moves (price pinned); red = dealers amplify moves (trend-prone). Tap a bar to drill in.
Gamma exposure by name
Cboe chain · ~15-min delayed · as of 2026-08-01Net GEX = the dollar delta dealers must hedge per +1% move. Positive → they sell rallies / buy dips (calmer, pinned). Negative → they chase the move (faster, breakout-prone). Gamma flip = the price where that behaviour switches. Wall = the strike with the most pull.
| Ticker | Spot | Net GEX /1% | Dealer regime | Gamma flip | Biggest wall |
|---|---|---|---|---|---|
| IWM | $291.20 | -$4.0B | short — unstable | — | $290 |
| QQQ | $684.47 | -$103M | short — unstable | — | $660 |
| COIN | $145.70 | -$23M | short — unstable | — | $145 |
| NFLX | $71.76 | -$7M | short — unstable | $54.14 | $65 |
| SMCI | $28.16 | +$18M | long — pinned | $28.41 | $28 |
| MSTR | $92.88 | +$28M | long — pinned | $94.95 | $95 |
| AAPL | $307.36 | +$36M | long — pinned | $399.41 | $310 |
| PLTR | $122.78 | +$66M | long — pinned | $133.74 | $123 |
| AMD | $472.12 | +$160M | long — pinned | $499.65 | $480 |
| AVGO | $387.45 | +$175M | long — pinned | $414.25 | $390 |
| TSLA | $309.31 | +$251M | long — pinned | $312.27 | $310 |
| DIA | $524.32 | +$311M | long — pinned | $524.92 | $525 |
| META | $553.22 | +$416M | long — pinned | $699.41 | $750 |
| GOOGL | $354.20 | +$557M | long — pinned | $354.05 | $375 |
| AMZN | $270.32 | +$1.3B | long — pinned | $253.38 | $270 |
| NVDA | $198.98 | +$1.5B | long — pinned | $198.40 | $200 |
| MSFT | $461.81 | +$2.2B | long — pinned | $432.73 | $465 |
| SPY | $747.03 | +$6.2B | long — pinned | $759.18 | $747 |
Dark-pool concentration
top venue’s share of each nameHow much of a stock’s off-exchange volume runs through its single busiest dark pool. Higher = more concentrated routing. Tap to drill in.
NVDA venue mix
week of 2026-07-06The named dark pools handling NVDA that week — the top 5 by share.
Real dark-pool volume, by operator
FINRA ATS · weekly · week of 2026-06-29Unlike retail “dark-pool print” feeds, FINRA names the venue and counts only genuine ATS volume (not wholesaler-internalised retail flow). HHI is a 0–1 concentration score. Trade-off: it’s weekly and publishes ~2–3 weeks late.
| Ticker | ATS shares | Venues | Busiest venue | HHI |
|---|---|---|---|---|
| SPY | 56.5M | 30 | DLTA 53.9% | 0.31 concentrated |
| SPY | 70.5M | 30 | DLTA 53.7% | 0.31 concentrated |
| QQQ | 31.2M | 29 | DLTA 50.0% | 0.27 concentrated |
| QQQ | 35.8M | 29 | DLTA 44.4% | 0.22 concentrated |
| SPY | 43.7M | 30 | DLTA 36.7% | 0.17 concentrated |
| QQQ | 25.4M | 29 | DLTA 34.7% | 0.16 concentrated |
| IWM | 24.2M | 30 | DLTA 28.6% | 0.14 dispersed |
| IWM | 14.5M | 30 | DLTA 21.5% | 0.12 dispersed |
| IWM | 14.2M | 29 | IntelligentCross 20.0% | 0.11 dispersed |
| SMCI | 19.6M | 29 | IntelligentCross 20.0% | 0.09 dispersed |
| DIA | 3.9M | 27 | IntelligentCross 19.5% | 0.11 dispersed |
| AMD | 21.4M | 30 | UBS ATS 19.2% | 0.08 dispersed |
| TSLA | 29.9M | 29 | UBS ATS 18.3% | 0.09 dispersed |
| DIA | 3.2M | 26 | IntelligentCross 18.2% | 0.10 dispersed |
| MSTR | 29.3M | 28 | UBS ATS 18.2% | 0.08 dispersed |
| AMD | 19.4M | 29 | UBS ATS 17.9% | 0.08 dispersed |
| GOOGL | 24.1M | 29 | UBS ATS 17.7% | 0.08 dispersed |
| AVGO | 18.4M | 30 | IntelligentCross 17.1% | 0.09 dispersed |
| GOOGL | 22.9M | 30 | UBS ATS 17.1% | 0.08 dispersed |
| AMZN | 52.6M | 30 | UBS ATS 16.9% | 0.07 dispersed |
| AAPL | 33.5M | 31 | UBS ATS 16.8% | 0.08 dispersed |
| AMD | 20.4M | 30 | UBS ATS 16.7% | 0.08 dispersed |
| TSLA | 30.2M | 29 | UBS ATS 16.5% | 0.09 dispersed |
| PLTR | 30.3M | 30 | UBS ATS 16.2% | 0.07 dispersed |
| DIA | 2.4M | 27 | UBS ATS 16.0% | 0.10 dispersed |
| AVGO | 26.0M | 30 | UBS ATS 15.7% | 0.08 dispersed |
| AMZN | 32.2M | 31 | UBS ATS 15.6% | 0.08 dispersed |
| AAPL | 68.1M | 30 | UBS ATS 15.6% | 0.07 dispersed |
| META | 14.1M | 29 | UBS ATS 15.6% | 0.08 dispersed |
| AAPL | 45.7M | 30 | UBS ATS 15.5% | 0.07 dispersed |
| META | 20.2M | 29 | UBS ATS 15.3% | 0.08 dispersed |
| NFLX | 52.9M | 30 | IntelligentCross 15.3% | 0.07 dispersed |
| COIN | 5.4M | 29 | IntelligentCross 15.3% | 0.08 dispersed |
| TSLA | 26.3M | 30 | UBS ATS 15.2% | 0.08 dispersed |
| NFLX | 38.0M | 30 | IntelligentCross 15.2% | 0.07 dispersed |
| AVGO | 24.1M | 31 | IntelligentCross 15.1% | 0.08 dispersed |
| COIN | 8.4M | 30 | UBS ATS 15.1% | 0.08 dispersed |
| PLTR | 39.0M | 29 | UBS ATS 15.0% | 0.07 dispersed |
| NVDA | 87.8M | 30 | UBS ATS 15.0% | 0.07 dispersed |
| PLTR | 28.0M | 30 | UBS ATS 15.0% | 0.08 dispersed |
| GOOGL | 45.2M | 29 | UBS ATS 14.9% | 0.08 dispersed |
| META | 23.9M | 30 | UBS ATS 14.9% | 0.07 dispersed |
| MSTR | 22.9M | 28 | UBS ATS 14.9% | 0.08 dispersed |
| AMZN | 81.9M | 30 | UBS ATS 14.9% | 0.08 dispersed |
| MSFT | 36.9M | 31 | UBS ATS 14.8% | 0.08 dispersed |
| MSTR | 17.7M | 28 | UBS ATS 14.2% | 0.07 dispersed |
| COIN | 7.1M | 28 | UBS ATS 13.9% | 0.08 dispersed |
| NVDA | 80.9M | 31 | UBS ATS 13.8% | 0.07 dispersed |
| SMCI | 37.7M | 28 | UBS ATS 13.6% | 0.07 dispersed |
| MSFT | 27.2M | 29 | UBS ATS 13.5% | 0.07 dispersed |
| SMCI | 32.7M | 30 | UBS ATS 13.2% | 0.07 dispersed |
| NVDA | 79.5M | 31 | UBS ATS 13.1% | 0.07 dispersed |
| NFLX | 40.0M | 30 | IntelligentCross 13.1% | 0.07 dispersed |
| MSFT | 61.1M | 31 | UBS ATS 12.4% | 0.08 dispersed |
Put/call ratio
OCC total volume · 2026-07-31Market-wide puts ÷ calls. A classic contrarian gauge: high (≥1.0) flags fear (often near local bottoms), low (<0.8) flags complacency.
balanced
balanced
puts-heavy (fear)
How to read this — and what it is not
- GEX is a proxy, not fact. It assumes dealers are long calls / short puts — the industry-standard guess (the paid tools make the same one). Treat the sign and size as the signal, not the exact dollar.
- Delay, not secrecy, is what’s paywalled. Everything here is ~15-min (options) to ~2-week (dark pool) delayed. Real-time intraday tape still costs money — but positioning barely moves on a 15-minute delay.
- Open interest is prior-day settled (it always is, everywhere), so intraday new positions are not in it yet.
- This is a map of behaviour, not a buy list. It tells you whether a name is likely pinned or unstable — you bring the trade. Not advice.