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

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

  1. Enter the annual coupon rate as a percentage (e.g. 5 for 5%).
  2. Enter the bond face value (par value, typically 1000).
  3. Enter the yield to maturity (YTM) as a percentage.
  4. Set the years to maturity and coupon payment frequency.
  5. Click Calculate — Macaulay duration, modified duration, and dollar duration appear instantly.
  6. 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