You've been using the Wrong Random Numbers! - Monte Carlo Simulations
In this tutorial we discuss Monte Carlo convergence and the difference between Pseudo-random numbers and Quasi-random numbers. In previous tutorials will discusses the benefits of combining Monte Carlo Variance Reduction techniques such as antithetic and control variate methods to reduce the standard error of our simulation. We demonstrate the effectiveness of using quasi-random numbers by compaing the convergence on a pricing a European Call Option by monte carlo simulation using difference methods for creating pseudo and quasi-random variables. Pseudo-random number generation: add 12 uniform variables Box-Muller Polar Rejection Inverse transform sampling (like Numpy) Quasi-random number generation: Halton Sobol Turns out, pseudo random numbers are a bad choice for Monte Carlo simulation. Let's consider pairs of independent uniformally distributed random numbers. Since numbers are independent and uniformly distributed, every point on the graph is equally likely. However we observe clumps and empty spaces. Eventually if we sampled enough points, the initial clumps and empty spaces would be swamped by the large number of points spread evenly. Unfortunately, with Monte Carlo simulation, the aim is to often reduce the number of samples to decrease computation time (as has been the aim of Variance Reduction Techniques). Pseudo-random numbers introduce bias through the clumpiness! In contrast, Quasi-random numbers or low-discrepency sequences are designed to appear random but not clumpy. Quasi-random samples are not independent from the previous one, it 'remembers' the previous samples and attempts to position itself away from other samples. The behaviour is ideal for obtaining fast convergence in a Monte Carlo simulation. We show Halton and Sobol, because these are implemented in Scipy! ★ ★ Code Available on GitHub ★ ★ GitHub: https://github.com/TheQuantPy Specific Tutorial Link: https://github.com/TheQuantPy/youtube... ★ A data driven path to getting a job in Quant Finance https://www.quantpykit.com/ ★ QuantPy GitHub Collection of resources used on QuantPy YouTube channel. https://github.com/thequantpy Disclaimer: All ideas, opinions, recommendations and/or forecasts, expressed or implied in this content, are for informational and educational purposes only and should not be construed as financial product advice or an inducement or instruction to invest, trade, and/or speculate in the markets. Any action or refraining from action; investments, trades, and/or speculations made in light of the ideas, opinions, and/or forecasts, expressed or implied in this content, are committed at your own risk an consequence, financial or otherwise.

You Need to Learn Importance Sampling NOW | Deep Out of the Money Options

6. Monte Carlo Simulation

The Strange Math That Predicts (Almost) Anything

Monte Carlo Simulation Explained Visually

Traditional sampling techniques (grid vs random vs sobol vs latin hypercube)

Monte Carlo Simulation of a Stock Portfolio with Python

How to Answer ANY Question (Even If You Don't Know The Answer!)

The Big Short (2015): The Jenga Scene – Explaining the Financial Collapse

You've (Likely) Been Playing The Game of Life Wrong

Winning at Rock Paper Scissors - Numberphile

Why Gamma still matters for Monte Carlo Variance Reduction?

The AI Breakthrough That Will Change Everything (Google DeepMind CEO Interview)

The Match That Made Brazilians Hate Germany

Listen and Feel the Peace | Tibetan Healing Sounds for Deep Meditation, Inner Peace & Soul Healing

Monte Carlo Variance Reduction with Antithetic Variates | Option Pricing Accuracy

Pushing Simulations to the LIMIT to Find Order in Chaos

How to break Magic the Gathering.

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

