Skip to content
UseCalcNow
Finance

Effective Duration Calculator — Bond Rate Sensitivity

Compute effective duration from bond prices at shifted yields to gauge interest rate risk, including callable bonds and MBS.

About This Calculator

Effective duration tells you how far a bond's price will swing when interest rates move one full percent, including bonds whose cash flows change when rates shift. Enter the current price plus the prices after shifting yields up and down, and the calculator returns the duration in years. It works where modified duration breaks down: callable corporates, mortgage-backed securities, and putable notes.

The Formula Behind This Calculator

The formula is ED = (P_down − P_up) / (2 × P0 × Δy). P0 is the current bond price, P_up is the price after yields rise by the shock Δy, and P_down is the price after yields fall by the same amount. The numerator captures the total price travel across both scenarios; dividing by 2 × Δy centres the estimate on the starting yield and scales it to a 1.00% rate move. The result reads in years: an effective duration of 4.8 means a 1% yield rise should cut the price by about 4.8%, and a 1% fall should add roughly the same.

Understanding the math helps you verify results and make better decisions for your project.

How to Use

  1. 1Enter the bond's current price. Use the clean price and stay consistent across all three price fields.
  2. 2Enter the model price after yields rise by your chosen shock, taken from a pricing engine or scenario run.
  3. 3Enter the model price after yields fall by the exact same shock size.
  4. 4Enter the shock size in percent: 0.25 for 25 basis points, 0.50 for 50, or 1 for a full point.
  5. 5Read the result in years. Each 1.00% yield move should change the bond price by about that percentage in the opposite direction.

When to Use

  • Evaluating callable corporate bonds where the issuer can redeem early and cash flows may change with rates.
  • Comparing mortgage-backed securities or CMO tranches that carry prepayment risk in both rate directions.
  • Setting a portfolio's rate exposure target against a benchmark index duration.
  • Cross-checking a vendor's reported duration using your own pricing runs at the same shock size.

Tips

  • Shock yields by the same amount up and down. Unequal shocks skew the central difference and bias the duration.
  • Use clean prices for all three inputs, since that is how the market quotes bonds and how vendors compute duration.
  • Compare durations only within the same sector and currency; a Treasury at 7 years and an MBS at 7 years carry very different risk.
  • Recompute after large rate moves. Duration drifts as yields change, and a stale figure understates your current exposure.
  • For MBS figures, ask which prepayment model the vendor used — model choice moves the reported duration by tenths of a year.

What Effective Duration Tells You

Effective duration measures how much a bond's price moves when interest rates shift by one full percentage point. A duration of 5.2 years means a 1% rise in yields should knock roughly 5.2% off the price, and a 1% fall should lift it by a similar amount. Analysts lean on this number because it compresses cash flow timing, coupon size, and option features into one comparable figure. Before running price shocks, sanity-check the base input with a bond price calculator so the starting point reflects the actual market quote.

The metric earns its name because it captures how embedded options change the outcome. When rates fall, a callable bond's issuer may redeem it early, capping the upside a plain bond would enjoy. Effective duration prices that behaviour in, which is why mortgage-backed securities and callable corporates report it instead of the simpler modified duration.

The Formula Behind the Calculation

The calculation shocks the yield curve up and down by the same amount and records the two resulting prices. The formula is ED = (P_down − P_up) / (2 × P0 × Δy), where P0 is the current price, P_up is the price after yields rise by Δy, and P_down is the price after yields fall by the same amount. Dividing by 2 × Δy normalises the central difference so the answer reads as percentage price change per 1.00% rate move.

The division by two is the piece people most often drop. It averages the up-move and down-move sensitivity, giving a symmetric estimate around the starting yield. A bond yield calculator helps confirm that the shock you apply starts from the correct yield-to-price relationship.

Effective Duration vs Modified Duration

Modified duration assumes the bond's cash flows never change, which only holds for plain vanilla coupon bonds and Treasuries without call features. Effective duration lets the cash flows themselves shift when rates move, so the price response includes the option holder's reaction. For a bullet corporate bond the two measures land within a few hundredths of a year of each other; for a callable bond they can differ by more than a year.

Managers who need the yield input can pair this tool with a bond YTM check to keep the starting yield consistent across positions. The gap between the two duration measures is itself informative — a wide gap flags heavy optionality, usually from call provisions or prepayment exposure.

How to Get the Three Prices You Need

The calculator needs three prices: the current clean price and the prices after shifting yields up and down. Professional desks pull these from a pricing engine or the terminal's scenario analysis, typically shocking the curve by 25, 50, or 100 basis points. Smaller shocks track the true first derivative more closely but can magnify rounding noise in quoted prices.

For corporate bonds, the shock should move the whole curve while the credit spread component stays put, unless you deliberately want to stress it too. Some desks shock the spread separately and report a spread duration next to the rate duration, since the two risks rarely move in lockstep.

Reading the Number in Years

Duration carries a unit of years because it descends from Macaulay duration, the weighted-average time to receive the bond's cash flows. An effective duration of 6.5 years tells you two things at once: the price sensitivity per 1% rate move (6.5%) and a rough horizon over which coupon reinvestment and price change offset each other. That horizon logic breaks down for bonds with big option features, so lean on the sensitivity reading for those.

Comparing yield pickups against rate risk is easier when you place the duration number beside yield measures. Running an APY figure for money market alternatives frames how much extra yield the duration risk is actually buying you.

Callable Bonds and Prepayment Risk

Callable bonds and mortgage-backed securities are the classic users of effective duration. When rates fall, homeowners refinance and issuers call their bonds, shortening cash flows exactly when the investor wants the duration. When rates rise, prepayments slow and the bond stretches longer, locking the holder into a below-market coupon. This asymmetry is the option cost, and it pushes effective duration below modified duration in most rising-prepayment sectors.

Modelling the option properly requires an interest rate model rather than a single-scenario price pair, so most effective duration figures for MBS come from vendor analytics. Investors who want to see the payoff mechanics can experiment with a call option framework to understand the embedded short call the bondholder has sold.

Duration in Portfolio Management

Portfolio duration is the market-value-weighted average of each position's duration, and managers target it to control rate risk against a benchmark or a liability schedule. Pension funds match asset duration to liability duration so a rate move hits both sides roughly equally. A 0.5 year underweight versus the index trims expected tracking error from rate moves but gives up yield when the curve is upward-sloping.

Duration targeting also feeds valuation work: the same discount-rate logic that drives duration sits inside a DCF model, where the discount rate assumption moves enterprise value in the same direction as bond prices. Investors focused on total return can pair the analysis with a compound interest projection to see reinvested coupon growth rather than price change alone.

Limitations Worth Knowing

Effective duration is a first-order estimate, and real price responses curve away from the straight line as shocks grow larger — that curvature is convexity. For big rate moves, duration alone overstates losses on the upside and understates gains on the downside. Non-parallel curve shifts are the larger blind spot: a single duration number assumes the whole curve moves together, which it rarely does. Key rate durations split the exposure across curve maturities for exactly this reason.

The measure also assumes the shock size used in the pricing runs matches the risk horizon you care about. A duration computed on a 25 basis point shock can overstate sensitivity for a 200 basis point scenario. Re-run the numbers at the shock size that matches your risk scenario, and treat the output as an estimate with a margin of error, not a guarantee.

FAQ

What is a good effective duration?

There is no single right answer — it depends on the role the bond plays. Positions under 3 years suit cash you may need soon, while income-focused investors often accept 6 to 8 years for the extra yield. Ask how much price drop you could tolerate if yields spiked 1% tomorrow.

Why is effective duration lower than modified duration for callable bonds?

When rates fall, the issuer's option to redeem early caps the price gain, trimming the upside that modified duration assumes. The callable bond behaves like a shorter bond in falling-rate scenarios, so the measured price response — and the resulting effective duration — comes in lower.

Can effective duration be negative?

Yes. Some interest-only mortgage strips and inverse floaters gain value when rates rise because their cash flows shrink when rates fall. A negative duration signals the position moves against the broader bond market, which some funds hold deliberately as a hedge.

What yield shock size should I use?

Most analytics desks use 25 or 50 basis points. Small shocks track the immediate sensitivity closely but amplify quote rounding; large shocks smooth the noise yet blend in convexity. Match the shock to the rate scenario you actually care about.

How is effective duration different from DV01?

DV01 converts duration into an actual dollar gain or loss per single basis point move. Duration is the percentage-based version scaled to a 1% move. Multiply duration by price and divide by 10,000 to get DV01.

Do bond funds report effective duration?

Most do, usually on the fund's risk or portfolio statistics page. Fund-level effective duration is the market-value-weighted average of the holdings, so it reflects the same option-adjusted logic as a single bond. Check which yield shock the provider used, since figures differ slightly between vendors.

Related Calculators