Bond Calculator
Calculate bond price, yield, and duration.
The Bond Calculator computes the fair price of a bond based on its coupon rate, maturity date, and current market interest rates. It calculates yield metrics, duration (interest rate sensitivity), and shows the complete cash flow schedule. Use this to evaluate bond investments and understand how interest rate changes affect bond prices.
Examples
Premium Bond
Frequently Asked Questions
Why do bond prices move inversely to interest rates?
What is bond duration?
What is yield to maturity (YTM)?
Quick Tips
- •When interest rates rise, existing bond prices fall (and vice versa). If you need cash before maturity, rising rates mean a lower selling price.
- •Higher-duration bonds are more sensitive to interest rate changes. Long-term bonds fluctuate more than short-term bonds when rates change.
- •A bond trading at a premium (above par) has a coupon higher than market rates, making it attractive until maturity when you get par value.
- •Current yield (coupon / price) differs from yield to maturity. YTM accounts for the gain/loss when the bond matures at par.
- •Diversify your bond portfolio by maturity dates (bond ladder) to reduce interest rate risk and provide regular income.
The Bond Calculator computes the fair price of a bond based on its coupon rate, maturity date, and current market interest rates. It calculates yield metrics, duration (interest rate sensitivity), and shows the complete cash flow schedule. Use this to evaluate bond investments and understand how interest rate changes affect bond prices.
How to Use This Calculator
Enter the bond's face value, coupon rate, years to maturity, and the current market interest rate. Select the payment frequency. The calculator shows the bond's fair price, yield metrics, and cash flow schedule. A bond trades at a premium when the coupon rate exceeds the market rate, and at a discount when it is below.
Understanding the Formula
Bond Price = C x [1 - (1+r)^(-n)] / r + F / (1+r)^n, where C = periodic coupon, r = periodic market rate, n = total periods, F = face value. Current Yield = Annual Coupon / Price.
Examples
Premium Bond
A $1,000 bond with 5% coupon and 10 years to maturity when market rates are 4% (semi-annual payments). The bond price is $1,081.11 -- a premium because the coupon exceeds the market rate.
Frequently Asked Questions
Why do bond prices move inversely to interest rates?
When market rates rise, existing bonds with lower coupons become less attractive, so their prices drop. When rates fall, existing bonds with higher coupons become more valuable, pushing prices up.
What is bond duration?
Macaulay Duration measures the weighted average time to receive all cash flows. Modified Duration estimates the percentage price change for a 1% change in yield. Longer duration means more interest rate sensitivity.
What is yield to maturity (YTM)?
YTM is the total return anticipated if the bond is held to maturity. It accounts for coupon payments, the difference between price and par value, and the time to maturity.
Assumptions & Limitations
- The bond is held to maturity; bond price fluctuates if sold before maturity.
- Market rate (yield) remains constant throughout the bond term; actual market rates change continuously.
- Coupon payments are made on schedule; no default risk or credit events are modeled.
- No transaction costs, taxes, or bid-ask spreads are factored into the price.
- The bond is a standard fixed-rate bond; callable bonds, convertible bonds, and floating-rate bonds have different pricing.