Plan your future with our Retirement Budget Calculator

Bond Amortization Calculator

Generate a complete bond amortization schedule using the effective interest method. See how a bond's carrying value converges to face value over time, with period-by-period breakdowns of coupon payments, interest expense, and premium or discount amortization.
Loading...
Luis GonzalezCreated by Luis GonzalezLast updated:

How to Use This Calculator

  1. 1

    Enter Your Bond Details

    Input the face value (typically $1,000), annual coupon rate, yield to maturity (YTM), years to maturity, and select the payment frequency (annually, semi-annually, or quarterly).

  2. 2

    Review Results and Schedule

    The calculator displays three cards — Bond Price, Premium or Discount, and Total Interest Expense — plus an insights panel, carrying-value chart, and full amortization table.

Example Calculation

An analyst prices a 10-year $1,000 bond with a 5% coupon paid semi-annually at a 4% market yield.

Face Value

1000

Annual Coupon Rate

5

Yield to Maturity (YTM)

4

Years to Maturity

10

Payment Frequency

Semi-annually

Results

Bond Price

$1,081.76

Premium

$81.76

Total Interest Expense

$418.24

Insights card shows total coupon payments of $500.

Tips

Small YTM Shifts Have Big Price Impact

Raising the YTM from 4% to 4.25% on the same 10-year $1,000 bond drops the price from $1,081.76 to $1,060.58 — a $21.17 decline from just a 0.25% rate move.

Compare Premium vs. Discount Bonds

With a 5% coupon and 4% YTM the bond trades at an $81.76 premium. Flip the rates to a 3% coupon with 4% YTM and the bond trades at an $81.76 discount ($918.24), showing how coupon-rate positioning drives pricing.

Frequency Matters for Precision

Switching from semi-annual to quarterly payments on the same bond raises the price from $1,081.76 to $1,082.09 — a small but meaningful $0.33 difference that compounds across large portfolios.

Shorter Maturity Reduces Premium Exposure

A 5-year bond with the same 5% coupon and 4% YTM prices at $1,044.91 (premium of $44.91), nearly half the $81.76 premium on the 10-year bond, illustrating how maturity amplifies rate sensitivity.

The Present Value Formula Behind Bond Amortization

The core logic of bond amortization calculates the present value of all future cash flows. The periodic coupon payment is:

coupon payment = face value x (annual coupon rate / frequency)

The bond price sums the present value of coupons and face value:

bond price = [coupon x (1 - (1 + YTM/freq)^-n) / (YTM/freq)] + [face / (1 + YTM/freq)^n]

Where freq is payments per year and n is total periods (years x frequency).

Pricing a 10-Year Bond: Premium vs. Discount Example

Consider a $1,000 bond with a 5% coupon paid semi-annually over 10 years. The coupon payment is $25.00 per period across 20 total periods.

At 4% YTM (premium):

  • PV of coupons: $25 x [(1 - 1.02^-20) / 0.02] = $408.79
  • PV of face value: $1,000 / 1.02^20 = $672.97
  • Bond price: $1,081.76 (premium of $81.76)

At 6% YTM (discount):

  • PV of coupons: $25 x [(1 - 1.03^-20) / 0.03] = $371.94
  • PV of face value: $1,000 / 1.03^20 = $553.68
  • Bond price: $925.61 (discount of $74.39)

The $156.14 price difference shows how a 2% yield shift dramatically impacts valuation.

For evaluating investment returns across asset classes, try the ROI Calculator or the Yield to Maturity Calculator for deeper bond analysis.

Bond Formula Variants

Zero-coupon bonds eliminate coupon payments, simplifying to:

price = face value / (1 + YTM/freq)^n

Callable bonds require calculating yield to call (YTC) using the call price and time to first call date instead of face value and maturity. The approximation:

YTC = (coupon + (call price - market price) / years to call) / ((call price + market price) / 2)

This provides a more conservative return estimate for bonds trading at a premium when rates may decline.

Frequently Asked Questions

How is the bond price calculated?

The bond price is the present value of all future cash flows: Bond Price = Coupon x [(1 - (1 + YTM/freq)^-n) / (YTM/freq)] + Face / (1 + YTM/freq)^n. For a $1,000 bond with a 5% coupon, 4% YTM, and semi-annual payments over 10 years, the price is $1,081.76.

What is the difference between a bond's face value and its market price?

The face value ($1,000 typically) is repaid at maturity. The market price reflects what investors pay today based on interest rates and credit risk. A 5% coupon bond in a 4% yield environment prices at $1,081.76 — an $81.76 premium because its coupon exceeds the market rate.

How does payment frequency affect bond price?

More frequent payments slightly increase the present value because cash flows arrive sooner. The same $1,000 bond at 5% coupon and 4% YTM prices at $1,081.11 annually, $1,081.76 semi-annually, and $1,082.09 quarterly.

What happens to a bond's price if YTM increases?

Bond prices move inversely to yields. Raising the YTM from 4% to 6% on a 10-year $1,000 bond with a 5% coupon drops the price from $1,081.76 to $925.61 — a $156.14 decline. The total interest expense also rises from $418.24 to $574.39.

What does the amortization schedule show?

Each row breaks a coupon payment into interest expense and amortization. For the default bond, period 1 shows a $25.00 coupon split into $21.64 interest expense and $3.36 premium amortization, reducing the carrying value from $1,081.76 to $1,078.39. By period 20 the carrying value reaches exactly $1,000.

How do I interpret premium vs. discount amortization?

A premium bond (coupon > YTM) has carrying value that decreases each period toward face value. A discount bond (coupon < YTM) has carrying value that increases. In both cases, amortization ensures the carrying value equals the face value at maturity — this is the effective interest method required under GAAP and IFRS.