CME STP FIX - TradeCaptureReportRequest - BrokerTec FI
The Trade Capture Report Request (tag 35-MsgTyp=AD) message is used by FIX Client to:
Subscribe (with or without filters) to trades on BrokerTec Markets on CME Globex
Request snapshot of trades on BrokerTec Markets on CME Globex
CME STP supports implied and non-implied Curve Ratio (RV) Spreads for US Treasury Actives, reflected in MLegRptTyp=2 (leg of spread) messages.
MLegRptTyp=3 (spread) messages are only reflected on non-implied Curve Ratio(RV) spreads messages.
FIX Tag | Field Name | Data Type | Description | Supported Values |
|---|---|---|---|---|
568 | TradeRequestID | String | Required Trade Capture Report Request ID |
|
1003 | TradeID | String | The unique ID assigned to the trade entity once it is received or matched by the exchange or central counterparty. |
|
1040 | SecondaryTradeID | String | Used to carry an internal trade entity ID which may or may not be reported to the firm. |
|
569 | TradeRequestType | int | Type of Trade Capture Report | 1 - Matched trades matching criteria provided on request (Parties, ExecID, TradeID, OrderID, Instrument, InputSource, etc.) |
263 | SubscriptionRequestType | char | Subscription Request Type |
|
11 | SideClOrdID | String | Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those that electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the SideClOrdID field. |
|
715 | ClearingBusinessDate | LocalMktDate | The "Clearing Business Date" referred to by this maintenance request |
|
442 | MultiLegReportingType | char | Used to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.) |
|
578 | TradeInputSource | String | Type of input device or system from which the trade was entered |
|
779 | LastUpdateTime | 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 | 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 | 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. |
|
10059 | IncludeCollateralIndicator | char | Indicates whether collateral should be returned in request result |
|
453 | Parties |
|
|
|
448 | →PartyID | String | Party identifier/code. See PartyIDSource (447) and PartyRole (452) |
|
452 | →PartyRole | int | Identifies the type or role of the PartyID (448) specified |
|
| Instrument |
|
|
|
55 | →Symbol | String | Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)Use "[N/A]" for products which do not have a symbol. |
|
48 | →SecurityID | String | The Clearing Product ID |
|
167 | →SecurityType | String | Enables a requestor to filter for a specific SecurityType |
|
207 | →SecurityExchange | Exchange | Market used to help identify a security |
|
580 | TrdCapDtGrp |
|
|
|
75 | →TradeDate | LocalMktDate | Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade) |
|