Monte Carlo Simulator
Simulate many random trade sequences to see the range of terminal returns and worst drawdowns a system can produce.
Quick answer: A Monte Carlo simulation replays a system many times with the same statistics but a different random order of wins and losses. This tool applies your average win and loss multiplicatively over a chosen number of trades, across up to two thousand runs, and reports the median and percentile terminal returns plus the worst drawdown seen. It shows that a single backtest equity curve is just one path among many the same edge could have produced.
How to use it
Enter the win rate, the average percentage gained on a win and lost on a loss, the number of trades in a run, and how many runs to simulate (capped at 2000). Each trade multiplies equity up or down; the tool ranks the ending results and reports the median, 5th, 25th, 75th and 95th percentile terminal returns and the worst intra-run drawdown. The chart draws a sample of the simulated equity paths.
Formula
Each trade: Equity ร= ( 1 + Average win% ) on a win, or ร= ( 1 โ Average loss% ) on a loss. Repeated over Trades, across Simulations runs.
Terminal return of a run = final equity รท starting equity โ 1. Percentiles are read from the sorted terminal returns of all runs.
Frequently asked questions
Why simulate when I already have a backtest?
What do the percentiles mean?
Why is the worst drawdown often larger than in my backtest?
Does this model assume trades are independent?
Why cap simulations at 2000?
Runs entirely in your browser โ no data leaves your device. Illustrative and educational only; real-world charges and market conditions apply in practice.