Stocks With the Highest Option Premiums
Premium as a percent of strike by tenor, against the square root of time estimateranking ·
2026-11-07 · 5×3
The same calls ranked by premium as a percent of strikeranking ·
2026-11-07 · 12×4
Near the money 30 day calls ranked by dollar premiumtable ·
2026-11-07 · 12×5
Percent of strike leaders at a 100 contract floor, with the flow behind themranking ·
2026-11-07 · 12×3
Premium as a percent of strike by tenor, against the square root of time estimate
Premium as a percent of strike by tenor, against the square root of time estimate
| dte_bucket | premium_pct_of_strike | sqrt_time_estimate_pct |
|---|---|---|
| 07-14d | 3.57 | 3.52 |
| 15-30d | 5.04 | 4.97 |
| 31-60d | 6.36 | 6.2 |
| 61-120d | 8.53 | 8.19 |
| 121-365d | 12.92 | 12.11 |
the exact SQL behind every number
SELECT
multiIf(days_to_expiry <= 14, '07-14d',
days_to_expiry <= 30, '15-30d',
days_to_expiry <= 60, '31-60d',
days_to_expiry <= 120, '61-120d',
'121-365d') AS dte_bucket,
round(100 * avg(toFloat64(option_close) / toFloat64(strike_price)), 2) AS premium_pct_of_strike,
round(100 * avg(0.4 * implied_volatility * sqrt(days_to_expiry / 365)), 2) AS sqrt_time_estimate_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks WHERE date >= today() - 30)
AND option_type IN ('call', 'C')
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 7 AND 365
AND toFloat64(underlying_close) >= 5
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
AND underlying_symbol NOT IN ('SPCX')
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)
More from this analysisStocks With the Highest Option Premiums
The same calls ranked by premium as a percent of strike
ranking 12×4
→
Percent of strike leaders at a 100 contract floor, with the flow behind them
ranking 12×3
→
Near the money 30 day calls ranked by dollar premium
table 12×5
→
SPY implied volatility by strike distance, 20 to 45 days to expiry (Jan to Jun 2026)
ranking 13×4
→
See all 3,293 queries →