Monte Carlo Simulation
Reshuffle your trades thousands of times to see the range of outcomes luck could have dealt.
A single backtestTesting a trading strategy on historical data. shows you one path — the exact sequence of trades that happened to occur. Monte Carlo simulationReshuffling trades thousands of times to see the range of outcomes. reshuffles or resamples those trades thousands of times to reveal the full range of outcomes that luck could plausibly have produced.
- What it does — reshuffles/resamples your trades thousands of times to build a distribution of possible outcomes.
- Why — your backtestTesting a trading strategy on historical data. is one lucky ordering; a different sequence of the same trades can yieldAnnual dividend as a percentage of the share price. far worse drawdowns/returns.
- The payoff — realistic risk ranges (e.g. “drawdownThe worst peak-to-trough fall in a portfolio. usually 15–30%, worst-case ~40%”) instead of one number.
- The mindset — shifts you from “what happened” to “what could plausibly happen,” preparing you for unseen bad luck.
What does Monte Carlo tell me that a normal backtest doesn’t?
It reveals the *distribution* of possible outcomes rather than the single realised path — especially the worse-but-plausible drawdowns your one backtest happened to avoid. This is invaluable for risk management and position sizing: you size for the bad luck that *could* happen, not just the specific (often lucky) sequence history dealt you.