The Trade Capture Report message can be:
| Tag | Name | Type | Required | Description |
|---|---|---|---|---|
| Component | ||||
| 571 | String | Unique identifier for the Trade Capture Report
| ||
| 487 | Int Enum | Trade Report message transaction type
| ||
| 856 | Int Enum | |||
| 568 | String | Request ID if the Trade Capture Report is in response to a Trade Capture Report Request
| ||
| 828 | Int Enum | |||
| 829 | Int | |||
| 855 | Int | |||
| 830 | String | |||
| 150 | Char Enum | Type of Execution being reported:
Uses subset of ExecType for Trade Capture Reports
| ||
| 748 | Int | Number of trade reports returned - if this report is part of a response to a Trade Capture
Report Request
| ||
| 912 | Boolean | Indicates if this is the last report in the response to a Trade Capture Report Request
| ||
| 325 | Boolean Enum | Set to 'Y' if message is sent as a result of a subscription request or out of band
configuration as opposed to a Position Request
| ||
| 263 | Char Enum | Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value
0 will be the default
| ||
| 572 | String | The TradeReportID that is being referenced for some action, such as correction or
cancellation
| ||
| 881 | String | |||
| 818 | String | |||
| 820 | String | Used to associate a group of trades together. Useful for average price calculations
| ||
| 880 | String | |||
| 17 | String | Exchanged assigned Execution ID (Trade Identifier)
| ||
| 39 | Char Enum | Status of order as of this trade report
| ||
| 527 | String | |||
| 378 | Int Enum | Reason for restatement
| ||
| 570 | Boolean Enum | Indicates if the trade capture report was previously reported to the counterparty
| ||
| 423 | Int Enum | Can be used to indicate cabinet trade pricing
| ||
| Component | The set of "Instrument" (symbology) fields defined in "Common Components of
Application Messages"
| |||
| Component | The set of "FinancingDetails" fields defined in "Common Components of
Application Messages"
| |||
| Component | The set of "OrderQtyData" fields defined in "Common Components of Application
Messages"
Note: OrderQty field is required unless rejecting or an order ack for a CashOrderQty or
PercentOrder
| |||
| 854 | Int Enum | |||
| Component | The set of "YieldData" fields defined in "Common Components of Application
Messages"
| |||
| Component | ||||
| 822 | String | |||
| 823 | String | |||
| 32 | Quantity | Trade Quantity
| ||
| 31 | Price | Trade Price
| ||
| 669 | Price | Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when
LastPx is expressed in Yield, Spread, Discount or any other price type that is not
percent-of-par
| ||
| 194 | Price | Applicable for F/X orders
| ||
| 195 | PriceOffset | Applicable for F/X orders
| ||
| 30 | Exchange | |||
| 75 | LocalMktDate | Used when reporting other than current day trades
| ||
| 715 | LocalMktDate | |||
| 6 | Price | Average Price - if present then the LastPx will contain the original price on the execution
| ||
| Component | The set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of
Application Messages"
| |||
| 819 | Int Enum | Average Pricing indicator
| ||
| Component | The set of "Position Amount Data" fields defined in "Common Components of
Application Messages"
| |||
| 442 | Char Enum | Type of report if multileg instrument.
Provided to support a scenario for trades of multileg instruments between two parties
| ||
| 824 | String | Reference to the leg of a multileg instrument to which this trade refers
Used when MultiLegReportingType = 2 (Single Leg of a Multileg security)
| ||
| Component | Number of legs
A Multi-leg Execution if present and non-zero
| |||
| 60 | UTCTimestamp | Time the transaction represented by this Trade Capture Report occurred
| ||
| Component | ||||
| 63 | Char Enum | |||
| 64 | LocalMktDate | Takes precedence over SettlType value and conditionally required/omitted for specific
SettlType values
| ||
| 573 | Char Enum | |||
| 574 | String Enum | |||
| Component | Number of sides
| |||
| 797 | Boolean | Indicates drop copy
| ||
| 852 | Boolean Enum | |||
| 853 | Int Enum | |||
| Component |