Report

Explicit Solutions for Debt Sizing with Sculpted Repayment in Project Finance Modeling

August 4, 2025
Explicit Solutions for Debt Sizing with Sculpted Repayment in Project Finance Modeling
A Technique in Project Finance Modeling
ExplicitFormulasForDebtSizing

This research note presents explicit formulas for debt and repayment sizing. It provides a direct method to determine the target Debt Service Coverage Ratio (DSCR) and the corresponding sculpted repayment schedule based on a specific debt size. Conversely, it also offers a formula to calculate the maximum debt size for a given target DSCR. The availability of these explicit formulas streamlines the construction of a robust and light-weight project financial model, eliminating the need for macros, circular references, or goal seek functions.

Keywords: Project Finance, Debt Sizing, Sculpted Repayment, Target DSCR

Notation:

Denote by

  • CC: Cash Flows Available for Debt Service (CFADS)
  • OO: Outstanding Bond (Debt)
  • gg: Guarantee fee rate (if quarterly payment, it's a quarterly rate)
  • EE: Other bond issuance cost
  • DD: Debt Service
  • PP: Principal repayment
  • NN: Number of (re)payments
  • rr: Bond interest rate at each payment date (if quarterly payment, it's quarterly rate)
  • xx: Inverse of target DSCR
  • nn: Moratorium period of non-repayment

Assumption:

  1. (1) Other bond issuance cost EtE_t is assumed independent of debt outstanding amount DtD_t. In practice, the bond issuance cost may depend on the bond outstanding amount; however, we assume the variation due to any change in outstanding amount is negligible.
  2. (2) Guarantee fee gt=gˉg_t = \bar{g} is constant.

Formulas:

Given a debt amount of O0O_0, the target DSCR is given by:
DSRC=∑i=n+1NCi∗∏j=i+1NRj∗O0∏i=n+1NRi∗+∑i=n+1NEi∗∏j=i+1NRj∗,DSRC = \frac{\sum_{i=n+1}^{N} C_i^* \prod_{j=i+1}^{N} R_j^*}{O_0 \prod_{i=n+1}^{N} R_i^* +\sum_{i=n+1}^{N} E_i^* \prod_{j=i+1}^{N} R_j^* } ,

where Rt∗:=1+rt1−gˉ;Et∗:=Et1−gˉ;Ct∗:=Ct1−gˉR_t^* := \frac{1+r_t}{1-\bar{g}}; E_t^* := \frac{E_t}{1-\bar{g}}; C_t^* := \frac{C_t}{1-\bar{g}}.

Given a target DSCR, the maximum debt amount can be determined as follow:
O0=x∑i=1NCi∗∏j=i+1NRj∗−∑i=1NEi∗∏j=i+1NRj∗∏i=1NRi∗O_0 = \frac{x \sum_{i=1}^{N} C_i^* \prod_{j=i+1}^{N} R_j^* - \sum_{i=1}^{N} E_i^* \prod_{j=i+1}^{N} R_j^* }{\prod_{i=1}^{N} R_i^*}

where Rt∗:=1+rt1−gˉ;Et∗:=Et1−gˉ;Ct∗:=Ct1−gˉR_t^* := \frac{1+r_t}{1-\bar{g}}; E_t^* := \frac{E_t}{1-\bar{g}}; C_t^* := \frac{C_t}{1-\bar{g}}.

Proof:

The debt service at payment date tt is given by
Dt=Ot−1rt+Otgt+Et+Pt\begin{equation} D_t = O_{t-1} r_t + O_t g_t + E_t + P_t \end{equation}
Also, we have
Ot=Ot−1−Pt\begin{equation} O_t = O_{t-1} - P_t \end{equation}

Noting that Dt=xCtD_t = x C_t, we add (1) and (2) to get
xCt=Ot−1(rt+1)−Ot(1−gˉ)+Etx C_t = O_{t-1} (r_t +1) - O_t (1-\bar{g}) + E_t
Re-arranging, we obtain

Ot=Ot−11+rt1−gˉ+Et1−gˉ−Ct1−gˉxO_t = O_{t-1} \frac{1+r_t}{1-\bar{g}}+ \frac{E_t}{1-\bar{g}} - \frac{C_t}{1-\bar{g}}x

Therefore,
Ot=Ot−1Rt∗+Et∗−Ct∗x.\begin{equation} O_t = O_{t-1} R_t^* + E_t^* - C_t^* x. \end{equation}
For t=1t=1,
O1=O0R1∗+E1∗−C1∗x.O_1 = O_{0} R_1^* + E_1^* - C_1^* x.
Substituting it into O2O_2, we get
O2=O0R1∗R2∗+(E1∗R2∗+E2∗)−(C1∗R2∗+C2∗)x.O_2 = O_{0} R_1^* R_2^* + (E_1^* R_2^* + E_2^*) - (C_1^*R_2^* + C_2^*) x .
Subsituting it into O3O_3, we get
O3=O0R1∗R2∗R3∗+(E1∗R2∗R3∗+E2∗R3∗+E3∗)−(C1∗R2∗R3∗+C2∗R3∗+C3∗)x.O_3 = O_{0} R_1^* R_2^* R_3^* + (E_1^* R_2^* R_3^* + E_2^* R_3^* + E_3^*) - (C_1^*R_2^*R_3^* + C_2^* R_3^* + C_3^*) x .
By continuing to substitute progressively, we obtain
ON=O0∏i=1NRi∗+∑i=1NEi∗∏j=i+1NRj∗−x∑i=1NCi∗∏j=i+1NRj∗O_N = O_{0} \prod_{i=1}^{N} R_i^* + \sum_{i=1}^{N} E_i^* \prod_{j=i+1}^{N} R_j^* - x \sum_{i=1}^{N} C_i^* \prod_{j=i+1}^{N} R_j^*

Knowing that ON=0O_N = 0, we can derive xx as below:
x=O0∏i=1NRi∗+∑i=1NEi∗∏j=i+1NRj∗∑i=1NCi∗∏j=i+1NRj∗.x = \frac{O_0 \prod_{i=1}^{N} R_i^* +\sum_{i=1}^{N} E_i^* \prod_{j=i+1}^{N} R_j^* }{\sum_{i=1}^{N} C_i^* \prod_{j=i+1}^{N} R_j^*}.
In case of a moratorium period of nn periods, On=On−1=...=O0O_n = O_{n-1} = ...=O_0, and therefore,
x=O0∏i=n+1NRi∗+∑i=n+1NEi∗∏j=i+1NRj∗∑i=n+1NCi∗∏j=i+1NRj∗.x = \frac{O_0 \prod_{i=n+1}^{N} R_i^* +\sum_{i=n+1}^{N} E_i^* \prod_{j=i+1}^{N} R_j^* }{\sum_{i=n+1}^{N} C_i^* \prod_{j=i+1}^{N} R_j^*}.

□
© Copyright 2022 Yuanta Securities (Cambodia) Plc. All Right Reserved