Debt Repayment Modelling – Multiple Methods

Debt Repayment Modelling – Multiple Methods

By Rickard Wärnelid

Wednesday 11th November 2009

Download this workbook

Financiers are often required to analyse multiple debt repayment methods in a project finance transaction. This process is particularly important in the structuring or credit approval process. This tutorial demonstrates step-by-step techniques on how to dynamically build such optionality into your financial model.

For illustration, we have prepared a case study of a simple project finance model. Note that in this tutorial we are focusing on modelling the debt repayment, and not on the operational side.

Screenshot 1 shows the input page for the senior facility, highlighting the different debt repayment methods that will be built into the model.

Senior facility input page
Senior facility input page

The financiers would like to dynamically incorporate the following debt repayment methods for the senior facility in the model (refer to the switch/drop-down cell in C6):

  • Annuity (credit foncier or equal P+I)
  • Equal principal (straight line equal P repayments)
  • Repayment Profile (user to enter % repayment profile)

How to model such multiple debt repayment methods in a transparent way, and at the same time, needs to be dynamically activated by a single switch (C6). For example, when the switch is turned to annuity, then the annuity style repayment method is activated in the model.

Similarly, when the % profile is selected, then the user is able to input the repayment profile (see screenshot 2) before it is activated in the calculation.

Repayment profile input
Repayment profile input

Step 1 – senior debt facility account

The first step would be to build the debt account for the senior facility, as shown in screenshot 3. For the time being, leave the principal repayments line empty.

Senior debt facility account
Senior debt facility account

Step 2 – interest payment

The next step is to model the interest payment for the debt (screenshot 4). The formula is simply:

Interest = % per quarter * debt balance b/f

Model the interest payment for the debt
Model the interest payment for the debt

Step 3 – modelling debt repayments

The next step is to model the debt repayment under each of the repayment methods.

Modelling of an annuity repayment schedule

We have previously covered how to code the annuity repayment for debt facility, or you might have done this before.

Screenshot 5 demonstrates our preferred formula to calculate the annuity instalment. Note that the interest payment is linked to the earlier line calculation in step 2.

Annuity instalment calculations
Annuity instalment calculations

Modelling of equal principal repayments

Screenshot 6 illustrates how to model the repayment for the equal principal (straight line) method.

Model the repayment for the equal principal method
Model the repayment for the equal principal method

Modelling a percentage of principal repayment profile

Next is to model the third debt repayment method (screenshot 7).

Third debt repayment method
Third debt repayment method

Step 4 – populate the calculated repayments

Next is the key step – that is, to populate the debt repayments under each method, as calculated in Step 3.

  • C46: Link the switch for the selected method from Inputs (in this example the Annuity is selected)
  • Row 44:45: Populate the debt repayment under each method
  • Row 46: Use an UNDEX(MATCH()) formula to first match the selected repayment method in C46 with the appropriate repayment label and then use the result to index the correct repayment method row.
Populate debt repayments
Populate debt repayments

Step 5 – link the applied repayment to the debt account

The final step is to link the applied repayment to the debt facility account.

Link the applied repayment to the debt facility account
Link the applied repayment to the debt facility account

Corality Academy: Corality Financial Modelling Campus

There are numerous other tutorials and free resources related to financial modelling in the Corality Financial Modelling Campus.

Some of the more popular courses that relate to this topic include:

Recommended Courses