Skip to content
RK Calculator
Menu

Bond Yield Calculator

Find a bond's yield to maturity and current yield from its price, face value, coupon and years to maturity.

Change the values and press Calculate to work out your own figures.

Enter the face value, coupon, price and years.

About face valuePaid back at maturity (par).
About annual couponA percent of face value, or an amount a year.
About coupon isHow the coupon is given.
About coupons paidHow often the coupon is paid.
About bond priceWhat the bond costs now.
About years to maturityTime left until the face value is repaid.
About currencyChanges how amounts are shown, not the math; your choice is remembered on this device.
Result
Yield to maturity
13.8052%
Current yield
12.5%
Approximate YTM
13.3333%

Bought at $800.0000 and held to maturity, the bond yields 13.8052% a year.

Show the working
  1. yield: the rate at which the coupons and face value are worth the price (solved by bisection)
  2. approximate YTM = (coupon + (face − price) ÷ years) ÷ ((face + price) ÷ 2)

How to use it

Enter the face value, coupon, price and years.

Enter amounts without commas or with them; rates are percentages (5 for 5%). Negative amounts are allowed where a sign means money paid out.

Key facts

price = Σ coupon ÷ (1 + y/f)^k + face ÷ (1 + y/f)^(n·f)
current yield = annual coupon ÷ price

Questions

What is the current yield of a $100 coupon bond priced at $800?

12.5%.

Formulas

price = Σ coupon ÷ (1 + y/f)^k + face ÷ (1 + y/f)^(n·f)
current yield = annual coupon ÷ price

Sources

Limitations

  • Results are estimates for planning, not offers or financial advice; lenders and banks may round, count days or time payments differently.
  • Rates are nominal annual rates compounded as you choose; payments at a different frequency use the equivalent periodic rate.

Formula version 0.1.0Reviewed