Zero Coupon Inflation Swap (pay nominal – receive inflation)

Last updated 9 November 2026

Function reference › Inflation Derivatives › Zero Coupon Inflation Swap

3 GIAnalyzer functions for Excel. Optional arguments are shown in [brackets].

GIA_IND_ZCSwapNominalInflation_Price

Returns the interest rate in the nominal leg of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked, whose value is zero.

GIA_IND_ZCSwapNominalInflation_Price(EfDate, EDate, DR, DaysP, BCPI, DaysR, DCurveDates, DCurveRates, CPICurveDates, CPICurveRates, Season, VDate, SDate, LagV, LagT, Comp, Days, Interp, CouponTerm)

Returns: Interest rate in the nominal leg of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked, whose value is zero

ArgumentUseDescription
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
DaysPRequiredThe time basis in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
BCPIRequiredThe CPI level at the inception of the deal.
DaysRRequiredThe time basis in the receive leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
DCurveDatesRequiredThe array of dates in the interest rate curve used for discounting cash flows.
DCurveRatesRequiredThe array of rates in the interest rate curve used for discounting cash flows.
CPICurveDatesRequiredThe array of dates in the expected CPI curve. The first date has to be equal to the value date.
CPICurveRatesRequiredThe array of rates in the expected CPI curve. The first rate has to be equal to the last published CPI before this date.
SeasonRequiredAn array of 12 numbers, each of which represents the difference between the average monthly inflation rate and the inflation rate in the specific month.
VDateRequiredThe value date.
SDateRequiredThe spot date.
LagVRequiredThe difference in months between the month of the value date and the last month included in the latest CPI. See the documentation for full description.
LagTRequiredThe difference in months between the month of the target date and the last month included in the latest CPI. See the documentation for full description.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
CouponTermRequiredThe coupon rate periodicity (Annual, Total)

See also: GIA_IND_ZCSwapNominalInflation_Risk, GIA_IND_ZCSwapNominalInflation_Value

GIA_IND_ZCSwapNominalInflation_Risk

Returns the risk measures of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked.

GIA_IND_ZCSwapNominalInflation_Risk(Notional, EfDate, EDate, DR, RateP, DaysP, BCPI, DaysR, DCurveDates, DCurveRates, CPICurveDates, CPICurveRates, Season, VDate, SDate, LagV, LagT, NE, Comp, Days, Interp, OT, RM, [StartTerm], [EndTerm])

Returns: Risk measures of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked

ArgumentUseDescription
NotionalRequiredThe notional amount.
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
RatePRequiredThe interest rate of the pay leg.
DaysPRequiredThe time basis in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
BCPIRequiredThe CPI level at the inception of the deal.
DaysRRequiredThe time basis in the receive leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
DCurveDatesRequiredThe array of dates in the interest rate curve used for discounting cash flows.
DCurveRatesRequiredThe array of rates in the interest rate curve used for discounting cash flows.
CPICurveDatesRequiredThe array of dates in the expected CPI curve. The first date has to be equal to the value date.
CPICurveRatesRequiredThe array of rates in the expected CPI curve. The first rate has to be equal to the last published CPI before this date.
SeasonRequiredAn array of 12 numbers, each of which represents the difference between the average monthly inflation rate and the inflation rate in the specific month.
VDateRequiredThe value date.
SDateRequiredThe spot date.
LagVRequiredThe difference in months between the month of the value date and the last month included in the latest CPI. See the documentation for full description.
LagTRequiredThe difference in months between the month of the target date and the last month included in the latest CPI. See the documentation for full description.
NERequiredWhether the notional amount is being exchanged at the expiry. (Yes, No)
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)
RMRequiredThe risk measure type (DV01, CPI01, KR01, KCPI01)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_IND_ZCSwapNominalInflation_Price, GIA_IND_ZCSwapNominalInflation_Value

GIA_IND_ZCSwapNominalInflation_Value

Returns the value of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked.

GIA_IND_ZCSwapNominalInflation_Value(Notional, EfDate, EDate, DR, RateP, DaysP, BCPI, DaysR, DCurveDates, DCurveRates, CPICurveDates, CPICurveRates, Season, VDate, SDate, LagV, LagT, NE, Comp, Days, Interp, OT, CouponTerm)

Returns: Value of a zero coupon inflation swap in which the pay leg is nominal and the receive leg is inflation linked

ArgumentUseDescription
NotionalRequiredThe notional amount.
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
RatePRequiredThe interest rate of the pay leg.
DaysPRequiredThe time basis in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
BCPIRequiredThe CPI level at the inception of the deal.
DaysRRequiredThe time basis in the receive leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
DCurveDatesRequiredThe array of dates in the interest rate curve used for discounting cash flows.
DCurveRatesRequiredThe array of rates in the interest rate curve used for discounting cash flows.
CPICurveDatesRequiredThe array of dates in the expected CPI curve. The first date has to be equal to the value date.
CPICurveRatesRequiredThe array of rates in the expected CPI curve. The first rate has to be equal to the last published CPI before this date.
SeasonRequiredAn array of 12 numbers, each of which represents the difference between the average monthly inflation rate and the inflation rate in the specific month.
VDateRequiredThe value date.
SDateRequiredThe spot date.
LagVRequiredThe difference in months between the month of the value date and the last month included in the latest CPI. See the documentation for full description.
LagTRequiredThe difference in months between the month of the target date and the last month included in the latest CPI. See the documentation for full description.
NERequiredWhether the notional amount is being exchanged at the expiry. (Yes, No)
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)
CouponTermRequiredThe coupon rate periodicity (Annual, Total)

See also: GIA_IND_ZCSwapNominalInflation_Price, GIA_IND_ZCSwapNominalInflation_Risk