Bond Yield Calculator
Calculate yield to maturity, current yield, and total return on bonds.
Quick Answer
A $1,000 face value bond with 5% coupon bought at $950 with 10 years to maturity has a current yield of 5.26% and a yield to maturity of approximately 5.58%.
About This Tool
The Bond Yield Calculator computes two key metrics for evaluating bond investments: current yield and yield to maturity (YTM). Current yield is the simple ratio of annual coupon to price. YTM is the more comprehensive measure that accounts for coupon payments, price appreciation or depreciation, and the time value of money.
Understanding these yields is essential for comparing bonds with different coupons, prices, and maturities on an apples-to-apples basis. A bond with a 3% coupon trading at a deep discount might actually offer a higher total return than a 5% coupon bond trading at a premium.
How YTM Is Calculated
YTM solves for the discount rate that makes the present value of all future cash flows (coupons + face value) equal to the current price. There is no closed-form solution, so this calculator uses an iterative bisection method to find the rate. The YTM assumes all coupon payments are reinvested at the same rate, which is a simplification but the standard approach.