STRASMORE/EXPLORE 3,214 QUERIES

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

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-08, from Does OPRA Have Depth of Book? Feed Explained.

as 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
Rows × columns
5 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Options trade prints by exchange count, five household names (Sep 16, 2026), derived from the stored result.
ColumnTypeRangeNotes
symbol text 5 distinct values (AAPL, KO, MSFT…)
venues_printing number every row is 18
busiest_venue_share_pct number 13.7 to 17.3 percent

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

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
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisDoes OPRA Have Depth of Book? Feed Explained
Contracts in the chain versus contracts that traded (Sep 16, 2026) ranking 12×3 → Distinct AAPL option contracts trading, by hour of the session ranking 8×2 → One contract, one minute: displayed size at each exchange's best quote ranking 8×4 → Traded volume across strikes, one AAPL expiry (Sep 16, 2026) table 55×3 → SPY trade records by ET hour, Aug 19 2026 ranking 16×2 → Highest large-cap dividend yields, latest session ranking 12×3 → See all 3,214 queries →