
Project Finance: Transaction Simulation Masterclass | Forvis Mazars Financial Modelling
To thrive as a financial modeller in a high-pressure transaction environment, you need to have...
This tutorial demonstrates how the maximum debt limit can be solved based on a target debt service cover ratio (DSCR) when modelling a project finance project. This exercise indicates the maximum debt size that can be supported by a certain cash flow available for debt service (CFADS) profile.
To set up the financial model principal repayments need to be set to a target debt service coverage ratio (DSCR) like in screenshot one, which is also found in the attached model. This layout for calculating principal is also discussed in detail in the “debt sculpting to achieve target DSCR without VBA” tutorial, where we sculpted the principal repayments in every period to achieve a uniform DSCR of 1.50x.
In this tutorial, we will use the cash flow available for debt service (CFADS) to solve for a maximum debt limit.
In this tutorial we cover the following:
In project finance, it is common practice to solve for an indicative maximum debt limit that can be supported by a project.
There are several methods that can achieve that in a financial model. We can adjust the debt limit manually so that the closing debt balance, at maturity, is zero. Alternatively, we can use the Goal Seek function in Excel to perform the manual process quickly and efficiently.
Goal Seek is an in-built function in Excel and is used when you know the desired result of a single formula but not the input value the formula needs to achieve the result.
The Goal Seek function is simple to use because it only requires three inputs:
However, the limitations are:
In our downloadable workbook attached, we have a project with irregular cash flows, which will be used to solve for the maximum debt limit to achieve the target DSCR of 1.50x in every repayment period.
Let’s say we start with a limit of $500m – the CFADS is not enough to repay the loan so there is still a ‘balance C/f @ maturity’ (cell 19) of $264m. We will need to manually key in a lower limit until cell C19 is zero.
Alternatively, we use the ‘goal seek’ function to replicate the manual process of testing different debt limits (cell F20) that will reduce the debt balance to zero.
In Excel 2003: Tools –> Goal Seek
In Excel 2007-2010: Data –> What – If Analysis –> Goal Seek
To solve for a maximum debt limit in C21, we need to adjust downward from a starting number that will be higher than the solution. Any amount smaller than $313.86m will result in a zero debt balance at maturity causing Goal Seek not to run. As a result, we assumed a starting guess (cell C24) of $435m.
We can automate the process by setting up a macro that runs the Goal Seek function with a click of the button in the model.
The record macro function allows users to perform commands and store the commands in visual basic for application (VBA). Press ‘stop’ when all commands are complete.
The steps to record a macro are:
To ensure that the macro works when a new row/column has been inserted, all ranges in VBA should be name ranged.
The following name ranges should be created:
Replace all cell references in the code with the new name ranges.
For the macro to be used with ease, a button is created to run the macro.
First, create an object in Excel:
To label and assign a macro to the button:
Clicking on the button now will run the Goal Seek macro that we have recorded in step two.
In a project finance project, it is useful to know the maximum debt limit that can be supported by a DSCR to estimate the potential size of the debt funding that can be reasonably supported by the cash flows of a project.
In this tutorial we have shown you, by using VBA, how to calculate the size of the maximum debt limit based on a target DSCR that is static. There is another useful article on Fimodo about a similar topic.
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:
To thrive as a financial modeller in a high-pressure transaction environment, you need to have...
2 day duration A comprehensive financial model for acquisitions provides deep insights for investors and...
This website uses cookies.
Some of these cookies are necessary, while others help us analyse our traffic, serve advertising and deliver customised experiences for you. For more information on the cookies we use, please refer to our Privacy Policy.
This website cannot function properly without these cookies.
Analytical cookies help us enhance our website by collecting information on its usage.
We use marketing cookies to increase the relevancy of our advertising campaigns.