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

2,173 answered market questions

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

How ETF Creation and Redemption Works
Quoted spread against average share volume, US listed ETFsranking · 2026-08-07 · 5×3Preview: 5 ranked values, smallest first. One session of SPY prints, sorted into trade size bucketsranking · 2026-08-07 · 4×4Preview: 4 ranked values, largest first. Quoted spread through the session: large cap fund vs micro cap fundseries · 2026-08-07 · 79×3Preview: a 16-point series, ending lower. Daily range and volume in a high yield bond ETF, month by monthranking · 2026-08-07 · 9×3Preview: 9 ranked values, smallest first.
ETF Premium and Discount to NAV, Explained
How far seven ETFs travel in a regular session, first half of 2026ranking · 2026-08-06 · 7×3Preview: 7 ranked values, largest first. Median session move by month, 2026 first halfseries · 2026-08-06 · 6×4Preview: a 6-point series, roughly flat. Average minute bar range by ET clock time, second quarter 2026series · 2026-08-06 · 26×4Preview: a 16-point series, ending lower. Median move before and after European markets close, first half of 2026ranking · 2026-08-06 · 4×3Preview: 4 ranked values, largest first.
Quoted spread against average share volume, US listed ETFs

Quoted spread against average share volume, US listed ETFs

most recentas of ranking 5×3read in context →
Quoted spread against average share volume, US listed ETFs — 5 rows by 3 columns, computed from US exchange, SIP and OPRA data.
tickerspread_bpsavg_daily_shares
SPY0.2964.43 million
VOO0.578.77 million
VV1.69393.02 thousand
EPHE5.88113.12 thousand
IWC30.89131.11 thousand
the exact SQL behind every number
WITH
    quoted AS
    (
        SELECT
            ticker,
            round(10000 * avg(2 * toFloat64(ask_price - bid_price) / toFloat64(ask_price + bid_price)), 2) AS spread_bps
        FROM global_markets.cache_stocks_quotes
        WHERE ticker IN ('SPY', 'VOO', 'VV', 'SPLG', 'IWC', 'EPHE')
          AND sip_timestamp >= '2026-06-17 15:00:00'
          AND sip_timestamp <  '2026-06-17 16:00:00'
          AND bid_price > 0
          AND ask_price > bid_price
        GROUP BY ticker
    ),
    traded AS
    (
        SELECT
            ticker,
            formatReadableQuantity(round(avg(volume))) AS avg_daily_shares
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('SPY', 'VOO', 'VV', 'SPLG', 'IWC', 'EPHE')
          AND date >= '2026-03-17'
          AND date <  '2026-06-18'
        GROUP BY ticker
    )
SELECT
    q.ticker           AS ticker,
    q.spread_bps       AS spread_bps,
    t.avg_daily_shares AS avg_daily_shares
FROM quoted AS q
INNER JOIN traded AS t ON t.ticker = q.ticker
ORDER BY q.spread_bps ASC
$