OIS Swaption

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Swaption

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

GIA_IRD_SwaptionOIS_Risk

Returns the risk measures (DV01, Vega, Theta, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an OIS swaption, given flat volatility.

GIA_IRD_SwaptionOIS_Risk(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, LR, EfDateFl, CFrFl, DaysFl, Vol, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, Comp, Days, Interp, RM, StartTerm, EndTerm, WhichVol, ApproxType)

Returns: Risk measures (DV01, Vega, Theta, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an OIS swaption

ArgumentUseDescription
OptionTypeRequiredThe option type (Payer, Receiver)
NotionalRequiredThe notional amount.
EDateOptionRequiredThe expiry date of the swaption.
EDateSwapRequiredThe expiry date of the underlying IRS.
StrikeRequiredThe option's strike price.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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, KR01, KRDuration, BucketDV01, BucketDuration)
StartTermRequiredThe starting term for Bucket and Key Rate measures.
EndTermRequiredThe ending term for Bucket and Key Rate measures.
WhichVolRequiredThe type of volatility (Lognormal, Normal)
ApproxTypeRequiredThe floating leg approximation method (None, DFRatio)

See also: GIA_IRD_SwaptionOIS_RiskFromCube, GIA_IRD_SwaptionOIS_Value, GIA_IRD_SwaptionOIS_ValueFromCube

GIA_IRD_SwaptionOIS_RiskFromCube

Returns the risk measures (DV01, Vega, Theta) of an OIS swaption, given volatility cube.

GIA_IRD_SwaptionOIS_RiskFromCube(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, LR, EfDateFl, CFrFl, DaysFl, VolCube, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, Comp, Days, Interp, RM, StartTerm, EndTerm, WhichVol, ApproxType)

Returns: Risk measures (DV01, Vega, Theta) of an OIS swaption

ArgumentUseDescription
OptionTypeRequiredThe option type (Payer, Receiver)
NotionalRequiredThe notional amount.
EDateOptionRequiredThe expiry date of the swaption.
EDateSwapRequiredThe expiry date of the underlying IRS.
StrikeRequiredThe option's strike price.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
VolCubeRequiredThe volatility cube 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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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, KR01, KRDuration, BucketDV01, BucketDuration)
StartTermRequiredThe starting term for Bucket and Key Rate measures.
EndTermRequiredThe ending term for Bucket and Key Rate measures.
WhichVolRequiredThe type of volatility (Lognormal, Normal)
ApproxTypeRequiredThe floating leg approximation method (None, DFRatio)

See also: GIA_IRD_SwaptionOIS_Risk, GIA_IRD_SwaptionOIS_Value, GIA_IRD_SwaptionOIS_ValueFromCube

GIA_IRD_SwaptionOIS_Value

Returns the value of an OIS swaption, given flat volatility.

GIA_IRD_SwaptionOIS_Value(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, LR, EfDateFl, CFrFl, DaysFl, Vol, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, Comp, Days, Interp, WhichVol, ApproxType)

Returns: Value of an OIS swaption

ArgumentUseDescription
OptionTypeRequiredThe option type (Payer, Receiver)
NotionalRequiredThe notional amount.
EDateOptionRequiredThe expiry date of the swaption.
EDateSwapRequiredThe expiry date of the underlying IRS.
StrikeRequiredThe option's strike price.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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)
WhichVolRequiredThe type of volatility (Lognormal, Normal)
ApproxTypeRequiredThe floating leg approximation method (None, DFRatio)

See also: GIA_IRD_SwaptionOIS_Risk, GIA_IRD_SwaptionOIS_RiskFromCube, GIA_IRD_SwaptionOIS_ValueFromCube

GIA_IRD_SwaptionOIS_ValueFromCube

Returns the value of an OIS swaption, given volatility cube.

GIA_IRD_SwaptionOIS_ValueFromCube(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, LR, EfDateFl, CFrFl, DaysFl, VolCube, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, Comp, Days, Interp, WhichVol, ApproxType)

Returns: Value of an OIS swaption

ArgumentUseDescription
OptionTypeRequiredThe option type (Payer, Receiver)
NotionalRequiredThe notional amount.
EDateOptionRequiredThe expiry date of the swaption.
EDateSwapRequiredThe expiry date of the underlying IRS.
StrikeRequiredThe option's strike price.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
VolCubeRequiredThe volatility cube 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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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)
WhichVolRequiredThe type of volatility (Lognormal, Normal)
ApproxTypeRequiredThe floating leg approximation method (None, DFRatio)

See also: GIA_IRD_SwaptionOIS_Risk, GIA_IRD_SwaptionOIS_RiskFromCube, GIA_IRD_SwaptionOIS_Value