Skip to content
Calculator Tools
Bond Calculators

Bond Duration Calculator

Macaulay and modified duration of a bond, and the estimated price change for a 1% yield move.

Enter values

Results update as you type.

Result

Macaulay duration

7.9894 years

Modified duration
7.7946
Price change for +1% yield
-7.795%

About the Bond Duration Calculator

Macaulay and modified duration of a bond, and the estimated price change for a 1% yield move.

Also known as: macaulay duration, modified duration, interest rate sensitivity.

How to use this calculator

  1. Enter face value, coupon rate, yield, years to maturity and the other fields.
  2. The result updates instantly as you type — press Calculate (or Enter) at any time.
  3. Review the breakdown shown under the main result.
  4. Use Copy result or Share to save the answer or send a link with your inputs.

Formula

D_mac = Σ t·PV(CFₜ) / Σ PV(CFₜ) · D_mod = D_mac / (1 + y)

Worked example

Using the values pre-filled in the calculator above:

  • Face value = 1,000
  • Coupon rate = 5 %
  • Yield = 5 %
  • Years to maturity = 10
  • Frequency: Semi-annual

the calculator returns:

  • Macaulay duration: 7.9894 years
  • Modified duration: 7.7946
  • Price change for +1% yield: -7.795%