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.
What It Costs to Trade a Stock, Measured
The one-cent floor: share price, percent of quotes exactly one cent wide, and what a penny costs in bpstable · 2026-08-22 · 5×6 NVDA vs SOXS: median quoted spread over the window, with the smallest single-session gapscalar · 2026-08-22 · 1×50.89 NVDA vs SOXS: median quoted spread by session (bps of the midpoint)series · 2026-08-22 · 5×4Preview: a 5-point series, ending lower. The cost-to-trade ladder: median quoted spread in bps of the midpoint, regular hours, recent completed sessionstable · 2026-08-22 · 12×5
What Is a Bid-Ask Spread? Real Costs
Typical quoted spread: six liquid names vs. two thin small caps, with the 100-share costranking · 2026-08-22 · 8×4Preview: 8 ranked values, smallest first. AAPL median quoted spread by 30-minute bucket (ET, extended hours included)series · 2026-08-22 · 32×2Preview: a 16-point series, ending lower. The same curve at four checkpoints: premarket, the open, midday, the closeseries · 2026-08-22 · 4×2Preview: a 4-point series, ending lower. AAPL: the last recorded NBBO quote in our data windowscalar · 2026-08-22 · 1×70.117
Why Market Makers Lose Money: Adverse Selection
AAPL prints by distance from the midpoint: share of volume and 60 second markoutranking · 2026-08-13 · 4×3Preview: 4 ranked values, smallest first. How much of the spread survives: AAPL markout curve, 1 second to 5 minutesranking · 2026-08-13 · 6×3Preview: 6 ranked values, smallest first. AAPL fills by print size: credit at the fill and value 60 seconds laterranking · 2026-08-13 · 4×4Preview: 4 ranked values, largest first. How far the price travels while a position waits: SPY and NVDA, May 2026ranking · 2026-08-13 · 6×3Preview: 6 ranked values, smallest first.
Half-Penny Tick Sizes Under Rule 612
Average quoted spread and time on the penny floor, pinned sessionranking · 2026-08-13 · 8×3Preview: 8 ranked values, smallest first. Share of the session spent at each quoted spread, three namesranking · 2026-08-13 · 5×4Preview: 5 ranked values, largest first. Share of each 15 minute bucket spent at a one cent quoted spreadseries · 2026-08-13 · 30×3Preview: a 16-point series, ending higher. What one cent is worth, as a share of the closing priceranking · 2026-08-13 · 8×3Preview: 8 ranked values, largest first.
Why Are Spreads Wider at the Open? Real Data
Window guard: the UTC session filter maps to a 9:30 a.m. ET start on both ends of the rolling windowscalar · 2026-08-08 · 1×2570 Share of quote updates at the one-cent minimum spread, by half hour (regular hours, ET)series · 2026-08-08 · 13×4Preview: a 13-point series, ending higher. Median spread each half hour, as a multiple of each name's tightest bucket (regular hours, ET)series · 2026-08-08 · 13×4Preview: a 13-point series, ending lower. Session by session: how often, and by how much, the open ran wider than middaytable · 2026-08-08 · 3×6 Median quoted spread by phase of the trading day, in basis points (ET clock)ranking · 2026-08-08 · 5×4Preview: 5 ranked values, largest first. The opening premium priced: median and 90th-percentile spread at the open (9:30-10:00 ET) vs. midday (12:00-14:00 ET)table · 2026-08-08 · 3×12 MU: median quoted spread by half hour on July 7, 2026 (ET, regular hours)series · 2026-08-08 · 13×5Preview: a 13-point series, ending lower. MU into July 7, 2026: prior regular-session close, opening print, overnight gapscalar · 2026-08-08 · 1×3984.31
Sector Scorecard H1 2026: Winners and Losers
Eight heavily traded chip and memory names: H1 return, quarter split, H1 dollar volumetable · 2026-07-26 · 8×5 Median quoted spread by sector ETF, one representative session (June 29, 2026), regular hoursranking · 2026-07-26 · 11×4Preview: 11 ranked values, smallest first. The eleven sector ETFs: H1 2026 return, Q1 and Q2 split, and H1 dollar volumetable · 2026-07-26 · 11×5 XLE, XLF, and XLK by month: the H1 2026 rotation at month grainseries · 2026-07-26 · 18×3Preview: a 16-point series, ending lower. Five-name baskets per sector: members up vs down, median, best and worst, H1 2026table · 2026-07-26 · 11×9 Sector ETF dollar volume, Q1 vs Q2 2026: every fund traded less in the recovery quarterranking · 2026-07-26 · 11×4Preview: 11 ranked values, largest 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)
$