Finance

Bond Yield Calculator

Calculate current yield, yield to maturity (YTM), duration, and total return for any bond. Enter face value, coupon rate, market price, and time to maturity.

Quick Answer

Current yield = Annual Coupon / Market Price. YTM is the discount rate that equates the bond's price to the present value of all future cash flows. A $1,000 face value bond with a 5% coupon trading at $950 with 10 years to maturity has a current yield of 5.26% and a YTM of approximately 5.60%.

$
$
%
0%20%
yrs
1 yr30 yrs

Bond Analysis

Yield to Maturity (YTM)

5.669%

Discount Bond
Coupon Rate
5.00%
Current Yield
5.263%
YTM
5.669%
Total Return
57.9%

Return Breakdown

Annual Coupon Payment
$50.00
Total Coupon Income (10 yrs)
$500.00
Capital Gain at Maturity
$50.00
Total Dollar Return
$550.00
Macaulay Duration
8.05 yrs

Weighted avg. time to receive cash flows

Modified Duration
7.62

~7.62% price change per 1% yield change

Cash Flow Schedule

YearCouponPrincipalTotalPV FactorPresent Value
1$50.00-$50.000.9464$47.32
2$50.00-$50.000.8956$44.78
3$50.00-$50.000.8475$42.38
4$50.00-$50.000.8021$40.10
5$50.00-$50.000.7590$37.95
6$50.00-$50.000.7183$35.92
7$50.00-$50.000.6798$33.99
8$50.00-$50.000.6433$32.17
9$50.00-$50.000.6088$30.44
10$50.00$1,000.00$1,050.000.5762$604.96
Total Present Value (= Fair Price)$950.00
Disclaimer: This calculator provides estimates for educational purposes only. Bond yields depend on credit quality, call provisions, tax treatment, and market conditions not captured here. This calculator assumes annual coupon payments and no embedded options. Consult a qualified financial advisor before making bond investment decisions.

About This Tool

The Bond Yield Calculator helps fixed-income investors analyze bonds by computing current yield, yield to maturity (YTM), Macaulay and modified duration, and total return. Whether you are evaluating corporate bonds, treasuries, municipal bonds, or any fixed-income security, understanding these metrics is essential for making informed investment decisions.

Understanding Bond Yields

There are three primary ways to measure bond yield, each providing different information:

  • Coupon Yield: The stated annual coupon rate on the bond. A 5% coupon on a $1,000 face value bond pays $50/year regardless of market price.
  • Current Yield: Annual coupon divided by market price. Measures income return only, ignoring capital gains or losses at maturity.
  • Yield to Maturity (YTM): The total return earned if the bond is held to maturity, including both income and capital gain/loss. This is the most comprehensive measure and the one most investors reference.

How YTM Is Calculated

YTM is the internal rate of return (IRR) of the bond's cash flows. It is the discount rate that makes the present value of all future coupon payments plus the face value at maturity equal to the current market price. There is no closed-form solution; this calculator uses Newton's method to iteratively solve for the rate. The result assumes reinvestment of coupons at the YTM rate and holding until maturity.

Bond Duration Explained

Duration measures interest rate risk. Macaulay duration is the weighted average time (in years) until you receive the bond's cash flows, weighted by their present value. Modified duration estimates the percentage price change for a 1% change in yield. A bond with modified duration of 7 will lose approximately 7% of its value if yields rise by 1%. Longer maturities, lower coupons, and lower yields all increase duration.

Premium vs. Discount Bonds

When a bond's coupon rate exceeds current market yields, investors are willing to pay more than face value — creating a premium bond. When the coupon is below market yields, the bond trades at a discount. At maturity, both converge to face value. For premium bonds, the capital loss partially offsets coupon income, so YTM is below the current yield. For discount bonds, the capital gain adds to income, so YTM exceeds current yield.

Zero-Coupon Bonds

Zero-coupon bonds make no periodic interest payments. Instead, they are sold at a deep discount and pay face value at maturity. All return comes from capital appreciation. The YTM of a zero-coupon bond simplifies to: YTM = (Face / Price)1/n - 1. Zero-coupon bonds have the highest duration for their maturity because there are no intermediate cash flows to reduce the weighted average time.

Factors Affecting Bond Prices

Bond prices are influenced by interest rate changes (the primary factor), credit quality changes (upgrades and downgrades), inflation expectations, supply and demand dynamics, and time to maturity. Credit spreads — the yield premium over risk-free treasuries — widen during economic uncertainty and narrow during expansion. Our NPV calculator applies similar discounting principles to project cash flows.

Frequently Asked Questions

What is bond yield?
Bond yield is the return an investor realizes on a bond. There are several types: coupon yield (stated rate on the bond), current yield (annual coupon / market price), and yield to maturity (YTM), which is the total return if held to maturity including coupon payments and any capital gain or loss. YTM is the most comprehensive and commonly referenced measure.
What is yield to maturity (YTM)?
Yield to maturity is the internal rate of return earned by an investor who buys the bond at today's market price and holds it until it matures, receiving all coupon payments on schedule and the face value at maturity. YTM accounts for the coupon rate, current price, face value, and time to maturity. It assumes all coupons are reinvested at the YTM rate.
Why do bond prices and yields move inversely?
When interest rates rise, newly issued bonds offer higher coupons, making existing lower-coupon bonds less attractive. Investors will only buy them at a discount, pushing prices down. Conversely, when rates fall, existing higher-coupon bonds become more valuable, pushing prices up. This inverse relationship is fundamental to fixed-income investing. Duration measures this price sensitivity.
What is the difference between current yield and YTM?
Current yield = Annual Coupon / Market Price. It only considers income, ignoring capital gains or losses at maturity. YTM includes both coupon income and the gain/loss from buying at a discount or premium. For a discount bond (price < face), YTM > current yield > coupon rate. For a premium bond (price > face), the order reverses. At par, all three are equal.
What is bond duration?
Macaulay duration is the weighted average time until you receive a bond's cash flows, measured in years. Modified duration measures price sensitivity — it estimates the percentage price change for a 1% change in yield. A bond with a modified duration of 7 will drop approximately 7% in price if yields rise 1%. Longer duration means more interest rate risk.
What does it mean to buy a bond at a premium or discount?
A premium bond trades above face value (price > $1,000 for a $1,000 bond) because its coupon rate exceeds current market rates. A discount bond trades below face value because its coupon is below market rates. At maturity, both converge to face value — premium bonds lose principal value while discount bonds gain it, which is reflected in the YTM calculation.

Was this tool helpful?