Top of Book - BBO

Top of Book - BBO

Designed for those looking to better understand CME Globex liquidity, Top-of-Book contains all top bid, bid size, top ask, ask size, last trade, trade volume, and time-stamp data for CME Globex-traded products. This dataset includes best bids and best offers, with corresponding volume, for all CME Globex products.

In addition to receiving the Top of Book file, with a purchase of this dataset you will also receive the Time and Sales (trades) file and the SecDef file. More information on these two files, including layout guides, sample files, etc. can be found here:

  • Time and Sales FAQ

  • SecDef FAQ


Dates Available

Top of Book data is available on four exchanges in ASCII format from as early as 1999. A new CSV format is available starting on Monday, April 14, 2025.

The following 3 dates are unavailable:

  • 06-14-2024

  • 01-09-2024

  • 03-10-2023

By Exchange

 

Exchange

Open Date

Close Date

Exchange

Open Date

Close Date

CME (Electronic)

11/1/2004

Present

CBOT (Electronic)

1/14/2008

Present

NYMEX (Electronic)

12/1/1999

Present

COMEX (Electronic)

12/1/1999

Present

[Top]

By Product

Filter availability by product here.


Layout Guides

Field Number Data Field  Start Position End Position  Length    Description 1 Trade Date 1 8 8 YYYYMMDD- Day the trade or quote was entered 2 Trade Time 9 14 6 HHMMSS- Time the trade or quote was entered in the system 3 Trade Sequence Number 15 22 8 ######## - sequence the quote or trade was entered into the system 4 Session Indicator 23 23 1 (R/E) Indicates the Regular (PIT) or Electronic (GLOBEX) trading session 5 Ticker Symbol 24 26 3 The product code 6 FOI Indicator 27 27 1 Futures (F) / Options (O) - Indicates the type of market data 7 Delivery Date 28 31 4 (YYMM) Indicates the month the contract expires 8 Trade Quantity 32 36 5 Number of contracts available for trade or traded 9 Strike Price 37 43 7 The strike or exercise price of the option, if applicable 10 Strike Price Decimal Locator 44 44 1 Decimal place indicator for strike price 11 Trade Price 45 51 7 Indicates actual price traded 12 Trade Price Decimal Locator 52 52 1 Decimal place indicator for traded price 13 Ask/Bid Type 53 53 1 Indicates for Bids (B) / Offers (A) 14 Indicative Quote Type 54 54 1 Indicative Market Quotes ( I ) 15 Market Quote 55 55 1 Indicator for Market Quotes ( M ) 16 Close/Open Type 56 56 1 Indicator for Open ( O ) / Close ( C ) 17 Valid Open Exception 57 58 2 Indicator for Special Open ( O ) 18 Post Close 59 59 1 Indicator for prices traded after the market close ( P ) 19 Cancel Code Type 60 60 1 Indicator for canceled prices ( X ) 20 Insert Code Type 61 61 1 Indicator for  Inserted prices ( I ) 21 Fast/Late Indicator 62 62 1 Indicator for Fast/Late Market ( F ) 22 Cabinet Indicator 63 63 1 Indicator for cabinet trades ( $ ) 23 Book Indicator 64 64 1 Indicator for Book quotes ( B ) 24 Entry Date 65 70 6 YYMMDD - Entry date of trade
Data Field  Description Example 1 Transaction_Date YYYY-MM-DD- Day the trade or quote was entered 2025-02-04 2 Transaction_Time YYYY-MM-DDTHH:MM:SS.#########Z- Time the trade or quote was entered in the system to the nano 2025-02-04T23:00:00.077137591Z 3 Sequence_Number ######## - sequence the quote or trade was entered into the system 1511809 4 Ticker_Symbol The globex product code NQ 5 Instrument_Symbol Globex Contract / Instrument Code NQM5 6 Security_ID ######## - Globex Security ID, joinable to CME Group Reference Data 42400089 7 Future_Option_Index_Indicator Futures (FUT) / Options (OPT) - Indicates the type of market data FUT or OPT 8 Delivery_Date (YYYYMM) Indicates the year and month the contract expires 202506 9 Put_Call_Indicator Call (C) or Put (P) - Indicates the option type, where applicable for options C or P 10 Strike_Price ###### - Indicates the option strike price, where applicable for options 23550 11 Market_Data_Report_Type Indicates an order entry (OBS) trade entry (TRD), or volume record from implied orders (VOL) OBS, TRD, or VOL 12 Ask_Level_1_Price Top of book (level 1) clearing ask price 109700 13 Ask_Level_1_Price_Formatted Top of book (level 1) formatted ask price using globex display factor 1097.00 14 Ask_Level_1_Quantity Number of ask contracts available for trade 2 15 Ask_Level_1_Order_Count Number of ask orders at level 1 16 Bid_Level_1_Price Top of book (level 1) clearing bid price 103900 17 Bid_Level_1_Price_Formatted Top of book (level 1) formatted bid price using globex display factor 1039.00 18 Bid_Level_1_Quantity Number of bid contracts available for trade 2 19 Bid_Level_1_Order_Count Number of bid orders at level 1 20 Close_Open_Type Indicator for Open (O) trades, always null on orders. O or null 21 Implied_Book_Indicator If implied book order, yes (Y) or no (N) N or Y 22 User_Defined Exchange-defined (H) vs. user-defined (U) contract H or U 23 Exchange CME Group exchange ordered / traded on XCBT=Chicago Board of Trade XCME=Chicago Mercantile Exchange XNYM=New York Mercantile Exchange XCEC= COMEX (Commodities Exchange Center) XCME

[Top]


FAQ

The CME DataMine Top of Book files (Best Bid/Offer) provide the top bid, bid volume, ask, ask volume, last trade price, and last trade volume of the order book for all CME Globex traded products.

How far back do you maintain Top of Book (BBO) records? Data goes back to 2004 for CME Group, 2008 for CBOT, and 1999 for NYMEX and COMEX. Specific product start dates can be found here. Do the Top of Book files contain the same trade information as the Time & Sales files? Yes, the Time & Sales information is a subset of the Top of Book data. Top of Book has the added benefit of providing the best bids and offers in addition to trade information. Are spreads included in the Top of Book files?

In v1 files, pre DATE_TBD 2025, Exchange Defined option spreads are displayed in outright options files. In v2 files from DATE_TBD, spreads are included in files.

Do you have this data for all instruments? This data is available for all CME Globex-traded instruments. Are there any known data issues? In v1 files between April 4, 2025 and April 11, 2025 are not complete and we are unable to regenerate. In v2 files the following dates are not available. March 10, 2023, Jan 9, 2024 and June 14, 2024.
What is the format of the Top of Book files?

CME DataMine Top of Book files are currently available exclusively in ASCII format. A file layout guide and examples are available here.

What is the granularity of the timestamp for orders and trades?

CME DataMine Top of Book files are currently available between 1999-2025 in ASCII format, with CSV 2025 onwards. A file layout guide and examples are available here.

The v1 pre-2025 files timestamp trades and orders are to the second. The v2 post-2025 files timestamp trades and orders to the nanosecond.

Does Top of Book come from the same source as Market Depth and Time & Sales data? Top of Book and Time & Sales files are produced from internal post-trade processing system. Market Depth files come directly from our FIX/FAST market data platform. The granularity of timestamps for the data offerings are different due to the sources. How are trades aggregated in the Top of Book files? Trades that happen in the same second are each given a specific sequence number and are ordered in the same sequence that they were sent out over the market data feed. Why do trades vary from "bundled" to "unbundled" over time? This was a result of multi-step internal technology changes and was consistent for all products. Prior to 2011, trades of the same price were bundled together before market data was released. When this system was retired in 2011, trades became unbundled. With the 2015 introduction of MDP 3.0 and Trade Summary message, traded quantity became consolidated for the aggressor/price/instrument. Trades will remain bundled until further notice.
What does it mean if no (B) or (A) is present? Lack of a (B) or (A) indicates a trade was executed. If I purchase daily updates of Top of Book data, will I get historical data as well? No. When an order is placed for daily updates of Top of Book data, the first file included will be generated for the start date of the subscription. Historical data is sold individually of DataMine update subscriptions.
What does it mean if no (B) or (A) is present? Lack of a (B) or (A) indicates a trade was executed. If I purchase daily updates of Top of Book data, will I get historical data as well? No. When an order is placed for daily updates of Top of Book data, the first file included will be generated for the start date of the subscription. Historical data is sold individually of DataMine update subscriptions.

[Top]




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.