- Stress scenario:
- Calm baseline
- Stress applied:
- Rate shock +0 bps · Rent change +0% · Vacancy 5% · Tax & insurance +0%
See every stress scenario in one view.
See how your deal holds up if rates rise or rent falls, across 120 combinations at once.
Base 1.04x · 50% of scenarios still cover costs
At base, PITIA (the full monthly payment) is $2,889/mo.
Pick a scenario, or set the sliders by hand.
No shock — your deal as underwritten
- Rate shock
- 0 bps
- Rent change
- 0%
- Vacancy rate
- 5%
- Tax & insurance bump
- 0%
Full matrix — 120 combinations
12 rate shocks × 10 rent changes. Hover or arrow to a cell for its DSCR; Enter pins it.
Rows (down) = rate shock in bps (100 bps = 1% change) · Columns (across) = rent change %
| bps | -25% | -20% | -15% | -10% | -5% | 0% | +5% | +10% | +15% | +20% |
|---|---|---|---|---|---|---|---|---|---|---|
| -150bps | 0.87 | 0.93 | 0.99 | 1.05 | 1.10 | 1.16 | 1.22 | 1.28 | 1.34 | 1.40 |
| -100bps | 0.84 | 0.90 | 0.95 | 1.01 | 1.06 | 1.12 | 1.18 | 1.23 | 1.29 | 1.34 |
| -75bps | 0.82 | 0.88 | 0.93 | 0.99 | 1.04 | 1.10 | 1.15 | 1.21 | 1.26 | 1.32 |
| -50bps | 0.81 | 0.86 | 0.92 | 0.97 | 1.02 | 1.08 | 1.13 | 1.19 | 1.24 | 1.29 |
| -25bps | 0.79 | 0.85 | 0.90 | 0.95 | 1.00 | 1.06 | 1.11 | 1.16 | 1.22 | 1.27 |
| ±0bps | 0.78 | 0.83 | 0.88 | 0.93 | 0.99 | 1.04 | 1.09 | 1.14 | 1.19 | 1.25 |
| +25bps | 0.76 | 0.81 | 0.87 | 0.92 | 0.97 | 1.02 | 1.07 | 1.12 | 1.17 | 1.22 |
| +50bps | 0.75 | 0.80 | 0.85 | 0.90 | 0.95 | 1.00 | 1.05 | 1.10 | 1.15 | 1.20 |
| +75bps | 0.74 | 0.79 | 0.83 | 0.89 | 0.93 | 0.98 | 1.03 | 1.08 | 1.13 | 1.18 |
| +100bps | 0.72 | 0.77 | 0.82 | 0.87 | 0.92 | 0.96 | 1.01 | 1.06 | 1.11 | 1.16 |
| +150bps | 0.70 | 0.74 | 0.79 | 0.84 | 0.89 | 0.93 | 0.98 | 1.02 | 1.07 | 1.12 |
| +200bps | 0.68 | 0.72 | 0.77 | 0.81 | 0.85 | 0.90 | 0.94 | 0.99 | 1.03 | 1.08 |
Go deeper
At 1.04x the deal clears 1.00, but there's little cushion.
The lender approves on gross rent (1.04x), but after vacancy, management, and maintenance the deal nets 0.77x — below 1.00. It clears underwriting and still loses money every month. This is the gap Track 2 exists to catch.
Measured DSCR 1.04x is below the 1.25x maintenance covenant — a technical default even if payments are current. Expect a cash-flow sweep, cure period, or paydown demand.
Keeps covering the payment up to 4% vacancy before DSCR drops below 1.00. You're modeling 5% — at or past the break-even point.
Quick look at the stressed matrix
4 rate shocks × 10 rent changes, a live preview of the full matrix1.04x
Rows: rate shock · columns: rent changeRows: rent change · columns: rate shock20 of 40 below 1.00x
4 rate shocks × 10 rent changes — a live preview of the full 120-cell matrix below.
Ready to apply?
Tell us about the loan you want. We don’t pull your credit when you submit, and nothing here is an approval or a commitment to lend.
Questions on a deal? Review my deal — one workflow prices, structures, and stress-tests it, and your numbers are saved with the request.
Review my dealRun the property's rent through Greenstreet — a real number in 60 seconds, no account, no credit pull.
Check my DSCRPrinted November 9, 2026 · http://127.0.0.1:45643/tools/stress-matrix
