Interest Rate Sensitivity Tool
Explore how rate hikes and cuts might affect the value of your bond or mixed portfolio. Enter your portfolio value, duration, and rate shock assumptions, then apply optional sensitivity and convexity adjustments to see estimated price changes under different interest rate scenarios.
Interest rate sensitivity formulas
The interest rate sensitivity tool uses a classic duration and convexity framework to approximate how bond prices respond to changes in interest rates. While real-world pricing can be more complex, these formulas give you a transparent way to think about rate risk in your portfolio.
1. Duration-based price change
Rate shock (decimal) = Rate shock (percentage points) ÷ 100
Approximate price change (%) ≈ − Duration × Rate shock (decimal)
Duration measures how sensitive a bond or portfolio is to interest rate changes. A duration of 6 means that, roughly, a 1 percentage point increase in rates could lead to a 6% price decline, while a 1 percentage point decrease could lead to a 6% price increase. The negative sign reflects the inverse relationship between rates and prices.
2. Sensitivity multipliers
Adjusted price change (%) =
Approximate price change (%) × Sensitivity multiplier
The sensitivity multiplier lets you scale the duration-based estimate up or down. For example, a multiplier of 1.2 might reflect a portfolio that tends to move more than duration alone would suggest, while a multiplier of 0.8 might reflect a more conservative or hedged position.
3. Convexity adjustment
Convexity adjustment (%) ≈ 0.5 × Convexity × (Rate shock (decimal))²
Convexity captures how the sensitivity of a bond changes as rates move. The adjustment term refines the duration estimate, especially for larger rate shocks. In practice, convexity values are often small, so the adjustment is modest, but it can still improve the approximation.
4. Total price change and new value
Total price change (%) =
Adjusted price change (%) + Convexity adjustment (%)
New portfolio value =
Current portfolio value × (1 + Total price change (%) ÷ 100)
These formulas combine duration, sensitivity, and convexity into a single percentage change, then apply it to your current portfolio value. The result is an estimated new value after the rate shock.
5. Price change per 1% move
Price change per 1% rate move ≈
Current portfolio value × Duration × Sensitivity multiplier ÷ 100
This approximation gives you a quick sense of how much your portfolio might gain or lose for each 1 percentage point change in rates, ignoring convexity. It can be a useful shorthand for understanding your overall rate exposure.
Because these formulas are intentionally simple, they are best used as a starting point. You can export the scenario table, adjust assumptions, and combine the results with more detailed models that include yield curve shifts, credit risk, and income effects.
Understanding your portfolio’s interest rate sensitivity
Interest rates sit at the heart of fixed income investing. When rates rise, bond prices typically fall; when rates fall, bond prices typically rise. The strength of that relationship depends on duration, convexity, credit quality, and the structure of the cash flows. For investors, understanding rate sensitivity is a key part of managing risk and setting expectations.
The interest rate sensitivity tool is designed to make that understanding more concrete. Instead of leaving rate risk as an abstract concept, it invites you to enter your portfolio value, duration, and rate shock assumptions, then shows you estimated price changes under different scenarios. The goal is not to predict exact outcomes, but to give you a clear, transparent framework for thinking about rate moves.
Duration as a measure of rate risk
Duration is often described as the weighted average time to receive a bond’s cash flows, but in practice it is used as a measure of price sensitivity to rate changes. A portfolio with a duration of 2 is relatively short and less sensitive to rates; a portfolio with a duration of 8 is longer and more sensitive.
In the tool, you enter an effective duration for your portfolio. This might come from a fund factsheet, a statement, or your own estimate. The calculator then multiplies that duration by your rate shock to approximate the percentage price change. For example, a 1 percentage point rate hike with a duration of 6 implies roughly a 6% price decline.
Rate hikes, cuts, and scenario labels
Central banks can raise or lower policy rates in response to inflation, growth, and financial conditions. Markets also move independently as expectations shift. To capture these possibilities, the tool lets you define an upward rate shock and a downward rate shock, along with scenario labels that describe the environment—such as “Hawkish hike” or “Dovish cut.”
By naming your scenarios, you turn abstract rate moves into concrete stories. You might imagine a world where inflation remains stubborn and rates rise by 1 percentage point, or a world where growth slows and rates fall by 0.5 percentage points. The tool then shows how your portfolio might respond in each case.
Sensitivity multipliers and convexity
Real portfolios are rarely perfectly described by a single duration number. Some positions may be more sensitive to rates than others; some may have embedded options that change behavior as rates move. To reflect this complexity, the tool includes sensitivity multipliers and a convexity adjustment.
A sensitivity multiplier lets you scale the duration-based estimate up or down. For example, if you hold callable bonds that tend to extend when rates rise, you might use a higher multiplier for rate hikes. Convexity adds a second-order adjustment that becomes more important for larger rate moves, helping the approximation stay closer to reality.
A worked example
Imagine a bond portfolio worth 75,000 with an effective duration of 6.5 and convexity of 0.02. You define a 1.0 percentage point rate hike with a sensitivity multiplier of 1.0 and label it “Hawkish hike.” You also define a -0.5 percentage point rate cut with a sensitivity multiplier of 1.0 and label it “Dovish cut.”
The tool converts the rate shocks into decimals (0.01 and -0.005), multiplies them by duration to estimate price changes, applies the sensitivity multipliers, and adds the convexity adjustment. It then applies the total percentage change to your portfolio value to estimate new values under each scenario. Seeing the potential loss from the hike and the potential gain from the cut side by side can help you decide whether your rate exposure feels appropriate.
Using the tool for planning
Rate sensitivity is not just a theoretical concept; it has practical implications. If the estimated loss from a plausible rate hike feels too large, you might consider shortening duration, diversifying into less rate-sensitive assets, or adding hedges. If the estimated gain from a cut is modest, you might ask whether your portfolio is positioned to benefit from easing cycles.
You can also use the tool to compare different strategies. For example, you might run one set of scenarios for a short-duration fund and another for a long-duration fund, then compare how each responds to the same rate moves. Over time, this kind of structured analysis can help you build a portfolio that aligns more closely with your risk tolerance and macro views.
Limitations and next steps
It is important to remember that duration and convexity are approximations. Yield curves can twist, credit spreads can widen or tighten, and liquidity can change, all of which affect prices beyond simple rate moves. The tool does not attempt to capture all of these dynamics. Instead, it offers a clear, consistent way to think about rate risk.
For deeper planning, you can export the scenario table and combine it with more detailed models that include yield curve shifts, credit risk, and income effects. You might also revisit your assumptions as central bank policy evolves, updating your rate shocks and duration estimates to reflect new information.
Practical tips
- Use duration estimates from reliable sources, such as fund factsheets or portfolio analytics.
- Start with moderate rate shocks (for example, ±0.5–1.0 percentage points) before exploring more extreme moves.
- Experiment with different sensitivity multipliers to reflect the mix of assets in your portfolio.
- Use the region field to track which market each scenario applies to, especially if you invest globally.
- Share exported scenarios with a financial professional if you want help interpreting the results in the context of your broader plan.
Frequently Asked Questions
How many rate scenarios can I model?
This version focuses on two primary scenarios: a rate hike and a rate cut. You can rerun the tool with different inputs or export the CSV and build additional scenarios in a spreadsheet if you want more detail.
What happens if I set duration to zero?
If duration is zero, the tool assumes no price sensitivity to rate changes. The estimated price change will be zero, and the portfolio value will remain unchanged in the scenarios.
Can I use negative rate shocks?
Yes. Enter negative values (for example, -0.5) to represent rate cuts. The tool will treat them as downward moves and estimate price gains accordingly.
Does the tool account for yield curve shape?
No. The calculator uses a single rate shock and duration estimate. It does not separately model different maturities or yield curve twists.
Are the estimates guaranteed?
No. The estimates are purely illustrative and depend entirely on the assumptions you enter. Markets are uncertain, and actual outcomes may differ significantly from any scenario.
Can I export the rate sensitivity breakdown?
Yes. Use the Export CSV button to download the scenario table. You can import it into a spreadsheet, adjust assumptions, or share it with an advisor or planning partner.
Related tools
Information on this site is for educational purposes only and is not financial, tax, or legal advice. Calculations are estimates and may not reflect actual results. See our Privacy Policy and Disclaimer.