real-estate-investment
Real Estate Investment Analysis
Comprehensive real estate investment analysis — from deal screening through financial modeling to investor-ready output. Covers all property types, standard and advanced metrics, code generation, and tax-aware structuring.
Analysis Workflow
Follow this 6-step process for any deal or market analysis:
- Define scope — Identify property type, investment strategy, and target output format
- Gather data — Collect property financials, market data, and comps (use API reference if automating)
- Build pro forma — Construct income statement: Gross Rent → Vacancy → EGI → OpEx → NOI → Debt Service → Cash Flow
- Calculate returns — Apply appropriate metrics (see Quick Reference below)
- Stress test — Run sensitivity analysis, scenarios, or Monte Carlo simulation
- Report — Generate investor-ready output with recommendations
Quick Reference — Core Metrics
| Metric | Formula | Typical Range |
|---|---|---|
| NOI | Effective Gross Income - Operating Expenses | Varies by asset |
| Cap Rate | NOI / Property Value | 4-10% (market-dependent) |
| Cash-on-Cash | Annual Pre-Tax Cash Flow / Total Cash Invested | 8-12% target |
| DSCR | NOI / Annual Debt Service | 1.2x+ (lender minimum) |
| IRR | Discount rate zeroing NPV of all cash flows | 15-20% target |
| Equity Multiple | Total Distributions / Total Capital Invested | 2.0x+ over hold |
| GRM | Property Price / Annual Gross Rent | 8-15 (lower = better) |
| Break-even Occ. | (OpEx + Debt Service) / Potential Gross Income | <85% preferred |
For complete formulas, Python code, and Excel equivalents → load references/financial-metrics.md
Property Type Router
Select the analysis framework based on property type:
| Property Type | Key Metrics | Rules of Thumb | Reference |
|---|---|---|---|
| SFR / Small Multi (1-4) | CoC, Cap Rate, DSCR | 1% rule, 50% rule, 70% rule | references/property-types.md §Residential |
| BRRRR | ARV, Rehab ROI, Refi LTV | 70% rule: Max buy = 70% ARV - repairs | references/property-types.md §Residential |
| House Hack | Effective housing cost, FHA terms | 3.5% down FHA, self-sufficiency test | references/property-types.md §Residential |
| Large Multifamily (5+) | Per-unit metrics, NOI, Cap Rate | OpEx ratio 35-45% | references/property-types.md §Commercial |
| Commercial (Office/Retail) | Per-SF metrics, lease analysis | NNN vs Gross lease impact | references/property-types.md §Commercial |
| Short-Term Rental | RevPAR, ADR, Occupancy | Revenue = ADR x Occ x 365 - fees | references/property-types.md §STR |
| Land / Development | Absorption rate, dev pro forma | Total cost vs projected value | references/property-types.md §Land |
Analysis Type Router
Select the analysis methodology based on what the user needs:
| Need | Method | Reference File |
|---|---|---|
| Run the numbers on a deal | Pro forma + core metrics | references/financial-metrics.md |
| Stress test assumptions | Sensitivity analysis (bear/base/bull) | references/advanced-analysis.md §Sensitivity |
| Model uncertainty/risk | Monte Carlo simulation | references/advanced-analysis.md §MonteCarlo |
| Syndication distributions | Waterfall modeling (GP/LP splits) | references/advanced-analysis.md §Waterfall |
| Compare/score markets | Market scoring framework | references/market-analysis.md §Scoring |
| Pull market data via API | API integration patterns | references/market-analysis.md §APIs |
| Find and adjust comps | Comparable analysis | references/market-analysis.md §Comps |
| Optimize tax impact | Depreciation, cost seg, 1031 | references/tax-strategy.md |
| Choose entity structure | LLC, LP, S-Corp comparison | references/tax-strategy.md §Entity |
Output Format Selection
Adapt output to the user's request:
Spreadsheet-ready — Generate formatted tables with formulas. Use pandas DataFrames exported to CSV/Excel. Include Excel formula equivalents for each calculation.
Decision framework — Provide structured narrative analysis with go/no-go recommendation. Include risk factors, key assumptions, and sensitivity ranges.
Code generation — Produce Python scripts using numpy-financial and pandas. Include complete, runnable pro forma models, Monte Carlo simulators, or waterfall calculators.
Investor report — Combine all three: executive summary, financial tables, risk analysis, and appendix with methodology.
Operating Expense Benchmarks by Property Type
| Property Type | OpEx Ratio (% of EGI) | Management Fee |
|---|---|---|
| Single-Family Rental | 35-50% | 8-10% |
| Small Multifamily (2-4) | 35-45% | 8-10% |
| Large Multifamily (5+) | 35-45% | 5-8% |
| Office | 35-55% | 3-5% |
| Retail (NNN) | 15-25% | 3-5% |
| Retail (Gross) | 60-80% | 3-5% |
| Industrial | 15-25% | 3-5% |
| Short-Term Rental | 50-65% | 20-25% |
Key Tax Thresholds (2025-2026)
| Strategy | Key Detail |
|---|---|
| Depreciation | Residential: 27.5yr, Commercial: 39yr (straight-line) |
| Bonus Depreciation | 100% for property placed in service Jan 20, 2025 – Dec 31, 2030 |
| Cost Segregation | Reclassify 15-40% of building into 5/7/15-yr assets |
| Section 179 | $2.5M max deduction (2025), phase-out at $4M |
| 1031 Exchange | 45-day ID period, 180-day closing, like-kind real property only |
| Opportunity Zones | Made permanent (2025), 10-year gain exclusion on QOF investment |
For complete tax analysis with IRS code references → load references/tax-strategy.md
API Quick Reference
| Provider | Best For | Pricing | Auth |
|---|---|---|---|
| Mashvisor | STR + LTR rental data | $30-$120/mo | x-api-key header |
| AirDNA | STR performance data | $12-$599/mo | Bearer token |
| ATTOM | Deep property data (155M+ properties) | $850-$2K/mo | apikey param |
| Rentcast | Rental estimates | Free-$449/mo (50 free/mo) | X-Api-Key header |
| Census Bureau | Demographics, housing | Free (API key required) | key param |
| Redfin Data Center | Market trends | Free (CSV download) | None |
For endpoint URLs, Python examples, and integration patterns → load references/market-analysis.md
Waterfall Distribution Quick Reference
Standard syndication tiers:
| Tier | IRR Hurdle | LP Share | GP Share |
|---|---|---|---|
| 1 (Return of Capital + Pref) | 0-8% | 100% | 0% |
| 2 (First Promote) | 8-12% | 90% | 10% |
| 3 (Second Promote) | 12-18% | 80% | 20% |
| 4 (Final Split) | 18%+ | 60% | 40% |
Market data: 8% pref in 40% of deals, 10% pref in 30% of deals. 85% of waterfalls use IRR hurdles.
For complete waterfall mechanics, catch-up provisions, and Python calculator → load references/advanced-analysis.md
Reference File Index
Load the appropriate reference file based on the analysis need:
| File | Contents | When to Load |
|---|---|---|
references/financial-metrics.md |
12 metrics with formulas, Python functions, Excel formulas, complete RealEstateProForma class, amortization schedules | Building a pro forma, calculating returns, generating Python/Excel models |
references/advanced-analysis.md |
Sensitivity tables, Monte Carlo simulation (Python), waterfall calculator, syndication LP/GP mechanics | Stress testing deals, modeling risk, syndication analysis |
references/property-types.md |
BRRRR framework, house hack analysis, commercial underwriting, STR revenue modeling, land development feasibility | Analyzing a specific property type with tailored frameworks |
references/market-analysis.md |
Market scoring with 15+ indicators, 6 API integrations with Python code, comp adjustment methodology, submarket signals | Comparing markets, pulling data via APIs, running comps |
references/tax-strategy.md |
Depreciation schedules, cost segregation savings, 1031 exchange rules, bonus depreciation (2025-2030), opportunity zones, entity structure comparison | Tax-optimizing a deal, choosing entity structure, planning exchanges |
Audience Adaptation
- Beginner investors: Explain metric meanings, recommend starting with the 1% rule and cash-on-cash return, walk through pro forma line by line
- Experienced investors: Skip basics, lead with IRR and equity multiple, provide code/spreadsheet output, focus on sensitivity analysis and tax optimization
- Default to expert-level analysis unless context suggests otherwise