Skip to content

Circular references in project finance models

A summary of our webinar on circular references: how to trace them, when algebra or a simplifying assumption removes them and when to use a circularity break.

Article · 4 minute read · 22 May 2025

In our webinar on managing circular references, Joshua Grimm (opens in a new tab), who leads our project finance modelling courses in Asia Pacific, gave modellers a detailed look at handling circularity in financial models. Circular references often cause errors and make models harder to follow, so modellers need to know how to manage them. This article summarises the session. You can watch the full webinar.

Joshua works on renewable energy and other infrastructure models and meets circular references in them regularly. He helps modellers deal with them, particularly on our Advanced Project Finance Modelling course.

The logic of circular references

A circular reference occurs when a formula refers back to its own cell, directly or indirectly, and creates a loop. That can lead to calculation errors and makes the model hard to understand and troubleshoot. Joshua described the two common kinds: accidental circularities caused by errors in formulas, and logical circularities that come from the model’s logic itself.

“It’s important that we understand what circular references are, where they occur, and how we can pick those up. When you see a circular reference error, don’t panic. Press OK and follow the arrows to understand how and why the circularity has occurred.”

Joshua Grimm

Best practice for managing circular references

  • Identify and understand the circularity. When the error appears, use Excel’s tracing features to follow the arrows to the source.
  • Simplify the calculation. Break a complex calculation into simpler parts to find the exact point of circularity.
  • Use an algebraic solution. Where possible, simplify or reorder the calculation to remove the circularity, which may mean back-calculating or estimating values.
  • Use a circularity break as a last resort. Separate the calculation that causes the circularity from the rest of the model, store its result as a hard code and use that value in later calculations.
  • Use a VBA macro. For models that are updated often, a copy-paste macro can automate the circularity break.

“Ultimately, if we can solve the problem algebraically, simplifying things, reordering things, back calculating, estimating, approximating, that may actually give us a better result.”

Joshua Grimm

Interest during construction: a demonstration

Joshua demonstrated how to manage the circularity that interest creates during construction. Calculating interest on the closing balance creates a circular reference, because the closing balance depends on the interest. His recommendation was to calculate interest on the opening balance and assume cash flows occur at the end of the period. That simplifies the calculation and removes the circularity.

“This is a commonly accepted simplifying assumption in project finance modelling. We define that cash flows occur at the very end of the period, and now we can use the opening balance to calculate our interest without introducing circularity.”

Joshua Grimm

Summary

The webinar closed with a summary and questions from participants. Joshua stressed understanding the logic behind any circular calculation, following best practice to manage it and using tools such as VBA macros to automate circularity breaks.

“When you’re managing your circular references, definitely try to understand where the circularity is, why it’s occurring, and if it is logical. Use algebra and simplifying assumptions if appropriate, and make sure all parties involved are satisfied with the steps you are taking in the model.”

Joshua Grimm

Tutorials to read next

Learn financial modelling in a room

Hands-on courses in person and online, taught to more than 20,000 people on one modelling standard.

Best Practice Project Finance Modelling

Build and sensitise robust cashflow models from scratch, faster in Excel. Hands-on, practitioner-led, in person or online. See dates and book your place.

View full course details: Best Practice Project Finance Modelling

Advanced Project Finance Modelling

Debt sizing, covenant monitoring, DSRAs and integrated three-way statements. Hands-on, practitioner-led training, in person or online. See dates and book.

View full course details: Advanced Project Finance Modelling

Financial Model Review

Error classes, testing technique and where AI-assisted financial model review earns its place. 1-day course from our award-winning Model Audit team.

View full course details: Financial Model Review

Browse all training courses

More on this topic

Tutorials

Copy-paste macros in financial models

Our tutorial on copy-paste macros: a best practice way to write the VBA that breaks a circular reference, and how to run it reliably in a model.

Circular interest on average balances

Our tutorial on interest calculated on average balances: why it creates a circular reference in a financial model and the ways to resolve it cleanly.

Services

Financial Model Development

Transaction and operational models built to your specification, lender-ready and documented, then handed over to your team with the logic explained.

Financial Model Audit

An independent opinion on your transaction model from the number one ranked global model audit practice. Red flag report in under 5 working days.

Learn to build these models yourself

We run public and in-house courses across the full financial modelling curriculum.