CME STP FIX - Trade Capture Report Request - Futures and Options
The Trade Capture Report Request (tag 35-MsgTyp=AD) message is used by FIX Client to:
Subscribe (with or without filters) to trades on Futures and Options trades on CME Globex and trades submitted for clearing on CME ClearPort.
Request snapshot of trades on Futures and Options trades on CME Globex and trades submitted for clearing on CME ClearPort.
Tag | Name | Req | Format | Description | Enumerations |
|---|---|---|---|---|---|
Y |
| Tag 35-MsgType = AD |
| ||
568 | TradeRequestID | Y | String | Unique identifier for a Trade Capture Report Request. |
|
1003 | TradeID | N | String | Used to query for a trade with specific CME Front End Clearing (FEC) Firm Trade ID |
|
1040 | SecondaryTradeID | N | String | Used to query for a trade with specific Secondary Trade ID (unique across all trade dates and all clearing firms) |
|
569 | TradeRequestType | Y | Int | Type of Trade Capture Report requested. |
|
263 | SubscriptionRequestType | Y | Char | Subscription request type. |
Subscription request 263=1 timestamped in the past would yield (Snapshot + Subscriptions) During a snapshot request tag 263- SubscriptionRequestType =0, when the message timestamps in tag 779-LastUpdate is greater than the timestamp in Tag 52-SendingTime the subscriptions are current trade messages. |
11 | SideClOrdID | N | String | Used to request trade for specific Client order ID (tag 37-OrderID provided for CME Globex trades and the Order ID for Pit trades) |
|
715 | ClearBusinessDate | N | LocalMktDate | Used to limit snapshot and subscription requests to specific clearing date. |
|
442 | MultilegReportingType | N | Int | Used to indicate if trades are to be returned for the individual legs of a multi-leg instrument (2) or for the overall instrument (3). Multi-leg (3) subscriptions may not return all trades on Covered UDS instruments. Trades that do not include futures allocations are only available via Individual leg (2) subscription. |
Optional request parameter - If not present in the subscription request, defaults to 2.
|
578 | TradeInputSource | N | String | Used to limit snapshot and subscription requests to a specific trade input source
|
Other values may be added without prior notice. |
779 | LastUpdateTime | C | UTCTimestamp | For a Snapshot + Update (263=1) subscription request, this tag specifies the date and time that the request should start to stream trade data from. If tag 779 is not present, the request will default to the current datetime of the subscription. Tag 779 is not applicable to Snapshot-only (263=0). These requests will be rejected.
While client systems may submit the timestamp with up to nanosecond precision, CME STP will truncate the data to the second during request processing. Back dated requests can be submitted for maximum period of 31 calendar days. |
|
9593 | StartTime | C | UTCTimestamp | For a Snapshot (263=0) request this required tag specifies the start date and time to pull data from. Tag 9593 is not applicable to Snapshot + Update (263=1), requests including this tag will be rejected.
While client systems may submit the timestamp with up to nanosecond precision, CME STP will truncate the data to the second during request processing. Back dated requests can be submitted for maximum period of 31 calendar days. |
|
9594 | EndTime | N | UTCTimestamp | For a Snapshot (263=0) request this optional tag specifies the end date and time of the request. This value cannot be in the future. Client systems that submit requests without tag 9594, will default to the current date and time of the request. Tag 9594 is not applicable to Snapshot + Update (263=1), requests including this tag will be rejected.
While client systems may submit the timestamp with up to nanosecond precision, CME STP will truncate the data to the second during request processing. Back dated requests can be submitted for maximum period of 31 calendar days. |
|
Parties Block (repeating) | |||||
453 | NoPartyIDs | Y | NumInGroup | Number of entries in block. |
|
→448 | PartyID | C | String | Firm ID as assigned by CME STP |
|
→452 | PartyRole | C | Int | Role assigned to the Firm by CME STP during registration. |
|
Instrument Block | |||||
48 | SecurityID | N | String | Used to limit a subscription or snapshot requests to a specific CME product, e.g. CL. tag 48-SecurityID should be specified along with tag 207-SecurityExchange |
|
167 | SecurityType | N | String | Used to limit a subscription or snapshot requests to a specific security type |
|
207 | SecurityExchange | C | Exchange | Used to limit a subscription or snapshot requests to a specific CME Group listing exchange. Tag is required if tag 48-SecurityID is specified.
|
|
Trade Dates Block (repeating) | |||||
580 | NoTradeDates | N | NumInGroup | Number of trade dates which subscription or snapshot request is limited to. Only one date may be specified. |
|
→75 | TradeDate | N | LocalMktDate | Used to limit a subscription or snapshot requests to a specific dates |
|