Yield to Maturity (YTM) Calculator

Calculate yield to maturity for any bond. Enter face value, coupon rate, market price, and maturity to find the exact YTM using iterative solving.

$
%
$
years
Yield to Maturity
5.76%
Approximate: 5.73%

Yield Comparison

MetricValueIncludes
Coupon Rate4.50%Stated rate on face value
Current Yield4.89%Coupon รท price
Approximate YTM5.73%Linear approximation
Exact YTM5.76%Coupons + capital gain + TVM
Annual Coupon
$45.00
Price vs Par
Discount
+$80.00 at maturity
Total Income
$440.00
Coupons + capital gain
Planning notes, formulas, and examples

About the Yield to Maturity (YTM) Calculator

Yield to maturity (YTM) is the total annualized return you earn if you buy a bond at its current market price and hold it until maturity, assuming all coupon payments are reinvested at the YTM rate. It is the single most comprehensive yield measure for bonds because it accounts for coupon income, the time value of money, and any capital gain or loss at maturity.

Unlike current yield, which only considers coupon income relative to price, YTM incorporates coupon income together with the price gain or loss at maturity. A discount bond has a YTM higher than its coupon rate because of the built-in capital gain. A premium bond has a YTM lower than its coupon rate because of the capital loss at maturity.

This calculator uses an iterative numerical method to solve for the exact YTM, and also shows the commonly used approximate YTM formula for comparison. This full-picture yield is the standard benchmark for comparing fixed-income investments across different maturities and coupon structures.

When This Page Helps

YTM is the bond equivalent of the internal rate of return (IRR). It lets you compare bonds with different coupons, prices, and maturities on a level playing field. Without YTM, you cannot make an informed choice between two bonds with different characteristics. Without YTM, you risk choosing bonds based on coupon rate alone, which can be misleading for premium or discount issues.

How to Use the Inputs

  1. Enter the bond face value (par value, typically $1,000).
  2. Enter the annual coupon rate.
  3. Enter the current market price you would pay.
  4. Enter the years remaining until maturity.
  5. Select annual or semi-annual coupon frequency.
  6. View the exact YTM, approximate YTM, and comparison metrics.
Formula used
YTM is the rate r that solves: Price = Sum[C/(1+r)^t for t=1..N] + F/(1+r)^N, where C = coupon per period, F = face value, N = total periods. Approximate YTM = [C + (F-P)/n] / [(F+P)/2], where n = years to maturity.

Example Calculation

Result: Exact YTM: 5.68% | Approximate YTM: 5.63%

A $1,000 bond with a 4.5% coupon purchased at $920 with 8 years to maturity has an exact YTM of 5.68%. The approximate formula gives 5.63%, which is close but less precise. The higher YTM versus the 4.5% coupon reflects the $80 capital gain earned at maturity.

Tips & Best Practices

  • YTM assumes you hold the bond to maturity and reinvest all coupons at the YTM rate.
  • If you sell before maturity, your actual return will differ from YTM.
  • For callable bonds, also calculate yield-to-call (YTC) at the earliest call date.
  • Compare YTMs across bonds of similar credit quality for fair analysis.
  • Semi-annual YTM convention is standard in the US bond market.
  • Tax-exempt bond YTMs should be converted to tax-equivalent yield for comparison with taxable bonds.

YTM and the Yield Curve

By plotting YTM against maturity for bonds of the same credit quality, you construct a yield curve. The shape of this curve โ€” normal (upward sloping), flat, or inverted โ€” provides critical information about market expectations for future interest rates and economic conditions.

Limitations of YTM

YTM has two key limitations. First, the reinvestment assumption may not hold โ€” if rates drop, you cannot reinvest coupons at the YTM rate. Second, YTM does not account for default risk, liquidity risk, or tax differences. For a complete picture, also consider credit spreads, duration, and after-tax yields.

Yield to Call and Yield to Worst

For callable bonds, yield to call (YTC) calculates the return assuming the bond is called at the earliest date. Yield to worst (YTW) is the lower of YTM and YTC, representing the most conservative yield estimate. Conservative investors should always evaluate YTW for callable bonds.

Sources & Methodology

Last updated:

Methodology

This worksheet applies standard fixed-income present-value math and common bond yield conventions. Depending on the page, that means pricing coupon cash flows, estimating current yield or YTM, or measuring price sensitivity with duration and convexity. It is meant for scenario comparison, not dealer quotes or personalized investment advice.

The result is most useful when the bond's coupon frequency, maturity, and purchase price are entered consistently.

Sources

Frequently Asked Questions

  • Current yield = annual coupon / price, which ignores capital gains and time value. YTM accounts for all cash flows including coupon reinvestment and the gain or loss at maturity. YTM is always more accurate for total return comparison.