SlideShare une entreprise Scribd logo
1  sur  15
Financial modelling should be collaborative. Collaboration
reduces error, speeds up development time and lowers
cost. The Financial Modelling Handbook is a collaborative,
crowd-sourced guide to building better financial models
using the FAST Standard.
Rashim Raheja is a financial
modeller with F1F9’s Oil and Gas
team. She likes reading novels
and has a keen interest in
sketching and painting.
Calculation blocks are a key feature of FAST
models; they help to make models more
readable.
Sometimes however, we have to repeat the
same kind of calculation many times. Having lots
of the same kind of calculation block is not
always the best approach.
If you are not yet familiar with the use of
calculation blocks in financial modelling,
download this introductory guide before
you begin.
It will explain how and why calculation
blocks are used in FAST financial
modelling.
It’s often the case in modelling that we need to perform the same kind of
calculation numerous times for different items.
In this example there are a number of operating costs. Each has to be
converted from annual to quarterly and an escalation factor applied.
In each case some of the ingredients are shared, and some are unique that particular
calculation.
In this case “quarters in a year” and
“forecast period flag” are common to
all calculations

Whereas the annual amount, and
the escalation factor are unique to
each calculation.
Although each calculation block is
technically correct, it’s not an optimum
design solution for a number of reasons:
•

Repeating calculation blocks when we
don’t have to makes sheets bigger than
necessary.

•

When the same calculation block is
repeated many times, reviewers have to
check each one to confirm they are in
fact the same. This takes time.

•

Creating many instances of the same
calculation blocks can be highly time
consuming for modellers
Image: Scandic Hotels - Flickr
Instead of repeating the same kind of
calculation block multiple times . . .

Image: Scandic Hotels - Flickr

One block is created with each kind
of ingredient grouped. . .
Calculation block ingredients are
grouped by type. For example the
annual amount, and escalation
factors differ for each operating cost
and so each different ingredient is
listed.

Ingredients that do not change
between calculations are not
repeated. For example the number of
quarters in a year, and the forecast
period flag.
2D calculation blocks still follow the
convention “ingredients followed by
calculation” with the calculation at the
bottom of the block.

However with 2D blocks there are a
series of calculations at the bottom of
the block.
When the block is “ungrouped” all the
calculations and ingredients can
been seen.
In the grouped state, only the first
instance of the calculation is visible.

By understanding this calculation, the
user can understand all the other
instances that are grouped within the
block, since they are all the same.

In the grouped state the total of all
the calculations is still visible.
The structuring convention for 2D
blocks is that a blank line is left after
of the “2D ingredient” – i.e. those
ingredients that differ between each
element of the calculation.

Blank lines are not left after “1D
ingredients”. i.e. ingredients that are
common to each element of the
calculation.

Contenu connexe

En vedette

En vedette (20)

The devil's guide to spreadsheet creation
The devil's guide to spreadsheet creationThe devil's guide to spreadsheet creation
The devil's guide to spreadsheet creation
 
Installing and using FAST Format Macros
Installing and using FAST Format MacrosInstalling and using FAST Format Macros
Installing and using FAST Format Macros
 
Modelling Balances
Modelling BalancesModelling Balances
Modelling Balances
 
How to reduce file size in excel
How to reduce file size in excelHow to reduce file size in excel
How to reduce file size in excel
 
Relocating Inputs
Relocating InputsRelocating Inputs
Relocating Inputs
 
How to model partial period factors
How to model partial period factorsHow to model partial period factors
How to model partial period factors
 
Including Actuals in a financial model
Including Actuals in a financial modelIncluding Actuals in a financial model
Including Actuals in a financial model
 
Setting up excel for financial modelling
Setting up excel for financial modellingSetting up excel for financial modelling
Setting up excel for financial modelling
 
Day count conventions
Day count conventionsDay count conventions
Day count conventions
 
Using Placeholders
Using PlaceholdersUsing Placeholders
Using Placeholders
 
Calculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULTCalculating reserve account target balances using MMULT
Calculating reserve account target balances using MMULT
 
How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation
 
Dual timeline IRR
Dual timeline IRRDual timeline IRR
Dual timeline IRR
 
How to model Index Linked Bonds
How to model Index Linked BondsHow to model Index Linked Bonds
How to model Index Linked Bonds
 
Installing and Using Productivity Shortcuts
Installing and Using Productivity ShortcutsInstalling and Using Productivity Shortcuts
Installing and Using Productivity Shortcuts
 
Profile selection using INDEX
Profile selection using INDEXProfile selection using INDEX
Profile selection using INDEX
 
Modelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction ContractsModelling Advance Payments & Retentions In Construction Contracts
Modelling Advance Payments & Retentions In Construction Contracts
 
Taming the Goal Seek
Taming the Goal SeekTaming the Goal Seek
Taming the Goal Seek
 
Timeline conversion (flows) quarterly to annual
Timeline conversion (flows) quarterly to annualTimeline conversion (flows) quarterly to annual
Timeline conversion (flows) quarterly to annual
 
Inventory Modelling
Inventory ModellingInventory Modelling
Inventory Modelling
 

Similaire à 2D calculation blocks

FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docxFIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
ssuser454af01
 
Company FacebookCalculating the Weighted Average Cost of Capi.docx
Company FacebookCalculating the Weighted Average Cost of Capi.docxCompany FacebookCalculating the Weighted Average Cost of Capi.docx
Company FacebookCalculating the Weighted Average Cost of Capi.docx
donnajames55
 
A Guide to Strategic Case AnalysisEach group is responsible for .docx
A Guide to Strategic Case AnalysisEach group is responsible for .docxA Guide to Strategic Case AnalysisEach group is responsible for .docx
A Guide to Strategic Case AnalysisEach group is responsible for .docx
sleeperharwell
 
Product costing part1-cost center planning
Product costing part1-cost center planningProduct costing part1-cost center planning
Product costing part1-cost center planning
Nallasamy Mohanraj
 
1- Business Case Template comments For this assignment you wer.docx
1- Business Case Template comments For this assignment you wer.docx1- Business Case Template comments For this assignment you wer.docx
1- Business Case Template comments For this assignment you wer.docx
jeremylockett77
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
Gersiton Pila Challco
 
Budgeting is extremely important, whether for personal or business.docx
Budgeting is extremely important, whether for personal or business.docxBudgeting is extremely important, whether for personal or business.docx
Budgeting is extremely important, whether for personal or business.docx
hartrobert670
 

Similaire à 2D calculation blocks (20)

Conceptual modelling using SmartArt
Conceptual modelling using SmartArtConceptual modelling using SmartArt
Conceptual modelling using SmartArt
 
FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docxFIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
FIN 430 — Finance Theory and PracticeProject AssignmentsCalculat.docx
 
Company FacebookCalculating the Weighted Average Cost of Capi.docx
Company FacebookCalculating the Weighted Average Cost of Capi.docxCompany FacebookCalculating the Weighted Average Cost of Capi.docx
Company FacebookCalculating the Weighted Average Cost of Capi.docx
 
Capital Readiness and Pre-Money Valuation
Capital Readiness and Pre-Money ValuationCapital Readiness and Pre-Money Valuation
Capital Readiness and Pre-Money Valuation
 
Financial modeling
Financial modeling Financial modeling
Financial modeling
 
Q and A - A benefits mangement framework for prioritisng programmes webinar
Q and A - A benefits mangement framework for prioritisng programmes webinarQ and A - A benefits mangement framework for prioritisng programmes webinar
Q and A - A benefits mangement framework for prioritisng programmes webinar
 
A Guide to Strategic Case AnalysisEach group is responsible for .docx
A Guide to Strategic Case AnalysisEach group is responsible for .docxA Guide to Strategic Case AnalysisEach group is responsible for .docx
A Guide to Strategic Case AnalysisEach group is responsible for .docx
 
Kpi handbook implementation on bizforce one
Kpi handbook implementation on bizforce oneKpi handbook implementation on bizforce one
Kpi handbook implementation on bizforce one
 
Startup financial modeling class - general assembly sf -- septemer 27
Startup financial modeling class  - general assembly sf -- septemer 27Startup financial modeling class  - general assembly sf -- septemer 27
Startup financial modeling class - general assembly sf -- septemer 27
 
Planning and Forecasting - Aligning Finance Models to Streamline Business Pro...
Planning and Forecasting - Aligning Finance Models to Streamline Business Pro...Planning and Forecasting - Aligning Finance Models to Streamline Business Pro...
Planning and Forecasting - Aligning Finance Models to Streamline Business Pro...
 
Product costing part1-cost center planning
Product costing part1-cost center planningProduct costing part1-cost center planning
Product costing part1-cost center planning
 
1- Business Case Template comments For this assignment you wer.docx
1- Business Case Template comments For this assignment you wer.docx1- Business Case Template comments For this assignment you wer.docx
1- Business Case Template comments For this assignment you wer.docx
 
Software Design principales
Software Design principalesSoftware Design principales
Software Design principales
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
 
Ignacio Velez-Pareja : From the Slide Rule to the Black Berry
Ignacio Velez-Pareja : From the Slide Rule to the Black BerryIgnacio Velez-Pareja : From the Slide Rule to the Black Berry
Ignacio Velez-Pareja : From the Slide Rule to the Black Berry
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Budgeting is extremely important, whether for personal or business.docx
Budgeting is extremely important, whether for personal or business.docxBudgeting is extremely important, whether for personal or business.docx
Budgeting is extremely important, whether for personal or business.docx
 
Logic Model Workbook
Logic Model WorkbookLogic Model Workbook
Logic Model Workbook
 
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
How Do I Calculate Estimates for Budget Deliverables on Agile Projects this Y...
 
Loading cost in primavera schedule using resources and expenses r01
Loading cost in primavera schedule using resources and expenses r01Loading cost in primavera schedule using resources and expenses r01
Loading cost in primavera schedule using resources and expenses r01
 

Plus de Financial Modelling Handbook

Plus de Financial Modelling Handbook (11)

How to model 2D Corkscrews
How to model 2D CorkscrewsHow to model 2D Corkscrews
How to model 2D Corkscrews
 
Data pickup functions: SUMIF
Data pickup functions: SUMIFData pickup functions: SUMIF
Data pickup functions: SUMIF
 
Die Anwendung von Berechnungsblöcken in financial modelling
Die Anwendung von Berechnungsblöcken in financial modellingDie Anwendung von Berechnungsblöcken in financial modelling
Die Anwendung von Berechnungsblöcken in financial modelling
 
Loan Calculator
Loan CalculatorLoan Calculator
Loan Calculator
 
How to model Net Present Value
How to model Net Present ValueHow to model Net Present Value
How to model Net Present Value
 
Corporation tax frequency of instalment payments
Corporation tax frequency of instalment paymentsCorporation tax frequency of instalment payments
Corporation tax frequency of instalment payments
 
Accounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditureAccounting depreciation - Initial balances and ongoing capital expenditure
Accounting depreciation - Initial balances and ongoing capital expenditure
 
Quick charts
Quick chartsQuick charts
Quick charts
 
Tax loss expiration
Tax loss expirationTax loss expiration
Tax loss expiration
 
Calculation modes in Excel
Calculation modes in ExcelCalculation modes in Excel
Calculation modes in Excel
 
L’utilisation des Blocs De Calcul en modélisation financière
L’utilisation des Blocs De Calcul en modélisation financièreL’utilisation des Blocs De Calcul en modélisation financière
L’utilisation des Blocs De Calcul en modélisation financière
 

Dernier

VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
roshnidevijkn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort : 9352852248 Make on-demand Arrangements Near yOU
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
 

Dernier (20)

Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
VIP Kalyan Call Girls 🌐 9920725232 🌐 Make Your Dreams Come True With Mumbai E...
 
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
 
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
VIP Call Girl Service Andheri West ⚡ 9920725232 What It Takes To Be The Best ...
 
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
( Jasmin ) Top VIP Escorts Service Dindigul 💧 7737669865 💧 by Dindigul Call G...
 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
 
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
 

2D calculation blocks

  • 1.
  • 2.
  • 3. Financial modelling should be collaborative. Collaboration reduces error, speeds up development time and lowers cost. The Financial Modelling Handbook is a collaborative, crowd-sourced guide to building better financial models using the FAST Standard.
  • 4. Rashim Raheja is a financial modeller with F1F9’s Oil and Gas team. She likes reading novels and has a keen interest in sketching and painting.
  • 5. Calculation blocks are a key feature of FAST models; they help to make models more readable. Sometimes however, we have to repeat the same kind of calculation many times. Having lots of the same kind of calculation block is not always the best approach.
  • 6. If you are not yet familiar with the use of calculation blocks in financial modelling, download this introductory guide before you begin. It will explain how and why calculation blocks are used in FAST financial modelling.
  • 7. It’s often the case in modelling that we need to perform the same kind of calculation numerous times for different items. In this example there are a number of operating costs. Each has to be converted from annual to quarterly and an escalation factor applied.
  • 8. In each case some of the ingredients are shared, and some are unique that particular calculation. In this case “quarters in a year” and “forecast period flag” are common to all calculations Whereas the annual amount, and the escalation factor are unique to each calculation.
  • 9. Although each calculation block is technically correct, it’s not an optimum design solution for a number of reasons: • Repeating calculation blocks when we don’t have to makes sheets bigger than necessary. • When the same calculation block is repeated many times, reviewers have to check each one to confirm they are in fact the same. This takes time. • Creating many instances of the same calculation blocks can be highly time consuming for modellers
  • 11. Instead of repeating the same kind of calculation block multiple times . . . Image: Scandic Hotels - Flickr One block is created with each kind of ingredient grouped. . .
  • 12. Calculation block ingredients are grouped by type. For example the annual amount, and escalation factors differ for each operating cost and so each different ingredient is listed. Ingredients that do not change between calculations are not repeated. For example the number of quarters in a year, and the forecast period flag.
  • 13. 2D calculation blocks still follow the convention “ingredients followed by calculation” with the calculation at the bottom of the block. However with 2D blocks there are a series of calculations at the bottom of the block. When the block is “ungrouped” all the calculations and ingredients can been seen.
  • 14. In the grouped state, only the first instance of the calculation is visible. By understanding this calculation, the user can understand all the other instances that are grouped within the block, since they are all the same. In the grouped state the total of all the calculations is still visible.
  • 15. The structuring convention for 2D blocks is that a blank line is left after of the “2D ingredient” – i.e. those ingredients that differ between each element of the calculation. Blank lines are not left after “1D ingredients”. i.e. ingredients that are common to each element of the calculation.