CME STP Field Impacts for Futures - Options and OTC IRS - FRA Trades
Effective Sunday, August 25 (trade date Monday, August 26), as part of the ongoing strategy to improve customer experience, CME Group is making updates to futures, options and OTC IRS/Forward Rate Agreement (FRA) trade messages in CME Straight Through Processing API (CME STP API). This topic captures related client impacts for CME STP API.
Contents
Revision History
Date | Description |
---|---|
June 19, 2024 | Initial publication. |
July 24, 2024 | Production date updated. Additional New Release date added. |
Added update to UnitofMeasureQty Added update to different price fields for futures and options trades |
Key Events and Dates
Date | Milestone |
---|---|
Monday, July 8, 2024 | New Release - Update 1 |
Wednesday, July 31, 2024 | New Release - Update 2 |
Sunday, August 25, 2024 | Production Launch |
Testing and Certification
Certification is not required. The impact of these changes are localized to specific products and considered low impact but testing is strongly recommended for customers trading those products.
Summary of CME STP Field Impacts
See additional information in Field Impact Details.
Field | Change Type | Applicable Venue/Product | New Release Launch | Production Launch |
---|---|---|---|---|
FIX: tag 31-LastPx FIXML: /TrdCaptRpt/@LastPx | Update | CBOT - Agricultural and Interest Rate Option Products (Variable Cabinet Options) | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: tag 200-MaturityMonthYear FIXML: /TrdCaptRpt/Instrmnt/@MMY | Update | Spreads subscriptions using MLegRptTyp = '3' | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: tag 1057-AggressorIndicator FIXML: /TrdCaptRpt/@AgrsrInd | Update | CME OTC IRS/FRA | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: group tag 753-NoPosAmt FIXML: group /TrdCaptRpt/Amt | Removal | CME OTC IRS/FRA | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: tag-1185 SecurityXML FIXML: /TrdCaptRpt/Instrmt/@SecXML | Payload Update | CME OTC IRS/FRA | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: tag-523 PartySubID FIXML: /TrdCaptRpt/RptSide/Pty/Sub/@ID | Update | CME ClearPort | Monday, July 8, 2024 | Sunday, August 25, 2024 |
FIX: tag 1147-UnitOfMeasureQuantity FIX: tag 1224-LegUnitOfMeasureQty FIXML: /TrdCaptRpt/Instrmt/@UOMQty FIXML: /TrdCaptRpt/TrdLeg/Leg/@UOMQty (Spread) | Update | All futures, options and IRS/FRA Trades. | Wednesday, July 31, 2024 | Sunday, August 25, 2024 |
FIX: tag 31 - LastPx FIX: tag 637-LegLastPX FIX: tag 10033-DifferentialPrice FIX: tag 6-AvgPx FIX: tag 202-StrikePrice FIXML: /TrdCaptRpt/@LastPx FIXML: /TrdCaptRpt/TrdLeg/@LastPx FIXML: /TrdCaptRpt/@DiffPx FIXML: /TrdCaptRpt/@AvgPx FIXML: /TrdCaptRpt/Instrmt/@StrkPx | Update | All futures, options and IRS/FRA Trades. | Wednesday, July 31, 2024 | Sunday, August 25, 2024 |
Field Impact Details
Update to LastPx
Last price format will change for Variable Cabinet Options trades. For Variable Cabinet Options trades denoted by value "11-Variable cabinet price" in Price Type (FIX: tag 423-PriceType, FIXML: /TrdCaptRpt/@PxTyp) in CME STP Trade Capture Report, the Trade Price is being updated as follows:
Field | Current Decimalized Values | Future Dollar Values | Description of Change |
---|---|---|---|
FIX: tag 31-LastPx FIXML: Attr /TrdCaptRpt/@LastPx | 0.001 | 1 | Changed to recognized dollar amounts inline with CME Clearing API. |
0.004 | 4 | ||
0.0035 | 7 |
Clients who use FIX: tag 6070-PriceMultiplier, FIXML: /TrdCaptRpt/Instrmnt/@Mult values to convert Decimalized to Dollar values should note that LastPx will be in Dollar value after this change.
Update to Maturity Month Year
Clients can request Trade Capture Reports for Spreads on futures and options either at spread level or at individual leg level with multi-leg reporting type (FIX: tag 442-MultiLegReportingType, FIXML: /TrdCaptRpt/@MLegRptTyp)
In the resulting Trade Capture Reports the Maturity Month Year fields (FIX: tag 200-MaturityMonthYear, FIXML: /TrdCaptRpt/Instrmnt/@MMY) the Spread level message is updated to be consistent between leg level message for these requests types.
Trade | Request Type | Current MMY Value | Future MMY Value |
---|---|---|---|
Trade 1 | MLegRptTyp = 2(Leg level message) | 202407 | 202407 |
MLegRptTyp = 3(Spread level summary message) | 20240700 | 202407 | |
Trade 2 | MLegRptTyp = 2(Leg level message) | 202405W2 | 202405W2 |
MLegRptTyp = 3(Spread level summary message) | 20240500 | 202405W2 |
Update Aggressor Indicator
For privately negotiated deals submitted through CME ClearPort Clearing system, currently the Aggressor Indicator (FIX: tag 1057-AggressorIndicator, FIXML: /TrdCaptRpt/@AgrsrInd) is not populated. Since neither party is the aggressor in these deals, this field will be populated and defaulted "N" . In addition, for OTC IRS/FRA trades the aggressor indicator will be defaulted to "N".
Amount Block Removal
For CME OTC IRS/FRA trades the position amount data repeating group (FIX: group tag 753-NoPosAmt, FIXML: group /TrdCaptRpt/Amt) is being removed since it is not applicable for these instruments.
Payload update to SecurityXML
For all CME OTC IRS/FRA trades the field <adjustedDate> at <additionalPayment>/<paymentDate> level within the SecurityXML payload (FIX: tag-1185 SecurityXML, FIXML: /TrdCaptRpt/Instrmt/@SecXML) will be removed in the CME STP Trade Capture report.
Clients can utilize the field <unadjustedDate> at the same level as <adjustedDate> since it has the same value as fee dates are unaffected by business day conventions.
Update to PartySubID
The PartySubID (FIX: tag-523 PartySubID, FIXML: /TrdCaptRpt/RptSide/Pty/Sub/@ID) has been updated in a small number of instances where double spacing was present between contact first and last name. This has been replaced with a single space.
This update applies when PartyRole (FIX: tag-452 PartyRole, FIXML: : /TrdCaptRpt/RptSide/Pty/@R) is "36" (Entering Trader) or "62" (Report Originator) with PartySubIDType (FIX: tag-803 PartySubIDType, FIXML://TrdCaptRpt/RptSide/Pty/Sub/@Typ) is equal to "9" (Contact Name).
Update to Unit of Measure Quantity
Trailing zero's (0) removed in unit of measure quantity fields
Field | Current Values | Future Values | Description of Change |
---|---|---|---|
FIX: tag 1147-UnitOfMeasureQuantity FIX: tag 1224-LegUnitOfMeasureQty FIXML: /TrdCaptRpt/Instrmt/@UOMQty FIXML: /TrdCaptRpt/TrdLeg/Leg/@UOMQty (Spread) | 1.0 | 1 | Trailing zero's removed where applicable. |
2000.0 | 2000 | ||
0.5 | 0.5 |
Update to LastPx, LegLastPx, DiffPx, StrkPx and AvgPx
For futures, options and OTC IRS trades, LastPx, LegLastPx, DiffPx, StrkPx and AvgPx will be updated to remove additional trailing zeros.
Fields | Current Value Example | Future Value Example | Description of Change |
---|---|---|---|
FIX: tag 31 - LastPx FIX: tag 637-LegLastPX FIX: tag 10033-DifferentialPrice FIX: tag 6-AvgPx FIX: tag 202-StrikePrice FIXML: /TrdCaptRpt/@LastPx FIXML: //TrdCaptRpt/TrdLeg/@LastPx FIXML: /TrdCaptRpt/@DiffPx FIXML: /TrdCaptRpt/@AvgPx FIXML: /TrdCaptRpt/Instrmt/@StrkPx | 1.00 | 1 | Trailing zero's removed where applicable. |
0.125000 | 0.125 | ||
1000.000 | 1000 |
Contact Information
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).
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.