{"slug":"how-to-read-a-crypto-option-chain","qid":"term_structure","label":"term_structure","post_title":"how-to-read-a-crypto-option-chain","post_url":"/blog/lang/ta/how-to-read-a-crypto-option-chain#q-term_structure","columns":["expiry_window","iv_pct","contracts"],"rows":[{"expiry_window":"0-7 DTE","iv_pct":35.2,"contracts":491},{"expiry_window":"8-21 DTE","iv_pct":34.6,"contracts":577},{"expiry_window":"22-45 DTE","iv_pct":36.8,"contracts":517},{"expiry_window":"46-90 DTE","iv_pct":38.7,"contracts":261},{"expiry_window":"91+ DTE","iv_pct":43.7,"contracts":600}],"shape":"ranking","sql":"SELECT\n    multiIf(days_to_expiry <= 7,  '0-7 DTE',\n            days_to_expiry <= 21, '8-21 DTE',\n            days_to_expiry <= 45, '22-45 DTE',\n            days_to_expiry <= 90, '46-90 DTE',\n                                  '91+ DTE')   AS expiry_window,\n    round(avg(implied_volatility) * 100, 1)    AS iv_pct,\n    count()                                    AS contracts\nFROM global_markets.options_greeks\nWHERE underlying_symbol = 'IBIT'\n  AND date >= today() - 14\n  AND iv_converged = 1\n  AND volume > 0\n  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05\nGROUP BY expiry_window\nHAVING count() >= 5\nORDER BY min(days_to_expiry)","computed_at":"2026-10-07T15:31:42.564227+00:00","elapsed":0.090032718}