Bond YTM Calculator

Calculate Yield to Maturity (YTM) using a bond's current price, face value, coupon rate, years to maturity and coupon frequency.

Advertisement

Calculate Yield to Maturity

Enter the bond information below. The calculator estimates the annualized YTM that makes the present value of the bond's future cash flows equal to its current market price.

Current market price paid for the bond.
Amount repaid at maturity.
Annual coupon rate of the bond.
Remaining time until maturity.
Number of coupon payments per year.
Changes the displayed currency symbol.
Yield to Maturity
—
Annual Coupon Income
—
Coupon Payment
—
Total Coupon Payments
—
Price as % of Par
—
Price Difference
—
Enter your bond information and calculate YTM.
Advertisement

What Is Yield to Maturity?

Yield to Maturity (YTM) is an estimate of the annualized rate of return an investor would earn if a bond were purchased at its current market price and held until maturity, assuming the bond makes its scheduled payments.

Unlike the coupon rate, YTM takes the bond's current market price into account. This makes YTM useful when comparing bonds trading at different prices.

YTM Formula

Price = Σ [C / (1 + r)t] + [F / (1 + r)n]

The YTM is the periodic discount rate that makes the present value of the bond's future coupon payments and principal equal to its current price.

  • Price = current bond market price
  • C = coupon payment per period
  • F = face value
  • r = periodic yield
  • n = number of remaining periods

Because YTM cannot always be solved directly with a simple algebraic formula, this calculator uses an iterative numerical approach to find the yield that matches the bond's current price.

Coupon Rate vs YTM

The coupon rate tells you the interest payment promised by the bond relative to its face value. YTM considers the bond's current market price, coupon payments and repayment of principal.

  • Bond at a discount: YTM is generally higher than the coupon rate.
  • Bond at par: YTM is generally close to the coupon rate.
  • Bond at a premium: YTM is generally lower than the coupon rate.

How to Use the YTM Calculator

  1. Enter the current market price of the bond.
  2. Enter its face value.
  3. Enter the annual coupon rate.
  4. Enter the remaining years to maturity.
  5. Select the coupon payment frequency.
  6. Select your display currency.
  7. Click Calculate YTM.

Bond YTM Calculator FAQ

What does YTM mean?

YTM stands for Yield to Maturity. It represents the annualized return implied by a bond's current price, coupon payments and maturity value.

Is YTM the same as the coupon rate?

No. The coupon rate determines the bond's scheduled coupon payment, while YTM incorporates the bond's market price and maturity value as well.

Why is YTM higher than the coupon rate for a discount bond?

An investor purchasing a bond below face value can potentially receive both coupon income and a gain toward face value at maturity. This generally makes YTM higher than the coupon rate.

Why is YTM lower than the coupon rate for a premium bond?

An investor paying more than face value may receive coupon income but also face a reduction toward the bond's lower redemption value at maturity. This generally reduces the YTM relative to the coupon rate.

Does YTM guarantee my actual investment return?

No. YTM is based on assumptions about holding the bond to maturity and receiving scheduled payments. Actual investment returns can be affected by taxes, fees, defaults, reinvestment rates, early redemption and other factors.

Important Disclaimer

This calculator is provided for educational and informational purposes only. It does not constitute financial, investment, tax or legal advice.

Actual bond returns may differ from the calculated YTM because of transaction costs, taxes, changes in interest rates, credit events, reinvestment rates, early redemption and other market conditions.