Bond Duration Calculator
Enter coupon rate, face value, yield to maturity, and years to maturity to get Macaulay duration, modified duration, and dollar duration.
Bond Parameters
Duration Results
Bond Price
Present value of all cash flows
—
Macaulay Duration
Weighted avg. time to cash flows
—
Modified Duration
% price change per 1% yield move
—
Dollar Duration (DV01)
$ price change per 1 bp yield move
—
Interpretation
Cash Flow Schedule
| Period | Cash Flow | PV | Weight | t × Weight |
|---|
Summary
Enter coupon rate, face value, yield to maturity, and years to maturity to get Macaulay duration, modified duration, and dollar duration.
How it works
- Enter the annual coupon rate as a percentage (e.g. 5 for 5%).
- Enter the bond face value (par value, typically 1000).
- Enter the yield to maturity (YTM) as a percentage.
- Set the years to maturity and coupon payment frequency.
- Click Calculate — Macaulay duration, modified duration, and dollar duration appear instantly.
- Adjust any input to see how duration changes with yield or maturity.
Use cases
- Measure a bond's price sensitivity to interest rate changes.
- Compare duration across bonds to assess relative interest rate risk.
- Calculate dollar duration (DV01) for hedging a fixed-income position.
- Understand how coupon frequency affects duration for the same bond.
- Estimate how much a bond price drops when yields rise by 1%.
- Support portfolio immunization by matching asset and liability durations.
Frequently Asked Questions
Last updated: 2026-06-11 ·
Reviewed by Nham Vu