Free tool · No signup

Monte Carlo Trading Simulator

Your win rate and reward:risk don't give you one outcome, they give you a range. Set your edge, hit simulate, and see what it can actually produce over hundreds of possible futures.

A Monte Carlo simulation runs the same strategy many times over, shuffling the trades into a different random order each run. Instead of a single equity curve you get the whole range of results the same edge could realistically produce.

How it works

Set your win rate, reward:risk and risk per trade, then hit Simulate. The tool plays your strategy out hundreds of times in random order and shows the full range of results, so you see the realistic spread instead of one lucky backtest.

Your edge

Win rate
Reward : risk
Risk per trade
Trades per run
Simulations
Expectancy / trade+0.54 R
Range of possible outcomesmedian5-95% band
+70%
median return
100%
of runs end in profit
0%
risk of ruin (hit -50%)
-5%
median max drawdown
+118%
lucky run (95th pct)
+40%
unlucky run (5th pct)

Why one backtest lies to you

A single backtest is just one path your strategy happened to take. Shuffle the same trades into a different order and the equity curve, the drawdown and even whether you end up profitable can change completely. A Monte Carlo simulation runs your edge hundreds of times to reveal the whole distribution of outcomes, not one flattering example.

The blue line is the median outcome. The shaded band is the range from the unlucky (5th percentile) to the lucky (95th) run with the exact same inputs. If the red '-50%' line gets touched too often, your risk per trade is too high, even with a positive expectancy.

Frequently asked

How many simulations do I need?

A few hundred runs already reveal the shape of the distribution. More runs mainly smooth the extremes, so 300 to 500 is plenty for a clear picture.

Why does the median matter more than the average?

The median is the middle outcome, so half of all runs did better and half did worse. It is a more honest expectation than an average that a few lucky runs can inflate.

Stop guessing your numbers. Build the strategy, backtest it on real years of data, and see your real edge, no code.

Join the waitlist
Algovex, build and backtest your strategy