What Is Macaulay Duration? Formula and Calculation

By Markets & Investing DeskUpdated Nov 10, 2026

Macaulay Duration
Illustration · Fintrev

Definition

Macaulay duration is the weighted average time until a bond's cash flows arrive, with each payment weighted by its present value as a share of the bond's price.

Key takeaways

  • Macaulay duration is the present-value-weighted average time to receive a bond's cash flows.
  • It depends on maturity, coupon rate, yield to maturity and payment frequency.
  • It is shorter than maturity for a coupon-paying bond and equal to maturity for a zero-coupon bond.
  • With other inputs fixed, a higher coupon or a higher yield shortens duration, and a longer maturity generally lengthens it.
  • Dividing it by (1 + periodic yield) gives modified duration, which estimates the percentage price change for a change in yield.

Macaulay duration is the weighted average time, measured in years or payment periods, until a bond’s cash flows are received. Each cash flow is weighted by its present value as a share of the bond’s price. A 4-year bond with a Macaulay duration of 3.72 years returns its value, in present-value terms, on average 3.72 years from now. Because the measure combines maturity, coupon and yield, it also shows how sensitive the bond’s price is to interest rate changes, which is why bond portfolio managers rely on it.

What Macaulay Duration Measures

Maturity tells you when the last payment arrives and ignores the coupons paid along the way. Macaulay duration includes them. Picture each discounted cash flow as a weight on a timeline: duration is the point where the timeline balances. Large coupons put weight near the front and move the balance point earlier. A zero-coupon bond has all its weight at maturity, so the balance point sits there.

The measure is named after Frederick Macaulay, who introduced it in 1938 to compare bonds whose maturities alone did not reflect when investors actually got their money back.

Each payment is weighted by its present value, not its dollar amount: a $1,000 principal payment due in 10 years counts for less than $1,000 because it is discounted at the bond’s yield.

The Macaulay Duration Formula

For a bond with fixed cash flows:

Macaulay duration = [Σ t × CF_t / (1 + y)^t] / P

where:

  • t = the period in which a cash flow is received (1, 2, 3 … n)
  • CF_t = the cash flow in period t (the coupon, plus the face value in the final period)
  • y = the periodic yield: the bond’s yield to maturity divided by the number of payments per year, applied as a single rate to every cash flow
  • n = the total number of periods
  • P = the bond’s current price, equal to Σ CF_t / (1 + y)^t

The numerator weights each discounted cash flow by the time it arrives. The denominator is the sum of the discounted cash flows, which is the price. Dividing one by the other produces the weighted average time.

Semiannual and other payment frequencies

When a bond pays coupons twice a year, run the formula in half-year periods: use half the annual coupon, half the annual yield and twice the number of years. The result is in half-years, so divide it by 2 to get years. For quarterly payments, divide by 4. Skipping this conversion is the most frequent cause of a duration that comes out twice as large as it should.

Special cases

  • Zero-coupon bond: there is only one cash flow, so its weight is 1 and duration equals time to maturity.
  • Level perpetuity: a bond paying a fixed coupon forever, with annual yield y, has a Macaulay duration of (1 + y) / y. At a 5% yield that is 1.05 / 0.05 = 21 years. The coupon size does not matter, only the yield.

Example: Calculating Macaulay Duration

Hypothetical example. Consider a bond with a $1,000 face value, a 5% annual coupon paid once a year, 4 years to maturity and a yield to maturity of 6%. The cash flows are $50 in years 1 to 3 and $1,050 in year 4.

Step 1: Discount each cash flow using 1 / (1.06)^t.

Year (t) Cash flow Discount factor Present value t × PV
1 $50 0.9434 $47.17 $47.17
2 $50 0.8900 $44.50 $89.00
3 $50 0.8396 $41.98 $125.94
4 $1,050 0.7921 $831.70 $3,326.80
Total $965.35 $3,588.91

Step 2: Find the price. The present values sum to $965.35. The bond trades below par because its 5% coupon is lower than the 6% yield.

Step 3: Divide. $3,588.91 / $965.35 = 3.72 years.

The duration is shorter than the 4-year maturity because the three coupons pull the balance point forward. Even so, the final payment makes up about 86% of the bond’s present value, so the balance point stays close to year 4.

Step 4 (optional): Convert to modified duration. 3.72 / 1.06 = 3.51. Under this model, a 1 percentage point rise in yield (from 6% to 7%) would reduce the price by roughly 3.51%, or about $33.90 from $965.35. The actual change is somewhat smaller because the price/yield curve is convex, a point covered under limitations.

What Changes Macaulay Duration

  • Maturity: longer maturity generally means longer duration because the principal moves further out, though for coupon bonds duration grows more slowly than maturity.
  • Coupon rate: a higher coupon puts more value into early payments and shortens duration. Under the 6% yield in the example, a 4-year bond with a 10% coupon would have a shorter duration than the 5% bond.
  • Yield: a higher yield discounts distant cash flows more heavily, which shortens duration. As rates rise, a bond’s sensitivity to further rate increases falls.
  • Payment frequency: more frequent coupons bring cash in earlier and slightly shorten duration.
  • Early principal features: sinking funds, scheduled prepayments and call provisions return principal before stated maturity and lower duration. Macaulay’s formula assumes the cash flows are fixed, though, so it cannot fully capture a call that depends on where rates move.

How duration moves over time

Duration also shifts as the bond ages. Between coupon dates, it shortens roughly day by day as each cash flow gets closer. On the coupon date, that payment leaves the calculation. The remaining cash flows are further out on average, so duration rises a little. The result is a sawtooth pattern that trends toward zero at maturity. Portfolios built around a target duration therefore drift, even if rates stay flat.

How Macaulay Duration Is Used

Immunization. An investor facing a known future obligation, such as a pension payment due in 7 years, can hold bonds whose Macaulay duration equals 7 years. If rates rise, bond prices fall, but coupons can be reinvested at higher rates. If rates fall, the reverse happens. When duration matches the horizon, these two effects roughly offset, locking in the value at the horizon against a small, one-time parallel shift in yields. Actuaries and liability-driven investors also match convexity, so the assets are at least as convex as the liability, and they rebalance as both durations drift.

Comparing bonds. Duration puts bonds with different coupons and maturities on a common scale of rate exposure. A 10-year bond with a high coupon and a 9-year zero-coupon bond can be compared directly.

Portfolios and funds. A portfolio’s Macaulay duration is approximately the market-value-weighted average of its holdings’ durations. Some bond mutual fund and ETF factsheets report a Macaulay duration figure. It tells investors roughly how long the portfolio’s cash flows take to come back and how strongly its net asset value may react to rate changes.

  • Maturity: the date of the final payment.
  • Modified duration: Macaulay duration divided by (1 + y/k), where k is the number of payments per year. It is expressed as a percentage price change per 1-point yield change, not as time. The “first-order approximation” in textbooks, %ΔP ≈ −D_mod × Δy, uses the duration calculated at the original yield, not the new one.
  • Effective duration: estimated by repricing the bond at higher and lower yields. It allows for cash flows that change with rates, which is why it is used for callable bonds and mortgage-backed securities.
  • Dollar duration and DV01: convert duration into a dollar price change, either per 1-point move or per one basis point.
  • Weighted average life: averages the timing of principal repayments only, with no discounting and no coupons.

Limitations of Macaulay Duration

  • One flat yield. Every cash flow is discounted at the same rate, while real yield curves slope and twist.
  • Parallel shifts only. The immunization logic assumes short and long rates move by the same amount at the same time.
  • Linear approximation. Duration-based price estimates are accurate for small yield changes. For large moves they overstate losses and understate gains for option-free bonds, because they ignore convexity.
  • Fixed cash flows. Callable, putable and prepayable bonds, along with floating-rate notes, have cash flows that depend on rates. Macaulay duration can mislead for these bonds.
  • Rate risk only. It says nothing about credit risk, liquidity, or the inflation that erodes real returns.

FAQs

Is a higher Macaulay duration better or worse?

Neither. A higher duration means greater price sensitivity to rates. That helps when rates fall and hurts when they rise. What matters is how well the duration matches the investor's time horizon or liabilities, not whether the number is high or low.

The Bottom Line

Bond investors, fund holders and liability-driven managers can use Macaulay duration to compare rate exposure across bonds with different coupons and maturities, or to match assets to a future obligation. It works best for option-free bonds and small, parallel yield moves. For callable bonds, mortgage-backed securities and large rate swings, effective duration and convexity give a more reliable picture.

About this page

Written by Markets & Investing Desk

The Markets & Investing Desk covers investing guides, the financial dictionary, companies, people, economics and market data.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.