Bond Yield Calculator
Calculate current yield and approximate yield to maturity for any bond. Enter the face value, coupon rate, current market price, and years to maturity — everything runs privately in your browser.
How Bond Yield Is Calculated
Bond yield measures the return an investor earns from holding a bond. The two most common yield measures are current yield and yield to maturity (YTM). Current yield is simply the annual coupon payment divided by the bond's current market price. Yield to maturity is a more comprehensive measure that accounts for the bond's coupon payments, the difference between the purchase price and face value, and the time remaining until maturity.
When a bond trades below its face value (at a discount), the YTM will be higher than the coupon rate because the investor gains from both the coupon payments and the price appreciation to par at maturity. When a bond trades above face value (at a premium), the YTM will be lower than the coupon rate because the investor loses the premium paid above par value at maturity.
Formulas
Annual Coupon = Face Value × Coupon Rate
Current Yield = Annual Coupon / Market Price × 100
Approx. YTM = (Coupon + (Face - Price) / Years) / ((Face + Price) / 2) × 100
The approximate YTM formula above is a widely used estimation. Exact YTM requires iterative calculation solving for the internal rate of return.
Current Yield vs Yield to Maturity
Current yield only considers the coupon income relative to the price paid. It does not account for capital gains or losses if you hold the bond to maturity. Yield to maturity gives a fuller picture by factoring in the total return including all coupon payments and the return of face value at maturity. For bonds trading at par, current yield equals YTM. For discount bonds, YTM exceeds current yield. For premium bonds, YTM is less than current yield.
Investors typically prefer YTM for comparing bonds with different maturities and coupon rates, as it provides a standardized measure of expected annual return assuming the bond is held until it matures and all coupons are reinvested at the YTM rate.
Premium, Par, and Discount Bonds
- Premium bond: Market price is above face value. Occurs when the coupon rate exceeds current market interest rates.
- Par bond: Market price equals face value. The coupon rate matches current market interest rates.
- Discount bond: Market price is below face value. Occurs when current market interest rates exceed the coupon rate.
Factors That Affect Bond Yields
Bond yields are influenced by central bank interest rates, inflation expectations, the creditworthiness of the issuer, the bond's maturity length, and overall supply and demand in the bond market. When interest rates rise, existing bond prices fall and yields increase. When rates fall, bond prices rise and yields decrease. This inverse relationship between price and yield is a fundamental principle of fixed-income investing.
Frequently Asked Questions
What is the difference between current yield and yield to maturity?
Current yield only considers the annual coupon payment relative to the bond price. Yield to maturity (YTM) is more comprehensive — it factors in coupon payments, the difference between purchase price and face value, and the time to maturity. YTM gives you the total expected annual return if you hold the bond until it matures.
Why is YTM important for bond investors?
YTM allows you to compare bonds with different coupon rates, prices, and maturities on an equal basis. It represents the total annualized return you can expect, making it the standard benchmark for bond comparison and portfolio analysis.
What happens when a bond trades at a premium?
When a bond trades above its face value (at a premium), the investor pays more than they will receive at maturity. The YTM will be lower than the coupon rate because the capital loss at maturity reduces the total return. Premium bonds typically have coupon rates higher than current market interest rates.
Is the approximate YTM formula accurate?
The approximate YTM formula used here provides a close estimate, typically within 0.1-0.3 percentage points of the exact YTM. The exact calculation requires solving a complex polynomial equation iteratively. For most investment decisions, the approximation is sufficient.
Does this calculator work for zero-coupon bonds?
Yes. Enter 0 for the coupon rate. The current yield will be 0%, but the YTM will reflect the return from buying at a discount and receiving face value at maturity. Zero-coupon bonds always trade at a discount since they pay no periodic interest.