Bond Yield to Maturity Calculator

Use the Bond Yield to Maturity Calculator to compute the current yield and yield to maturity for a bond with a specified face (par) value, current value, coupon rate and years to maturity. The calculator assumes one coupon payment per year at the end of the year.

Form Input

Face Value is the value of the bond at maturity.

Current Value is the current price of the bond.

Annual Coupon Rate is the yield of the bond as of its issue date.

Years to Maturity is number of years until the face value of the bond is paid in full.

Payment interval is Annual, Semiannual, Quarterly or Monthly. The calculator adjusts the annual coupon rate and years to maturity (number of payments) to reflect the selected payment interval. For example, assume a semiannual payment interval is applied to the default values on the form. The adjusted annual coupon rate is 3% and the number of payments is 6 (Year to Maturity * 2).

Bond Yield to Maturity Calculator
Price Interval Annual Semiannual Quarterly Monthly
Face Value ($):
Current Value ($):
Annual Coupon Rate (%):
Years to Maturity:
Current Yield
Yield to Maturity

Computational Notes

The calculator, uses the following formula and methodology to compute the yields:

Current Yield = (Face Value * Coupon Rate / 100) / Current Value

Yield to Maturity is calculated using a Javascript implementation of the Excel RATE function.

Related Calculators

Bond Convexity Calculator

Bond Duration Calculator - Macaulay Duration, Modified Macaulay Duration and Convexity

Bond Present Value Calculator

Zero Coupon Bond Value Calculator

AI (ChatGPT)

The AI (ChatGPT) Bond Investing Handbook: Yield to Maturity