Skip to end of banner
Go to start of banner

CME Smart Stream Websockets - Top of Book

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »


Contents

Output - Top of Book

Fields

RefFieldNameData TypeValuesUsageDescription
1header
2→ messageTypeMessage Typestring
  • TOB (Top of Book)
ALWAYS

Denotes trade summary message.

3→ sentTimeSent Timestamptimestamp
ALWAYS

CME MDP gateway sends the message (UTC).

4→ sequenceNumbersequence Numberstring
ALWAYSSystem generated per session. Message sequence will increment upwards as messages are published. Gaps in the sequence number may indicate that client applications are dropping messages due to slow consumption rates.
5→ versionAPI Versionstring
  • 1.0 (1.0)
ALWAYS
6payload
7→ askLevel[]
8→ → lastUpdateTimeAsk Level Last Update Timestamptimestamp
ALWAYS

Last update time for ask price

9→ → orderCntAsk Level Order Countstring
ALWAYS

Aggregate number of orders at the given price level.

10→ → priceAsk Level Pricestring
ALWAYS

Price of the entry

11→ → qtyAsk Level Quantitystring
ALWAYS

Quantity of the entry

12→ bidLevel[]
13→ → lastUpdateTimeBid Level Last Update Timestamptimestamp
ALWAYS

Last update time for ask price

14→ → orderCntBid Level Order Countstring
ALWAYS

Aggregate number of orders at the given price level.

15→ → priceBid Level Pricestring
ALWAYS

Price of the entry

16→ → qtyBid Level Quantitystring
ALWAYS

Quantity of the entry

17→ instrument
18→ → definitionSourceInstrument Definition Sourcestring
  • E (Exchange Defined)
  • U (User Defined)
ALWAYS

Identifies user-defined instruments. If the tag is not present, the instrument is not user-defined.

19→ → exchangeMicExchange MICstring
  • DUMX (Gulf Mercantile Exchange)
  • XCBT (Chicago Board of Trade)
  • XCEC (COMEX (Commodities Exchange Center))
  • XCME (Chicago Mercantile Exchange)
  • XNYM (New York Mercantile Exchange)
ALWAYS

Exchange used to identify a security.

20→ → idInstrument IDstring
ALWAYS

Unique instrument ID as qualified by the exchange per market segment. The unique instrument ID value will not be reused until the next trade date following an instrument expiration or deletion.

21→ → marketSegmentIdMarket Segment IDstring
ALWAYS

Identifies the market segment. Populated for all CME Globex instruments.

22→ → periodCodeInstrument Period Codestring
ALWAYS

This field provides the calendar month reflected in the instrument symbol. Format YYYYMM (e.g., 201912) 

For futures spreads, this field contains the first leg's calendar month reflected in the instrument symbol.

23→ → productCodeInstrument Product Codestring
ALWAYS

String field that indicates the underlying asset code (Product Code). Example: GE (Eurodollars), ES (E-Minis).

24→ → productGroupProduct Group Codestring
ALWAYS
25→ → productTypeProduct Typestring
  • FUT (Future)
  • OOF (Option)
  • OPT (Option)
ALWAYS
26→ → symbolInstrument Symbolstring
ALWAYS
  • No labels