An Introduction to Microsimulation Tax-Benefit Models

Picking the Right Tool for the Job

Up to this point in the course you’ve used Excel spreadsheets for all the activities that required calculations or drawing charts. But this model you’re exploring this week is instead written in Julia, a high-level programming language, and you will interact with it through web forms embedded in this VLE. One of the key skills you’ll need as an applied economist is the ability to pick an appropriate tool for the job at hand, so it’s worth us briefly exploring this change of tack.

As you’ve seen throughout the course, spreadsheets are tremendously useful tools. But, like all tools, they are more appropriate for some tasks than others. Spreadsheets have been extensively studied1 and it is known that they are especially error-prone when dealing with complex logic or large amounts of data. So, in your career as a professional economist, there may be times when you may want to reach for a different tool.

Other tools that have been found useful in economics include:

Sometimes large projects use many different tools, organised as toolchains; for example, a database to accumulate and retrieve data, a programming language to process it, and a spreadsheet to display the results.

Although it’s good to be aware of the options, it’s impossible for a single person to master all of these things. But there may come a time in a large project where the best course is to employ a specialist, or to learn a new skill yourself - professional economists would normally be expected to know at least one statistical package, for instance.

On the other hand, sometimes the optimal tool is the one you are familiar with, rather than the technically perfect one. For example, the UK Treasury’s Tax Benefit Model, IGOTM, is implemented in the SAS statistical system2 rather than a conventional programming language: SAS is widely used in the UK Government, and that familiarity is judged to outweigh any awkwardness applying SAS a little out of its natural domain.

Brice, Will. “Using SAS to Model the Distributional Impact of Government Policies,” June 2015. https://www.sas.com/content/dam/SAS/en_gb/doc/other1/events/sasforum/slides/manchester-day1/W.Bryce%20SAS%20Forum%20UK%20-%20HMT%20slides.pdf.

EuroSPRIG. “Spreadsheet Mistakes - News Stories,” 2019. http://eusprig.org/horror-stories.htm.

Panko, Raymond. “What We Know About Spreadsheet Errors.” Journal of End User Computing, May 2008. http://panko.shidler.hawaii.edu/SSR/Mypapers/whatknow.htm.


  1. see Panko, “What We Know About Spreadsheet Errors.” for a review of evidence on spreadsheet errors, and EuroSPRIG, “Spreadsheet Mistakes - News Stories.” for a compendium of major known mistakes.↩︎

  2. Brice, “Using SAS to Model the Distributional Impact of Government Policies.”.↩︎