Skip to main contentSkip to navigationSkip to footer

Implementing Monte Carlo Simulation

13 minPRO
4/6

Key Takeaways

  • Three distributions cover most variables: Normal (symmetric, like rent growth), Triangular (bounded, like cap rates), Uniform (equal likelihood).
  • Excel Monte Carlo uses RAND(), NORM.INV(), and Data Tables; Python uses NumPy for faster, more robust simulations.
  • Key outputs: mean, median, percentile bounds, and probability of exceeding target thresholds.
  • Monte Carlo provides probability-of-achievement metrics that scenario analysis cannot—e.g., 68% probability of 15%+ IRR.
This track contains subscriber-only lessons

Explore free tracks in this area of study, or subscribe for full access.

Browse available tracks
"Advanced Modeling: Development Pro Formas, Funds & Attribution" is a Pro track

Upgrade to access all lessons in this track and the entire curriculum.

Test Your Knowledge

1.What is the minimum recommended number of iterations for a Monte Carlo simulation?

2.How should correlation between input variables be handled in Monte Carlo simulations?

3.What key output from Monte Carlo simulation helps set investment committee hurdle decisions?