Bond Duration Sensitivity Calculator

Calculator · Fixed Income

Bond duration sensitivity calculator

Estimate how much a bond or bond ETF price could move when interest rates change. Enter duration, an optional convexity figure, and a rate move to get an instant price impact estimate.

Bond duration sensitivity calculator hero banner showing a tool that estimates how a bond or bond ETF price changes when interest rates move, with inputs for current bond price, yield, and duration, and a results panel showing the expected price change for a +100bp rate rise and a -100bp rate fall.

What this calculator does

What it does

Estimates the percentage price change of a bond or bond ETF when interest rates move, using modified duration plus optional convexity. Approximation, not a forecast.

When to use it

Sanity-check rate risk before adding bonds. Ask: if rates rise 1%, how much could this ETF drop? Compare short, intermediate, and long duration funds side by side.

The key sign rule

Rates up = bond prices usually down. Rates down = bond prices usually up. Duration amplifies this: a duration of 7 means roughly 7% price move per 1% rate change.

Step by step

  1. Find Duration on your bond or bond ETF factsheet. Look for “effective duration” or “modified duration”. Enter it in years (example: 6.2).
  2. If the factsheet shows Convexity, add it. Leave it at 0 if not shown — it only matters materially for moves of 150 bp or more.
  3. Choose a rate move using the quick preset chips or type your own value. 100 bp = 1%.
  4. Optionally enter a starting price (e.g. 100) to also see an estimated currency change and a new price figure.
Formula used: Price change % = -Duration * dy + 0.5 * Convexity * dy^2 where dy is the rate change in decimal form (100 bp = 0.01).

Duration is not the same as maturity

The most common source of confusion in fixed income. Knowing the difference changes how you read a factsheet.

Maturity

The date the issuer repays your principal. A 10-year bond matures in 10 years. That is all maturity tells you. It says nothing about how sensitive the bond is to rate changes along the way.

Duration

A measure of rate sensitivity. Two 10-year bonds can have very different durations depending on their coupon rates. The one paying larger coupons returns cash sooner, so it is less sensitive to rate changes — lower duration.

The exception

Zero-coupon bonds are the one case where duration equals maturity. Because all cash flow arrives at the end, they have the highest rate sensitivity of any bond at a given maturity.

Typical duration ranges — reference

Bond type Typical duration Rate sensitivity
Floating-rate / ultra-short bond ETF 0 – 1 Very low
Short-term government bond ETF 1 – 3 Low
Intermediate / aggregate bond ETF 4 – 7 Moderate
Long-term government bond ETF 10 – 18 High
Zero-coupon bond (e.g. STRIPS) = Maturity Very high
Quick rule of thumb: If your bond ETF factsheet shows duration 2, a 1% rate rise costs you roughly 2% in price. If it shows 14, the same move costs roughly 14%. Duration is the single most useful number on a bond factsheet.

Calculator

Estimate price impact from a rate move

Bond or ETF inputs

From your factsheet. “Effective duration” works too.

Leave at 0 if not available. Matters most for large moves.

Rate move — quick presets

Enter a price (e.g. 100) to also see estimated currency change and new price.

Results

Estimated price impact

Enter inputs and press Calculate

Price change (currency)

Add a starting price above

Estimated new price

Duration approximation only

Keep in mind

  • Higher duration = higher rate sensitivity. Shorter duration gives more stability at the cost of expected yield.
  • This is not a forecast. Credit spreads, curve shape, and fund flows can dominate short-term moves.
  • A bond ETF’s duration drifts slowly as the portfolio rolls. Recheck quarterly from your ETF factsheet.

What this calculator assumes

The formula is accurate for most plain bond ETFs. Two assumptions break down in specific situations.

Assumption 1
Parallel yield curve shift

This calculator assumes all maturities along the yield curve move by the same amount at the same time. In practice, short-term and long-term rates often move differently — central banks cut short rates while long rates barely move, or vice versa. For a broad aggregate bond ETF, the parallel-shift assumption is a reasonable starting point. For a narrowly targeted fund, real outcomes may diverge.

Assumption 2
Positive convexity only

Standard government bonds and broad ETFs benefit from convexity in both directions — losses are smaller than duration predicts when rates rise, and gains are larger when rates fall. Callable bonds and mortgage-backed securities (MBS) behave differently. When rates fall, issuers refinance or borrowers prepay, which caps the price upside. This is called negative convexity. The calculator's convexity input will understate this effect for those instruments.

Bottom line: For a government bond ETF or a broad aggregate ETF, this calculator is a solid stress-test tool. For callable corporate bonds, high-yield funds with embedded options, or MBS products, treat the output as directionally correct but less precise. Always check the effective duration figure from the fund's official factsheet rather than estimating it.

When duration risk shows up in practice

The 2022 rate shock

Why long-duration bond ETFs fell so hard

In 2022, central banks hiked rates faster than they had in decades. The result was a stark demonstration of duration at work: long-duration government bond ETFs lost far more than short-duration or floating-rate funds — in some markets, more than equity indices did. Same asset class, same credit quality. Different duration. That was essentially the entire explanation.

Run the calculator with a duration of 15 and a rate move of +300 bp and you get roughly −40%. That is the order of magnitude some long-duration funds experienced. Short-duration funds with duration 2 saw something closer to −6% from the same rate move. Duration was the decisive variable.

Floating-rate bonds

Why near-zero duration

Floating-rate bonds periodically reset their coupon to prevailing rates — often every 3 months. Because the income adjusts with the market, there is very little gap between the bond's current yield and the current market rate. That means minimal price sensitivity to rate changes. Duration on a floating-rate ETF is typically 0.1–0.5 regardless of the underlying loan maturity. They are not risk-free — they carry credit risk — but they are largely immune to the rate risk this calculator measures.

Matching to your horizon

Higher rates aren't always bad

Rising rates hurt bond prices immediately — that is what this calculator shows. But the same rate rise means coupons and maturing bonds get reinvested at higher yields going forward. For long-term investors, the income recovery eventually offsets the price loss.

The rough rule: a portfolio's duration is approximately the breakeven holding period. If duration is 7 and rates spike, you need roughly 7 years of reinvested income to recover. If your horizon is shorter than that, the rate risk is real. If it is longer, you may benefit from the higher yields that follow.

Matching duration to your time horizon

Goal / horizon Duration target Rationale
Cash buffer / 1–2 year spend 0 – 2 Rate shock can't derail near-term needs
Medium-term goal (3–7 years) 3 – 6 Moderate yield, manageable drawdown
Long-term portfolio hedge (10+ years) 8+ Can absorb rate shocks through reinvested income

New to bonds? Start with the guide

Duration is step one. The bond ETF guide covers how to match duration to your time horizon, and the rebalancing drift calculator turns rate risk into a concrete action plan.



Frequently asked questions

What is duration in plain English?

Duration is a sensitivity measure: roughly how much a bond price changes for a 1% (100 basis point) move in interest rates. If duration is 6, a +1% rate move means roughly a -6% price move before any convexity correction. The higher the duration, the more the price reacts to rate changes in both directions.

Is duration the same as maturity?

No. Maturity is when the bond repays your principal. Duration measures price sensitivity to interest rate changes. Two bonds with the same 10-year maturity can have very different durations if their coupon rates differ — the one paying larger coupons returns cash sooner and therefore has lower duration. The one case where they match is zero-coupon bonds, where all cash arrives at the end so Macaulay duration equals time to maturity exactly.

Modified versus Macaulay duration: which one should I use?

Use modified duration for price sensitivity. Many ETF factsheets report "effective duration" — this is the practical sensitivity measure you want and the one this calculator expects. Macaulay duration is a weighted average time to cash flows, useful academically but less useful for direct price estimation.

Does this calculator work for bond ETFs?

Yes, as a good approximation. The ETF's reported duration reflects the portfolio's sensitivity today. Real outcomes can differ because the ETF continuously rolls bonds, reinvests coupons, and the yield curve can shift unevenly across maturities. Use the result as an order-of-magnitude estimate, not a precise prediction.

What does convexity do in the calculation?

Convexity is a second-order correction that improves accuracy for larger rate moves. It slightly softens the duration estimate: making losses smaller when rates rise and gains larger when rates fall. For small moves under 50 basis points, convexity has minimal impact and you can safely leave it at 0. For moves of 150 basis points or more, adding convexity gives a more realistic estimate.

Does this calculator work for callable bonds or mortgage-backed securities?

Not accurately. The calculator assumes positive convexity, which holds for plain government bonds and most broad ETFs. Callable bonds and mortgage-backed securities (MBS) can exhibit negative convexity: when rates fall, issuers refinance early or borrowers prepay, capping the price upside. If you input the effective duration from the fund's factsheet, the percentage estimate will be roughly directionally correct — but the convexity adjustment will understate the asymmetry specific to those instruments.

What happened to long-duration bonds when rates rose in 2022?

In 2022, central banks raised rates faster than they had in decades. Long-duration government bond ETFs lost heavily — in some cases more than equity markets — while short-duration and floating-rate funds held up far better. The difference was almost entirely explained by duration: same asset class, same credit quality, very different outcomes. It was a live demonstration of why duration is the key number to check before adding bonds to a portfolio.

Are higher interest rates always bad for bond investors?

Not for investors with a long enough time horizon. Rising rates hurt bond prices immediately — that is what this calculator estimates. But the same rate rise means coupons and maturing bonds can be reinvested at higher yields going forward. The rough rule: a portfolio's duration approximates the breakeven holding period after a rate shock. If duration is 7 and rates spike, roughly 7 years of higher reinvested income can offset the initial price loss. If your horizon is shorter than that, the rate risk is real and meaningful. If it is longer, you may ultimately benefit from the higher income that follows.

Why can real bond prices move more or less than this calculator shows?

Duration is a single-number approximation of a complex relationship. Credit spreads, yield curve shape changes (parallel shifts vs twists), liquidity conditions, and fund portfolio turnover can all dominate in practice, especially over short timeframes. Use this calculator for stress-testing and planning, not precision forecasting.

QuantRoutine provides educational content only. Nothing on this page is an offer, solicitation, or recommendation to buy or sell any security or to open an account with any specific broker. Investments can lose value, and past performance does not guarantee future results. Calculator results are planning estimates only — actual outcomes depend on your specific holdings, market conditions, and broker execution. Always verify current information on the provider's official website before making decisions. You are responsible for your own investment, tax, and legal decisions.