Tag | Name | Type | Description | AssociatedDataTag | AbbrName | BaseCategory | BaseCategoryAbbrName | NotReqXML | EnumDatatype | UnionDataType |
---|---|---|---|---|---|---|---|---|---|---|
378 | The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150)=C (Restated) or used when communicating an unsolicited cancel. | |||||||||
704 | Long quantity. | |||||||||
705 | Short quantity. | |||||||||
820 | Used to link a group of trades together. | |||||||||
826 | Identifies if, and how, the trade is to be allocated or split. | |||||||||
828 | Type of trade. | |||||||||
912 | Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD). | |||||||||
1015 | A trade that is being submitted for a trade date prior to the current trade or clearing date, e.g. in an open outcry market an out trade being submitted for the previous trading session or trading day. | |||||||||
1654 | Used to specify the portion of the short contract quantity that is considered covered (e.g. used for short option position). | |||||||||
1731 | Used by submitting firm to group trades being allocated into an average price group. The trades in average price group will be used to calculate an average price for the group. | |||||||||
1733 | Byte length of encoded (non-ASCII characters) EncodedFirmAllocText(1734) field. | |||||||||
1734 | Encoded (non-ASCII characters) representation of the FirmAllocText(1732) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) represention should also be specified in FirmAllocText(1732) field. | |||||||||
1735 | An indicator to override the normal procedure to roll up allocations for the same take-up firm. |
Tag | Name | Type | Description | AssociatedDataTag | AbbrName | BaseCategory | BaseCategoryAbbrName | NotReqXML | EnumDatatype | UnionDataType |
---|---|---|---|---|---|---|---|---|---|---|
1838 | NoTradePriceConditions | NumInGroup | Number of trade price conditions. | 0 | ||||||
1839 | TradePriceCondition | int | Price conditions in effect at the time of the trade. Multiple price conditions can be in effect at the same time. Price conditions are usually required to be reported in markets that have regulations on price execution at a market or national best bid or offer, and the trade price differs from the best bid or offer. | TrdPxCond | 0 | |||||
1840 | TradeAllocStatus | int | Identifies the status of an allocation when using a pre-clear workflow. | Stat | 0 | |||||
1841 | NoTradeQtys | NumInGroup | Number of trade quantities. | 0 | ||||||
1842 | TradeQtyType | int | Indicates the type of trade quantity in TradeQty(1843). | Typ | 0 | |||||
1843 | TradeQty | Qty | Trade quantity. | Qty | 0 | |||||
1844 | NoTradeAllocAmts | NumInGroup | Number of trade allocation amount entries. | 0 | ||||||
1845 | TradeAllocAmtType | String | Type of the amount associated with a trade allocation. | Typ | 0 | 707 | ||||
1846 | TradeAllocAmt | Amt | The amount associated with a trade allocation. | Amt | 0 | |||||
1847 | TradeAllocCurrency | Currency | Currency denomination of the trade allocation amount. | Ccy | 0 | |||||
1848 | TradeAllocGroupInstruction | int | Instruction on how to add a trade to an allocation group when it is being given-up. | AllocGrpInst | 0 | |||||
1849 | OffsetInstruction | int | Indicates the trade is a result of an offset or onset. | OfstInst | 0 | |||||
1850 | TradeAllocAmtReason | int | Specifies the reason for an amount type when reported on an allocation. Useful when multiple instances of the same amount type are reported. | Rsn | 0 | 1585 | Reserved1000Plus | |||
1851 | StrategyLinkID | String | Identifies the multileg strategy (e.g. spread) to which the trade belongs. This links together trade legs executed as part of a strategy during a single match event. | StrategyLinkID | 0 | |||||
1852 | SideAvgPx | Price | Calculated average price for this side of the trade. | AvgPx | 0 | |||||
1853 | SideAvgPxIndicator | int | Used to indicate whether a trade or a sub-allocation should be allocated at the trade price (e.g. no average pricing), or whether it should be grouped with other trades/sub-allocations and allocated at the average price of the group. | AvgPxInd | 0 | |||||
1854 | SideAvgPxGroupID | String | The identifier for the average price group for the trade side. See also AvgPxGroupID(1731). | AvgPxGrpID | 0 |
Tag | Value | SymbolicName | Group | Sort | Description | Definition |
---|---|---|---|---|---|---|
707 | ACPN | Accrued coupon amount | ||||
707 | BANK | Total banked amount | ||||
707 | CASH | Cash amount (corporate event) | ||||
707 | CMTM | Collateralized mark-to-market | ||||
707 | COLAT | Total collateralized amount | ||||
707 | CPN | Coupon amount | ||||
707 | CRES | Cash residual amount | ||||
707 | DLV | Compensation amount | ||||
707 | FMTM | Final mark-to-market amount | ||||
707 | IACPN | Incremental accrued coupon | ||||
707 | ICMTM | Incremental collateralized mark-to-market | ||||
707 | ICPN | Initial trade coupon amount | ||||
707 | IMTM | Incremental mark-to-market | ||||
707 | PREM | Premium amount | ||||
707 | SETL | Settlement value | ||||
707 | SMTM | Start of day mark-to-market | ||||
707 | TVAR | Trade variation amount | ||||
707 | VADJ | Value adjusted amount | ||||
819 | 0 | No average pricing | ||||
819 | 1 | Trade is part of an average price group identified by the AvgPxGroupID(1731) | ||||
819 | 2 | Last trade is the average price group identified by the AvgPxGroupID(1731) | ||||
828 | 0 | Regular trade | ||||
828 | 1 | Block trade | ||||
828 | 2 | Exchange for physical (EFP) | ||||
828 | 4 | Late trade | ||||
828 | 5 | T trade | ||||
828 | 6 | Weighted average price trade | ||||
828 | 7 | Bunched trade | ||||
828 | 8 | Late bunched trade | ||||
828 | 9 | Prior reference price trade | ||||
828 | 10 | After hours trade | ||||
828 | 11 | Exchange for risk (EFR) | ||||
828 | 12 | Exchange for swap (EFS) | ||||
828 | 13 | Exchange of futures for in market futures (EFM) | ||||
828 | 14 | Exchange of options for options (EOO) | ||||
828 | 15 | Trading at settlement | ||||
828 | 16 | All or none | ||||
828 | 17 | Futures large order execution | ||||
828 | 18 | Exchange of futures for external market futures (EFF) | ||||
828 | 19 | Option interim trade | ||||
828 | 20 | Option cabinet trade | ||||
828 | 22 | Privately negotiated trade | ||||
828 | 23 | Substitution of futures for forwards | ||||
828 | 30 | Special price (SP) | ||||
828 | 38 | Block trade | ||||
828 | 39 | Worked principal trade | ||||
828 | 40 | Block trades | ||||
828 | 43 | Prorogation buy | ||||
828 | 44 | Prorogation sell | ||||
828 | 47 | Financing transaction | ||||
828 | 49 | Derivative related transaction | ||||
828 | 50 | Portfolio trade | ||||
828 | 51 | Volume weighted average trade | ||||
828 | 52 | Exchange granted trade | ||||
828 | 53 | Repurchase agreement | ||||
828 | 55 | Exchange basis facility (EBF) | ||||
828 | 56 | Opening trade | ||||
1430 | E | Electronic exchange | ||||
1430 | X | Ex-pit | ||||
1585 | 4 | Price alignment interest |
Tag | Value | SymbolicName | Group | Sort | Description | Definition |
---|---|---|---|---|---|---|
826 | 6 | TradeSplit | 7 | Trade split | ||
828 | 57 | NettedTrade | 57 | Netted trade | ||
1430 | C | ClearingHouse | 3 | Clearinghouse | ||
1839 | 0 | SpecialCumDividend | 0 | Special cum dividend (CD) | ||
1839 | 1 | SpecialCumRights | 1 | Special cum rights (CR) | ||
1839 | 2 | SpecialExDividend | 2 | Special ex dividend (XD) | ||
1839 | 3 | SpecialExRights | 3 | Special ex rights (XR) | ||
1839 | 4 | SpecialCumCoupon | 4 | Special cum coupon (CC) | ||
1839 | 5 | SpecialCumCapitalRepayments | 5 | Special cum capital repayments (CP) | ||
1839 | 6 | SpecialExCoupon | 6 | Special ex coupon (XC) | ||
1839 | 7 | SpecialExCapitalRepayments | 7 | Special ex capital repayments (XP) | ||
1839 | 8 | CashSettlement | 8 | Cash settlement (CS) | ||
1839 | 9 | SpecialCumBonus | 9 | Special cum bonus (CB) | ||
1839 | 10 | SpecialPrice | 10 | Special price (SP) | ||
1839 | 11 | SpecialExBonus | 11 | Special ex bonus (XB) | ||
1839 | 12 | GuaranteedDelivery | 12 | Guaranteed delivery (GD) | ||
1840 | 0 | PendingClear | 0 | Pending clear | ||
1840 | 1 | Claimed | 1 | Claimed | ||
1840 | 2 | Cleared | 2 | Cleared | ||
1840 | 3 | Rejected | 3 | Rejected | ||
1842 | 0 | ClearedQuantity | 0 | Cleared quantity | ||
1842 | 1 | LongSideClaimedQuantity | 1 | Long side claimed quantity | ||
1842 | 2 | ShortSideClaimedQuantity | 2 | Short side claimed quantity | ||
1842 | 3 | LongSideRejectedQuantity | 3 | Long side rejected quantity | ||
1842 | 4 | ShortSideRejectedQuantity | 4 | Short side rejected quantity | ||
1842 | 5 | PendingQuantity | 5 | Pending quantity | ||
1842 | 6 | TransactionQuantity | 6 | Transaction quantity | ||
1842 | 7 | RemainingQuantity | 7 | Remaining trade quantity | ||
1842 | 8 | PreviousRemainingQuantity | 8 | Previous remaining trade quantity | ||
1848 | 0 | Add | 0 | Add to an existing allocation group if one exists. | ||
1848 | 1 | DoNotAdd | 1 | Do not add the trade to an allocation group. | ||
1849 | 0 | Offset | 0 | Offset | ||
1849 | 1 | Onset | 1 | Onset | ||
1853 | 0 | NoAvgPricing | 0 | No average pricing | ||
1853 | 1 | TradeIsPartAvgPriceGrp | 1 | Trade is part of the average price group identified by the SideAvgPxGroupID(1854) | ||
1853 | 2 | LastTradeIsPartAvgPriceGrp | 2 | Last trade is the average price group identified by the SideAvgPxGroupID(1854) |
ComponentID | ComponentType | CategoryID | Name | AbbrName | NotReqXML | Volume | Description |
---|---|---|---|---|---|---|---|
1028 | The SideTrdRegTS component block is used to convey trading or regulatory timestamps associated with one side of a multi-sided trade event. |
ComponentID | ComponentType | CategoryID | Name | AbbrName | NotReqXML | Volume | Description |
---|---|---|---|---|---|---|---|
2205 | BlockRepeating | Common | TradeAllocAmtGrp | Amt | 0 | The TradeAllocAmtGrp component is used to communicate the monetary amounts associated with allocated positions. This is the per-allocation portion of the per-trade amount specified in PositionAmountData component. | |
2206 | BlockRepeating | Common | TradePriceConditionGrp | TrdPxConds | 0 | Price conditions associated with a trade that impact trade price. | |
2207 | BlockRepeating | Common | TradeQtyGrp | Qty | 0 | Quantities of the trade that have been processed and the type of processing that has occurred for that trade quantity. | |
2208 | BlockRepeating | Common | TradePositionQty | Qty | 0 | The TradePositionQty component block specifies, for a single trade side, the various types of position quantity in the position life-cycle including start-of-day, intraday, trade, adjustments, and end-of-day position quantities. |
ComponentID | TagText | Indent | Position | Reqd | Description |
---|---|---|---|---|---|
64 | 571 | 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. | |||
64 | 487 | ||||
64 | 939 | 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. | |||
64 | 568 | Identifier for the trade capture report request associated with this trade capture report. | |||
64 | 1125 | ||||
64 | 1126 | ||||
64 | 1127 | ||||
64 | 150 | Type of execution being reported. Uses subset of ExecType(150) for trade capture reports. | |||
64 | 748 | ||||
64 | 912 | ||||
64 | 325 | Set to 'Y' if message is sent as a result of a subscription request or out of band configuration. | |||
64 | 263 | If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default. | |||
64 | 572 | The TradeReportID(571) that is being referenced for trade correction or cancelation. | |||
64 | 820 | ||||
64 | 17 | Market (exchange) assigned execution identifier. | |||
64 | 378 | ||||
64 | 570 | ||||
64 | 423 | Can be used to indicate cabinet trade pricing. | |||
64 | RootParties | Used for acting parties that applies to the whole message, not individual legs, sides, etc. | |||
64 | 1015 | ||||
64 | Instrument | ||||
64 | FinancingDetails | ||||
64 | YieldData | ||||
64 | 15 | Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmout(381). | |||
64 | 120 | Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056). | |||
64 | 669 | ||||
64 | 6 | If used then the LastPx(31) will contain the original price on the execution. | |||
64 | SpreadOrBenchmarkCurveData | ||||
64 | 819 | ||||
64 | PositionAmountData | ||||
64 | 824 | Reference to the leg of a multileg instrument to which this trade refers. Used when MultiLegReportingType(442) = 2 (Individual leg of a multileg security). | |||
64 | TrdInstrmtLegGrp | Identifies a multileg execution if present and non-zero. | |||
64 | 60 | Time the transaction represented by when this TradeCaptureReport(35=AE) occurred. Execution time of trade. Also describes the time of block trades. | |||
64 | 64 | Takes precedence over SettlType(63) value and conditionally required/omitted for specific SettlType(63) values. | |||
64 | TrdCapRptSideGrp | ||||
64 | 797 | ||||
64 | TrdRepIndicatorsGrp | ||||
64 | 994 | Indicates the algorithm (tier) used to match a trade. | |||
64 | 1011 | ||||
64 | 779 | Used to indicate reports after a specific time. | |||
64 | 1134 | ||||
64 | 381 | (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. | |||
77 | 571 | ||||
77 | 487 | ||||
77 | 856 | Indicates action to take on trade. | |||
77 | 1125 | ||||
77 | 1126 | ||||
77 | 1127 | ||||
77 | RootParties | ||||
77 | 150 | Type of execution being reported. Uses subset of ExecType(150) for trade capture reports. | |||
77 | 572 | The TradeReportID(571) that is being referenced for trade correction or cancelation. | |||
77 | 939 | Status of trade report. | |||
77 | 751 | ||||
77 | 263 | If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default. | |||
77 | 820 | ||||
77 | 17 | Exchanged assigned execution identifier (trade identifier). | |||
77 | Instrument | 19.94 | |||
77 | 15 | Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmout(381). | |||
77 | 120 | Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056). | |||
77 | 60 | Time this message was issued by matching system, trading system or counterparty. | |||
77 | 725 | ||||
77 | 726 | ||||
77 | 58 | ||||
77 | 354 | Must be set if EncodedText(355) field is specified and must immediately precede it. | |||
77 | 355 | ||||
77 | 1015 | ||||
77 | PositionAmountData | ||||
77 | 994 | Indicates the algorithm (tier) used to match a trade. | |||
77 | 1011 | ||||
77 | 779 | Used to indicate reports after a specific time. | |||
77 | 381 | (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. | |||
63 | 568 | Unique identifier for the trade request. | |||
63 | 263 | If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default. | |||
63 | 571 | Can be used to request a specific trade report. | |||
63 | 150 | Can be used to request all trades of a specific execution type. | |||
63 | 828 | Can be used to request all trades of a specific trade type. | |||
63 | 829 | Can be used to request all trades of a specific trade sub type. | |||
63 | 830 | Can be used to request all trades for a specific transfer reason. | |||
63 | 855 | Can be used to request all trades of a specific secondary trade type. | |||
63 | 820 | Can be used to request all trades of a specific trade link identifier. | |||
63 | 880 | Can be used to request a trade matching a specific TrdMatchID(880). | |||
63 | Instrument | ||||
63 | InstrumentExtension | ||||
63 | FinancingDetails | ||||
63 | 715 | Can be used to request trades for a specific clearing business date. | |||
63 | 336 | Can be used to request trades for a specific trading session. | |||
63 | 625 | Can be used to request trades for a specific trading session. | |||
63 | 943 | Can be used to request trades within a specific time bracket. | |||
63 | 54 | Can be used to request trades for a specific side of a trade. | |||
63 | 578 | Can be used to requests trades that were submitted from a specific trade input source. | |||
63 | 579 | Can be used to request trades that were submitted from a specific trade input device. | |||
63 | 725 | ||||
63 | 726 | ||||
63 | 58 | Used to match specific values within Text(58) fields. | |||
63 | 1011 | ||||
2061 | 552 | ||||
2061 | 54 | Required when NoSides(552) > 0. | |||
2061 | 1427 | ||||
2061 | 1009 | ||||
2061 | 1005 | ||||
2061 | 1006 | ||||
2061 | 1007 | ||||
2061 | 83 | ||||
2061 | 1008 | ||||
2061 | 430 | ||||
2061 | 1154 | ||||
2061 | 1155 | ||||
2061 | Parties | ||||
2061 | 1 | Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary. | |||
2061 | 581 | ||||
2061 | 81 | Used to specify Step-out trades. | |||
2061 | 336 | Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionID(336) then applies to all sides of the trade. | |||
2061 | 625 | Usually the same for all sides of a trade, if reported only on the first side the same TradingSessionSubID(625) then applies to all sides of the trade. | |||
2061 | CommissionData | ||||
2061 | 921 | For repurchase agreements the start (dirty) cash consideration. | |||
2061 | 922 | For repurchase agreements the end (dirty) cash consideration. | |||
2061 | 118 | Value expressed in the currency reflected by the Currency(15) field. | |||
2061 | 119 | ||||
2061 | 155 | ||||
2061 | 156 | ||||
2061 | 77 | Can be used for derivatives omnibus accounting. | |||
2061 | 58 | Can be used by the executing market to record any execution details that are particular to that market. | |||
2061 | 355 | ||||
2061 | 752 | Can be used to support the scenario where a single leg instrument trades against an individual leg of a multileg instrument. | |||
2061 | 825 | ||||
2061 | 826 | ||||
2061 | 70 | Used to assign an ID to the block of preallocations. | |||
2061 | SideTrdRegTS | ||||
2061 | SettlDetails | Conveys settlement account details reported as part of obligation. | |||
2061 | TradeReportOrderDetail | Order details for the order associated with this side of the trade. | |||
2094 | 54 | Required when NoSides(552) > 0. | |||
2094 | 1427 | ||||
2094 | 1429 | ||||
2094 | Parties | ||||
2094 | 336 | ||||
2094 | 625 | ||||
2094 | 430 | ||||
2094 | 1154 | ||||
2094 | 1155 | ||||
2094 | CommissionData | ||||
2094 | Stipulations | ||||
2094 | SettlDetails | Conveys settlement account details reported as part of obligation. | |||
2060 | 78 | ||||
2060 | 79 | Required if NoAllocs(78) > 0. | |||
2060 | NestedParties2 | ||||
2060 | 1002 | ||||
2060 | 989 |
ComponentID | TagText | Indent | Position | Reqd | Description |
---|---|---|---|---|---|
64 | 1849 | 0 | 8.02 | 0 | |
64 | TradePriceConditionGrp | 0 | 8.04 | 0 | |
64 | 1731 | 0 | 44.5 | 0 | |
64 | TradeQtyGrp | 0 | 67.5 | 0 | |
64 | 1189 | 0 | 69.5 | 0 | |
64 | 811 | 0 | 71.5 | 0 | |
77 | 1849 | 0 | 7.05 | 0 | |
77 | FinancingDetails | 0 | 19.96 | 0 | |
77 | 1731 | 0 | 20.64 | 0 | |
77 | TradeQtyGrp | 0 | 50.75 | 0 | |
63 | 1849 | 0 | 13.05 | 0 | |
2061 | 1848 | 1 | 65.02 | 0 | |
2061 | 1853 | 1 | 65.04 | 0 | |
2061 | 1854 | 1 | 65.06 | 0 | |
2061 | 1852 | 1 | 65.08 | 0 | |
2061 | 1851 | 1 | 70.8 | 0 | |
2061 | TradePositionQty | 1 | 73 | 0 | |
2094 | 1853 | 1 | 65.03 | 0 | |
2094 | 1854 | 1 | 65.06 | 0 | |
2094 | 1852 | 1 | 65.09 | 0 | |
2094 | 1851 | 1 | 69.015 | 0 | |
2060 | 1729 | 1 | 5.3 | 0 | |
2060 | TradeAllocAmtGrp | 1 | 8 | 0 | |
2060 | 1840 | 1 | 9 | 0 | |
2060 | 1735 | 1 | 10 | 0 | |
2060 | 161 | 1 | 11 | 0 | |
2060 | 360 | 1 | 12 | 0 | |
2060 | 361 | 1 | 13 | 0 | |
2060 | 1732 | 1 | 14 | 0 | |
2060 | 1733 | 1 | 15 | 0 | |
2060 | 1734 | 1 | 16 | 0 | |
2205 | 1844 | 0 | 1 | 0 | |
2205 | 1845 | 1 | 2 | 0 | Required if NoTradeAllocAmts(1844) > 0. |
2205 | 1846 | 1 | 3 | 0 | Required if NoTradeAllocAmts(1844) > 0. |
2205 | 1847 | 1 | 4 | 0 | |
2205 | 1850 | 1 | 5 | 0 | |
2206 | 1838 | 0 | 1 | 0 | |
2206 | 1839 | 1 | 2 | 0 | Required if NoTradePriceConditions(1838) > 0. |
2207 | 1841 | 0 | 1 | 0 | |
2207 | 1842 | 1 | 2 | 0 | Required if NoTradeQty(1841) > 0. |
2207 | 1843 | 1 | 3 | 0 | Required if NoTradeQty(1841) > 0. |
2208 | 702 | 0 | 1 | 0 | |
2208 | 703 | 1 | 2 | 0 | Required if NoPositions > 0. |
2208 | 704 | 1 | 3 | 0 | |
2208 | 705 | 1 | 4 | 0 | |
2208 | 1654 | 1 | 5 | 0 | |
2208 | 706 | 1 | 6 | 0 | |
2208 | 976 | 1 | 7 | 0 |