Bond Yield Calculator
Calculate yield to maturity (YTM), current yield, and total return on any bond.
Results Summary
Return Breakdown
Year-by-Year Cash Flow
How to Use This Bond Yield Calculator
Enter the bond's face value (typically $1,000), current market price, annual coupon rate, years until maturity, and how often coupons are paid. For zero-coupon bonds, switch to the Zero-Coupon tab and skip the coupon rate. Click Calculate Bond Yield to instantly see yield to maturity, current yield, and total return.
Why This Matters
Bond yield to maturity is arguably the single most important number for fixed-income investors. It tells you the annualized return you'll earn if you buy the bond today and hold it until it matures — factoring in not just the coupon payments, but also the gain or loss from buying above or below face value.
Consider a $1,000 treasury bond with a 5% coupon trading at $950. The current yield looks like 5.26%, but the YTM accounts for the additional $50 you'll receive at maturity — pushing the true yield higher. That gap matters enormously when comparing bonds across different prices, maturities, and coupon structures.
Investors use YTM to compare corporate bonds vs. treasuries, evaluate whether a bond is cheap or expensive relative to prevailing rates, and calculate the opportunity cost of holding bonds vs. stocks. Financial advisors use it to build laddered portfolios. Portfolio managers track it to measure real-time performance of bond holdings.
How It's Calculated
The Yield to Maturity (YTM) is found by solving for r in this present value equation:
Price = Σ [C / (1+r)^t] + [F / (1+r)^n]
Where C = coupon payment per period, F = face value, n = total periods, r = yield per period. Because this equation can't be solved algebraically, this calculator uses the Newton-Raphson iterative method to converge on an accurate result within milliseconds.
Current Yield = Annual Coupon / Market Price
Total Return = All coupon payments + (Face Value − Market Price)
For zero-coupon bonds: YTM = (Face Value / Price)^(1/n) − 1
Tips & Common Mistakes
- YTM assumes reinvestment: The formula assumes all coupon payments are reinvested at the same YTM rate — which is rarely true in practice. Real returns may differ slightly.
- Premium vs. discount bonds: If you pay above face value (premium bond), your YTM will be lower than the coupon rate. Below face value (discount bond), YTM will be higher.
- Don't confuse current yield with YTM: Current yield ignores capital gains/losses at maturity. For bonds trading far from par, this distinction is significant.
- Semi-annual is the standard: Most US Treasury and corporate bonds pay coupons twice a year. Make sure you select the right frequency to get an accurate yield.
- Tax implications: Interest income is taxed as ordinary income. Capital gains from discount bonds may be taxed differently. Consult a tax advisor for specifics.