The Trade Capture Report Request can be used to:
The following criteria can be specified on the Trade Capture Report Request:
All Trades matching the order identification information
All Trades for the party defined in the component block Parties
All Trades that match component block Instrument
All Unreported trades - Executions that have not been sent
All unmatched trades - Trades that have not been matched
Trades that have specified MatchStatus (573)
Trades for a specific OrderID (37)
Trades for a specific ClOrdID (11)
Trades for a specific ExecID (17)
Trades entered via a specific TradeInputSource (578)
Trades entered via a specific TradeInputDevice (579)
All Advisories
Each field in the Trade Capture Report Request (other than TradeRequestID (568) and SubscriptionRequestType (263)) identify filters - trade reports that satisfy all Specified filters will be returned. Note that the filters are combined using an implied "and" - a trade report must satisfy every specified filter to be returned.
The optional date or time range-specific filter criteria (within NoDates (580) repeating group) can be used in one of two modes:
Trade Capture Report <35=AE> messages are the normal return type to a Trade Capture Report Request.
Use the Business Message Reject <35=j> to reject an invalid Trade Capture Report Request.
Tag | Name | Type | Required | Description |
---|---|---|---|---|
Component | ||||
568 | String | |||
569 | Int Enum | |||
263 | Char Enum | |||
17 | String | |||
37 | String | |||
11 | String | |||
573 | Char Enum | |||
Component | ||||
Component | ||||
Component | ||||
54 | Char Enum | |||
58 | String | |||
354 | Length | |||
355 | Data | |||
578 | String | |||
579 | String | |||
Component |