Calculate Bond Yield to Maturity (YTM)

Enter bond par value ($), current market price ($), annual coupon rate %, and years to maturity.

$
Principal amount paid at maturity ($1,000 standard).
$
Current market price paid to purchase bond.
%
Annual interest rate paid on par value.
Remaining life of bond in years.
US bonds typically pay semi-annually.

YTM Yield Output

Yield to Maturity (Exact YTM %) 0.00%
Current Yield (%) 0.00%
Total Profit Return ($) $0.00
Capital Gain / Loss at Maturity +$0.00
Bond Status Classification DISCOUNT BOND

*Yield to Maturity (YTM): The total annual rate of return earned on a bond if held until it matures. YTM accounts for coupon interest payments, time value of money, and capital gain/loss relative to par value.

Quick Summary

Our yield to maturity calculator bond YTM formula coupon rate calculates the exact internal rate of return (IRR) earned by buying a bond at its current market price and holding it to maturity. By accounting for coupon interest payments, compounding frequency, and capital gain/loss at par value, this calculator enables accurate fixed-income yield comparisons.

How It Works: Bond Pricing & Yield to Maturity

Yield to Maturity (YTM) is the single annual discount rate that equates the present value of all future bond cash flows to its market purchase price.
1. **Discount Bonds ($Price < Par$):** YTM is higher than the coupon rate because you gain capital appreciation at maturity.
2. **Premium Bonds ($Price > Par$):** YTM is lower than the coupon rate because you incur a capital loss at maturity.
3. **Current Yield vs YTM:** Current Yield only measures annual coupon return ($AnnualCoupon \div Price$), whereas YTM incorporates the capital gain/loss realized at maturity.

Formula Explanation

Your Bond Price ($P$) and Approximate Yield to Maturity ($YTM_{approx}$) are calculated as follows:

P = \sum_{t=1}^{n \times f} \C/f / (1 + YTM/f)^t + \Par / (1 + YTM/f)^{n \times f}
YTM_{approx} = \C + \frac{Par - Price / n}{\Par + Price / 2} \times 100\%
CurrentYield_{\%} = \left(\AnnualCoupon / Price\right) \times 100\%

Step-by-Step Worked Example

Here is a detailed 5-step breakdown for a $1,000 Par Value bond trading at a $950 Market Price (Discount) paying a 5.00% Annual Coupon Rate ($50/yr) over 10 Years (semi-annual payments):

  1. Step 1 (Calculate Coupon Payments): Annual Coupon $= 5\% \times \$1,000 = \$50.00 / \text{year}$ ($20$ semi-annual payments of $\$25.00$).
  2. Step 2 (Calculate Capital Gain at Maturity): $\$1,000 \text{ Par} - \$950 \text{ Price} = \mathbf{+\$50.00 \text{ Capital Gain}}$ ($\$5.00 / \text{year}$).
  3. Step 3 (Calculate Current Yield): Current Yield $= \\$50.00 / \$950.00 \times 100\% = \mathbf{5.26\%}$.
  4. Step 4 (Calculate Approximate YTM): $YTM_{approx} = \\$50 + (\$1,000 - \$950)/10 / (\$1,000 + \$950)/2 = \\$55 / \$975 = \mathbf{5.64\%}$.
  5. Step 5 (Calculate Exact YTM via Numerical Solver): Discounting cash flows at semi-annual compounding yields an **Exact YTM of 5.67% per year** (Total Lifetime Profit: **$550.00**)!

Calculation Examples: Real-World Scenario Comparison

Compare Yields across bond pricing categories ($1,000 Par Value, 10 Years to Maturity):

Bond Category & Price Coupon Rate (%) Current Yield (%) Exact YTM (%) Total Return ($)
Discount Bond ($950 Price) 5.00% ($50/yr) 5.26% 5.67% YTM $550.00 Profit
Par Bond ($1,000 Price) 5.00% ($50/yr) 5.00% 5.00% YTM $500.00 Profit
Premium Bond ($1,050 Price) 5.00% ($50/yr) 4.76% 4.38% YTM $450.00 Profit
Zero Coupon Bond ($700 Price / 5 Yrs) 0.00% ($0/yr) 0.00% 7.39% YTM $300.00 Capital Gain

Benefits of Using the Yield to Maturity Calculator

Utilizing this calculator provides essential fixed-income investment advantages:

  • Standardized Bond Comparison Metric: Allows direct yield comparisons between Treasury bonds, corporate bonds, and municipal bonds regardless of coupon differences.
  • Considers Time Value of Money: Discounts every future semi-annual coupon cash flow to present dollar values.
  • Evaluates Discount vs Premium Bonds: Demonstrates why buying bonds at a discount enhances yield while buying at a premium compresses yield.
  • Prevents Misleading Current Yield Decisions: Shows why Current Yield overstates returns on premium bonds and understates returns on discount bonds.

Frequently Asked Questions (FAQ)

What is Yield to Maturity (YTM)?

YTM is the total anticipated annual rate of return earned on a bond if it is held until its maturity date, assuming all coupon payments are reinvested at the same YTM rate.

How does YTM differ from Current Yield?

Current yield only measures annual coupon income relative to current price (Current Yield = Coupon รท Price). YTM incorporates both coupon income AND capital gain or loss realized at par maturity.

Why does YTM rise when bond prices fall?

Bond prices and yields have an inverse relationship. When market price falls below par value, you pay less capital up front for the same coupon cash flows and par payout, boosting YTM.

What is a Discount Bond?

A discount bond trades at a market price below its par face value ($Price < Par$). Its YTM is higher than its coupon rate.

What is a Premium Bond?

A premium bond trades at a market price above its par face value ($Price > Par$). Its YTM is lower than its coupon rate.

What is Yield to Call (YTC)?

Yield to Call is the rate of return earned if a callable bond is redeemed early by the issuer at a specified call date before maturity.

How are Zero-Coupon Bonds valued?

Zero-coupon bonds pay no periodic interest coupons ($0). They are sold at a deep discount to par value, and YTM represents the annualized rate of capital growth to par value.

What key assumptions does YTM make?

YTM assumes the bond is held to maturity with no default, and all coupon payments are promptly reinvested at an interest rate equal to the YTM itself.

Why are semi-annual coupon payments standard in the US?

US Treasury bonds and most US corporate bonds distribute coupon payments every 6 months (semi-annually), compounding interest twice a year.

How does interest rate risk affect bond YTM?

When central banks raise interest rates, existing bond market prices fall to adjust their YTM upward to match prevailing market rates.