FIX.5.0SP2 Message

TradeCaptureReportAck [type 'AR']

<TrdCaptRptAck>

The Trade Capture Report Ack message can be:

• Used to acknowledge trade capture reports received from a counterparty

• Used to reject a trade capture report received from a counterparty


Added  FIX.4.4

Expand Components | Collapse Components

Field or ComponentField NameFIXML nameReq'dCommentsDepr.
ComponentStandardHeaderBaseHeader

MsgType = AR

 
571TradeReportID@RptID 

Unique identifier for the Trade Capture Report

 
1003TradeID@TrdID  
1040SecondaryTradeID@TrdID2  
1041FirmTradeID@FirmTrdID  
1042SecondaryFirmTradeID@FirmTrdID2  
487TradeReportTransType@TransTyp 

Identifies Trade Report message transaction type.

 
856TradeReportType@RptTyp 

Indicates action to take on trade

 
828TrdType@TrdTyp  
829TrdSubType@TrdSubTyp  
855SecondaryTrdType@TrdTyp2  
1123TradeHandlingInstr@TrdHandlInst  
1124OrigTradeHandlingInstr@OrigTrdHandlInst  
1125OrigTradeDate@OrigTrdDt 

Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer

 
1126OrigTradeID@OrigTrdID 

Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer

 
1127OrigSecondaryTradeID@OrignTrdID2 

Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer

 
830TransferReason@TrnsfrRsn  
ComponentRootPartiesPty 

Insert here the set of "Root Parties" (firm identification) fields defined in "common components of application messages" Range of values on report:

 
150ExecType@ExecTyp 

Type of Execution being reported:

Uses subset of ExecType for Trade Capture Reports

 
572TradeReportRefID@RptRefID 

The TradeReportID that is being referenced for some action, such as correction or cancellation

 
881SecondaryTradeReportRefID@RptRefID2 

The SecondaryTradeReportID that is being referenced for some action, such as correction or cancellation

Depr  FIX.5.0
939TrdRptStatus@TrdRptStat 

Status of Trade Report

 
751TradeReportRejectReason@RejRsn 

Reason for Rejection of Trade Report

 
818SecondaryTradeReportID@RptID2  Depr  FIX.5.0
263SubscriptionRequestType@SubReqTyp 

Used to subscribe / unsubscribe for trade capture reports

If the field is absent, the value 0 will be the default

 
820TradeLinkID@LinkID 

Used to associate a group of trades together. Useful for average price calculations.

 
880TrdMatchID@MtchID  
17ExecID@ExecID 

Exchanged assigned Execution ID (Trade Identifier)

 
527SecondaryExecID@ExecID2  
378ExecRestatementReason@ExecRstmtRsn  
570PreviouslyReported@PrevlyRpted  
423PriceType@PxTyp  
822UnderlyingTradingSessionID@UndSesID  
823UnderlyingTradingSessionSubID@UndSesSub  
716SettlSessID@SetSesID  
717SettlSessSubID@SetSesSub  
854QtyType@QtyTyp  
32LastQty@LastQty  
31LastPx@LastPx  
1430VenueType@VenuTyp  
1300MarketSegmentID@MktSegID  
1301MarketID@MktID  
ComponentInstrumentInstrmt

Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"

 
669LastParPx@LastParPx  
1056CalculatedCcyLastQty@CalcCcyLastQty  
1071LastSwapPoints@LastSwapPnts  
15Currency@Ccy 

Primary currency of the specified currency pair. Used to qualify LastQty and GrossTradeAmout

 
120SettlCurrency@SettlCcy 

Contra currency of the deal. Used to qualify CalculatedCcyLastQty

 
194LastSpotRate@LastSpotRt  
195LastForwardPoints@LastFwdPnts  
30LastMkt@LastMkt  
75TradeDate@TrdDt  
715ClearingBusinessDate@BizDt  
6AvgPx@AvgPx  
819AvgPxIndicator@AvgPxInd  
442MultiLegReportingType@MLegRptTyp  
824TradeLegRefID@TrdLegRefID  
60TransactTime@TxnTm 

Time ACK was issued by matching system, trading system or counterparty

 
63SettlType@SettlTyp  
ComponentUndInstrmtGrpUndly  
573MatchStatus@MtchStat  
574MatchType@MtchTyp  
797CopyMsgIndicator@CopyMsgInd  
ComponentTrdRepIndicatorsGrpTrdRepIndicatorsGrp  
852PublishTrdIndicator@PubTrdInd  Depr  FIX.5.0
1390TradePublishIndicator@TrdPubInd  
853ShortSaleReason@ShrtSaleRsn  
ComponentTrdInstrmtLegGrpTrdLeg  
ComponentTrdRegTimestampsTrdRegTS  
725ResponseTransportType@RspTransportTyp 

Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.

 
726ResponseDestination@RspDest 

URI destination name. Used if ResponseTransportType is out-of-band.

 
58Text@Txt 

May be used by the executing market to record any execution Details that are particular to that market

 
354EncodedTextLen@EncTxtLen 

Must be set if EncodedText field is specified and must immediately precede it.

 
355EncodedText@EncTxt 

Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.

 
1015AsOfIndicator@AsOfInd 

Indicates if the trade is an outtrade from a previous day

 
635ClearingFeeIndicator@ClrFeeInd  
ComponentPositionAmountDataAmt 

Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"

 
994TierCode@TierCD 

Indicates the algorithm (tier) used to match a trade

 
1011MessageEventSource@MsgEvtSrc 

Used to identify the event or source which gave rise to a message

 
779LastUpdateTime@LastUpdateTm 

Used to indicate reports after a specific time

 
991RndPx@RndPx 

Specifies the rounded price to quoted precision.

 
ComponentTrdCapRptAckSideGrpRptSide  
1135RptSys@RptSys  
381GrossTradeAmt@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.

 
64SettlDate@SettlDt  
1329FeeMultiplier@FeeMult  
ComponentStandardTrailer