Portfolio

Data
Cloud sync: dormant (no keys)

Your portfolio is empty. Search real listings in Discover, import a CSV above, or Load sample data to explore with 25 fictional Atlanta deals.

Cloud sync

Dormant — your deals live only in this browser. Add Supabase keys (NEXT_PUBLIC_SUPABASE_URL + NEXT_PUBLIC_SUPABASE_ANON_KEY) to sign in and sync deals across devices.

Portfolio

No deals yet. Find real listings in Discover, import a CSV in the Data panel above, or load sample data to explore.

Risk & return

No deals yet — load or import some deals to see concentration, downside stress, and a risk-adjusted ranking.

Assumptions A/B

The same portfolio, re-underwritten under each assumption set. Year-1 metrics and the cash-on-cash accuracy below both use vacancy & expense; rent growth is versioned with the set but does not yet affect the figures shown here.

MetricConservativeBaseAggressive
Vacancy8%5%3%
Expense ratio50%40%35%
Rent growth2.0%3.0%5.0%
Portfolio NOI (yr 1)$0$0$0
Cap rate (on cost)
Cash-on-cash
DSCR

Record realized cash-on-cash outcomes (Realized outcomes card) to rank these sets by how well each one predicts reality.

Realized outcomes
Forecast calibration

Record whether a deal actually worked out. We compare the model’s probability against reality, fit a recalibration map, and apply it.

Record at least one realized outcome to measure calibration.