Underwriting & Analysis

Sensitivity & Stress Test Engine

Takes a completed base case underwriting and produces comprehensive sensitivity analysis, stress testing, and breakeven analysis.

stress testsensitivity analysiswhere does it break

Download the CRE Skills Plugin

Latest release, portable bundle (signed). Review the SKILL.md files before installing into your agent.

dataNo personal data
What it does

Takes a completed base case underwriting and produces single-variable sensitivity tables, a tornado chart, a two-variable IRR grid, three probability-weighted scenarios, breakeven analysis, lender covenant cascade, and a cascading stress sequence that shows which threshold breaks first.

Why it matters

A base case model answers one question: what happens if everything goes to plan. Investment committees want to know what goes wrong first and how much room exists before equity is impaired. Building that picture by hand means rebuilding the proforma multiple times, often inconsistently, the night before the IC memo is due.

How it's done today

An analyst manually copies the Excel model, changes one variable at a time, pastes the result into a separate tab, and assembles a sensitivity table. Tornado charts are built from scratch in a separate chart object. Scenarios are often three separate tabs with no shared logic. The whole exercise takes half a day and is error-prone because any late-stage model tweak has to be re-applied in every copy.

When to use it

Reach for it

Run it after the base case underwriting is locked and before the IC memo is drafted. Also useful as a standalone stress when an existing asset's loan is approaching maturity or a sponsor wants to test a budget revision.

Not the right tool

Not a substitute for building the base case model. Feed it clean inputs from acquisition-underwriting-engine or annual-budget-engine first. For portfolio-level stress across multiple assets, the sensitivity-stress-test skill operates at the single-deal level only.

What it needs and produces

Inputs

  • OM
Example use case

A value-add multifamily deal is under LOI at a 6.25 percent exit cap assumption. The skill builds a 5x5 IRR grid across exit cap and rent growth, identifies exit cap as the dominant variable in the tornado, and shows that a 75bps cap expansion from base still clears the 12 percent hurdle rate. The lender stress module then flags that a +200bps refi rate scenario drops DSCR to 1.21x, tripping the cash sweep covenant at year 7.

Compatible agents

Agent personas that pair well with this skill

Works with

Hands off to

Limitations

Output quality depends entirely on the base case inputs. Asymmetric downside ranges are used by design, but scenario probability weights are starting points, not market forecasts. The Monte Carlo section produces a Python snippet and distribution framework rather than running the simulation. Validate scenario probabilities against current macro conditions before presenting to an IC.