Monte Carlo Simulator

Test your trading strategy against hundreds of random scenarios before risking real capital. Enter your win rate and trade statistics manually, use R:R ratio mode, or upload a CSV of your trade history for automatic analysis. The simulator runs up to 2,000 randomized trade sequences and returns equity curves, probability of ruin, streak analysis, Kelly criterion, and a full outcome percentile breakdown.

Manual: enter stats directly. R:R Mode: enter win rate and ratio (avgWin = avgLoss × R:R). CSV: upload a file with one trade result per row.
Percentage of trades that result in a profit. Auto-filled when using CSV mode.
Average profit on winning trades as % of equity. Auto-filled from CSV.
Average loss on losing trades as % of equity. Auto-filled from CSV.
R:R Mode only. Avg Win = Avg Loss × this ratio. e.g. 2 = 1:2 R:R.
% of current equity risked per trade. 1% is professional standard.
Trades simulated per run. 100 ≈ 3–6 months of active trading.
More runs = more accurate probabilities. Recommended: 500–1000.
A run counts as 'ruined' if equity drops by this % from starting capital.

What Is a Monte Carlo Simulator for Trading?

A Monte Carlo Simulator is a computational tool that runs hundreds or thousands of randomized scenarios based on your strategy's statistical parameters — win rate, average win, and average loss — to project the full range of possible outcomes over a series of trades. Instead of showing you a single theoretical result, it shows you an entire distribution: the best case, the worst case, and everything in between.

The name comes from the Monte Carlo Casino in Monaco — a reference to randomness and probability. In trading, the core idea is simple: even with a genuinely profitable strategy, the sequence of wins and losses is random. Two traders using the exact same strategy over the same 100 trades will likely end up with different results purely due to the order in which their wins and losses occurred. Monte Carlo simulation captures this variance and makes it visible before you ever risk real capital.

This is one of the most powerful — and most underused — tools in a trader's toolkit. It separates traders who believe their strategy works from traders who can prove it works across a statistically meaningful range of outcomes.

Why Standard Backtesting Is Not Enough

A standard backtest shows you one outcome: what would have happened if you had applied your strategy to a specific historical data set in a specific sequence. The problem is that this single sequence is just one of thousands of possible orderings of the same trades. A backtest that shows a smooth, profitable equity curve may be hiding a strategy that produces catastrophic drawdowns under a different — but equally plausible — sequence of results.

Monte Carlo simulation fixes this by randomizing the trade sequence across hundreds of runs. If your strategy survives and profits across 90% of those runs, you have genuine statistical evidence of edge. If it blows up in 30% of scenarios, you have discovered a fatal flaw before it costs you real money.

Key Features of the Monte Carlo Simulator

This simulator is built for practical use by crypto traders at all levels. Here is what makes it more useful than a basic calculator:

1. Multiple Input Modes

Three ways to feed your strategy data into the simulator:

2. Equity Curve Visualization

The simulator plots multiple equity curves simultaneously — best case, worst case, median, and a sample of random runs. Seeing these curves together reveals something no single backtest can show: the range of what your strategy might realistically deliver. A strategy with tight, clustered equity curves is robust. One with wildly divergent paths is fragile and dependent on luck.

3. Probability of Ruin

The simulator counts how many runs ended with a drawdown exceeding your defined ruin threshold (default: 50% of starting capital). This probability is one of the most important numbers in trading risk management — it tells you the likelihood of losing so much capital that recovery becomes impractical, regardless of how good your strategy theoretically is.

4. Outcome Percentiles (P10 / P50 / P90)

Rather than just showing best and worst, the simulator gives you the full percentile distribution of final equity outcomes. P10 is the pessimistic outcome — 90% of runs did better than this. P50 is the median — half of runs were above, half below. P90 is the optimistic scenario — only 10% of runs exceeded this. Planning your capital expectations around P50 rather than the best-case P90 is the mark of a disciplined trader.

5. Win and Lose Streak Analysis

The simulator tracks maximum win streaks and maximum losing streaks across all runs. Knowing that your strategy can produce a 10-trade losing streak — even with a 55% win rate — is critical for position sizing and psychological preparation. Many traders abandon profitable strategies during normal losing streaks because they were not prepared for the variance their own strategy produces.

6. Expected Value and Kelly Criterion

The simulator automatically calculates your strategy's Expected Value (EV) per trade and the Kelly Criterion — the mathematically optimal percentage of equity to risk on each trade. It also shows Half Kelly, which is the practically recommended risk level for most traders. If your risk per trade exceeds Full Kelly, the simulator flags this as an over-sizing warning.

Real-World Applications of Monte Carlo Simulation

Monte Carlo simulation is not just a theoretical exercise. Here are the specific situations where it delivers direct, actionable value:

1. Validating a New Strategy Before Going Live

Before allocating real capital to any new strategy — whether developed through backtesting, paper trading, or a signal service — run it through the simulator. If the probability of ruin is above 10%, or if the worst-case P10 outcome represents an unacceptable loss, refine the strategy or reduce position sizing before trading live. This step alone can prevent the most common and most devastating mistake in trading: going live with an untested strategy at full size.

2. Calibrating Position Size

The simulator makes the relationship between risk per trade and outcome distribution concrete. Run the same strategy at 0.5%, 1%, and 2% risk per trade and compare the three distributions. You will immediately see how increasing risk per trade widens the gap between best and worst outcomes — and how it affects the probability of ruin. Most traders are surprised to find that dropping from 2% to 1% risk per trade dramatically reduces ruin probability while only moderately reducing median returns.

3. Setting Realistic Profit Targets

Many traders set profit targets based on their best backtest result — which is essentially the P90 or P95 outcome. The simulator shows you what your P50 (median) outcome actually looks like, which is the number you should plan your finances around. Using median outcomes instead of best-case outcomes leads to more realistic expectations and prevents the frustration of underperforming an inflated benchmark.

4. Evaluating the Impact of a Drawdown on Strategy Viability

If you are currently in a drawdown, the simulator helps you answer the most important question: is this drawdown within the normal expected variance of my strategy, or is it a signal that something has changed? Enter your strategy's stats and check what the simulator's worst-case drawdown distribution looks like. If your current drawdown is within the P10–P90 range, it is likely normal variance. If it exceeds the simulated worst case across 1,000 runs, something fundamental may have changed.

5. Comparing Two Strategies Head to Head

Run the simulator twice — once for each strategy — and compare their P50 outcomes, probability of ruin, and max drawdown distributions side by side. A strategy with a slightly lower median return but dramatically lower ruin probability and tighter drawdown distribution is often the superior choice for sustainable long-term growth. Raw return maximization without risk adjustment is a common and expensive mistake.

How to Use the Monte Carlo Simulator

The simulator is designed to return a complete strategy analysis in under 10 seconds. Here is a step-by-step walkthrough of every input and what each result tells you:

Step 1 — Choose Your Input Mode

Select the input method that matches how your data is available:

Step 2 — Enter Your Strategy Statistics

In Manual mode, enter your Win Rate % (e.g., 55 for 55%), Average Win % (average profit on winning trades as a percentage of equity), and Average Loss % (average loss on losing trades). These three numbers fully define your strategy's statistical profile.

In R:R Mode, enter your Win Rate % and Risk:Reward Ratio (e.g., 2 = 1:2 R:R). The simulator treats Average Loss as the base unit and multiplies by R:R to get Average Win.

Step 3 — Set Capital and Risk per Trade

Enter your Starting Capital in USD and the Risk per Trade as a percentage of current equity. The default is 1% — the professional standard for sustainable position sizing. The simulator uses percentage-of-equity sizing (not fixed dollar sizing), which means your position size scales up when you profit and down when you lose — producing the compounding effect seen in real trading.

Step 4 — Configure Simulation Parameters

Set the number of trades per run (how many trades each simulated sequence contains — e.g., 100 for approximately one quarter of active trading) and the number of simulation runs (how many independent sequences to generate — recommended: 500 to 1000). More runs produce more accurate probability estimates. The maximum is 2,000 runs to maintain browser performance.

Set the Ruin Threshold — the drawdown percentage from starting capital that you consider account-destroying (default: 50%). Any simulation run where your equity drops by this amount is counted as a ruin event.

Step 5 — Read Your Results

After clicking Calculate, the simulator delivers:

How to Interpret Your Monte Carlo Results

Running the simulation is step one. Knowing what the numbers mean is step two. Here is a practical guide to reading your output:

Expected Value — The Most Important Number

If your Expected Value per trade is negative, stop here. No amount of position sizing optimization or simulation analysis can make a negative-EV strategy profitable over time. Fix the strategy first — improve your win rate, your R:R ratio, or both — before spending time on simulation. A positive EV is the minimum requirement for any strategy worth analyzing further.

Expected Value = ( Win Rate × Avg Win% ) − ( Loss Rate × Avg Loss% )

Profit Factor — Is the Edge Strong Enough?

A Profit Factor above 1.5 indicates a strong, tradeable edge. Between 1.0 and 1.5 is marginal — the strategy is technically profitable but vulnerable to small changes in market conditions. Below 1.0 means the strategy loses money on average. As a rule of thumb, do not scale a strategy above minimal position sizes until it demonstrates a Profit Factor above 1.5 across at least 100 real or backtested trades.

Probability of Ruin — Your Safety Floor

A probability of ruin above 10% is a serious warning — one in ten scenarios ends in account destruction. Above 20% is unacceptable for any strategy you plan to trade at meaningful size. The fix is almost always to reduce risk per trade, not to change the strategy itself. Dropping from 2% to 1% risk per trade typically cuts ruin probability by 60–80%.

The Losing Streak Number — Prepare for It

Whatever the simulator shows as your average maximum losing streak, this is the number you need to be mentally and financially prepared to experience in real trading. A 55% win rate strategy will regularly produce 7–10 consecutive losing trades in live markets. Traders who are not prepared for this abandon their strategy during a normal drawdown — right before it recovers. The simulator makes this variance visible so you can prepare for it in advance, not in the middle of it.

Explore our complete suite of free crypto trading tools at All Tools — and simulate before you trade, every time.