ExplainerMarket data

Level 1, 2 and 3 market data explained

Level 2 vs level 3 market data: the size at each price, or every order. Venue specifications show what each level carries and which studies need it.

Cover of the full report: Level 1, 2 and 3 market data explained
The research behind this article, with every source listed. 20 pages.

Key points

From the Summary of the full report

  1. Level 1 market data is the top of the book, the best bid and offer with their sizes, plus trades. The SEC's December 2020 account of U.S. consolidated data lists the last sale, each exchange's best quote and the national best bid and offer (NBBO) [14].
  2. Level 2 market data, which CME calls market by price, adds the total size resting at each price. Its depth differs by venue: 3, 5 or 10 levels per instrument at CME, 10 to 1,000 at Kraken and the full book at Coinbase [2, 20, 22].
  3. Level 3 market data, which CME calls market by order, sends each order under its own ID. It shows each order's place in the queue and lets fills be matched to resting orders, which Kraken says level 2 data cannot do [1, 24].
  4. The labels conflict. Nasdaq's own Level 2 product carries the best bid and ask of each market participant [6], and in 1994 Level 3 was a Nasdaq quote entry service that every Nasdaq market maker needed from 1 August [7].

Level 1, level 2 and level 3 market data describe how much of an order book a feed shows. Level 1 is the top of the book: the best bid, the best offer and the trades. Level 2 adds the total size resting at each price. Level 3 sends each order on its own. Level 2 vs level 3 market data comes down to the length of a queue against the place of each order in it [1, 2, 21].

The labels themselves are loose. Nasdaq's own product named Level 2 carries "only the best bid and ask position for each Nasdaq market participant registered in an issue" [6]. In 1994, Level 3 named a Nasdaq Workstation service through which market makers' quotes were entered, and from 1 August 1994 only its subscribers could act as Nasdaq market makers [7]. This post defines each level by what the feed carries, from venue specifications and regulatory documents dated 1994 to 2026 [4, 7].

The three levels at a glance

An order book is "the set of all active orders in a market at time t", which can be read as one queue of orders for each price on each side [31]. The bid is the highest price among active buy orders and the ask the lowest among active sell orders [31].

Level What the feed carries Names in specifications Examples
Level 1 Best bid and offer with their sizes, and trades Top of book, BBO, NBBO CQS [13], NYSE BBO [9], Kraken ticker [21]
Level 2 Total size at each price, often with an order count Market by price, price level depth CME MBP [2], NYSE OpenBook Ultra [10], Coinbase level2 [19]
Level 3 Each order with its own ID, and the executions against it Market by order, order by order CME MBO [1], Nasdaq TotalView-ITCH [5], NYSE Integrated Feed [11]

Level 1: the top of the book and trades

In December 2020 the SEC described U.S. consolidated data, which the securities information processors (SIPs) send, as the price, size and exchange of the last sale, each exchange's highest bid and lowest offer with the shares at those prices, and the national best bid and offer (NBBO) [14, 15]. The January 2026 specification of CQS, the CQ Plan's quote feed, ranks round-lot quotes by price, then size, then time to set the NBBO [13]. NYSE describes its own BBO feed as a "direct, unconsolidated feed" with timestamps from its matching engines [9]. Kraken calls its ticker channel, the best bid and offer with recent trades, "level 1 market data" [21].

Which top of book and which clock change results. For 100 firms from April to June 2008, Holden and Jacobsen found the percent effective spread 54% larger on second-stamped Monthly TAQ than on millisecond data with the NBBO, and trades outside the NBBO happening "eight times more often" [34]. The TAQ data explainer covers the U.S. files and their timestamps.

Level 2: the total size at each price

CME's market by price (MBP) book is an aggregate book, in which "order quantity is the total quantity available at each price level" [2]. Its depth is set per instrument at 3, 5 or 10 levels [2]. Each level also carries an order count [3]. NYSE OpenBook Ultra gives the aggregated volume and the number of orders at each price [10]. NYSE Pillar Depth, a frequency-based feed, shows the ten best bids and offers across five NYSE Group exchanges, and its worked examples send the changes of each second once a second [12].

Kraken's book channel offers 10, 25, 100, 500 or 1,000 levels [22]. Binance's partial depth streams carry 5, 10 or 20 levels every 1,000 or 100 milliseconds [25]. Coinbase's level2 channel sends the new size at a price, "not a delta", and a size of zero removes the level [19].

In a price-level book, trades and book changes travel apart. CME sends trades as their own records, and the trade "is not used to update the order book" [3]. Kraken's guide states that matching fills to book entries "is not possible with L2 data" [24]. The note on rebuilding an order book from snapshots and diffs covers depth limits and resynchronization.

Level 2 vs level 3 market data: what order-level detail adds

Level 3 data sends each order. CME's market by order full depth (MBOFD) "disseminates individual orders and quotes at every price level for the given instrument", with "no maximum number of orders or depth", and ranks orders at a price by an order priority field [1]. Nasdaq's TotalView-ITCH "uses a series of messages to track the life of a customer order", stamped in nanoseconds since midnight [5]. NYSE's Integrated Feed carries add, modify, delete and replace messages under order IDs good for the current day [11]. Eurex's EOBI publishes each visible order and quote side and leaves price levels to be derived from the orders [17].

The sources name three uses for it.

  • Queue position. Kraken's guide says level 3 data enables "determination of queue priorities, resting times, fill probabilities" [24]. Moallemi and Yuan valued queue position in Bank of America shares from Nasdaq ITCH data [33].
  • Matching fills to orders. Kraken's level 3 feeds carry the order ID, so fills "can be deterministically matched against book entries" [24].
  • Exact order flow. A 2019 study computed net order flow exactly from event-by-event Nasdaq data, where earlier work on TAQ had to estimate it from changes in size at the best prices [32].

Order-level feeds keep participants anonymous. CME's MBO preserves "market participant anonymity" [1], and Nasdaq names a market participant only on orders entered with attribution [5]. CME's MBO files start in the first half of 2017 [4].

What order-level feeds still miss

Hidden size stays out of the order-level feeds read here. ITCH reports executions of non-displayed orders only as trade messages, with an order reference number of zero since 6 December 2010 and a buy or sell indicator of "B" since 14 July 2014 [5]. Kraken's level 3 feed excludes the "Hidden quantity of iceberg orders" [23]. Rules for the hidden quantity of iceberg orders "vary greatly from one exchange to another" [31].

Labels that conflict

Label Who uses it What it carries
Level 2 Nasdaq Level 2 product The best bid and ask of each market participant [6]
Level 2 Coinbase REST API The full book, aggregated by price [20]
Level 2 Kraken book channel 10 to 1,000 aggregated price levels [22]
Level 3 Nasdaq, 1994 A quote entry service for market makers [7]
Level 3 Coinbase, Kraken Individual orders [20, 23]
Level 1, level 2 NYSE Bonds Bond trades, and the full depth of book [8]

One word can mean a best quote per market participant, a full aggregated book or every order.

On-chain feeds

Hyperliquid, an on-chain perpetual futures venue, shows what the exchange feeds above keep anonymous. Its trade messages name the buyer and seller addresses [26], and the raw book diffs a Hyperliquid node writes carry each order's ID, side, price and owner's address [28]. Its l2Book subscription gives the price, the size and the number of orders at each level, 20 levels or 5 in its fast mode, and can group prices to 2 to 5 significant figures, so one level can stand for a range of prices [26, 27]. The explainer on perpetual DEX market structure covers how these venues match orders.

Depth of book in U.S. consolidated data

The SEC's December 2020 market data rule defined depth of book data as the size at each exchange at each of the next five prices below the national best bid and above the national best offer [14]. In September 2024 the Commission recalled that SIP data included only top-of-book quotes, and wrote that the rules would add depth of book to consolidated data "Once implemented" [15]. In January 2026 it granted temporary relief from the rule on odd lots at each price level at or between the national best bid and offer, until the first business day of May 2028 [16].

Which research needs which level

Research question Level used in the sources Sources
Quoted and effective spreads Level 1 with the NBBO [34]
Order flow imbalance at the best prices Level 1 [30]
Imbalance across several price levels Level 2 measure, computed from event-by-event data [32]
Queue position and fill probability Level 3 [24, 33]
Matching fills to resting orders Level 3 [24]

Questions to ask a data supplier

  • Which label do you use, and does the file hold a best quote per venue, a consolidated NBBO, aggregated price levels or individual orders [6, 13, 20]?
  • How many levels, fixed or set per instrument [2, 12, 22, 25]?
  • Every update, or changes sampled at an interval [12, 18, 19, 25]?
  • Single prices, or price buckets [27]?
  • Order counts per level [3, 10]?
  • Which venues, which consolidation, and from which date at this level [4, 12, 13]?

Rillor's market data holds order books from on-chain perpetual futures venues, rebuilt from snapshots and book diffs at every price level on both sides, and trade and quote history for U.S. stocks and futures, all on one UTC clock [35].

Read the full report

The full report adds each specification in detail, the full label table, the SEC's depth-of-book and odd-lot rules with their dates, ten questions for a data supplier and all 36 sources.

The full report

Level 1, 2 and 3 market data explained

The research behind this article, with every source listed. 20 pages.

  1. Summary
  2. Background
  3. Method
  4. Findings
  5. Implications
  6. Limits of this analysis
  7. Sources

Sources

  1. MDP 3.0 - Market by Order - Book Management. CME Group Client Systems Wiki, page version 2, 23 December 2024, viewed 8 November 2026. https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457605721/MDP+3.0+-+Market+by+Order+-+Book+Management
  2. MDP 3.0 - Central Limit Order Book. CME Group Client Systems Wiki, page version 2, 26 December 2024, viewed 8 November 2026. https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457640186/MDP+3.0+-+Central+Limit+Order+Book
  3. MDP 3.0 - Market by Price - Multiple Depth Book. CME Group Client Systems Wiki, page version 2, 26 December 2024, viewed 8 November 2026. https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457574047
  4. MBO FIX. CME Group Client Systems Wiki (CME DataMine), page version 7, 20 October 2026, viewed 8 November 2026. https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457223111/MBO+FIX
  5. Nasdaq TotalView-ITCH 5.0 Specification. Nasdaq, latest revision 28 April 2023, viewed 8 November 2026. https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NQTVITCHSpecification.pdf
  6. Nasdaq Level 2, Version 2.0. Nasdaq, 14 July 2022, viewed 8 November 2026. https://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/Level2Specification.pdf
  7. Notice to Members 94-72: SEC Approves Elimination of Access Market-Maker Procedures. FINRA (then NASD), 1 September 1994, viewed 8 November 2026. https://www.finra.org/rules-guidance/notices/94-72
  8. Historical Data. NYSE, viewed 8 November 2026. https://www.nyse.com/market-data/historical
  9. Pillar BBO Client Specification, Version 2.5d. NYSE, 28 March 2025, viewed 8 November 2026. https://www.nyse.com/publicdocs/nyse/data/NYSE_Pillar_BBO_Client_Specification.pdf
  10. OpenBook Ultra Client Specification, Version 2.1k. NYSE, 25 July 2024, viewed 8 November 2026. https://www.nyse.com/publicdocs/nyse/data/OpenBook_Ultra_Client_Specification.pdf
  11. Pillar Integrated Feed Client Specification, Version 2.5h. NYSE, 30 July 2026, viewed 8 November 2026. https://www.nyse.com/publicdocs/nyse/data/NYSE_Pillar_Integrated_Feed_Client_Specification.pdf
  12. NYSE Pillar Depth Feed Client Specification, Version 1.7. NYSE, 30 July 2026, viewed 8 November 2026. https://www.nyse.com/publicdocs/nyse/data/NYSE_Pillar_Depth_Client_Specification.pdf
  13. CQS Pillar Multicast Output Binary Specification, Version 2.11b. Securities Industry Automation Corporation for the CQ Plan, 29 January 2026, viewed 8 November 2026. https://www.ctaplan.com/publicdocs/ctaplan/CQS_Pillar_Output_Specification.pdf
  14. Market Data Infrastructure, Final Rule, Release No. 34-90610. U.S. Securities and Exchange Commission, 9 December 2020, viewed 8 November 2026. https://www.sec.gov/files/rules/final/2020/34-90610.pdf
  15. Regulation NMS: Minimum Pricing Increments, Access Fees, and Transparency of Better Priced Orders, Release No. 34-101070. U.S. Securities and Exchange Commission, 18 September 2024, viewed 8 November 2026. https://www.sec.gov/files/rules/final/2024/34-101070.pdf
  16. Order Granting Temporary Exemptive Relief from Compliance with Rule 600(b)(69)(ii) of Regulation NMS, Release No. 34-104612. U.S. Securities and Exchange Commission, 15 January 2026, viewed 8 November 2026. https://www.sec.gov/files/rules/exorders/2026/34-104612.pdf
  17. T7 Release 14.1 Enhanced Order Book Interface Manual, Version 1. Deutsche Börse Group (Eurex), 24 February 2026, viewed 8 November 2026. https://www.eurex.com/resource/blob/4978112/30c75bbdf69443bb111c89107f776767/data/T7_R.14.1_%20EOBI_Manual_Version_1.pdf
  18. T7 Release 14.1 Market and Reference Data Interfaces Manual, Version 2. Deutsche Börse Group (Eurex), 6 March 2026, viewed 8 November 2026. https://www.eurex.com/resource/blob/5055560/c138bd262600e59a7c1018112fdeb252/data/T7_R.14.1_%20EMDI_MDI_RDI_Manual_Version_2.pdf
  19. Exchange WebSocket Channels. Coinbase Developer Documentation, viewed 8 November 2026. https://docs.cdp.coinbase.com/exchange/websocket-feed/channels
  20. Get product book (Exchange REST API). Coinbase Developer Documentation, viewed 8 November 2026. https://docs.cdp.coinbase.com/api-reference/exchange-api/rest-api/products/get-product-book
  21. Ticker (WebSocket v2). Kraken Developers, viewed 8 November 2026. https://docs.kraken.com/api/docs/websocket-v2/ticker
  22. Book (Level 2), WebSocket v2. Kraken Developers, viewed 8 November 2026. https://docs.kraken.com/api/docs/websocket-v2/book
  23. Orders (Level 3), WebSocket v2. Kraken Developers, viewed 8 November 2026. https://docs.kraken.com/api/docs/websocket-v2/level3
  24. Spot Level 3 Market Data. Kraken Developers, viewed 8 November 2026. https://docs.kraken.com/api/docs/guides/spot-l3-data
  25. WebSocket Streams for Binance (web-socket-streams.md). Binance, binance-spot-api-docs repository on GitHub, last changed 15 October 2026, viewed 8 November 2026. https://github.com/binance/binance-spot-api-docs/blob/master/web-socket-streams.md
  26. WebSocket: Subscriptions. Hyperliquid Docs, viewed 8 November 2026. https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket/subscriptions
  27. Info endpoint. Hyperliquid Docs, viewed 8 November 2026. https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/info-endpoint
  28. L1 data schemas. Hyperliquid Docs, viewed 8 November 2026. https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/nodes/l1-data-schemas
  29. The Price Impact of Order Book Events. Rama Cont, Arseniy Kukanov and Sasha Stoikov, arXiv 1011.6402 (Journal of Financial Econometrics 12(1), 2014), version 1, 29 November 2010, revised 13 April 2011, viewed 8 November 2026. https://arxiv.org/abs/1011.6402
  30. Limit Order Books. Martin D. Gould, Mason A. Porter, Stacy Williams, Mark McDonald, Daniel J. Fenn and Sam D. Howison, arXiv 1012.0349, version 1, 1 December 2010, revised 1 April 2013, viewed 8 November 2026. https://arxiv.org/abs/1012.0349
  31. Multi-Level Order-Flow Imbalance in a Limit Order Book. Ke Xu, Martin D. Gould and Sam D. Howison, arXiv 1907.06230, version 1, 14 July 2019, revised 26 October 2019, viewed 8 November 2026. https://arxiv.org/abs/1907.06230
  32. A Model for Queue Position Valuation in a Limit Order Book. Ciamac C. Moallemi and Kai Yuan, working paper, Columbia Business School, December 2016, revised June 2017, viewed 8 November 2026. https://moallemi.com/ciamac/papers/queue-value-2016.pdf
  33. Liquidity Measurement Problems in Fast, Competitive Markets: Expensive and Cheap Solutions. Craig W. Holden and Stacey Jacobsen, Journal of Finance 69(4), August 2014, viewed 8 November 2026. https://host.kelley.iu.edu/cholden/Holden%20and%20Jacobsen%20(2014).pdf
  34. Market data. Rillor, viewed 8 November 2026. https://rillor.com/markets/market-data

Notices

Rillor is not a registered investment adviser or commodity trading advisor and does not provide investment or trading advice. Research, forecasts, data and software described on this site are for research and engineering use. Nothing here is an offer or recommendation to buy or sell any security, commodity interest or digital asset. Past or simulated results do not indicate future results.

Tell us the instruments and history you need.

Send the instruments, the history window, the delivery format and the intended use.

Request market data