Comprehensive Guide
Learn more in our Investing Guide.
How it works
A bond pays a fixed coupon and returns the face value at maturity, and its price moves inversely with interest rates. Current yield is simple: annual coupon divided by price. Yield to maturity is the fuller number — it also accounts for the capital gain or loss of buying below or above face value, spread over the years to maturity. The engine computes both, using the standard approximation for YTM. The key relationship: when a bond's price rises above face value, its yield falls below the coupon, and vice versa — a 5% coupon bond bought at 950 yields about 5.3% currently, but its YTM is higher still, because the price rises toward 1,000 by maturity. Investors compare YTM across bonds because it is the apples-to-apples return of holding to maturity. Duration risk is the reason prices move — longer maturities swing more with rates — which is the other half of the bond lesson this calculator's maturity input teaches.Formula
Current yield = coupon / price | YTM ≈ (coupon + (face - price)/years) / ((face + price)/2)
Tips
- Compare YTM, not coupon rate, across bonds — the coupon ignores price.
- Discount bonds (below face) pay extra via price gain; premium bonds (above face) take a loss at maturity.
- Longer maturities mean bigger price swings when rates move — match duration to your horizon.
- Municipal yields are tax-free — gross up the YTM by your tax rate before comparing to corporates.