Bond Duration Calculator (Macaulay & Modified)
Calculate a fixed-rate bond's Macaulay and modified duration, and the estimated price move from a 1 percentage point change in yield.
- Bond price
- $925.61
- Macaulay duration
- 7.89 years
- Modified duration
- 7.67 years
- Est. price change for a +1 percentage point yield move
- -$70.95 (-7.67%)
How it works
Macaulay duration is the present-value-weighted average time (in years) until a bond's cash flows arrive: each coupon (and the face value at maturity) is discounted back to today at the market yield, weighted by how many years away it is, summed up, and divided by the bond's price — duration = Σ(t · PV(cash flowₜ)) ÷ price.
Modified duration rescales that into an interest-rate-sensitivity measure: modifiedDuration = macaulayDuration ÷ (1 + periodic yield). It approximates how much the bond's price moves for a small change in yield: %ΔPrice ≈ −modifiedDuration × Δyield — the estimate shown for a 1 percentage point yield move uses exactly this approximation, so it gets less accurate for larger yield swings (it ignores convexity, the curvature of that relationship).
A zero-coupon bond has exactly one cash flow, at maturity, so its Macaulay duration always equals its years to maturity exactly — set the coupon rate to 0% to see that identity directly. Bonds with higher coupons return more cash sooner, which pulls duration shorter than an otherwise-identical lower-coupon bond.
FAQ
How is duration different from just years to maturity?
Years to maturity only counts the final payment date. Duration accounts for every cash flow along the way — a bond paying regular coupons gets some of its value back well before maturity, so its duration is always shorter than its maturity (except for a zero-coupon bond, where they're equal, since there's nothing paid until then).
Why does a higher coupon mean shorter duration?
A higher coupon shifts more of the bond's total present value into earlier cash flows, pulling the present-value-weighted average time to receive that value closer to today — even though the maturity date itself hasn't changed.
Related calculators
- Compound Interest Calculator
- Loan Payment Calculator
- Savings Goal Calculator
- Simple Interest Calculator
- Rule of 72 Calculator
- ROI Calculator (Return on Investment)
- CAGR Calculator (Compound Annual Growth Rate)
- Credit Card Payoff Calculator
- Break-Even Point Calculator
- Markup vs. Margin Calculator
- Stacked Discount Calculator
- Present Value & Future Value Calculator
- Effective Annual Rate Calculator (APY)
- Debt-to-Income Ratio Calculator
- Depreciation Schedule Calculator (Straight-Line & Double-Declining Balance)
- Mortgage Refinance Break-Even Calculator
- Tax-Equivalent Yield Calculator
- Loan-to-Value (LTV) Ratio Calculator
- Bond Price Calculator
- Bond Yield to Maturity (YTM) Calculator
- Loan Extra Payment Savings Calculator
- Loan Affordability Calculator
- Rental Property Cap Rate & Cash-on-Cash Return Calculator
- Credit Utilization Ratio Calculator
- Trade Position Size & Risk-Reward Calculator
- Stock Options Payoff Calculator
- Real Interest Rate Calculator (Fisher Equation)
- Perpetuity Present Value Calculator
- Covered Call Calculator
- Rule of 78 Loan Rebate Calculator