Product Attribute Specifications
The Product service contains information about all products traded and cleared at CME Group. The collection is returned in an embedded object with an array for each product.
Attributes for Daily Options on Futures, Combos, TAS, TAM, TACO and BTIC Products
For Spreads (securityType=COMBO) and TAS, TAM, TACO or BTIC products, attributes that are part of the contract specifications on www.cmegroup.com if applicable, such as Minimum Price Fluctuation and Price Quotation, are available in the underlying future.
The TAS / TAM / BTIC / TACO indicator flag will be set only for outright futures products and instruments.
For daily options on futures, attributes that are part of contract specifications on www.cmegroup.com, are available in the Day 1 daily product.
For example, with Crude Oil Short-Term Options contract specs, Crude Oil Short-Term Options D01- Crude Oil Short-Term Options D31 are the daily products. The contract specs for Crude Oil Short-Term Options D02- Crude Oil Short-Term Options D31 (Globex Product Codes C02 - C31) will be found in Crude Oil Short-Term Options D01 (Globex Product Code C01).
Contract Specs are supported on the CME Group website, and identified, along with the Contract Spec attribute source, in the table below.
Default Attributes - Minimum Tick, Listing Rules, Trading Schedules and Termination of Trade Default Values
Minimum Tick: If values for globexMinTick, minClearPortTick, minimumHalfTick, minClearPortFloorTick, minOutrightTick, minQtrlySerialTick are null, customers should use the value in defaultMinTick.
Listing Rules: if values for listing rules fields (fields with ListingRules as a suffix, such as globexListingRules and serialListingRules) are null, customers should use the value in defaultListingRules.
Trading Schedules: If values for globexSchedule, clearportSchedule, and floorSchedule are null, customers should use the value in stdTradingHours. These attributes are in development.
Termination of Trade: If values for termination of trade fields (all fields prefixed by tot, such as totGlobex and totClearPort) are null, customers should use the value in totDefault.
Attribute | Description | Web Contract Specifications | Data Type | Market Type |
|---|---|---|---|---|
altGlobexMinTick | New sub-tick which is only available for order entry when certain conditions are met. |
| String | EBS |
altGlobexTickConstraint | Minimum amount better than the best Standard Tick order for an order to be allowed into the market. |
| String | EBS |
altMinQuoteLife | MQL duration for orders at the alternative tick, in microseconds. |
| String | EBS |
assetClass | Underlying asset type. |
| String | ALL |
assetSubClass | Sub class within asset class (for example: Credit, Foreign Exchange). |
| String | ALL |
assignmentMethod | Method used for assignment of futures upon options delivery:
|
| String | ALL |
blockTradeEligible | Y/N flag to indicate if a product is block trade eligible. |
| String | ALL |
calendarTickRules | Tick behavior for calendar spreads |
| String | Listed Derivatives |
clearingCabPx | All applicable cabinet prices for cleared trades. |
| String | Listed Derivatives |
clearingOrgID | The entity where the trade will be cleared. Values include:
|
| String | BrokerTec |
clearingSymbol | The product code used in CME Clearing for post-trade processing and back-office functions. |
| String | ALL |
clearportEligible | CME ClearPort eligible products. |
| String | Listed Derivatives |
clearportSchedule | CME ClearPort trading hours. Attribute is under development. |
| String | Listed Derivatives |
commodityStandards | The commodity standards for physically-delivered contracts. |
| String | Listed Derivatives |
contraryInstructionsAllowed | Boolean flag to identify whether Contrary Instructions are allowed ("Y", "N"). |
| String | ALL |
dailyFlag | Y/N flag to indicate if product is daily. |
| String | Listed Derivatives |
daysOrHours | Indicates for variable quantity products whether the instrument is effected in days or hours. |
| String | Listed Derivatives |
defaultListingRules | The standard product listing rules as defined in the Rulebook. | Listed Contracts | String | Listed Derivatives |
defaultMinTick | Default minimum trading/clearing tick for the product before the application of special tick rules for individual instruments. | Minimum Price Fluctuation | String | Listed Derivatives |
ebfEligible | Indicates if product is EBF eligible. (Y/N) |
| String | Listed Derivatives |
efpEligible | Indicates if product is EFP eligible. (Y/N) |
| String | Listed Derivatives |
efrEligible | Indicates if product is EFR eligible. (Y/N) |
| String | Listed Derivatives |
exchangeClearing | Exchange identifier used in the CME Group Post Trade Application. |
| String | ALL |
exchangeGlobex | Market Identifier Code (MIC) as defined by the ISO. For inter-exchange spreads, this field contains the hybrid value displayed in the Market Data Platform Security Definition (tag 35=d) message tag 207-SecurityExchange. |
| String | ALL |
exerciseStyle | Human-readable options exercise instructions. |
| String | Listed Derivatives |
exerciseStyleAmericanEuropean | Indicator for American or European option exercise style.
| Exercise Style | String | Listed Derivatives |
fixPayout | The fixed payout amount for any in-the-money strike. |
| String | EBS |
flexEligible | Y/N flag to indicate whether product is eligible for FLEX functionality. |
| String | Listed Derivatives |
floorCallSymbol | Floor call symbol. FloorCall and FloorPut may be different for some option products. |
| String | Listed Derivatives |
floorEligible | Floor Eligible products. |
| String | Listed Derivatives |
floorListingRules | Description of the contract listing rules for open outcry eligible contracts. | Listed Contracts | String | Listed Derivatives |
floorPutSymbol | Floor put symbol. FloorCall and FloorPut may be different for some option products. |
| String | Listed Derivatives |
floorSchedule | Standard open outcry trading hours for floor-traded products. Attribute is under development. | Trading Hours | String | Listed Derivatives |
fractional | Y/N value to indicate if product price should be displayed in fractional or decimal notation. |
| String | ALL
|
globexCabPx | Smallest price CME Globex will accept for an option trade. Returns in a 19 character CME Globex format string. First character denotes the decimal by which value needs to move left. For example, 2000000000000001000 converts to 10.00. |
| String | Listed Derivatives |
globexDisplayFactor | Exchange-recommended factor to apply to raw CME Globex prices for display. Returns in a 19 character CME Globex format string. First character denotes the decimal by which value needs to move left. For example, 2000000000000000001 converts to 0.01. |
| String | ALL |
globexEligible | Indicates if product is CME Globex eligible. (Y/N) |
| String | ALL |
globexGroupCode | CME Globex uses this group code to identify logical groupings of products. Note: CME Globex group code is only populated for instruments listed for trading on CME Globex. |
| String | ALL |
globexGroupDescr | For BrokerTec fields, this describes the Globex Group Code. |
| String | ALL |
globexGtEligible | Y/N flag to indicate if product allows GTC or GTD orders on CME Globex. |
| String | ALL |
globexListingRules | The listing rules for instruments on CME Globex. In some cases, the CME Globex listing is a subset of the full set of exchange-defined contracts. | Listed Contracts | String | Listed Derivatives |
globexMinTick | Smallest standard pricing increment for CME Globex markets.
|
| String | Listed Derivatives |
globexProductCode | CME Globex Product Code (MDP 3.0 tag 6937-Asset) For spreads and combinations (securityType=COMBO), the CME Globex Product Code will be postpended with additional information. To ensure you receive all product records, CME Group recommends querying with a wild card when using this parameter, for example: "globexProductCode=CL*" Examples of globexProductCodes for combos:
| Globex Product Code | String | ALL |
globexSchedule | Standard CME Globex trading hours. Attribute is under development. |
| String | Listed Derivatives |
ilinkEligible | iLink Mass Quote Eligible Products |
| String | ALL |
isBticProduct | Boolean flag to identify BTIC products ("Y", "N"). |
| String | Listed Derivatives |
isDerivedBlockEligible | Booelean flag to identify whether a product is Derived Block eligible ("Y", "N"). |
| String | Listed Derivatives |
isPmEligible | Booelean flag to identify whether a product is eligible for portfolio margining ("Y", "N"). |
| String | Listed Derivatives |
isSyntheticProduct | Boolean flag to identify synthetic products ("Y", "N"). |
| String | Listed Derivatives |
isTacoProduct | Boolean flag to identify TACO products ("Y", "N"). |
| String | Listed Derivatives |
isTamProduct | Boolean flag to identify TAM products ("Y", "N"). |
| String | Listed Derivatives |
isTasProduct | Boolean flag to identify TAS products ("Y", "N"). |
| String | Listed Derivatives |
itcCode | Product code as reflected on ITC market data. |
| String | ALL |
itmOtm | Describes status of in-the-money / out-of-the-money. Values:
|
| String | Listed Derivatives |
lastDeliveryRules | Rules for the last delivery day of an expiring contract. | Listed Contracts | String | Listed Derivatives |
lastUpdated | Timestamp from last time the instrument definition / product was updated: |