Modified Duration Calculator

Enter bond details to calculate Macaulay duration, modified duration, and estimated price change for a given shift in yield.

Bond Parameters

$
%
%
bps

100 bps = 1%. Positive = rates rise, negative = rates fall.

Enter bond parameters and click Calculate.

Summary

Enter bond details to calculate Macaulay duration, modified duration, and estimated price change for a given shift in yield.

How it works

  1. Enter the bond's face value, annual coupon rate, and years to maturity.
  2. Enter the current yield to maturity (YTM) and select the coupon frequency.
  3. The calculator discounts each cash flow to find its present value.
  4. Macaulay duration is the PV-weighted average time to receive each cash flow.
  5. Modified duration is Macaulay duration divided by (1 + periodic YTM).
  6. The estimated price change section shows the impact of any yield shift you choose.

Use cases

  • Assessing interest rate risk of a fixed-income portfolio.
  • Comparing the rate sensitivity of two bonds before choosing one.
  • Hedging a bond position by matching modified duration to a benchmark.
  • Estimating the dollar value change (DV01) of a bond for a 1 basis-point move.
  • Teaching or studying fixed-income pricing concepts.
  • Quick sanity-check before running a full risk-system calculation.

Frequently Asked Questions

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