STRASMORE/EXPLORE 2,882 QUERIES

listing_venues

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-01, from tape-a-b-and-c-explained.

as of table 7×5read in context →
listing_venues — 7 rows by 5 columns, computed from US exchange, SIP and OPRA data.
venuemic_codetapetape_numberplan
New York Stock ExchangeXNYSA1CTA / CQ
Cboe BZXBATSB2CTA / CQ
Investors ExchangeIEXGB2CTA / CQ
Long-Term Stock ExchangeLTSEB2CTA / CQ
NYSE American, LLCXASEB2CTA / CQ
NYSE Arca, Inc.ARCXB2CTA / CQ
NasdaqXNASC3UTP
Rows × columns
7 × 5
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 listing_venues, derived from the stored result.
ColumnTypeRangeNotes
venue text 7 distinct values
mic_code text 7 distinct values (ARCX, BATS, IEXG…)
tape text 3 distinct values (A, B, C)
tape_number number 1 to 3
plan text 2 distinct values (CTA / CQ, UTP)

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.

SELECT
    any(name)                                           AS venue,
    mic                                                 AS mic_code,
    multiIf(mic = 'XNYS', 'A', mic = 'XNAS', 'C', 'B')  AS tape,
    multiIf(mic = 'XNYS', 1, mic = 'XNAS', 3, 2)        AS tape_number,
    multiIf(mic = 'XNAS', 'UTP', 'CTA / CQ')            AS plan
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks'
  AND mic IN ('XNYS', 'XASE', 'ARCX', 'XNAS', 'BATS', 'IEXG', 'LTSE')
GROUP BY mic
ORDER BY tape_number, venue
⌘/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 analysistape-a-b-and-c-explained
tape_mix_by_hour series 16×4 → tape_by_symbol ranking 12×4 → class_share_symbology ranking 10×4 → The 2s10s spread, every print of the half table 124×2 → The 2s10s spread, every print of the half table 124×2 → Every half-year since 1976: the 2y and 10y change, the twist between them, and the half's lowest 2s10s print table 100×7 → See all 2,882 queries →