Iterative Calculation
It's the Excel switch that lets a model solve a circular loop (interest → cash → debt → interest) by recalculating until the numbers settle. Powerful but fragile — one error can spread #VALUE! through the whole model.
Definition
Iterative calculation is an Excel setting (File > Options > Formulas > Enable iterative calculation) that allows the program to resolve intentional circular references by recalculating the loop repeatedly until the values converge — most commonly used in a three-statement model or LBO to handle the interest-on-revolver circularity, where interest expense depends on the debt balance, which depends on cash flow, which depends on interest expense.
The circularity it solves
In an integrated model, interest expense flows into the income statement and reduces net income; net income flows into cash flow; cash flow determines how much debt is repaid (or how much revolver is drawn); and the debt balance determines interest expense. That's a genuine circular dependency — A depends on B which depends on A. Excel can't resolve a circular reference normally (it shows a warning and zeros). Enabling iterative calculation tells Excel to make a guess, recalc the loop, refine, and repeat until the change between iterations is below a tolerance (default 100 iterations, 0.001 max change). This produces the economically correct interest figure.
How to enable it and tune it
Go to File > Options > Formulas, check 'Enable iterative calculation,' and set Maximum Iterations (100 is usually plenty) and Maximum Change (0.001, or tighter for precision). Once on, the model converges automatically each recalc. The trade-offs: iterative calc is on at the workbook/application level, it can mask genuine accidental circular references (you lose Excel's warning), and any single cell error (#REF!, #DIV/0!) inside the loop propagates into a #VALUE! or 0 that the iteration can't recover from — freezing the whole model. That fragility is why many shops avoid it entirely.
The circularity switch alternative
Because iterative calc is fragile, most banks prefer a 'circularity breaker' (or 'circ switch'): a single toggle cell (1 = on, 0 = off) wired with an IF statement so that when it's 0, interest is calculated on beginning debt only (no circularity) and the loop is broken. You build the model with the switch off, then flip it on for the precise answer; if the model ever errors out, flip the switch off, fix the broken cell, and flip back on. Some modelers go further and use a copy-paste macro that computes interest on average debt and pastes it as a value, avoiding circularity altogether. The choice is a stability-vs-precision trade-off.
Worked Example — With Real Numbers
A revolver charges 6% interest on average balance. Beginning debt is $1,000; the model's cash flow before financing is -$100, so the revolver must be drawn. Interest depends on the ending balance, which depends on the draw, which depends on the cash shortfall, which depends on interest. With iterative calc on, Excel guesses interest ≈ $63, recalcs the draw, refines to ≈ $63.2, refines again to ≈ $63.18, and converges. Without iteration, you'd get a circular-reference error or have to calculate interest on the $1,000 beginning balance only ($60), slightly understating the true cost.
Key Takeaways
Iterative calculation lets Excel resolve intentional circular references by recalculating until values converge.
The classic use case is the interest–cash flow–debt circularity in integrated and LBO models.
Enable it at File > Options > Formulas, setting max iterations (~100) and max change (~0.001).
It's fragile: one cell error propagates and can freeze the whole model, and it hides accidental circularities.
Many banks prefer a 'circularity switch' (IF toggle) over enabling iteration globally for stability.
Common Mistakes in Interviews
Leaving iterative calc on and assuming any circularity is intentional — it can hide accidental loops.
Not building a circularity switch, so a single cell error freezes the entire model with no easy recovery.
Setting max iterations or tolerance too loose, producing values that haven't fully converged.
Forgetting that the setting is application-level and can affect other open workbooks.
How Interviewers Test This
Interviewers ask 'how do you handle the circular reference in a model from interest expense?' Strong answer: it's caused by interest depending on debt, which depends on cash flow, which depends on interest. You can either enable iterative calculation in Excel options or — better for stability — build a circularity switch (an IF toggle that computes interest on beginning debt when flipped off) so you can break the loop if the model errors out.
Related Concepts
Directly referenced in this topic
Three-Statement Model
A three-statement model is a financial model that integrates a company's [income...
Debt Schedule
A debt schedule is a supporting schedule in a financial model that tracks each t...
Leveraged Buyout (LBO)
A Leveraged Buyout (LBO) is the acquisition of a company using a significant amo...
Plug in a Financial Model
A plug in a financial model is the balancing line item — most often the cash bal...
More Financial Modeling
12 more concepts in this category
Related Articles
How to Build a 3-Statement Financial Model: Step-by-Step Guide
Learn how to build a fully integrated 3-statement financial model from scratch. Step-by-step walkthrough of linking the income statement, balance sheet, and cash flow statement.
How to Calculate WACC Step-by-Step: Investment Banking Interview Guide
Step-by-step guide to calculating WACC for IB interviews: cost of equity via CAPM, cost of debt, capital structure weights, and the iterative WACC calculation.
Topic Guides
Firms That Test This
Related Articles
How to Build a 3-Statement Financial Model: Step-by-Step Guide
Learn how to build a fully integrated 3-statement financial model from scratch. Step-by-step walkthrough of linking the income statement, balance sheet, and cash flow statement.
Read articleHow to Calculate WACC Step-by-Step: Investment Banking Interview Guide
Step-by-step guide to calculating WACC for IB interviews: cost of equity via CAPM, cost of debt, capital structure weights, and the iterative WACC calculation.
Read articlePractice Iterative Calculation questions
400+ interview questions with AI feedback. Free to start.
Start PracticingMaster Iterative Calculation and 100+ More Concepts
Get the full IB Flash experience and walk into your interview with confidence.
AI Interview Coach
Real-time feedback on your answers
1,000+ Practice Questions
Across IB, PE, HF, VC & more
Financial Modeling Tests
Excel-based skill assessments
Or explore our free tools to get started