This bond convexity calculator measures bond price sensitivity to interest rate changes. Enter coupon rate, yield, and maturity to see convexity and duration instantly.
This bond convexity calculator measures bond price sensitivity to interest rate changes. Enter coupon rate, yield, and maturity to see convexity and duration instantly.
Convexity measures the curvature of the price-yield relationship. Higher convexity means greater price sensitivity to interest rate changes, providing more protection when rates fall and less loss when rates rise.
| Bond Cash Flow Schedule | |||||
|---|---|---|---|---|---|
| Period | Years | Cash Flow | Discount Factor | PV of Cash Flow | Weight × Period² |
Enter bond details to view cash flow schedule.
Powered by Techraxy | Bond Convexity Calculator
Co-Founder, Techraxy
Hasnain Khan is a digital tools developer and Co-Founder of Techraxy, a platform dedicated to building modern web-based calculators and utility tools. He focuses on tool optimization, website performance, and creating accessible user experiences across categories like automotive, finance, construction, and everyday utilities.
User Ratings:
ADVERTISEMENT
ADVERTISEMENT
Bond convexity measures how the duration of a bond changes as interest rates change. It is a second-order measure of interest rate sensitivity, complementing duration. While duration estimates price changes linearly, convexity accounts for the curvature of the price-yield relationship. This makes convexity a more accurate predictor of bond price movements, especially for large interest rate changes. This Bond Convexity Calculator helps you measure convexity, duration, and estimated price changes for any bond. Enter the face value, coupon rate, yield to maturity, years to maturity, and coupon frequency. The calculator shows your convexity, duration, and price sensitivity estimates. Toolraxy built this calculator to help bond investors, portfolio managers, and fixed income analysts evaluate interest rate risk accurately.
Enter the Face Value (par value of the bond)
Enter the Coupon Rate (annual coupon percentage)
Enter the Yield to Maturity (current market yield)
Enter the Years to Maturity (remaining term)
Select the Coupon Frequency (annual, semi-annual, quarterly, monthly)
Click Calculate to see your convexity results
Review convexity, duration, and estimated price changes
Adjust inputs to compare different bonds
Enter your Annual Interest Rate (current mortgage rate)
Bond price (present value of cash flows):
Price = Σ [ C ÷ (1 + y)^t ] + [ F ÷ (1 + y)^n ]
Macaulay duration:
Macaulay Duration = Σ [ t × PV(CF_t) ] ÷ Price
Modified duration:
Modified Duration = Macaulay Duration ÷ (1 + y ÷ m)
Bond convexity:
Convexity = Σ [ t(t+1) × PV(CF_t) ] ÷ [ Price × (1 + y)^2 ]
Estimated price change (duration only):
ΔP ≈ –Modified Duration × Δy × Price
Estimated price change (duration + convexity):
ΔP ≈ [–Modified Duration × Δy + 0.5 × Convexity × (Δy)^2] × Price
Where:
C = Coupon payment
F = Face value
y = Yield to maturity per period
t = Time period
n = Total periods
m = Coupon frequency per year
Example scenario:
Face value: $1,000
Coupon rate: 5.0%
Yield to maturity: 6.0%
Years to maturity: 10
Coupon frequency: Semi-annual
Calculations:
Bond price: $925.61
Macaulay duration: 8.02 years
Modified duration: 7.79 years
Convexity: 74.83
Estimated price change for a 1% rate increase (100 bps):
Duration only: –7.79% × $925.61 = **–$72.11**
Duration + convexity: –7.79% + 0.5 × 74.83 × (0.01)² = –7.42%
Price change with convexity: –$68.68
1. What is bond convexity?
Bond convexity measures how the duration of a bond changes as interest rates change. It is a second-order measure of interest rate sensitivity, showing the curvature of the price-yield relationship.
2. How is bond convexity calculated?
Convexity = Σ [t(t+1) × PV(CF_t)] ÷ [Price × (1 + y)²]. It sums the time-weighted present values of cash flows, adjusted for bond price and yield.
3. What does a higher convexity mean?
Higher convexity means bond prices are less sensitive to interest rate increases and more sensitive to rate decreases. Higher convexity is generally desirable for bond investors.
4. What is the difference between duration and convexity?
Duration measures the linear sensitivity of bond price to interest rate changes. Convexity measures the curvature of that relationship, providing a more accurate estimate for larger rate changes.
5. What is a good convexity for a bond?
Higher convexity is generally better. For a 10-year bond, convexity of 70-100 is common. For longer-dated bonds, convexity can be 200+. Compare to similar bonds in your portfolio.
6. How does convexity affect bond price estimates?
Duration alone underestimates price increases and overestimates price decreases. Adding convexity corrects for this asymmetry, making estimates more accurate for large rate changes.
7. Why is convexity important for portfolio management?
Convexity helps portfolio managers assess interest rate risk accurately. Bonds with higher convexity are more valuable in volatile rate environments because they outperform when rates fall and lose less when rates rise.
8. What is negative convexity?
Negative convexity occurs when a bond’s price-yield curve is concave (bowed downward). This happens with callable bonds and mortgage-backed securities, where price appreciation is limited when rates fall.
This Bond Convexity Calculator is provided for educational and planning purposes only. Results are based on standard bond formulas and the numbers you enter. Actual bond prices and price changes depend on market conditions, credit risk, liquidity, and other factors. This tool does not constitute financial or investment advice. Consult a licensed financial advisor or fixed income specialist before making investment decisions. Toolraxy is not responsible for any actions taken based on these calculations.
ADVERTISEMENT
ADVERTISEMENT