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.
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:
- Manual Mode: Enter your win rate, average win percentage, and average loss percentage directly. Best for traders who already know their strategy's key statistics from a backtest or live trading journal.
- R:R Mode: Enter your win rate and Risk:Reward ratio. The simulator automatically calculates the average win from your average loss and R:R. Ideal for traders who think in R:R terms rather than percentage terms.
- CSV Upload: Upload a file of your trade history with one result per row. The simulator auto-parses your win rate, average win, and average loss directly from real trade data — the most accurate input method possible.
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:
- Manual — you know your win rate and average win/loss percentages. Enter them directly. Best for traders with a backtested or journaled strategy.
-
R:R Mode — you think in terms of Risk:Reward ratio.
Enter your win rate and R:R ratio (e.g.,
2for 1:2). The simulator calculates average win automatically asavgLoss × R:R. -
CSV Upload — you have a trade journal or broker export.
Upload a CSV with one P&L result per row (e.g.,
+2.5for a 2.5% win,-1.0for a 1% loss). The simulator auto-extracts all statistics.
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:
- Equity Curve Chart — Best, Worst, Median lines plus random sample paths
- Final Equity Histogram — distribution of all final equity values, green = profit, red = loss
- Expected Value — mathematical edge per trade (must be positive to trade live)
- Probability of Profit — % of runs ending above starting capital
- Probability of Ruin — % of runs hitting your ruin threshold
- Outcome Percentiles — P10 through P90 with dollar amounts and return %
- Profit Factor — gross wins divided by gross losses (above 1.5 = strong)
- Kelly Criterion — optimal and half-Kelly risk per trade recommendations
- Streak Analysis — average and maximum win/lose streaks across all runs
- Strategy Verdict — ✅ Strong edge / ⚠️ Marginal edge / ❌ Negative edge
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.