Skip to content
FinCalcHub

Monte Carlo Investment Simulator

Investment

Monte Carlo simulation shows the range of possible portfolio outcomes by running thousands of scenarios with varying market returns. See where you stand across different percentiles.

Free · No sign-up · Private8 min readUpdated 26 July 2026

In short: Monte Carlo simulation runs thousands of random-walk scenarios to show the distribution of possible investment outcomes under market volatility.

Results

10th percentile (pessimistic)

₹1,16,50,211

Median (50th percentile)

₹2,47,80,657

90th percentile (optimistic)

₹5,40,50,249

Average across simulations

₹3,01,01,613

Median portfolio growth path

The 50th percentile outcome (median) across all simulations.

Outcome percentiles at year 20

Outcome percentiles at year 20
OutcomeFinal value
10th₹1,16,50,211
25th₹1,65,50,144
50th (Median)₹2,47,80,657
75th₹3,72,54,391
90th₹5,40,50,249
Best case₹22,63,10,646
Worst case₹39,96,780

Based on 10,000 simulations; percentiles show the range of likely outcomes.

How the Monte Carlo Investment Simulator works

Formula

Monthly return = E(r) / 12 + (sigma / sqrt(12)) * Z
E(r)
Expected annual return (%)
sigma
Annual volatility (standard deviation)
Z
Random shock from a standard normal distribution
Result
Portfolio value after compound growth across all months

Step-by-step calculation

Worked with the default values.

  1. 1

    Monthly return generation

    Return = Expected / 12 + (Volatility / sqrt(12)) * Random Normal

    = From 12% annual +/- 18% vol

  2. 2

    Simulations

    10,000 independent 20-year scenarios

    = Each with random returns

  3. 3

    Percentile calculation

    Sort all 10000 final values and extract quantiles

    = From 3,479,857.553 to 313,546,702.022

How it works

  • The simulator runs thousands of independent scenarios, each with random monthly returns drawn from a normal distribution.
  • Each scenario starts with your initial amount, adds monthly contributions, and applies the random returns month by month.
  • After all scenarios complete, the final portfolio values are sorted to extract percentile outcomes (10th, 25th, 50th, 75th, 90th).
  • The percentiles reveal the full range of outcomes: downside risk at the 10th percentile, upside potential at the 90th.

Examples

INR 5 lakh initial + INR 25k/month at 12% return, 18% volatility for 20 years

Median outcome approx INR 1.2 crore; 10th percentile approx INR 60 lakh (poor markets), 90th percentile approx INR 2.5 crore (strong markets).

Same but with 25% volatility (more aggressive markets)

Wider spread: 10th percentile approx INR 40 lakh, 90th percentile approx INR 3.5 crore - higher upside and higher downside risk.

Same but 12% return, 8% volatility (less risky)

Tighter range: 10th approx INR 90 lakh, 50th approx INR 1.1 crore, 90th approx INR 1.4 crore - more predictable but lower upside.