Cap/Floor

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Cap & Floor

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

GIA_IRD_CapFloor_LastResetDate

Returns the last reset date of the reference interest rate.

GIA_IRD_CapFloor_LastResetDate(EfDate, EDate, IndOpPeriod, DR, VDate)

Returns: Last reset date of the reference interest rate

ArgumentUseDescription
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
IndOpPeriodRequiredThe term of Caplets/Floorlets in Cap/Floor option (Annual, SemiAnnual, Quarterly, Monthly)
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
VDateRequiredThe value date.

See also: GIA_IRD_CapFloor_Risk, GIA_IRD_CapFloor_Value

GIA_IRD_CapFloor_Risk

Returns the risk measures (DV01, Vega, Theta) of a cap/floor option, given flat volatility.

GIA_IRD_CapFloor_Risk(OptionType, Notional, EfDate, EDate, Strike, IndOpPeriod, DaysCF, LR, DR, Vol, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, RM, [WhichVol])

Returns: Risk measures (DV01, Vega, Theta) of a cap/floor option

ArgumentUseDescription
OptionTypeRequiredThe option type (Cap, Floor)
NotionalRequiredThe notional amount.
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
StrikeRequiredThe option's strike price.
IndOpPeriodRequiredThe term of Caplets/Floorlets in Cap/Floor option (Annual, SemiAnnual, Quarterly, Monthly)
DaysCFRequiredThe time basis in the cash flow calculation (act/360, act/365, act/act, 30E/360, 30I/360)
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
VolRequiredThe volatility of the underlying asset.
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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
VDateRequiredThe value date.
SDateRequiredThe spot date.
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)
RMRequiredThe risk measure type (DV01, Vega, Theta)
WhichVolOptional, default logNormalThe type of volatility (Lognormal, Normal)

See also: GIA_IRD_CapFloor_LastResetDate, GIA_IRD_CapFloor_Value

GIA_IRD_CapFloor_Value

Returns the value of a cap/floor option, given flat volatility.

GIA_IRD_CapFloor_Value(OptionType, Notional, EfDate, EDate, Strike, IndOpPeriod, DaysCF, LR, DR, Vol, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, [WhichVol])

Returns: Value of a cap/floor option

ArgumentUseDescription
OptionTypeRequiredThe option type (Cap, Floor)
NotionalRequiredThe notional amount.
EfDateRequiredThe effective date.
EDateRequiredThe expiry date.
StrikeRequiredThe option's strike price.
IndOpPeriodRequiredThe term of Caplets/Floorlets in Cap/Floor option (Annual, SemiAnnual, Quarterly, Monthly)
DaysCFRequiredThe time basis in the cash flow calculation (act/360, act/365, act/act, 30E/360, 30I/360)
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
VolRequiredThe volatility of the underlying asset.
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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
VDateRequiredThe value date.
SDateRequiredThe spot date.
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)
WhichVolOptional, default logNormalThe type of volatility (Lognormal, Normal)

See also: GIA_IRD_CapFloor_LastResetDate, GIA_IRD_CapFloor_Risk