{"slug":"crypto-covered-call-etfs","qid":"iv_levels","label":"iv_levels","post_title":"crypto-covered-call-etfs","post_url":"/blog/crypto-covered-call-etfs#q-iv_levels","columns":["symbol","median_iv_pct","p90_iv_pct"],"rows":[{"symbol":"MSTR","median_iv_pct":75.7,"p90_iv_pct":94.1},{"symbol":"COIN","median_iv_pct":68.5,"p90_iv_pct":81.8},{"symbol":"IBIT","median_iv_pct":37.7,"p90_iv_pct":44.2},{"symbol":"KO","median_iv_pct":20,"p90_iv_pct":23.8},{"symbol":"SPY","median_iv_pct":14.1,"p90_iv_pct":18.2}],"shape":"ranking","sql":"SELECT\n    underlying_symbol AS symbol,\n    round(quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)) * 100, 1) AS median_iv_pct,\n    round(quantileDeterministic(0.9)(toFloat64(implied_volatility), cityHash64(ticker)) * 100, 1) AS p90_iv_pct\nFROM global_markets.options_greeks\nWHERE underlying_symbol IN ('MSTR', 'COIN', 'IBIT', 'SPY', 'KO')\n  AND date >= today() - 120\n  AND iv_converged = 1\n  AND volume > 0\n  AND underlying_close > 0\n  AND days_to_expiry BETWEEN 20 AND 45\n  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05\nGROUP BY symbol\nORDER BY median_iv_pct DESC","computed_at":"2026-09-25T14:51:02.482524+00:00","elapsed":1.519616701}