Option on a Bond Future

Last updated 9 November 2026

Function reference › Bonds › Bond Options

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

GIA_Bonds_OptionFuture_RiskFromCurve

Returns the risk of a European option on a bond future, given an interest rate curve for discounting future cash flows.

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

Returns: Risk of a European option on a bond future

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.
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_OptionFuture_RiskFromYield, GIA_Bonds_OptionFuture_ValueFromCurve, GIA_Bonds_OptionFuture_ValueFromYield

GIA_Bonds_OptionFuture_RiskFromYield

Returns the risk of a European option on a bond future, given a single interest rate for discounting future cash flows.

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

Returns: Risk of a European option on a bond future

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.
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_OptionFuture_RiskFromCurve, GIA_Bonds_OptionFuture_ValueFromCurve, GIA_Bonds_OptionFuture_ValueFromYield

GIA_Bonds_OptionFuture_ValueFromCurve

Returns the price of a European option on a bond future, given an interest rate curve for discounting future cash flows.

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

Returns: Price of a European option on a bond future

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.
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_OptionFuture_RiskFromCurve, GIA_Bonds_OptionFuture_RiskFromYield, GIA_Bonds_OptionFuture_ValueFromYield

GIA_Bonds_OptionFuture_ValueFromYield

Returns the price of a European option on a bond future, given a single interest rate for discounting future cash flows.

GIA_Bonds_OptionFuture_ValueFromYield(OptionType, Strike, Vol, OptionEDate, FaceValue, CRate, CFr, StartAccrDate, MDate, DR, DaysCoupon, ExDays, Yield, VDate, Comp, Days)

Returns: Price of a European option on a bond future

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.
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_OptionFuture_RiskFromCurve, GIA_Bonds_OptionFuture_RiskFromYield, GIA_Bonds_OptionFuture_ValueFromCurve