Skip to main content
All Articles
Financial Guide
6 min read June 4, 2026
Verified June 2026

Bond Duration Explained: How to Measure and Manage Interest Rate Risk

Most bond investors watch yield. Few measure duration. That gap costs real money when rates move. A 10-year bond with 5% coupons has a Macaulay duration near 7.9 years, meaning a 1% rate rise wipes out 7.9% of its price.

Bond Duration Explained: How to Measure and Manage Interest Rate Risk

Key Takeaways

  • A 1% rise in interest rates reduces a bond's price by approximately its modified duration in percentage points. For a 30-year zero-coupon bond, that can exceed 28%.
  • Investors who hold long-duration bonds without hedging during a 2% rate cycle have historically absorbed 15% to 20% in unrealized losses per $100,000 of face value.
  • Calculate modified duration for every position, then weight it across your portfolio to get a single number that tells you your true rate sensitivity.
  • Tool: Run your bond duration calculations now →

Put Your Money to WorkSPONSORED

Betterment builds and rebalances your portfolio automatically. No guesswork.

INTERACTIVE // Calculator
FULL SCREEN
LOADING Calculator...

What Duration Actually Measures

Yield tells you what a bond pays. Duration tells you how much it will hurt, or gain, when rates move.

Macaulay duration is the weighted average time, in years, until you receive all cash flows from a bond. Each coupon payment and the final principal repayment get weighted by their present value as a share of the bond's total price. The result is a number in years, not a percentage.

Modified duration converts that number into a direct price sensitivity metric. It answers one question: if interest rates move 1%, by what percentage does this bond's price move?

The relationship is direct and linear for small rate changes. For large moves, convexity matters too. But for practical portfolio management, modified duration is the tool most institutional investors reach for first.

The Macaulay Duration Formula

Macaulay Duration = (Sum of [t × PV(CFt)]) / Bond Price

Where:

  • t = the time period of each cash flow
  • PV(CFt) = the present value of each cash flow at the bond's yield to maturity
  • Bond Price = the sum of all discounted cash flows

Modified Duration = Macaulay Duration / (1 + YTM/n)

Where:

  • YTM = yield to maturity expressed as a decimal
  • n = number of coupon periods per year

The price change approximation follows from there.

Price Change % ≈ -Modified Duration × Change in Yield

That negative sign is not decorative. When rates rise, prices fall. The formula makes that relationship explicit.

Worked Example 1: A 10-Year Corporate Bond

Consider a $100,000 face value corporate bond with the following characteristics:

  • Coupon rate: 5% paid semiannually
  • Years to maturity: 10
  • Current YTM: 4.8%
  • Current price: approximately $101,558

This bond pays $2,500 every six months for 10 years, plus $100,000 at maturity. To find Macaulay duration, discount each cash flow at 2.4% per period (4.8% / 2), multiply by the period number, sum the results, then divide by the bond's price.

Working through all 21 cash flows:

The present value of the first coupon ($2,500 at period 1) is $2,500 / (1.024)^1 = $2,441.41. Multiply by 1 to get $2,441.41.

The present value of the 20th coupon plus principal ($102,500 at period 20) is $102,500 / (1.024)^20 = $64,074.28. Multiply by 20 to get $1,281,485.60.

Summing all weighted present values gives approximately $1,614,320. Divide by the bond price of $101,558 to get a Macaulay duration of 15.89 semi-annual periods, or 7.94 years.

Modified Duration = 7.94 / (1 + 0.048/2) = 7.94 / 1.024 = 7.76

Practical interpretation: If rates rise 1%, this bond loses approximately 7.76% of its value.

On a $100,000 face value position at $101,558, a 1% rate increase costs approximately $7,881 in market value. A 2% increase costs approximately $15,762.

That is not a theoretical loss. If you sell before maturity, that is real money out.

Worked Example 2: A 30-Year Zero-Coupon Bond

Zero-coupon bonds carry the highest duration of any fixed-income instrument at a given maturity. They pay nothing until maturity, so every dollar of return sits at the far end of the time horizon.

Consider a 30-year zero-coupon Treasury:

  • Face value: $100,000
  • Purchase price at a 4.5% YTM: approximately $26,700
  • Macaulay duration: exactly 30 years (no intermediate cash flows)

Modified Duration = 30 / (1 + 0.045) = 28.71

Practical interpretation: A 1% rise in rates reduces this bond's price by 28.71%.

On a $26,700 investment, that is a $7,667 loss. The position has declined by 28.71% in market value on a 1% rate move. Hold this in a taxable account and sell early, and you realize that loss in full.

Conversely, a 1% rate drop adds $7,667 in market value. Duration is symmetric in this approximation. That is why some investors deliberately hold long-duration zeros when they expect rates to fall.

Portfolio Duration: The Number That Actually Matters

Individual bond duration is a starting point. Portfolio duration is the number that drives decisions.

Portfolio duration is the weighted average of the modified durations of every position, weighted by market value as a share of total portfolio value.

Portfolio Duration = Sum of (Weight_i × Modified Duration_i)

Example: A $500,000 bond portfolio holds three positions.

BondMarket ValueWeightMod. DurationContribution
2-Year Treasury$150,00030%1.870.56
10-Year Corporate$200,00040%7.763.10
30-Year Zero$150,00030%28.718.61

Portfolio Duration = 0.56 + 3.10 + 8.61 = 12.27

A 1% rate increase costs this portfolio approximately 12.27% of its value, or $61,350 on a $500,000 base. A 0.5% rate move, well within a single Fed decision cycle, costs $30,675.

That number is precise, calculable in advance, and actionable. Most retail bond investors never compute it.

How Convexity Adjusts the Estimate

Duration provides a linear approximation of price change. For small rate moves, it is accurate. For moves beyond 1%, convexity matters.

Convexity measures the curvature of the price-yield relationship. Bonds with positive convexity gain more when rates fall than they lose when rates rise by the same amount. Zero-coupon bonds and most standard bonds carry positive convexity. Mortgage-backed securities and callable bonds can carry negative convexity.

The convexity-adjusted price change formula:

Price Change % ≈ (-Modified Duration × ΔY) + (0.5 × Convexity × ΔY²)

For the 30-year zero above, convexity is approximately 904. On a 2% rate increase:

Price Change ≈ (-28.71 × 0.02) + (0.5 × 904 × 0.0004) Price Change ≈ -0.5742 + 0.1808 = -39.34%

The linear (duration-only) estimate would give -57.42%. Convexity corrects that overstatement significantly. For large rate moves, ignoring convexity produces meaningfully wrong answers.

Using Duration to Set Rate Risk Limits

Institutional fixed-income managers set explicit duration targets and bands. Individual investors with significant bond exposure should do the same.

A reasonable framework for a $1,000,000 bond allocation:

  • Conservative (capital preservation): Target portfolio duration of 2 to 4 years. Maximum loss on a 2% rate spike: $40,000 to $80,000.
  • Moderate (income focus): Target 4 to 7 years. Maximum loss on a 2% rate spike: $80,000 to $140,000.
  • Aggressive (total return): Target 7 to 12 years. Maximum loss on a 2% rate spike: $140,000 to $240,000.

Setting a target does not require predicting rates. It requires deciding how much mark-to-market loss you can absorb without being forced to sell.

If you need liquidity within three years, holding a portfolio with duration of 10+ years puts that liquidity at risk. A forced sale during a rate spike turns an unrealized loss into a realized one.

What Changes Duration and How to Adjust It

Four variables move duration. Understanding each gives you direct control over your rate exposure.

Maturity. Longer maturity increases duration. Shortening average maturity is the most direct way to reduce rate risk.

Coupon rate. Higher coupons pull duration down. Cash flows arrive sooner, reducing the weighted average time to payment. A 7% coupon bond has lower duration than a 3% coupon bond at the same maturity.

Yield to maturity. Higher yields reduce duration slightly. At higher discount rates, near-term cash flows carry more relative weight.

Callable features. Callable bonds have effective duration that shortens as rates fall, because the issuer is more likely to call the bond. This negative convexity removes the upside from rate declines.

To reduce portfolio duration quickly: sell long-maturity, low-coupon positions and replace them with short-maturity or high-coupon alternatives. Treasury bills carry duration under 0.5 years. A two-year note sits near 1.9 years. Both cut portfolio duration substantially when substituted for a 30-year position.

Run the Numbers Before You Make the Trade

Duration is not a set-and-forget calculation. Rate environments shift. Bond maturities shorten over time. New purchases change the portfolio mix. Recalculate portfolio duration quarterly, or after any significant rate move or position change.

The CalcMoney investment calculator handles the full calculation. Input your bond's coupon, maturity, and current yield, and it returns modified duration, convexity, and the dollar impact of rate moves across multiple scenarios.

Calculate your bond duration and rate sensitivity now →

You Might Also Like

The calculation takes under two minutes. The information it produces should inform every significant fixed-income decision you make this year.

FEATURED PARTNERFIDELITY

Put These Numbers to Work

Open a Fidelity brokerage account. $0 commissions, no account minimums, fractional shares available.

Run the Numbers →
or

One money insight per week.

Calculator deep-dives, rate alerts, and financial analysis written for real decisions. Unsubscribe anytime.

1 email/week. No spam. Unsubscribe in one click.

Free Tools

Run the actual numbers

Stop estimating. Plug in your numbers and get a precise answer in seconds. Free, no signup required.

Open Free Calculators