Yield to Maturity Calculator

Calculate a bond’s yield to maturity based on its price, coupon rate, face value, and time to maturity.

Yield to Maturity (Nominal)
Effective YTM
Current Yield
Total Coupon
Total Return

What Is Yield to Maturity?

Yield to maturity (YTM) is the total return an investor can expect from a bond if it is held until it matures. It accounts for the bond's current market price, its coupon payments, the face value repaid at maturity, and the time remaining until that repayment occurs. YTM is expressed as an annual percentage rate and is often considered the bond's internal rate of return.

Unlike the coupon rate, which is fixed and printed on the bond, YTM fluctuates with market price. When a bond trades below its face value (at a discount), YTM exceeds the coupon rate. When it trades above face value (at a premium), YTM falls below the coupon rate.

How the Calculation Works

The YTM calculation solves for the discount rate that equates the present value of all future cash flows (coupon payments and face value) to the bond's current market price. Because this equation cannot be solved algebraically for most bonds, the calculator uses an iterative approximation method to find the rate.

The core inputs are:

The calculation assumes that all coupon payments are reinvested at the same YTM rate. This reinvestment assumption is a standard convention, though actual returns may differ if reinvestment rates change over time.

How to Use This Calculator

  1. Enter the bond's current market price (the amount you would pay to purchase it).
  2. Enter the face value (par value) of the bond, typically $1,000.
  3. Enter the annual coupon rate as a percentage (e.g., 5 for a 5% coupon).
  4. Enter the number of years remaining until the bond matures.
  5. Select whether coupon payments are made annually or semi-annually.
  6. The calculator will display the estimated YTM as an annual percentage.

Example Calculation

Consider a bond with a face value of $1,000, a coupon rate of 5%, and 10 years remaining to maturity. The bond is currently trading at $950.

The calculator solves for the exact YTM, which in this case would be approximately 5.7%. This is higher than the 5% coupon rate because the investor buys the bond at a discount and receives the full face value at maturity.

Understanding the Results

The YTM output represents the annualized return you would earn if you held the bond to maturity and reinvested all coupon payments at the same rate. A few important points about the result:

Common Misconceptions

Practical Use Cases

Frequently Asked Questions

What is the difference between YTM and coupon rate?

The coupon rate is the fixed interest rate stated on the bond, calculated as a percentage of the face value. YTM is the total return an investor earns if the bond is held to maturity, including both coupon payments and any capital gain or loss from buying the bond at a discount or premium. YTM changes with market price; the coupon rate does not.

Can YTM be negative?

Yes. If a bond's market price is significantly above its face value and the coupon rate is very low, the YTM can become negative. This means the investor would lose money if the bond is held to maturity, even though coupon payments are received along the way. Negative-yielding bonds have occurred in markets with very low or negative interest rates.

Does YTM account for taxes?

No. YTM is a pre-tax return calculation. It does not account for income taxes on coupon payments or capital gains taxes on any price appreciation. An after-tax yield calculation would be needed to estimate net returns for taxable accounts.

Why does payment frequency matter?

Semi-annual payments compound more frequently than annual payments, which affects the effective annual return. The calculator accounts for this by adjusting the discounting periods. For the same bond, semi-annual payments will produce a slightly different YTM than annual payments due to compounding effects.

What if the bond has a call feature?

For callable bonds, yield to call (YTC) may be more relevant than YTM. If the issuer is likely to call the bond before maturity, the actual return may be closer to the YTC. This calculator assumes the bond is held to maturity and does not account for early redemption.