Bond Yield Calculator

Enter a bond's face value, coupon rate, market price, and maturity to instantly calculate its yield to maturity and current yield.

Bond Parameters

Enter bond parameters and click Calculate Yield

Copied!

Summary

Enter a bond's face value, coupon rate, market price, and maturity to instantly calculate its yield to maturity and current yield.

How it works

  1. Enter the bond face value (par value), typically $1,000.
  2. Enter the annual coupon rate as a percentage (e.g. 5 for 5%).
  3. Enter the current market price of the bond.
  4. Set the years to maturity and choose annual or semi-annual coupon frequency.
  5. Click "Calculate" — YTM is solved via bisection iteration and current yield is computed directly.
  6. Review the result panel showing YTM, current yield, coupon payment, and bond status.

Use cases

  • Comparing yields across bonds with different prices and maturities.
  • Verifying a broker-quoted YTM against an independent calculation.
  • Deciding whether a premium or discount bond offers better value.
  • Screening bonds to build a fixed-income ladder.
  • Teaching the relationship between bond price and yield.
  • Quick yield check before executing a trade.

Frequently Asked Questions

Last updated: 2026-07-01 · Reviewed by Nham Vu