<InstrumentLeg> Component Block

The InstrumentLeg component block, likethe Instrument component block, contains all the fields commonly used to describe asecurity or instrument.In the case of the InstrumentLeg component block it describesa security used in multileg-oriented messages.

Refer to the Instrument component block comments as this component block mirrorsInstrument, except for the noted fields.

Several multileg-oriented messages specify an Instrument Leg component block. Aninstrument can have zero or more instrument legs. The fundamental business rule that applies to the multileg instrument is that themultileg instrument is defined as the combination of instrument legs. The multileg instrument must be able to be traded atomicallythat all instrument legs are traded or none are traded.

The LegRatioQty (623) is used to define the quantity of the leg that makes up a single unit of themultleg instrument. An option butterfly strategy is made up of three option legs.

Used in :

Tag Field Name FIXML Req'd Comments
600 LegSymbol @Sym N Used to express option right
601 LegSymbolSfx @Sfx N

Multileg instrument's individual security's SymbolSfx.

See SymbolSfx (65) field for description

602 LegSecurityID @ID N

Multileg instrument's individual security's SecurityID.

See SecurityID (48) field for description

603 LegSecurityIDSource @Src N

Multileg instrument's individual security's SecurityIDSource.

See SecurityIDSource (22) field for description

<LegSecAltIDGrp> N
1788 LegID @LegID N

Used for unique identification of the leg that can subsequently be used whenever a simple leg identification is sufficient. It can also serve as input value for LegRefID(654) whenever only a simple leg reference is allowed or needed.

607 LegProduct @Prod N

Multileg instrument's individual security's Product.

See Product (460) field for description

1594 LegSecurityGroup @SecGrp N

Represents the product group of a leg.This is useful in conveying multi-leg instruments where the legs may participate in separate security groups.

608 LegCFICode @CFI N

Multileg instrument's individual security's CFICode.

See CFICode (461) field for description

2893 LegUPICode @UPI N

Uniquely identifies the product of a leg instrument using ISO 4914. See UPICode(2891) for further detail.

609 LegSecurityType @SecTyp N

Refer to definition of SecurityType(167)

764 LegSecuritySubType @SecSubTyp N

SecuritySubType of the leg instrument.

See SecuritySubType (762) field for description

610 LegMaturityMonthYear @MMY N

Multileg instrument's individual security's MaturityMonthYear.

See MaturityMonthYear (200) field for description

611 LegMaturityDate @Mat N

Multileg instrument's individual security's MaturityDate.

See MaturityDate(541) field for description.

1212 LegMaturityTime @MatTm N

Time of security's maturity expressed in local time with offset to UTC specified

2986 LegMaturityFrequencyUnit @MatFreqUnit N

Conditionally required when LegMaturityFrequencyPeriod(2987) is specified.

2987 LegMaturityFrequencyPeriod @MatFreqPeriod N

Conditionally required when LegMaturityFrequencyUnit(2986) is specified and the value is not EOM (End of Month) or F (Flexible).

2146 LegSettleOnOpenFlag @SettlOnOpenFlag N

Indicator to determine if the instrument is to settle on open.

2147 LegInstrmtAssignmentMethod @AsgnMeth N

Specifies the method under which assignment was conducted.

2148 LegSecurityStatus @Status N

Indicates the current state of the leg instrument.

248 LegCouponPaymentDate @CpnPmt N

Multileg instrument's individual leg security's CouponPaymentDate.

See CouponPaymentDate (224) field for description

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

(prior to FIX 4.4 field was of type UTCDate)

2149 LegRestructuringType @RestrctTyp N

A category of CDS credit event in which the underlying bond experiences a restructuring.

Used to define a CDS instrument.

2150 LegSeniority @Snrty N

Specifies which issue (underlying bond) will receive payment priority in the event of a default.

Used to define a CDS instrument.

2151 LegNotionalPercentageOutstanding @NotlPctOut N

Indicates the notional percentage of the deal that is still outstanding based on the remaining components of the index.

Used to calculate the true value of a CDS trade or position.

2152 LegOriginalNotionalPercentageOutstanding @OrigNotlPctOut N

Used to reflect the Original value prior to the application of a credit event. See LegNotionalPercentageOutstanding(2151).

2153 LegAttachmentPoint @AttchPnt N

Lower bound percentage of the loss that the tranche can endure.

2154 LegDetachmentPoint @DetchPnt N

Upper bound percentage of the loss the tranche can endure.

2155 LegObligationType @ObligTyp N

Type of reference obligation for credit derivatives contracts.

2348 LegAssetGroup @AssetGrp 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.).

2067 LegAssetClass @AssetClss N

Required if LegAssetSubClass(2068) is specified.

2068 LegAssetSubClass @AssetSubClss N

Required if LegAssetType(2069) is specified.

2069 LegAssetType @AssetTyp N

Required if LegAssetSubType(2739) is specified.

2739 LegAssetSubType @AsstSubTyp N

Used to provide a more specific description of the asset specified in LegAssetType(2069).

See https://www.fixtrading.org/codelists/AssetSubType for code list of applicable values.

In the context of MiFID II, ESMA RTS 23 Annex I Table 2, this may indicate the 'Further sub product' or equity 'Parameter' fields.

<LegSecondaryAssetGrp> N
<LegAssetAttributeGrp> N
2070 LegSwapClass @SwapClss N

Swap type.

2156 LegSwapSubClass @SwapSubClss N

The sub-classification or notional schedule type of the swap.

2157 LegNthToDefault @NthDflt N

Conditionally required when LegMthToDefault(2158) is specified.

2158 LegMthToDefault @MthDflt N

The Mth reference obligation to default in a CDS reference basket. When an NthToDefault(2157) to MthToDefault(2158) are represented then the CDS payout occurs between the Nth and Mth obligations to default.

2159 LegSettledEntityMatrixSource @SettldMtrxSrc N

Relevant settled entity matrix source.

2160 LegSettledEntityMatrixPublicationDate @SettldMtrxDt N

The publication date of the applicable version of the matrix. When this element is omitted, the Standard Terms Supplement defines rules for which version of the matrix is applicable.

2161 LegCouponType @CpnTyp N

Specifies the coupon type of the bond.

2162 LegTotalIssuedAmount @TotAmt N

Specifies the total amount of the issue. Corresponds to the par value multiplied by the number of issued security.

2163 LegCouponFrequencyPeriod @CpnPeriod N

Conditionally required when LegCouponFreqUnit(2164) is specified.

2164 LegCouponFrequencyUnit @CpnUnit N

Conditionally required when LegCouponFreqPeriod(2163) is specified.

2165 LegCouponDayCount @CpnDayCnt N

The day count convention used in interest calculations for a bond or an interest bearing security.

2880 LegCouponOtherDayCount @CpnOtherDayCnt N

The industry name of the day count convention not listed in LegCouponDayCount(2165).

2166 LegConvertibleBondEquityID @CnvrtBondEqtyID N

Identifies the equity in which a convertible bond can be converted to.

2167 LegConvertibleBondEquityIDSource @CnvrtBondEqtyIDSrc N

Conditionally required when LegConvertibleBondEquityID(2166) is specified.

2168 LegContractPriceRefMonth @PxRefMo N

Reference month if there is no applicable LegMaturityMonthYear(610) value for the contract or security.

2169 LegLienSeniority @LienSnrty N

Indicates the seniority level of the lien in a loan.

2170 LegLoanFacility @LoanFclty N

Specifies the type of loan when the credit default swap's reference obligation is a loan.

2171 LegReferenceEntityType @RefEntityTyp N

Specifies the type of reference entity for first-to-default CDS basket contracts.

2172 LegIndexSeries @NdxSeries N

The series identifier of a credit default swap index.

2173 LegIndexAnnexVersion @NdxAnxVer N

The version of a credit default swap index annex.

2174 LegIndexAnnexDate @NdxAnxDt N

The date of a credit default swap index series annex.

2175 LegIndexAnnexSource @NdxAnxSrc N

The source of a credit default swap series annex.

2176 LegSettlRateIndex @SettlNdx N

In an outright or forward commodity trade that is cash settled this is the index used to determine the cash payment.

2177 LegSettlRateIndexLocation @SettlNdxLctn N

This is an optional qualifying attribute of LegSettlementRateIndex(2176) such as the delivery zone for an electricity contract.

2178 LegOptionExpirationDesc @ExpDesc N

Description of the option expiration.

2179 EncodedLegOptionExpirationDescLen @EncExpDescLen N

Must be set if EncodedLegOptionExpirationDesc(2180) field is specified and must immediately precede it.

2180 EncodedLegOptionExpirationDesc @EncExpDesc N

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

249 LegIssueDate @Issued N

Multileg instrument's individual leg security's IssueDate.

See IssueDate (225) field for description

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

(prior to FIX 4.4 field was of type UTCDate)

250 LegRepoCollateralSecurityType @RepoCollSecTyp N

Multileg instrument's individual leg security's RepoCollateralSecurityType. See RepoCollateralSecurityType (239) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)

251 LegRepurchaseTerm @RepoTrm N

Multileg instrument's individual leg security's RepurchaseTerm. See RepurchaseTerm (226) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)

252 LegRepurchaseRate @RepoRt N

Multileg instrument's individual leg security's RepurchaseRate. See RepurchaseRate (227) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)

253 LegFactor @Fctr N

Multileg instrument's individual leg security's Factor.

See Factor (228) field for description

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

257 LegCreditRating @CrdRtg N

Multileg instrument's individual leg security's CreditRating.

See CreditRating (255) field for description

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

599 LegInstrRegistry @Rgstry N

Multileg instrument's individual leg security's InstrRegistry.

See InstrRegistry (543) field for description

596 LegCountryOfIssue @Ctry N

Multileg instrument's individual leg security's CountryOfIssue.

See CountryOfIssue (470) field for description

597 LegStateOrProvinceOfIssue @StOrProvnc N

Multileg instrument's individual leg security's StateOrProvinceOfIssue.

See StateOrProvinceOfIssue (471) field for description

598 LegLocaleOfIssue @Lcl N

Multileg instrument's individual leg security's LocaleOfIssue.

See LocaleOfIssue (472) field for description

254 LegRedemptionDate @Redeem N

Multileg instrument's individual leg security's RedemptionDate. See RedemptionDate (240) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)

612 LegStrikePrice @Strk N

Multileg instrument's individual security's StrikePrice.

See StrikePrice (202) field for description

942 LegStrikeCurrency @StrkCcy N

Currency in which the strike price of a instrument leg of a multileg instrument is denominated

2908 LegStrikeCurrencyCodeSource @StrkCcySrc N

Identifies class or source of the LegStrikeCurrency(942) value.

2181 LegStrikeMultiplier @StrkMult N

Used for derivatives. Multiplier applied to the strike price for the purpose of calculating the settlement value.

2182 LegStrikeValue @StrkValu N

The number of shares/units for the financial instrument involved in the option trade. Used for derivatives.

2183 LegStrikeUnitOfMeasure @StrkUOM N

Used to express the unit of measure (UOM) of the price if different from the contract.

2184 LegStrikeIndex @StrkNdx N

Specifies the index used to calculate the strike price.

2604 LegStrikeIndexCurvePoint @StrkNdxPnt N

The point on the floating rate index curve. Sample values:

M = combination of a number between 1-12 and an "M" for month, e.g. 3M

Y = combination of number between 1-100 and a "Y" for year, e.g. 10Y

10Y-OLD = see above, then add "-OLD" when appropriate

INTERPOLATED = the point is mathematically derived

2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon.

2185 LegStrikeIndexSpread @StrkSpread N

Specifies the strike price offset from the named index.

2605 LegStrikeIndexQuote @StrkNdxQte N

The quote side from which the index price is to be determined.

2186 LegStrikePriceDeterminationMethod @StrkPxDtrmnMeth N

Specifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.

2187 LegStrikePriceBoundaryMethod @StrkPxBndryMeth N

When specified, LegPutOrCall(1358), LegStrikePrice(612), and LegStrikePriceBoundaryPrecision(2188) must also be specified.

2188 LegStrikePriceBoundaryPrecision @StrkPxBndryPrcsn N

Used in combination with StrikePriceBoundaryMethod(2187) to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.

2189 LegUnderlyingPriceDeterminationMethod @PxDtrmnMeth N

Specifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period ("Look-back") or set to the average value of the underlying during the defined period ("Asian option").

613 LegOptAttribute @OptA N

Multileg instrument's individual security's OptAttribute.

See OptAttribute (206) field for description

614 LegContractMultiplier @Cmult N

Multileg instrument's individual security's ContractMultiplier.

See ContractMultiplier (23) field for description

1436 LegContractMultiplierUnit @MultTyp N

Indicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit LegContractMultiplier(614) is expressed in.

2354 LegTradingUnitPeriodMultiplier @TrdgUnitPeriodMult N

Indicates the number of contract periods associated with the minimum trading unit for a given contract duration resulting in the number of total traded contracts.

As an example, 456 is the number of off-peak periods for a product with a minimum trading unit of 5 MWh resulting in 2280 total traded contracts.

1440 LegFlowScheduleType @FlowSchedTyp N

The industry standard flow schedule by which electricity or natural gas is traded. Schedules exist by regions and on-peak and off-peak status, such as "Western Peak".

2190 LegMinPriceIncrement @MinPxIncr N

Minimum price increment for a given exchange-traded instrument. Could also be used to represent tick value.

2191 LegMinPriceIncrementAmount @MinPxIncrAmt 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).

999 LegUnitOfMeasure @UOM N

Multileg instrument unit of measure.

See UnitOfMeasure(996) for complete definition.

1224 LegUnitOfMeasureQty @UOMQty N

Refer to definition of UnitOfMeasureQty(1147)

1720 LegUnitOfMeasureCurrency @UOMCcy N

Indicates the currency of the unit of measure. Conditionally required when LegUnitOfMeasure(999) = Ccy

2909 LegUnitOfMeasureCurrencyCodeSource @UOMCcySrc N

Identifies class or source of the LegUnitOfMeasureCurrency(1720) value.

1421 LegPriceUnitOfMeasure @PxUOM N

Refer to definition for PriceUnitOfMeasure(1191)

1422 LegPriceUnitOfMeasureQty @PxUOMQty N

Refer to definition of PriceUnitOfMeasureQty(1192)

1721 LegPriceUnitOfMeasureCurrency @PxUOMCcy N

Indicates the currency of the price unit of measure. Conditionally required when LegPriceUnitOfMeasure(1421) = Ccy

2910 LegPriceUnitOfMeasureCurrencyCodeSource @PxUOMCcySrc N

Identifies class or source of the LegPriceUnitOfMeasureCurrency(1721) value.

2192 LegSettlMethod @SettlMeth N

Settlement method for a contract or instrument. Additional values may be used with bilateral agreement.

1001 LegTimeUnit @TmUnit N

Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)

1420 LegExerciseStyle @ExerStyle N

Type of exercise of a derivatives security

2193 LegOptPayoutType @OptPayoutTyp N

Indicates the type of valuation method or trigger payout for an in-the-money option.

2194 LegOptPayoutAmount @OptPayAmt N

Conditionally required if LegOptPayoutTyp(2193) = 3 (Binary).

2755 LegReturnTrigger @RtnTrgr N

Indicates the type of return or payout trigger for the swap or forward.

2195 LegPriceQuoteMethod @PxQteMeth N

Specifies the method for price quotation.

2196 LegValuationMethod @ValMeth N

Specifies the type of valuation method applied.

2197 LegValuationSource @ValSrc N

Specifies the source of trade valuation data.

2198 LegValuationReferenceModel @ValRefModel N

Specifies the methodology and/or assumptions used to generate the trade value.

1528 LegPriceQuoteCurrency @PxQteCcy N

Default currency in which the price is quoted. Defined at the instrument level. Used in place of Currency (tag 15) to express the currency of a product when the former is implemented as the FX dealt currency.

2911 LegPriceQuoteCurrencyCodeSource @PxQteCcySrc N

Identifies class or source of the LegPriceQuoteCurrency(1528) value.

2199 LegListMethod @ListMeth N

Indicates whether instruments are pre-listed only or can also be defined via user request.

2200 LegCapPrice @CapPx N

Used to express the ceiling price of a capped call.

2201 LegFloorPrice @FlrPx N

Used to express the floor price of a capped put.

2202 LegFlexibleIndicator @FlexInd N

Used to indicate a derivatives security that can be defined using flexible terms. The terms commonly permitted to be defined by market participants are expiration date and strike price. FlexibleIndicator is an alternative to LegCFICode(608) Standard/Non-standard attribute.

2203 LegFlexProductEligibilityIndicator @FlexProdElig N

Used to indicate if a product or group of product supports the creation of flexible securities.

615 LegCouponRate @CpnRt N

Multileg instrument's individual security's CouponRate.

See CouponRate (223) field for description

616 LegSecurityExchange @Exch N

Multileg instrument's individual security's SecurityExchange.

See SecurityExchange (207) field for description

2205 LegPositionLimit @PosLmt N

Position Limit for a given exchange-traded product.

2206 LegNTPositionLimit @NTPosLmt N

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

617 LegIssuer @Issr N

Multileg instrument's individual security's Issuer.

See Issuer (106) field for description

618 EncodedLegIssuerLen @EncLegIssrLen C

Must be set if EncodedLegIssuer(618) field is specified and must immediately precede it.

619 EncodedLegIssuer @EncLegIssr C

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

2740 LegFinancialInstrumentShortName @ShrtName N

Short name of the financial instrument. Uses ISO 18774 (FISN) values.

In the context of MiFID II this maps to ESMA RTS 23 Annex I Table 3 Field 7 and may be used in other RTS that requires a similar field.

2717 LegFinancialInstrumentFullName @FullName N

The full normative name of the multileg's financial instrument.

In the context of ESMA reference data, this is used to provide the full name of the instrument as defined by the Derivatives Service Bureau (DSB).

2718 EncodedLegFinancialInstrumentFullNameLen @EncFullNameLen N

Must be set if EncodedLegFinancialInstrumentFullName(2719) field is specified and must immediately precede it.

2719 EncodedLegFinancialInstrumentFullName @EncFullName N

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

620 LegSecurityDesc @Desc N

Description of a multileg instrument.

Can be used by the venue or one of the trading parties to provide an optional non-normative textual description of the financial instrument.

621 EncodedLegSecurityDescLen @EncLegSecDescLen C

Must be set if LegEncodedSecurityDesc(622) field is specified and must immediately precede it.

622 EncodedLegSecurityDesc @EncLegSecDesc C

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

<LegSecurityXML> N
2207 LegCPProgram @CPPgm N

The program under which a commercial paper is issued.

2208 LegCPRegType @CPRegTyp N

The registration type of a commercial paper issuance.

623 LegRatioQty @RatioQty N

Specific to the <InstrumentLeg> (not in <Instrument>)

624 LegSide @Side N

Specific to the <InstrumentLeg> (not in <Instrument>)

556 LegCurrency @Ccy N

Specific to the <InstrumentLeg> (not in <Instrument>)

2898 LegCurrencyCodeSource @CcySrc N

Identifies class or source of the LegCurrency(556) value.

740 LegPool @Pool N

Identifies MBS / ABS pool

739 LegDatedDate @Dated N

The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date

955 LegContractSettlMonth @CSetMo N

Specifies when the contract (i.e. MBS/TBA) will settle.

956 LegInterestAccrualDate @IntAcrl N

The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date

1358 LegPutOrCall @PutCall N

Used to express option right

2682 LegInTheMoneyCondition @ITMCond N

Used to express in-the-moneyness behavior in general terms for the option without the use of LegStrikePrice(612) and LegPutOrCall(1358).

2686 LegContraryInstructionEligibilityIndicator @CntraryInstEligInd N

Identifies whether the option instrument is eligible for contrary instructions at the time of exercise. The contrariness of an instruction will be determined in the context of LegInTheMoneyCondition(2682). When not specified, the eligibility is undefined or not applicable.

1017 LegOptionRatio @LegOptionRatio N

LegOptionRatio is provided on covering leg to create a delta neutral spread. In Listed Derivatives, the delta of the leg is multiplied by LegOptionRatio and OrderQty to determine the covering quantity.

566 LegPrice @Px N

Used to specify an anchor price for a leg as part of the definition or creation of the strategy - not used for execution price.

<LegEvntGrp> N
<LegInstrumentParties> N
2209 LegShortSaleRestriction @ShrtRstctn N

Indicates whether a restriction applies to short selling a security.

<LegComplexEvents> N
2211 LegStrategyType @StrtTyp N

Specifies the type of trade strategy.

2212 LegCommonPricingIndicator @CmnPxng N

When this element is specified and set to 'Y', it indicates that common pricing applies. Common pricing may be relevant for a transaction that references more than one commodity reference price.

2213 LegSettlDisruptionProvision @SettlDsrptnProv N

Specifies the consequences of bullion settlement disruption events.

2754 LegDeliveryRouteOrCharter @RteChrtr N

Specific delivery route or time charter average. Applicable to commodity freight contracts.

2214 LegInstrumentRoundingDirection @RndDirctn N

Specifies the rounding direction if not overridden elsewhere.

Applicable for complex FX option strategies.

2215 LegInstrumentRoundingPrecision @RndPrcsn N

Specifies the rounding precision in terms of a number of decimal places. Note how a percentage rate rounding of 5 decimal places is expressed as a rounding precision of 7.

<LegDateAdjustment> N
<LegPricingDateTime> N
<LegMarketDisruption> N
<LegOptionExercise> N
<LegStreamGrp> N
<LegProvisionGrp> N
<LegAdditionalTermGrp> N
<LegProtectionTermGrp> N
<LegCashSettlTermGrp> N
<LegPhysicalSettlTermGrp> N
<LegExtraordinaryEventGrp> N
2606 LegExtraordinaryEventAdjustmentMethod @ExtrordEvntAdjMeth N

Defines how adjustments will be made to the contract should one or more of the extraordinary events occur.

2607 LegExchangeLookAlike @ExchLookAlike N

For a share option trade, indicates whether the instrument is to be treated as an 'exchange look-alike'.

This designation has significance for how share adjustments (arising from corporate actions) will be determined for the instrument. For an 'exchange look-alike' instrument the relevant share adjustments will follow that for a corresponding designated contract listed on the related exchange (referred to as Options Exchange Adjustment (ISDA defined term)), otherwise the share adjustments will be determined by the calculation agent (referred to as Calculation Agent Adjustment (ISDA defined term)).