Monte Carlo Investment Simulator

Run thousands of scenarios with geometric Brownian growth. Enter your return assumptions, see the distribution of outcomes. Runs 100% in your browser.

Best for Understanding a range of possible investment outcomes instead of relying on one forecast.
Use when You need percentile bands, downside cases, or probability of reaching a target under uncertain returns.
Output includes Median and mean terminal value, 10th/90th percentiles, success probability, and two charts.
$
$

Added at the start of each year before that year's simulated return. Set to 0 for a lump-sum simulation.

The long-run average return assumption used in simulated log-return compounding. It is not a guaranteed return.

Annual return uncertainty applied independently in every year and every trial.

$

We'll show % of simulations that hit this. Leave blank to skip.

Quick starting points. Adjust any assumption after applying a preset.

Monte Carlo Simulation

 

Median terminal value
Mean terminal value
10th percentile
90th percentile
Total contributed

Portfolio value over time (percentile bands)

Terminal value distribution

5–95% band   20–80% band   Median   Target

Click Run simulation to see results.

What is a Monte Carlo simulation?

Instead of projecting one "expected" growth path, Monte Carlo runs thousands of randomized scenarios and shows the distribution of possible outcomes. It answers "what could happen?" rather than "what will happen?"

How this simulator works

Limitations worth knowing

Pair with related tools

Deepen your investment analysis with: