STRASMORE/EXPLORE 3,214 QUERIES

One contract, one minute: displayed size at each exchange's best quote

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 8×4read in context →
One contract, one minute: displayed size at each exchange's best quote — 8 rows by 4 columns, computed from US exchange, SIP and OPRA data.
venuebid_contractsask_contractsspread_cents
exch 320100312
exch 31570422
exch 32255312
exch 31345252
exch 31642392
exch 32511311
exch 3005371
exch 3022921
Rows × columns
8 × 4
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 One contract, one minute: displayed size at each exchange's best quote, derived from the stored result.
ColumnTypeRangeNotes
venue text 8 distinct values (exch 300, exch 302, exch 313…)
bid_contracts number 2 to 100 count
ask_contracts number 25 to 92 count
spread_cents number 1 to 2

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 busiest AS
(
    SELECT ticker
    FROM global_markets.options_trades
    WHERE underlying_symbol = 'AAPL'
      AND sip_timestamp >= '2026-09-16 00:00:00'
      AND sip_timestamp <  '2026-09-17 00:00:00'
    GROUP BY ticker
    ORDER BY sum(size) DESC
    LIMIT 1
)
SELECT
    concat('exch ', toString(bid_exchange))               AS venue,
    toUInt32(argMax(bid_size, sip_timestamp))             AS bid_contracts,
    toUInt32(argMax(ask_size, sip_timestamp))             AS ask_contracts,
    round(100 * (toFloat64(argMax(ask_price, sip_timestamp))
               - toFloat64(argMax(bid_price, sip_timestamp))), 1) AS spread_cents
FROM global_markets.cache_options_quotes
WHERE ticker IN (SELECT ticker FROM busiest)
  AND sip_timestamp >= '2026-09-16 15:00:00'
  AND sip_timestamp <  '2026-09-16 15:01:00'
GROUP BY bid_exchange
HAVING argMax(bid_price, sip_timestamp) > 0
   AND argMax(ask_price, sip_timestamp) > 0
   AND argMax(bid_size, sip_timestamp) > 0
ORDER BY bid_contracts DESC, spread_cents 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 → Options trade prints by exchange count, five household names (Sep 16, 2026) ranking 5×3 → 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 →