Risk Intelligence Module

Every deal has a range of possible futures.

The Monte Carlo simulation doesn't guess a single outcome — it models thousands of them, so you can see not just whether a deal looks good, but how confidently good it looks.

Scroll to explore

The core idea

Why one number isn't enough

Traditional underwriting picks a best-guess rent, a vacancy rate, and an expense estimate, then runs the math. The problem: those are three bets disguised as facts. If any one of them is off, so is your conclusion — and you won't know by how much.

Monte Carlo simulation takes a different approach. Instead of one set of assumptions, it runs the deal thousands of times, each time drawing slightly different (but realistic) values from each variable. The result isn't a single projected return. It's a full picture of the probability landscape.

Think of it like a weather forecast. A meteorologist doesn't just say "it will rain Tuesday." They say "there's a 70% chance of rain." That probability comes from running hundreds of atmospheric simulations with slightly different starting conditions. Monte Carlo does the same thing — for your investment.

— The "probability of rain" mental model

The process

Three steps from assumptions to confidence

1

Define the range of each input

For each variable — rent growth, vacancy, expenses — we don't enter a single number. We enter a range and a most-likely value. For example: rent growth is usually 3%, but could realistically fall anywhere between 0% and 7% depending on market conditions.

2

Run 10,000 simulated futures

The engine samples each variable independently, thousands of times, drawing values that respect the shape of each distribution. Each simulation produces one complete outcome — a projected cash flow, cap rate, or return on investment. This is the "casting thousands of fishing lines" step.

3

Read the probability landscape

The 10,000 outcomes are assembled into a distribution — a curve showing which results cluster in the middle and which tail off toward the edges. From that, we can say: "In 80% of simulated scenarios, this property cash-flows positively." That's a decision-ready number.

What's being simulated

Six variables, each with a range

Every variable below has uncertainty baked into its definition. The simulation respects that uncertainty rather than hiding it.

🏠
Rent Growth
0% → 7% · typical ~3%
Annual rent appreciation in the submarket. Driven by population trends, job growth, and supply constraints.
🔑
Vacancy Rate
3% → 14% · typical ~7%
Share of time the unit sits empty between tenants. Varies with local demand, seasonality, and property condition.
🔧
Operating Expenses
28% → 42% of gross rent
Taxes, insurance, management, maintenance. Fluctuates with age of property and local cost environment.
📈
Exit Cap Rate
4.5% → 7.5%
The rate buyers apply to value the property when you sell. Higher cap rates compress resale prices; lower rates expand them.
🏗️
Supply Pipeline
Low · Moderate · High
New units coming to market via building permits. High supply softens rents; low supply supports them. Drawn from Census BPS data.
💰
Financing Rate
5.5% → 8.5%
Mortgage rate at acquisition or refinance. Affects debt service directly and can flip a deal from positive to negative cash flow.

Reading the output

The curve that replaces a single number

When the simulation finishes, the platform draws a distribution of outcomes. The tall middle of the curve is where most results land. The tails — thin at the edges — represent the unlikely extremes. Three zones tell the story at a glance.

Worst-case tail Bear scenario Base case Bull scenario Best-case tail
Bottom 10% — Loss territory
Middle 80% — Expected range
Top 10% — Upside scenarios

Imagine rolling a die 10,000 times and plotting how often each number comes up. Real-world variables aren't perfectly random like dice — they cluster around a most-likely outcome and taper off toward the extremes. The bell shape of the curve shows you exactly where that clustering happens.

— The "10,000 dice rolls" mental model

Scenario summary

What the platform reports

Rather than showing you the full curve every time, the platform condenses the simulation into three named scenarios — each anchored to a specific percentile of simulated outcomes.

Scenario Percentile What it means Sample IRR
Bear 10th Only 10% of simulations came out worse than this. The floor of realistic expectations. 2.1%
Base 50th The median outcome — half of all simulations did better, half did worse. Your central estimate. 8.4%
Bull 90th Only 10% of simulations came out better than this. The realistic upside, not a fantasy. 14.7%

Probability at a glance

What are the odds?

The simulation can answer plain questions with plain probabilities. For a sample ZIP code assessment, here's what 10,000 runs found:

Cash-flow positive
78%
IRR ≥ 8%
61%
IRR ≥ 12%
33%
Capital loss at exit
9%

Sample output only. Actual probabilities vary by ZIP code, market score, and deal structure.

The bottom line

Confidence, not false precision

Traditional underwriting creates an illusion of certainty — one model, one number, one answer. Monte Carlo replaces that illusion with honest probability. You see not just whether a deal pencils out, but how robust that conclusion is under pressure.

A deal that returns 9% in the base case but 1% in the bear case is very different from one that returns 9% in the base case and 6% in the bear. Both look identical on a single-point model. Only the simulation tells them apart.

A bridge engineer doesn't design for average load — they design for the 100-year flood, the edge case, the stacked bad luck. Monte Carlo gives underwriters the same discipline: not "will this deal work?" but "how badly can it fail, and how often?"

— The "100-year flood" mental model