Zero Coupon Inflation Swap (pay inflation – receive nominal)

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_ZCSwapInflationNominal_Price

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

GIA_IND_ZCSwapInflationNominal_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 inflation linked and the receive leg is nominal, 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_ZCSwapInflationNominal_Risk, GIA_IND_ZCSwapInflationNominal_Value

GIA_IND_ZCSwapInflationNominal_Risk

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

GIA_IND_ZCSwapInflationNominal_Risk(Notional, EfDate, EDate, DR, BCPI, DaysP, RateR, 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 inflation linked and the receive leg is nominal

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)
BCPIRequiredThe CPI level at the inception of the deal.
DaysPRequiredThe time basis in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateRRequiredThe interest rate of the receive leg.
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_ZCSwapInflationNominal_Price, GIA_IND_ZCSwapInflationNominal_Value

GIA_IND_ZCSwapInflationNominal_Value

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

GIA_IND_ZCSwapInflationNominal_Value(Notional, EfDate, EDate, DR, BCPI, DaysP, RateR, 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 inflation linked and the receive leg is nominal

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)
BCPIRequiredThe CPI level at the inception of the deal.
DaysPRequiredThe time basis in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateRRequiredThe interest rate of the receive leg.
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_ZCSwapInflationNominal_Price, GIA_IND_ZCSwapInflationNominal_Risk