Allen Downey wrote a blog post in 2016 titled "There is still only one test" which discusses the advantages of running simulations over traditional statistical tests. It argues that since computation is now tens of thousands of times faster compared to historical norms, traditional analytical methods in statistics no longer make sense. For example, when the t-test was discovered in 1908 and it was extremely useful as all computations were done by hand. But these days an iPhone can run statistical calculations ~10^11 times faster than a human could by hand in 1908.
To quote Downey:
These analytic methods were necessary when computation was slow and expensive, but as computation gets cheaper and faster, they are less appealing because:
They are inflexible: If you use a standard test you are committed to using a particular test statistic and a particular model of the null hypothesis. You might have to use a test statistic that is not appropriate for your problem domain, only because it lends itself to analysis. And if the problem you are trying to solve doesn't fit an off-the-shelf model, you are out of luck.
They are opaque: The null hypothesis is a model, which means it is a simplification of the world. For any real-world scenario, there are many possible models, based on different assumptions. In most standard tests, these assumptions are implicit, and it is not easy to know whether a model is appropriate for a particular scenario.
One of the most important advantages of simulation methods is that they make the model explicit. When you create a simulation, you are forced to think about your modeling decisions, and the simulations themselves document those decisions.
He also provides a hands-on example of such a simulation in this blog post. This makes me wonder:
- With the computational power available today, why do we still run traditional statistical tests instead of creating explicit models and running millions of simulations to figure out the true p-value of an observation?
- Are there still scenarios where traditional statistical methods are preferable to simulations?