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 |