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 in protocol FIX.4.3
See in: FIX.4.3, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2, FIX.5.0SP2 EP240.
| Field or Component | Name | Description | Is Required | Added | Is Deprecated |
|---|---|---|---|---|---|
| Block | StandardHeader | MsgType = AD | Y | FIX.4.3 | |
| 568 | TradeRequestID | Identifier for the trade request | Y | FIX.4.3 | |
| 569 | TradeRequestType | Y | FIX.4.3 | ||
| 263 | SubscriptionRequestType | Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default (snapshot only – no subscription) |
FIX.4.3 | ||
| 571 | TradeReportID | To request a specific trade report | FIX.4.4 | ||
| 818 | SecondaryTradeReportID | To request a specific trade report | FIX.4.4 | ||
| 17 | ExecID | FIX.4.3 | |||
| 150 | ExecType | To requst all trades of a specific execution type | FIX.4.4 | ||
| 37 | OrderID | FIX.4.3 | |||
| 11 | ClOrdID | FIX.4.3 | |||
| 573 | MatchStatus | FIX.4.3 | |||
| 828 | TrdType | To request all trades of a specific trade type | FIX.4.4 | ||
| 829 | TrdSubType | To request all trades of a specific trade sub type | FIX.4.4 | ||
| 830 | TransferReason | To request all trades for a specific transfer reason | FIX.4.4 | ||
| 855 | SecondaryTrdType | To request all trades of a specific trade sub type | FIX.4.4 | ||
| 820 | TradeLinkID | To request all trades of a specific trade link id | FIX.4.4 | ||
| 880 | TrdMatchID | To request a trade matching a specific TrdMatchID | FIX.4.4 | ||
| BlockRepeating | Parties | 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 |
FIX.4.3 | ||
| Block | Instrument | Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" | FIX.4.3 | ||
| Block | InstrumentExtension | Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" | FIX.4.4 | ||
| Block | FinancingDetails | Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" | FIX.4.4 | ||
| ImplicitBlockRepeating | UndInstrmtGrp | Indicates number of repeating entries. ** Nested Repeating Group follows ** |
FIX.4.4 | ||
| ImplicitBlockRepeating | InstrmtLegGrp | Indicates number of repeating entries. ** Nested Repeating Group follows ** |
FIX.4.4 | ||
| ImplicitBlockRepeating | TrdCapDtGrp | Number of date ranges provided (must be 1 or 2 if specified) | FIX.4.4 | ||
| 715 | ClearingBusinessDate | To request trades for a specific clearing business date. | FIX.4.4 | ||
| 336 | TradingSessionID | To request trades for a specific trading session. | FIX.4.4 | ||
| 625 | TradingSessionSubID | To request trades for a specific trading session. | FIX.4.4 | ||
| 943 | TimeBracket | To request trades within a specific time bracket. | FIX.4.4 | ||
| 54 | Side | To request trades for a specific side of a trade. | FIX.4.3 | ||
| 442 | MultiLegReportingType | Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument. | FIX.4.4 | ||
| 578 | TradeInputSource | To requests trades that were submitted from a specific trade input source. | FIX.4.3 | ||
| 579 | TradeInputDevice | To request trades that were submitted from a specific trade input device. | FIX.4.3 | ||
| 725 | ResponseTransportType | Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport. | FIX.4.4 | ||
| 726 | ResponseDestination | URI destination name. Used if ResponseTransportType is out-of-band. | FIX.4.4 | ||
| 58 | Text | Used to match specific values within Text (58) fields | FIX.4.3 | ||
| 354 | EncodedTextLen | FIX.4.3 | |||
| 355 | EncodedText | FIX.4.3 | |||
| Block | StandardTrailer | Y | FIX.4.3 |