Bond Yield Calculator

Calculate bond yield from your own entered figures.

Loading calculator…

Currency: Amounts are calculated in the currency you select; this site does not convert between currencies and does not use live exchange rates.

What this tool does

Calculate bond yield from your own entered figures. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.

How to use the Bond Yield Calculator

  1. Enter or select face value.
  2. Enter or select current price.
  3. Enter or select annual coupon rate (%).
  4. Enter or select years to maturity.
  5. Enter or select coupon payments per year.
  6. Read the calculated result; change any measurement to compare alternatives.

Formula

YTM solves price = coupon per period × (1 − (1 + y/m)^−(m·years))/(y/m) + face/(1 + y/m)^(m·years) for y (bisection); current yield = annual coupon ÷ price
face
Face value
price
Current price
coupon
Annual coupon rate (%)
years
Years to maturity
freq
Coupon payments per year

YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.

Worked example

For bond yield calculator, the following measurements illustrate the exact method: Face value: 1000; Current price: 950; Annual coupon rate (%): 5; Years to maturity: 10; Coupon payments per year: 2.

Inputs

  • Face value1000
  • Current price950
  • Annual coupon rate (%)5
  • Years to maturity10
  • Coupon payments per year2

Result

  • Yield to maturity (YTM)5.66%
  • Current yield5.26%

Results explained

Yield to maturity (YTM)
Yield to maturity (YTM) from the formula above. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
Current yield
Current yield from the formula above. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.

Frequently asked questions

YTM solves price = coupon per period × (1 − (1 + y/m)^−(m·years))/(y/m) + face/(1 + y/m)^(m·years) for y (bisection); current yield = annual coupon ÷ price

YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.

No. All numbers are entered by you or come from the dated reference table shown on this page; calculations run locally.

This is an estimate, not financial, tax or legal advice. Verify the inputs and output with official sources and a qualified professional.

Check period consistency, currency, percentage inputs and the assumptions: YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.