Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This message specification provides the message layout for each FIX message type supported by the applicable SBE schema for the CME Benchmark Administration Premium market data group.  

Contents

Table of Contents

...

DateDescription
12/27/2023Added "RFR Benchmarks" section.
9/14/2022Incorporated Streaming CVOL Index Launch and SBE Template Migration client impact assessment. 
  • Updated "CVOL Indexes" message specification table.
  • Added section: "CVOL Indicator Messaging Summary."
  • Added tag 1683-MDSubFeedType to SOFR and Petroleum Indexes message specification tables.
12/14/2021Added "MDP 3.0 - SBE Message Header" section
11/22/2021
  • "MDP 3.0 - Market Data Incremental Refresh Incremental Messages" - Added T1Y – 12 MTH SOFR SYNTHETIC FUT to 37500-ClearingProductCode.
  • Added "CVOL Indicator Symbols" section.
10/7/2021

updated version

removed extraneous tag values

9/2/2021updated version

Message Specification

The following section outlines the full message specification for CME Benchmark Administration Premium Specification messages.

Binary Packet Headers

A standard technical header sent in a packet.

Binary Packet Header for UDP Connections

...

  • The messages for SOFR and Petrol pricing map to the MDIncrementalRefreshSettle template in the Settlements and Valuations schema.
  • The messages for CVOL indicator map to the MDIncrementalRefreshCVOLIndex template in the Settlements and Valuations SBE schema

SOFR

Tag

FIX Name

Type

Valid Values

Description

60

TransactTimeuInt64

 

Start of event processing time in number of nanoseconds since Unix epoch

1683

MDSubFeedTypeuInt16NULL
Describes a sub-class for a given class of service
Repeating Group 1
268NoMDEntriesNumInGroup

 

Number of entries in Market Data message
→279MDUpdateActionMDUpdateAction

0 = New

Indicates the type of Market Data update action
→269MDEntryTypeChar

W = Fixing Price

Indicates the type of price
→7178ProductGUIDuInt64NULL
Global unique product identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields. 
→37500ClearingProductCodeString (12)

TR1 - 1-MTH SOFR SYNTHETIC FUT

TR3 - 3-MTH SOFR SYNTHETIC FUT

TR6 - 6-MTH SOFR SYNTHETIC FUT

T1Y – 12 MTH SOFR SYNTHETIC FUT

Clearing Product Code
→167SecurityTypeSecurityType

FUT = Future Outrights


Identifies the type of instrument.

→207SecurityExchangeString (8)

CME = Chicago Mercantile Exchange 

Security Exchange



→200MaturityMonthYearMaturityMonthYear

This tag provides the calendar month reflected in the instrument symbol (tag 55-Symbol). Format: YYYYMM (e.g. 201912) 

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

For packs and bundles, this value represents the quarterly contract reflected in the instrument symbol.

For daily products, this tag contains the full calendar date as reflected in the instrument symbol. Format: YYYYMMDD (e.g. 20191205).

For weekly options products, this tag contains the calendar month and week indicator reflected in the instrument symbol. Format: YYYYMMwW (e.g. for the 4thweek contracts, 2019124).

→201PutOrCallPutOrCall

Indicates whether an option instrument is a put or call.

Will be null or empty in SOFR messages.

→202StrikePriceDecimal64

Option strike price in Clearing price format.

Will be null or empty in SOFR messages.

→37509UnderlyingProductGUIDuInt64NULL

Global unique product identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields.

Will be null or empty in SOFR messages.

→37510UnderlyingClearingProductCodeString (12)


Underlying Clearing Product Code

Will be null or empty in SOFR messages.

Will be null or empty in SOFR messages.

→310UnderlyingSecurityTypeSecurityType

Identifies the type of the underlying instrument.

Will be null or empty in SOFR messages.

→308UnderlyingSecurityExchangeString (8)


Underlying Security Exchange

Will be null or empty in SOFR messages.

→313UnderlyingMaturityMonthYearMaturityMonthYear

This tag provides the calendar month reflected in the instrument symbol (tag 55-Symbol in MDP 3.0; tag 107-SecurityDesc in iLink). Format: YYYYMM (e.g. 201912) 

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

For packs and bundles, this value represents the quarterly contract reflected in the instrument symbol.

For daily products, this tag contains the full calendar date as reflected in the instrument symbol. Format: YYYYMMDD (e.g. 20191205).

For weekly options products, this tag contains the calendar month and week indicator reflected in the instrument symbol. Format: YYYYMMwW (e.g. for the 4thweek contracts, 2019124).

Will be null or empty in SOFR messages.

→55SymbolSymbol
Contract name
→37513InstrumentGUIDuInt64NULL
Global unique instrument identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields. 
→48SecurityIDuInt32NULL
Security ID. This value is only sent for CME Globex instruments. This field will be null for instruments not sent on CME Globex.
→9732FormattedLastPxDecimal64
Price in Clearing decimal format.
→270MDEntryPxPRICENULL9
Price in CME Globex decimal format. Sent only for the instruments listed on CME Globex
→731SettlPriceTypeSettlPriceType10000000 = null

Bitmap field of eight Boolean type indicators representing settlement or valuation price type. 

5796TradingReferenceDateLocalMktDate
Date of trade session corresponding to a statistic entry. Sent in number of days since Unix epoch.
2455MDStatisticDescString (40)empty

Description of the fixing price.

Petroleum Indexes

Tag

FIX Name

Type

Valid Values

Description

60

TransactTimeuInt64

 

Start of event processing time in number of nanoseconds since Unix epoch

1683

MDSubFeedTypeuInt16NULL
Describes a sub-class for a given class of service
Repeating Group 1
268NoMDEntriesNumInGroup

 

Number of entries in Market Data message
→279MDUpdateActionMDUpdateAction

0 = New

Indicates the type of Market Data update action
→269MDEntryTypeChar

3 = Index Value

Indicates the type of price
→7178ProductGUIDuInt64NULL
Global unique product identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields. 
→37500ClearingProductCodeString (12)

CPX = Petroleum Index

CVX = Indicative Petroleum Index

Clearing Product Code
→167SecurityTypeSecurityType

INDEX

Identifies the type of instrument.

→207SecurityExchangeString (8)

NYMEX

Security Exchange



→200MaturityMonthYearMaturityMonthYearnull

A value of zero denotes null

→201PutOrCallPutOrCallnull

Indicates whether an option instrument is a put or call.

A value of zero denotes null

Will be null or empty in SOFR messages.

→202StrikePriceDecimal64null

Option strike price in Clearing price format.

A value of zero denotes null

Will be null or empty in SOFR messages.

→37509UnderlyingProductGUIDuInt64NULLnull

Global unique product identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields.

A value of zero denotes null

Will be null or empty in SOFR messages.

→37510UnderlyingClearingProductCodeString (12)null

Underlying Clearing Product Code

Will be null or empty in SOFR messages.

→310UnderlyingSecurityTypeSecurityTypenull

Identifies the type of the underlying instrument.


→308UnderlyingSecurityExchangeString (8)null

Underlying Security Exchange

Will be null or empty in SOFR messages.

→313UnderlyingMaturityMonthYearMaturityMonthYearnull

This tag provides the calendar month reflected in the instrument symbol (tag 55-Symbol in MDP 3.0; tag 107-SecurityDesc in iLink). Format: YYYYMM (e.g. 201912) 

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

For packs and bundles, this value represents the quarterly contract reflected in the instrument symbol.

For daily products, this tag contains the full calendar date as reflected in the instrument symbol. Format: YYYYMMDD (e.g. 20191205).

For weekly options products, this tag contains the calendar month and week indicator reflected in the instrument symbol. Format: YYYYMMwW (e.g. for the 4thweek contracts, 2019124).

Will be null or empty in SOFR messages.

→55SymbolSymbol

CPX = Petroleum Index

CVX = Indicative Petroleum Index

Contract name
→37513InstrumentGUIDuInt64NULL
Global unique instrument identifier. Additional product and instrument referential data can be gathered via CME Reference Data API using GUID fields. 
→48SecurityIDuInt32NULL
Security ID. This value is only sent for CME Globex instruments. This field will be null for instruments not sent on CME Globex.
→9732FormattedLastPxDecimal64
Price in Clearing decimal format.
→270MDEntryPxPRICENULL9
Price in CME Globex decimal format. Sent only for the instruments listed on CME Globex
→731SettlPriceTypeSettlPriceType

Bit 0:

  • 1=Final Daily
  • 0=Preliminary

Bitmap field of eight Boolean type indicators representing settlement or valuation price type. Example values:

Binary Code value of 731

Description

00000001

Final Daily

00000000

Preliminary

5796TradingReferenceDateLocalMktDate
Date of trade session corresponding to a statistic entry. Sent in number of days since Unix epoch.
2455MDStatisticDescString (40)empty

Description of the fixing price.

...

Tag

Name

Streaming Index Values 

Final Daily Index Values

Preliminary Daily Index Value

Resend of Previous Index Values when no updates are available

Highest Index value of the daily session

Lowest Index value of the daily session

286OpenCloseSettlFlag107=RealTime108=FinalDaily109 = PreliminaryDaily110 = ReprintPrevious107=RealTime107=RealTime
Repeating Group 1
268NoMDEntries

required, provided for all indicators

required, provided for indicatorsrequired, provided for indicatorsrequired, provided for indicatorsrequired, provided for main indicatorrequired, provided for main indicator
269MDEntryType3 = IndexValue3 = IndexValue3 = IndexValue3 = IndexValue7 = SessionHighPrice8 = SessionLowPrice
270MDEntryPxStreaming Index value

Final Daily Index Value

 

Preliminary Daily Index Value

Resent Index ValueHighest Index value of the daily sessionLowest Index value of the daily session

...

The message is sent for RFR benchmarks. It maps to the MDIncrementalRefreshBenchmark template in the Settlements and Valuations schema.

...

For technical development support, contact Certification Support for Electronic Trading (CSET).

For production requests, please contact the Global Command Center (GCC).

For all other inquiries, please contact Global Account Management (GAM).