Bond Duration Calculator

Enter coupon rate, face value, yield to maturity, and years to maturity to get Macaulay duration, modified duration, and dollar duration.

Use the Bond Duration Calculator

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

The bond duration calculator computes Macaulay duration and modified duration from coupon rate, face value, yield to maturity, and years to maturity. Duration measures the weighted average time to receive a bond's cash flows and is the primary tool for estimating price sensitivity to interest rate changes. Modified duration directly approximates the percentage price drop per 1% rise in yield.

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