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 Component | Field Name | FIXML name | Req'd | Comments | Depr. | 
|---|
![]()  | Component | StandardHeader | ![]()  | 
          MsgType = AD  | 
![]()  | 568 | TradeRequestID | @ReqID | ![]()  | 
          Identifier for the trade request  | |
![]()  | 569 | TradeRequestType | @ReqTyp | ![]()  | ||
![]()  | 263 | SubscriptionRequestType | @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)  | ||
![]()  | 571 | TradeReportID | @RptID | 
          To request a specific trade report  | ||
![]()  | 818 | SecondaryTradeReportID | @RptID2 | 
          To request a specific trade report  | ||
![]()  | 17 | ExecID | @ExecID | |||
![]()  | 150 | ExecType | @ExecTyp | 
          To requst all trades of a specific execution type  | ||
![]()  | 37 | OrderID | @OrdID | |||
![]()  | 11 | ClOrdID | @ClOrdID | |||
![]()  | 573 | MatchStatus | @MtchStat | |||
![]()  | 828 | TrdType | @TrdTyp | 
          To request all trades of a specific trade type  | ||
![]()  | 829 | TrdSubType | @TrdSubTyp | 
          To request all trades of a specific trade sub type  | ||
![]()  | 830 | TransferReason | @TrnsfrRsn | 
          To request all trades for a specific transfer reason  | ||
![]()  | 855 | SecondaryTrdType | @TrdTyp2 | 
          To request all trades of a specific trade sub type  | ||
![]()  | 820 | TradeLinkID | @LinkID | 
          To request all trades of a specific trade link id  | ||
![]()  | 880 | TrdMatchID | @TrdMtchID | 
          To request a trade matching a specific TrdMatchID  | 
![]()  | Component | Parties | Pty | 
          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  | 
![]()  | Component | Instrument | Instrmt | 
          Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"  | 
![]()  | Component | InstrumentExtension | InstrmtExt | 
          Insert here the set of "InstrumentExtension" 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"  | 
![]()  | Component | UndInstrmtGrp | Undly | 
          Indicates number of repeating entries. ** Nested Repeating Group follows **  | 
![]()  | Component | InstrmtLegGrp | Leg | 
          Indicates number of repeating entries. ** Nested Repeating Group follows **  | 
![]()  | Component | TrdCapDtGrp | TrdCapDt | 
          Number of date ranges provided (must be 1 or 2 if specified)  | 
![]()  | 715 | ClearingBusinessDate | @BizDt | 
          To request trades for a specific clearing business date.  | ||
![]()  | 336 | TradingSessionID | @SesID | 
          To request trades for a specific trading session.  | ||
![]()  | 625 | TradingSessionSubID | @SesSub | 
          To request trades for a specific trading session.  | ||
![]()  | 943 | TimeBracket | @TmBkt | 
          To request trades within a specific time bracket.  | ||
![]()  | 54 | Side | @Side | 
          To request trades for a specific side of a trade.  | ||
![]()  | 442 | MultiLegReportingType | @MLEGRptTyp | 
          Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument.  | ||
![]()  | 578 | TradeInputSource | @InptSrc | 
          To requests trades that were submitted from a specific trade input source.  | ||
![]()  | 579 | TradeInputDevice | @InptDev | 
          To request trades that were submitted from a specific trade input device.  | ||
![]()  | 725 | ResponseTransportType | @RspTransportTyp | 
          Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.  | ||
![]()  | 726 | ResponseDestination | @RspDest | 
          URI destination name. Used if ResponseTransportType is out-of-band.  | ||
![]()  | 58 | Text | @Txt | 
          Used to match specific values within Text fields  | ||
![]()  | 354 | EncodedTextLen | @EncTxtLen | |||
![]()  | 355 | EncodedText | @EncTxt | 
![]()  | Component | StandardTrailer | ![]()  | 
  |