Trade Capture Reports Query
MESSAGE SPECIFICATION
Trade Capture Report Request (MsgType = AD): Regular Trades (TrdType = 0) by Account
The Trade Capture Report Request can be used to:
Request all trades made with a specified account.
Request all trades made with a specified account available to canceled.
Tag | FixName | Req | Valid Values | Data Type | Description |
Standard Header | |||||
568 | TradeRequestID | Y |
| String | Identifier for the trade request. |
569 | TradeRequestType | Y | 1 = MatchedTradesMatchingCriteria | Int | Type of “trade capture report”. |
828 | TrdType | N | 0 = RegularTrade | Int | To request all trades of a specific trade type. |
830 | TransferReason | C | “AccountDetail” | String | To request all trades for a specific transfer reason. Absence of this field is interpreted as AccountDetail. |
Block Parties | Y |
|
| Insert here the block defined in Block Parties | |
Standard Trailer | |||||
Trade Capture Report Request (MsgType = AD): Regular Trades (TrdType = 0) by Symbol
The Trade Capture Report Request can be used to:
Request all trades made on a specified symbol.
Tag | FixName | Req | Valid Values | Data Type | Description |
Standard Header | |||||
568 | TradeRequestID | Y |
| String | Identifier for the trade request. |
569 | TradeRequestType | Y | 1 = MatchedTradesMatchingCriteria | Int | Type of “trade capture report”. |
828 | TrdType | N | 0 = RegularTrade | Int | To request all trades of a specific trade type. |
55 | Symbol | Y |
| String | Ticker symbol. Conditionally required when Trade capture report is request by symbol. |
Standard Trailer | |||||
Trade Capture Report (MsgType = AE): Regular Trades
The Trade Capture Report message can be:
Used to report trades between counterparties.
Sent as a reply to a Trade Capture Report Request.
Tag | FixName | Req | Valid Values | Data Type | Description | |
Standard Header | ||||||
17 | ExecID | N |
| String | Exchanged assigned Execution ID | |
31 | LastPx | Y |
| Price | Trade Price | |
32 | LastQty | Y |
| Qty | Trade Quantity | |
55 | Symbol | Y |
| String | The Symbol Name | |
207 | SecurityExchange | N |
| String | Security exchange identifier. Value defined ROFX. | |
60 | TransactTime | N |
| UTCTimestamp | Timestamp when the business transaction represented by the message occurred. | |
461 | CFICode | N |
| String | Indicate the type of security using ISO 10962. | |
487 | TradeReportTransType | N | 0 = New | Int | Identifies Trade Report message transaction type. | |
568 | TradeRequestID | C |
| String | Identifier for the trade capture report request associated with this trade capture report. | |
570 | PreviouslyReported | N | N = Not reported to counterparty | Boolean | Indicates if the trade capture report was previously reported to the counterparty. | |
571 | TradeReportID | Y |
| String | Unique identifier of Trade Capture Report. | |
748 | TotNumTradeReports | N |
| int | Total number of trade reports returned. | |
828 | TrdType | Y | 0 = REGULAR_TRADE | Int | Type of Trade. | |
855 | SecondaryTrdType | C | 9 = Prior Reference Price trade | Int | Conditionally required if the trade was carried out in Phase CPX. | |
856 | TradeReportType | N | 0 = Submit | Int | Type of trade report. | |
912 | LastRptRequested | N | N= Not last message | Boolean | Indicates whether this message is that last report message in response to a request, such as | |
552 | NoSides | Y | 1 = One Side | NumInGroup | Number of Sides. | |
-> | 54 | Side | Y | 1 = Buy | Char | Side of order |
-> | 37 | OrderID | N |
| String | Unique identifier for Order. |
-> | Block Parties | Y |
|
| Insert here the block defined in Block Parties | |
-> | 1 | Account | N |
| String | Account mnemonic as agreed between buy and sell sides. |
-> | 1057 | AggressorIndicator | N | Y = Order initiator is aggressor | Boolean | Used to identify whether the order initiator is an aggressor or not in the trade. |
Standard Trailer | ||||||
Trade Capture Report Request (MsgType = AD): Allocations and Giveups
The Trade Capture Report Request can be used to:
Request all trades made with “temporal accounts” available to do “allocations” or “giveups”.
Tag | FixName | Req | Valid Values | Data Type | Description |
Standard Header | |||||
568 | TradeRequestID | Y |
| String | Identifier for the trade request |
569 | TradeRequestType | Y | 0 = All Trades | Int | Type of “trade capture report”. |
263 | SubscriptionRequestType | N | 0 = Snapshot | Char | Used to subscribe / unsubscribe for trade capture reports |
828 | TrdType | Y | 1001 = Allocation | Int | Type of trade |
Standard Trailer | |||||
Trade Capture Report (MsgType = AE): Allocations and Giveups
The Trade Capture Report message can be:
Sent as a reply to a Trade Capture Report Request and used for operations available to be “allocated” or “giveup”.
Tag | FixName | Req | Valid Values | Data Type | Description | |
Standard Header | ||||||
31 | LastPx | Y |
| Price | Trade Price. | |
32 | LastQty | Y |
| Qty | Trade Quantity. | |