This topic describes how to obtain and display tick size and pricing data for products traded on CME Globex.
Info |
---|
Price formats across different market data protocols will not always match. For example, ITC uses open outcry price conventions while MDP 3.0 uses electronic trading conventions. |
Table of Contents |
---|
Tick Size Calculation
The tick is the minimum price fluctuation allowed for a futures or options contract during a trading session as specified by the contract terms of CME Group. An instrument can have either a variable tick (primarily for options instruments) or a standard tick. Both the variable tick and standard tick are obtained from the Security Definition message.
Tag 6350-TickRule will contain the Variable Tick Table (VTT) index
...
code (see table below). When tag 6350-TickRule = 00, the instrument is not VTT eligible.
Info |
---|
Tag 969-MinPriceIncrement will be sent with a value representing "null" in the Security Definition (tag 35-MsgType=d) message for VTT eligible instruments. |
Standard Tick Instrument
If the Security Definition (tag 35-MsgType=d) message for an instrument contains tag 6350-TickRule = 00, the instrument uses a standard tick and the value found in tag 969-MinPriceIncrement is the tick size.
...
tick size = 0.5.
Variable Tick Instrument
The following process shows how to calculate the tick size for a VTT eligible instrument.
Example
CME Globex sends the following Security Definition (tag 35-MsgType=d) message for an instrument with a price of 510:
1128=9|35=d|...|6350=1|...
Tag 6350-TickRule contains the VTT index code '1'.
Since tag 6350-TickRule = is 1 for a market price of 510 (P = 510 > 500), the tick size for the contract is 10.
Variable Tick Table
VTT Code | Current CME | CME Globex |
---|---|---|
1 | P < -500 | 10 |
1 | -500 ≤ P ≤ 500 | 5 |
1 | P > 500 | 10 |
2 | -5 ≤ P ≤ 5 | 0.5 |
2 | P < -5 | 1 |
2 | P > 5 | 1 |
3 | -10 ≤ P ≤ 10 | 1 |
3 | P < -10 | 2 |
3 | P > 10 | 2 |
4 | P < -500 | 25 |
4 | -500 ≤ P ≤ 500 | 5 |
4 | P > 500 | 25 |
10 | P < -300 | 25 |
10 | -300 ≤ P ≤ 300 | 5 |
10 | P > 300 | 25 |
11 | P < -300 | 10 |
11 | -300 ≤ P ≤ 300 | 5 |
11 | P > 300 | 10 |
12 | P < -5 | 0.50 |
12 | -5 ≤ P ≤ 5 | 0.25 |
12 | P > 5 | 0.50 |
13 | -25 ≤ P < 25 | 1 |
13 | P < -25 | 5 |
13 | P > 25 | 5 |
14 | -25 ≤ P ≤ 25 | 2.5 |
14 | P < -25 | 5 |
14 | P > 25 | 5 |
15 | P < -1000 | 25 |
15 | -1000 ≤ P ≤ 1000 | 5 |
15 | P > 1000 | 25 |
16 | P < -5000 | 50 |
16 | -5000 ≤ P ≤ 5000 | 25 |
16 | P > 5000 | 50 |
Suggested Price Display Format
This section provides an approach to extracting price information from the market data Security Definition message for display by the client. As described below, some products may require a decimal to fractional price conversion prior to display.
Info |
---|
Suggested price display formats are not available for Variable Tick Table (VTT) eligible instruments. |
Display Format for Non-Fractional Products
...
Info |
---|
The resulting display of price and tick below are suggested by CME Group but are not required. |
Instrument | CME Globex Tick | CME Globex Price tag 270-MDEntryPx | Display Factor tag 9787-DisplayFactor | Display Tick | Display Price |
---|---|---|---|---|---|
ESH2 | 25 | 113700 | 0.01 | .25 | 1137.00 |
GEM2 | .5 | 9886.5 | 0.01 | .005 | 98.865 |
CME Globex Price x Display Factor = Display Price
CME Globex Tick x Display Factor = Display Tick
Strike Price Display
Observe the following when displaying strike prices:
For most products, clients may use the Display Factor of the underlying future to format the strike price of an option.
The option's Display Factor should only be used for the option trade price and tick.
Info |
---|
CME Group does not guarantee this solution will work for all option instruments due to differing market conventions between the futures and options. |
Example: SOFR Outright Underlying Future
...
Products that require a decimal-to-fractional price conversion are identified in the Security Definition message by the following tags:
tag 37702-MainFraction -
PricePrice denominator of main fraction.
tag 37703-SubFraction -
PricePrice denominator of sub fraction.
tag 9800-PriceDisplayFormat -
NumberNumber of digits to the right of tick mark; location of tick mark between whole and non-whole numbers.
Info |
---|
Display Factor (tag 9787-DisplayFactor) should not be used for fractional prices. |
Info |
---|
Consult the Fractional Pricing topic for more information. |
Example: ZNZ9 10 Year U.S. Treasury Note Future
1128=9|9=455|35=d| ... |37702=32|37703=2|9800=3| ...
Original decimal price: 112.625
Fractional part after conversion 20 (.625 x 32)
Integer part and fractional part 112 20
Apply Price Display Format of 03 to 112.20
Resulting formatted price 112'200