← Risk Lab
RISK LAB / MODEL 002

Monte Carlo simulator.

The average return tells only part of the story. Simulate thousands of different win/loss sequences to explore possible ending balances, drawdowns and the risk of hitting a capital floor.

Reproducible random seedOutcome distributionsNo exchange APIRuns in your browser

New to probability simulations? Read the illustrated guide →. Compare its sampled threshold chance to our exact Risk of Ruin model →.

Add this tool to your phone or tablet home screen

In Safari on iOS, use Share → Add to Home Screen and select Open as Web App. In Chrome on Android, use Install app or Add to Home screen. The shortcut opens directly to this simulator.

For a lasting shortcut, open this page on markethistorylab.com before adding it to your home screen. Internet is required to load the site.

01

Set the assumptions

Six fields define your hypothetical trade sequence. No prices, fees or portfolio records are fetched from elsewhere.

Your starting trading-account value in USD. This is just a unit for the model: no actual quote or exchange account is connected.
The chance of a modeled winning outcome on each independent trade. Your input, not an estimate from market data.
A winning trade gains R times the amount at risk. 1.5R with 2% risk gives +3% of current equity on a winner.
Percentage of CURRENT equity lost on a losing trade. It scales with the account, unlike a fixed dollar loss.
Independent binary outcomes per simulated path, up to 500. This is not a time interval and does not predict the calendar.
A path is counted as crossing the threshold if it ever touches this percentage of STARTING equity, even if it later recovers.
Simulation settings (optional)2,000 paths · seed 2026
How many independent trade sequences to sample, from 100 to 5,000. More paths smooth the estimate but still cannot validate your trading assumptions.
Enter the same whole-number seed to reproduce the same sampled results. Change it to generate a different experiment under identical assumptions. Range 0 to 4,294,967,295.

Each path has a full win or loss on every trade. A winning trade multiplies current equity by (1 + risk fraction × R); a loss multiplies it by (1 − risk fraction). Random sampling only varies the order and number of outcomes.

Simulated outcomes, not historical BTC or other market prices. Independent trades, fixed win rate, identical payoffs and no costs are strong simplifying assumptions; the real world may behave very differently.

THE IMPORTANT DISTINCTION

Distribution is not destiny.

Averages conceal the range of possible sequences. Two traders using identical entry rules may see very different equity curves simply because winning and losing trades arrive in a different order.

Monte Carlo samples many such paths. It can show what follows from your assumed win rate, R-multiple and sizing rule—but it cannot tell you whether those assumptions hold in live trading. The exact first-passage result is also displayed as a useful check on sampling noise.

Win: next equity = current equity × (1 + risk fraction × R)
Loss: next equity = current equity × (1 − risk fraction)

Read the plain-language explanation of bands, drawdowns and pitfalls →.

DRAWDOWN / LEARN

Unsure how maximum drawdown differs from capital-floor risk? Start with the illustrated recovery mathematics.

Read Drawdown & Recovery ↗