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%.
Bond Analysis
Yield to Maturity (YTM)
5.669%
Discount BondReturn Breakdown
- Annual Coupon Payment
- $50.00
- Total Coupon Income (10 yrs)
- $500.00
- Capital Gain at Maturity
- $50.00
- Total Dollar Return
- $550.00
Weighted avg. time to receive cash flows
~7.62% price change per 1% yield change
Cash Flow Schedule
| Year | Coupon | Principal | Total | PV Factor | Present Value |
|---|---|---|---|---|---|
| 1 | $50.00 | - | $50.00 | 0.9464 | $47.32 |
| 2 | $50.00 | - | $50.00 | 0.8956 | $44.78 |
| 3 | $50.00 | - | $50.00 | 0.8475 | $42.38 |
| 4 | $50.00 | - | $50.00 | 0.8021 | $40.10 |
| 5 | $50.00 | - | $50.00 | 0.7590 | $37.95 |
| 6 | $50.00 | - | $50.00 | 0.7183 | $35.92 |
| 7 | $50.00 | - | $50.00 | 0.6798 | $33.99 |
| 8 | $50.00 | - | $50.00 | 0.6433 | $32.17 |
| 9 | $50.00 | - | $50.00 | 0.6088 | $30.44 |
| 10 | $50.00 | $1,000.00 | $1,050.00 | 0.5762 | $604.96 |
| Total Present Value (= Fair Price) | $950.00 | ||||
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?
What is yield to maturity (YTM)?
Why do bond prices and yields move inversely?
What is the difference between current yield and YTM?
What is bond duration?
What does it mean to buy a bond at a premium or discount?
Was this tool helpful?