Sign in

Blog · Territory, capacity and quota planning · Finance and FP&A teams

Interest rate sensitivity analysis in Excel

Compare corporate borrowing costs under finance-supplied rate shocks. Build a facility-level Excel schedule that accounts for reset dates, reconciles debt balances, and shows the change in annual interest expense.

The short answerInterest rate sensitivity analysis in Excel estimates how a finance-supplied rate change affects corporate borrowing costs. List drawn principal, current rates, rate types, reset dates, and day-count bases by facility. Multiply each floating balance by the rate shock and its eligible year fraction, then add the changes to baseline interest expense. Reconcile principal before interpreting the result.

Interest rate sensitivity analysis in Excel compares corporate interest expense before and after a finance-supplied change in borrowing rates. Calculate the change facility by facility, using drawn balances and the days each balance can reprice. Reset timing matters: the same rate increase costs less within the budget year when it takes effect later.

Start with a reconciled borrowing export

Bring the treasury debt schedule and the corresponding ledger balances into the workbook. Use one row per facility when principal is constant; use separate dated rows when a balance changes. Keep the facility ID so finance can trace each calculated amount to the source schedule.

The minimum inputs are drawn principal, currency, floating or fixed status, current all-in annual rate, next applicable reset date, and contractual day-count basis. Record maturity and planned repayments too. An undrawn commitment is not outstanding principal; any commitment fees need their own schedule.

Treasury supplies the shock and confirms which facilities it affects. FP&A supplies the budget window. The controller checks that the principal total agrees with the debt ledger at the starting date. Record the export date and the person who confirmed the rate assumptions alongside the workbook.

This is a sensitivity analysis: change one assumption while holding the others constant. Use scenario analysis in Excel when balances, revenue, and several cost assumptions move together.

Set the assumptions before writing formulas

Consider a US distributor planning January 1 through December 31, 2027. All four facilities below remain outstanding throughout the year. Every agreement in this example uses actual days divided by 365; there are no floors, caps, changing spreads, or fees in this calculation.

The baseline holds current all-in rates constant. A permanent rate shock begins at each floating facility's listed reset, then stays in effect through year-end. These are explicit planning assumptions, not a prediction of future rates.

Put the start date in M2, the end date in M3, and the shock of 1.00% in M4. That is a 100-basis-point increase. Enter dates as actual date values, rather than labels stored as text.

A: Facility B: Drawn principal (USD) C: Type D: Current rate E: Next reset F: Day-count base
Revolver 6,000,000 Floating 6.00% January 1, 2027 365
Term loan 4,000,000 Floating 6.50% April 1, 2027 365
Equipment loan 3,000,000 Fixed 5.00% Not applicable 365
Seasonal facility 2,000,000 Floating 7.00% October 1, 2027 365

Principal sums to $15,000,000. Floating balances total $12,000,000, or 80.0% of the total. That percentage describes the balance mix; it does not account for when the rates reset.

Calculate eligible days and expense

Incremental interest = Drawn principal × Rate shock × Eligible days / Day-count base

Use columns G through J for eligible days, baseline interest, incremental interest, and stressed interest. With the first facility in row 2, enter:

=IF(C2="Floating",MAX(0,DAYS($M$3,MAX($M$2,E2))+1),0)
=B2*D2*DAYS($M$3+1,$M$2)/F2
=B2*$M$4*G2/F2
=H2+I2

Fill the formulas through row 5. The inclusive end date requires the additional day. Microsoft's DAYS documentation confirms that the function returns the days between two dates. The eligible-day formula produces zero when the next reset falls after the planning window.

Facility Eligible days Baseline interest (USD) Increase (USD) Stressed interest (USD)
Revolver 365 360,000.00 60,000.00 420,000.00
Term loan 275 260,000.00 30,136.99 290,136.99
Equipment loan 0 150,000.00 0.00 150,000.00
Seasonal facility 92 140,000.00 5,041.10 145,041.10
Total 910,000.00 95,178.08 1,005,178.08

The term loan's increase is 4,000,000 × 1.00% × 275 / 365. Keep full precision in the formulas and round displayed USD amounts to cents. Summing the displayed facility amounts can differ from the unrounded total by a cent.

For facilities that mature, amortize, or change their day-count basis, split the schedule into the appropriate intervals before using this method. A reset-only formula assumes the balance remains drawn for the whole budget window.

Prove the total and compare shocks

The sum of stressed interest must equal baseline interest plus the incremental amount. This check must return zero, allowing only rounding tolerance:

=SUM(J2:J5)-SUM(H2:H5)-SUM(I2:I5)

Independently calculate the increase from principal and eligible days. Microsoft's SUMPRODUCT documentation describes multiplying corresponding array entries and adding the products:

=$M$4*SUMPRODUCT(B2:B5,G2:G5)/365

That check uses the common 365 denominator in this example. With different contractual bases, sum the individually calculated facility amounts instead.

Replace M4 with each approved shock, leaving every other input unchanged:

Rate shock Interest change (USD) Total interest expense (USD)
-0.50% -47,589.04 862,410.96
+0.50% 47,589.04 957,589.04
+1.00% 95,178.08 1,005,178.08
+2.00% 190,356.16 1,100,356.16

For this deliberately linear schedule, doubling the positive shock doubles the increase. Treasury can see which facilities drive the exposure, while FP&A can carry the approved expense change into the financial KPI pack. Payment timing still needs the actual interest payment schedule; an expense sensitivity alone does not establish cash payment dates.

Where it goes wrong

  • Applying the shock before reset. A later reset shortens the affected period. Check the effective date against the agreement.
  • Using committed capacity as principal. Unused borrowing capacity inflates the expense calculation.
  • Overlooking balance changes. Repayments, new draws, and maturity dates require dated balance intervals.
  • Ignoring rate floors or changing margins. The simple linear result holds only when the whole supplied shock reaches the borrowing rate.
  • Replacing contractual day counts. Use each facility's actual convention; the example's common denominator is an assumption.

Covirage is not affiliated with Microsoft.

Compare your borrowing schedule in Covirage

Bring your debt schedule and finance-approved rate assumptions in a file or Google Sheet; Covirage maps the columns, and its tools compute and check the facility comparisons. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See Covirage for FP&A reporting for the wider planning context.

Questions people ask

How do I enter a basis-point shock in Excel?

Enter the change as a percentage, such as 1.00% for a 100-basis-point increase, and reference that cell in every facility formula. Keep the current borrowing rate in a separate column so the shock cannot accidentally replace the baseline rate.

Should the shock apply to all debt immediately?

Apply it only to the balances and dates that can reprice under the stated assumptions. A fixed-rate facility contributes no rate-driven change during its fixed period. A floating facility with a later reset contributes only after that reset.

What changes when a facility amortizes during the year?

Split the facility into dated balance intervals, then calculate interest separately for each interval. The principal before a repayment and the principal afterward must each receive their own eligible days. A single opening balance would overstate exposure after the repayment.