<TrdCapRptSideGrp> Component Block

Used in :

Tag Field Name FIXML Req'd Comments
552 NoSides RptSide Y Number of sides
=> 54 Side @Side Y

Required when NoSides(552) > 0.

=> 2102 ShortMarkingExemptIndicator @SMEInd N

Indicates whether the originating account is exempt (Y) from marking orders as short or not (N). This designation may be used on both buy and sell orders.

=> 1427 SideExecID @SideExecID N

When reporting trades, used to reference the identifier of the execution (ExecID) being reported if different ExecIDs were assigned to each side of the trade.

=> 1428 OrderDelay @OrdDelay N

Time lapsed from order entry until match, based on the unit of time specified in OrderDelayUnit. Default is seconds if OrderDelayUnit is not specified. Value = 0, indicates the aggressor (the initiating side of the trade).

=> 1429 OrderDelayUnit @OrdDelayUnit N

Time unit in which the OrderDelay(1428) is expressed

=> 1009 SideLastQty @SideQty N

Used to indicate the quantity on one side of a multi-sided trade.

=> 1597 SideClearingTradePrice @ClrTrdPx N

Used to indicate a side specific alternate clearing price.

=> 1599 SidePriceDifferential @SidePxDiff N

Used to indicate the Price Differential between the first and second leg of a complex instrument.

=> 1598 SideClearingTradePriceType @ClrTrdPxType N

Used to indicate whether the trade is clearing using execution price (LastPx) or alternate clearing price (ClrTrdPx)

=> 1005 SideTradeReportID @RptID N

Used on a multi-sided trade to designate the ReportID

=> 1506 SideTradeID @TrdID N

Used to represent the trade ID for each side of the trade assigned by an intermediary.

=> 1507 SideOrigTradeID @OrigTrdID N

Used to capture the original trade id for each side of a trade undergoing novation to a standardized model.

=> 1006 SideFillStationCd @FillStationCd N

Used on a multi-sided trade to convey order routing information

=> 1007 SideReasonCd @RsnCD N

Used on a multi-sided trade to convey reason for execution

=> 83 RptSeq @RptSeq N

Sequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side.

=> 1008 SideTrdSubType @TrdSubTyp N

Used on a multi-sided trade to specify the type of trade for a given side. Same values as TrdSubType (829).

=> 430 NetGrossInd @NetGrossInd N

Code to represent whether value is net (inclusive of tax) or gross.

=> 1154 SideCurrency @Ccy N

Used to identify the trading currency on the Trade Capture Report Side

=> 2901 SideCurrencyCodeSource @CcySrc N

Identifies class or source of the SideCurrency(1154) value.

=> 1155 SideSettlCurrency @SettlCcy N

Used to identify the settlement currency on the Trade Capture Report Side

=> 2902 SideSettlCurrencyCodeSource @SettlCcySrc N

Identifies class or source of the SideSettlCurrency(1155) value.

=> <Parties> N

Same as TrdRegTimestamp(769). Used in a multi-sided message to indicate relevant trade-side timestamp.

=> <PartyDetailGrp> N

PartyDetailID(1619) must reference an existing entry in Parties component or a previous entry in RelatedPartyDetailGrp. The instance must have the same role as the referenced entry. The embedded RelatedPartyDetailID(1563) should introduce a new party identifier not previously reported.

=> 1 Account @Acct N

Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary.

=> 660 AcctIDSource @AcctIDSrc N

Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system.

=> 581 AccountType @AcctTyp N

Type of account associated with an order

=> 522 OwnerType @OwnerTyp N

Identifies the type of owner.

=> <LimitAmts> N

Insert here the set of "LimitAmts" fields defined in "Common Components"

=> 81 ProcessCode @ProcCode N

Used to specify Step-out trades.

=> 575 OddLot @OddLot N

This trade is to be treated as an odd lot

If this field is not specified, the default will be "N"

=> <ClrInstGrp> N

Identifies an entire suite of products for a given market. In Futures this may be "interest rates", "agricultural", "equity indexes", etc

=> 635 ClearingFeeIndicator @ClrFeeInd N

Indicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time.

(Values source CBOT, CME, NYBOT, and NYMEX):

=> <SideRegulatoryTradeIDGrp> N

Reference to the underlier whose payments are being passed through.

=> 2671 SideTradeReportingIndicator @TrdRptngInd N

May be used to bilaterally inform counterparty of trade reporting status for this side of the trade.

=> 2418 FirmTradeEventID @FirmTrdEvntID N

An identifier created by the trading party for the life cycle event associated with this report.

=> 578 TradeInputSource @InptSrc N

Type of input device or system from which the trade was entered.

=> 579 TradeInputDevice @InptDev N

Specific device number, terminal number or station where trade was entered

=> 376 ComplianceID @ComplianceID N

ID used to represent this transaction for compliance purposes (e.g. OATS reporting).

=> 2404 ComplianceText @ComplianceTxt N

Free text for compliance information required for regulatory reporting.

=> 2351 EncodedComplianceTextLen @EncComplianceTxtLen N

Must be set if EncodedComplianceText(2352) field is specified and must immediately precede it.

=> 2352 EncodedComplianceText @EncComplianceTxt N

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

=> 377 SolicitedFlag @SolFlag N

Indicates whether or not the order was solicited.

=> 582 CustOrderCapacity @CustCpcty N

The customer capacity for this trade

=> 336 TradingSessionID @SesID N

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.

=> 625 TradingSessionSubID @SesSub N

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.

=> 943 TimeBracket @TmBkt N

A code that represents a time interval in which a fill or trade occurred.

Required for US futures markets.

=> 2356 RemunerationIndicator @RmntnInd N

Indicates whether the trade price was adjusted for compensation (i.e. includes a mark-up, mark-down or commission) in the price paid.

In the context of MSRB and FINRA TRACE reporting requirements, this is used among firms to indicate trade remuneration.

=> <CommissionData> N

See TimeUnit(997) for complete definition.

=> <CommissionDataGrp> N

Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.

=> 157 NumDaysInterest @NumDaysInt N

Number of Days of Interest for convertible bonds and fixed income. Note value may be negative.

=> 230 ExDate @ExDt N

The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity).

(Note tag # was reserved in FIX 4.1, added in FIX 4.3)

(prior to FIX 4.4 field was of type UTCDate)

=> 158 AccruedInterestRate @AcrdIntRt N

The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond.

=> 159 AccruedInterestAmt @AcrdIntAmt N

Amount of Accrued Interest for convertible bonds and fixed income

=> 738 InterestAtMaturity @IntAtMat N

Amount of interest (i.e. lump-sum) at maturity.

=> 920 EndAccruedInterestAmt @EndAcrdIntAmt N

For repurchase agreements the accrued interest on termination.

=> 921 StartCash @StartCsh N

For repurchase agreements the start (dirty) cash consideration.

=> 922 EndCash @EndCsh N

For repurchase agreements the end (dirty) cash consideration.

=> 238 Concession @Concession N

Provides the reduction in price for the secondary market in Muncipals.

(Note tag # was reserved in FIX 4.1, added in FIX 4.3)

=> 237 TotalTakedown @TotTakedown N

The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.

(Note tag # was reserved in FIX 4.1, added in FIX 4.3)

=> 118 NetMoney @NetMny N

Value expressed in the currency reflected by the Currency(15) field.

=> 119 SettlCurrAmt @SettlCurrAmt N

Total amount due expressed in settlement currency (includes the effect of the forex transaction)

=> 155 SettlCurrFxRate @SettlCurrFxRt N

Foreign exchange rate used to compute SettlCurrAmt(119) from Currency(15) to SettlCurrency(120).

=> 156 SettlCurrFxRateCalc @SettlCurrFxRtCalc N

Specifies whether or not SettlCurrFxRate (155) should be multiplied or divided.

=> 77 PositionEffect @PosEfct N

Can be used for derivatives omnibus accounting.

=> 58 Text @Txt N

Can be used by the executing market to record any execution details that are particular to that market.

=> 354 EncodedTextLen @EncTxtLen C

Must be set if EncodedText field is specified and must immediately precede it.

=> 355 EncodedText @EncTxt C

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

=> 752 SideMultiLegReportingType @MLegRptTyp N

Can be used to support the scenario where a single leg instrument trades against an individual leg of a multileg instrument.

=> <ContAmtGrp> N

Indicates the current state of the underlying instrument.

=> <Stipulations> N

PartyID value within an instrument party repeating group. Same values as PartyID (448)

=> <MiscFeesGrp> N

Used to indicate if a security has been defined as flexible according to "non-standard" means. Analog to CFICode Standard/Non-standard indicator.

=> 825 ExchangeRule @ExchRule N

Used to report any exchange rules that apply to this trade.

Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such as large lot trading, block trading, all or none trades. If the rules are used, the exchanges are required to indicate these rules on the trade.

=> 826 TradeAllocIndicator @AllocInd N

Identifies if, and how, the trade is to be allocated or split.

=> 1848 TradeAllocGroupInstruction @AllocGrpInst N

Instruction on how to add a trade to an allocation group when it is being given-up.

=> 1730 AllocGroupID @GrpID N

Intended to be used by a central counterparty to assign an identifier to allocations of trades for the same instrument traded at the same price.

=> 2771 PreviousAllocGroupID @PrevGrpID N

Identifies the previous AllocGroupID(1730) being changed by this message when AllocGroupStatus(2767)=3 (Changed).

=> 1728 FirmGroupID @FirmGrpID N

Firm assigned group allocation entity identifier.

=> 2759 GroupAmount @GrpAmt N

Indicates the total notional units or amount of an allocation group. Includes any allocated units or amount.

Whether notional units or amount is used depends on the type of listed derivative contract and the clearinghouse. A notional unit is (price x quantity) without the derivative's contract value factor.

=> 2767 AllocGroupStatus @GrpStat N

Status of the trade give-up relative to the group identified in AllocGroupID(1730).

=> 1853 SideAvgPxIndicator @AvgPxInd N

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.

=> 1854 SideAvgPxGroupID @AvgPxGrpID N

The identifier for the average price group for the trade side. See also AvgPxGroupID(1731).

=> 1852 SideAvgPx @AvgPx N

Calculated average price for this side of the trade.

=> 591 PreallocMethod @PreallocMeth N

Indicates the method of preallocation.

=> 70 AllocID @AllocID N

Used to assign an ID to the block of preallocations.

=> 793 SecondaryAllocID @AllocID2 N

Secondary allocation identifier. Unlike the AllocID (70), this can be shared across a number of allocation instruction or allocation report messages, thereby making it possible to pass an identifier for an original allocation message on multiple messages (e.g. from one party to a second to a third, across cancel and replace messages etc.).

=> <TrdAllocGrp> N

Code to represent the type of event.

=> <SideTrdRegTS> N

Indicates if an order, quote or trade was initially received manually (as opposed to electronically) or if it was entered manually (as opposed to entered by automated trading software).

=> <SettlDetails> N

Conveys settlement account details reported as part of obligation.

=> 1072 SideGrossTradeAmt @SideGrossTradeAmt N

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

=> 1057 AggressorIndicator @AgrsrInd N

Used to identify whether the order initiator is an aggressor or not in the trade.

=> 1139 ExchangeSpecialInstructions @ExchSpeclInstr N

Free format text string related to exchange.

=> 1690 SideShortSaleExemptionReason @ShrtSaleExmptnRsn N

Optional when Side (54) = 6 (Sell short exempt)

=> 1115 OrderCategory @OrdCat N

Defines the type of interest behind a trade (fill or partial fill).

=> 1444 SideLiquidityInd @LqdtyInd N

Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of Partial or Filled.

=> 1851 StrategyLinkID @StrategyLinkID N

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.

=> <TradeReportOrderDetail> N

Order details for the order associated with this side of the trade.

=> 1031 CustOrderHandlingInst @CustOrdHdlInst N

Codes that apply special information that the Broker / Dealer needs to report, as specified by the customer.

NOTE: This field and its values have no bearing on the ExecInst and TimeInForce fields. These values should not be used instead of ExecInst or TimeInForce. This field and its values are intended for compliance reporting and/or billing purposes only.

For OrderHandlingInstSrc(1032) = 1 (FINRA OATS), valid values are (as of OATS Phase 3 as provided by FINRA. See also http://www.finra.org/Industry/Compliance/MarketTransparency/OATS/PhaseIII/index.htm for a complete list.

For OrderHandlingInstSrc(1032) = 2 (FIA Execution Source Code), only one enumeration value may be specified.

=> 1032 OrderHandlingInstSource @OrdHndlInstSrc N

Identifies the class or source of the order handling instruction values.  Scope of this will apply to both CustOrderHandlingInst(1031) and DeskOrderHandlingInst(1035).

Conditionally required when CustOrderHandlingInst(1031) or DeskOrderHandlingInst(1035) is specified.

=> <TradePositionQty> N

The registration type of a commercial paper issuance.

=> <RelatedTradeGrp> N

Indicates whether a restriction applies to short selling a security.

=> <RelatedPositionGrp> N

Indicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).

=> 1980 BlockTrdAllocIndicator @BlckTrdAllocInd N

Indication that a block trade will be allocated.

=> 2344 SideRiskLimitCheckStatus @RiskLmtChkStat N

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

=> 29 LastCapacity @LastCpcty N

In the context of regulatory trade reporting, this specifies the trading capacity of the reporting party.

=> 2334 RefRiskLimitCheckID @RefRiskLmtChkID N

The reference identifier of the PartyRiskLimitCheckRequest(35=DF) message, or a similar out of band message, that contained the approval for the risk/credit limit check request.

=> 2335 RefRiskLimitCheckIDType @RefRiskLmtChkIDTyp N

Specifies which type of identifier is specified in RefRiskLimitCheckID(2334) field.

=> 2361 CompressionGroupID @CmprsnGrpID N

Use to identify a netting or compression group where trades in the group were netted or compressed. This includes both terminating trades and any remnant trades that result from the operation.

=> <SideCollateralAmountGrp> N

Type of LegInstrumentPartySubID (2259) value.