I have been talking about Professor Edward Bodmer’s parallel model to you since 2018 and I explained to you in a post about my journey meeting with Professor Edward Bodmer and leanining his technique that he now calls “Parallel model”. You can read the related article on my Linkedin Channel link below:
https://www.linkedin.com/pulse/how-i-stopped-being-copy-paster-hedieh-kianyfard
Today I want to answer some of the commonly questions I get when I talk about Ed’s parallel model:
Q1: What is a parallel model?
The parallel model technique is a user defined function that solves the circular references problem that in project finance models. The standard practice to resolve for circular reference is to use a copy and paste code. The copy and paste technique comes with its own problems as it creates a need to run the copy and paste codes anytime you change any inputs in the model and therefore making the model slow.
Q2: Who made it?
The UDF parallel model concept is developed by Professor Edward Bodmer. I personally learned about it from Professor Edward Bodmer’s book Corporate and Project Finance Modeling: Theory and Practice published in 2014. Throughout the years he improved the concept and made it more user friendly.
Q3: What does it solve for?
the conventional copy and paste method to resolve for circular reference makes project finance models slow to run. with complex model that contains multiple tranches of debt, debt sizing, refinancing, P90 and P50 case, using the copy and paste method becomes timely. The time declined using the copy and paste method as compared to the UDF parallel model can be reduced in some cases by a factor of like 10 times.
It also helps to audit your model. The output sheet in the parallel model which is a UDF function provides the sources and uses of funds and the debt service on periodic basis. A verification can be made to compare the calculations in the model with the output of the UDF. Most of the time if there’s a mismatch between the two, the problem is in the main model and you can detect issues in your model by comparing the results of the UDF with your own calculations and formulas.
Q4: Is it an Excel add-in? How can it be integrated with Excel?
The UDF parallel model is composed of two worksheets and a VBA project containing multiple modules. You can transfer the 2 worksheets together with the VBA modules with a click of a button created by Professor Bodmer. Once the parallel model is included within your project finance model, then you just need to make the links in the “UDF Input” sheet and get the results you need in the “UDF Output” sheet. Once you have done that, you need to link the lines in your model that are causing circular reference to the “UDF output results”. In short, it is like an implant. You insert it, link it and it becomes part of your model.
Q5: Is it difficult to work with the parallel model?
It is simple but not easy. It is simple because throughout the years of trial and error and rework of the technique, Professor Bodmer have simplified it to the extent that even if you don’t know VBA, you should be able to understand and work with it. Once you start working with big models containing copy and paste, it will become so difficult to work with such models that you will see it is worth it to take the time to understand this new innovative technique.
Q6: Does it work with any financial model or are they requirements to take into consideration before inserting the parallel model into the main financial model?
First the version available today is for project finance models and it works best with models that are created based on best practice financial modeling standards. For example, if your model is not structures meaning you have hard coded inputs within formulas, you don’t have a timeline and necessary flags and counters, you have duplicate calculation blocks, then you first need to restructure your own model and then insert the UDF.
Q7: Do I require to know VBA in order to be able to work with the parallel model?
No. Let me ask you so you need to know HTML in order to use the internet? It is the same thing. You can be a pure user of the parallel meaning you insert it, make the links and use. If you need to make changes, then you need to get into the VBA project and with couple of steps make the necessary changes you need. The process of making changes to the code is not easy but follows some simple steps.
Q8: where can I find more information on the parallel model?
You can download the parallel model from Professor Edward Bodmer’s website at
You can also send an email to either me at h.kianyfard@finexmod.com or to professor Bodmer at edwardbodmer@gmail.com