FIX.4.4 Message

TradeCaptureReportRequest [type 'AD']

<TrdCaptRptReq>

Trade Capture Reporting allows sell-side firms (broker, exchange, ECN) to provide timely reporting of completed trades to an external entity not involved in the execution of the trade.


Added  FIX.4.3

Expand Components | Collapse Components

Field or ComponentField NameFIXML nameReq'dCommentsDepr.
ComponentStandardHeader

MsgType = AD

 
568TradeRequestID@ReqID

Identifier for the trade request

 
569TradeRequestType@ReqTyp 
263SubscriptionRequestType@SubReqTyp 

Used to subscribe / unsubscribe for trade capture reports

If the field is absent, the value 0 will be the default (snapshot only - no subscription)

 
571TradeReportID@RptID 

To request a specific trade report

 
818SecondaryTradeReportID@RptID2 

To request a specific trade report

 
17ExecID@ExecID  
150ExecType@ExecTyp 

To requst all trades of a specific execution type

 
37OrderID@OrdID  
11ClOrdID@ClOrdID  
573MatchStatus@MtchStat  
828TrdType@TrdTyp 

To request all trades of a specific trade type

 
829TrdSubType@TrdSubTyp 

To request all trades of a specific trade sub type

 
830TransferReason@TrnsfrRsn 

To request all trades for a specific transfer reason

 
855SecondaryTrdType@TrdTyp2 

To request all trades of a specific trade sub type

 
820TradeLinkID@LinkID 

To request all trades of a specific trade link id

 
880TrdMatchID@TrdMtchID 

To request a trade matching a specific TrdMatchID

 
ComponentPartiesPty 

Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)

ExecutingBroker

ClearingFirm

ContraBroker

ContraClearingFirm

SettlementLocation - depository, CSD, or other settlement party

ExecutingTrader

InitiatingTrader

OrderOriginator

 
ComponentInstrumentInstrmt 

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

 
ComponentInstrumentExtensionInstrmtExt 

Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages"

 
ComponentFinancingDetailsFinDetls 

Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages"

 
ComponentUndInstrmtGrpUndly 

Indicates number of repeating entries.

** Nested Repeating Group follows **

 
ComponentInstrmtLegGrpLeg 

Indicates number of repeating entries.

** Nested Repeating Group follows **

 
ComponentTrdCapDtGrpTrdCapDt 

Number of date ranges provided (must be 1 or 2 if specified)

 
715ClearingBusinessDate@BizDt 

To request trades for a specific clearing business date.

 
336TradingSessionID@SesID 

To request trades for a specific trading session.

 
625TradingSessionSubID@SesSub 

To request trades for a specific trading session.

 
943TimeBracket@TmBkt 

To request trades within a specific time bracket.

 
54Side@Side 

To request trades for a specific side of a trade.

 
442MultiLegReportingType@MLEGRptTyp 

Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument.

 
578TradeInputSource@InptSrc 

To requests trades that were submitted from a specific trade input source.

 
579TradeInputDevice@InptDev 

To request trades that were submitted from a specific trade input device.

 
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 

Used to match specific values within Text fields

 
354EncodedTextLen@EncTxtLen  
355EncodedText@EncTxt  
ComponentStandardTrailer