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

When Short Options Get Assigned Early
Time value left in AAPL contracts by depth in the moneytable · 2026-08-22 · 5×5 AAPL calls 1 to 5 percent in the money, by days left to expiryranking · 2026-08-22 · 6×4Preview: 6 ranked values, smallest first. Latest cash dividend per share, and what it is worth against the stockseries · 2026-08-22 · 6×4Preview: a 6-point series, ending lower. Put versus call implied volatility, near the money, 20 to 45 days outranking · 2026-08-22 · 5×4Preview: 5 ranked values, smallest first.
Time value left in AAPL contracts by depth in the money

Time value left in AAPL contracts by depth in the money

most recentas of table 5×5read in context →
Time value left in AAPL contracts by depth in the money — 5 rows by 5 columns, computed from US exchange, SIP and OPRA data.
itm_depthcall_avg_vegaput_avg_vegacall_contractsput_contracts
under 1%0.2070.208692650
1 to 3%0.1850.19112211146
3 to 5%0.1530.162965868
5 to 10%0.1160.131603889
over 10%0.0710.1012407321
the exact SQL behind every number
SELECT
    depth_bucket                            AS itm_depth,
    round(avgIf(vega_f, side = 'call'), 3)  AS call_avg_vega,
    round(avgIf(vega_f, side = 'put'), 3)   AS put_avg_vega,
    countIf(side = 'call')                  AS call_contracts,
    countIf(side = 'put')                   AS put_contracts
FROM
(
    SELECT
        if(delta > 0, 'call', 'put') AS side,
        toFloat64(vega)              AS vega_f,
        if(delta > 0,
           toFloat64(underlying_close) / toFloat64(strike_price) - 1,
           toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS depth,
        multiIf(depth < 0.01, 'under 1%',
                depth < 0.03, '1 to 3%',
                depth < 0.05, '3 to 5%',
                depth < 0.10, '5 to 10%',
                              'over 10%') AS depth_bucket
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= today() - 120
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 3 AND 30
      AND toFloat64(underlying_close) > 0
      AND toFloat64(strike_price) > 0
      AND toFloat64(delta) != 0
      AND depth > 0
)
GROUP BY depth_bucket
HAVING countIf(side = 'call') > 0 AND countIf(side = 'put') > 0
ORDER BY min(depth)
$