Skip to content
Investments

Bond Calculator

Calculate bond price or Yield to Maturity (YTM) based on face value, coupon rate, and payment frequency.

Report tool

Understanding bond valuation and fixed income pricing

A bond is a fixed income debt security issued by corporations, municipalities, and sovereign governments to raise capital. When you buy a bond, you act as the lender, providing upfront principal to the issuer in exchange for contractual periodic interest payments (coupons) and the return of the face value (par value) at maturity.

Bond valuation determines the fair present value of these guaranteed contractual cash flows based on prevailing market interest rates. To calculate isolated periodic coupon disbursements across varying frequencies, use our coupon payment calculator, or determine fair value directly from coupon cash flows and required yields with our bond price calculator. When comparing tax-exempt municipal bonds against taxable corporate debt, convert muni yields to a taxable benchmark with our taxable equivalent yield calculator. If you are evaluating default risk premiums on corporate debt over benchmark Treasuries, analyze yield spreads in basis points with our credit spread calculator. You can also examine compound growth across asset classes with our average return calculator, or analyze short-term zero-coupon Treasury bills using our bank discount calculator.

Core mathematical formulas in bond valuation

Bond pricing relies on discounted cash flow (DCF) principles, separating future returns into an annuity stream of periodic coupon payments plus a lump-sum par value repayment at maturity.

1. Bond pricing formula

Given face value FF, annual coupon rate cc, payment frequency mm, annual Yield to Maturity yy, and years to maturity tt, the total number of compounding periods is n=t×mn = t \times m and the periodic coupon payment is C=F×(c/m)C = F \times (c / m).

Using periodic discount rate r=y/mr = y / m, the theoretical bond price PP is:

P=∑k=1nC(1+r)k+F(1+r)n=C[1−(1+r)−nr]+F(1+r)nP = \sum_{k=1}^{n} \frac{C}{(1 + r)^k} + \frac{F}{(1 + r)^n} = C \left[ \frac{1 - (1 + r)^{-n}}{r} \right] + \frac{F}{(1 + r)^n}

The first term represents the present value of all scheduled coupon disbursements, while the second term represents the present value of the face value returned on the maturity date.

2. Yield to Maturity (YTM) and Current Yield

Yield to Maturity (YTM) is the total annualized internal rate of return (IRR) anticipated on a bond if it is held until maturity and all coupon payments are reinvested at that same yield. If you want to evaluate annual cash income relative to purchase price without holding-period assumptions, you can use our bond current yield calculator:

Current Yield=Annual Coupon PaymentBond Market Price=C×mP\text{Current Yield} = \frac{\text{Annual Coupon Payment}}{\text{Bond Market Price}} = \frac{C \times m}{P}

To account for intra-year compounding across semi-annual, quarterly, or monthly schedules, the Effective Annual Yield (EAY) is computed as:

EAY=(1+ym)m−1\text{EAY} = \left( 1 + \frac{y}{m} \right)^m - 1

3. Macaulay Duration and Modified Duration

Duration quantifies the interest rate sensitivity of a bond. Macaulay Duration (DmacD_{\text{mac}}) calculates the weighted-average time (in years) required for an investor to recoup the bond purchase price through coupon payments and principal redemption:

Dmac=1P[∑k=1n(k/m)⋅C(1+r)k+(n/m)⋅F(1+r)n]D_{\text{mac}} = \frac{1}{P} \left[ \sum_{k=1}^{n} \frac{(k / m) \cdot C}{(1 + r)^k} + \frac{(n / m) \cdot F}{(1 + r)^n} \right]

Modified Duration (DmodD_{\text{mod}}) directly estimates the percentage price change for a 1.00% (100 basis points) shift in market yields:

Dmod=Dmac1+r,ΔPP≈−Dmod×ΔyD_{\text{mod}} = \frac{D_{\text{mac}}}{1 + r}, \quad \frac{\Delta P}{P} \approx -D_{\text{mod}} \times \Delta y

For large interest rate movements, modified duration alone provides only a linear approximation; you can evaluate second-order curvature, Taylor series corrections, and convexity cushion effects with our bond convexity calculator. To convert small yield changes into exact dollar impacts (DV01), you can use our basis point calculator to track 1 bps to 100 bps movements.

Published worked example: 10-year corporate bond

Consider an investor evaluating a 10-year corporate bond with the following issuance specifications:

  • Face Value (Par): $1,000.00
  • Annual Coupon Rate: 6.00%
  • Payment Frequency: Semi-annual (m=2m = 2)
  • Tenure to Maturity: 10 years (n=20n = 20 periods)
  • Market Yield to Maturity (YTM): 8.00%

The step-by-step valuation proceeds as follows:

  1. Periodic Coupon Payment: C=$1,000×(0.06/2)=$30.00C = \$1,000 \times (0.06 / 2) = \$30.00 every 6 months.
  2. Periodic Yield Rate: r=0.08/2=0.04r = 0.08 / 2 = 0.04 (4.00% per semi-annual period).
  3. Present Value of Coupons: $30×[1−(1.04)−200.04]=$30×13.590326=$407.71\$30 \times \left[ \frac{1 - (1.04)^{-20}}{0.04} \right] = \$30 \times 13.590326 = \$407.71.
  4. Present Value of Par Value: $1,000(1.04)20=$1,0002.191123=$456.39\frac{\$1,000}{(1.04)^{20}} = \frac{\$1,000}{2.191123} = \$456.39.
  5. Theoretical Bond Market Price: $407.71+$456.39=$864.10\$407.71 + \$456.39 = \$864.10 (trading at 86.41% of par).
  6. Current Yield: $60.00$864.10=6.94%\frac{\$60.00}{\$864.10} = 6.94\%.
  7. Macaulay & Modified Duration: Macaulay duration equals 7.45 years, yielding a modified duration of 7.17%. If market yields rise by 1.00%, the bond price drops by approximately 7.17% (around $61.93).

Corporate issuers calculating their net borrowing cost after tax benefits can verify the financing expense with our after-tax cost of debt calculator, or analyze exchange execution costs with our bid-ask spread calculator.

Bond pricing dynamics: discount, premium, and par

The relationship between a bond coupon rate and the prevailing market Yield to Maturity dictates whether a bond trades at par, at a discount, or at a premium:

Par Bond (Coupon = YTM)

When the coupon rate matches current market yields, the bond price exactly equals its face value ($1,000). The current yield equals the coupon rate and YTM.

Discount Bond (Coupon < YTM)

When market interest rates rise above the coupon rate, the bond must trade below par value (e.g. $920) so its total return matches prevailing market opportunities.

Premium Bond (Coupon > YTM)

When market rates fall below the bond coupon rate, investors pay above par value (e.g. $1,080) to secure the higher periodic income stream.

Frequently asked questions

What is the difference between Coupon Rate, Current Yield, and YTM?
The coupon rate is the fixed annual interest rate stated on the bond certificate. The current yield is the annual coupon payment divided by the current bond market price. Yield to Maturity (YTM) is the comprehensive annualized return earned if the bond is purchased at current market price, held until maturity, and all coupons are reinvested at that same rate.
Why do bond prices move inversely to interest rates?
When prevailing market interest rates rise, newly issued bonds offer higher coupon payments. To remain competitive, existing bonds with lower fixed coupons must drop in market price so their overall yield matches the new market rate. Conversely, when market rates fall, older bonds with higher fixed coupons become more valuable and rise in price.
How does payment frequency affect bond pricing?
More frequent coupon payments (semi-annual or quarterly instead of annual) accelerate cash flow receipts to the investor. Because investors receive interest sooner, semi-annual compounding slightly increases the Effective Annual Yield (EAY) compared to a nominal annual rate.
What is the difference between Macaulay duration and Modified duration?
Macaulay duration measures the weighted-average time (in years) required to receive all cash flows from a bond. Modified duration adjusts Macaulay duration for the periodic yield, directly expressing the percentage change in bond price for each 100 basis points (1.00%) change in market yields.
What is the difference between clean price and dirty price?
The clean price is the quoted bond price excluding any interest accrued since the last coupon payment date. The dirty price (or invoice price) equals the clean price plus accrued interest, which is the actual cash amount the buyer pays the seller upon trade settlement.
What happens to bond prices as the maturity date approaches?
Through the financial phenomenon known as pull-to-par, the price of both premium and discount bonds steadily converges toward the bond face value ($1,000 par) as time to maturity approaches zero, assuming the issuer does not default.

Resources and references

The formulas and methods in this calculator were checked against these independent sources.