Bond Duration (Macaulay)
Macaulay duration weights each cash flow by its time: a 5-year 6% annual bond at par has duration ≈4.46 years — the effective payback.
Figures are estimates from this calculator’s standard formula — adjust the inputs in the tool below for your exact number.
How Does the Bond Duration Calculator Work?
Macaulay duration is the weighted-average time to receive a bond's cash flows, with weights of present value. Longer duration means more rate sensitivity. The calculation follows Duration = Σ (t × PV(CFₜ)) ÷ price. A 5-year 6% annual-coupon bond priced at par pays 6, 6, 6, 6 and 106; weighting each by present value gives a duration of ≈4.46 years — cash arrives, on average, in 4.46 years. The result updates instantly whenever you change an input, and every figure is shown in the same currency or units you entered, with no hidden conversion applied.
- 1
Step 1
Enter the required figures for the Bond Duration Calculator in the fields above.
- 2
Step 2
The tool applies Duration = Σ (t × PV(CFₜ)) ÷ price to your numbers automatically.
- 3
Step 3
Read the result, shown in the same units you entered.
- 4
Step 4
Adjust the inputs to compare scenarios side by side.
Use Cases
Rate-risk comparison
Ranking bonds before a rate view
Immunization
Matching portfolio duration to a liability date
Fund screening
Comparing duration across bond ETFs
Pension liability matching
Aligning asset timing with payouts
Common Mistakes
Equating duration with maturity
Ignoring yield dependence
Forgetting frequency
FAQs
Why does a longer coupon bond have shorter duration than maturity?
How does duration connect to price risk?
What formula does the Bond Duration Calculator use?
Which input moves the result most?
Related tools
Pick another tool to continue your calculation.
Modified Duration Calculator
Calculate modified duration for bond sensitivity.
Rent vs Buy Calculator – 5-Year Test
Compare renting vs buying over the long term.
Retirement Savings Calculator
Retirement target = annual expenses × 25 (the 4% rule). See how 500/month at 7% grows to ≈610,000 in 30 years and what gap remains.
ROI Annualized Calculator – Rate/Year
Calculate the annualized return on investment.
Salary to Hourly Rate Converter
Convert annual salary to hourly wage.
Annual to Monthly Salary Converter
Convert between annual, monthly, and daily salary.