Option on a Fixed Coupon Bond with even principal payments

Last updated 9 November 2026

Function reference › Bonds › Bond Options

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

GIA_Bonds_OptionFixedAmortEven_RiskFromCurve

Returns the risk of a European option on an amortizing bond generating periodic principal and fixed coupon payments, given an interest rate curve for discounting future cash flows.

GIA_Bonds_OptionFixedAmortEven_RiskFromCurve(OptionType, Strike, Vol, OptionEDate, FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, VDate, Comp, Days, Interp, RM, [StartTerm], [EndTerm])

Returns: Risk of a European option on an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
StrikeRequiredThe option's strike price.
VolRequiredThe volatility of the underlying bond's price
OptionEDateRequiredThe option's expiry date.
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CRateRequiredThe bond's coupon rate.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
StartAccrDateRequiredThe start date of the bond's first accrual period.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
NPPDRequiredThe next principal payment date.
MDateRequiredThe bond's maturity date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
DaysCouponRequiredThe time basis for the accrual period calculation (act/360, act/365, act/act, 30E/360, 30I/360)
ExDaysRequiredThe number of days before coupon payment, during which the bond buyer is not entitled to receive the coupon.
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.
VDateRequiredThe value 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, MacaulayDuration, ModifiedDuration, Convexity, KR01, BucketDV01, KRDuration, BucketDuration)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_Bonds_OptionFixedAmortEven_RiskFromYield, GIA_Bonds_OptionFixedAmortEven_ValueFromCurve, GIA_Bonds_OptionFixedAmortEven_ValueFromYield

GIA_Bonds_OptionFixedAmortEven_RiskFromYield

Returns the risk of a European option on an amortizing bond generating periodic principal and fixed coupon payments, given a single interest rate for discounting future cash flows.

GIA_Bonds_OptionFixedAmortEven_RiskFromYield(OptionType, Strike, Vol, InterestRate, OptionEDate, FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Yield, VDate, Comp, Days, RM)

Returns: Risk of a European option on an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
StrikeRequiredThe option's strike price.
VolRequiredThe volatility of the underlying bond's price
InterestRateRequiredThe interest rate.
OptionEDateRequiredThe option's expiry date.
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CRateRequiredThe bond's coupon rate.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
StartAccrDateRequiredThe start date of the bond's first accrual period.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
NPPDRequiredThe next principal payment date.
MDateRequiredThe bond's maturity date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
DaysCouponRequiredThe time basis for the accrual period calculation (act/360, act/365, act/act, 30E/360, 30I/360)
ExDaysRequiredThe number of days before coupon payment, during which the bond buyer is not entitled to receive the coupon.
YieldRequiredThe flat discounting interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, Convexity, KR01, BucketDV01, KRDuration, BucketDuration)

See also: GIA_Bonds_OptionFixedAmortEven_RiskFromCurve, GIA_Bonds_OptionFixedAmortEven_ValueFromCurve, GIA_Bonds_OptionFixedAmortEven_ValueFromYield

GIA_Bonds_OptionFixedAmortEven_ValueFromCurve

Returns the value of a European option on an amortizing bond generating periodic principal and fixed coupon payments, given an interest rate curve for discounting future cash flows.

GIA_Bonds_OptionFixedAmortEven_ValueFromCurve(OptionType, Strike, Vol, OptionEDate, FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, VDate, Comp, Days, Interp)

Returns: Value of a European option on an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
StrikeRequiredThe option's strike price.
VolRequiredThe volatility of the underlying bond's price
OptionEDateRequiredThe option's expiry date.
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CRateRequiredThe bond's coupon rate.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
StartAccrDateRequiredThe start date of the bond's first accrual period.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
NPPDRequiredThe next principal payment date.
MDateRequiredThe bond's maturity date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
DaysCouponRequiredThe time basis for the accrual period calculation (act/360, act/365, act/act, 30E/360, 30I/360)
ExDaysRequiredThe number of days before coupon payment, during which the bond buyer is not entitled to receive the coupon.
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.
VDateRequiredThe value 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)

See also: GIA_Bonds_OptionFixedAmortEven_RiskFromCurve, GIA_Bonds_OptionFixedAmortEven_RiskFromYield, GIA_Bonds_OptionFixedAmortEven_ValueFromYield

GIA_Bonds_OptionFixedAmortEven_ValueFromYield

Returns the value of a European option on an amortizing bond generating periodic principal and fixed coupon payments, given a single interest rate for discounting future cash flows.

GIA_Bonds_OptionFixedAmortEven_ValueFromYield(OptionType, Strike, Vol, InterestRate, OptionEDate, FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Yield, VDate, Comp, Days)

Returns: Value of a European option on an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
StrikeRequiredThe option's strike price.
VolRequiredThe volatility of the underlying bond's price
InterestRateRequiredThe interest rate.
OptionEDateRequiredThe option's expiry date.
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CRateRequiredThe bond's coupon rate.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
StartAccrDateRequiredThe start date of the bond's first accrual period.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
NPPDRequiredThe next principal payment date.
MDateRequiredThe bond's maturity date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
DaysCouponRequiredThe time basis for the accrual period calculation (act/360, act/365, act/act, 30E/360, 30I/360)
ExDaysRequiredThe number of days before coupon payment, during which the bond buyer is not entitled to receive the coupon.
YieldRequiredThe flat discounting interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)

See also: GIA_Bonds_OptionFixedAmortEven_RiskFromCurve, GIA_Bonds_OptionFixedAmortEven_RiskFromYield, GIA_Bonds_OptionFixedAmortEven_ValueFromCurve