Swaption, amortizing

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Swaption

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

GIA_IRD_SwaptionAmort_Risk

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

GIA_IRD_SwaptionAmort_Risk(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, EfDateFl, CFrFl, DaysFl, Vol, FPPD, FrPP, PPP, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, RM, [StartTerm], [EndTerm], [WhichVol])

Returns: Risk measures (DV01, Vega, Theta, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an amortized 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.
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.
FPPDRequiredThe first date of the principal payment.
FrPPRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
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, KR01, KRDuration, BucketDV01, BucketDuration)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.
WhichVolOptional, default logNormalThe type of volatility (Lognormal, Normal)

See also: GIA_IRD_SwaptionAmort_RiskFromCube, GIA_IRD_SwaptionAmort_Value, GIA_IRD_SwaptionAmort_ValueFromCube

GIA_IRD_SwaptionAmort_RiskFromCube

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

GIA_IRD_SwaptionAmort_RiskFromCube(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, EfDateFl, CFrFl, DaysFl, VolCube, FPPD, FrPP, PPP, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, RM, [StartTerm], [EndTerm], [WhichVol])

Returns: Risk measures (DV01, Vega, Theta, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an amortized 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.
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.
FPPDRequiredThe first date of the principal payment.
FrPPRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
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, CubicSpline)
RMRequiredThe risk measure type (DV01, Vega, Theta, KR01, KRDuration, BucketDV01, BucketDuration)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.
WhichVolOptional, default NormalThe type of volatility (Lognormal, Normal)

See also: GIA_IRD_SwaptionAmort_Risk, GIA_IRD_SwaptionAmort_Value, GIA_IRD_SwaptionAmort_ValueFromCube

GIA_IRD_SwaptionAmort_Value

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

GIA_IRD_SwaptionAmort_Value(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, EfDateFl, CFrFl, DaysFl, Vol, FPPD, FrPP, PPP, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, [WhichVol])

Returns: Value of an amortized 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.
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.
FPPDRequiredThe first date of the principal payment.
FrPPRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
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_SwaptionAmort_Risk, GIA_IRD_SwaptionAmort_RiskFromCube, GIA_IRD_SwaptionAmort_ValueFromCube

GIA_IRD_SwaptionAmort_ValueFromCube

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

GIA_IRD_SwaptionAmort_ValueFromCube(OptionType, Notional, EDateOption, EDateSwap, Strike, DR, EfDateFix, CFrFix, DaysFix, Sp, EfDateFl, CFrFl, DaysFl, VolCube, FPPD, FrPP, PPP, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp, [WhichVol])

Returns: Value of an amortized 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.
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.
FPPDRequiredThe first date of the principal payment.
FrPPRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
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, CubicSpline)
WhichVolOptional, default NormalThe type of volatility (Lognormal, Normal)

See also: GIA_IRD_SwaptionAmort_Risk, GIA_IRD_SwaptionAmort_RiskFromCube, GIA_IRD_SwaptionAmort_Value