TradeCaptureReport (MsgType = AE, FIXML = TrdCaptRpt)

The Trade Capture Report (AE) message can be:

Used to report trades between counterparties.

Used to report trades to a trade matching system

Can be sent unsolicited between counterparties.

Sent as a reply to a Trade Capture Report Request (AD) .

Can be used to report unmatched and matched trades.

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = AE
<ApplicationSequenceControl> N
571 TradeReportID @RptID N

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 TradeID @TrdID N

The unique ID assigned to the trade entity once it is received or matched by the exchange or central counterparty.

1040 SecondaryTradeID @TrdID2 N

Used to carry an internal trade entity ID which may or may not be reported to the firm

1041 FirmTradeID @FirmTrdID N

The ID assigned to a trade by the Firm to track a trade within the Firm system. This ID can be assigned either before or after submission to the exchange or central counterpary

1042 SecondaryFirmTradeID @FirmTrdID2 N

Used to carry an internal firm assigned ID which may or may not be reported to the exchange or central counterpary

2489 PackageID @PackageID N

Identifier assigned to a collection of trades so that they can be analyzed as one atomic unit for risk assessment and clearing.

2490 TradeNumber @TrdNum N

Ordinal number of the trade within a series of related trades.

487 TradeReportTransType @TransTyp N

Identifies Trade Report message transaction type

(Prior to FIX 4.4 this field was of type char)

856 TradeReportType @RptTyp N

Type of Trade Report

939 TrdRptStatus @TrdRptStat N

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 TradeRequestID @ReqID N

Identifier for the trade capture report request associated with this trade capture report.

828 TrdType @TrdTyp N

For optional use in reporting trades.

829 TrdSubType @TrdSubTyp N

For optional use in reporting trades.

855 SecondaryTrdType @TrdTyp2 N

For optional use in reporting trades. Conditionally requires presence of TrdType(828).

2896 TertiaryTrdType @TrdTyp3 N

For optional use in reporting trades. Conditionally requires presence of SecondaryTrdType(855).

<TradeTypeGrp> N

For optional use in reporting trades as alternative to the use of individual fields.

2961 AnonymousTradeIndicator @AnonymsTrdInd N

Indicates whether the trade or transaction was executed anonymously.

2667 AlgorithmicTradeIndicator @AlgoTrdInd N

Indicates that the order or trade originates from a computer program or algorithm requiring little-to-no human intervention.

1849 OffsetInstruction @OfstInst N

Indicates the trade is a result of an offset or onset.

<TradePriceConditionGrp> N

Position limit in the near-term contract for a given exchange-traded product.

1123 TradeHandlingInstr @TrdHandlInst N

Specified how the TradeCaptureReport(35=AE) should be handled by the respondent.

1124 OrigTradeHandlingInstr @OrigTrdHandlInst N

Optionally used with TradeHandlingInstr = 0 to relay the trade handling instruction used when reporting the trade to the marketplace. Same values as TradeHandlingInstr (1123)

1125 OrigTradeDate @OrigTrdDt N

Used to preserve original trade date when original trade is being referenced in a subsequent trade transaction such as a transfer

1126 OrigTradeID @OrigTrdID N

Used to preserve original trade id when original trade is being referenced in a subsequent trade transaction such as a transfer

1127 OrigSecondaryTradeID @OrignTrdID2 N

Used to preserve original secondary trade id when original trade is being referenced in a subsequent trade transaction such as a transfer

830 TransferReason @TrnsfrRsn N

Reason trade is being transferred

150 ExecType @ExecTyp N

Type of execution being reported. Uses subset of ExecType(150) for trade capture reports.

748 TotNumTradeReports @TotNumTrdRpts N

Total number of trade reports returned.

912 LastRptRequested @LastRptReqed N

Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD).

1028 ManualOrderIndicator @ManOrdInd N

May be used to indicate manual reporting of the trade.

325 UnsolicitedIndicator @Unsol N

Set to 'Y' if message is sent as a result of a subscription request or out of band configuration.

263 SubscriptionRequestType @SubReqTyp N

If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default.

572 TradeReportRefID @RptRefID N

The TradeReportID(571) that is being referenced for trade correction or cancelation.

881 SecondaryTradeReportRefID @TrdRptRefID2 N

Used to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal).

818 SecondaryTradeReportID @TrdRptID2 N

Secondary trade report identifier - can be used to associate an additional identifier with a trade.

820 TradeLinkID @LinkID N

Used to link a group of trades together.

880 TrdMatchID @MtchID N

Identifier assigned by a matching system to a match event that results in multiple executions or trades.

17 ExecID @ExecID N

Market (exchange) assigned execution identifier as provided in the ExecutionReport(35=8) message.

Conditionally required if ExecRefID(19) is present and refers to the new execution identifer assigned by the market (exchange).

19 ExecRefID @ExecRefID N

Reference to an execution identifier previously assigned by the market (exchange).

If specified, ExecID(17) is required.

527 SecondaryExecID @ExecID2 N

Assigned by the party which accepts the order. Can be used to provide the ExecID (17) used by an exchange or executing system.

378 ExecRestatementReason @ExecRstmtRsn N

The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.

2347 RegulatoryTransactionType @RegTxnTyp N

Specifies the regulatory mandate or rule that the transaction complies with.

<RegulatoryTradeIDGrp> N

Trade side of payout payer.

570 PreviouslyReported @PrevlyRpted N

Indicates if the transaction was previously reported to the counterparty or market.

423 PriceType @PxTyp N

Can be used to indicate cabinet trade pricing.

<PriceQualifierGrp> N

Used for the calculated quantity of the other side of the currency for this leg. Can be derived from LegQty and LegLastPx.

549 CrossType @CrssTyp N

Type of cross being submitted to a market

<RootParties> N

Used for acting parties that applies to the whole message, not individual legs, sides, etc.

1015 AsOfIndicator @AsOfInd N

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.

716 SettlSessID @SetSesID N

Identifies a specific settlement session

717 SettlSessSubID @SetSesSub N

SubID value associated with SettlSessID(716)

1430 VenueType @VenuTyp N

Identifies the type of venue where a trade was executed.

1300 MarketSegmentID @MktSegID N

Identifies the market segment

1301 MarketID @MktID N

Identifies the market

2375 TaxonomyType @TxnmyTyp N

The type of identification taxonomy used to identify the security.

<Instrument> Y
<InstrumentExtension> N
<FinancingDetails> N
<PaymentGrp> N
854 QtyType @QtyTyp N

Type of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit).

<YieldData> N
<UndInstrmtGrp> N

Free form text to specify additional information or enumeration description when a standard value does not apply.

<RelatedInstrumentGrp> N

The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199

<CollateralAmountGrp> N

Minimum price increment amount associated with the LegMinPriceIncrement(2190). For listed derivatives, the value can be calculated by multiplying LegMinPriceIncrement(2190) by LegContractMultiplier(614).

2868 CollateralizationValueDate @CollztnValuDt N

Date when the collateral is to be assessed or assigned.

<RateSource> N

Number of Underlying InstrumentPartySubID (1053) and InstrumentPartySubIDType (1054) entries

<TransactionAttributeGrp> N

Specifies the first or only reference currency of the trade.

UnderlyingComplexEventCurrencyOneCodeSource(2948) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Applicable for complex FX option strategies.

822 UnderlyingTradingSessionID @UndSesID N

Trading Session in which the underlying instrument trades

823 UnderlyingTradingSessionSubID @UndSesSub N

Trading Session sub identifier in which the underlying instrument trades

32 LastQty @LastQty N

Conditionally required except when reporting trades to parties who will derive trade level quantity from the leg level information for multi-legged trades

1828 LastQtyVariance @LastQtyVarnc N

When LastQty is an estimated value, e.g. for a Repo “circled” trade, LastQtyVariance specifies the absolute amount that the size may vary up or down when finalized. Omitted when LastQty(32) is already final.

2301 LastQtyChanged @QtyChngd N

The positive or negative change in quantity when this report is a trade correction or continuation.

2368 LastMultipliedQty @LastMultdQty N

Expresses the quantity bought or sold when LastQty(32) is expressed in number of contracts. Used in addition to LastQty(32). It is the product of LastQty(32) and ContractMultiplier(231).

2367 TotalTradeQty @TotTrdQty N

Expresses the total quantity traded over the life of the contract when LastQty(32) is repeated periodically over the term of the contract. The value is the product of LastQty(32) and TradingUnitPeriodMultiplier(2353).

2370 TotalTradeMultipliedQty @TotTrdMultdQty N

Expresses the total trade quantity in units where ContractMultiplier(231) is not 1. The value is the product of TotalTradeQty(2367) and ContractMultiplier(231).

31 LastPx @LastPx N

Conditionally required except when reporting trades to parties who will derive trade level price from the leg level information for multi-legged trades

631 MidPx @MidPx N

Mid price/rate.

For OTC swaps this is the mid-market mark (for example, as defined by CFTC).

For uncleared OTC swaps, LegMidPx(2346) and the MidPx(631) fields are mutually exclusive.

1522 DifferentialPrice @DiffPx N

Used to specify the differential price when reporting the individual leg of a spread trade.

1056 CalculatedCcyLastQty @CalcCcyLastQty N

Used for the calculated quantity of the other side of the currency trade. Can be derived from LastQty and LastPx.

2762 PriceMarkup @PxMrkup N

Dealer's markup of market price to LastPx(31).

<AveragePriceDetail> N
15 Currency @Ccy N

Primary currency of the specified currency pair. Used to qualify LastQty(32) and GrossTradeAmt(381).

2897 CurrencyCodeSource @CcySrc N

Identifies class or source of the Currency(15) value.

120 SettlCurrency @SettlCcy N

Contra currency of the deal. Used to qualify CalculatedCcyLastQty(1056).

2899 SettlCurrencyCodeSource @SettlCcySrc N

Identifies class or source of the SettlCurrency(120) value.

2366 SettlPriceFxRateCalc @SettlPxFxRtCalc N

For FX trades expresses whether to multiply or divide LastPx(31) to arrive at GrossTradeAmt(381).

669 LastParPx @LastParPx C

Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (31) is expressed in Yield, Spread, Discount or any other type.

Usage: Execution Report and Allocation Report repeating executions block (from sellside).

194 LastSpotRate @LastSpotRt N

Applicable for F/X orders

195 LastForwardPoints @LastFwdPnts N

Applicable for F/X orders

1071 LastSwapPoints @LastSwapPnts N

For FX Swap, this is used to express the last market event for the differential between the far leg's bid/offer and the near leg's bid/offer in a fill or partial fill. Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199

2349 PricePrecision @PxPrcsn N

Specifies the price decimal precision of the instrument.

For FX, this specifies the pip size in which forward points are calculated. Point (pip) size varies by currency pair. Major currencies are all traded in points of 0.0001, with the exception of JPY which has a point size of 0.01.

30 LastMkt @LastMkt N

Market of execution for last fill, or an indication of the market where an order was routed

Valid values:

See "Appendix 6-C"

In the context of ESMA RTS 1 Annex I, Table 3, Field 6 "Venue of Execution" it is required that the "venue where the transaction was executed" be identified using ISO 10383 (MIC). Additionally, ESMA requires the use of "MIC code 'XOFF' for financial instruments admitted to trading or traded on a trading venue, where the transaction on that financial instrument is not executed on a trading venue, systematic internaliser or organized trading platform outside of the Union. Use 'SINT' for financial instruments admitted to trading or traded on a trading venue, where the transaction is executed on a systematic internaliser."

1596 ClearingTradePrice @ClrTrdPx N

Used when clearing price differs from execution price.

1740 TradePriceNegotiationMethod @TrdPxNegottnMeth N

Method used for negotiation of contract price.

1743 LastUpfrontPrice @LastUpfrontPx N

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 UpfrontPriceType @UpfrontPxTyp N

Type of price used to determine upfront payment for swaps contracts.

75 TradeDate @TrdDt N

Used when reporting other than current day trades.

715 ClearingBusinessDate @BizDt N

The business date for which the trade is expected to be cleared.

2870 ClearingPortfolioID @ClrPrtflioID N

When the transaction is cleared and included in a portfolio of transactions this identifies the portfolio by its unique identifier.

In the context of EU SFTR reporting this applies to cleared transactions grouped in a portfolio for which margins are exchanged.

6 AvgPx @AvgPx N

If used then the LastPx(31) will contain the original price on the execution.

<SpreadOrBenchmarkCurveData> N
1731 AvgPxGroupID @AvgPxGrpID N

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.

819 AvgPxIndicator @AvgPxInd N

Average pricing indicator.

2085 ValuationDate @ValDt N

The valuation date of the trade.

2086 ValuationTime @ValTm N

The valuation time of the trade.

2087 ValuationBusinessCenter @ValBizCtr N

Identifies the business center whose calendar is used for valuation, e.g. "GBLO".

See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.

<PositionAmountData> N

Same as TrdRegTimestampOrigin(771). Used in a multi-sided message to indicate relevant trade-side origin or source of timestamp.

442 MultiLegReportingType @MLegRptTyp N

Type of report if multileg instrument.

Provided to support a scenario for trades of multileg instruments between two parties.

824 TradeLegRefID @TrdLegRefID N

Reference to the leg of a multileg instrument to which this trade refers. Used when MultiLegReportingType(442) = 2 (Individual leg of a multileg security).

<TrdInstrmtLegGrp> N

Identifies a multileg execution if present and non-zero.

60 TransactTime @TxnTm N

Time the transaction represented by when this TradeCaptureReport(35=AE) occurred. Execution time of trade. Also describes the time of block trades.

<TrdRegTimestamps> N

Used to report volume with a trade

63 SettlType @SettlTyp N

Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)

Regular is defined as the default settlement period for the particular security on the exchange of execution.

In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and "when-issued" securities. Supplying a value of "7" clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.

Additionally the following patterns may be uses as well as enum values

Dx = FX tenor expression for "days", e.g. "D5", where "x" is any integer > 0

Mx = FX tenor expression for "months", e.g. "M3", where "x" is any integer > 0

Wx = FX tenor expression for "weeks", e.g. "W13", where "x" is any integer > 0

Yx = FX tenor expression for "years", e.g. "Y1", where "x" is any integer > 0

Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.

64 SettlDate @SettlDt C

Takes precedence over SettlType(63) value and conditionally required/omitted for specific SettlType(63) values.

2878 TerminationDate @TmntnDt N

The date of a contract's early termination or other post-trade event when the event is prior to the contract natural end or maturity not defined as part of the security's reference data or contractual terms/agreement.

987 UnderlyingSettlementDate @StlDt N

The settlement date for the underlying instrument of a derivatives security.

573 MatchStatus @MtchStat N

The status of this trade with respect to matching or comparison.

2405 ExecMethod @ExecMeth N

Specifies how the transaction was executed, e.g. via an automated execution platform or other method.

574 MatchType @MtchTyp N

The point in the matching process at which this trade was matched.

<TradeQtyGrp> N

The program under which a commercial paper is issued.

<TrdCapRptSideGrp> Y

The date of the event.

1188 Volatility @Vol N

Annualized volatility for option model calculations

1189 TimeToExpiration @TmToExp N

Time to expiration in years calculated as the number of days remaining to expiration divided by 365 days per year.

1380 DividendYield @DividendYield N

The continuously-compounded annualized dividend yield of the underlying(s) of an option. Used as a parameter to theoretical option pricing models.

1190 RiskFreeRate @RFR N

Interest rate. Usually some form of short term rate.

811 PriceDelta @PxDelta N

The rate of change in the price of a derivative with respect to the movement in the price of the underlying instrument(s) upon which the derivative instrument price is based.

This value is normally between -1.0 and 1.0.

1382 CurrencyRatio @CurrencyRatio N

Specifies the currency ratio between the currency used for a multileg price and the currency used by the outright book defined by the leg. Example: Multileg quoted in EUR, outright leg in USD and 1 EUR = 0,7 USD then CurrencyRatio = 0.7

797 CopyMsgIndicator @CopyMsgInd N

Indicates whether or not this message is a drop copy of another message.

<TrdRepIndicatorsGrp> N

The number of attachment keywords.

2524 TradeReportingIndicator @TrdRptngInd N

Used between parties to convey trade reporting status.

In the context of regulatory reporting, this field may be used by the reporting party (e.g. party obligated to report to regulators) to inform their trading counterparty or other interested parties the trade reporting status.

The term “authorised reporter” represents the appropriate reporting firm under applicable regulation. In the context of ESMA reporting, this is the "Systematic Internaliser". In the context of FCA reporting, this is the "Designated Reporter".

852 PublishTrdIndicator @PubTrdInd N

Indicates if a trade should be reported via a market reporting service.

1390 TradePublishIndicator @TrdPubInd N

Indicates if a trade should be or has been published via a market publication service. The indicator governs all publication services of the recipient. Replaces PublishTrdIndicator(852).

<TrdRegPublicationGrp> N

The gross trade amount for this side of the trade. See also GrossTradeAmt (381) for additional definition.

853 ShortSaleReason @ShrtSaleRsn N

Reason for short sale.

994 TierCode @TierCD N

Indicates the algorithm (tier) used to match a trade.

1011 MessageEventSource @MsgEvtSrc N

Used to identify the event or source which gave rise to a message.

Valid values will be based on an exchange's implementation.

Example values are:

"MQM" (originated at Firm Back Office)

"Clear" (originated in Clearing System)

"Reg" (static data generated via Register request)

779 LastUpdateTime @LastUpdateTm N

Used to indicate reports after a specific time.

991 RndPx @RndPx N

Specifies the rounded price to quoted precision.

1132 TZTransactTime @TZTransactTime N

Transact time in the local date-time stamp with a TZ offset to UTC identified

1134 ReportedPxDiff @ReportedPxDiff N

Indicates that the reported price that is different from the market price. The price difference should be stated by using field 828 TrdType and, if required, field 829 TrdSubType

381 GrossTradeAmt @GrossTrdAmt N

(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 TotalGrossTradeAmt @TotGrossTrdAmt N

Expresses the full total monetary value of the traded contract. The value is the product of LastPx(31) and TotalTradeQty(2367) or TotalTradeMultipliedQty(2370), if priced in units instead of contracts.

751 TradeReportRejectReason @RejRsn N

Indicates the reason that a trade report was rejected.

1328 RejectText @RejTxt N

Identifies the reason for rejection.

1664 EncodedRejectTextLen @EncRejTxtLen N

Byte length of encoded (non-ASCII characters) EncodedRejectText(1665) field.

1665 EncodedRejectText @EncRejTxt N

Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the RejectText(1328) field.

1329 FeeMultiplier @FeeMult N

This is a multiplier that Clearing (Fee system) will use to calculate fees and will be sent to the firms on their confirms.

1832 ClearedIndicator @Clrd N

Indicates whether the trade or position being reported was cleared through a clearing organization.

1924 ClearingIntention @ClrIntn N

Specifies the party's or parties' intention to clear the trade.

1925 TradeClearingInstruction @ClrngInstrctn N

Specifies the eligibility of this trade for clearing and central counterparty processing.

1926 BackloadedTradeIndicator @BackTrdInd N

Indicates that the trade being reported occurred in the past and is still in effect or active.

1927 ConfirmationMethod @CnfmMeth N

Specifies how a trade was confirmed.

1928 MandatoryClearingIndicator @MandClrInd N

An indication that the trade is flagged for mandatory clearing.

<MandatoryClearingJurisdictionGrp> N
1929 MixedSwapIndicator @MixedSwapInd N

An indication that the trade is a mixed swap.

In the context of CFTC , a "Mixed swap" is defined in the Commodity Exchange Act (CEA) section 1a(47)(D) as an instrument that is in part a swap subject to the jurisdiction of the CFTC, and in part a security-based swap subject to the jurisdiction of the SEC. When reporting the additional Swap Data Repositories must be identified in the appropriate Parties component with PartyRole(452) = 102 (Data repository), PartyRoleQualifier(2376) = 12 (Additional domestic trade repository) and PartySub-IDType(803) = 70 (Location or jurisdiction).

2527 MultiAssetSwapIndicator @MAsstSwapInd N

Indicates a swap that does not have one easily identifiable primary underlying asset, but instead involves multiple underlying assets within one trade repository's jurisdiction that belong to different asset classes.

2526 InternationalSwapIndicator @IntlSwapInd N

Identifies the swap trade as an "international" transaction.

In the context of CFTC Regulation 45.3(h), an international swap is required by U.S. law and the law of another jurisdiction to be reported both to a US Swaps Data Repository and to a different trade repository registered within the other jurisdiction. The additional SDRs must be identified in the appropriate Parties component with PartyRole(452) = 102 (Data repository), PartyRoleQualifier(2376) = 11 (Additional international trade repository) and PartySubIDType(803) = 70 (Location or jurisdiction).

1930 OffMarketPriceIndicator @OffMktPxInd N

An indication that the price is off-market.

1931 VerificationMethod @VerfctnMeth N

Indication of how a trade was verified.

1932 ClearingRequirementException @ClrReqmtExcptn N

Specifies whether a party to a swap is using an exception to a clearing requirement. In the US, one such clearing requirement is CFTC's rule pursuant to CEA Section 2(h)(1).

1933 IRSDirection @IRSDirctn N

Used to specify whether the principal is paying or receiving the fixed rate in an interest rate swap.

1934 RegulatoryReportType @RegRptTyp N

Type of regulatory report.

2869 RegulatoryReportTypeBusinessDate @RegRptTypBizDt N

May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).

1935 VoluntaryRegulatoryReport @VolntyRegRpt N

Used in conjunction with RegulatoryReportType(1934) to indicate whether the trade report is a voluntary regulatory report. If not specified, the default for a regulatory report is "N".

When VoluntaryRegulatoryReport(1935)=Y it is recommended that one of the parties to the trade be identified as the voluntary reporting party through PartySubIDType(803) = 63 (Voluntary reporting entity).

2963 MultiJurisdictionReportingIndicator @MultiJrsdctnRptInd N

Indicate whether a trade is eligible to be reported to more than one regulatory jurisdictions, e.g. due to overlapping reporting rules that require reporting to different jurisdictions.

1936 TradeCollateralization @TrdCollztn N

Specifies how the trade is collateralized.

In the context of Dodd-Frank, all values shown except for 4 (Net exposure) apply.

In the context of ESMA EU SFTR reporting only the values 1 (Uncollateralized), 3 (Fully collateralized) and 4 (Net exposure) apply.

1937 TradeContinuation @TrdContntn N

Specifies the post-execution trade continuation or lifecycle event. Additional values may be used by mutual agreement of the counterparties.

2387 TradeContingency @Cntgncy N

Indicates the contingency attribute for a trade in an asset class that may be contingent on the clearing of a corresponding paired trade (for example Exchange for Physical (EFP), Exchange for Swap (EFS), Exchange for Related (EFR) or Exchange for Option (EFO), collectively called EFRPs). Once the paired trade clears or fails to clear, the related trade (the trade which carries this attribute) ceases to exist.

2302 TradeVersion @TrdVer N

Specifies the version of a trade or contract. This is used by systems or trading platforms in conjunction with TradeID(1003) to uniquely identify the version of a trade or contract. If used the conditions for a change of version are subject to bilateral agreement. It is recommended to change the version only for significant updates to the business entity rather than for minor changes to trade details or systematic distribution of reports. Examples where the version would change are trade quantity modification, customer account assignment or trade novation.

2303 HistoricalReportIndicator @HistrclRpt N

Indicates that the trade or event being reported occurred in the past and the trade is terminated or no longer active.

2596 DeltaCrossed @DeltaCrssd N

Indicates that the party has taken a position on both a put and a call on the same underlying asset.

2374 TradeContinuationText @TrdContntnTxt N

Free form text to specify additional trade continuation information or data.

2372 EncodedTradeContinuationTextLen @EncTrdContntnTextLen N

Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.

2371 EncodedTradeContinuationText @EncTrdContntnText N

Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.

2373 IntraFirmTradeIndicator @IntraFirmTrdInd N

Indicates whether the trade or position was entered into as an intra-group transaction, i.e. between two units of the same parent entity having majority ownership interest in both counterparties.

In the context of EMIR this refers to Regulation (EU) 648/2012 Article 3 "intragroup transactions" section 1 which states: "In relation to a non-financial counterparty, an intragroup transaction is an OTC derivative contract entered into with another counterparty which is part of the same group provided that both counterparties are included in the same consolidation on a full basis and they are subject to an appropriate centralised risk evaluation, measurement and control procedures and that counterparty is established in the Union or, if it is established in a third country, the Commission has adopted an implementing act under Article 13(2) in respect of that third country. Canada's similar requirement is under Appendix A to OSC Rule 91-507."

2525 AffiliatedFirmsTradeIndicator @AffltdFirmsTrdInd N

Indicates whether the transaction or position was entered into between two affiliated firms. I.e. one counterparty has an ownership interest in the other counterparty but less than the majority interest.

This trade attribute was identified under and applies to the Canadian CSA trade reporting regulations.

<AttachmentGrp> N

Specifies the second reference currency of the trade.

LegComplexEventCurrencyTwoCodeSource(2946) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Applicable for complex FX option strategies.

2343 RiskLimitCheckStatus @RiskLmtChkStat N

Indicates the status of the risk limit check performed on a trade.

<Standard Message Trailer> Y