STRASMORE/EXPLORE 3,256 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,256 answered market questions

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

Does OPRA Have Depth of Book? Feed Explained
Options trade prints by exchange count, five household names (Sep 16, 2026)ranking · 2026-10-08 · 5×3Preview: 5 ranked values, largest first. Traded volume across strikes, one AAPL expiry (Sep 16, 2026)table · 2026-10-08 · 55×3 Distinct AAPL option contracts trading, by hour of the sessionranking · 2026-10-08 · 8×2Preview: 8 ranked values, largest first. One contract, one minute: displayed size at each exchange's best quoteranking · 2026-10-08 · 8×4Preview: 8 ranked values, largest first. Contracts in the chain versus contracts that traded (Sep 16, 2026)ranking · 2026-10-08 · 12×3Preview: 12 ranked values, largest first.
Iron Condor Screener from the SQL API
How many of each week's candidates still cleared a week laterseries · 2026-10-04 · 11×5Preview: a 11-point series, roughly flat. Survivors as the credit floor and the delta band moveranking · 2026-10-04 · 5×4Preview: 5 ranked values, largest first. Where each underlying's implied volatility sits in its own yearranking · 2026-10-04 · 6×4Preview: 6 ranked values, smallest first. One chain, one expiration: delta at every 5 point striketable · 2026-10-04 · 17×5 Iron condor candidates that cleared every filtertable · 2026-10-04 · 6×7
Free Stock Market Data API, No Key Required
Highest large-cap dividend yields, latest sessionranking · 2026-10-04 · 12×3Preview: 12 ranked values, largest first. SPY vs QQQ, normalized return over the last 45 daysseries · 2026-10-04 · 31×3Preview: a 16-point series, ending higher. End-of-day implied-volatility leaders, liquid underlyingsranking · 2026-10-04 · 12×2Preview: 12 ranked values, largest first.
Covered Call Screener: Build One in SQL
The covered call screen, ranked by annualised yield, last session of August 2026table · 2026-09-26 · 12×8 The same screen replayed monthly, and how the selected calls finishedseries · 2026-09-26 · 11×5Preview: a 11-point series, ending lower. Annualised call premium at 0.25 to 0.35 delta, eight liquid names, August 2026ranking · 2026-09-26 · 8×4Preview: 8 ranked values, smallest first. AAPL call premium yield by delta band, August 2026table · 2026-09-26 · 6×5
What Does Historical Tick Data Cost?
Where SPY trades printed, by reporting venue, Aug 19 2026ranking · 2026-09-24 · 12×3Preview: 12 ranked values, largest first. Trade messages vs quote messages, one session, five stocksranking · 2026-09-24 · 5×4Preview: 5 ranked values, largest first. SPY trade records by ET hour, Aug 19 2026ranking · 2026-09-24 · 16×2Preview: 16 ranked values, largest first. Daily trade-record counts, SPY and AAPL, August 2026series · 2026-09-24 · 21×3Preview: a 16-point series, ending lower. Contracts in the chain vs contracts that traded, Aug 19 2026ranking · 2026-09-24 · 6×4Preview: 6 ranked values, largest first.
Where to Get Historical Implied Volatility Data
Three ways to build a 30-day IV for SPY, from one set of rowsseries · 2026-08-15 · 53×6Preview: a 16-point series, ending higher. One name, one month: implied volatility by time to expiry (AAPL, June 2026)table · 2026-08-15 · 6×5 Median near-the-money IV, 20 to 45 days to expiry (June 2026)ranking · 2026-08-15 · 8×3Preview: 8 ranked values, largest first. Underlying names with converged daily IV, by quartertable · 2026-08-15 · 49×2
Options trade prints by exchange count, five household names (Sep 16, 2026)

Options trade prints by exchange count, five household names (Sep 16, 2026)

most recentas of ranking 5×3read in context →
Options trade prints by exchange count, five household names (Sep 16, 2026) — 5 rows by 3 columns, computed from US exchange, SIP and OPRA data.
symbolvenues_printingbusiest_venue_share_pct
NVDA1813.7
AAPL1815.1
MSFT1816.9
SPY1817
KO1817.3
the exact SQL behind every number
WITH per_venue AS
(
    SELECT
        underlying_symbol AS symbol,
        exchange,
        count()           AS prints
    FROM global_markets.options_trades
    WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND sip_timestamp >= '2026-09-16 00:00:00'
      AND sip_timestamp <  '2026-09-17 00:00:00'
    GROUP BY symbol, exchange
)
SELECT
    symbol,
    count()                                   AS venues_printing,
    round(100 * max(prints) / sum(prints), 1) AS busiest_venue_share_pct
FROM per_venue
GROUP BY symbol
ORDER BY venues_printing DESC, busiest_venue_share_pct ASC
$