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.
Modified Duration
—
years
Macaulay Duration
—
years
Bond Price
—
per $1,000 par
Convexity
—
years²
DV01
—
per 1 bp move
Estimated Price Change (100 bps shift)
Duration Only
—
—
With Convexity
—
—
New Price (Exact)
—
re-priced at new YTM
Cash Flow Schedule
| Period | Cash Flow | PV of CF | Weight | Wt × Time |
|---|---|---|---|---|
| Total | — | — | 100.00% | — |
Summary
Enter bond details to calculate Macaulay duration, modified duration, and estimated price change for a given shift in yield.
How it works
- Enter the bond's face value, annual coupon rate, and years to maturity.
- Enter the current yield to maturity (YTM) and select the coupon frequency.
- The calculator discounts each cash flow to find its present value.
- Macaulay duration is the PV-weighted average time to receive each cash flow.
- Modified duration is Macaulay duration divided by (1 + periodic YTM).
- 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