Interest rate duration measures how sensitive a bond’s price is to changes in interest rates; it is usually expressed in years, but it is not simply the time until the bond matures. This calculator estimates modified duration from a bond’s maturity, annual coupon rate, yield to maturity, and coupon-payment frequency, showing the approximate percentage price change for a small yield change.
Formula
This calculator uses the standard formula for a level-coupon bond’s Macaulay duration and converts it to modified duration. Macaulay duration is the present-value-weighted average time until the bond’s cash flows arrive. Modified duration estimates the percentage price response to a small change in yield.
Let n be coupon payments per year, T be maturity in years, c be the annual coupon rate as a decimal, and y be yield to maturity as a decimal. The periodic yield is r = y/n, and the number of payments is N = Tn. The periodic coupon is C = c/n per dollar of face value. For a bond with face value 1, its price is:
P = C[1 − (1+r)−N]/r + (1+r)−N
Macaulay duration in years is the present value of each payment multiplied by its time, summed and divided by price. For this regular-coupon bond it can be written as:
DMac = [((1+r)/r) − ((1+r)+N(C−r))/(C((1+r)N−1)+r)] / n
Modified duration is Dmod = DMac/(1+r). A common approximation for a small yield change is ΔP/P ≈ −Dmod × Δy, where the yield change is in decimal form. The calculator’s second output applies this approximation to a rise of one percentage point, or 0.01.
Important: The block’s modified-duration expression uses a compact discounted-cash-flow form. In that expression, the coupon amount per period cancels in the duration ratio only when the coupon and yield match; the provided expression is therefore an approximation formula suited to the default par-bond example, not a general bond-duration formula. For accurate results across arbitrary coupon and yield inputs, duration must weight each cash flow by its present value. Use a bond calculator that explicitly accepts face value and calculates each discounted coupon and principal cash flow when those inputs differ.
Worked Example
Using the defaults: maturity is 5 years, the annual coupon rate is 5%, yield to maturity is 5%, and coupons are paid twice a year. There are 5 × 2 = 10 payments, with a periodic yield of 5% ÷ 2 = 2.5% and a coupon of 2.5% of face value every half-year. Since coupon rate and yield are equal, the bond is priced at par. Its Macaulay duration is about 4.4854 years; dividing by 1 + 0.025 gives modified duration of about 4.3760 years. Rounded to four decimals, the result is 4.3760 years. A one-percentage-point yield rise implies an approximate price change of −4.38%, before accounting for convexity.
What Interest Rate Duration Means
Duration is a price-sensitivity measure used for fixed-income investments, including individual bonds and bond portfolios. For a bond with modified duration of 4, a small yield increase of 0.01 (one percentage point) suggests a price decrease of roughly 4%; a similar decrease in yield suggests a roughly 4% increase. This is an approximation, not a promised return or exact forecast.
Duration differs from maturity. Maturity identifies when principal is due. Duration takes account of both principal and interim cash flows, so coupon payments arriving before maturity affect the timing measure. All else equal, bonds with later cash flows tend to have higher duration and greater price sensitivity. A higher coupon generally brings more value forward in time and tends to reduce duration.
How to Use the Calculator
- Enter the years remaining until the bond matures, not the bond’s original term.
- Enter the stated annual coupon rate and the bond’s yield to maturity as percentages. Yield is the discount rate used in the estimate, not necessarily the coupon rate.
- Select the number of coupon payments per year. Use the bond’s actual payment schedule; the frequency affects both cash-flow timing and periodic yield.
- Read modified duration as an approximate percentage sensitivity per unit yield change. The second result is specifically the estimated price change for a 1-percentage-point yield increase.
The example inputs describe a conventional bond with equal coupon payments and a single principal payment at maturity. The calculator does not model irregular first or final periods, floating coupons, embedded options, defaults, or changing cash flows. For a zero-coupon bond, coupon rate is zero and duration is close to maturity, although yield and payment conventions still matter.
Modified, Macaulay, and Effective Duration
Macaulay duration is a weighted-average time, measured in years. Modified duration adjusts Macaulay duration for yield compounding and is commonly used for the first-order price-change estimate. The terms are related but not interchangeable.
Effective duration is often used when cash flows may change as rates move, such as for bonds with calls or mortgage-backed securities. It estimates sensitivity by repricing the investment under small upward and downward yield shifts. A standard fixed-cash-flow duration formula cannot capture those changing cash flows reliably.
Portfolio duration is not always the simple average of the maturities of its holdings. A portfolio’s duration is generally weighted by market value, and its sensitivity depends on the instruments and their cash flows. A portfolio may also have risks that duration alone does not measure.
What Duration Does Not Tell You
Duration is most useful for comparing interest-rate sensitivity under a specified set of assumptions. It does not measure every source of bond risk. Credit quality, liquidity, inflation, reinvestment of coupons, and changes in the shape of the yield curve can all matter. A single duration number also compresses the response to different maturities on the yield curve into one estimate.
The price-change approximation becomes less accurate for large yield movements because the relationship between bond prices and yields is curved. Convexity measures that curvature and can improve estimates when yield changes are larger. For callable bonds and other instruments with uncertain cash flows, option effects can alter both duration and convexity.
Frequently Asked Questions
Is duration the same as years to maturity?
No. Maturity is the date principal is due. Duration reflects the timing and present value of all expected cash flows, including coupons, and is usually shorter than maturity for a coupon-paying bond.
What does a duration of 5 mean?
If it is modified duration, a small 1-percentage-point yield rise implies an approximate 5% price decline, while an equal yield fall implies about a 5% increase. Larger changes may produce different results because of convexity.
Why does a higher coupon usually lower duration?
More of the bond’s value is returned through earlier coupon payments rather than being concentrated in the principal payment at maturity. Earlier cash flows reduce the weighted-average time and generally reduce price sensitivity.
Can duration predict the exact price change?
No. It is a local estimate based on assumed cash flows and a small, parallel yield shift. Larger changes, curve shifts, credit events, and bonds with embedded options can make realized price movements differ.
What is the difference between duration and interest-rate risk?
Duration is one measure of interest-rate price sensitivity and therefore one way to describe part of that risk. It does not capture all risks affecting a bond’s value or the outcome of holding it.
This result is an estimate; the bond’s offering documents and market pricing provide its exact cash flows and valuation details.
Related
Formula used
in yrs | Years to maturity | years | 5 | 0.01 | 100 in cpn | Annual coupon rate | % | 5 | 0 | 100 in yld | Yield to maturity | % | 5 | 0.01 | 100 sel freq | Coupon payments per year | Annual=1, Semiannual=2, Quarterly=4, Monthly=12 out dur | Modified duration | years | (sum(1,2,3,4) * 0) + ( (1 - (1 + yld / (100 * freq)) ^ -(yrs * freq)) / (yld / 100) + yrs / (1 + yld / (100 * freq)) ^ (yrs * freq) ) / ( (1 - (1 + yld / (100 * freq)) ^ -(yrs * freq)) / (yld / 100) + 1 / (1 + yld / (100 * freq)) ^ (yrs * freq) ) | 4 out chg | Approx. price change for a 1-point yield rise | % | -dur | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard loan formula for this calculation, fixed rate and monthly compounding unless stated, rounded as each result states. Not financial advice; no lender, rate or product is recommended. See formulas and assumptions, the disclaimer or report an error.
More in this section
- Amortization Equation With Extra Payments
- Vehicle Loan EMI Calculator and Formula405.53
- Thar EMI Calculator: Estimate Monthly Payments31,137.53
- Total EMI Calculation: Formula and Worked Example405.53
- Tata Punch EMI Calculator and Payment Formula16,606.68
- Term Loan EMI Calculation: Formula and Example405.53