Introduction
The first time a model turns circular, most candidates assume they broke it. A warning appears, a column of numbers collapses to zero, and the instinct is to hunt for a typo in the last formula typed. There is no typo. The loop is the finance.
Interest expense is calculated on a debt balance. The debt balance depends on how much cash was left over to repay debt. The cash left over depends on net income, which interest expense reduces. Any model that services debt out of the borrower's own cash flow contains a self-referencing calculation by construction, which is why leveraged buyouts, merger models funded with acquisition debt and three-statement models with a revolver all carry one.
What separates candidates is not the definition. It is being able to say why the loop settles on an answer instead of running away, what a circuit breaker actually severs, and why a model built on beginning-of-period balances is not wrong, only differently approximate. What follows is where the loops come from, the arithmetic of one converging, how much the beginning-versus-average choice really moves the numbers, and the three ways desks handle it.
Handling Circularity at a Glance
Every approach either removes the loop, lets the spreadsheet solve it, or gives you a way to cut it on demand. The trade-off never changes: the precision of the interest line against the robustness of the file.
| Approach | Effect on the loop | Accuracy | Stability | Where it is standard |
|---|---|---|---|---|
| Beginning-of-period balances | Removes it | Slightly overstates interest | Highest | Modeling tests, credit models |
| Iterative calculation on | Spreadsheet solves it | Highest | Fragile, masks errors | Sponsor and bank models |
| Circularity switch | Severable on demand | Same as iteration | Recoverable | Most banking desks |
| Algebraic solution | Replaced by a formula | Exact | Highest | Project finance, modeling standards |
The last column is where market practice and published guidance disagree. Banks and sponsors run live circularity with a switch, while the ICAEW Financial Modelling Code tells modelers to leave iterative calculation off and resolve circularities with logic instead. Naming that tension between desk practice and modeling standards beats picking a side.
What a Circular Reference Actually Is
A circular reference is not a category of bug. It is a description of a formula's dependency chain, and the same shape can be an accident or a deliberate design choice.
The loop every levered model contains
The loop has four links and it closes on itself:
- Interest expense reduces net income.
- Net income drives cash flow.
- Cash flow sets how much debt is repaid or how much revolver is drawn.
- The resulting debt balance is what interest expense is charged on.
Nothing in that chain is optional. It is the arithmetic of debt service, which is why the loop appears in any honest three-statement model carrying debt. Break a link and you have not fixed the model, you have changed an assumption.
- Circular Reference
A formula whose result feeds back, directly or through other cells, into one of its own inputs. In a financial model the classic case is interest expense, charged on a debt balance that depends on the cash flow interest itself reduces. A spreadsheet cannot resolve that in one pass, so it either warns and displays zero or, where iterative calculation is enabled, recalculates until the value stops moving.
If a cell inside the loop is not one you linked back on purpose, the circularity is an ordinary modeling bug, and it should be traced rather than tolerated.
Why bankers build the loop on purpose
The loop exists because the alternative is less accurate. Debt is repaid throughout the year, so the balance the lender actually charged interest on sits between the opening and closing figure, and the mid-period average of the two is the cheapest available correction.
The same logic drives the other deliberate loops. Interest income belongs on the average cash balance, and an undrawn commitment fee on the average unused portion of a revolver drawn and repaid during the year. Each time, a modeler trades a clean one-directional calculation for a number closer to what the borrower actually pays.
Where the Loops Come From
Two sources account for almost every circularity a candidate will meet, and a handful of smaller ones account for the errors nobody can find at eleven at night.
The two classic sources
The first is interest on an average balance, the loop everyone means when they say a model is circular:
The ending balance sits downstream of interest expense, so the formula is quietly pointing at its own output.
The second is the cash sweep, which makes leveraged buyout models circular even when interest sits on opening balances. Credit agreements define excess cash flow net of cash interest, so the amount swept moves with the interest figure the sweep then changes. A revolver does the same from the other direction, drawing whatever holds cash at a minimum cash balance, where the shortfall includes the interest on the draw itself.
- Excess Cash Flow
The surplus cash a credit agreement makes available for prepaying debt ahead of schedule, usually operating cash flow after capital expenditure, cash taxes, cash interest and mandatory amortization. Because the definition is net of cash interest, a sweep sized off excess cash flow is tied to the interest expense that the resulting paydown reduces.
Tranche mechanics, from waterfall order to leverage-based step-downs, sit in our walkthrough of debt schedules and cash sweep modeling.
The loops nobody warns you about
Beyond interest and the sweep, smaller loops hide in ordinary models, and each is another place an error can enter the circle.
- Interest income on average cash. The cash balance depends on the interest it earns, which depends on the cash balance.
- Undrawn commitment fees. The fee is charged on the unused portion of a facility whose drawn balance depends on the cash the fee consumes.
- Financing fees sized off the debt raised. If the facility has to fund its own fees, the debt sizing points at itself.
- Fees charged on a base they reduce. A monitoring fee set at a percentage of post-fee EBITDA is defined in terms of its own result.
The last two are the ones candidates never see coming, and the easiest to kill: a fee defined on its own output rearranges into a closed-form expression, the same treatment the algebra section below gives a debt sizing loop.
Why the Loop Settles, and When It Does Not
Iteration is a legitimate technique rather than a hopeful one because a circular reference in a debt schedule has exactly one answer, and the arithmetic walks toward it fast enough to watch.
The algebra behind the loop
Take a company that starts the year with $500 million of debt at 8%, generates $100 million of cash before interest, and sweeps every spare dollar into repayment. Interest is the rate times the average balance, and the ending balance is the opening balance less the cash generated plus the interest paid. Substitute one into the other and the loop collapses into a closed form:
With an opening balance of $500 million, a rate of 8% and cash before interest of $100 million, that is 0.08 times 450, divided by 0.96, or $37.5 million. Check it the long way: repayment is $62.5 million, the ending balance $437.5 million, the average balance $468.75 million, and 8% of that is $37.5 million exactly. The loop has a definite answer, not an ambiguity the spreadsheet papers over.
A worked iteration, pass by pass
Iterative calculation finds the same number by brute force: it seeds the interest cell with zero, runs the model, feeds the result back in, and repeats.
| Pass | Interest assumed | Ending debt | Average balance | Interest produced |
|---|---|---|---|---|
| 1 | $0.00M | $400.00M | $450.00M | $36.00M |
| 2 | $36.00M | $436.00M | $468.00M | $37.44M |
| 3 | $37.44M | $437.44M | $468.72M | $37.4976M |
| 4 | $37.4976M | $437.4976M | $468.7488M | $37.4999M |
| Settled | $37.50M | $437.50M | $468.75M | $37.50M |
Watch the gap close. The error after the first pass is $1.50 million, then $0.06 million, then $0.0024 million. Each pass shrinks the remaining error to 4% of what it was, and 4% is half the 8% interest rate:
Because the feedback gain is half the interest rate, the loop is a contraction at any rate below 200%, which covers every capital structure ever financed, and a partial sweep damps it further still. Excel stops once successive passes differ by less than its tolerance, which an interest loop reaches in a handful of them. A loop that has not settled within about ten passes is not slow, it is structurally broken.
When the model refuses to settle
Mathematical divergence is almost never the problem. Three other failure modes are.
The first is a discontinuity inside the loop. Revolver draws take a maximum against zero and sweep percentages step down at leverage thresholds, so the loop can contain a switch that flips state depending on the interest number it is still trying to find. When cash before the revolver sits within one interest payment of the minimum balance, the model alternates between drawing and not drawing and never settles.
The second is an error frozen into the loop: a broken reference entering a circular chain is inherited by every cell in it and fed back on every pass, so repairing the original cell does not clear the display. Only flushing the stored values does, which is the entire reason the circuit breaker exists. The third is a runaway gain, which takes a mis-specified formula, such as a sweep repaying more cash than the model generated.
Circularity is a standard LBO modeling question, not an edge case: Work through debt schedules, interest mechanics and returns math with worked answers, start practicing interview questions for free and find the gaps before an interviewer does.
Beginning Versus Average Balances
The choice is a real modeling decision with a small, predictable consequence, and interviewers ask about it because most candidates have only ever used one.
Run the same company both ways. On beginning-of-period balances, interest is 8% of $500 million, or $40 million, repayment is $60 million, and debt ends the year at $440 million. On average balances, interest is $37.5 million, repayment is $62.5 million, and debt ends at $437.5 million. The interest line differs by $2.5 million, a bit over 6% of the beginning-balance figure, and the difference is always half the rate applied to the principal actually repaid:
Two nuances complicate the choice. The direction reverses whenever debt is growing, so beginning balances understate interest on a PIK tranche or a revolver being drawn. And the accuracy argument is really about period length: a monthly model on opening balances beats an annual model on averages, with no circularity in it anywhere.
The Three Fixes in Practice
Knowing the loop has an answer is one thing. Getting a spreadsheet to produce it, and to keep producing it after somebody deletes a row, is another.
Turning on iterative calculation
The setting lives under File, then Options, then Formulas on Windows, and under Calculation in Excel's preferences on a Mac. It lets the spreadsheet recalculate a circular chain instead of refusing to evaluate it, though Microsoft's documentation on circular references is explicit that most worksheets should leave the feature off.
- Iterative Calculation
A spreadsheet setting that lets formulas reference their own results by recalculating the workbook until values stop changing by more than a set tolerance, or until a set number of passes has run. In Excel the defaults are 100 iterations and a maximum change of 0.001. It is a calculation option rather than a property of one formula, so switching it on affects every circular chain in the file at once.
The danger is not the arithmetic, it is the silence. With iteration enabled the spreadsheet stops flagging circular references, so an accidental circularity, a total that includes its own cell or a cash flow line pointed at the wrong period, is absorbed into the model and converges to a plausible number. That is what the ICAEW code guards against, and why the FAST Standard's transparency principle favors formulas a reviewer can follow in one direction.
Building a circularity switch
A circuit breaker is one cell and one multiplication, and it is the pattern on almost every banking desk.
- Circularity Switch
A single input cell, set to one or zero, multiplied into the circular input of a model. Setting it to zero forces modeled interest to zero, which severs the dependency loop and flushes the stale or erroneous values stored inside it. Setting it back to one restores the live calculation. It is also called a circuit breaker or a circularity breaker.
Interviewers ask for the mechanic directly, so it is worth describing out loud.
Add the switch
One labeled input on the assumptions sheet, one for live and zero for broken.
Wrap the circular input
Multiply modeled interest by the switch so it returns zero when the switch is off.
Flip it off when the model errors
Zeroing interest severs the loop and clears the values stored along it.
Fix the real problem
Trace the deleted reference or empty denominator that poisoned the chain.
Flip it back on
Recalculate twice and confirm the interest line is stable.
The last step matters more than the switch. A balance sheet that ties in every forecast year is the best evidence the loop resolved to something real rather than to wherever the iteration stopped.
Solving the loop with algebra
The third option is to do the substitution yourself, which is what published modeling standards recommend and what project finance models do as a matter of course.
It is easier than it sounds when the circularity is small. Take a buyout where uses excluding fees are $900 million, sponsor equity is fixed at $410 million, and financing fees run at 2% of the debt raised. The debt has to fund the fee it creates, so sources and uses will not tie on the first attempt:
That gives $490 million divided by 0.98, or $500 million of debt, a $10 million fee, and $910 million on both sides. Sizing loops like this are one line of algebra from disappearing, which is why they belong in the assumptions rather than the iteration.
Get the complete technical framework: Our 160-page PDF covers modeling, valuation and deal structure with the questions that decide superdays, before your next round.
Interview Questions and Common Traps
Half the circularity problems candidates meet in a timed Excel modeling test turn out to be ordinary bugs: a deleted row, or a total whose range covers its own cell. The diagnostic order is the same every time. Break the loop with the switch, turn iterative calculation off so Excel names the offending cell, decide whether that cell is one you built on purpose, and only then start repairing formulas. Knowing how the statements are supposed to link is what makes a stray reference obvious.
The four questions and their traps
Circularity comes up in a small, predictable set, and each question has a wrong answer sitting next to the right one.
- "Why is there a circular reference in an LBO model?" Name the loop in one breath: interest depends on the debt balance, the balance depends on how much cash swept, and the cash depends on net income, which interest reduces. The trap is apologizing for it.
- "How do you deal with it?" Give the options and the trade-off, not one memorized fix. The trap is calling iterative calculation the professional answer without mentioning the warnings it silences.
- "What is a circuit breaker?" A switch that zeroes the circular input so the loop can be severed and the stored values flushed. The trap is calling it a fix, when all it does is let you reach the error.
- "Should interest be on beginning or average debt?" Either, with a reason. Average is more accurate and creates the loop; beginning is safer and overstates interest while a company deleverages. The trap is calling one of them correct.
The strongest version adds that shortening the forecast period does more for accuracy than averaging within a long one, the instinct behind a well-built scenario and sensitivity layer.
Key Takeaways
- A circular reference in a financial model is usually deliberate: interest depends on a debt balance that depends on the cash that interest reduces.
- The classic sources are interest on average balances and cash sweeps defined net of interest; smaller loops hide in interest income, commitment fees and deal-sizing fees.
- The loop converges because each pass shrinks the remaining error to about half the interest rate, so it settles within a handful of passes or it is broken.
- Models fail from switches inside the loop and errors frozen into it, not from mathematical divergence.
- Beginning balances overstate interest by roughly half the rate times the year's paydown, and understate it when debt is growing.
- The three fixes are iterative calculation (accurate, fragile), a circularity switch (the desk standard), and algebraic substitution (what modeling standards prefer).
Conclusion
Circularity is one of the few technical topics where the honest answer is more impressive than the confident one. A candidate who calls the loop an error loses the point; one who calls it the arithmetic of a business paying for its own leverage, then explains that it settles because the feedback is half the interest rate, has shown something no flashcard produces.
The practical lessons are small and durable. The loop has a single answer, and iteration is only a way of finding it. The fragility comes from switches and trapped errors rather than runaway numbers. The beginning-versus-average choice costs about half the rate on the year's paydown, which tells you when the precision is worth the maintenance. And the professional habit is not to leave iteration running and hope, but to build a circuit breaker, cut the loop, repair what is actually wrong, and switch it back on.
Build one small debt schedule both ways and watch the interest line move by the amount the algebra predicted. Once you have seen a loop settle, explaining it stops being a memory exercise.






