The Trade Capture Report Ack (AR) message can be:
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AR | |||||
| 571 | TradeReportID | @RptID | N | Unique identifier for the Trade Capture Report | |||
| 1003 | TradeID | @TrdID | N | ||||
| 1040 | SecondaryTradeID | @TrdID2 | N | ||||
| 1041 | FirmTradeID | @FirmTrdID | N | ||||
| 1042 | SecondaryFirmTradeID | @FirmTrdID2 | N | ||||
| 487 | TradeReportTransType | @TransTyp | N | Identifies Trade Capture Report (AE) message transaction type. | |||
| 856 | TradeReportType | @RptTyp | N | Indicates action to take on trade | |||
| 828 | TrdType | @TrdTyp | N | ||||
| 829 | TrdSubType | @TrdSubTyp | N | ||||
| 855 | SecondaryTrdType | @TrdTyp2 | N | ||||
| 1123 | TradeHandlingInstr | @TrdHandlInst | N | ||||
| 1124 | OrigTradeHandlingInstr | @OrigTrdHandlInst | N | ||||
| 1125 | OrigTradeDate | @OrigTrdDt | N | Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer | |||
| 1126 | OrigTradeID | @OrigTrdID | N | Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer | |||
| 1127 | OrigSecondaryTradeID | @OrignTrdID2 | N | 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 | N | ||||
| <RootParties> | N | Insert here the set of "Root Parties" (firm identification) fields defined in "common components of application messages" Range of values on report: | |||||
| 150 | ExecType | @ExecTyp | N | Type of Execution being reported. Uses subset of ExecType (150) for Trade Capture Reports | |||
| 572 | TradeReportRefID | @RptRefID | N | The TradeReportID (571) that is being referenced for some action, such as correction or cancellation | |||
| 881 | SecondaryTradeReportRefID | @TrdRptRefID2 | N | (Deprecated in FIX.5.0)The SecondaryTradeReportID (818) that is being referenced for some action, such as correction or cancellation | |||
| 939 | TrdRptStatus | @TrdRptStat | N | Status of Trade Report | |||
| 751 | TradeReportRejectReason | @RejRsn | N | Reason for Rejection of Trade Report | |||
| 818 | SecondaryTradeReportID | @TrdRptID2 | N | (Deprecated in FIX.5.0) | |||
| 263 | SubscriptionRequestType | @SubReqTyp | N | Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default | |||
| 820 | TradeLinkID | @LinkID | N | Used to associate a group of trades together. Useful for average price calculations. | |||
| 880 | TrdMatchID | @MtchID | N | ||||
| 17 | ExecID | @ExecID | N | Exchanged assigned Execution ID (Trade Identifier) | |||
| 527 | SecondaryExecID | @ExecID2 | N | ||||
| 378 | ExecRestatementReason | @ExecRstmtRsn | N | ||||
| 570 | PreviouslyReported | @PrevlyRpted | N | ||||
| 423 | PriceType | @PxTyp | N | ||||
| 822 | UnderlyingTradingSessionID | @UndSesID | N | ||||
| 823 | UnderlyingTradingSessionSubID | @UndSesSub | N | ||||
| 716 | SettlSessID | @SetSesID | N | Intraday(ITD), Regular Trading Hours(EOD), | |||
| 717 | SettlSessSubID | @SetSesSub | N | ||||
| 854 | QtyType | @QtyTyp | N | ||||
| 32 | LastQty | @LastQty | N | ||||
| 31 | LastPx | @LastPx | N | ||||
| 1430 | VenueType | @VenuTyp | N | ||||
| 1300 | MarketSegmentID | @MktSegID | N | ||||
| 1301 | MarketID | @MktID | N | ||||
| <Instrument> | Y | Insert here the set of "Instrument" fields defined in "Common Components of Application Messages". | |||||
| 669 | LastParPx | @LastParPx | N | ||||
| 1056 | CalculatedCcyLastQty | @CalcCcyLastQty | N | ||||
| 1071 | LastSwapPoints | @LastSwapPnts | N | ||||
| 15 | Currency | @Ccy | N | Primary currency of the specified currency pair. Used to qualify LastQty and GrossTradeAmout | |||
| 120 | SettlCurrency | @SettlCcy | N | Contra currency of the deal. Used to qualify CalculatedCcyLastQty | |||
| 194 | LastSpotRate | @LastSpotRt | N | ||||
| 195 | LastForwardPoints | @LastFwdPnts | N | ||||
| 30 | LastMkt | @LastMkt | N | ||||
| 75 | TradeDate | @TrdDt | N | ||||
| 715 | ClearingBusinessDate | @BizDt | N | ||||
| 6 | AvgPx | @AvgPx | N | ||||
| 819 | AvgPxIndicator | @AvgPxInd | N | ||||
| 442 | MultiLegReportingType | @MLegRptTyp | N | ||||
| 824 | TradeLegRefID | @TrdLegRefID | N | ||||
| 60 | TransactTime | @TxnTm | N | Time ACK was issued by matching system, trading system or counterparty | |||
| 63 | SettlType | @SettlTyp | N | ||||
| <UndInstrmtGrp> | N | ||||||
| 573 | MatchStatus | @MtchStat | N | ||||
| 574 | MatchType | @MtchTyp | N | ||||
| 797 | CopyMsgIndicator | @CopyMsgInd | N | ||||
| <TrdRepIndicatorsGrp> | N | ||||||
| 852 | PublishTrdIndicator | @PubTrdInd | N | (Deprecated in FIX 5.0) | |||
| 1390 | TradePublishIndicator | @TrdPubInd | N | ||||
| 853 | ShortSaleReason | @ShrtSaleRsn | N | ||||
| <TrdInstrmtLegGrp> | N | ||||||
| <TrdRegTimestamps> | N | ||||||
| 725 | ResponseTransportType | @RspTransportTyp | N | Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport. | |||
| 726 | ResponseDestination | @RspDest | N | URI destination name. Used if ResponseTransportType (725) is out-of-band. | |||
| 58 | Text | @Txt | N | May be used by the executing market to record any execution Details that are particular to that market | |||
| 354 | EncodedTextLen | @EncTxtLen | C | Must be set if EncodedText (355) field is specified and must immediately precede it. | |||
| 355 | EncodedText | @EncTxt | C | Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. | |||
| 1015 | AsOfIndicator | @AsOfInd | N | Indicates if the trade is an outtrade from a previous day | |||
| 635 | ClearingFeeIndicator | @ClrFeeInd | N | ||||
| <PositionAmountData> | N | Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages". | |||||
| 994 | TierCode | @TierCD | N | Indicates the algorithm (tier) used to match a trade | |||
| 1011 | MessageEventSource | @MsgEvtSrc | N | Used to identify the event or source which gave rise to a message | |||
| 779 | LastUpdateTime | @LastUpdateTm | N | Used to indicate reports after a specific time | |||
| 991 | RndPx | @RndPx | N | Specifies the rounded price to quoted precision. | |||
| <TrdCapRptAckSideGrp> | N | ||||||
| 1135 | RptSys | @RptSys | N | ||||
| 381 | GrossTradeAmt | @GrossTrdAmt | N | ( LastQty (32) * LastPx (31) or LastParPx (669) ) For Fixed Income, LastP arPx (669) is used when LastPx (31) is not expressed as "percent of par" price. | |||
| 64 | SettlDate | @SettlDt | C | ||||
| 1329 | FeeMultiplier | @FeeMult | N | ||||
| <Standard Message Trailer> | Y | ||||||
© 2026.
EPAM Systems. All Rights Reserved.
All material contained within the website is copyright of EPAM Systems, Inc. No material contained herein can be copied or otherwise used without the express permission of the copyright holder.