Bond Duration Calculator
Bond Duration Calculator
Calculate Macaulay Duration and Modified Duration to measure how sensitive a bond's price is to changes in interest rates. Estimate the percentage price change for a given yield shift and assess your fixed-income portfolio risk.
Bond Details
Results
INSTRUCTIONS
How to Use This Calculator
1. Enter Bond Info
Input the face value, coupon rate, and years remaining until the bond matures to define the cash flow schedule.
2. Set Yield & Frequency
Enter the current yield to maturity and select how often coupon payments are made (annual or semi-annual).
3. Review Durations
Compare Macaulay Duration (weighted average time) and Modified Duration (price sensitivity measure).
4. Assess Risk
Use the estimated price change and BPV to understand how much your bond loses or gains when yields shift.
EDUCATION
Understanding Bond Duration
Macaulay Duration is the weighted average time until a bondholder receives the bond's cash flows. Each cash flow is weighted by its present value as a proportion of the bond's total price. The formula sums (t × PV(CFt)) / Price across all periods, where t is measured in years. A higher Macaulay Duration means a longer effective maturity and greater sensitivity to rate changes.
Modified Duration builds on Macaulay Duration to directly estimate price sensitivity: Modified Duration = Macaulay Duration / (1 + y/freq). It approximates the percentage price change for a 1% change in yield. For example, a Modified Duration of 7.5 means the bond price will drop approximately 7.5% if yields rise by 1 percentage point, assuming a linear approximation.
Duration is a first-order approximation. For large yield changes, convexity (a second-order measure) becomes important because the price-yield relationship is curved, not linear. Portfolio managers use duration to match assets and liabilities, hedge interest rate risk, and construct immunized portfolios that are protected against small yield movements.
RELATED TOOLS
More Bond Calculators
Bond Convexity Calculator
Calculate bond convexity to improve price change estimates beyond the linear duration approximation.
Bond Price Calculator
Calculate the fair market price of a coupon bond using discounted cash flow analysis.
Bond Yield Calculator
Calculate the current yield and approximate yield to maturity of a bond at any market price.