Modeling with circular references

I was in banking for a year and one of the things they stressed when teaching me how to model was how I should never use circular references in my model. They said they make models slower and harder to follow. However, in my new job, I've seen multiple models from other banks and they all use circular references, particularly when modeling debt. 

So, are circular references necessary to simplify your work or are they just a result of being lazy?

9 Comments
 
Most Helpful

It's not possible to have a proper operating model with debt/interest/cash and not have a circularity.

Think about revolvers: your revolver balance is a "plug" based on if you have negative cash. Cash is on your CFS, CFS begins with net income, which factors in interest expense, and adding to your revolver adds to your interest expense. If you add a circularity breaker (named cell, put an IF statement in interest expense/income to where if named cell = 1, it uses circularities, if it = 0, interest expense is 0), you should be able to avoid most problems with circulating.

 

True, my reply is on the assumption that you’re using avg balance for the interest calc. At any rate I feel like a circ switch and changing the second half of the if statement to base it off of the BoP balance would also solve the issue no? Might marginally slow you down but should work.

 

You can also calculate from the last year in your model back to today to see how much cash you'll need in your revolver. That way you calculate interest expense with future years' values (not the present year) and you will not have any circularities. 

I just think it's very annoying every time you press F9 or open another excel you get the same message from Excel telling you your model is shit.   

 

The best way is to use algebraic solutions (for such as committed debt with a target equity/ capital ratio + idc/ commitment fees, upfront fees; DSRA, Sculpting, etc)

For Revolver the best way to get rid of circularity issues is to build models on the monthly basis, where interest could be recorded as payables at the month of accrurals (calculated on the average debt balance) and further paid next month (actually it is quite similar to what happens in reality).

Such a logic is also applicable to taxes (that are dependent on interest). Taxes are also recorded as payables and are actually paid in the future with no impact of other cashflows that occur during the period of payment

Although algebraic solution is also possible, you have to write down all potential scenarios for revolver movements (like revolver is repaid, partially repaid, repaid in full, revolver is not required, new drawdown is required, tax shield is utilised, etc.). For each of this scenarios a certain equation has to be solved. And multiplied by the binary flag of the current scenario.

Just a brief example. After all operating cash flows are calculated (CAPEXWorking Capital, Ebit), it is possible to calculate cash surplus / requirement (deficit) before Revolver. It is worth mentioning that in order not to be trapped into circularity issue connect with income tax tax rate should be multiplied by Ebit (not by EBT, as the majority of modellers does), but in the following case let’s just don’t use taxes.

So, for this very example let’s say that opening debt (revolver) balance is $100, then opening excess cash is obviously 0 (as financial modeling algorithms - if revolver is built correctly - assumes that all excess cash and cash flows are used to repay revolver and it is not possible that closing revolver balance and closing cash balances are simultaneously greater than 0).

Let’s assume that our operating cash flow is negative and cash requirement before debt equals to $30

In this particular scenario it is obvious that we have to attract more debt and thus other scenarios are not active (debt attraction binary flag = 1, other flags = 0)

So, Debt Opening Balance = $100

Cash Requirement before Debt = $30

Drawdown = (Cash Requirement (Deficit) before Debt + Interest Paid)

Interest Rate = 8%

Closing excess Cash Target = $0 (as we assume that it we do not attract more debt than we require

2 * ((Debt Opening Balance + Debt Opening Balance + DrawDown) * Interest Rate ) / 2 = Interest Paid

Debt Closing Balance = Debt Opening Balance + DrawDown

Let’s say Drawdown = X, then

(100 + 100 + X)/2 * 8% + 30 = X

And X = $39,58

I actually published free template on eloquence 7 years ago. So you can download and use it if you would like.

(as I am not able to post links here, please find my page on eloquence (dot) com and download it from there)

It contains two minor mistakes although, that were corrected but I did not upload the correct version.

I will hopefully upload it soon if I have time)

 

Ut aut eligendi nihil omnis illo deserunt. Inventore eum ut in ut minima. Optio quasi labore quaerat voluptates autem.

Ratione ullam assumenda consequatur explicabo. Veniam consectetur voluptatem molestiae qui autem. Sapiente facere expedita eum sed omnis placeat. Qui sit natus officiis sint commodi soluta ducimus.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.3%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 02 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.7%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • Morgan Stanley 05 98.3%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (44) $258
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (78) $151
  • Intern/Summer Analyst (72) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
Betsy Massar's picture
Betsy Massar
98.9
6
DrApeman's picture
DrApeman
98.9
7
dosk17's picture
dosk17
98.9
8
CompBanker's picture
CompBanker
98.9
9
GameTheory's picture
GameTheory
98.9
10
Mimbs's picture
Mimbs
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”