Bond Convexity Calculator

Enter bond parameters to instantly calculate modified duration and convexity, then estimate price change for any yield shift.

Bond Parameters

Enter bond parameters and click Calculate.

Summary

Enter bond parameters to instantly calculate modified duration and convexity, then estimate price change for any yield shift.

How it works

  1. Enter the bond face value, annual coupon rate, annual yield to maturity, and years to maturity.
  2. Select the coupon frequency (annual or semi-annual).
  3. The calculator discounts each cash flow to find the current price.
  4. Macaulay duration is computed as the weighted average time to each cash flow.
  5. Modified duration = Macaulay duration / (1 + yield per period).
  6. Convexity is computed from the second-order weighted sum of discounted cash flows.
  7. Use the yield-change slider to see the estimated new price using the duration-convexity approximation.

Use cases

  • Assess interest rate risk before buying or selling a bond.
  • Compare rate sensitivity across bonds with different maturities and coupons.
  • Estimate portfolio value change after a central bank rate decision.
  • Understand why high-convexity bonds outperform low-convexity bonds in volatile rate environments.
  • Teach or learn fixed-income concepts with live, interactive numbers.
  • Screen bonds for immunization strategies that match asset and liability durations.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu