Calcady
Home / Financial / Yield to Maturity (YTM) Bond Calculator

Yield to Maturity (YTM) Bond Calculator

Calculate a bond's Yield to Maturity (YTM) using its current price, face value, coupon rate, and years to maturity. Instantly see if a bond trades at a discount or premium and what annualized return you can expect.

Bond Attributes

$
$
%
YRS

Estimated YTM

5.64%
Annualized Yield to Maturity

Bond Trading Status

Trading at a DiscountSale: -5%

Annual Coupon Payment

$50.00
Actual cash received per year
Email LinkText/SMSWhatsApp

Quick Answer: How does the YTM Calculator work?

Enter the bond's face (par) value, current market price, annual coupon rate, and years to maturity. The calculator applies the standard YTM approximation formula and instantly shows your annualized return, annual coupon in dollars, and whether the bond trades at a discount or premium to par.

YTM Formula — Step-by-Step

Step 1 — Calculate Annual Coupon (C)

C = Face Value × Coupon Rate

Example: $1,000 par × 5.00% = $50/year in coupon cash flows.

Step 2 — Calculate Numerator (Average Annual Return)

Numerator = C + (F − P) ÷ t

Spread the discount (or premium vs par) evenly across the remaining years.

Step 3 — Calculate Denominator (Average Investment)

Denominator = (F + P) ÷ 2

Step 4 — Divide for YTM

YTM = Numerator ÷ Denominator

Note: This is an approximation. The exact YTM requires iterative solving (Newton's method or financial calculator). The approximation is accurate to within ~10–15 basis points for most typical bonds.

Real-World Scenarios

✓ Discount Bond — Rising Rate Environment

You buy an old bond at a discount because new bonds pay more

  1. Face Value: $1,000 | Price Paid: $870
  2. Coupon: 4% ($40/yr) | Term: 8 years
  3. Annual gain from discount: ($1,000 − $870) ÷ 8 = $16.25
  4. Numerator: $40 + $16.25 = $56.25
  5. Denominator: ($1,000 + $870) ÷ 2 = $935
  6. YTM: ~6.0% (vs 4% coupon)

→ The discount creates a capital gain on top of the coupon — making YTM 2 full percentage points above the stated coupon rate.

✗ Premium Bond — Falling Rate Environment

High-coupon bonds from the past now trade above par

  1. Face Value: $1,000 | Price Paid: $1,120
  2. Coupon: 7% ($70/yr) | Term: 6 years
  3. Annual loss from premium: ($1,000 − $1,120) ÷ 6 = −$20/yr
  4. Numerator: $70 − $20 = $50
  5. Denominator: ($1,000 + $1,120) ÷ 2 = $1,060
  6. YTM: ~4.72% (vs 7% coupon)

→ The premium you paid ($120) is treated as a capital loss spread over 6 years, dragging true annualized yield 2.28% below the coupon.

YTM vs Coupon Rate vs Current Yield — Reference Table

Metric Formula What It Tells You
Coupon RateCoupon ÷ Face ValueThe stated interest rate printed on the bond certificate — fixed at issuance, never changes.
Current YieldCoupon ÷ Market PriceThe coupon return relative to today's price. Ignores capital gain/loss at maturity.
Yield to MaturityFull formula aboveThe truest, most complete measure of total annualized return — accounts for coupon income AND capital gain/loss.
Yield to Worstmin(YTM, YTC)For callable bonds — the worst annualized return across all possible redemption scenarios.

Pro Tips & Bond Investor Mistakes

Do This

  • Use YTM — not coupon rate — to compare bonds. Two bonds with a 5% coupon but different prices and maturities will have very different YTMs. YTM is the apples-to-apples comparison metric for the bond market.
  • Use Yield to Worst for callable bonds. If the bond has a call provision, YTM overstates expected return. Always run the YTW calculation to get the conservative floor return before buying a callable bond at a premium.

Avoid This

  • Do not confuse current yield with YTM. Current yield only divides the coupon by today's price and ignores the capital gain (discount bond) or loss (premium bond) you will realize at maturity. On long-duration bonds, this difference can be enormous.
  • Do not treat YTM as the guaranteed return. The YTM approximation assumes you reinvest all coupons at the same YTM rate. If reinvestment rates are lower (like in a falling rate environment), your realized yield will be below the stated YTM.

Frequently Asked Questions

What is the difference between YTM and the coupon rate?

The coupon rate is the fixed interest percentage printed on the bond certificate — it never changes. YTM is the actual total annualized return accounting for the price you paid today. If you buy a bond at $950 with a 5% coupon, the coupon rate is still 5% but your YTM is higher (around 5.6%) because you're getting the same $50 annual payment on a $950 investment and will receive $1,000 at maturity.

Why does this calculator use an approximation formula instead of the exact YTM?

The exact YTM requires iterative numerical solving (finding the discount rate at which the present value of all future cash flows equals the current price). The approximation formula used here is accurate to within ~10–15 basis points for typical bonds and is widely used for quick analysis. For precision pricing of large bond positions, use a financial calculator or Excel's RATE() or YIELD() function with the exact cash flow schedule.

What is "reinvestment risk" and how does it relate to YTM?

YTM assumes all coupon payments are reinvested at the same YTM rate for the full life of the bond. In practice, each coupon check is received in a different rate environment — rates may be much lower by year 5 of a 10-year bond. When reinvestment rates are lower than YTM, your actual realized return will fall short of the stated YTM. This shortfall is reinvestment risk, and it is most severe for high-coupon, long-duration bonds in falling rate environments.

How does YTM relate to a bond's duration?

Duration measures a bond's sensitivity to interest rate changes — it tells you how much the bond's price will change for a 1% move in rates. Higher YTM bonds tend to have lower duration (the higher yield discounts future cash flows more aggressively, shortening their effective time value). Modified Duration = Macaulay Duration ÷ (1 + YTM). As a rule of thumb, a bond with 7 years of Modified Duration loses approximately 7% in price for every 1% rise in interest rates.

Related Calculators