Equity Curve Simulator: Compare Risk, Returns and Drawdown
The same trading assumptions can produce very different account paths. Simulate a range of outcomes, compare two risk settings on the same trades and follow the arithmetic behind one curve.
Author · Editor
- Author
- Mykola Zavarov
- Editor
- Andriy Bondarenko
Reviewed

The essentials
A simulation shows what a stated model can produce. Its win probability, payoff and risk fraction are assumptions, not estimates of your future performance.
Compare risk settings on identical win/loss outcomes. Read the distribution of ending balances and each path's maximum drawdown separately.
Under constant fractional risk and payoff, rearranging the same wins and losses preserves the ending balance. The path and its drawdown can still change.
What is an equity curve simulator?
An equity curve simulator creates hypothetical account paths from a set of assumptions. Here, you choose a starting balance, an assumed win probability, a net payoff, a loss fraction and a number of trades. The simulator generates 1,000 sequences and applies the same outcomes to two risk settings. The useful result is a range of possible model outcomes, not one persuasive-looking line.
A live account history records what happened. A backtest applies trading rules to historical data. This simulation does neither: it uses independent two-outcome draws, with no prices, entry signals or broker connection. The binomial model described by NIST provides the count-of-wins framework; the balance and sizing rules are stated below.
Each point represents the balance after a completed model trade, with no other open positions. Balance and equity coincide at those points in this simplified account. A real equity curve can also include unrealized profit and loss while positions are open. This tool therefore cannot reveal the deepest intratrade fall that a live account might experience.
Set the assumptions and run the simulator
Start with the default 100-trade horizon, then change one assumption at a time. Both settings begin with $1,000, an assumed 50% win probability and a net payoff of 1. Setting A loses 1% of its current balance on a losing trade; B loses 2%. These percentages are comparison inputs, not recommended risk levels.
Input | Meaning in this model |
|---|---|
Starting balance | The positive amount before the first trade, expressed in USD for the example. |
Assumed win probability, p | The same chance of a win on every independent draw. It does not force an exact share of wins in a finite sequence. |
Net payoff, b | A winning trade gains b times that trade's model loss amount. A losing trade loses exactly that amount. |
Loss fraction, f | The proportion of the current balance used for the model loss. The cash amount changes as the balance changes. |
Number of trades, N | The sequence length, from 1 to 500 completed trades. It is not a number of days or years. |
Seed | An identifier that reproduces a sample with the same parameters and model version. |
Scroll sideways to compare all columns ↔
Both the winning payoff and the losing amount are net assumptions: they already include whatever trading costs you intend to represent. There is no extra commission deduction. A gross reward/risk estimate cannot simply be entered as a net payoff without accounting for costs. The risk/reward calculator addresses a different task: planning the price levels and conditional outcomes of one trade.
Run the calculation after editing the inputs. Compare the results table first, then inspect a selected path. Changing the seed creates another sample from the same assumptions; it does not discover a new market condition. A zero loss fraction is a useful mathematical control: that setting's balance stays unchanged.
Explore the assumptions
Compare two risks across 1,000 model paths
Choose a win probability and net payoff, then compare two loss fractions on exactly the same random outcomes. Each point follows a completed model trade.
A hypothetical two-outcome model. It uses no market prices or account data and does not forecast your trading results.
Simulation ready: 100 trades per path, seed 20261023. Final-balance and drawdown summaries are available.
Results for the displayed assumptions
1,000 paths · 100 trades · seed 20261023 · model 1.0.0
Initial balance 1,000.00 USD · assumed win probability 50% · net payoff 1R · A 1% · B 2%
| Statistic | Model A 1% | Model B 2% |
|---|---|---|
| 10th percentile | 865.02 | 740.79 |
| 50th percentile · median | 995.01 | 980.19 |
| 90th percentile | 1,121.88 | 1,246.11 |
| Arithmetic mean | 991.44 | 983.14 |
| Statistic | Model A 1% | Model B 2% |
|---|---|---|
| 10th percentile | 5.9179 | 11.6635 |
| 50th percentile · median | 10.6138 | 20.4537 |
| 90th percentile | 18.2747 | 33.4525 |
For each path, drawdown is measured from its previous highest closed-trade balance, including the initial balance. The table summarizes those 1,000 individual maximum drawdowns.
Percentiles describe this model sample. A 10th-percentile result is not a loss limit, and the 90th percentile is not a target or a guarantee.
Balance (USD)
Completed model trades
The bands are pointwise sample percentiles, not forecast intervals. A median line may not be one complete path, and the band does not imply that 80% of complete paths stay inside it.
Path 1 · 47 wins · 53 losses
| Trade | Outcome | Model A Balance (USD) | Model B Balance (USD) | Model A Drawdown (%) | Model B Drawdown (%) |
|---|---|---|---|---|---|
| 0 | Start | 1,000.00 | 1,000.00 | 0 | 0 |
| 1 | W · net win | 1,010.00 | 1,020.00 | 0 | 0 |
| 2 | W · net win | 1,020.10 | 1,040.40 | 0 | 0 |
| 3 | L · net loss | 1,009.90 | 1,019.59 | 1 | 2 |
| 4 | W · net win | 1,020.00 | 1,039.98 | 0.01 | 0.04 |
| 5 | W · net win | 1,030.20 | 1,060.78 | 0 | 0 |
| 6 | W · net win | 1,040.50 | 1,082.00 | 0 | 0 |
| 7 | L · net loss | 1,030.09 | 1,060.36 | 1 | 2 |
| 8 | W · net win | 1,040.40 | 1,081.57 | 0.01 | 0.04 |
| 9 | W · net win | 1,050.80 | 1,103.20 | 0 | 0 |
| 10 | W · net win | 1,061.31 | 1,125.26 | 0 | 0 |
| 11 | W · net win | 1,071.92 | 1,147.77 | 0 | 0 |
| 12 | L · net loss | 1,061.20 | 1,124.81 | 1 | 2 |
| 13 | L · net loss | 1,050.59 | 1,102.32 | 1.99 | 3.96 |
| 14 | W · net win | 1,061.10 | 1,124.36 | 1.0099 | 2.0392 |
| 15 | W · net win | 1,071.71 | 1,146.85 | 0.02 | 0.08 |
| 16 | W · net win | 1,082.42 | 1,169.79 | 0 | 0 |
| 17 | L · net loss | 1,071.60 | 1,146.39 | 1 | 2 |
| 18 | W · net win | 1,082.32 | 1,169.32 | 0.01 | 0.04 |
| 19 | W · net win | 1,093.14 | 1,192.70 | 0 | 0 |
| 20 | W · net win | 1,104.07 | 1,216.56 | 0 | 0 |
| 21 | W · net win | 1,115.11 | 1,240.89 | 0 | 0 |
| 22 | L · net loss | 1,103.96 | 1,216.07 | 1 | 2 |
| 23 | W · net win | 1,115.00 | 1,240.39 | 0.01 | 0.04 |
| 24 | W · net win | 1,126.15 | 1,265.20 | 0 | 0 |
| 25 | W · net win | 1,137.41 | 1,290.51 | 0 | 0 |
| 26 | W · net win | 1,148.78 | 1,316.32 | 0 | 0 |
| 27 | L · net loss | 1,137.30 | 1,289.99 | 1 | 2 |
| 28 | W · net win | 1,148.67 | 1,315.79 | 0.01 | 0.04 |
| 29 | L · net loss | 1,137.18 | 1,289.47 | 1.0099 | 2.0392 |
| 30 | L · net loss | 1,125.81 | 1,263.68 | 1.9998 | 3.9984 |
| 31 | L · net loss | 1,114.55 | 1,238.41 | 2.9798 | 5.9184 |
| 32 | L · net loss | 1,103.41 | 1,213.64 | 3.95 | 7.8001 |
| 33 | L · net loss | 1,092.37 | 1,189.37 | 4.9105 | 9.6441 |
| 34 | L · net loss | 1,081.45 | 1,165.58 | 5.8614 | 11.4512 |
| 35 | W · net win | 1,092.26 | 1,188.89 | 4.92 | 9.6802 |
| 36 | L · net loss | 1,081.34 | 1,165.12 | 5.8708 | 11.4866 |
| 37 | W · net win | 1,092.16 | 1,188.42 | 4.9295 | 9.7163 |
| 38 | W · net win | 1,103.08 | 1,212.19 | 3.9788 | 7.9107 |
| 39 | L · net loss | 1,092.05 | 1,187.94 | 4.939 | 9.7525 |
| 40 | W · net win | 1,102.97 | 1,211.70 | 3.9884 | 7.9475 |
| 41 | L · net loss | 1,091.94 | 1,187.47 | 4.9485 | 9.7886 |
| 42 | L · net loss | 1,081.02 | 1,163.72 | 5.899 | 11.5928 |
| 43 | W · net win | 1,091.83 | 1,186.99 | 4.958 | 9.8246 |
| 44 | L · net loss | 1,080.91 | 1,163.25 | 5.9085 | 11.6282 |
| 45 | L · net loss | 1,070.10 | 1,139.99 | 6.8494 | 13.3956 |
| 46 | L · net loss | 1,059.40 | 1,117.19 | 7.7809 | 15.1277 |
| 47 | W · net win | 1,069.99 | 1,139.53 | 6.8587 | 13.4302 |
| 48 | L · net loss | 1,059.29 | 1,116.74 | 7.7901 | 15.1616 |
| 49 | L · net loss | 1,048.70 | 1,094.41 | 8.7122 | 16.8584 |
| 50 | W · net win | 1,059.19 | 1,116.29 | 7.7993 | 15.1956 |
| 51 | L · net loss | 1,048.60 | 1,093.97 | 8.7213 | 16.8916 |
| 52 | W · net win | 1,059.08 | 1,115.85 | 7.8085 | 15.2295 |
| 53 | L · net loss | 1,048.49 | 1,093.53 | 8.7305 | 16.9249 |
| 54 | L · net loss | 1,038.01 | 1,071.66 | 9.6432 | 18.5864 |
| 55 | L · net loss | 1,027.63 | 1,050.23 | 10.5467 | 20.2147 |
| 56 | W · net win | 1,037.90 | 1,071.23 | 9.6522 | 18.619 |
| 57 | L · net loss | 1,027.52 | 1,049.81 | 10.5557 | 20.2466 |
| 58 | W · net win | 1,037.80 | 1,070.80 | 9.6612 | 18.6515 |
| 59 | L · net loss | 1,027.42 | 1,049.39 | 10.5646 | 20.2785 |
| 60 | W · net win | 1,037.69 | 1,070.37 | 9.6703 | 18.6841 |
| 61 | W · net win | 1,048.07 | 1,091.78 | 8.767 | 17.0577 |
| 62 | L · net loss | 1,037.59 | 1,069.95 | 9.6793 | 18.7166 |
| 63 | W · net win | 1,047.97 | 1,091.34 | 8.7761 | 17.0909 |
| 64 | W · net win | 1,058.45 | 1,113.17 | 7.8638 | 15.4327 |
| 65 | L · net loss | 1,047.86 | 1,090.91 | 8.7852 | 17.1241 |
| 66 | L · net loss | 1,037.38 | 1,069.09 | 9.6974 | 18.7816 |
| 67 | W · net win | 1,047.76 | 1,090.47 | 8.7943 | 17.1572 |
| 68 | L · net loss | 1,037.28 | 1,068.66 | 9.7064 | 18.8141 |
| 69 | W · net win | 1,047.65 | 1,090.04 | 8.8034 | 17.1904 |
| 70 | L · net loss | 1,037.18 | 1,068.24 | 9.7154 | 18.8466 |
| 71 | W · net win | 1,047.55 | 1,089.60 | 8.8126 | 17.2235 |
| 72 | L · net loss | 1,037.07 | 1,067.81 | 9.7244 | 18.879 |
| 73 | L · net loss | 1,026.70 | 1,046.45 | 10.6272 | 20.5014 |
| 74 | L · net loss | 1,016.43 | 1,025.52 | 11.5209 | 22.0914 |
| 75 | L · net loss | 1,006.27 | 1,005.01 | 12.4057 | 23.6496 |
| 76 | W · net win | 1,016.33 | 1,025.11 | 11.5298 | 22.1226 |
| 77 | L · net loss | 1,006.17 | 1,004.61 | 12.4145 | 23.6801 |
| 78 | L · net loss | 996.11 | 984.52 | 13.2903 | 25.2065 |
| 79 | L · net loss | 986.15 | 964.83 | 14.1574 | 26.7024 |
| 80 | L · net loss | 976.28 | 945.53 | 15.0159 | 28.1683 |
| 81 | W · net win | 986.05 | 964.44 | 14.166 | 26.7317 |
| 82 | L · net loss | 976.19 | 945.15 | 15.0244 | 28.1971 |
| 83 | L · net loss | 966.43 | 926.25 | 15.8741 | 29.6331 |
| 84 | W · net win | 976.09 | 944.77 | 15.0329 | 28.2258 |
| 85 | L · net loss | 966.33 | 925.88 | 15.8825 | 29.6613 |
| 86 | W · net win | 975.99 | 944.40 | 15.0413 | 28.2545 |
| 87 | W · net win | 985.75 | 963.28 | 14.1918 | 26.8196 |
| 88 | W · net win | 995.61 | 982.55 | 13.3337 | 25.356 |
| 89 | W · net win | 1,005.57 | 1,002.20 | 12.467 | 23.8631 |
| 90 | L · net loss | 995.51 | 982.16 | 13.3423 | 25.3858 |
| 91 | L · net loss | 985.55 | 962.51 | 14.2089 | 26.8781 |
| 92 | L · net loss | 975.70 | 943.26 | 15.0668 | 28.3406 |
| 93 | L · net loss | 965.94 | 924.40 | 15.9162 | 29.7738 |
| 94 | W · net win | 975.60 | 942.89 | 15.0753 | 28.3692 |
| 95 | W · net win | 985.36 | 961.74 | 14.2261 | 26.9366 |
| 96 | L · net loss | 975.50 | 942.51 | 15.0838 | 28.3979 |
| 97 | L · net loss | 965.75 | 923.66 | 15.933 | 29.8299 |
| 98 | L · net loss | 956.09 | 905.19 | 16.7736 | 31.2333 |
| 99 | L · net loss | 946.53 | 887.08 | 17.6059 | 32.6087 |
| 100 | L · net loss | 937.07 | 869.34 | 18.4299 | 33.9565 |
Rows 1–101 of 101
Values are rounded only for display. Calculations keep their full numerical precision. Very small positive balances are shown below 0.01 USD; very large values use scientific notation.
A positive drawdown below 0.0001% is shown as < 0.0001%. Drawdowns that would round to 100% are shown as < 100%: this finite model keeps a positive balance.
Model, precision and limits
Independent outcomes with a constant win probability, net payoff and loss fraction. Each trade is either +bR or −1R, with R equal to the chosen fraction of the current balance. No deposits, withdrawals, overlapping positions, variable fills, intratrade equity or margin rules are modeled. More paths reduce sample noise; they do not validate these assumptions.
With a loss fraction below 100% and a finite number of trades, this model balance stays mathematically positive. That is a property of the model, not evidence that a real account cannot be lost.
Compare 1% and 2% over the same four trades
Use two wins followed by two losses, written WWLL, to see the calculation without a large sample. This is a deliberately selected teaching sequence, separate from the simulator's seeded sample. With net payoff 1, each win adds the current risk amount and each loss subtracts it. For current balance B, a win gives B_next = B × (1 + f × b), while a loss gives B_next = B × (1 − f). Here f is written as a fraction: 1% means 0.01.
After trade | Outcome | Balance A: 1% | Balance B: 2% |
|---|---|---|---|
0 | Starting point | $1,000 | $1,000 |
1 | Win | $1,010 | $1,020 |
2 | Win | $1,020.10 | $1,040.40 |
3 | Loss | $1,009.899 | $1,019.592 |
4 | Loss | $999.80001 | $999.20016 |
Scroll sideways to compare all columns ↔
A's first risk amount is $10. After its first win, the next amount is 1% of $1,010, or $10.10. Before the first loss it is $10.201. The model retains these fractions through the calculation and rounds only the display; rounding every trade to cents would define a different model.
The final balances are approximately $999.80 and $999.20, corresponding to returns of about −0.02% and −0.08%. Two equal-percentage gains and two losses do not cancel because each percentage is applied to a changing base. The example explains compounding; it does not rank a risk setting as suitable for a real account.
Four trades, fully visible
Same wins and losses, different drawdown
Reorder two wins and two losses. The final balance stays the same in each model, while the route and maximum drawdown can change.
Fixed example: 1,000 USD, net payoff 1R, Model A loss 1% and Model B loss 2% of the current balance. These are chosen teaching sequences, not a prediction or a seed-selected random path.
Model A · 1%
Final balance
999.80 USD
Maximum drawdown
1.99%
Model B · 2%
Final balance
999.20 USD
Maximum drawdown
3.96%
Unrounded final balances: A = 999.80001 USD; B = 999.20016 USD.
Balance (USD)
Completed model trades
| Trade | Outcome | Model A Model loss amount | Model A Net P/L | Model A Balance | Model B Model loss amount | Model B Net P/L | Model B Balance |
|---|---|---|---|---|---|---|---|
| 0 | Start | 0.00 | 0.00 | 1,000.00 | 0.00 | 0.00 | 1,000.00 |
| 1 | W · net win | 10.00 | +10.00 | 1,010.00 | 20.00 | +20.00 | 1,020.00 |
| 2 | W · net win | 10.10 | +10.10 | 1,020.10 | 20.40 | +20.40 | 1,040.40 |
| 3 | L · net loss | 10.201 | -10.201 | 1,009.899 | 20.808 | -20.808 | 1,019.592 |
| 4 | L · net loss | 10.09899 | -10.09899 | 999.80001 | 20.39184 | -20.39184 | 999.20016 |
The final balance is 1,000 × (1 + f)² × (1 − f)². Multiplication gives the same final value for all six orders when f is constant and there are no cash flows or stopping rules.
Two wins and two losses do not restore the initial balance here: each percentage applies to a changing balance. The displayed result is not a fee effect.
Maximum drawdown measures the largest fall from a previous peak along this chosen path. Changing the order can change that fall without changing the final balance.
Model, precision and limits
The net payoff and loss fraction stay constant; only the order changes. Each new model loss amount is computed from the current balance. The table rounds for display but calculations do not round each trade to cents. This selected sequence is separate from the simulator's 1,000-path sample.
Values are rounded only for display. Calculations keep their full numerical precision. Very small positive balances are shown below 0.01 USD; very large values use scientific notation.
A positive drawdown below 0.0001% is shown as < 0.0001%. Drawdowns that would round to 100% are shown as < 100%: this finite model keeps a positive balance.
Order W W L L. Final balances are unchanged. Maximum drawdown: A 1.99%, B 3.96%.
Read the 10th, 50th and 90th percentiles
The simulator summarizes 1,000 ending balances with the 10th, 50th and 90th percentiles, labelled P10, P50 and P90. P50 is the median. P10 describes the lower part of this simulated sample; P90 describes its upper part. They are positions within the generated results, not probabilities that your future account will reach particular amounts.
Display | Read it as |
|---|---|
Ending-balance P10 / P50 / P90 | Three cut points in the sorted balances after trade N. |
Maximum-drawdown P10 / P50 / P90 | Three cut points after computing the largest peak-to-trough percentage fall separately for every path. |
Pointwise percentile curves | The balance percentiles recalculated at each trade number across all paths. |
Scroll sideways to compare all columns ↔
A pointwise median curve can switch which paths contribute at different steps. It need not be one complete sequence that the model actually generated. Likewise, the P10–P90 band does not mean that 80% of whole paths remain inside it from beginning to end. Use the selected-path view when you want a single, internally consistent journey.
Percentiles use the Type 7 linear-interpolation convention documented in R's quantile reference. Between two ranked observations, the reported cut point can lie between their values. For the illustrative sorted sample 100, 200, 400, 800, this rule gives P10 = 130, P50 = 300 and P90 = 680. Ties and interpolation are reasons not to interpret every percentile as an exact count of paths strictly below it.
Why the mean, median and one path differ
The mean ending balance is the sum of all ending balances divided by the number of paths. The median is the middle of their sorted distribution. One selected path is a single outcome. A few large ending balances can pull the mean above the median, so these summaries answer different questions.
Return to the four-trade example with p = 50% and b = 1. There are 16 equally probable win/loss sequences. Across that complete set, the exact mean ending balance is $1,000 for both risk settings. The medians are $999.80001 at 1% and $999.20016 at 2%. The arithmetic mean can preserve the starting amount while the middle result is lower.
For this model, the theoretical mean is E[B_N] = B0 × [1 + f × (p × b − (1 − p))]^N, with p and f written as fractions. It follows from the expected multiplier per independent trade. That formula is not the median, a most-likely path or a forecast of trading performance.
A sample of 1,000 random paths need not contain every four-trade sequence equally often. Its displayed mean therefore need not equal the exact $1,000 expectation. Changing the seed changes this sampling variation; changing an assumption changes the distribution being sampled.
How drawdown is measured from a previous peak
For each path, keep a running high that includes the starting balance. At a later point, drawdown = (running high − current balance) ÷ running high × 100%. Maximum drawdown is the largest such percentage in that path. A loss at the start counts even if the balance has never risen above its initial value.
In WWLL, A reaches $1,020.10 and then ends at $999.80001. Its maximum drawdown is 1.99%. B reaches $1,040.40 and ends at $999.20016, giving 3.96%. These are falls from the preceding peaks. They differ from the approximately −0.02% and −0.08% returns measured from the original $1,000.
The results table first calculates maximum drawdown for each complete path, then summarizes those 1,000 values. Measuring drawdown only from the median balance curve would answer a different question and could conceal the falls individual paths experienced.
Here the observations occur after trades close. MetaTrader 5 distinguishes balance and equity drawdowns; open-position losses may create deeper equity lows between these observations. A firm's trailing-drawdown rule also has its own reference, timing and breach conditions. This statistical chart does not reproduce that contractual limit.
What changing the trade order does to the curve
Switch among the six ways to arrange two wins and two losses in the four-trade explorer. The steps and drawdowns change, while the ending balance stays fixed for each risk setting. This holds because f and b stay constant and there are no deposits, withdrawals or early stopping rules.
For W wins and L losses, the ending balance is B0 × (1 + f × b)^W × (1 − f)^L. Multiplication gives the same result regardless of the order of those factors. With 1% risk and payoff 1, WWLL has a maximum drawdown of 1.99%, while WLWL has approximately 1.01%; both end at $999.80001.
Across the simulator's random paths, the number of wins can also differ. Those paths can therefore finish at different amounts even when every input is identical. It would be misleading to explain all variation in terminal results as an effect of trade order.
Profit Factor summarizes the money earned on winning trades relative to money lost on losing trades. It does not preserve the full sequence. Under fractional sizing, rearranging wins and losses can also change those individual money amounts, even though the final product above stays the same. Keep the model and the metric's input data distinct.
Compare risk settings on the same random outcomes
A fair comparison holds the win/loss outcomes constant while changing the risk fraction. Otherwise, one setting may look better simply because it received a more favourable random sample. Here A and B use the same outcome at every corresponding path and trade; only the amount applied to each balance differs.
- Keep the seed, win probability, payoff and horizon fixed when comparing the two risk fractions.
- Change one assumption, run again and compare the same summary measures rather than choosing the most attractive curve.
- Inspect a selected path alongside the percentile table to connect the distribution with a complete sequence.
Both curves use the same balance scale and the horizontal axis counts completed trades. A steeper line does not tell you how much time elapsed. More model trades do not automatically represent a longer calendar period if real trading frequency varies.
The entered fraction also does not calculate a tradable lot size. Contract specifications, stop distance and executable quantities belong to position sizing. This model assumes that its fractional monetary amounts can be applied exactly, including amounts smaller than a real instrument permits.
What the simulation cannot tell you about a live account
Every loss is exactly −1 model R and every win is +b model R. The win probability, payoff and risk fraction remain fixed; outcomes are independent. A real strategy may have break-even trades, changing winners and losers, clustered losses or changing market conditions. These behaviours are not added merely by running more sequences.
Costs belong in the net assumptions, but that convention does not simulate individual fills. A gap can create a loss larger than the planned amount. Slippage, liquidity, currency conversion, margin requirements and overlapping positions can alter an actual account path. TradingView's strategy-testing documentation also treats costs and execution assumptions explicitly; this simpler simulator is not a historical execution backtest.
With a loss fraction below 100%, each finite model loss multiplies a positive balance by a positive number. The calculation therefore does not reach exact zero in finitely many trades. That mathematical property says nothing about avoiding real account depletion, minimum trade sizes or forced liquidation. No ruin threshold or real-world probability of bankruptcy is calculated here.
Use the tool to understand sensitivity: what changes when one assumption changes, which measures move together, and what a single curve leaves out. A more stable simulation estimate still describes the chosen model. The credibility of the assumptions must come from separate evidence and a clearly defined trading process.
Equity curve simulator: common questions
Does a 50% win probability guarantee half the trades will win?
No. It assigns the same 50% chance to each independent draw. A finite path can contain more or fewer wins. The fixed WWLL example deliberately contains two of each; the random simulator does not impose that count.
Why does the same seed give the same result?
The seed initializes a deterministic sequence of pseudorandom draws. The same seed, parameters and model version reproduce the sample. Reproducibility makes comparisons checkable; it does not make the generated outcomes predictive.
Why can a 50% win rate and payoff of 1 end below the starting balance?
Percentage gains and losses apply to changing balances. One +1% step followed by −1% multiplies the balance by 1.01 × 0.99 = 0.9999. The theoretical mean across all possible independent paths and one particular ending balance are different quantities.
Is P10 a worst-case result?
No. Lower results can occur within the sample, and the model can omit important real-world outcomes. P10 is a sample percentile under the entered assumptions, not a loss limit or a guarantee about the future.
Can I use the simulator to choose a safe risk percentage?
It compares consequences within a simplified model; it cannot establish a universally safe percentage. Account rules, execution, financial circumstances and the reliability of the assumptions are outside this calculation. The example inputs are not recommendations.
How is this different from Profit Factor?
Profit Factor describes the relationship between aggregate profits and losses in a completed sample. This simulator generates hypothetical sequences from probability, payoff and sizing assumptions. Neither summary substitutes for the missing price path, account rules or evidence about future results.