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 |