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
Component
571StringTradeReportID(571) is conditionally required in a message-chaining model in which a subsequent message may refer to a prior message via TradeReportRefID(572). The alternative to a message-chain model is an entity-based model in which TradeID(1003) is used to identify a trade. In this case, TradeID(1003) is required and TradeReportID(571) can be optionally specified
1003String
1040String
1041String
1042String
2489String
2490Int
487Int Enum
856Int Enum
939Int EnumStatus of the trade report. In 3-party listed derivatives model, this is used to convey status of a trade to a counterparty. Used specifically in a "give-up" (also known as "claim") model
568StringIdentifier for the trade capture report request associated with this trade capture report
828Int Enum
829Int Enum
855Int EnumConditionally requires presence of TrdType(828)
2896Int EnumConditionally requires presence of SecondaryTrdType(855)
2961Boolean
2667Int Enum
1849Int Enum
Component
1123Char Enum
1124Char Enum
1125LocalMktDate
1126String
1127String
830String
150Char EnumType of execution being reported. Uses subset of ExecType(150) for trade capture reports
748Int
912Boolean Enum
1028BooleanMay be used to indicate manual reporting of the trade
325Boolean EnumSet to 'Y' if message is sent as a result of a subscription request or out of band configuration
263Char EnumIf the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default
572StringThe TradeReportID(571) that is being referenced for trade correction or cancelation
881String
818String
820String
880String
17StringMarket (exchange) assigned execution identifier as provided in the ExecutionReport(35=8) message
19StringReference to an execution identifier previously assigned by the market (exchange)
527String
378Int Enum
2347Int Enum
Component
570Boolean Enum
423Int EnumCan be used to indicate cabinet trade pricing
Component
549Int Enum
ComponentUsed for acting parties that applies to the whole message, not individual legs, sides, etc
1015Char Enum
716String Enum
717String
1430Char Enum
1300String
1301Exchange
2375Char Enum
Component
Required
Component
Component
Component
854Int Enum
Component
Component
Component
Component
2868LocalMktDate
Component
Component
822String
823String
32QuantityConditionally required except when reporting trades to parties who will derive trade level quantity from the leg level information for multi-legged trades
1828Quantity
2301Quantity
2368Quantity
2367Quantity
2370Quantity
31PriceConditionally required except when reporting trades to parties who will derive trade level price from the leg level information for multi-legged trades
631Price
1522PriceOffsetUsed to specify the differential price when reporting the individual leg of a spread trade
1056Quantity
2762PriceOffsetDealer's markup of market price to LastPx(31)
Component
15CurrencyPrimary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmt(381)
2897String Enum
120CurrencyContra currency of the deal. Used to qualify CalculatedCcyLastQty(1056)
2899String Enum
2366Char EnumFor FX trades expresses whether to multiply or divide LastPx(31) to arrive at GrossTradeAmt(381)
669Price
194PriceApplicable for F/X orders
195PriceOffsetApplicable for F/X orders
1071PriceOffset
2349Int
30Exchange
1596PriceUsed when clearing price differs from execution price
1740Int Enum
1743PriceUpfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount)
1741Int Enum
75LocalMktDateUsed when reporting other than current day trades
715LocalMktDate
2870String
6PriceIf used then the LastPx(31) will contain the original price on the execution
Component
1731String
819Int Enum
2085LocalMktDate
2086LocalMktTime
2087String
Component
442Char EnumType of report if multileg instrument
824StringReference to the leg of a multileg instrument to which this trade refers. Used when MultiLegReportingType(442) = 2 (Individual leg of a multileg security)
ComponentIdentifies a multileg execution if present and non-zero
60UTCTimestampTime the transaction represented by when this TradeCaptureReport(35=AE) occurred. Execution time of trade. Also describes the time of block trades
Component
63String Enum
64LocalMktDateTakes precedence over SettlType(63) value and conditionally required/omitted for specific SettlType(63) values
2878LocalMktDate
987LocalMktDateThe settlement date for the underlying instrument of a derivatives security
573Char Enum
2405Int Enum
574String Enum
Component
Component
Required
1188Float
1189Float
1380Percentage
1190Float
811Float
1382Float
797Boolean
Component
2524Int Enum
852Boolean Enum
1390Int Enum
Component
853Int Enum
994StringIndicates the algorithm (tier) used to match a trade
1011String
779UTCTimestampUsed to indicate reports after a specific time
991PriceSpecifies the rounded price to quoted precision
1132TZTimestamp
1134Boolean
381Amount(LastQty(32) * LastPx(31) or LastParPx(669)). For Fixed Income, LastParPx(669) is used when LastPx(31) is not expressed as "percent of par" price
2369Amount
751Int EnumIndicates the reason that a trade report was rejected
1328String
1664Length
1665Data
1329Float
1832Int Enum
1924Int Enum
1925Int Enum
1926Boolean
1927Int Enum
1928Boolean
Component
1929Boolean
2527Boolean
2526Boolean
1930Boolean
1931Int Enum
1932Int Enum
1933String Enum
1934Int Enum
2869LocalMktDateMay be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component)
1935Boolean
2963Int Enum
1936Int Enum
1937Int Enum
2387Int Enum
2302String
2303Boolean
2596Boolean
2374String
2372LengthMust be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it
2371DataEncoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field
2373Boolean
2525Boolean
Component
2343Int Enum
Component
Required