The Trade Capture Report Request can be used to:
• Request one or more trade capture reports based upon selection criteria provided on the trade capture report request
• Subscribe for trade capture reports based upon selection criteria provided on the trade capture report request.
Added in protocol FIX.4.3
See in: FIX.4.3, FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2.
Field or Component | Name | Description | Is Required | Added | Is Deprecated |
---|---|---|---|---|---|
Block | StandardHeader | MsgType = AD | Y | FIX.4.3 | |
568 | TradeRequestID | Unique identifier for the trade request. | Y | FIX.4.3 | |
1003 | TradeID | FIX.4.4 | |||
1040 | SecondaryTradeID | FIX.4.4 | |||
1041 | FirmTradeID | FIX.4.4 | |||
1042 | SecondaryFirmTradeID | FIX.4.4 | |||
569 | TradeRequestType | Y | FIX.4.3 | ||
263 | SubscriptionRequestType | If the field is absent, SubscriptionRequestType (263)=0(Snapshot) will be the default. | FIX.4.3 | ||
571 | TradeReportID | Can be used to request a specific trade report. | FIX.4.4 | ||
818 | SecondaryTradeReportID | To request a specific trade report | FIX.4.4 | Y | |
527 | SecondaryExecID | To request all trades based on secondary execution identifier | FIX.5.0SP2 (EP 107) | ||
17 | ExecID | FIX.4.3 | |||
150 | ExecType | Can be used to request 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 | Can be used to request all trades of a specific trade type. | FIX.4.4 | ||
829 | TrdSubType | Can be used to request all trades of a specific trade sub type. | FIX.4.4 | ||
1849 | OffsetInstruction | FIX.5.0SP2 (EP 141) | |||
1123 | TradeHandlingInstr | FIX.4.4 | |||
830 | TransferReason | Can be used to request all trades for a specific transfer reason. | FIX.4.4 | ||
855 | SecondaryTrdType | Can be used to request all trades of a specific secondary trade type. | FIX.4.4 | ||
820 | TradeLinkID | Can be used to request all trades of a specific trade link identifier. | FIX.4.4 | ||
880 | TrdMatchID | Can be used to request a trade matching a specific TrdMatchID (880). | 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 | FIX.4.3 | |||
Block | InstrumentExtension | FIX.4.4 | |||
Block | FinancingDetails | FIX.4.4 | |||
BlockRepeating | UndInstrmtGrp | FIX.4.4 | |||
BlockRepeating | InstrmtLegGrp | FIX.4.4 | |||
ImplicitBlockRepeating | TrdCapDtGrp | Number of date ranges provided (must be 1 or 2 if specified) | FIX.4.4 | ||
715 | ClearingBusinessDate | Can be used to request trades for a specific clearing business date. | FIX.4.4 | ||
336 | TradingSessionID | Can be used to request trades for a specific trading session. | FIX.4.4 | ||
625 | TradingSessionSubID | Can be used to request trades for a specific trading session. | FIX.4.4 | ||
943 | TimeBracket | Can be used to request trades within a specific time bracket. | FIX.4.4 | ||
54 | Side | Can be used 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 | Can be used to requests trades that were submitted from a specific trade input source. | FIX.4.3 | ||
579 | TradeInputDevice | Can be used to request trades that were submitted from a specific trade input device. | FIX.4.3 | ||
725 | ResponseTransportType | FIX.4.4 | |||
726 | ResponseDestination | 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 | |||
1011 | MessageEventSource | FIX.4.4 | |||
Block | StandardTrailer | Y | FIX.4.3 |