Key Takeaways
- Monte Carlo simulation replaces single-point assumptions with probability distributions, producing a range of possible investment outcomes.
- Key outputs include mean/median NPV or IRR, probability of loss, and percentile ranges (10th–90th).
- The width of the output distribution reveals total risk; the downside tail reveals worst-case exposure.
- Correlations between variables (e.g., rent growth and vacancy) must be modeled to avoid unrealistic scenarios.
- The quality of Monte Carlo results depends entirely on the quality of input assumptions — poorly calibrated distributions produce misleading output.
Traditional DCF analysis uses single-point estimates for variables like rent growth and exit cap rates. Monte Carlo simulation replaces these with probability distributions, running thousands of scenarios to produce a range of possible outcomes. This lesson introduces the fundamentals of Monte Carlo simulation and its application to real estate investment analysis.
From Point Estimates to Probability Distributions
A standard DCF might assume 3% annual rent growth. But historical data shows rent growth is not a constant — it varies significantly. NCREIF data (1978–2023) shows that annual income return on commercial real estate ranged from -4.9% (2009) to +8.2% (1979), with a mean of approximately 7.2% and a standard deviation of approximately 2.8%. Monte Carlo simulation captures this variability by sampling from probability distributions rather than using fixed assumptions.
The process works as follows: (1) Identify key variables (rent growth, vacancy, operating expenses, exit cap rate, interest rates). (2) Define a probability distribution for each (e.g., normal distribution with mean 3% and standard deviation 2% for rent growth). (3) Randomly sample from each distribution. (4) Calculate the investment outcome (NPV, IRR) for that set of random draws. (5) Repeat 10,000+ times. The result is a distribution of possible outcomes rather than a single number.
Interpreting Monte Carlo Results
The output of a Monte Carlo simulation is typically presented as a probability distribution of outcomes. Key statistics include the mean (expected) NPV or IRR, the standard deviation, the probability of a negative NPV (loss), and percentile values (10th, 25th, 50th, 75th, 90th). For example, a simulation might show: Mean IRR = 12.1%, Median IRR = 11.8% (positive skew from upside scenarios), P(IRR < 0) = 8%, 10th percentile IRR = 3.2%, 90th percentile IRR = 22.5%.
This information is far more useful than a single "expected IRR of 12%." It tells the investor there is an 8% chance of losing money, but a 10% chance of earning above 22.5%. The width of the distribution reveals total risk, while the downside tail (below the 10th percentile) reveals worst-case exposure. Institutional investors use these distributions to set risk limits — for example, requiring that the probability of negative NPV be below 15% for any approved investment.
Practical Considerations and Limitations
Building an effective Monte Carlo model requires careful attention to correlations between variables. Rent growth and vacancy are negatively correlated (when rents rise, tenants leave, pushing up vacancy). Interest rates and cap rates are positively correlated (when interest rates rise, cap rates tend to expand). Ignoring these correlations produces unrealistic results — scenarios where rents surge while vacancy drops to zero, or interest rates spike while cap rates compress.
Software tools for Monte Carlo simulation range from Excel add-ins like @RISK and Crystal Ball (approximately $1,000–2,500/year) to Python libraries (NumPy, SciPy) that are free. For a basic real estate model, 10,000 simulations typically produce stable results. The primary limitation is "garbage in, garbage out" — if the input distributions are poorly calibrated (wrong means, too-narrow standard deviations, missing correlations), the output will be misleading regardless of how many simulations are run.
Watch Out For
Using overly narrow probability distributions that understate the range of possible outcomes
The simulation produces a false sense of precision, underestimating downside risk and overstating confidence in the base case.
Fix: Calibrate distributions to historical data. If historical rent growth had a standard deviation of 3%, do not use 1% in the simulation. When in doubt, use wider distributions.
Treating all variables as independent (no correlation modeling)
Generates impossible scenarios that distort the probability distribution and may significantly understate or overstate risk.
Fix: Define a correlation matrix for key variables. At minimum, model the positive correlation between interest rates and cap rates, and the negative correlation between rent growth and vacancy.
Running too few simulations
Results are unstable and may not accurately represent the probability distribution.
Fix: Run at least 10,000 simulations for basic models. Check convergence by comparing results from 5,000 and 10,000 runs — if they differ materially, increase the count.
Key Takeaways
- ✓Monte Carlo simulation replaces single-point assumptions with probability distributions, producing a range of possible investment outcomes.
- ✓Key outputs include mean/median NPV or IRR, probability of loss, and percentile ranges (10th–90th).
- ✓The width of the output distribution reveals total risk; the downside tail reveals worst-case exposure.
- ✓Correlations between variables (e.g., rent growth and vacancy) must be modeled to avoid unrealistic scenarios.
- ✓The quality of Monte Carlo results depends entirely on the quality of input assumptions — poorly calibrated distributions produce misleading output.
Sources
- CFA Institute — Probabilistic Approaches and Simulation(2025-01-20)
- NCREIF — Property Index Return Components(2025-01-20)
Common Mistakes to Avoid
Using overly narrow probability distributions that understate the range of possible outcomes
Consequence: The simulation produces a false sense of precision, underestimating downside risk and overstating confidence in the base case.
Correction: Calibrate distributions to historical data. If historical rent growth had a standard deviation of 3%, do not use 1% in the simulation. When in doubt, use wider distributions.
Treating all variables as independent (no correlation modeling)
Consequence: Generates impossible scenarios that distort the probability distribution and may significantly understate or overstate risk.
Correction: Define a correlation matrix for key variables. At minimum, model the positive correlation between interest rates and cap rates, and the negative correlation between rent growth and vacancy.
Running too few simulations
Consequence: Results are unstable and may not accurately represent the probability distribution.
Correction: Run at least 10,000 simulations for basic models. Check convergence by comparing results from 5,000 and 10,000 runs — if they differ materially, increase the count.
"Monte Carlo, Sensitivity Analysis & Leverage Risk" is a Pro track
Upgrade to access all lessons in this track and the entire curriculum.
Immediate access to the rest of this content
1,746+ structured curriculum lessons
All 33+ real estate calculators
Metro-level data across 50+ regions
Test Your Knowledge
1.What is the primary advantage of Monte Carlo simulation over traditional DCF analysis?
2.A Monte Carlo simulation shows P(IRR < 0) = 12% and a 10th percentile IRR of -2.1%. What does this mean?
3.Why is it important to model correlations between variables in a Monte Carlo simulation?