Monte Carlo Lab
Simulate price paths, price an option by averaging payoffs, and see the estimate converge to Black-Scholes — the law of large numbers, live.
Before pricing an option, price the simplest random thing there is: the average roll of a fair die. Everyone knows the answer is 3.5 — so it is the perfect place to watch how Monte Carlo finds an average it does not know in advance.
Monte Carlo pricing replaces a formula with an experiment: simulate many possible futures for the underlying, compute the option payoff on each, and average them. This free lab does exactly that under risk-neutral geometric Brownian motion, dS = (r−q)·S·dt + σ·S·dW, and shows the machinery every step of the way — the paths, the payoffs, and the price.
Why it converges — and why slowly
The Monte Carlo price is the discounted average payoff, and by the law of large numbers it converges to the true price as the number of simulations N grows. But the error shrinks only like 1/√N: to halve it you need four times the paths. The convergence chart makes this concrete — the estimate swings wildly at small N, then settles onto the exact Black-Scholes line, with a 95% confidence interval that narrows at that same square-root rate. It is the honest picture of why Monte Carlo is both universal and expensive.
What to try
Set N small and press Re-run a few times — the price jumps around. Crank N up and it locks onto Black-Scholes. Raise the volatility σ and watch the fan of paths widen and the confidence interval blow out. For the closed-form baseline this is converging to, open the Vanilla pricer; for the intuition behind risk-neutral pricing, start with risk-neutral pricing in three sentences. The interview angle — variance reduction, quasi-random sequences, when to prefer Monte Carlo over a PDE — is in the Coach.