FAQ
What is a knowledge graph in real estate underwriting?
It is a structured way to connect a deal to its documents, property facts, market evidence, assumptions, and underwriting results. In Cactus, documents belong to the deal while each underwriting has its own context and results. That structure lets agents retrieve relevant evidence without treating every number in every document as equally authoritative.
Does document extraction decide the underwriting assumptions?
No. Extracted rows are evidence to inspect. The underwriting agent must select appropriate sources, account for their dates and scope, and distinguish direct facts from estimates or defaults before mapping inputs to the model.
What happens when the OM and rent roll disagree?
The workflow checks which source supports which fact, including period, units, and document identity. It should explain a supported choice or disclose an unresolved conflict. Averaging two incompatible figures does not resolve the disagreement.
Does AI calculate the property returns?
The agent reasons about inputs and interprets results. The configured Excel workbook calculates financial outputs through its formulas. The published analysis must reference the matching calculated workbook revision and inputs.
What should an auditable AI financial modeling platform preserve?
Preserve source financial data, the reasoning behind assumptions, the selected Excel model and inputs, and the result used in the report. For PropTech teams, auditability means those connections can be inspected. It does not mean that a mathematically consistent result proves the investment thesis.
How does AI rent roll data extraction software connect to underwriting reasoning?
Data extraction identifies the units, rents, and other financial data reported in the source. AI agents then review applicability, periods, conflicts, and assumptions before mapping values into the model. The calculation and delivery checks serve different purposes from extraction, so a successful parse does not prove a completed underwrite.
Explore AI-powered commercial real estate underwriting: document data extraction, connected evidence, auditable assumptions, Excel calculation, and reporting.
When I look at an AI underwriting system, I start with a simple question: can we follow a number from the final report back through the model to the evidence that informed it? A fluent explanation is useful only if that chain holds together. Our work at Cactus is largely about building and checking that chain.
This guide follows the multifamily broker underwriting workflow. It turns uploaded deal documents into structured evidence, combines that evidence with market context, maps chosen inputs to a configured Excel model, and prepares a report from the calculated results. Other asset classes and model configurations can have different requirements.
AI-powered commercial real estate underwriting requires reasoning across financial data, rather than treating every extracted number as a model input. An auditable AI financial modeling platform needs to show which source supports an assumption, why a conflicting value was not adopted, and how the chosen input reached the calculated result. That is the purpose of the evidence architecture described here.
What happens between an uploaded document and a report?
| Stage | What moves forward |
|---|---|
| 1. Read documents | Parsed source material and a record of which supplied documents were read. |
| 2. Organize evidence | Property facts, document references, market evidence, and the selected model contract. |
| 3. Freeze the run context | References to the evidence versions this underwriting will use. |
| 4. Reason and map | Selected source facts, explicit assumptions, and model input values. |
| 5. Calculate and check | Excel outputs, deterministic checks, and bounded resolution of identified issues. |
| 6. Publish and present | A result tied to a specific workbook revision, with assumptions and disclosures. |
The boundary between stages matters. A parser can successfully read a PDF without proving that the financial statement covers the right period. An agent can choose a plausible assumption without proving that the workbook calculated successfully. Each stage has a different job.
What does the knowledge graph connect?
Think of the graph as a connected deal file. Shared documents sit under the deal. An individual underwriting has its own property context, model information, market context, and results. Those relationships help an agent ask a precise question, such as which rent roll supports this unit count, instead of searching an undifferentiated pile of text.
Before the primary underwriting analysis, the pipeline freezes references to versions of the property evidence, market evidence, and model contract. We call that collection the Deal Room. It provides a stable context for the run: later stages can read the evidence selected for that analysis instead of silently following a newer version.
This also keeps a calculated result distinct from an uploaded fact. A seller’s reported NOI and the model’s normalized NOI can both be useful. They describe different things, so storing one over the other would erase the explanation the buyer needs.
How do source facts stay separate from assumptions?
Extraction identifies what a document says. Underwriting decides how to use it. The agent instructions require attention to source authority, period, scope, and units. A T-12 expense total, a monthly ledger subtotal, and a broker’s forward projection should not be blended just because they share the label “expenses.”
Prepared rent-roll and financial rows still need source review. The workflow checks document references and whether the agent read the source it cites. Tests cover wrong document references, skipped rent rolls, duplicate units, and missing numeric values. A missing amount must not quietly become zero, and a zero-rent unit must not automatically become a vacant unit.
Defaults and market estimates are assumptions, with their limitations made explicit. When a supported fact conflicts with another source, the agent must explain its selection. When the conflict remains unresolved, the uncertainty needs to survive into the analysis.
Follow a 100-unit property through the system
Suppose an OM describes 100 apartments, but the supplied rent roll contains 98 distinct unit rows. The first task is to preserve both observations. The system should not invent two rows to make the rent roll match the brochure. The analyst needs to determine whether units are excluded, the files cover different dates, or the property description is wrong.
Next, suppose a complete T-12 supports $1.20 million of annual income and $450,000 of operating expenses. Those source totals imply $750,000 of reported NOI. If an underwriting adjustment raises the expense basis by $25,000, the model’s normalized NOI would be $725,000. The adjustment is a separate decision with a rationale; it does not rewrite the T-12.
The selected facts and assumptions map into the workbook’s declared input fields and tables. The Excel calculation engine evaluates the workbook formulas and returns defined outputs. For a simple direct-capitalization illustration, $725,000 divided by a selected 5% cap rate is $14.5 million. The 5% remains an underwriting assumption that needs support and sensitivity review.
Agents then use the returned results to explain the income, expense adjustments, valuation, and risks. They do not get to substitute a more attractive number in the narrative. Delivery checks reconcile reported income less expenses to reported NOI, the normalization bridge to normalized NOI, and the selected valuation basis to the result.
Which gaps need a disclosure, and which stop the run?
A missing document and an unreadable supplied document are different conditions. The pipeline can work with an incomplete package and disclose its limitations. But if a supplied document fails to read, the document-read gate can stop the run so the analysis does not proceed as if that document had been considered.
Business uncertainty can remain visible in a preliminary or qualified analysis. A failed calculation, incorrect workbook identity, or broken financial reconciliation requires a different response. The workflow includes deterministic audit checks and a bounded opportunity for the analyst to resolve issues before the publication decision.
What should a buyer review in the finished analysis?
- Check that reported and normalized income, expenses, and NOI use clearly identified bases.
- Inspect the assumptions and their support, including defaults, estimates, confidence, and sensitivity.
- Look for missing evidence and source-age notices before treating a result as decision-ready.
- Compare the report with the corresponding Excel output, and ask how a new document creates a new analysis version.
A knowledge graph is useful when it improves these review steps. The goal is an analysis whose evidence, assumptions, formulas, and explanation can be inspected together. Badreddine’s guide explains the Excel model integration that makes the calculation boundary work.
See the workflow
Trace a number through your own deal.
Bring an OM, rent roll, and T-12. We’ll walk through the evidence, assumptions, Excel calculation, and report together.
See the underwriting workflowRead next



