Home / Glossary / Monte Carlo Simulation

Monte Carlo Simulation

Generating thousands of possible future scenarios through random sampling.

Monte Carlo simulation is a brute-force forecasting method: instead of using formulas, you run thousands of random scenarios and observe the distribution of outcomes. The process: (1) Estimate return distributions for each asset (mean, volatility, correlations); (2) Generate random draws from these distributions; (3) Simulate portfolio evolution over time (daily/monthly steps); (4) Repeat 10,000+ times; (5) Analyze the distribution of final wealth. For example, running 10,000 simulations of a 60/40 portfolio over 30 years shows the range of outcomes — median $2.5M, 10th percentile $1.2M, 90th percentile $4.8M. Monte Carlo captures non-linearity, path dependency, and rebalancing effects that formulas miss. Used for retirement planning, VaR estimation, and stress testing.

Variables
S_tAsset price at time t
\muExpected return (drift)
\sigmaVolatility
\Delta tTime step (1 month)
ZStandard normal random variable
Assumptions
  • Returns are log-normally distributed
  • Volatility and correlations are constant
  • No jumps or regime changes
  • Monthly time steps for computational efficiency
vs. Industry Tools
RiskMetricsSimilar approach; may use GARCH for time-varying volatility
Bloomberg MARSUses more complex models for derivatives