Skip to end of banner
Go to start of banner

CME Smart Stream Websockets - Trade Summary

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 - Trade Summary

Fields

RefFieldNameData TypeValuesUsageDescription
1header
2→ messageTypeMessage Typestring
  • TRD (Trade Summary)
ALWAYS

Denotes trade summary message.

3→ sentTimeSent Timestamptimestamp
ALWAYS

CME MDP gateway sends the message (UTC).

4sequenceNumbersequence 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→ instrument
8→ → 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.

9→ → 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.

10→ → 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.

11→ → marketSegmentIdMarket Segment IDstring
ALWAYS

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

12→ → 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.

13→ → productCodeInstrument Product Codestring
ALWAYS

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

14→ → productGroupProduct Group Codestring
ALWAYS
15→ → productTypeProduct Typestring
  • FUT (Future)
  • OOF (Option)
  • OPT (Option)
ALWAYS
16→ → symbolInstrument Symbolstring
ALWAYS
17→ lastUpdateTimeLast Update Timestamptimestamp
ALWAYS
18→ tradeSummary
19→ → aggressorSideAggressor Sidestring
  • BUY (Buy)
  • NO_AGGRESSOR (No aggressor)
  • NULL (Null)
  • SELL (Sell)
ALWAYS

Indicates which side is aggressor of the trade. If there is a zero value present, then there is no aggressor. Trades without aggressors occur:

  • At Market Open
  • after a Pre-Open or after a Pause
  • When the event includes customer order participation in a trade with a CME Globex-generated implied bid or offer.
20→ → mdTradeEntryIdMarket Data Trade Entry IDstring
ALWAYS

Common Trade ID that links each trade execution.

21→ → orderQty
22→ → → lastOrdQtyOrder Quantitystring
ALWAYS

Quantity of order

23→ → → orderIdVenue Order IDstring
ALWAYS

Unique ID assigned by CME Globex to identify orders.

24→ → tradeOrderCountTrade Order Countstring
ALWAYS

Identifies the total number of non-implied orders per instrument that participated in a match event.

25→ → tradePriceTrade Pricestring
ALWAYS
26→ → tradeQtyTrade Quantitystring
ALWAYS

Quantity of trade

27→ → tradeUpdateActionTrade Update Actionstring
  • DELETE (Delete)
  • NEW (New)
  • UPDATE (Update)
ALWAYS
  • No labels