Fixed Coupon Bond with even principal payments

Last updated 9 November 2026

Function reference › Bonds › Fixed Coupon Bonds

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

GIA_Bonds_FixedAmortEven_AccruedInterest

Returns the accrued interest of an amortizing bond generating periodic principal and fixed coupon payments.

GIA_Bonds_FixedAmortEven_AccruedInterest(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, SDate)

Returns: Accrued interest of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
SDateRequiredThe settlement date.

See also: GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_CarryRollDown

Returns the carry or roll-down of an amortizing bond generating periodic principal and fixed coupon payments, given an interest rate curve for discounting future cash flows.

GIA_Bonds_FixedAmortEven_CarryRollDown(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, HDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, SDate, CountAccrual, Comp, Days, Interp, Spread, MT)

Returns: Carry or roll-down of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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.
HDateRequiredThe horizon 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.
SDateRequiredThe settlement date.
CountAccrualRequiredWhether the accrued but unpaid value of the last coupon is added to the carry. (Yes, No)
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)
SpreadRequiredThe spread (in basis points) that is added to the discounting curve
MTRequiredThe measure type. (Carry, Roll-down)

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_RiskFromCurve

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of a bond generating periodic principal and fixed coupon payments, given an interest rate curve for discounting future cash flows.

GIA_Bonds_FixedAmortEven_RiskFromCurve(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, RM, Spread, [StartTerm], [EndTerm])

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of a bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
SDateRequiredThe settlement 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)
SpreadRequiredThe spread (in basis points) that is added to the discounting curve
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_RiskFromPrice

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of an amortizing bond generating periodic principal and fixed coupon payments, given bond price.

GIA_Bonds_FixedAmortEven_RiskFromPrice(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Price, SDate, Comp, Days, ValueType, RM)

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
FaceValueRequiredThe bond's face value.
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, Biennial)
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.
PriceRequiredThe bond's price
SDateRequiredThe settlement 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)
ValueTypeRequiredBond price type (Clean, Dirty)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, Convexity)

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_RiskFromYield

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of an amortizing bond generating periodic principal and fixed coupon payments, given a single interest rate for discounting future cash flows.

GIA_Bonds_FixedAmortEven_RiskFromYield(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Yield, SDate, Comp, Days, RM)

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
SDateRequiredThe settlement 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)

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_ValueFromCurve

Returns the value (Clean, Dirty) of an amortizing bond generating periodic principal and fixed coupon payments, given an interest rate curve for discounting future cash flows.

GIA_Bonds_FixedAmortEven_ValueFromCurve(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, ValueType, Spread)

Returns: Value (Clean, Dirty) of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
SDateRequiredThe settlement 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)
ValueTypeRequiredBond price type (Clean, Dirty)
SpreadRequiredThe spread (in basis points) that is added to the discounting curve

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_ValueFromYield

Returns the value (Clean, Dirty) of an amortizing bond generating periodic principal and fixed coupon payments, given a single interest rate for discounting future cash flows.

GIA_Bonds_FixedAmortEven_ValueFromYield(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Yield, SDate, Comp, Days, ValueType)

Returns: Value (Clean, Dirty) of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
SDateRequiredThe settlement 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)
ValueTypeRequiredBond price type (Clean, Dirty)

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_YTM, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_YTM

Returns the yield to maturity of an amortizing bond generating periodic principal and fixed coupon payments, given its price.

GIA_Bonds_FixedAmortEven_YTM(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Value, SDate, Comp, Days, ValueType, Precision, InitialGuess)

Returns: Yield to maturity of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
ValueRequiredThe bond's price
SDateRequiredThe settlement 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)
ValueTypeRequiredBond price type (Clean, Dirty)
PrecisionRequiredThe absolute calculation precision.
InitialGuessRequiredThe initial guess for numerical YTM calculation.

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_Zspread

GIA_Bonds_FixedAmortEven_Zspread

Returns the Z-spread of an amortizing bond generating periodic principal and fixed coupon payments, given its value and zero interest rate curve for discounting future cash flows.

GIA_Bonds_FixedAmortEven_Zspread(FaceValue, CRate, CFr, StartAccrDate, PFr, NPPD, MDate, DR, DaysCoupon, ExDays, Value, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, ValueType, Precision, InitialGuess)

Returns: Z-spread of an amortizing bond generating periodic principal and fixed coupon payments

ArgumentUseDescription
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, Biennial)
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.
ValueRequiredThe bond's price
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.
SDateRequiredThe settlement 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)
ValueTypeRequiredBond price type (Clean, Dirty)
PrecisionRequiredThe absolute precision of internal bond value calculations.
InitialGuessRequiredThe initial guess for the numerical calculation of Z-spread.

See also: GIA_Bonds_FixedAmortEven_AccruedInterest, GIA_Bonds_FixedAmortEven_CarryRollDown, GIA_Bonds_FixedAmortEven_RiskFromCurve, GIA_Bonds_FixedAmortEven_RiskFromPrice, GIA_Bonds_FixedAmortEven_RiskFromYield, GIA_Bonds_FixedAmortEven_ValueFromCurve, GIA_Bonds_FixedAmortEven_ValueFromYield, GIA_Bonds_FixedAmortEven_YTM