Ad Space — Top Banner

Bond Yield to Maturity (YTM) Calculator

Calculate bond yield to maturity from price, face value, coupon rate, and time to maturity.
Find the true annualized return of any bond investment.

Yield to Maturity (YTM)

What yield to maturity actually means

Yield to Maturity (YTM) is the total annualized return on a bond if you hold it until it matures and reinvest all coupon payments at the same rate. It’s the single number that lets you compare bonds with different maturities, coupons, and prices.

The approximation formula (closed-form):

YTM ≈ [C + (F − P) ÷ n] ÷ [(F + P) ÷ 2]

Where:

  • C = annual coupon payment (dollars)
  • F = face value (par, usually $1,000)
  • P = current market price
  • n = years remaining to maturity

This approximation is accurate to within 0.05% for most bonds. The exact YTM requires iterative numerical methods (Newton-Raphson) because it’s the rate that makes the present value of future cash flows equal to the current price.

The three relationships every bond investor must know

Price relative to face Bond is YTM vs coupon rate
Price < Face value At discount YTM > coupon rate
Price = Face value At par YTM = coupon rate
Price > Face value At premium YTM < coupon rate

This is the fundamental yield-price relationship. As interest rates rise, prices of existing bonds fall (because new bonds offer higher yields, making old bonds with lower coupons less attractive). As rates fall, existing bond prices rise.

Worked example

$1,000 face value bond with 5% annual coupon, 10 years to maturity, currently trading at $950:

  • Annual coupon: $50
  • Capital gain at maturity: $1,000 − $950 = $50
  • YTM ≈ [$50 + $50 ÷ 10] ÷ [($1,000 + $950) ÷ 2]
  • YTM ≈ $55 ÷ $975
  • YTM ≈ 5.64%

So you earn 5% coupon + small annual capital gain → 5.64% total annualized return.

If the same bond traded at $1,050 (premium):

  • YTM ≈ [$50 − $5] ÷ $1,025 = 4.39%

The bond’s coupon is still 5%, but you paid more upfront, so your effective yield is lower.

Coupons — the bond’s interest payments

Bonds make periodic interest payments called coupons (historically, bonds had physical paper coupons you’d clip and redeem). Modern bonds typically pay:

  • Semi-annually (most US Treasuries and corporates)
  • Annually (most European bonds)
  • Quarterly (some corporate notes, preferred stocks)
  • Monthly (rare; some structured products)

A “5% annual coupon” on a $1,000 face value bond pays $50 total per year. If semi-annual, you receive $25 twice yearly.

Current yield vs YTM

A simpler related metric is current yield (sometimes called “running yield”):

Current Yield = Annual Coupon ÷ Current Price

For our example: $50 ÷ $950 = 5.26%

Current yield ignores the capital gain/loss at maturity. It’s the “income yield” alone. YTM is the total return including both income and principal recovery.

Yield measure What it captures
Coupon rate Coupon ÷ face value (what you receive vs original par)
Current yield Coupon ÷ current price (income yield at today’s price)
Yield to maturity (YTM) Total return if held to maturity, all coupons reinvested at YTM
Yield to call (YTC) Return if bond is “called” (issued may repay early)
Yield to worst Lowest of YTM and YTC; conservative estimate
After-tax yield YTM net of federal/state/local tax (municipal bonds shine here)

Major bond categories and their yields

Approximate 2024 yields:

Bond type Typical YTM Risk
3-month T-bill 5.2% None (US default risk negligible)
2-year Treasury note 4.8% Very low
10-year Treasury note 4.4% Low
30-year Treasury bond 4.5% Moderate (rate risk)
AAA corporate (10-yr) 5.0% Very low
BBB investment-grade corporate 5.5-6.0% Moderate
BB high-yield (“junk”) 7-9% Significant (some default risk)
CCC and below 12-25% High default risk
Municipal bonds (high-grade) 3-4% (tax-free) Low
Mortgage-backed (agency) 5-6% Prepayment risk
TIPS (Treasury Inflation-Protected) 1.5-2.5% real Inflation-protected
I-Bonds 4-5% (variable) Inflation-protected
Emerging market sovereign 6-12% Country risk
EE Bonds ~3.5% (guaranteed double in 20 yrs) Very low

Duration — the rate sensitivity measure

Beyond YTM, every bond has a duration — the approximate percentage change in price for a 1% change in interest rates.

Modified duration tells you: if rates rise 1%, bond price falls roughly (duration)% percent.

Bond Typical duration
1-year T-bill 1.0 years
5-year Treasury 4.6 years
10-year Treasury 8.7 years
30-year Treasury 19.4 years
Corporate bond fund (intermediate) 4-7 years
Long-term Treasury fund 18+ years

For the 10-year Treasury with 8.7 duration: if rates rise 1%, bond price falls ~8.7%. If rates fall 1%, price rises ~8.7%. This is why long-term bonds are interest-rate sensitive.

The inverted yield curve signal

Normally, longer-maturity bonds have higher yields than shorter ones (compensation for longer-term risk). An inverted yield curve — short rates higher than long — historically predicts recessions:

  • 1980, 1989, 2000, 2006-2007, 2019, 2022-2024: all preceded by inversion
  • Average lag from inversion to recession: 6-24 months
  • Only false signal: 2022-2024 inversion may have already cleared without recession (debated)

Bond risks (beyond default)

A common misconception: bonds are safe. They have several risks:

  1. Interest rate risk: rising rates cut bond prices (long-term bonds especially)
  2. Inflation risk: real return = nominal yield − inflation
  3. Credit/default risk: issuer fails to pay (matters for non-government bonds)
  4. Reinvestment risk: when coupons are reinvested at lower rates than the original YTM assumed
  5. Liquidity risk: hard to sell quickly without price concession
  6. Call risk: issuer may repay early when rates fall
  7. Currency risk: foreign-denominated bonds

Total return vs YTM

YTM assumes you hold to maturity AND can reinvest coupons at the same rate. In practice:

  • If you sell early: capital gain/loss depending on rates
  • If rates fall: coupons reinvested at lower rates (lower realized return)
  • If rates rise: coupons reinvested at higher rates (higher realized return)

Most bond funds report “30-day SEC yield” (similar to YTM) and “distribution yield” (current income). Total return over a year captures both income and price changes.

Treasury bond ladder strategy

A popular bond strategy for retirees:

  • Buy bonds maturing in 1, 2, 3, 4, 5 years (or longer)
  • Each year, one bond matures → reinvest in 5-year bond
  • Provides regular income + ability to reinvest at current rates
  • Reduces both rate risk and reinvestment risk

The ladder smooths the bond portfolio’s exposure to changing interest rates while providing consistent income.

Municipal bonds — the tax-free option

Municipal bonds (issued by states, cities, school districts) pay interest exempt from federal income tax. Many states also exempt their own state’s munis from state tax.

For a high-tax-bracket investor, tax-equivalent yield:

Tax-equivalent yield = Muni yield ÷ (1 − tax rate)

A 4% muni bond for someone in the 37% federal bracket = 4% ÷ 0.63 = 6.35% tax-equivalent yield. The same investor would need to find a 6.35% taxable bond to match.

Bond funds vs individual bonds

Most retail investors buy bond funds (mutual funds or ETFs) rather than individual bonds because:

  • Diversification across many issuers
  • Professional management
  • No need for $1,000+ per bond
  • Daily liquidity
  • Automatic dividend reinvestment

But bond funds have no maturity date — they continuously buy new bonds. So you can lose money on a bond fund even at maturity of the underlying bonds, because the fund continues rolling. Individual bonds, held to maturity, return principal.

Bottom line

YTM = total annualized return if held to maturity. Discount bonds (price < face) have YTM above coupon rate; premium bonds (price > face) have YTM below. Current Treasury yields range from ~4.5% (10-year) to ~5.2% (T-bill). Bond duration measures rate sensitivity — long bonds lose more when rates rise. Municipal bonds offer tax-free yield (compare via tax-equivalent yield). For diversified bond exposure, low-cost bond ETFs are usually simpler than individual bonds.


Ad Space — Bottom Banner

Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.