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 |
|