Why It Matters
Most investors underwrite deals on their best guess. A stress test asks what happens when those guesses are wrong. Run one before you close on any property: if the deal only works when everything goes right, it's not a deal — it's a gamble.
The mechanics are simple. Start with your baseline numbers from your cash flow analysis and revenue analysis. Then shift each major input in the wrong direction — one at a time, then all at once. Does the property still cash flow if vacancy runs at 15% instead of 5%? What if interest rates rise 2 points before you refinance? What if the rehab analysis is off by 30%? Each scenario gives you a specific answer rather than a vague feeling of risk. A deal that survives a realistic worst case earns the right to move forward.
At a Glance
- What it is: A what-if analysis that applies unfavorable assumptions to a deal's core inputs to test financial durability
- Why it matters: Markets shift, vacancies spike, and expenses surprise — a deal that only works under ideal conditions is fragile
- Common inputs to stress: Vacancy rate, rent level, interest rate, operating expenses, and rehab cost
- When to run it: During due diligence, before finalizing financing, and annually on existing holdings
- Failure threshold: If the property turns cash-flow negative under a plausible scenario, that scenario must have a mitigation plan
- Related process: Pairs with scenario analysis, sensitivity testing, and downside modeling
How It Works
Start with your baseline underwriting. Pull your numbers from the cash flow analysis, expense analysis, and financing analysis. These are your base-case assumptions — the numbers you believe are most likely.
Identify the five core variables. Vacancy rate, gross rent, operating expense ratio, interest rate (for adjustable-rate or refinance scenarios), and renovation cost from the rehab analysis. These inputs drive the bulk of deal performance and carry the most uncertainty.
Apply single-variable shocks. Increase vacancy to 10%, then 15%. Drop rents 8%. Add 20% to projected operating expenses. Raise the interest rate by 150 basis points. Run each scenario independently and record the resulting cash flow. Single-variable tests isolate which input poses the greatest risk.
Build a combined worst-case scenario. Stack all unfavorable assumptions simultaneously: elevated vacancy, reduced rent, higher expenses, and a rate increase. This is unlikely to happen all at once, but surviving it confirms genuine margin.
Evaluate the revenue analysis gap. Compare worst-case revenue to worst-case fixed costs. If the property still covers principal, interest, taxes, and insurance in the stress scenario, it's resilient. If it doesn't, identify the specific assumption that breaks the deal and determine whether it can be mitigated through pricing, reserves, or structure.
Document the breaking points. The most useful output of a stress test is not whether the deal passes — it's knowing exactly which variable, at exactly what level, turns the deal negative. That number becomes your tripwire during ownership.
Real-World Example
Keiko is analyzing a six-unit apartment building at a $720,000 purchase price. Her base-case underwriting shows $5,400/month in gross rent, a 5% vacancy rate, $1,800/month in operating expenses, and a 7.1% fixed-rate loan, producing $480/month in cash flow after debt service.
Before signing the purchase agreement, she runs three stress scenarios:
Scenario 1 — Vacancy spike: Vacancy jumps from 5% to 15% (one unit empty plus a slow lease-up on a second). Gross effective rent drops from $5,130 to $4,590. Cash flow falls to -$60/month. The deal goes slightly negative but doesn't bleed out. Keiko confirms she has reserves to cover three months of this scenario.
Scenario 2 — Expense overrun: Her expense analysis projected $1,800/month. She stress-tests at $2,400/month — a 33% overrun from deferred maintenance she might have missed. Cash flow drops to $80/month. Barely positive but still alive.
Scenario 3 — Combined worst case: Vacancy at 15%, expenses at $2,400/month, and her rehab analysis is 25% over budget (adding $180/month to amortized CapEx reserves). Cash flow is -$260/month. The building loses money.
Keiko uses this output to negotiate. She asks the seller for a $30,000 price reduction, which lowers her monthly debt service by $160. She also builds a six-month reserve fund as a closing condition. Scenario 3 now produces -$100/month — still negative, but within reach of her cash reserves for the first year while she stabilizes the building. She closes with eyes open.
Pros & Cons
- Converts vague risk into specific numbers — Instead of "what if something goes wrong," you know exactly how much vacancy or expense increase breaks the deal
- Identifies the most dangerous variable — Single-variable testing shows which assumption the deal is most sensitive to, so you can focus due diligence there
- Strengthens negotiation position — A stress test gives you data-backed reasons to ask for price reductions, seller credits, or reserve requirements
- Builds the reserve strategy — Knowing the breaking point tells you how large a cash reserve you actually need
- Works on existing holdings too — Annual stress tests on owned properties catch deteriorating conditions before they become crises
- False precision risk — A stress test is only as good as its inputs; if the base-case assumptions are wrong, stress scenarios compound the error
- Can kill good deals unnecessarily — A worst-case stack is unlikely in practice; mechanically rejecting deals that fail it may be overly conservative
- Time-intensive for large portfolios — Running rigorous stress tests on every potential acquisition before screening is not scalable
- Doesn't account for all risks — Regulatory changes, major structural defects, or neighborhood decline are hard to model in a standard stress test
Watch Out
Don't stress one variable and call it done. Vacancy alone looks manageable on most deals. The danger is when vacancy and an expense spike and a rate reset all arrive in the same year — because they sometimes do. Run the combined scenario every time.
Distinguish plausible from catastrophic. A 50% vacancy rate for six months is catastrophic on a six-unit — worth modeling once for awareness but not a useful decision threshold. A 15–20% effective vacancy rate is plausible in most markets and should be your operational floor assumption.
Your base case is not conservative. Investors routinely call their base case "conservative" when it's actually optimistic. A true conservative base case should already embed moderate stress. If you need a separate stress test to reach what most people call realistic, recalibrate your starting assumptions.
Ask an Investor
The Takeaway
A stress test is the last line of defense before you commit capital. Your cash flow analysis tells you how a deal should perform. Your revenue analysis and expense analysis tell you what the inputs should be. Your financing analysis tells you the cost of the capital. The stress test asks a harder question: what happens when all of those inputs are wrong at the same time? Investors who answer that question before closing rarely get surprised. Investors who skip it often do.
