{"slug":"tape-a-b-and-c-explained","qid":"listing_venues","label":"listing_venues","post_title":"tape-a-b-and-c-explained","post_url":"/blog/tape-a-b-and-c-explained#q-listing_venues","columns":["venue","mic_code","tape","tape_number","plan"],"rows":[{"venue":"New York Stock Exchange","mic_code":"XNYS","tape":"A","tape_number":1,"plan":"CTA / CQ"},{"venue":"Cboe BZX","mic_code":"BATS","tape":"B","tape_number":2,"plan":"CTA / CQ"},{"venue":"Investors Exchange","mic_code":"IEXG","tape":"B","tape_number":2,"plan":"CTA / CQ"},{"venue":"Long-Term Stock Exchange","mic_code":"LTSE","tape":"B","tape_number":2,"plan":"CTA / CQ"},{"venue":"NYSE American, LLC","mic_code":"XASE","tape":"B","tape_number":2,"plan":"CTA / CQ"},{"venue":"NYSE Arca, Inc.","mic_code":"ARCX","tape":"B","tape_number":2,"plan":"CTA / CQ"},{"venue":"Nasdaq","mic_code":"XNAS","tape":"C","tape_number":3,"plan":"UTP"}],"shape":"table","sql":"SELECT\n    any(name)                                           AS venue,\n    mic                                                 AS mic_code,\n    multiIf(mic = 'XNYS', 'A', mic = 'XNAS', 'C', 'B')  AS tape,\n    multiIf(mic = 'XNYS', 1, mic = 'XNAS', 3, 2)        AS tape_number,\n    multiIf(mic = 'XNAS', 'UTP', 'CTA / CQ')            AS plan\nFROM global_markets.stocks_exchanges\nWHERE asset_class = 'stocks'\n  AND mic IN ('XNYS', 'XASE', 'ARCX', 'XNAS', 'BATS', 'IEXG', 'LTSE')\nGROUP BY mic\nORDER BY tape_number, venue","computed_at":"2026-10-01T16:14:45.072322+00:00","elapsed":0.002218048}