Replay your trades thousands of times in different orders and mixes to see the range of outcomes a single backtest hides: drawdown, probability of ruin, losing streaks and a return band — plus a stress test of your portfolio against real market crises.
Free · no AI creditsA backtest or journal shows one path: the order your trades happened to arrive in. The stress test resamples those same closed trades thousands of times and reports the spread of outcomes — the percentiles, not a single number.
Percent-of-equity results compound; money results (journal, broker) are added to the starting capital you enter. Equity that reaches zero stays at zero. Every probability carries a ± margin from the number of paths.
Below 30 closed trades nothing is estimated. The simulation is seeded, so the same inputs always give the same answer.
It re-runs your list of closed trades thousands of times in random orders (and, with the bootstrap, random mixes) to show the range of drawdowns and returns the same edge could have produced — instead of the single path a backtest reports.
The share of simulated paths whose equity fell below your ruin threshold (for example 50% below the starting capital) at any point. It is shown with a ± margin because it is itself an estimate from a finite number of paths.
At least 30 closed trades; below that the tool shows no percentages. Results become noticeably more stable above 100 trades.
Shuffle isolates sequence risk (same trades, new order). Bootstrap also varies how many wins and losses you get, so it gives a return range. Block bootstrap keeps runs of consecutive trades together, which matters when your losses tend to cluster.
Your current holdings are replayed through real past episodes such as the March 2020 COVID crash, the 2022 LUNA and FTX collapses and the October 2025 liquidation cascade, using the prices each asset actually traded at. Assets that did not exist then are reported as not measured, never estimated.
No. It resamples history. It shows how fragile a track record is to luck and ordering; it cannot know about conditions that are not in your data.
Educational risk analysis based on historical data. Not investment advice.
Paste closed-trade results. Nothing is stored.
One value per trade, separated by new lines, spaces or commas. Use a dot for decimals — e.g. 2.4, -1, 1.5, -1
0 of the 30 trades needed