CayøLargo
← Back to siteAPI ReferencePricingChangelog
v1.0Swagger ↗

Thermography

Volume heatmap

Strike x time volume matrix with call/put USD split and an 11-Greek overlay. One row per strike per 10-minute cycle, aggregated across all expirations at that strike. Source table: deribit_options_volume_heatmap, written every cycle by the pipeline. Use it to see where capital concentrates across the strike ladder over time, and to overlay Greek structure on that volume. Rows arrive at your tier cadence, so aggregate client-side if you want coarser bins.

GET/v1/thermography/volumecoreproalpha

Query Parameters

coinstringrequired

Underlying asset.

e.g.BTCETHSOL
min_volumenumberoptional

Only strikes with total_volume_usd above this. Use it to drop the empty tail of the ladder.

e.g.010000
fromstringoptional

Start UTC (ISO 8601). Default: latest snapshot.

e.g.2026-05-12T00:00:00Z
tostringoptional

End UTC (ISO 8601). Default: now.

e.g.2026-05-14T00:00:00Z
limitintegeroptional

Max rows returned. Default 500. The effective ceiling is your tier row limit, see Tiers and Limits.

e.g.2000

Response Schema

Fields marked pro require a Pro subscription. Fields marked alpha require Alpha.

FieldTypeTierDescription
timestampdatetimecoreSnapshot time in UTC, aligned to a 10-minute boundary.
coinstringcoreUnderlying asset.
strikefloatcoreStrike price. All options at this strike aggregated across expirations.
call_volume_usdfloatcoreCall trading volume in USD at this strike during this time bin.
put_volume_usdfloatcorePut trading volume in USD at this strike during this time bin.
total_volume_usdfloatcoreTotal volume (call + put) in USD.
avg_call_deltafloatcoreAverage call delta at this strike during this bin.
avg_put_deltafloatcoreAverage put delta at this strike during this bin.
avg_gammafloatcoreAverage gamma across all options at this strike.
avg_vegafloatcoreAverage vega across all options at this strike.
avg_thetafloatcoreAverage theta across all options at this strike.
avg_ivfloatcoreAverage implied volatility at this strike.
avg_charmfloatalphaAverage charm (delta decay rate) at this strike.
avg_vannafloatalphaAverage vanna (delta sensitivity to IV) at this strike.
avg_vommafloatalphaAverage vomma (vega convexity) at this strike.
avg_speedfloatalphaAverage speed (gamma sensitivity to spot) at this strike.
avg_colorfloatalphaAverage color (gamma decay rate) at this strike.
avg_zommafloatalphaAverage zomma (gamma sensitivity to IV) at this strike.

Suggested Calculations

Not included in the API response. Compute these client-side from the fields above. Formulas and context provided.

FieldTypeInputsexpand all
▶volume_heat_intensityfloatclient-sideWhich cells in the heatmap are actually hot?expand

Which cells in the heatmap are actually hot?

For each time bin, divide each strike's total_volume_usd by the maximum total_volume_usd across all strikes in that bin. Result is 0 to 1, where 1 = the hottest strike in that time slice. Normalizing per-bin lets you see relative intensity even when overall volume changes between sessions.

Inputstotal_volume_usd

Per-bin normalized volume intensity

heat=total_volume_usd(K,t)max⁡jtotal_volume_usd(Kj,t)\text{heat} = \frac{\text{total\_volume\_usd}(K, t)}{\max_j \text{total\_volume\_usd}(K_j, t)}
Range0 to 1. Above 0.7 = hot zone.
▶greek_volume_alignmentstringclient-sideIs volume landing where Greeks are largest?expand

Is volume landing where Greeks are largest?

Compare high-volume strikes with high-gamma or high-vega strikes. When volume concentrates at the peak gamma strike, dealer hedging amplifies price moves. When volume concentrates at peak vega strikes, IV is the trade, not direction. Misalignment (volume far from Greek peaks) usually means flow is speculative, not structured.

Inputstotal_volume_usdavg_gammaavg_vega
▶charm_weighted_volumefloatclient-sideVolume at strikes where delta is decaying fastestexpand

Volume at strikes where delta is decaying fastest

Multiply total_volume_usd by abs(avg_charm). High values flag strikes where both activity and delta decay are large. These are the strikes that will force the most dealer rebalancing overnight. If a single strike dominates this metric, watch for next-day magnet behavior.

Inputstotal_volume_usdavg_charm

Charm-weighted volume

charm_weighted=total_volume_usd×∣avg_charm∣\text{charm\_weighted} = \text{total\_volume\_usd} \times |\text{avg\_charm}|

Bi-weekly notes on crypto options and volatility, written for people who trade and study the market.

We use your email to send this newsletter and nothing else. Unsubscribe any time; each email carries a one-click link.

CayøLargo

Crypto options analytics platform: 37 Greeks, volatility surface intelligence, GEX gamma pinning, and flow analysis for BTC, ETH, SOL, XRP, AVAX, TRX. Updated every 10 minutes* from Deribit.

* - optimised data processing of 2500+ options every 10 min

Built by HAlcyon WAters

Halcyon Waters sp. z o.o. (LLC)

pl. Solny 2/3, 50-060 Wrocław, Poland

KRS: 0001245653, NIP: 8971973382

REGON: 54494305100000

© 2026 Halcyon Waters. All rights reserved.

Deribit today. Onchain options via Derive and Thalex ingesting now, cross-venue Greeks next • Supporting BTC, ETH, SOL, XRP, AVAX, TRX options, futures, perpetuals, spot rates

Risk Disclaimer: Cryptocurrency options trading involves substantial risk and may not be suitable for all investors. Past performance does not guarantee future results. This platform provides analytical tools for informational purposes only and should not be considered as financial advice. Please consult with a qualified financial advisor before making investment decisions.