Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Approximate Yield to Maturity
5.64%
annual return if held to maturity
Annual Coupon Payment $50
Current Yield 5.26%

What Is Yield to Maturity?

Yield to maturity (YTM) is the total annual return an investor can expect if a bond is held until it matures, assuming all coupon payments are made on schedule and reinvested. It combines the income from coupons with any capital gain or loss between the purchase price and the face value repaid at maturity. Because YTM accounts for both income and price, it is the most common way to compare bonds with different prices, coupons, and terms.

Bond cash flow timeline showing price paid upfront, periodic coupons, and face value plus final coupon at maturity
A bond's cash flows: an upfront purchase price, periodic coupons, and the face value repaid at maturity.

How to Use This Calculator

Enter the bond's face value (the amount repaid at maturity, often $1,000), the current market price you would pay, the annual coupon rate as a percentage, and the number of years to maturity. The calculator returns the approximate YTM along with the annual coupon payment and the current yield for comparison.

The Formula Explained

This tool uses the widely taught approximate (or "shortcut") YTM formula:

$$\text{YTM} \approx \frac{C + \dfrac{F - P}{n}}{\dfrac{F + P}{2}}$$

Here \(C\) is the annual coupon payment, \(F\) is the face value, \(P\) is the current price, and \(n\) is the number of years remaining. The numerator adds the coupon income to the average annual capital gain or loss, while the denominator is the average of the face value and price. The result is an estimate that is very close to the true (internal-rate-of-return) YTM for bonds trading near par.

Advertisement
Diagram of the approximate YTM formula split into numerator and denominator components
The approximate YTM formula: annual return (coupon plus amortized gain or loss) over the average of face value and price.

Worked Example

Suppose a bond has a $1,000 face value, currently trades at $920, pays a 6% coupon, and matures in 12 years. The annual coupon is \(\$1{,}000 \times 6\% = \$60\). Then $$\text{YTM} \approx \frac{60 + \dfrac{1000 - 920}{12}}{\dfrac{1000 + 920}{2}} = \frac{60 + 6.667}{960} = \frac{66.667}{960} \approx 6.94\%.$$

Advertisement

Interpreting Your YTM Result

Yield to maturity is the single annualized return you earn if you buy a bond at its current price and hold it to maturity, collecting every coupon and the final face value. Its relationship to the coupon rate depends entirely on the price you pay relative to par:

  • Discount bond (P < F): YTM > coupon rate. You receive the coupons and a capital gain as the price pulls toward par at maturity, so your total return exceeds the stated coupon.
  • Par bond (P = F): YTM = coupon rate. There is no capital gain or loss, so the only return is the coupon.
  • Premium bond (P > F): YTM < coupon rate. The price declines toward par over time, and that capital loss drags total return below the coupon rate.

YTM vs. current yield. Current yield is simply the annual coupon divided by price; it measures only the income return at today's price and ignores any gain or loss at maturity. YTM incorporates that pull-to-par effect. As a result, current yield always lies between the coupon rate and the YTM. Comparing the two tells you how much of your expected return comes from coupons versus from price convergence.

On the approximation. This calculator uses the standard approximate-YTM formula, which spreads the total price-to-par gain or loss evenly across the years rather than discounting each cash flow precisely. It is accurate near par but drifts further from the true (internal-rate-of-return) YTM the further the price moves away from face value, and the gap widens with longer maturities. For deep discounts or large premiums, treat the figure as a close estimate and confirm with a full present-value bond calculation.

This is general educational information about how bond yields are calculated, not investment advice.

FAQ

Is this the exact YTM? No — it is a fast approximation. The exact YTM requires solving for the discount rate that equates the bond's price to the present value of all its cash flows, which has no closed-form solution. The approximation is typically within a few basis points for bonds near par.

What is the difference between YTM and current yield? Current yield is just the annual coupon divided by the price and ignores capital gain or loss at maturity. YTM includes that gain or loss, making it a fuller measure of return.

Why is YTM higher when a bond trades below face value? Buying below par means you also earn the difference between price and face value at maturity, which boosts your total return above the coupon rate.

Last updated: