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.
...
1128=9|9=425|35=d|... 969=0.5|...
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:
...
- 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
To harmonize the options strike price with the underlying future's book and trade prices, client systems can use the tag 9787 value from the underlying future on the option strike price.
...
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:
...
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
Display Factor (9787): 0.01
...
[15]="USD" [22]="8" [35]="d" [48]="807004" [55]="SR3Z3” [120]="^@^@^@" [167]="FUT" [200]="2018,3,null,null" [207]="XCME" [231]="null" [461]="FFDXSX" [462]="14" [562]="1" [731]="00000100,4" [779]="1451893172010975676, 01/04/2016 07:39:32:010m:975u:676n" [864]="2" [865]="5" [1145]="1205530200000000000" [865]="7" [1145]="1521453600000000000" [870]="1" [871]="24" [872]="00000000000011000000000000011101,786461" [911]="3458" [969]="5000000,-7" [980]="A" [996]="USD" [1140]="14999" [1141]="2" [264]="5" [1022]="GBX" [264]="2" [1022]="GBI" [1142]="A" [1143]="100000000,-7" [1146]="125000000,-7" [1147]="10000000000000,-7" [1148]="null,-7" [1149]="null,-7" [1150]="98200000000,-7" [1151]="SR3" [1180]="312" [1234]="0" [1300]="82" [1435]="null" [1439]="null" [1682]="4" [5791]="93481" [5792]="403097" [5796]="16805, 01/04/2016" [5799]="00000000,0" [5818]="null" [5819]="null" [5849]="null" [6937]="SR3" [9779]="N" [9787]="100000,-7" [9800]="null"
Example: SOFR MidCurve outright option
Strike Price (202): 9575.0000000
...
[15]="USD" [22]="8" [35]="d" [48]="678796" [55]="SR3Z3 P9575 [120]="^@^@^@" [167]="OOF^@^@^@" [200]="2016,2,null,null" [201]="0" [202]="95750000000,-7" [207]="XCME" [461]="OPAFPS" [462]="14" [562]="1" [711]="1" [305]="8" [309]="807004" [311]="SR3Z3" [731]="00000100,4" [779]="1451893171960887461, 01/04/2016 07:39:31:960m:887u:461n" [864]="2" [865]="5" [1145]="1439591400000000000" [865]="7" [1145]="1455314400000000000" [870]="1" [871]="24" [872]="00000000000001000010000000000111,270343" [911]="10169" [947]="USD" [969]="5000000,-7" [980]="A" [996]="USD" [1140]="24999" [1141]="1" [264]="3" [1022]="GBX" [1142]="Y" [1146]="125000000,-7" [1147]="10000000000000,-7" [1148]="2500000,-7" [1149]="99999000000000,-7" [1150]="1550000000,-7" [1151]="E2^@^@^@^@" [1180]="313" [1234]="0" [1300]="50" [1682]="4" [5791]="null" [5792]="null" [5796]="16805, 01/04/2016" [5799]="00000000,0" [6350]="null" [6937]="SR3" [9779]="N" [9787]="10000000,-7" [9800]="null" [9850]="2500000,-7" [Template]="41" [Sequence]="732" [SendingTime]="1452033604481574627" [37702]="null" [37703]="null"
Display Format for Fractional Products
Products that require a decimal-to-fractional price conversion are identified in the Security Definition message by the following tags:
...
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| ...
...