i-nth logo

Authors

David Colver

Abstract

A common application of spreadsheets is the development of models that deliver projections of the future financial statements of companies established to pursue ventures that are subject to project financing.

A survey of 11 such spreadsheets prepared by a range of organisations shows that the amount of self-testing included in such models ranges between one formula of testing for each three formulae of calculation, down to essentially no self-testing at all.

Sample

The tests we use fall into the following broad groups:

  • Balance sheet balances. The most basic test is that the balance sheet balances.
  • Financial statements add up. Compare every subtotal on every output sheet with the sum of its elements.
  • Financial statements have expected signs. This is effective at spotting that loans have been over-repaid, or assets over-depreciated; the sign of the relevant balance sheet entry reverses.
  • Sources match uses. Any statement of source and uses of funds shows the quantities in balance.
  • Identities hold true. For example, capital costs and depreciation can be reconciled over the life of the project.
  • Balance sheet clears out. A project that is subject to a finite life should show a balance sheet that is full of zeroes at the end.
  • Reconcile cash flow. The bottom of the cash cascade gives the same net cash figure as the cash flow.
  • Ratio inclusion analysis. Detect acts of omission in ratios.
  • Tax reconciliation. A test, based on inclusion analysis, that proves the model's tax calculation.
  • Yield analysis. Interest charged implicit in the aggregate cash flows can be reconciled to the specified interest rate assumption.
  • Physical identities. For example, if a chemical plant uses as the feedstock for one part of the facility a chemical that is the output of another section, the two quantities should be tested for equality.
  • Complete solution. Any macros used to iterate to a solution have converged.
  • Inputs make sense. Examples are that dates fall within the model's timeline; that enough financing is provided to meet the costs of completing the project.
  • Outputs meet participants' requirements. Loans are repaid on time, financial ratios exceed the thresholds set by stakeholders.
  • Other: The particular details of a transaction may make it appropriate to have other tests not listed above.

Publication

2008, EuSpRIG

Full article

Self-checks in spreadsheets: A survey of current practice