10% off your first year of annual Pro with code EXPECT10 until November 12. See pricing

Free tool

Monte Carlo Simulation Calculator

Enter your win rate and R-multiples and see how often your account blows up, how deep it draws down and where it likely ends.

By Reid KashUpdated How we calculate

A Monte Carlo simulation runs your strategy thousands of times with random wins and losses, then reports the spread instead of one average. Put in your win rate, average win and loss in R, and the share of your account you risk per trade. You get the chance of hitting your blow-up line, the chance of finishing in profit and the drawdown you should expect.

Your strategy

In multiples of the amount risked.

1 = you lose what you risked.

Of the starting balance.

Up to 500.

Loss from the starting balance that ends the run.

Leave empty for none.

2,000 simulated runs

Chance of hitting your blow-up line

3.4%

Chance of reaching the target first

96.5%

Chance of finishing in profit

96.4%

Median ending balance

$67,500

Typical worst drawdown

6.4%

Nine runs in ten end between $54,000 and $79,500. One run in twenty draws down 12% or more from its peak. Expectancy is 0.35R per trade.

Where the account ends up, trade by trade

How a Monte Carlo trading simulation works

Each simulated trade is a weighted coin flip. It wins your average win with probability equal to your win rate and loses your average loss otherwise, and the amount risked turns R into dollars. Chain 100 flips and you have one possible account history. Repeat 2,000 times and you have a distribution: the middle shows what is typical, and the edges show how bad and how good luck alone can make it.

The average hides the worst paths. Two strategies with the same expectancy can have very different worst cases, and you only live through one path.

Worked example: 45% win rate, 2R wins, 1% risk

Take a $50,000 account, a 45% win rate, wins of 2R, losses of 1R and 1% risked per trade. Expectancy is 0.45 × 2 − 0.55 × 1 = 0.35R per trade. Over 100 trades the median run ends at $67,500, and 96% of runs finish in profit.

The edge does not remove the bad paths. Nine runs in ten end between $54,000 and $79,500, the typical run suffers a 6% peak-to-trough drawdown, and one run in twenty draws down 12% or more. If you can't sit through that, your risk per trade is too high for you, whatever the maths says.

Risk per trade changes ruin faster than win rate does

Keep everything above and raise risk from 1% to 4% per trade. The chance of hitting a 10% loss goes from 3% to 33%, and the typical worst drawdown from 6% to 15%. Each loss now costs 4% of the account instead of 1%. This is the same trade-off the risk per trade guide covers, and the position size calculator turns a risk percentage into contracts or lots.

What a break-even strategy looks like

Drop the win rate to 33% with 2R wins and the expectancy is -0.01R, break-even before costs. Even then 38% of runs end in profit over 100 trades, which is how a system with no edge can look fine for a month. But 50% of runs touch the 10% blow-up line along the way, and a run that does is over. Check your own edge first with the profit factor and expectancy calculator and the win rate calculator, which shows the range your true win rate is likely in.

What the simulation assumes

  • Every trade is independent. Real results come in streaks, so real drawdowns can run deeper than the simulated ones.
  • Your win rate and average R stay the same for the whole run. They don't in practice, so re-run it as your results change.
  • Risk is a flat dollar amount set from the starting balance, with no compounding, so the answer is for a fixed-size plan.
  • Costs are already inside your R. Use average win and loss after fees.

For a funded account, set the blow-up line to the firm's drawdown limit and the target to its profit goal. The prop firm drawdown calculator covers how trailing and static limits are measured. The methods behind these figures are on the methodology page.

Use your real numbers, not guesses

The result is only as good as the win rate and R you enter, and a guessed win rate is the easiest way to get a flattering answer. ExpectancyIQ reads them from your imported trades in the trading dashboard, and its Forecast report shows these odds for your own account. This page is educational, not financial advice.

Monte Carlo simulation questions

What is a Monte Carlo simulation in trading?

A Monte Carlo simulation plays out your strategy thousands of times with random wins and losses, using your win rate and the size of your wins and losses. Each run is one possible future, so the spread of results shows how much luck can move your account. This calculator runs 2,000 of them every time you change an input.

What win rate and R should I enter?

Use the win rate and average win and loss in R from your own recent trades, ideally 100 or more. Average win in R is your average winner divided by the amount you risked per trade; average loss is the same for losers and is 1 when stops are respected. A broker statement or journal gives both.

What does a 2% chance of ruin mean?

It means that in 2 of every 100 simulated runs the balance fell to your blow-up line at some point. It is not a prediction for your next 100 trades. With the example inputs (45% win rate, 2R wins, 1R losses, 1% risk) the chance is 3%; at 4% risk it is 33%.

How many simulations are enough?

A few thousand is enough for stable percentages. This calculator uses 2,000 runs, so a probability such as 3% is reliable to within about a percentage point. More runs would not fix a wrong input: the answer is only as good as the win rate and R you enter.

Is a Monte Carlo simulation a forecast of my results?

No. It shows the range of outcomes your numbers allow if trades are independent and your win rate and R hold. Real trades cluster in streaks, markets change and your edge can fade, so treat the result as a stress test of your risk per trade rather than a prediction.

Trading journal

Turn your trades into numbers you can act on

Import your broker history and see win rate, expectancy and drawdown by setup and session.

Free for 14 days, then read-only · Analytics only, never signals