Boneyard Tools

Bond Duration and Convexity Calculator

Measure how sensitive a bond's price is to interest rates. Enter the face value, coupon, yield and maturity to see Macaulay and modified duration, convexity, DV01 and a full cash flow schedule.

How to calculate bond duration

  1. Enter the face value, annual coupon rate and years to maturity.
  2. Set the yield to maturity used for discounting and the coupon frequency.
  3. Read the price, Macaulay and modified duration, convexity and DV01.
  4. Use the yield shift to see the estimated and actual price change.

Examples

1000 face, 5% coupon, 10 years, 6% yield, semiannual

face 1000, coupon 5%, 10 years, yield 6%, frequency 2
Price about 925.61, modified duration about 7.66, convexity about 71

Frequently asked questions

What is the difference between Macaulay and modified duration?

Macaulay duration is the weighted average time, in years, until you receive a bond's cash flows, using the present value of each flow as its weight. Modified duration adjusts that figure by dividing by one plus the periodic yield, so it estimates the percentage price change for a one percentage point move in yield.

What does convexity add?

Duration assumes price moves in a straight line with yield, but the real price-yield curve bends. Convexity captures that curvature. Adding a convexity term makes the estimated price change more accurate, especially for larger yield moves, and explains why a yield drop helps a bit more than an equal yield rise hurts.

What is DV01?

DV01, the dollar value of a basis point, is the change in a bond's price for a one basis point (0.01 percent) move in yield. It is computed as modified duration times price times 0.0001 and is widely used to size and hedge interest rate risk.

Why is a zero-coupon bond's duration equal to its maturity?

A zero-coupon bond pays a single cash flow at maturity, so the weighted average time to its cash flows is exactly the time to that one payment. Its Macaulay duration therefore equals its years to maturity, which is why zeros are the most interest-rate sensitive bonds for a given maturity.

Which yield should I enter?

Use the bond's yield to maturity, expressed as an annual rate. The calculator converts it to a periodic rate using your coupon frequency and discounts every cash flow at that rate, so the price it shows is consistent with that yield.

Learn more

  • What is bond duration?

    A plain-language guide to Macaulay duration, modified duration, convexity and DV01, and how they measure a bond's interest rate risk.

Related tools