<UnderlyingPaymentStreamFloatingRate> Component Block

UnderlyingPaymentStreamFloatingRate is a subcomponent of the UnderlyingPaymentStream component used to report the floating rate attributes of the stream.

Note that if the floating rate index or the rate calculation goes negative for a calculation period and UnderlyingPaymentStreamNegativeRateTreatment(40638)=1 (Negative interest rate method) the Receiver pays the Payer the absolute floating rate, i.e. the Receiver pays the cash flow amount to the Payer.

The Calculation Lag Interval (UnderlyingPaymentStreamCalculationLagPeriod(41926) and UnderlyingPaymentStreamCalculationLagUnit(41927)) and the First Observation Offset Duration (UnderlyingPaymentStreamFirstObservationOffsetPeriod(41928) and UnderlyingPaymentStreamFirstObservationOffsetUnit(41929)) are used together. If the First Observation Offset Duration is specified, the observation starts the Fixing Lag Interval prior to each calculation. If the First Observation Offset Duration is not specified, the observation starts immediately preceding each calculation.

Used in :

Tag Field Name FIXML Req'd Comments
40620 UnderlyingPaymentStreamRateIndex @Ndx N

The payment stream's floating rate index.

40621 UnderlyingPaymentStreamRateIndexSource @NdxSrc N

The source of the payment stream floating rate index.

43092 UnderlyingPaymentStreamRateIndexID @NdxID N

Conditionally required when UnderlyingPaymentStreamRateIndexIDSource(43093) is specified.

43093 UnderlyingPaymentStreamRateIndexIDSource @NdxIDSrc N

Conditionally required when UnderlyingPaymentStreamRateIndexID(43092) is specified.

40622 UnderlyingPaymentStreamRateIndexCurveUnit @NdxUnit N

Conditionally required when UnderlyingPaymentStreamRateIndexCurvePeriod(40623) is specified.

40623 UnderlyingPaymentStreamRateIndexCurvePeriod @NdxPeriod N

Conditionally required when UnderlyingPaymentStreamRateIndexCurveUnit(40622) is specified.

43120 UnderlyingPaymentStreamRateIndex2 @Ndx2 N

The payment stream's second floating rate index.

43121 UnderlyingPaymentStreamRateIndex2Source @Ndx2Src N

The source of the payment stream's second floating rate index.

43122 UnderlyingPaymentStreamRateIndex2ID @Ndx2ID N

Conditionally required when UnderlyingPaymentStreamRateIndex2IDSource(43123) is specified.

43123 UnderlyingPaymentStreamRateIndex2IDSource @Ndx2IDSrc N

Conditionally required when UnderlyingPaymentStreamRateIndex2ID(43122) is specified.

41911 UnderlyingPaymentStreamRateIndex2CurveUnit @Ndx2Unit N

Conditionally required when UnderlyingPaymentStreamRateIndex2CurvePeriod(41912) is specified.

41912 UnderlyingPaymentStreamRateIndex2CurvePeriod @Ndx2Period N

Conditionally required when UnderlyingPaymentStreamRateIndex2CurveUnit(41911) is specified.

41913 UnderlyingPaymentStreamRateIndexLocation @NdxLctn N

Specifies the location of the floating rate index.

41914 UnderlyingPaymentStreamRateIndexLevel @NdxLvl N

This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD index level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.

41915 UnderlyingPaymentStreamRateIndexUnitOfMeasure @NdxUOM N

The unit of measure (UOM) of the rate index level.

41916 UnderlyingPaymentStreamSettlLevel @SettlLvl N

Specifies how weather index units are to be calculated.

41917 UnderlyingPaymentStreamReferenceLevel @RefLvl N

This is the weather Cooling Degree Days (CDD), Heating Degree Days (HDD) or HDD reference level specified as the number of (amount of) weather index units specified by the parties in the related confirmation.

41918 UnderlyingPaymentStreamReferenceLevelUnitOfMeasure @RefUOM N

The unit of measure (UOM) of the rate reference level.

41919 UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator @RefLvlZero N

When set to 'Y', it indicates that the weather reference level equals zero.

40624 UnderlyingPaymentStreamRateMultiplier @RtMult N

A rate multiplier to apply to the floating rate. A multiplier schedule is expressed as explicit multipliers and dates. In the case of a schedule, the step dates may be subject to adjustment in accordance with any adjustments specified in the calculationPeriodDatesAdjustments. The multiplier can be less than or greater than 1 (one). This element should only be included if the multiplier is not equal to 1 (one) for the term of the stream.

40625 UnderlyingPaymentStreamRateSpread @Spread N

Spread from floating rate index.

41920 UnderlyingPaymentStreamRateSpreadCurrency @SpreadCcy N

Specifies the currency of the floating rate spread. Uses ISO 4217 currency codes.

41921 UnderlyingPaymentStreamRateSpreadUnitOfMeasure @SpreadUOM N

Specifies the unit of measure (UOM) of the floating rate spread.

41922 UnderlyingPaymentStreamRateConversionFactor @RtFctr N

The number to be multiplied by the derived floating rate of the underlying's payment stream in order to arrive at the payment rate. If omitted, the floating rate conversion factor is 1.

41923 UnderlyingPaymentStreamRateSpreadType @SpreadTyp N

Identifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.

40626 UnderlyingPaymentStreamRateSpreadPositionType @SpreadPosTyp N

Identifies a short or long spread value.

40627 UnderlyingPaymentStreamRateTreatment @RtTrtmt N

Specifies the yield calculation treatment for the index.

40628 UnderlyingPaymentStreamCapRate @CapRt N

The cap rate, if any, which applies to the floating rate. The cap rate (strike) is only required where the floating rate on a swap stream is capped at a certain level. The cap rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A cap rate of 5% would be represented as 0.05.

40629 UnderlyingPaymentStreamCapRateBuySide @CapRtBuy N

Reference to the buyer of the cap rate option through its trade side.

40630 UnderlyingPaymentStreamCapRateSellSide @CapRtSell N

Reference to the seller of the cap rate option through its trade side.

40631 UnderlyingPaymentStreamFloorRate @FlrRt N

The floor rate, if any, which applies to the floating rate. The floor rate (strike) is only required where the floating rate on a swap stream is floored at a certain strike level. The floor rate is assumed to be exclusive of any spread and is a per annum rate, expressed as a decimal. A floor rate of 5% would be represented as 0.05.

40632 UnderlyingPaymentStreamFloorRateBuySide @FlrRtBuy N

Reference to the buyer of the floor rate option through its trade side.

40633 UnderlyingPaymentStreamFloorRateSellSide @FlrRtSell N

Reference to the seller of the floor rate option through its trade side.

40634 UnderlyingPaymentStreamInitialRate @InitRt N

The initial floating rate reset agreed between the principal parties involved in the trade. This is assumed to be the first required reset rate for the first regular calculation period. It should only be included when the rate is not equal to the rate published on the source implied by the floating rate index. An initial rate of 5% would be represented as 0.05.

41924 UnderlyingPaymentStreamLastResetRate @LastResetRt N

The floating rate determined at the most recent reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.

41925 UnderlyingPaymentStreamFinalRate @FnlRt N

The floating rate determined at the final reset. The rate is expressed in decimal form, e.g. 5% is represented as 0.05.

40635 UnderlyingPaymentStreamFinalRateRoundingDirection @FnlRtRndDirctn N

Specifies the rounding direction.

40636 UnderlyingPaymentStreamFinalRatePrecision @FnlRtPrcsn 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.

40637 UnderlyingPaymentStreamAveragingMethod @AvgngMeth N

When rate averaging is applicable, used to specify whether a weighted or unweighted average calculation method is to be used.

40638 UnderlyingPaymentStreamNegativeRateTreatment @NegtvRtTrtmt N

The specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).

41926 UnderlyingPaymentStreamCalculationLagPeriod @CalcLagPeriod N

Conditionally required when UnderlyingPaymentStreamCalculationLagUnit(41927) is specified.

41927 UnderlyingPaymentStreamCalculationLagUnit @CalcLagUnit N

Conditionally required when UnderlyingPaymentStreamCalculationLagPeriod(41926) is specified.

42958 UnderlyingPaymentStreamFirstObservationDateUnadjusted @FirstObsvtnDtUnadj N

The unadjusted initial price observation date.

42959 UnderlyingPaymentStreamFirstObservationDateRelativeTo @FirstObsvtnReltv N

Specifies the anchor date when the initial price observation date is relative to an anchor date.

See http://www.fixtradingcommunity.org/codelists#Relative_To_Date for values.

42960 UnderlyingPaymentStreamFirstObservationDateOffsetDayType @FirstObsvtnOfstDayTyp N

Specifies the day type of the initial price observation date offset.

41928 UnderlyingPaymentStreamFirstObservationDateOffsetPeriod @FirstObsvtnOfstPeriod N

Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetUnit(41929) is specified.

41929 UnderlyingPaymentStreamFirstObservationDateOffsetUnit @FirstObsvtnOfstUnit N

Conditionally required when UnderlyingPaymentStreamFirstObservationOffsetPeriod(41928) is specified.

42961 UnderlyingPaymentStreamFirstObservationDateAdjusted @FirstObsvtnDt N

The adjusted initial price observation date.

41930 UnderlyingPaymentStreamPricingDayType @PxngDayTyp N

Specifies the commodity pricing day type.

41931 UnderlyingPaymentStreamPricingDayDistribution @PxngDayDistrib N

The distribution of pricing days.

41932 UnderlyingPaymentStreamPricingDayCount @PxngDayCnt N

The number of days over which pricing should take place.

41933 UnderlyingPaymentStreamPricingBusinessCalendar @PxngClndr N

Specifies the business calendar to use for pricing.

See http://www.fpml.org/coding-scheme/commodity-business-calendar for values.

41934 UnderlyingPaymentStreamPricingBusinessDayConvention @PxngBizDayCnvtn N

When specified, this overrides the business day convention defined in the UnderlyingDateAdjustment component in UnderlyingInstrument. The specified value would be specific to this instance of pricing dates.

<UnderlyingPaymentStreamPricingBusinessCenterGrp> N
<UnderlyingPaymentStreamPricingDayGrp> N
<UnderlyingPaymentStreamPricingDateGrp> N
40639 UnderlyingPaymentStreamInflationLagPeriod @LagPeriod N

Conditionally required when UnderlyingPaymentStreamInflationLagUnit(40640) is specified.

40640 UnderlyingPaymentStreamInflationLagUnit @LagUnit N

Conditionally required when UnderlyingPaymentStreamInflationLagPeriod(40639) is specified.

40641 UnderlyingPaymentStreamInflationLagDayType @LagDayTyp N

The inflation lag period day type.

40642 UnderlyingPaymentStreamInflationInterpolationMethod @IntrpltnMeth N

The method used when calculating the Inflation Index Level from multiple points - the most common is Linear.

40643 UnderlyingPaymentStreamInflationIndexSource @InfltnNdxSrc N

The inflation index reference source.

40644 UnderlyingPaymentStreamInflationPublicationSource @PublctnSrc N

The current main publication source such as relevant web site or a government body.

40645 UnderlyingPaymentStreamInflationInitialIndexLevel @InitLvl N

Initial known index level for the first calculation period.

40646 UnderlyingPaymentStreamInflationFallbackBondApplicable @FallbckBond N

Indicates whether a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8, is applicable or not. If not specified, the default value is "Y" (True/Yes).

40647 UnderlyingPaymentStreamFRADiscounting @FRADisc N

The method of Forward Rate Agreement (FRA) discounting, if any, that will apply.

42962 UnderlyingPaymentStreamUnderlierRefID @UndlrRefID N

References the dividend underlier through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.

<UnderlyingPaymentStreamFormula> N
<UnderlyingDividendConditions> N
42963 UnderlyingReturnRateNotionalReset @RtnRtNotlReset N

Indicates whether the term "Equity Notional Reset" as defined in the ISDA 2002 Equity Derivatives Definitions is applicable ("Y") or not.

<UnderlyingReturnRateGrp> N
42964 UnderlyingPaymentStreamLinkInitialLevel @LinkInitLvl N

Price level at which the correlation or variance swap contract will strike.

42965 UnderlyingPaymentStreamLinkClosingLevelIndicator @LinkClsngLvl N

Indicates whether the correlation or variance swap contract will ("Y") strike off the closing level of the default exchange traded contract or not.

42966 UnderlyingPaymentStreamLinkExpiringLevelIndicator @LinkExpngLvl N

Indicates whether the correlation or variance swap contract will ("Y") strike off the expiring level of the default exchange traded contract or not.

42967 UnderlyingPaymentStreamLinkEstimatedTradingDays @LinkEstTrdgDays N

The expected number of trading days in the variance or correlation swap stream.

42968 UnderlyingPaymentStreamLinkStrikePrice @LinkStrkPx N

The strike price of a correlation or variance swap stream.

42969 UnderlyingPaymentStreamLinkStrikePriceType @LinkStrkPxTyp N

For a variance swap specifies how UnderlyingPaymentStreamLinkStrikePrice(42968) is expressed.

42970 UnderlyingPaymentStreamLinkMaximumBoundary @LinkMaxBndry N

Specifies the maximum or upper boundary for variance or strike determination.

For a variation swap stream all observations above this price level will be excluded from the variance calculation.

For a correlation swap stream the maximum boundary is a percentage of the strike price.

42971 UnderlyingPaymentStreamLinkMinimumBoundary @LinkMinBndry N

Specifies the minimum or lower boundary for variance or strike determination.

For a variation swap stream all observations below this price level will be excluded from the variance calculation.

For a correlation swap stream the minimum boundary is a percentage of the strike price.

42972 UnderlyingPaymentStreamLinkNumberOfDataSeries @LinkNumDataSeries N

Number of data series for a correlation swap. Normal market practice is that correlation data sets are drawn from geographic market areas, such as America, Europe and Asia Pacific. Each of these geographic areas will have its own data series to avoid contagion.

42973 UnderlyingPaymentStreamVarianceUnadjustedCap @VarncCap N

Indicates the scaling factor to be multiplied by the variance strike price thereby making variance cap applicable.

42974 UnderlyingPaymentStreamRealizedVarianceMethod @RlzdVarncMeth N

Indicates which price to use to satisfy the boundary condition.

42975 UnderlyingPaymentStreamDaysAdjustmentIndicator @DaysAdjmt N

Indicates whether the contract specifies that the notional should be scaled by the number of days in range divided by the estimate trading days or not. The number of "days in range" refers to the number of returns that contribute to the realized volatility.

42976 UnderlyingPaymentStreamNearestExchangeContractRefID @ExchCtrctRefID N

References a contract listed on an exchange through the instrument's UnderlyingSecurityID(309) which must be fully specified in an instance of the UnderlyingInstrument component.

42977 UnderlyingPaymentStreamVegaNotionalAmount @VegaNotlAmt N

Vega Notional represents the approximate gain/loss at maturity for a 1% difference between RVol (realised volatility) and KVol (strike volatility). It does not necessarily represent the Vega risk of the trade.