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.
Top of Book data is available on four exchanges in ASCII format from as early as 1999.
Filter availability by product here.
YYYYMMDD- Day the trade or quote was entered
HHMMSS- Time the trade or quote was entered in the system
Trade Sequence Number
######## - sequence the quote or trade was entered into the
(R/E) Indicates the Regular (PIT) or Electronic (GLOBEX) trading
The product code
Futures (F) / Options (O) - Indicates the type of market data
(YYMM) Indicates the month the contract expires
Number of contracts available for trade or traded
The strike or exercise price of the option, if applicable
Strike Price Decimal Locator
Decimal place indicator for strike price
Indicates actual price traded
Trade Price Decimal Locator
Decimal place indicator for traded price
Indicates for Bids (B) / Offers (A)
Indicative Quote Type
Indicative Market Quotes ( I )
Indicator for Market Quotes ( M )
Indicator for Open ( O ) / Close ( C )
Valid Open Exception
Indicator for Special Open ( O )
Indicator for prices traded after the market close ( P )
Cancel Code Type
Indicator for canceled prices ( X )
Insert Code Type
Indicator for Inserted prices ( I )
Indicator for Fast/Late Market ( F )
Indicator for cabinet trades ( $ )
Indicator for Book quotes ( B )
YYMMDD - Entry date of trade
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, 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?
Exchange Defined option spreads are displayed in outright options files.
Do you have this data for all instruments?
This data is available for all CME Globex-traded instruments.
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?
Trades and orders are time stamped to the second.
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.