Bond Duration and Convexity CalculatorMacaulay and Modified

Is this entity in good shape, or are there warning signs?

Price, Macaulay duration, modified duration and convexity, with the estimated and exact price change for a yield shift.

  • Runs in your browser
  • Nothing stored or sent
  • Free, no sign-up
Your figures
Example figuresIllustrative only. Type over them with your own.
Modified duration
7.67
Percent price change for a 1 point change in yield
Macaulay duration (years)
7.89
Convexity
71.79
Drawn to one scale
Modified duration7.67
Macaulay duration (years)7.89
Convexity71.79
All results
MeasureResult
Modified duration7.67
Macaulay duration (years)7.89
Convexity71.79
Bond price$926
Estimated price change (duration and convexity)-7.31%
Exact price change at the new yield-7.32%
How this was worked out
Work shownrecomputed as you type
Macaulay duration = sum of (t x PV of CF_t) / price, in years
Modified duration = Macaulay / (1 + y/m)
Convexity = sum of k(k+1) x PV of CF_k / (price x (1 + y/m)^2 x m^2)
Price change = -modified x dy + 0.5 x convexity x dy^2

Illustrative arithmetic on the figures you enter. Check the result against your firm's methodology before relying on it.

The formulas

  • Macaulay duration = sum of (t x PV of CF_t) / price, in years
  • Modified duration = Macaulay / (1 + y/m)
  • Convexity = sum of k(k+1) x PV of CF_k / (price x (1 + y/m)^2 x m^2)
  • Price change = -modified x dy + 0.5 x convexity x dy^2

How it works

Macaulay duration is the present-value-weighted average time to each payment. Modified duration turns that into price sensitivity: the example bond has a modified duration of 7.67, so its price falls by about 7.67 percent when yield rises one percentage point. Repricing at the higher yield gives a 7.32 percent drop, and the convexity term closes most of that gap.

Duration is a straight-line estimate on a curved price-yield line. Convexity corrects for the curve, and it helps the holder in both directions: prices rise more when yields fall than they drop when yields rise. The last row reprices the bond at the new yield so you see how close the estimate is.

Illustrative figures only. Check the result against your firm's methodology before relying on it.

Common questions

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

It has one payment, so the weighted average time is that payment date.

What raises duration?

Longer maturity, a lower coupon and a lower yield.

Is this effective duration?

No. Effective duration reprices bonds with embedded options. For an option-free bond the two match closely.

Formulas on this page are the standard definitions.

Runs in your browser. The figures you type are not sent to CORAA or stored. Check the result against your firm's methodology before relying on it.

Related audit calculators

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required