STRASMORE/EXPLORE 2,170 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,170 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

What Is a Calendar Spread in Options?
Near the money implied volatility by expiry band, three namesranking · 2026-08-22 · 6×4Preview: 6 ranked values, largest first. AAPL front band against back band implied volatility, trailing monthsseries · 2026-08-22 · 81×4Preview: a 16-point series, ending lower. How often front volatility sat above back volatilityranking · 2026-08-22 · 5×4Preview: 5 ranked values, largest first. Theta and vega across expiry bands, near the money AAPLranking · 2026-08-22 · 6×3Preview: 6 ranked values, largest first.
Near the money implied volatility by expiry band, three names

Near the money implied volatility by expiry band, three names

most recentas of ranking 6×4read in context →
Near the money implied volatility by expiry band, three names — 6 rows by 4 columns, computed from US exchange, SIP and OPRA data.
dte_bandaapl_iv_pctspy_iv_pctko_iv_pct
1-10 DTE34.516.224.7
11-25 DTE28.413.520.4
26-45 DTE26.814.319.7
46-90 DTE26.914.820
91-180 DTE27.716.120.5
181+ DTE28.517.820.4
the exact SQL behind every number
SELECT
    multiIf(days_to_expiry <= 10,  '1-10 DTE',
            days_to_expiry <= 25,  '11-25 DTE',
            days_to_expiry <= 45,  '26-45 DTE',
            days_to_expiry <= 90,  '46-90 DTE',
            days_to_expiry <= 180, '91-180 DTE',
                                   '181+ DTE')                            AS dte_band,
    round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1)  AS aapl_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'SPY')  * 100, 1)  AS spy_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'KO')   * 100, 1)  AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'SPY', 'KO')
  AND date >= today() - 30
  AND date <= today() - 2
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 1 AND 400
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_band
HAVING countIf(underlying_symbol = 'AAPL') > 0
   AND countIf(underlying_symbol = 'SPY')  > 0
   AND countIf(underlying_symbol = 'KO')   > 0
ORDER BY min(days_to_expiry)
$