The Trade Capture Report Request can be used to:
The following criteria can be specified
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:
The response to a Trade Capture Report Request can be:
| Tag | Name | Type | Required | Description |
|---|---|---|---|---|
| Component | ||||
| 568 | String | Unique identifier for the trade request
| ||
| 1003 | String | |||
| 1040 | String | |||
| 1041 | String | |||
| 1042 | String | |||
| 569 | Int Enum | |||
| 263 | Char Enum | If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default
| ||
| 571 | String | Can be used to request a specific trade report
| ||
| 818 | String | To request a specific trade report
| ||
| 527 | String | To request all trades based on secondary execution identifier
| ||
| 17 | String | |||
| 150 | Char Enum | Can be used to request all trades of a specific execution type
| ||
| 37 | String | |||
| 11 | String | |||
| 573 | Char Enum | |||
| 828 | Int Enum | Can be used to request all trades of a specific trade type
| ||
| 829 | Int Enum | Can be used to request all trades of a specific trade sub type
| ||
| 1849 | Int Enum | |||
| 1123 | Char Enum | |||
| 830 | String | Can be used to request all trades for a specific transfer reason
| ||
| 855 | Int Enum | Can be used to request all trades of a specific secondary trade type
| ||
| 820 | String | Can be used to request all trades of a specific trade link identifier
| ||
| 880 | String | Can be used to request a trade matching a specific TrdMatchID(880)
| ||
| Component | Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)
| |||
| Component | ||||
| Component | ||||
| Component | ||||
| Component | ||||
| Component | ||||
| Component | Number of date ranges provided (must be 1 or 2 if specified)
| |||
| 715 | LocalMktDate | Can be used to request trades for a specific clearing business date
| ||
| 336 | String Enum | Can be used to request trades for a specific trading session
| ||
| 625 | String Enum | Can be used to request trades for a specific trading session
| ||
| 943 | String | Can be used to request trades within a specific time bracket
| ||
| 54 | Char Enum | Can be used to request trades for a specific side of a trade
| ||
| 442 | Char Enum | Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument
| ||
| 578 | String | Can be used to requests trades that were submitted from a specific trade input source
| ||
| 579 | String | Can be used to request trades that were submitted from a specific trade input device
| ||
| 725 | Int Enum | |||
| 726 | String | |||
| 58 | String | Used to match specific values within Text(58) fields
| ||
| 354 | Length | |||
| 355 | Data | |||
| 1011 | String | |||
| Component |