Log in

AE Trade Capture Report

The Trade Capture Report message can be:

  • Used to report trades between counterparties.
  • Used to report trades to a trade matching system
  • Can be sent unsolicited between counterparties.
  • Sent as a reply to a Trade Capture Report Request.
  • Can be used to report unmatched and matched trades.

Structure

TagNameTypeRequiredDescription
Component
Required
571String
Required
Unique identifier for the Trade Capture Report
487Int Enum
Trade Report message transaction type
856Int Enum
568String
Request ID if the Trade Capture Report is in response to a Trade Capture Report Request
828Int Enum
829Int
855Int
830String
150Char Enum
Type of Execution being reported: Uses subset of ExecType for Trade Capture Reports
748Int
Number of trade reports returned - if this report is part of a response to a Trade Capture Report Request
912Boolean
Indicates if this is the last report in the response to a Trade Capture Report Request
325Boolean 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
263Char Enum
Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default
572String
The TradeReportID that is being referenced for some action, such as correction or cancellation
881String
818String
820String
Used to associate a group of trades together. Useful for average price calculations
880String
17String
Exchanged assigned Execution ID (Trade Identifier)
39Char Enum
Status of order as of this trade report
527String
378Int Enum
Reason for restatement
570Boolean Enum
Required
Indicates if the trade capture report was previously reported to the counterparty
423Int Enum
Can be used to indicate cabinet trade pricing
Component
Required
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
854Int Enum
Component
The set of "YieldData" fields defined in "Common Components of Application Messages"
Component
822String
823String
32Quantity
Required
Trade Quantity
31Price
Required
Trade Price
669Price
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
194Price
Applicable for F/X orders
195PriceOffset
Applicable for F/X orders
30Exchange
75LocalMktDate
Required
Used when reporting other than current day trades
715LocalMktDate
6Price
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"
819Int Enum
Average Pricing indicator
Component
The set of "Position Amount Data" fields defined in "Common Components of Application Messages"
442Char Enum
Type of report if multileg instrument. Provided to support a scenario for trades of multileg instruments between two parties
824String
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
60UTCTimestamp
Required
Time the transaction represented by this Trade Capture Report occurred
Component
63Char Enum
64LocalMktDate
Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values
573Char Enum
574String Enum
Component
Required
Number of sides
797Boolean
Indicates drop copy
852Boolean Enum
853Int Enum
Component
Required