Skip to main content

Financial Modeling Methodology

This document describes the calculation methodology, conventions, and assumptions used by the OneStopReal pro-forma platform. It is intended for lenders, investors, and other financial stakeholders who need to understand how the platform generates its projections.

Version 1.1 — March 2026

1. Model Overview

OneStopReal generates a monthly cash flow pro-forma covering the full project lifecycle: land acquisition → construction → stabilization → hold → exit. The model supports multi-building projects with independent construction timelines and produces institutional-standard financial outputs.

Inputs                         Calculation Engine                    Outputs
───────                        ──────────────────                    ───────
• Buildings & Units     ──►    • Monthly Cost Draws          ──►    • Monthly Cash Flow Schedule
• Acquisition Costs     ──►    • Revenue Timing              ──►    • Annual Cash Flow Summary
• Hard & Soft Costs     ──►    • Financing Simulation        ──►    • Profit & Loss Statement
• Operating Expenses    ──►    • Exit Calculation            ──►    • Balance Sheet
• Financing Terms       ──►    • Waterfall Distribution      ──►    • Sources & Uses
• Exit Strategy         ──►    • Financial Statements        ──►    • IRR / Equity Multiple
• Waterfall Structure   ──►    • DCF Analysis                ──►    • DSCR / Yield on Cost
                                                                    • Sensitivity Tables
                                                                    • DCF Valuation

2. Development Cost Modeling

2.1 Cost Categories

CategoryBasis OptionsIndexation
Acquisition CostsFixed amount, % of purchase priceNot indexed
Hard Costs (construction)Fixed amount, per gross sq.mAnnual construction indexation
Soft Costs (professional fees, permits)Fixed, per sq.m, % of hard costs, % of purchase price, monthly fixedAnnual construction indexation

All cost categories support unlimited dynamic line items — users can add as many individual cost entries as needed within each category, each with its own basis, timing, distribution curve, and steepness.

2.2 Cost Distribution Curves

Costs are distributed over time using one of four configurable curves, each with three steepness levels (mild, standard, sharp):

CurveDistribution PatternTypical Use Case
LinearUniform across all monthsGeneral-purpose default
BellConcentrated in the middle of the periodConstruction labor intensity
Front-LoadedHigher spend at the start, tapering offMaterials procurement, mobilization
Back-LoadedLower spend initially, increasing toward the endFinishes, fit-out, landscaping

All curves produce weights that sum exactly to 1.0, ensuring total cost integrity.

2.3 Construction Indexation

Costs are indexed annually using compound growth:

Indexed Cost = Base Cost × (1 + Annual Indexation Rate)^(Years Elapsed)

Years elapsed is calculated as floor((month - 1) / 12), meaning indexation steps up at the beginning of each 12-month period. Acquisition costs are not subject to construction indexation.

3. Revenue Modeling

3.1 Pre-Sales (During Construction)

Pre-sale units are distributed across the construction timeline using the selected distribution curve. For each pre-sale tranche:

  • Deposit is collected at the point of sale: Units × Sale Price × (1 – Discount%) × Deposit%
  • Balance is collected at the end of construction: Units × Sale Price × (1 – Discount%) × (1 – Deposit%)
  • Marketing costs are deducted: Units × Sale Price × Marketing%
  • Discrete unit distribution uses Hamilton's method (Largest Remainder) for non-uniform curves. When weights are uniform (e.g., linear distribution), units are evenly spaced across the full duration to prevent clustering

3.2 Post-Sales (After Construction)

Post-sale units are distributed between a start month and end month. Price adjustments (positive or negative) are applied relative to the base sale price:

Post-Sale Price = Base Sale Price × (1 + Price Adjustment%)

3.3 Rental Income

For units that are neither pre-sold nor post-sold ("hold units"):

Gross Potential Rent = Hold Units × Monthly Rent per Unit × Rent Indexation Multiplier
Effective Rent = GPR × Occupancy Rate

Rent commencement: Rental income begins individually per building when that building's construction period ends — not when the last building completes.

3.4 Take-Up Ramp

Occupancy ramps from 0% to the target occupancy rate over the configurable take-up period. The ramp shape is configurable using any of the four distribution curves:

If month ≤ take-up duration:
    Occupancy = Target Occupancy × Curve Weight at (month / take-up duration)
Else:
    Occupancy = Target Occupancy

Where: Target Occupancy = 1 – Vacancy Rate

3.5 Independent Revenue (Grants & Subsidies)

The model supports project-level revenue streams that are not tied to any specific building — such as government grants, energy subsidies, tax incentives, or other external income.

Each independent revenue item is defined by:

ParameterDescription
Total AmountThe gross amount to be received over the defined period
Start / End MonthThe delivery window (1-indexed absolute months)
Distribution CurveLinear, Bell, Front-loaded, or Back-loaded
SteepnessMild, Standard, or Sharp

Revenue is distributed across the defined time window using the same weighted-curve engine as cost items, ensuring weights sum to 1.0. Independent revenue flows directly into both levered and unlevered cash flows and is tracked separately from building-level rental or sale income.

4. Operating Expenses

Operating expenses begin per building when each building's construction completes. Eight basis types are supported:

BasisFormula (Annual)
Fixed AnnualDirect input (annual amount)
Fixed MonthlyAmount × 12 (input is monthly, annualized automatically)
Per sq.mAmount × Total Gross Area
Per unitAmount × Total Units
% of Gross RentAmount% × Annualized GPR
% of EGIAmount% × Annualized Effective Gross Income
% of Total CostAmount% × (Total Hard Costs + Total Soft Costs)
% of Assessed ValueReserved for property tax calculations

Fixed vs. Variable Split

Each expense item has a configurable fixed-vs-variable percentage:

Adjusted Monthly OpEx = (Annual Amount × Fixed%) + (Annual Amount × Variable% × Current Occupancy)
                        ─────────────────────────────────────────────────────────────────────────
                                                        12

OpEx indexation: Fixed (annual and monthly), per-sqm, per-unit, and % of Total Cost bases are indexed annually. Percentage-based items (% of rent, % of EGI) are not indexed independently — they grow naturally as the underlying rent metric grows.

5. Financing Structure

5.1 Construction Loan

The model supports two funding methods during construction:

MethodDescription
Pro-RataDebt and equity fund each month's costs proportionally according to the LTV ratio
Equity-FirstAll equity is drawn first; once equity is exhausted, remaining costs are funded by debt

Equity-First Solver: The equity-first method requires iterative solving because capitalized interest affects the total cost (which in turn affects the equity/debt split). The model uses a binary search algorithm (100 iterations) to converge on the correct equity quantum.

Pre-Sale Treatment

TreatmentEffect
Offset EquityReduces the equity required for that month's costs
Offset DebtReduces the construction loan draw for that month
IgnorePre-sale proceeds are not factored into funding during construction

5.2 Financing Paths After Construction

PathDescription
Direct ConversionConstruction loan converts directly to a permanent loan
ExtensionConstruction loan extends for a specified period before permanent conversion
Mezzanine BridgeMezzanine financing bridges the gap between construction and permanent debt

5.3 Mezzanine Loan

  • Separate LTV and interest rate
  • PIK (Payment-in-Kind) interest: Interest is capitalized onto the mezzanine balance rather than paid in cash
  • Mezzanine balance is fully repaid at permanent loan conversion or exit

5.4 Permanent Loan

ParameterOptions
SizingKeep construction balance, or resize to LTV at conversion
AmortizationStandard (P&I) or Interest-Only
Grace PeriodConfigurable number of IO months before amortization begins
LTV at ConversionProperty valued at conversion via: Stabilized NOI / Refi Cap Rate
Rate IndexationAnnual compound step-up applied to the base interest rate

5.5 Rate Indexation (Permanent Loan)

The permanent loan interest rate can be indexed annually using compound growth:

Indexed Rate = Base Rate × (1 + Indexation Rate)^(Years Since Conversion)

Amortization payment is recalculated at each year boundary using:
  • The adjusted rate for the current year
  • Remaining loan balance
  • Remaining term

5.6 Flip Scenario (No Permanent Loan)

When the project exit month falls at or before the end of construction, the model treats this as a "flip" scenario:

  • Permanent loan conversion, amortization, and refinancing are entirely skipped
  • The construction loan balance is paid off directly at exit
  • All permanent loan fees and debt service are zero

This handles build-and-sell projects where there is no operating period.

5.7 Loan Fees

Each loan (construction, mezzanine, permanent) can have multiple fee items:

Fee BasisFee Timing
% of loan amountUpfront, Monthly, Quarterly, Annual, Exit
Fixed amountUpfront, Monthly, Quarterly, Annual, Exit

6. Interest Calculation Conventions

6.1 Construction Period Interest

Interest is calculated monthly using the mid-month convention:

Monthly Interest = (Beginning Balance + Current Month Draw / 2) × Annual Rate / 12

This convention assumes, on average, draws occur at the midpoint of each month — a standard institutional approach.

6.2 Capitalized vs. Cash-Pay Interest

ModeTreatment
CapitalizedInterest is added to the loan balance; debt and equity each bear their proportional share based on LTV
Cash-PayInterest is paid from equity in the current month; not added to the loan balance

6.3 Undrawn Commitment Fee

Monthly Fee = (Total Facility Size – Current Balance) × Undrawn Fee Rate / 12

Paid from equity. Applies only during the construction period on the undrawn portion of the committed facility.

6.4 Permanent Loan Amortization

Standard mortgage amortization formula:

Monthly Payment = Principal × (r × (1 + r)^n) / ((1 + r)^n - 1)

Where:
    r = Annual Rate / 12
    n = Loan Term in Years × 12

Interest and principal components are tracked separately for P&L and balance sheet purposes.

7. Valuation Methods

7.1 Direct Capitalization (Exit Valuation)

Exit Value = Stabilized Annual NOI / Exit Cap Rate
Net Proceeds = Exit Value – Selling Costs – Loan Payoff – Exit Fees

Stabilized NOI at exit is calculated using indexed rents and indexed OpEx based on the number of operating years elapsed.

7.2 Discounted Cash Flow (DCF) Analysis

The DCF module provides an alternative valuation metric:

DCF Property Value = NPV of Operating Cash Flows + Discounted Terminal Value
ComponentMethodology
Operating Cash FlowsMonthly NOI from stabilization to exit, discounted at the specified discount rate
Terminal ValueTrailing 12-month annualized NOI ÷ terminal cap rate
DiscountingMonthly compounding: PV = FV × (1 + r/12)^(-month)

The DCF output includes: NPV of operating cash flows, discounted terminal value, DCF property value and value per sq.m, premium vs. PV of cap-rate exit (apples-to-apples), and premium vs. total development cost.

8. Key Return Metrics

MetricFormula
Project IRR (Unlevered)Annualized from monthly unlevered cash flows: (1 + monthly IRR)^12 − 1
Equity IRR (Levered)Annualized from monthly levered cash flows: (1 + monthly IRR)^12 − 1
Equity MultipleTotal Distributions / Total Equity Invested
DSCRAnnualized Stabilized NOI / Annual Debt Service
Yield on CostStabilized NOI / Total Development Cost
Cash-on-Cash ReturnAnnual Levered Cash Flow / Total Equity Invested
Profit on Cost(Exit Value − Total Development Cost) / Total Development Cost

IRR is calculated using the Newton-Raphson method on monthly cash flow streams and then annualized geometrically.

9. Financial Statements

9.1 Profit & Loss

  • Revenue: Rental income, sale proceeds
  • Operating Expenses: Per building, indexed
  • EBITDA and NOI
  • Depreciation: Straight-line, commences only after construction completion
  • Interest expense
  • Tax loss carryforward: Losses in one year reduce taxable income in subsequent years

9.2 Balance Sheet

The balance sheet is dynamically balanced at every period:

Assets = Liabilities + Equity

Where:
    Assets:      Property Value (at cost) + Cash (plug)
    Liabilities: Outstanding Loan Balances
    Equity:      Cumulative Equity Invested + Retained Earnings

Cash is calculated as the balancing plug to ensure A = L + E at every period.

9.3 Annual Cash Flow

Monthly data is aggregated into annual summaries showing: gross revenue, vacancy loss, effective gross income, operating expenses by category, Net Operating Income, debt service (interest + principal), and levered and unlevered cash flows.

10. Equity Waterfall

The waterfall distributes project cash flows between General Partner (GP) and Limited Partner (LP) investors using the following cascade:

Distribution Hierarchy

StepDescription
1. Return of CapitalInvestors receive their invested capital back first (by priority class)
2. Preferred ReturnLP investors receive their contractual preferred return on unreturned capital
3. GP Catch-UpGP receives an accelerated share until they reach their target promote percentage
4. Residual SplitRemaining cash is split according to tiered promote schedules

Preferred Return Accrual

OptionMethod
SimpleAccrual = Capital Balance × Annual Rate / 12
CompoundAccrual compounds at the selected frequency (monthly, quarterly, annual)

Hurdle Rate Types

TypeThreshold
IRR-BasedTier changes when investor IRR exceeds the hurdle
Equity Multiple-BasedTier changes when equity multiple exceeds the threshold

Cash Reserve

The engine looks ahead at future negative cash flow months and reserves sufficient cash to cover them, preventing premature distributions that would require capital calls.

11. Sensitivity Analysis

The dashboard provides a two-dimensional sensitivity matrix:

Dimension 1Dimension 2Output Metrics
Exit Cap Rate (range)LTV (range)Equity IRR, Equity Multiple

This allows lenders and investors to evaluate returns under different market scenarios at a glance.

12. Conventions & Assumptions

ConventionApproach
Time periodsMonthly granularity throughout
Day count30/360 for interest calculations
IndexationAnnual compound; steps up at the start of each 12-month period
Rent commencementPer building, upon construction completion
OpEx commencementPer building, upon construction completion
VacancyApplied as a percentage reduction to gross potential rent
Take-upConfigurable ramp (linear, bell, front-loaded, or back-loaded) from 0% to target occupancy
Unit salesHamilton's method for non-uniform curves; evenly spaced for uniform weights
IRR methodNewton-Raphson on monthly cash flows, geometrically annualized
Balance sheetCash as balancing plug (Assets = Liabilities + Equity)
DepreciationStraight-line; begins only after construction completion
Tax treatmentLoss carryforward applied to future periods

Tax & Regional Conventions

Tax calculations in OneStopReal are simplified for general financial modeling. Property taxes, transfer taxes, and related fiscal items are modeled as flat Operating Expense or Soft Cost line items with standard annual indexation. Users should adjust these items to account for jurisdiction-specific taxes such as VAT, transfer taxes, stamp duties, or reassessment rules applicable in their market.

This document describes the methodology implemented in the OneStopReal platform as of March 2026. All calculations are performed deterministically based on user-provided inputs. The platform does not make investment recommendations.

© 2026 OneStopReal. All rights reserved.