Every layer below is a real engineering surface with its own protocols, contracts, and failure modes. The stack is designed so operations pays for the sensors, and valuation emerges as a signed by-product of data we were already paid to collect.
Triangulated: ML comparables + measured NOI + cost/BHI. Ships a value with a confidence interval, updated on events.
Valuation is a triangulation, not a single model. Three independent estimators run in parallel: ML comparables (learned from local transactions and hedonic features), measured NOI capitalised at a market yield derived from real leases, and cost-approach depreciated by the current BHI. The engine blends them with data-quality-weighted coefficients and emits a value with an explicit confidence interval. Recomputes are event-driven — a new lease, a new comp, a BHI drop past a threshold — so the number on the page always reflects the latest signal, not last quarter's snapshot.
BHI · NOI (measured) · comparables · cost baseline.
Run three estimators independently → weight by data quality → blend → emit CI.
Valuation + confidence interval + explainable contribution breakdown.