Calcipedia

Effective Duration Calculator

Measure a bond's price sensitivity to parallel yield curve shifts using the effective duration formula, then estimate the approximate percentage price change per 1% rate move.

Last updated

Also in Saving & Investing

529 Calculator After-tax Cost of Debt Calculator Altman Z-Score Calculator Annuity Calculator APR to APY Calculator APY Calculator Basis Point Calculator Black Scholes Calculator Bond Convexity Calculator Bond Current Yield Calculator Bond Equivalent Yield Calculator Bond Price Calculator Bond Yield Calculator Bond YTM Calculator Budget Calculator CAGR Calculator Call Option Calculator Capital Gains Yield Calculator Carried Interest Calculator CD Calculator College Cost Calculator Compound Growth Calculator Compound Interest Calculator Compound Interest Rate Calculator Cost of Capital Calculator Cost of Equity Calculator Coupon Payment Calculator Coupon Rate Calculator Credit Spread Calculator Crypto Profit Calculator Current Ratio Calculator DCF Calculator Debt Service Coverage Ratio Calculator Debt to Asset Ratio Calculator Debt to Equity Calculator Debt-to-Capital Ratio Calculator Defensive Interval Ratio Calculator Discount Rate Calculator Dividend Calculator Dividend Discount Model Calculator Dividend Payout Ratio Calculator Dividend Yield Calculator Dollar Cost Averaging Calculator DRIP Calculator DuPont Analysis Calculator Earnings per Share Calculator Earnings Per Share Growth Calculator EBITDA Multiple Calculator Economic Value Added Calculator Effective Annual Yield Calculator Effective Interest Rate Calculator Enterprise Value Calculator Equivalent Rate Calculator EV to Sales Calculator Expense Ratio Calculator FIRE Calculator Forward Premium Calculator Forward Rate Calculator Free Float Calculator Future Value Calculator Futures Contracts Calculator Graham Number Calculator Interest Calculator Interest Coverage Ratio Calculator Interest Rate Calculator Intrinsic Value Calculator Inventory Turnover Calculator Investment Calculator LGD Calculator Liquid Net Worth Calculator Margin Call Calculator Margin Interest Calculator Margin of Safety Calculator Market Capitalization Calculator Maturity Value Calculator Maximum Drawdown Calculator Millionaire Calculator Money Market Account Calculator Moving Average Calculator NAV Calculator Net Worth Calculator Operating Cash Flow Ratio Calculator Options Profit Calculator Options Spread Calculator PEG Ratio Calculator Portfolio Beta Calculator Position Size Calculator Present Value Calculator Price to Book Ratio Calculator Price to Cash Flow Ratio Calculator Price to Earnings Ratio Calculator Price to Sales Ratio Calculator Put Call Parity Calculator Quick Ratio Calculator Real Rate Of Return Calculator Residual Income Calculator Retention Ratio Calculator Return on Assets Calculator ROI Calculator ROIC Calculator Savings Calculator Savings Goal Calculator Savings Plan Calculator Stock Calculator Stock Profit Calculator Stock Split Calculator Sustainable Growth Rate Calculator Tax Equivalent Yield Calculator Times Interest Earned Ratio Calculator Unlevered Beta Calculator Yield to Call Calculator Yield to Maturity Calculator

You may also need

← All Saving & Investing calculators

Bond Analytics

Effective duration explained: measuring bond price sensitivity to yield changes

Effective duration estimates how much a bond's price will change when the benchmark yield curve shifts by a given amount. Unlike Macaulay or modified duration, effective duration works for bonds with embedded options — callables, putables, and mortgage-backed securities — because it uses observed or modelled price changes rather than closed-form assumptions.

What effective duration measures

Effective duration captures the first-order sensitivity of a bond's price to a parallel shift in the yield curve. A bond with an effective duration of 5 is expected to lose approximately 5% of its market value for every 1 percentage point increase in yields, and gain approximately 5% for every 1 percentage point decrease.

The metric is essential for portfolio managers, risk analysts, and fixed-income traders who need to quantify interest rate risk across instruments that may not follow simple present-value discounting — particularly callable bonds whose cash flows change when issuers exercise early redemption options.

Effective duration formula

The calculation requires three price observations: the bond's current price (P₀), the price when yields decrease by a small amount (P−), and the price when yields increase by the same amount (P+). The yield shift (Δy) must be expressed as a decimal.

By averaging the upward and downward price responses and normalising by the initial price and the size of the yield shock, effective duration provides a symmetric, unitless sensitivity measure.

Effective Duration = (P− − P+) / (2 × P₀ × Δy)

Where P− is the price when yield falls by Δy, P+ is the price when yield rises by Δy, P₀ is the current price, and Δy is the yield change as a decimal (e.g. 0.005 for 50 basis points).

Effective duration vs modified duration

Modified duration assumes that cash flows do not change when yields shift. This is valid for plain-vanilla fixed-rate bonds but breaks down for callable bonds, where the issuer may redeem the bond early if rates fall, truncating future coupon payments and capping price appreciation.

Effective duration accounts for these cash-flow changes because it is computed from repriced models or observed market prices under different yield scenarios, not from a closed-form derivative of the price–yield function. For option-free bonds, effective duration and modified duration converge to the same value.

Worked example

A callable corporate bond is currently priced at 100. An analyst shifts the benchmark yield curve down by 50 basis points and reprices the bond at 102.10 using an option-adjusted spread model. Shifting yields up by 50 basis points gives a repriced value of 97.80.

Effective Duration = (102.10 − 97.80) / (2 × 100 × 0.005) = 4.30 / 1.00 = 4.30. The bond has an effective duration of 4.30, meaning its price is expected to change by approximately 4.30% for every 1% parallel shift in the yield curve.

Convexity and second-order effects

Duration is a linear approximation. For large yield changes, the actual price change diverges from the duration estimate because of convexity — the curvature of the price–yield relationship. Positive convexity (typical of non-callable bonds) means the bond gains more when rates fall than it loses when rates rise. Negative convexity (typical of callable bonds when rates are near the call strike) flattens the upside.

For more precise risk management, analysts combine effective duration with effective convexity to build a second-order Taylor approximation of price change: ΔP/P ≈ −Duration × Δy + 0.5 × Convexity × (Δy)².

Limitations of this calculator

This tool requires the user to supply pre-computed prices under shifted yield scenarios. It does not perform bond valuation, option-adjusted pricing, or yield-curve construction. The accuracy of the result depends entirely on the quality of the input prices. For bonds with embedded options, those prices should come from an appropriate valuation model (binomial tree, Monte Carlo, OAS model) rather than simple present-value discounting.

Frequently asked questions

When should I use effective duration instead of modified duration?

Use effective duration whenever a bond's cash flows depend on the level of interest rates — callable bonds, putable bonds, mortgage-backed securities, and any instrument with embedded optionality. For plain-vanilla fixed-rate bonds with no embedded options, modified duration and effective duration produce the same result.

What yield change should I use for the calculation?

A 25 to 50 basis point parallel shift is standard practice. Smaller shocks (e.g. 10 bps) can be more accurate for highly non-linear instruments but may amplify rounding errors. Larger shocks (100 bps) capture more convexity but may overweight second-order effects in the duration estimate. The CFA Institute curriculum typically uses 50 bps.

Can effective duration be negative?

Negative effective duration is rare but possible for certain exotic instruments such as interest-only mortgage strips, inverse floaters, or deeply out-of-the-money callable bonds. A negative duration means the instrument's price rises when yields rise — the opposite of the standard bond relationship.

How does effective duration relate to portfolio immunisation?

Portfolio managers use duration matching to immunise portfolios against interest rate movements. By matching the effective duration of assets and liabilities, small parallel yield shifts produce offsetting price changes, stabilising surplus or funded status. Effective duration is preferred for this purpose when the portfolio contains bonds with embedded options.

Related

More from nearby categories

These related calculators come from the same leaf category, nearby sibling categories, or the same top-level topic.