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 EnumTrade Report message transaction type
856Int Enum
568StringRequest ID if the Trade Capture Report is in response to a Trade Capture Report Request
828Int Enum
829Int
855Int
830String
150Char EnumType of Execution being reported: Uses subset of ExecType for Trade Capture Reports
748IntNumber of trade reports returned - if this report is part of a response to a Trade Capture Report Request
912BooleanIndicates if this is the last report in the response to a Trade Capture Report Request
325Boolean EnumSet 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 EnumUsed to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default
572StringThe TradeReportID that is being referenced for some action, such as correction or cancellation
881String
818String
820StringUsed to associate a group of trades together. Useful for average price calculations
880String
17StringExchanged assigned Execution ID (Trade Identifier)
39Char EnumStatus of order as of this trade report
527String
378Int EnumReason for restatement
570Boolean Enum
Required
Indicates if the trade capture report was previously reported to the counterparty
423Int EnumCan be used to indicate cabinet trade pricing
Component
Required
The set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
ComponentThe set of "FinancingDetails" fields defined in "Common Components of Application Messages"
ComponentThe 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
ComponentThe set of "YieldData" fields defined in "Common Components of Application Messages"
Component
822String
823String
32Quantity
Required
Trade Quantity
31Price
Required
Trade Price
669PriceLast 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
194PriceApplicable for F/X orders
195PriceOffsetApplicable for F/X orders
30Exchange
75LocalMktDate
Required
Used when reporting other than current day trades
715LocalMktDate
6PriceAverage Price - if present then the LastPx will contain the original price on the execution
ComponentThe set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages"
819Int EnumAverage Pricing indicator
ComponentThe set of "Position Amount Data" fields defined in "Common Components of Application Messages"
442Char EnumType of report if multileg instrument. Provided to support a scenario for trades of multileg instruments between two parties
824StringReference to the leg of a multileg instrument to which this trade refers Used when MultiLegReportingType = 2 (Single Leg of a Multileg security)
ComponentNumber 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
64LocalMktDateTakes precedence over SettlType value and conditionally required/omitted for specific SettlType values
573Char Enum
574String Enum
Component
Required
Number of sides
797BooleanIndicates drop copy
852Boolean Enum
853Int Enum
Component
Required