Reading the dashboard
The dashboard is a single page with three controls at the top, a strike-bar chart in the middle, and a timeline at the bottom. Everything updates every 5 minutes. Here's what each piece tells you.
Top controls
Three selectors:
- Currency — BTC or ETH. Determines which Deribit OI feed feeds the rest of the page.
- Expiry — the dropdown lists every active Deribit expiration with at least a few hundred contracts of OI. Pick one to scope the strike chart and metrics.
- View — toggles between OI bars (open-interest contract count) and GEX bars (gamma exposure in dollars per 1% move). OI is the size of the position; GEX is its hedging reactivity. Read the OI-vs-GEX page for the full distinction.
Underneath the controls, a compact row of context numbers:
- spot — last Deribit-index price.
- gex total — sum of GEX across all strikes for the selected expiry, in millions of USD per 1% move.
- last — timestamp of the snapshot. Should never be more than 5–6 minutes old.
Pin candidates panel
Five tiles, one for each indicator that historically acts as a magnet for spot. The tile closest to current spot is highlighted blue — that's the "active magnet" by simple distance, the level price is most likely heading toward right now.
- Max Pain — strike that minimizes dealer payout if everything expired now. OI-distribution-based; slow to move. See max-pain.
- γ-flip — price level where dealer gamma crosses zero. The regime boundary, not a destination. See gamma-flip.
- Max |γex| strike — strike with the largest absolute GEX. Where the most dealer hedging is concentrated; flips between adjacent strikes daily.
- Largest call wall — strike with the heaviest raw call OI. Common resistance / pinning level near expiry.
- Largest put wall — strike with the heaviest raw put OI. Common support / pinning level near expiry.
Each tile also shows the strike's distance from spot in %. Max-pain and a wall both 0.5% away is a much stronger pin signal than either one alone. The full breakdown of all five is in pin-candidates.
Strike bars (middle chart)
A bar for each active strike. In OI mode, the bar height is contract count (stacked: calls above zero, puts below). In GEX mode, it's gamma exposure (a positive bar = strike where dealers are net long gamma, hedging dampens moves; negative = short gamma, hedging amplifies).
OI mode — fresh-flow signal. Bar opacity scales with |24h OI change|: strikes where OI moved the most over the last 24 hours render at full saturation, "frozen" strikes fade toward 25%. Brand-new strikes (listed since 24h ago) get a thin gold border. The static OI snapshot becomes a "what's the desk doing today" view.
GEX mode — cumulative line. A purple line on a secondary right-side axis plots the running sum of GEX from leftmost strike to rightmost. The strike where it crosses zero is the gamma flip — same number as the dashed marker, but you can see the curve building up to it.
Vertical markers on the bars:
- Spot (solid blue) — current price
- Max Pain (solid yellow) — OI min-pain strike
- Gamma Flip (dashed purple) — dealer-γ zero-crossing
- Max |γex| (dotted pink) — strike of biggest concentrated hedging
Hover any bar for exact values.
The pattern to look for: a tall negative-GEX cluster just above spot is a "trapdoor" — if price ticks up there, dealers have to chase, which feeds the move. A tall positive-GEX cluster at the money is the opposite: a damper.
Timeline (bottom chart)
The bottom chart plots how the headline metrics have evolved over the last 7 days. Four lines:
- Spot (solid blue)
- Max Pain (solid yellow, stepped)
- Gamma Flip (dashed purple)
- γex centroid (dotted pink) — |γex|-weighted center-of-mass of all strikes. Continuous version of "Max |γex|" — doesn't jitter when the argmax rotates between adjacent strikes with similar weight.
Background tinting shows the dealer-γ regime over time:
- Green band — spot was above γ-flip in that window. Dealers long gamma, hedging dampens moves, market "stuck".
- Red band — spot was below γ-flip. Dealers short gamma, hedging amplifies, ranges expand.
When max-pain converges toward spot, expiry pinning is in play. When the γ-flip line crosses spot — visible as the background color flipping green↔red — that's a regime change worth knowing about before realized vol confirms it.
What you don't see (yet)
- IV-skew curves
- Term-structure plot across expiries
- Liquidation pulse overlay
These are accessible via the MCP tools for now (your AI can pull them on demand). They'll move into the dashboard UI in a future iteration.
Refresh cadence
The data behind the dashboard is snapshotted every 5 minutes by a background job. The page polls the API every 60 seconds and updates the charts in place when a new snapshot is available. No manual refresh needed.