Floating Coupon Swap-like Amortizing Bond

Last updated 9 November 2026

Function reference › Bonds › Floating Coupon Bonds

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

GIA_Bonds_FloaterAmortSpecified_AccruedInterest

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

GIA_Bonds_FloaterAmortSpecified_AccruedInterest(FaceValue, CFr, Sp, LR, StartAccrDate, FPPD, PFr, PPP, MDate, DR, DaysCoupon, ExDays, SDate)

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

ArgumentUseDescription
FaceValueRequiredThe bond's face value.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
SpRequiredThe floater's spread, expressed in basis points.
LRRequiredThe last reset rate of the floater's reference interest rate.
StartAccrDateRequiredThe start date of the bond's first accrual period.
FPPDRequiredThe first principal payment date.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly, Single, Biennial)
PPPRequiredThe percent of the principal in each payment.
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_FloaterAmortSpecified_CarryRollDown, GIA_Bonds_FloaterAmortSpecified_LastResetDate, GIA_Bonds_FloaterAmortSpecified_Risk, GIA_Bonds_FloaterAmortSpecified_Value

GIA_Bonds_FloaterAmortSpecified_CarryRollDown

Returns the carry or roll-down of an amortizing bond generating periodic principal and floating coupon payments, given interest rate curves for discounting future cash flows and for calculating forward interest rates.

GIA_Bonds_FloaterAmortSpecified_CarryRollDown(FaceValue, CFr, Sp, LR, StartAccrDate, FPPD, PFr, PPP, MDate, HDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, FCurveDates, FCurveRates, SDate, CountAccrual, Comp, Days, Interp, MT)

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

ArgumentUseDescription
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
SpRequiredThe floater's spread, expressed in basis points.
LRRequiredThe last reset rate of the floater's reference interest rate.
StartAccrDateRequiredThe start date of the bond's first accrual period.
FPPDRequiredThe first principal payment date.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
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.
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.
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)
MTRequiredThe measure type. (Carry, Roll-down)

See also: GIA_Bonds_FloaterAmortSpecified_AccruedInterest, GIA_Bonds_FloaterAmortSpecified_LastResetDate, GIA_Bonds_FloaterAmortSpecified_Risk, GIA_Bonds_FloaterAmortSpecified_Value

GIA_Bonds_FloaterAmortSpecified_LastResetDate

Returns the last reset date of the reference interest rate.

GIA_Bonds_FloaterAmortSpecified_LastResetDate(MDate, StartAccrDate, CFr, DR, SDate)

Returns: Last reset date of the reference interest rate

ArgumentUseDescription
MDateRequiredThe bond's maturity date.
StartAccrDateRequiredThe start date of the bond's first accrual period.
CFrRequiredThe frequency of coupons (Annual, SemiAnnual, Quarterly, Monthly)
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
SDateRequiredThe settlement date.

See also: GIA_Bonds_FloaterAmortSpecified_AccruedInterest, GIA_Bonds_FloaterAmortSpecified_CarryRollDown, GIA_Bonds_FloaterAmortSpecified_Risk, GIA_Bonds_FloaterAmortSpecified_Value

GIA_Bonds_FloaterAmortSpecified_Risk

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an amortizing bond generating periodic principal and floating coupon payments, given interest rate curves for discounting future cash flows and for calculating forward interest rates.

GIA_Bonds_FloaterAmortSpecified_Risk(FaceValue, CFr, Sp, LR, StartAccrDate, FPPD, PFr, PPP, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, FCurveDates, FCurveRates, SDate, Comp, Days, Interp, RM, [StartTerm], [EndTerm])

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

ArgumentUseDescription
FaceValueRequiredThe bond's face value.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
SpRequiredThe floater's spread, expressed in basis points.
LRRequiredThe last reset rate of the floater's reference interest rate.
StartAccrDateRequiredThe start date of the bond's first accrual period.
FPPDRequiredThe first principal payment date.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly, Single, Biennial)
PPPRequiredThe percent of the principal in each payment.
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.
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.
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)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_Bonds_FloaterAmortSpecified_AccruedInterest, GIA_Bonds_FloaterAmortSpecified_CarryRollDown, GIA_Bonds_FloaterAmortSpecified_LastResetDate, GIA_Bonds_FloaterAmortSpecified_Value

GIA_Bonds_FloaterAmortSpecified_Value

Returns the value (Clean, Dirty) of an amortizing bond generating periodic principal and floating coupon payments, given interest rate curves for discounting future cash flows and for calculating forward interest rates.

GIA_Bonds_FloaterAmortSpecified_Value(FaceValue, CFr, Sp, LR, StartAccrDate, FPPD, PFr, PPP, MDate, DR, DaysCoupon, ExDays, DCurveDates, DCurveRates, FCurveDates, FCurveRates, SDate, Comp, Days, Interp, ValueType)

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

ArgumentUseDescription
FaceValueRequiredThe bond's face value. For a long position, the sign is positive, and for a short position, it is negative.
CFrRequiredThe frequency of the bond's coupon payments (Annual, SemiAnnual, Quarterly, Monthly)
SpRequiredThe floater's spread, expressed in basis points.
LRRequiredThe last reset rate of the floater's reference interest rate.
StartAccrDateRequiredThe start date of the bond's first accrual period.
FPPDRequiredThe first principal payment date.
PFrRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly, Single, Biennial)
PPPRequiredThe percent of the principal in each payment.
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.
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.
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)

See also: GIA_Bonds_FloaterAmortSpecified_AccruedInterest, GIA_Bonds_FloaterAmortSpecified_CarryRollDown, GIA_Bonds_FloaterAmortSpecified_LastResetDate, GIA_Bonds_FloaterAmortSpecified_Risk