Seeded return-path analysis

Monte Carlo Equity Curve Simulator

A Monte Carlo equity simulator checks a pasted list or selected CSV return column, then resamples those percentage returns into 5,000 reproducible paths. It charts terminal-equity bands, drawdown and horizon/floor sensitivity under one conditional model; it does not forecast future performance.

CSV and paste checks5,000 seeded pathsNo forecast or safe grade

Paste returns or import one CSV column

Use 10 to 1,000 same-basis percentage returns. Keep frequency, costs, strategy definition and observation selection consistent; 1 means 1%, not 0.01%.

Entered

A positive starting amount used only to scale the hypothetical paths.

Choose a plain number list or one explicit column from CSV/TSV rows.

For CSV/TSV only: enter the 1-based column containing signed percentage returns.

The entered horizon. The sensitivity table also evaluates half and double this horizon within the 1,000-trade cap.

The primary floor. Sensitivity also checks 10 percentage points below and above it, within the valid range.

Plain list: commas, new lines, tabs or semicolons. CSV/TSV: select the explicit return column. A trailing % sign is accepted.

Processed locally in this browser; no file is uploaded.
Sample quality checksNot checked
Rows used Positive Negative Breakeven Distinct values Range
  • Choose the format, paste returns or import a local file, then check the sample.
Simulation boundary: Sampling with replacement treats the checked observations as the complete empirical draw pool. File parsing cannot verify missing trades, cost completeness, dependence, changing regimes, slippage shocks or future return behavior.

Conditional path distribution

Monte Carlo Analysis 1.1.0 · sample parser 1.0.0.

Derived
No paths simulated yetCheck a complete return sample and scenario, or load the audited constant-return example.

How the Monte Carlo equity paths are calculated

Next equity = Current equity × (1 + Sampled return ÷ 100)
Drawdown = (Running peak − Current equity) ÷ Running peak × 100
Each trade draws one entered return with replacement

Analysis version 1.1.0 derives a deterministic seed from the normalized inputs and a separate deterministic seed for each path. A Mulberry32 generator selects one index from the checked return sample for every simulated trade. Because selection is with replacement, an observation can appear repeatedly or not at all.

Every path compounds from the same entered starting equity. The engine records path-equity checkpoints through the entered horizon, retains each path’s deepest running-peak drawdown and applies disclosed Type-7 linear interpolation to the 5,000 sorted values.

Shorter, entered and longer horizon rows reuse the same path prefixes. Floor sensitivity rechecks each entered-horizon path minimum at the displayed thresholds. These comparisons isolate the selected horizon or floor inside this model; they do not measure parameter uncertainty or future risk.

Worked example from the audited fixture

The audited constant-return fixture starts at 1,000, enters ten observations of +10%, samples three trades per entered path and uses a 50% floor.

  1. Every draw is +10%, so the one-, three- and six-trade median sensitivity values are 1,100, 1,331 and 1,771.561. At the entered three-trade horizon, every terminal percentile is 1,331.
  2. Equity never falls below its running peak, so both maximum-drawdown percentiles are 0%. No entered-horizon path ends below start or touches the displayed 40%, 50% or 60% floors.

Reproduce it: select “Load audited example” above. The engine retains full precision and rounds only visible output.

How to interpret the result

  • The median terminal value is the middle of the 5,000 seeded endpoints, not the most likely future account value.
  • The 5th and 95th terminal percentiles show the central 90% span of this simulated set. They are not a confidence interval for actual future equity.
  • The fan chart joins discrete path percentiles at up to 21 checkpoints. It does not show individual account paths or a continuous probability surface.
  • Horizon and floor sensitivity change one displayed assumption at a time inside the same seeded path-prefix set. They do not identify an optimal horizon or safe floor.
  • The 95th-percentile maximum drawdown is exceeded by about 5% of these simulated path maxima under this seed and model. It is not the maximum possible loss.
  • A zero floor-hit percentage means none of the 5,000 modeled paths touched the entered floor. It does not prove that a real account cannot do so.

Assumptions and limits

  • Sampling individual returns with replacement does not preserve autocorrelation, volatility clustering, trade grouping or regime order.
  • The CSV/TSV checker validates the selected cells and basic counts only; it cannot detect omitted, duplicated, cherry-picked or misclassified trades.
  • The model does not add spread, commission, financing, slippage or gaps unless those effects are already represented consistently in every entered return.
  • A selected or incomplete sample can make every output misleading even when the arithmetic is correct.
  • Five thousand seeded paths produce a reproducible finite estimate, not an exhaustive probability distribution.
  • No risk fraction, position size, optimal setting, profitability forecast, quality grade, signal or recommendation is produced.

Monte Carlo vs bootstrap vs walk-forward efficiency

These tools answer separate questions. Monte Carlo summarizes hypothetical resampled paths, bootstrap estimates uncertainty around one entered statistic, and walk-forward efficiency compares entered IS and OOS rates. None substitutes for audited records, a documented test design or execution evidence.

Comparison of strategy robustness calculations, inputs, questions and boundaries
MeasureEvidence enteredQuestion answeredMain boundary
Monte Carlo equityEntered percentage returnsSeeded terminal-equity and drawdown path distributionNot a forecast or exhaustive loss boundary.
Bootstrap expectancyEntered signed outcomesPercentile interval for resampled arithmetic meansNot a next-trade prediction interval.
Walk-forward efficiencyEntered IS and OOS window resultsAggregate OOS result rate divided by aggregate IS result rateNot an optimisation or robustness verdict.
Risk of ruinAssumed win rate, payoff and fixed riskFinite-horizon threshold-hit estimateA separate parametric two-outcome model.

Frequently asked questions

  • It checks 10 to 1,000 entered percentage returns, samples them with replacement, compounds 5,000 seeded hypothetical paths and summarizes terminal equity, maximum drawdown and sensitivity results.
  • No. The output is conditional on the entered sample, horizon, seed and resampling method and is not a real-world forecast.
  • Yes. Choose CSV or TSV column mode and enter the one-based column containing signed percentage returns. The checker can skip one text header, validates every selected cell and processes imported files locally in the browser.
  • The page reports rows used, positive, negative and breakeven counts, distinct values, range, mean, blank rows and basic warnings. It cannot detect omitted, duplicated, selected or misclassified trades.
  • Analysis version 1.1.0 hashes normalized inputs into a fixed 32-bit analysis seed and derives one seed per path, so identical inputs reproduce the same 5,000 paths and sensitivity rows.
  • Every simulated trade draws one observation from the entered return pool, and the same observation can appear repeatedly or not at all in one path.
  • It is the Type-7 95th percentile of the 5,000 path-level maximum drawdown values, not the maximum possible future loss.
  • It means none of the 5,000 modeled paths reached the entered equity floor; it does not prove a real account cannot reach it.
  • Use the rows to see how the same conditional model changes at half, entered and double trade horizons and at nearby floor thresholds. They do not identify an optimal horizon or safe floor.
  • No. Individual-return resampling does not preserve original ordering, serial dependence, trade groups or changing market regimes.
  • No. Risk of Ruin is a separate parametric fixed-fraction two-outcome model; this page resamples an empirical percentage-return pool.

Sources and methodology

The immutable implementation contract fixes the seed, resampling count, quantile convention, duration weighting, invalid states and permanent exclusions so later copy or layout edits cannot silently alter the arithmetic.

Verify the execution records behind your sample

Before treating any return, outcome or window result as net and comparable, confirm which spread, commission, financing, conversion and execution conventions apply to the broker entity and account used. These browser calculations do not retrieve statements or certify that entered records are complete.

XM

Review the applicable account pricing, statements and execution terms.

Check XM terms

FBS

Confirm instrument costs and account-history conventions for your region.

Check FBS terms

FXOpen

Verify statement fields, charges and execution records before entering results.

Check FXOpen terms

Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.