<LegPaymentStreamFloatingRate> Component Block

LegPaymentStreamFloatingRate is a subcomponent of the LegPaymentStream component used to report the floating rate attributes of the payment stream.

Note that if the floating rate index or the rate calculation goes negative for a calculation period and LegPaymentStreamNegativeRateTreatment(40349)=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 (LegPaymentStreamCalculationLagPeriod(41578) and LegPaymentStreamCalculationLagUnit(41579)) and the First Observation Offset Duration (LegPaymentStreamFirstObservationOffsetPeriod(41580) and LegPaymentStreamFirstObservationOffsetUnit(41581)) 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
40331 LegPaymentStreamRateIndex @Ndx N

The payment stream floating rate index.

40332 LegPaymentStreamRateIndexSource @NdxSrc N

The source of the payment stream floating rate index.

43088 LegPaymentStreamRateIndexID @NdxID N

Conditionally required when LegPaymentStreamRateIndexIDSource(43089) is specified.

43089 LegPaymentStreamRateIndexIDSource @NdxIDSrc N

Conditionally required when LegPaymentStreamRateIndexID(43088) is specified.

40333 LegPaymentStreamRateIndexCurveUnit @NdxUnit N

Conditionally required when LegPaymentStreamRateIndexCurvePeriod(40334) is specified.

40334 LegPaymentStreamRateIndexCurvePeriod @NdxPeriod N

Conditionally required when LegPaymentStreamRateIndexCurveUnit(40333) is specified.

43116 LegPaymentStreamRateIndex2 @Ndx2 N

The payment stream's second floating rate index.

43117 LegPaymentStreamRateIndex2Source @Ndx2Src N

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

43118 LegPaymentStreamRateIndex2ID @Ndx2ID N

Conditionally required when LegPaymentStreamRateIndex2IDSource(43119) is specified.

43119 LegPaymentStreamRateIndex2IDSource @Ndx2IDSrc N

Conditionally required when LegPaymentStreamRateIndex2ID(43118) is specified.

41563 LegPaymentStreamRateIndex2CurveUnit @Ndx2Unit N

Conditionally required when LegPaymentStreamRateIndex2CurvePeriod(41564) is specified.

41564 LegPaymentStreamRateIndex2CurvePeriod @Ndx2Period N

Conditionally required when LegPaymentStreamRateIndex2CurveUnit(41563) is specified.

41565 LegPaymentStreamRateIndexLocation @NdxLctn N

Specifies the location of the floating rate index.

41566 LegPaymentStreamRateIndexLevel @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.

41567 LegPaymentStreamRateIndexUnitOfMeasure @NdxUOM N

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

41568 LegPaymentStreamSettlLevel @SettlLvl N

Specifies how weather index units are to be calculated.

41569 LegPaymentStreamReferenceLevel @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.

41570 LegPaymentStreamReferenceLevelUnitOfMeasure @RefUOM N

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

41571 LegPaymentStreamReferenceLevelEqualsZeroIndicator @RefLvlZero N

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

40335 LegPaymentStreamRateMultiplier @RtMult N

A rate multiplier to apply to the floating rate. 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.

40336 LegPaymentStreamRateSpread @Spread N

The basis points spread from the index specified in LegPaymentStreamRateIndex(40331).

41572 LegPaymentStreamRateSpreadCurrency @SpreadCcy N

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

41573 LegPaymentStreamRateSpreadUnitOfMeasure @SpreadUOM N

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

41574 LegPaymentStreamRateConversionFactor @RtFctr N

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

41575 LegPaymentStreamRateSpreadType @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.

40337 LegPaymentStreamRateSpreadPositionType @SpreadPosTyp N

Identifies whether the rate spread is applied to a long or short position.

40338 LegPaymentStreamRateTreatment @RtTrtmt N

Specifies the yield calculation treatment for the index.

40339 LegPaymentStreamCapRate @CapRt N

The cap rate, if any, which applies to the floating rate. It 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.

40340 LegPaymentStreamCapRateBuySide @CapRtBuy N

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

40341 LegPaymentStreamCapRateSellSide @CapRtSell N

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

40342 LegPaymentStreamFloorRate @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. The rate is expressed as a decimal, e.g. 5% is represented as 0.05.

40343 LegPaymentStreamFloorRateBuySide @FlrRtBuy N

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

40344 LegPaymentStreamFloorRateSellSide @FlrRtSell N

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

40345 LegPaymentStreamInitialRate @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. The initial rate is expressed in decimal form, e.g. 5% is represented as 0.05.

41576 LegPaymentStreamLastResetRate @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.

41577 LegPaymentStreamFinalRate @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.

40346 LegPaymentStreamFinalRateRoundingDirection @FnlRtRndDirctn N

Specifies the rounding direction.

40347 LegPaymentStreamFinalRatePrecision @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.

40348 LegPaymentStreamAveragingMethod @AvgngMeth N

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

40349 LegPaymentStreamNegativeRateTreatment @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).

41578 LegPaymentStreamCalculationLagPeriod @CalcLagPeriod N

Conditionally required when LegPaymentStreamCalculationLagUnit(41579) is specified.

41579 LegPaymentStreamCalculationLagUnit @CalcLagUnit N

Conditionally required when LegPaymentStreamCalculationLagPeriod(41578) is specified.

42462 LegPaymentStreamFirstObservationDateUnadjusted @FirstObsvtnDtUnadj N

The unadjusted initial price observation date.

42463 LegPaymentStreamFirstObservationDateRelativeTo @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.

42464 LegPaymentStreamFirstObservationDateOffsetDayType @FirstObsvtnOfstDayTyp N

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

41580 LegPaymentStreamFirstObservationDateOffsetPeriod @FirstObsvtnOfstPeriod N

Conditionally required when LegPaymentStreamFirstObservationOffsetUnit(41581) is specified.

41581 LegPaymentStreamFirstObservationDateOffsetUnit @FirstObsvtnOfstUnit N

Conditionally required when LegPaymentStreamFirstObservationOffsetPeriod(41580) is specified.

42465 LegPaymentStreamFirstObservationDateAdjusted @FirstObsvtnDt N

The adjusted initial price observation date.

41582 LegPaymentStreamPricingDayType @PxngDayTyp N

Specifies the commodity pricing day type.

41583 LegPaymentStreamPricingDayDistribution @PxngDayDistrib N

The distribution of pricing days.

41584 LegPaymentStreamPricingDayCount @PxngDayCnt N

The number of days over which pricing should take place.

41585 LegPaymentStreamPricingBusinessCalendar @PxngClndr N

Specifies the business calendar to use for pricing.

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

41586 LegPaymentStreamPricingBusinessDayConvention @PxngBizDayCnvtn N

When specified, this overrides the business day convention defined in the LegDateAdjustment component in InstrumentLeg. The specified values would be specific to the payment stream pricing date.

<LegPaymentStreamPricingBusinessCenterGrp> N
<LegPaymentStreamPricingDayGrp> N
<LegPaymentStreamPricingDateGrp> N
40350 LegPaymentStreamInflationLagPeriod @LagPeriod N

Conditionally required when LegPaymentStreamInflationLagUnit(40351) is specified.

40351 LegPaymentStreamInflationLagUnit @LagUnit N

Conditionally required when LegPaymentStreamInflationLagPeriod(40350) is specified.

40352 LegPaymentStreamInflationLagDayType @LagDayTyp N

The inflation lag period day type.

40353 LegPaymentStreamInflationInterpolationMethod @IntrpltnMeth N

The method used when calculating the inflation index level from multiple points. The most common is linear method.

40354 LegPaymentStreamInflationIndexSource @InfltnNdxSrc N

The inflation index reference source.

40355 LegPaymentStreamInflationPublicationSource @PublctnSrc N

The publication source, such as relevant web site, news publication or a government body, where inflation information is obtained.

40356 LegPaymentStreamInflationInitialIndexLevel @InitLvl N

Initial known index level for the first calculation period.

40357 LegPaymentStreamInflationFallbackBondApplicable @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).

40358 LegPaymentStreamFRADiscounting @FRADisc N

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

42466 LegPaymentStreamUnderlierRefID @UndlrRefID N

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

<LegPaymentStreamFormula> N
<LegDividendConditions> N
42467 LegReturnRateNotionalReset @RtnRtNotlReset N

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

<LegReturnRateGrp> N
42468 LegPaymentStreamLinkInitialLevel @LinkInitLvl N

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

42469 LegPaymentStreamLinkClosingLevelIndicator @LinkFClsngLvl N

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

42470 LegPaymentStreamLinkExpiringLevelIndicator @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.

42471 LegPaymentStreamLinkEstimatedTradingDays @LinkEstTrdgDays N

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

42472 LegPaymentStreamLinkStrikePrice @LinkStrkPx N

The strike price of a correlation or variance swap stream.

42473 LegPaymentStreamLinkStrikePriceType @LinkStrkPxTyp N

For a variance swap specifies how LegPaymentStreamLinkStrikePrice(42472) is expressed.

42474 LegPaymentStreamLinkMaximumBoundary @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.

42475 LegPaymentStreamLinkMinimumBoundary @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.

42476 LegPaymentStreamLinkNumberOfDataSeries @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.

42477 LegPaymentStreamVarianceUnadjustedCap @VarncCap N

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

42478 LegPaymentStreamRealizedVarianceMethod @RlzdVarncMeth N

Indicates which price to use to satisfy the boundary condition.

42479 LegPaymentStreamDaysAdjustmentIndicator @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.

42480 LegPaymentStreamNearestExchangeContractRefID @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.

42481 LegPaymentStreamVegaNotionalAmount @VegaNotlAmt N

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