Skip to content
Analytica > Blogs > Monte Carlo modeling in personal finance: the ‘whoops’ factor

Monte Carlo modeling in personal finance: the ‘whoops’ factor

‘Don’t take a personal investment or retirement financing decision before we’ve done Monte Carlo modeling for you!’ When you think that Monte Carlo methods started as a way to help make nuclear bombs in the Second World War, applying them to mass-market investment shows how far they’ve come – an excellent example of commoditization! Yet nuclear fission, while not enjoying the popularity of 401Ks, seems to have been easier to predict reliably than investment portfolio performance. Indeed, Monte Carlo methods have come in for criticism over the last few years in financial circles. So what’s the problem – the method or the application of the method?

Results of Monte Carlo modeling to simulate trends in asset prices Image source: mathworks.com

It works for everything else – why not use it in finance?

After its contribution to the Manhattan Project and the end of World War II, Monte Carlo modeling or simulation appeared to be good for practically any requirement to model a situation with multiple variables and/or inherent uncertainty. The current range of applications that includes energy, environment, information technology, and agribusiness modeling demonstrates that amply. Finance a priori is also suitable for applying Monte Carlo methods; it even has predefined investment formulae to make the model a tad more certain than certain empirically defined relationships in other domains.

How Monte Carlo modeling works in finance

For simulating retirement income for example, a Monte Carlo simulation uses a number of inputs that include: portfolio value today; future additional investment; average rate of return; portfolio volatility; and how much money will be taken out at what frequency at retirement. The simulation is done hundreds or thousands of times using random number inputs corresponding to the different factors. The results are displayed, for example as a distribution in a graphic, to show you if your money is likely to outlast you or vice versa. In this perspective, the only thing that goes wrong with the simulation is when the underlying assumptions are flawed: for instance, overly optimistic estimates of the rate of return.

Tough times for Monte Carlo simulation from 2008

What really upset the applecart for Monte Carlo simulations was the financial crisis of 2008. Here was a factor that was particular to finance: by comparison, it would have taken sudden disappearance of Arabian oil reserves, intercontinental smog, an implosion of Internet or worldwide foot and mouth disease to have the same level of effect in other domains. Unfortunately, the Monte Carlo models at the time were not built to handle this kind of ‘whoops’ factor. Some critics suggest that Monte Carlo modeling in general cannot handle infrequent but highly influential events.

The 2008 blip in the Standard & Poor's 500 Index Image source: commons.wikimedia.org

Other potential shortcomings

While Monte Carlo simulations for would-be retirees gave results of dubious plausibility in the bear market that followed the 2008 crisis, other potential limitations for using Monte Carlo modeling in finance have been known for a while. A model using an assumption that stock market returns are defined by a bell-shaped curve may indicate that monthly declines of say more than 13% in the S & P 500 Index will be almost impossible, whereas in reality declines of more than 13% in one month have happened 10 times or more since 1926. Somewhat removed from the world of retirement investing, American options are also a challenge for Monte Carlo modeling (American options refer to those options whose date of application can vary anywhere between the start and the contractual expiry date).

What can you do about it?

Suggestions differ about solutions to make Monte Carlo modeling more realistic for finance, and personal finance in particular. The use of better quality assumptions is the obvious one, although the simple expedient of adding on 20 additional percentage points to the possibility of financial failure is also popular. Using different probability distributions for variables is another possibility; for example a log stable model for the S & P 500 Index rather than a normal (bell curve) distribution.

If you’d like to know how Analytica, the modeling software from Lumina, can help you build better Monte Carlo models for all applications, then try out the free edition to see what it can do for you.

Share now 

See also

air conditioner outdoor unit

Building electrification: heat pump technology

Lumina set out to build a useful tool to assess the benefits of heat pumps. Learn more about heat pumps and their impact.
More...

Heat pumps 101

Heat and cool your home while saving energy and reducing emissions by adopting heat pump technology. Learn more about this transition and heat pumps by watching this webinar.
More...
Heatpump

Navigating the heat pump landscape

Fort Collins, Lumina, and Apex Analytics have created a tool to help reduce greenhouse gas emissions by optimizing building electrification programs.
More...

US gas leaks much larger than previously estimated

A new Stanford-led study on natural gas leak rates from oil and gas activity across a large fraction of the US are about 3x more than previous government estimates. The
More...

See also

Building electrification: heat pump technology

Lumina set out to build a useful tool to assess the benefits of heat pumps. Learn more about heat pumps and their impact.

More…

Decision making when there is little historic precedent

Learn how to make decisions and strategic plans in uncertain situations, where historical data is not available. See how to model this in Analytica with clarity and insight.

More…

Does GPT-4 pass the Turing test?

In 1950, Alan Turing proposed “The Imitation Game”, today known as the Turing test, as a hypothetical way of measuring whether a computer can think [1]. It stakes out the...

More…

What is Analytica software?

Analytica is a decision analysis tool that helps you generate clearer and more justified results through modeling.

More…

Download the free edition of Analytica

The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


    Analytica Cubes Pattern

    Download the free edition of Analytica

    The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

    While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


      Analytica Cubes Pattern

      Download the free edition of Analytica

      The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

      While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


        Analytica Cubes Pattern

        Download the free edition of Analytica

        The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

        While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


          Analytica Cubes Pattern

          Download the free edition of Analytica

          The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

          While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


            Analytica Cubes Pattern

            Download the free edition of Analytica

            The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

            While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


              Analytica Cubes Pattern