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.
Added 
									    FIX.4.3
Expand Components | Collapse Components
| Field or Component | Field Name | FIXML name | Req'd | Comments | Depr. | 
|---|
|  | Component | StandardHeader | BaseHeader |  | MsgType = AE | 
|  | Component | ApplicationSequenceControl | ApplSeqCtrl | 
|  | 571 | TradeReportID | @RptID | TradeReportID is conditionally required in a message-chaining model in which a subsequent message may refer to a prior message via TradeReportRefID. The alternative to a message-chain model is an entity-based model in which TradeID is used to identify a trade. In this case, TradeID is required and TradeReportID can be optionally specified. | ||
|  | 1003 | TradeID | @TrdID | |||
|  | 1040 | SecondaryTradeID | @TrdID2 | |||
|  | 1041 | FirmTradeID | @FirmTrdID | |||
|  | 1042 | SecondaryFirmTradeID | @FirmTrdID2 | |||
|  | 487 | TradeReportTransType | @TransTyp | Identifies Trade Report message transaction type. | ||
|  | 856 | TradeReportType | @RptTyp | |||
|  | 939 | TrdRptStatus | @TrdRptStat | Status of Trade Report In 3 party listed derivatives model used to convey status of a trade to a counterparty. Used specifically in a "claim" model. | ||
|  | 568 | TradeRequestID | @ReqID | Request ID if the Trade Capture Report is in response to a Trade Capture Report Request | ||
|  | 828 | TrdType | @TrdTyp | |||
|  | 829 | TrdSubType | @TrdSubTyp | |||
|  | 855 | SecondaryTrdType | @TrdTyp2 | |||
|  | 1123 | TradeHandlingInstr | @TrdHandlInst | |||
|  | 1124 | OrigTradeHandlingInstr | @OrigTrdHandlInst | |||
|  | 1125 | OrigTradeDate | @OrigTrdDt | Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer | ||
|  | 1126 | OrigTradeID | @OrigTrdID | Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer | ||
|  | 1127 | OrigSecondaryTradeID | @OrignTrdID2 | Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer | ||
|  | 830 | TransferReason | @TrnsfrRsn | |||
|  | 150 | ExecType | @ExecTyp | Type of Execution being reported: Uses subset of ExecType for Trade Capture Reports | ||
|  | 748 | TotNumTradeReports | @TotNumTrdRpts | Number of trade reports returned - if this report is part of a response to a Trade Capture Report Request | ||
|  | 912 | LastRptRequested | @LastRptReqed | Indicates if this is the last report in the response to a Trade Capture Report Request | ||
|  | 325 | UnsolicitedIndicator | @Unsol | 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 | SubscriptionRequestType | @SubReqTyp | Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default | ||
|  | 572 | TradeReportRefID | @RptRefID | The TradeReportID that is being referenced for some action, such as correction or cancellation | ||
|  | 881 | SecondaryTradeReportRefID | @RptRefID2 | Depr FIX.5.0 | ||
|  | 818 | SecondaryTradeReportID | @RptID2 | Depr FIX.5.0 | ||
|  | 820 | TradeLinkID | @LinkID | Used to associate a group of trades together. Useful for average price calculations. | ||
|  | 880 | TrdMatchID | @MtchID | |||
|  | 17 | ExecID | @ExecID | Market (Exchange) assigned Execution Identifier | ||
|  | 527 | SecondaryExecID | @ExecID2 | |||
|  | 378 | ExecRestatementReason | @ExecRstmtRsn | Reason for restatement | ||
|  | 570 | PreviouslyReported | @PrevlyRpted | Indicates if the trade capture report was previously reported to the counterparty | ||
|  | 423 | PriceType | @PxTyp | Can be used to indicate cabinet trade pricing | 
|  | Component | RootParties | Pty | Insert here the set of "Root Parties" fields defined in "common components of application messages" Used for acting parties that applies to the whole message, not individual legs, sides, etc.. | 
|  | 1015 | AsOfIndicator | @AsOfInd | Indicates if the trade is an outtrade from a previous day. | ||
|  | 716 | SettlSessID | @SetSesID | |||
|  | 717 | SettlSessSubID | @SetSesSub | |||
|  | 1430 | VenueType | @VenuTyp | |||
|  | 1300 | MarketSegmentID | @MktSegID | |||
|  | 1301 | MarketID | @MktID | 
|  | Component | Instrument | Instrmt |  | Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" | 
|  | Component | FinancingDetails | FinDetls | Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" | 
|  | 854 | QtyType | @QtyTyp | 
|  | Component | YieldData | Yield | Insert here the set of "YieldData" fields defined in "Common Components of Application Messages" | 
|  | Component | UndInstrmtGrp | Undly | 
|  | 822 | UnderlyingTradingSessionID | @UndSesID | |||
|  | 823 | UnderlyingTradingSessionSubID | @UndSesSub | |||
|  | 32 | LastQty | @LastQty |  | Trade Quantity. | |
|  | 31 | LastPx | @LastPx |  | Trade Price. | |
|  | 1056 | CalculatedCcyLastQty | @CalcCcyLastQty | |||
|  | 15 | Currency | @Ccy | Primary currency of the specified currency pair. Used to qualify LastQty and GrossTradeAmout | ||
|  | 120 | SettlCurrency | @SettlCcy | Contra currency of the deal. Used to qualify CalculatedCcyLastQty | ||
|  | 669 | LastParPx | @LastParPx | 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 | LastSpotRate | @LastSpotRt | Applicable for F/X orders | ||
|  | 195 | LastForwardPoints | @LastFwdPnts | Applicable for F/X orders | ||
|  | 1071 | LastSwapPoints | @LastSwapPnts | |||
|  | 30 | LastMkt | @LastMkt | |||
|  | 75 | TradeDate | @TrdDt | Used when reporting other than current day trades. | ||
|  | 715 | ClearingBusinessDate | @BizDt | |||
|  | 6 | AvgPx | @AvgPx | Average Price - if present then the LastPx will contain the original price on the execution | 
|  | Component | SpreadOrBenchmarkCurveData | SprdBnchmkCurve | Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" | 
|  | 819 | AvgPxIndicator | @AvgPxInd | Average Pricing indicator | 
|  | Component | PositionAmountData | Amt | Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" | 
|  | 442 | MultiLegReportingType | @MLegRptTyp | Type of report if multileg instrument. Provided to support a scenario for trades of multileg instruments between two parties. | ||
|  | 824 | TradeLegRefID | @TrdLegRefID | Reference to the leg of a multileg instrument to which this trade refers Used when MultiLegReportingType = 2 (Single Leg of a Multileg security) | 
|  | Component | TrdInstrmtLegGrp | TrdLeg | Number of legs Identifies a Multi-leg Execution if present and non-zero. | 
|  | 60 | TransactTime | @TxnTm | Time the transaction represented by this Trade Capture Report occurred. Execution Time of trade. Also describes the time of block trades. | 
|  | Component | TrdRegTimestamps | TrdRegTS | 
|  | 63 | SettlType | @SettlTyp | |||
|  | 64 | SettlDate | @SettlDt | Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. | ||
|  | 987 | UnderlyingSettlementDate | @StlDt | The settlement date for the underlying instrument of a derivatives security. | ||
|  | 573 | MatchStatus | @MtchStat | |||
|  | 574 | MatchType | @MtchTyp | 
|  | Component | TrdCapRptSideGrp | RptSide |  | Number of sides | 
|  | 1188 | Volatility | @Vol | |||
|  | 1380 | DividendYield | @DividendYield | |||
|  | 1190 | RiskFreeRate | @RFR | |||
|  | 1382 | CurrencyRatio | @CurrencyRatio | |||
|  | 797 | CopyMsgIndicator | @CopyMsgInd | Indicates drop copy. | 
|  | Component | TrdRepIndicatorsGrp | TrdRepIndicatorsGrp | Number of trade reporting indicators following | 
|  | 852 | PublishTrdIndicator | @PubTrdInd | Depr FIX.5.0 | ||
|  | 1390 | TradePublishIndicator | @TrdPubInd | |||
|  | 853 | ShortSaleReason | @ShrtSaleRsn | |||
|  | 994 | TierCode | @TierCD | Indicates the algorithm (tier) used to match a trade | ||
|  | 1011 | MessageEventSource | @MsgEvtSrc | Used to identify the event or source which gave rise to a message | ||
|  | 779 | LastUpdateTime | @LastUpdateTm | Used to indicate reports after a specific time | ||
|  | 991 | RndPx | @RndPx | Specifies the rounded price to quoted precision. | ||
|  | 1132 | TZTransactTime | @TZTransactTime | |||
|  | 1134 | ReportedPxDiff | @ReportedPxDiff | The reason(s) for the price difference should be stated by using field (Tag 828 ) TrdType and, if required, field (Tag 829) TrdSubType as well | ||
|  | 381 | GrossTradeAmt | @GrossTrdAmt | (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. | ||
|  | 1328 | RejectText | @RejTxt | |||
|  | 1329 | FeeMultiplier | @FeeMult | 
|  | Component | StandardTrailer |  | 
| 
 |