The Trade Capture Report message can be:
Tag | Name | Type | Required | Description |
---|---|---|---|---|
Component | ||||
Component | ||||
571 | String | TradeReportID(571) is conditionally required in a message-chaining model in which a subsequent message may refer to a prior message via TradeReportRefID(572). The alternative to a message-chain model is an entity-based model in which TradeID(1003) is used to identify a trade. In this case, TradeID(1003) is required and TradeReportID(571) can be optionally specified
| ||
1003 | String | |||
1040 | String | |||
1041 | String | |||
1042 | String | |||
2489 | String | |||
2490 | Int | |||
487 | Int Enum | |||
856 | Int Enum | |||
939 | Int Enum | Status of the trade report. In 3-party listed derivatives model, this is used to convey status of a trade to a counterparty. Used specifically in a "give-up" (also known as "claim") model
| ||
568 | String | Identifier for the trade capture report request associated with this trade capture report
| ||
828 | Int Enum | |||
829 | Int Enum | |||
855 | Int Enum | Conditionally requires presence of TrdType(828)
| ||
2896 | Int Enum | Conditionally requires presence of SecondaryTrdType(855)
| ||
2961 | Boolean | |||
2667 | Int Enum | |||
1849 | Int Enum | |||
Component | ||||
1123 | Char Enum | |||
1124 | Char Enum | |||
1125 | LocalMktDate | |||
1126 | String | |||
1127 | String | |||
830 | String | |||
150 | Char Enum | Type of execution being reported. Uses subset of ExecType(150) for trade capture reports
| ||
748 | Int | |||
912 | Boolean Enum | |||
1028 | Boolean | May be used to indicate manual reporting of the trade
| ||
325 | Boolean Enum | Set to 'Y' if message is sent as a result of a subscription request or out of band configuration
| ||
263 | Char Enum | If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default
| ||
572 | String | The TradeReportID(571) that is being referenced for trade correction or cancelation
| ||
881 | String | |||
818 | String | |||
820 | String | |||
880 | String | |||
17 | String | Market (exchange) assigned execution identifier as provided in the ExecutionReport(35=8) message
| ||
19 | String | Reference to an execution identifier previously assigned by the market (exchange)
| ||
527 | String | |||
378 | Int Enum | |||
2347 | Int Enum | |||
Component | ||||
570 | Boolean Enum | |||
423 | Int Enum | Can be used to indicate cabinet trade pricing
| ||
Component | ||||
549 | Int Enum | |||
Component | Used for acting parties that applies to the whole message, not individual legs, sides, etc
| |||
1015 | Char Enum | |||
716 | String Enum | |||
717 | String | |||
1430 | Char Enum | |||
1300 | String | |||
1301 | Exchange | |||
2375 | Char Enum | |||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
854 | Int Enum | |||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
2868 | LocalMktDate | |||
Component | ||||
Component | ||||
822 | String | |||
823 | String | |||
32 | Quantity | Conditionally required except when reporting trades to parties who will derive trade level quantity from the leg level information for multi-legged trades
| ||
1828 | Quantity | |||
2301 | Quantity | |||
2368 | Quantity | |||
2367 | Quantity | |||
2370 | Quantity | |||
31 | Price | Conditionally required except when reporting trades to parties who will derive trade level price from the leg level information for multi-legged trades
| ||
631 | Price | |||
1522 | PriceOffset | Used to specify the differential price when reporting the individual leg of a spread trade
| ||
1056 | Quantity | |||
2762 | PriceOffset | Dealer's markup of market price to LastPx(31)
| ||
Component | ||||
15 | Currency | Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmt(381)
| ||
2897 | String Enum | |||
120 | Currency | Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056)
| ||
2899 | String Enum | |||
2366 | Char Enum | For FX trades expresses whether to multiply or divide LastPx(31) to arrive at GrossTradeAmt(381)
| ||
669 | Price | |||
194 | Price | Applicable for F/X orders
| ||
195 | PriceOffset | Applicable for F/X orders
| ||
1071 | PriceOffset | |||
2349 | Int | |||
30 | Exchange | |||
1596 | Price | Used when clearing price differs from execution price
| ||
1740 | Int Enum | |||
1743 | Price | Upfront Price for CDS transactions. Conditionally required if TradePriceNegotiationMethod(1740) = 4(Percent of par and upfront amount), 5(Deal spread and upfront amount) or 6(Upfront points and upfront amount)
| ||
1741 | Int Enum | |||
75 | LocalMktDate | Used when reporting other than current day trades
| ||
715 | LocalMktDate | |||
2870 | String | |||
6 | Price | If used then the LastPx(31) will contain the original price on the execution
| ||
Component | ||||
1731 | String | |||
819 | Int Enum | |||
2085 | LocalMktDate | |||
2086 | LocalMktTime | |||
2087 | String | |||
Component | ||||
442 | Char Enum | Type of report if multileg instrument
| ||
824 | String | Reference to the leg of a multileg instrument to which this trade refers. Used when MultiLegReportingType(442) = 2 (Individual leg of a multileg security)
| ||
Component | Identifies a multileg execution if present and non-zero
| |||
60 | UTCTimestamp | Time the transaction represented by when this TradeCaptureReport(35=AE) occurred. Execution time of trade. Also describes the time of block trades
| ||
Component | ||||
63 | String Enum | |||
64 | LocalMktDate | Takes precedence over SettlType(63) value and conditionally required/omitted for specific SettlType(63) values
| ||
2878 | LocalMktDate | |||
987 | LocalMktDate | The settlement date for the underlying instrument of a derivatives security
| ||
573 | Char Enum | |||
2405 | Int Enum | |||
574 | String Enum | |||
Component | ||||
Component | ||||
1188 | Float | |||
1189 | Float | |||
1380 | Percentage | |||
1190 | Float | |||
811 | Float | |||
1382 | Float | |||
797 | Boolean | |||
Component | ||||
2524 | Int Enum | |||
852 | Boolean Enum | |||
1390 | Int Enum | |||
Component | ||||
853 | Int Enum | |||
994 | String | Indicates the algorithm (tier) used to match a trade
| ||
1011 | String | |||
779 | UTCTimestamp | Used to indicate reports after a specific time
| ||
991 | Price | Specifies the rounded price to quoted precision
| ||
1132 | TZTimestamp | |||
1134 | Boolean | |||
381 | Amount | (LastQty(32) * LastPx(31) or LastParPx(669)). For Fixed Income, LastParPx(669) is used when LastPx(31) is not expressed as "percent of par" price
| ||
2369 | Amount | |||
751 | Int Enum | Indicates the reason that a trade report was rejected
| ||
1328 | String | |||
1664 | Length | |||
1665 | Data | |||
1329 | Float | |||
1832 | Int Enum | |||
1924 | Int Enum | |||
1925 | Int Enum | |||
1926 | Boolean | |||
1927 | Int Enum | |||
1928 | Boolean | |||
Component | ||||
1929 | Boolean | |||
2527 | Boolean | |||
2526 | Boolean | |||
1930 | Boolean | |||
1931 | Int Enum | |||
1932 | Int Enum | |||
1933 | String Enum | |||
1934 | Int Enum | |||
2869 | LocalMktDate | May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component)
| ||
1935 | Boolean | |||
2963 | Int Enum | |||
1936 | Int Enum | |||
1937 | Int Enum | |||
2387 | Int Enum | |||
2302 | String | |||
2303 | Boolean | |||
2596 | Boolean | |||
2374 | String | |||
2372 | Length | Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it
| ||
2371 | Data | Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field
| ||
2373 | Boolean | |||
2525 | Boolean | |||
Component | ||||
2343 | Int Enum | |||
Component |