Macaulay Duration Calculator for 20-Year Premium Bond (6% Coupon)

A long-term 20-year bond with a 6% coupon trading at a premium because its coupon exceeds market yield.

Estimates the weighted average time (in periods) it takes to receive a bond’s cash flows. Enter your Coupon Payment per Period (C), Yield to Maturity per Period (y), Number of Periods (n), Face Value of Bond (F), Current Bond Price (P) to get an instant macaulay duration. Formula: ((c * (1 - pow(1 + y, -n)) / y) + (n * f / pow(1 + y, n))) / p.

Min: 1

Macaulay Duration

Fill in the fields above and click Calculate

Calculating...

Macaulay Duration

Want to save your calculations?

Auto-calculating as you type

Comparison ()

Field
Result

Formula


                    

Step-by-step

Variables

Recent Calculations

How It Works

How It Works

The Macaulay Duration Calculator estimates the average time it takes to receive a bond’s cash flows. It considers both the periodic coupon payments and the final repayment of the bond’s face value. Each cash flow is weighted based on how much it contributes to the bond’s total value.

  • Uses the bond’s coupon payment, yield, number of periods, face value, and current price
  • Discounts future cash flows to reflect today’s value
  • Gives more weight to larger or later payments
  • Divides the weighted cash flows by the current bond price

Understanding the Results

The result shows the bond’s average time to receive its cash flows, measured in periods (usually years if annual data is used). A higher duration means the bond’s payments are received further in the future, while a lower duration means cash flows are received sooner.

  • Higher duration = more sensitive to interest rate changes
  • Lower duration = less sensitive to interest rate changes
  • Zero-coupon bonds have duration equal to their maturity
  • Useful for comparing interest rate risk between bonds

Frequently Asked Questions

What does the Macaulay Duration tell me about a bond?

Macaulay Duration measures the weighted average time it takes to receive a bond’s cash flows, expressed in periods (typically years if inputs are annual). It helps investors understand how long, on average, their money is tied up in the bond. A higher duration generally means greater sensitivity to interest rate changes.

When should I use the Macaulay Duration Calculator?

You should use this calculator when evaluating interest rate risk for fixed-income investments. It is especially useful when comparing bonds with different maturities or coupon rates. Investors often use duration to assess how bond prices might react to changes in market interest rates.

What does 'Yield to Maturity per Period (y)' mean?

Yield to Maturity per Period is the required rate of return for each period, entered as a decimal. For example, if the annual yield is 5%, you should enter 0.05. If the bond pays semiannually, use the yield per half-year period.

How do I determine the correct number of periods (n)?

The number of periods should match the total number of payment intervals remaining until maturity. For example, a 10-year bond with annual payments has 10 periods, while a 10-year bond with semiannual payments has 20 periods. Make sure the coupon and yield inputs match the same time interval.

Why is the current bond price (P) required?

The current bond price is necessary because Macaulay Duration is calculated as a weighted average of cash flows divided by the bond’s price. It reflects the present value of all expected payments. Using the correct market price ensures the duration result accurately represents current market conditions.

How is Macaulay Duration different from Modified Duration?

Macaulay Duration measures the weighted average time to receive cash flows, while Modified Duration adjusts this value to estimate price sensitivity to interest rate changes. Modified Duration is derived from Macaulay Duration by accounting for yield. Investors often use both measures together for deeper interest rate risk analysis.

Disclaimer

This financial calculator provides estimates only. Actual results may vary. Consult a qualified financial advisor for personalized guidance. Disclaimer.

Created by CalcLearn Team Reviewed for accuracy Last updated: Jun 26, 2026

Related Calculators