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 |