Skip to content
On this page
  1. Key Takeaways
  2. What It Is
  3. The Intuition
  4. How It Works
  5. Worked Example
  6. Common Mistakes
  7. Frequently Asked Questions
  8. Sources
  9. Disclaimer
← All concepts
Fixed IncomeIntermediate5 min read

Macaulay Duration: Weighted Average Time to Cash Flows

Macaulay duration is the present-value-weighted average time until a bond's cash flows are received. It is measured in years and was introduced by economist Frederick Macaulay in 1938.

Key Takeaways

  • Macaulay duration is always less than maturity for coupon bonds and equals maturity for zero-coupon bonds.
  • Higher coupon rates reduce duration; longer maturities and lower coupons increase duration.
  • Macaulay duration is an intermediate step; divide by (1 + y/N) to get modified duration for price sensitivity.
  • Standard Macaulay duration breaks down for bonds with embedded options; use effective duration instead.

Key Takeaways

  • Macaulay duration is always less than maturity for coupon bonds and equals maturity for zero-coupon bonds.
  • Higher coupon rates reduce duration; longer maturities and lower coupons increase duration.
  • Macaulay duration is an intermediate step; divide by (1 + y/N) to get modified duration for price sensitivity.
  • Standard Macaulay duration breaks down for bonds with embedded options; use effective duration instead.

What It Is

Macaulay duration condenses the timing of a bond's cash-flow stream into a single number. Each future coupon and the final principal repayment get a weight equal to their present value as a share of the bond's price. Those weights are multiplied by the time at which each cash flow arrives, and the weighted average is the Macaulay duration.

For a zero-coupon bond, Macaulay duration equals the time to maturity, because there is only one cash flow at the very end. For a coupon-paying bond, duration is always less than maturity, because some of the value is returned earlier through the coupons.

The measure is named after Frederick Macaulay, who introduced it in his 1938 study of bond yields and stock prices in the United States. He was looking for a better way than final maturity to describe when an investor actually recovers a bond's value.

The Intuition

Two bonds with identical 10-year maturities can have very different cash-flow timing. A 10 percent coupon bond returns a lot of value to the investor each year through coupons. A 1 percent coupon bond returns almost all of its value in a single lump at maturity. Treating those two bonds as equally exposed to interest-rate moves would be wrong.

Macaulay duration makes that difference visible. The 1 percent coupon bond has a much higher Macaulay duration than the 10 percent coupon bond, because so much of its present value sits far out in time. Cash that arrives later is more sensitive to a change in discount rate, so higher duration means higher interest-rate exposure.

In plain terms, Macaulay duration is a weighted "center of gravity" for the bond's cash flows. Move that center of gravity out in time and the bond becomes more sensitive to yield changes.

How It Works

The formula takes every cash flow, discounts it to present value using the bond's yield, expresses each present value as a fraction of the total price, multiplies by the time until that cash flow, and sums.

MacDur = sum[ t * (PV_t / Price) ]

Where:

t      = time in years until cash flow t
PV_t   = present value of cash flow at time t, discounted at YTM
Price  = sum of all PV_t (equals the bond's market price)

Substituting the present value definition for a bond with N periods per year:

PV_t = C / (1 + y/N)^(N*t)           for coupon at time t
PV_T = (C + FV) / (1 + y/N)^(N*T)    for the final period

The calculation runs cleanly in a spreadsheet: build a column of cash flows, a column of discount factors, a column of present values, a column of weights (PV / Price), and a column of weights times time. The sum of the last column is Macaulay duration in years.

Key drivers:

  • Higher coupon => lower duration (more value returned early).
  • Longer maturity => higher duration.
  • Higher YTM => slightly lower duration (later cash flows get discounted more aggressively).

Worked Example

Consider a 3-year bond with a 5 percent annual coupon, $1,000 face value, annual payments, and a YTM of 5 percent. Cash flows are $50 at year 1, $50 at year 2, and $1,050 at year 3. Because YTM equals the coupon rate, the bond trades at par ($1,000).

Step 1: Discount each cash flow at 5 percent.

PV_1 = 50 / 1.05^1      = 47.62
PV_2 = 50 / 1.05^2      = 45.35
PV_3 = 1,050 / 1.05^3   = 907.03
Total = 1,000.00

Step 2: Weight by fraction of price and multiply by time.

Weight_1 = 47.62 / 1,000    = 0.0476   t*w = 0.0476
Weight_2 = 45.35 / 1,000    = 0.0454   t*w = 0.0907
Weight_3 = 907.03 / 1,000   = 0.9070   t*w = 2.7210
MacDur   = 0.0476 + 0.0907 + 2.7210 = 2.86 years

The bond matures in 3 years, but its Macaulay duration is 2.86 years. That reflects the fact that $95 of value is returned before year 3 through coupons. A zero-coupon version of the same 3-year bond would have Macaulay duration of exactly 3 years.

Common Mistakes

  1. Calling duration "how long until you get your money back". It is a weighted-average time, not a payback period. The bond still pays principal at maturity. Duration just tells you the time-weighted center of the cash flows for risk purposes.

  2. Using Macaulay duration directly to estimate price changes. That is what modified duration is for. Macaulay duration is the raw weighted-average time. Modified duration divides it by (1 + y/N) to convert it into a price-sensitivity elasticity. Mixing the two is a classic error.

  3. Assuming duration is static. Duration changes as time passes, as yields move, and as the bond approaches maturity. A bond manager marking duration once a year and planning around it is ignoring the fact that every rate move shifts it.

  4. Forgetting duration breaks down for bonds with embedded options. Callable and putable bonds do not have fixed cash flows, so the standard Macaulay formula is misleading. Those bonds need effective duration, which is computed by shifting yields up and down and averaging the resulting price changes.

  5. Using duration as a risk measure for credit bonds without caveats. Duration captures interest-rate risk only. A high-yield corporate bond's price can move violently on credit news while yields on Treasuries are flat, and duration will not predict that move.

Frequently Asked Questions

What does a Macaulay duration of 7 years mean in practice? It means the present-value-weighted average time to receive the bond's cash flows is 7 years. It is roughly the point in time where half the bond's present value has been returned. It also indicates that the bond's price sensitivity to yield changes is closer to a 7-year zero-coupon bond than to its stated final maturity.

Why is Macaulay duration always shorter than the bond's maturity? Because coupon payments arrive before maturity, pulling the weighted average time earlier than the final date. Only a zero-coupon bond, which pays nothing until maturity, has a Macaulay duration equal to its term. Every coupon reduces duration below maturity.

How does yield level affect Macaulay duration? Higher yields reduce Macaulay duration because they more aggressively discount the more distant cash flows, reducing their weight in the average. At high yields, the near-term coupons represent a larger share of the bond's present value, pulling the weighted average time closer to the present.

Is Macaulay duration used directly in portfolio management? Modified duration, derived from Macaulay duration, is more commonly used for estimating price changes. However, Macaulay duration retains a specific practical role: it is the holding period at which reinvestment risk and price risk exactly offset each other, making it the target horizon for immunization strategies.

How do I calculate duration for a bond fund with hundreds of holdings? Most fund platforms report portfolio duration as the market-value-weighted average duration of all holdings. You multiply each bond's duration by its market value as a share of the total portfolio, then sum those weighted durations. Bloomberg and most portfolio management systems calculate this automatically.

Sources

  1. CFA Institute. "Yield-Based Bond Duration Measures and Properties." https://www.cfainstitute.org/insights/professional-learning/refresher-readings/2026/yield-based-bond-duration-measures-and-properties
  2. Corporate Finance Institute. "Macaulay Duration - Overview, How To Calculate, Factors." https://corporatefinanceinstitute.com/resources/fixed-income/macaulay-duration/
  3. BlackRock. "Understanding Duration." https://www.blackrock.com/fp/documents/understanding_duration.pdf
  4. Breckinridge Capital Advisors. "Duration 101." https://www.breckinridge.com/insights/details/duration-101/

Disclaimer

This article is educational content only and is not financial advice. Nothing here is a recommendation to buy, sell, or hold any security. Consult a licensed advisor before making investment decisions.

Back to your knowledge path

The IWP Substack

You understand the concept. Now see it applied.

The Investing With Purpose Substack turns ideas like this into research and risk-managed trade plans on real stocks, updated every week.

Read on Substack (opens in a new tab)

Related concepts