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 2.0 - April 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.
The platform supports three project archetypes: ground-up development (new construction), existing building acquisition (with optional value-add renovation), and mixed portfolios combining both. Each building can contain residential, commercial, or hospitality unit types.
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
• Renovation Budgets ──► • Exit Calculation ──► • Balance Sheet
• Operating Expenses ──► • Waterfall Distribution ──► • Sources & Uses
• Financing Terms ──► • Financial Statements ──► • IRR / Equity Multiple
• Exit Strategy ──► • DCF Analysis ──► • DSCR / Yield on Cost
• Waterfall Structure ──► • Scenario Analysis ──► • Sensitivity Tables
• DCF Valuation
• Residual Land Value2. Development Cost Modeling
2.1 Cost Categories
| Category | Basis Options | Indexation |
|---|---|---|
| Acquisition Costs | Fixed amount, % of purchase price | Not indexed |
| Hard Costs (construction) | Fixed amount, per gross sq.m | Annual construction indexation |
| Soft Costs (professional fees, permits) | Fixed, per sq.m, % of hard costs, % of purchase price, monthly fixed | Annual construction indexation |
| Renovation Costs (value-add) | Per unit × budget per unit, linear over reno duration | Not indexed |
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):
| Curve | Distribution Pattern | Typical Use Case |
|---|---|---|
| Linear | Uniform across all months | General-purpose default |
| Bell | Concentrated in the middle of the period | Construction labor intensity |
| Front-Loaded | Higher spend at the start, tapering off | Materials procurement, mobilization |
| Back-Loaded | Lower spend initially, increasing toward the end | Finishes, 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.
2.4 Construction Contingency
Each building supports a configurable contingency percentage applied proportionally to hard cost draws:
Monthly Contingency = Hard Cost Draw(month) × Contingency% Total Contingency = Σ Monthly Contingency (over construction period)
Contingency is distributed in proportion to the hard cost draw curve, ensuring it follows the same timing pattern as physical construction expenditure.
2.5 Acquisition Cost Allocation
For multi-building projects, acquisition costs can be allocated by percentage across buildings. If no allocation is specified, 100% is assigned to the first building by default. This affects per-building cost metrics and capitalization.
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 Sale Price Indexation
Both pre-sale and post-sale revenue are subject to annual sale price indexation:
Indexed Sale Price = Base Price × (1 + Annual Sale Price Indexation)^(Years Elapsed)
This applies to deposits, balances, and post-sale proceeds, reflecting property value appreciation over the project lifecycle.
3.4 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.5 Commercial Lease Rollover
For commercial spaces relying on standard tenancy assumptions, the model applies probability-weighted Lease Rollover mechanics:
| Component | Formula / Treatment |
|---|---|
| Effective Downtime | Base Downtime (Months) × (1 - Renewal Probability) |
| Turnover Costs | Tenant Improvements (TIs) and Leasing Commissions (LCs) weighted by probability. These act as below-NOI capital expenditures. |
| Concessions | Free rent months weighted by probability. This directly reduces Gross Potential Rent for that term. |
To ensure an accurate exit valuation via direct capitalization, the defined Stabilized NOI intentionally ignores the temporary drag of periodic downtime and concessions.
3.6 Hospitality Revenue
Units typed as hospitality use a specialized revenue model based on hotel industry metrics. Instead of a flat monthly rent, revenue is driven by a 12-month seasonality schedule specifying:
| Parameter | Description |
|---|---|
| ADR (Average Daily Rate) | Revenue per occupied room per night for a given calendar month |
| Occupancy % | Expected occupancy for each calendar month (e.g., 90% in July, 40% in January) |
Monthly Revenue = Rooms × ADR × Days in Month × Occupancy%
The seasonality array is aligned to actual calendar months using the project start date, so seasonal patterns (high/low season) are anchored to the correct time of year. Hospitality units bypass the take-up ramp - their occupancy is controlled entirely by the seasonality schedule.
3.7 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 RateHospitality units are excluded from the take-up ramp - their occupancy is driven entirely by their seasonality schedule.
3.8 Revenue Sharing (Operator Agreements)
Buildings can operate under a tiered revenue-sharing model where gross operating revenue is split between the landlord and an operator (e.g., hotel management company):
| Parameter | Description |
|---|---|
| Tiers | Multiple thresholds where the landlord share % changes based on cumulative annual revenue |
| Minimum Guaranteed Rent (MGR) | Floor on the landlord's monthly share - operator absorbs the difference if revenue is below this threshold |
| YTD Reset | Cumulative revenue resets at the start of each 12-month period |
| First-Year Proration | Partial-year revenue thresholds are prorated based on the calendar month of operations commencement |
Independent revenue items flagged as "subject to revenue share" are routed through the same tiered split. The landlord's net rent after the split flows into project cash flows; the operator's share is tracked separately.
3.9 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:
| Parameter | Description |
|---|---|
| Total Amount | The gross amount to be received over the defined period |
| Basis | Fixed total (distributed by curve), fixed monthly (recurring), or fixed annual (recurring) |
| Start / End Month | The delivery window (1-indexed absolute months) |
| Distribution Curve | Linear, Bell, Front-loaded, or Back-loaded (for fixed-total basis) |
| Steepness | Mild, 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. Recurring items (fixed-monthly, fixed-annual) are distributed evenly rather than via weighted curves. Only recurring items are capitalized into the exit NOI for valuation purposes.
4. Operating Expenses
Operating expenses begin per building when each building's construction completes. The following basis types are supported:
| Basis | Formula (Annual) |
|---|---|
| Fixed Annual | Direct input (annual amount) |
| Fixed Monthly | Amount × 12 (input is monthly, annualized automatically) |
| Per sq.m | Amount × Total Gross Area |
| Per unit | Amount × Total Units |
| % of Gross Rent | Amount% × Annualized GPR |
| % of EGI | Amount% × Annualized Effective Gross Income |
| % of Total Cost | Amount% × (Total Hard Costs + Total Soft Costs) |
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)
─────────────────────────────────────────────────────────────────────────
12Variable expenses scale with actual occupancy relative to stabilized occupancy (EGI Ratio = Actual EGI / Stabilized EGI). For hospitality units, the stabilized baseline uses nominal full occupancy rather than seasonal rates, ensuring variable expenses properly scale down during off-season.
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
The model uses a Dynamic Multi-Loan Engine, allowing users to layer unlimited concurrent or sequential debt tranches (Senior Construction, Mezzanine, Bridge, Permanent, Refinance) with complex inter-loan payoff mechanics.
5.1 Dynamic Loan Tranches
| Loan Feature | Description |
|---|---|
| Funding Priority | Loans draw capital in user-defined priority order to fund construction and soft costs |
| Payoff Mechanics | Any loan can act as a 'takeout' loan, completely or partially paying off the outstanding balance of older loans |
| Interest Capitalization | Interest can be paid in cash (PIK) or capitalized into the loan balance |
| Amortization | Standard P&I amortization or Interest-Only (IO) with configurable grace periods |
| Sizing Basis | Fixed Amount, % of Total Cost, % of As-Is Value, or % of Stabilized Value |
5.2 Construction Draw Funding
During periods where costs exceed revenue, the model draws from equity and active loans. Funding can follow two methods:
Multi-Building Master Facility: The platform enforces exactly 1 primary Construction/Acquisition loan. If a project has multiple buildings starting at different times, this single facility stays open and dynamically draws down to fund all subsequent buildings (acting as a Master Development Facility). Users cannot originate a second, separate draw-down construction loan later in the timeline.
| Method | Description |
|---|---|
| Pro-Rata | Debt and equity fund each month's costs proportionally according to the LTV ratio |
| Equity-First | All equity is drawn first; once equity is exhausted, remaining costs are funded by debt |
Iterative TDC Solver: Because capitalized interest affects total development cost (which in turn affects the equity/debt split), the model uses an iterative solver (converging to within $1) to determine the correct equity quantum. A second re-estimation pass runs on actual cost arrays to ensure monthly parity.
5.3 Pre-Sale Treatment
Pre-sale revenue generated during construction can be applied in four ways:
| Treatment | Effect |
|---|---|
| Offset Equity | Reduces the equity required for that month's costs |
| Offset Debt | Reduces the construction loan draw for that month |
| Offset Pro-Rata | Reduces both equity and debt proportionally based on LTV |
| Ignore | Pre-sale proceeds are not factored into funding during construction |
Pre-sale offsets are managed through a pooling mechanism with a forward-looking smart release system. Excess pre-sale revenue beyond what future months will consume is released immediately rather than held in reserve.
5.4 Rate Indexation
Loan interest rates can be indexed annually using compound growth:
Indexed Rate = Base Rate × (1 + Indexation Rate)^(Years Since Start) Amortization payment is recalculated at each year boundary using: • The adjusted rate for the current year • Remaining loan balance • Remaining term
5.5 Loan Fees & Penalties
Each loan can have multiple fee items and a year-based prepayment penalty schedule (up to 5 years):
| Fee Type | Basis / Timing |
|---|---|
| Origination / Standard Fees | % of loan amount or fixed amount. Payable Upfront, Monthly, Quarterly, Annual, or Exit |
| Prepayment Penalties | Outstanding Balance × Penalty Rate(year). Applied if the loan is paid off (via refinance or exit) while still active. |
5.6 Value-Add Renovation Financing
For existing building projects, renovation costs can be partially funded by active loans:
Debt-Funded Renovation = Monthly Renovation Draw × Renovation Funding % Equity-Funded Renovation = Monthly Renovation Draw × (1 - Renovation Funding %)
6. Interest Calculation Conventions
6.1 Construction Period Interest
Interest each month is computed against the loan balance after that month's draw has been added, using an end-of-month convention:
Monthly Interest = (Beginning Balance + Current Month Draw) × Annual Rate / 12
This is a conservative approximation that treats new draws as accruing a full month of interest in the month they are funded. Real construction loans typically accrue interest daily; this convention slightly overstates capitalized interest vs daily accrual, which is a deliberate conservative bias for underwriting purposes.
6.2 Capitalized vs. Cash-Pay Interest
| Mode | Treatment |
|---|---|
| Capitalized | Interest is added to the loan balance; debt and equity each bear their proportional share based on LTV |
| Cash-Pay | Interest is paid from equity in the current month; not added to the loan balance |
In equity-first mode with capitalized interest, interest is first allocated to equity while the equity budget has room, with any excess allocated to debt. This prevents over-drawing debt beyond the target LTV.
6.3 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 × 12Interest and principal components are tracked separately for P&L and balance sheet purposes. Payment is recalculated at each year boundary when rate indexation is active.
7. Valuation Methods
7.1 Direct Capitalization (Exit Valuation)
Exit NOI = Stabilized Annual NOI + Recurring Independent Revenue (annualized) Exit Value = Exit NOI / Exit Cap Rate Net Proceeds = Exit Value - Selling Costs - Loan Payoff - Exit Fees - Prepayment Penalties
Stabilized NOI at exit is calculated using indexed rents and indexed OpEx based on the number of operating years elapsed. Only recurring independent revenue items (fixed-monthly, fixed-annual) that are still active at exit are capitalized into the exit NOI - one-time grants are excluded.
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
| Component | Methodology |
|---|---|
| Operating Cash Flows | Monthly NOI from stabilization to exit, discounted at the specified discount rate |
| Terminal Value | Trailing 12-month annualized NOI ÷ terminal cap rate |
| Discounting | Monthly 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.
7.3 Residual Land Value
The model calculates the maximum land/purchase price that achieves a target levered IRR using binary search (60 iterations):
Binary Search: adjust Purchase Price until Equity IRR ≈ Target IRR Search Range: [0, 2 × Exit Value] Convergence: ≈ $1 precision after 60 iterations
This is computed lazily (on demand) rather than on every input change, since each iteration runs a full proforma recalculation.
8. Key Return Metrics
| Metric | Formula |
|---|---|
| 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 Multiple | Total Distributions / Peak Cash Exposure (maximum cumulative equity outflow) |
| DSCR | Computed from a stabilized 12-month operating window - typically the year prior to exit, or the final 12 operating months for shorter holds. |
| Debt Yield | Stabilized Annual NOI / Total Debt Outstanding |
| Yield on Cost | Stabilized NOI / Total Development Cost |
| Cash-on-Cash Return | Annual Levered Cash Flow / Peak Cash Exposure |
| Profit on Cost | (Exit Value − Total Development Cost) / Total Development Cost |
Equity Multiple uses peak cash exposure (the deepest point of cumulative levered cash flow) as the denominator, rather than gross equity drawn. This reflects actual capital at risk and aligns with waterfall distribution mechanics.
IRR is calculated using a bisection-based robust solver (200 iterations) on monthly cash flow streams, with sign detection to handle both profitable (positive IRR) and loss-making (negative IRR) scenarios. The Newton-Raphson method (via node-irr) is used only as a fallback when the bisection solver cannot find a sign change. Results are annualized geometrically.
9. Financial Statements
9.1 Profit & Loss
- Revenue: Rental income, sale proceeds, independent revenue
- 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 EarningsCash 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 platform supports two waterfall templates: standard tiered (traditional PE structure) and bifurcated (separate operating and capital event streams).
10.1 Standard Tiered Waterfall
Distributes project cash flows between General Partner (GP) and Limited Partner (LP) investors using the following cascade:
| Step | Description |
|---|---|
| 1. Return of Capital | Investors receive their invested capital back first (by priority class) |
| 2. Preferred Return | LP investors receive their contractual preferred return on unreturned capital |
| 3. GP Catch-Up | GP receives an accelerated share until they reach their target promote percentage |
| 4. Residual Split | Remaining cash is split according to tiered promote schedules |
10.2 Bifurcated Waterfall
Separates project cash flows into two independent streams, each with its own distribution logic:
| Stream | Cash Source | Distribution Method |
|---|---|---|
| Operating | Monthly operating cash flow (NOI - debt service) | Distributed as a flat % of unreturned capital (Year 1 rate vs. Year 2+ rate) |
| Capital Event | Sale proceeds, refinance cash-outs | Follows: Return of Capital → Preferred Catch-up → Post-Hurdle Profit Split |
| Parameter | Description |
|---|---|
| Operating Return Year 1 | Target annual return % on equity during the first 12 months |
| Operating Return Year 2+ | Target annual return % on equity after the first year |
| Capital Event Hurdle IRR | Preferred return rate accrued on unreturned capital, paid from capital events |
| Post-Hurdle GP Split | GP's share of residual profits after all capital and preferred returns are satisfied |
| Grace Period Reset on Refi | Optionally resets the Year 1 operating return period upon a refinance event |
Surplus operating cash above the monthly target is swept into a retained earnings reserve. At a capital event (sale or refinance), the reserve is released and merged into the capital event pool. If operating cash falls short of the target, the reserve is drawn down to cover the deficit.
10.3 Preferred Return Accrual
| Option | Method |
|---|---|
| Simple | Accrual = Capital Balance × Annual Rate / 12 |
| Compound | Accrual compounds at the selected frequency (monthly, quarterly, annual) |
10.4 Hurdle Rate Types
| Type | Threshold |
|---|---|
| IRR-Based | Tier changes when investor IRR exceeds the hurdle (solved via NPV capacity) |
| Equity Multiple-Based | Tier changes when equity multiple exceeds the threshold |
10.5 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. A configurable lookahead window limits how far ahead the reserve looks.
10.6 GP Co-Investment
GP can contribute equity alongside LPs with configurable options:
- Subordinated: GP capital and preferred return is recovered after all LP classes are made whole
- Pari-Passu: GP capital is treated with equal priority to LP classes
- GP Preferred Return: Configurable rate independent of LP preferred return
11. BRRRR Portfolio Chains
The platform features a specialized BRRRR Chain Engine designed for multi-property portfolio strategies (Buy, Rehab, Rent, Refinance, Repeat) where the trapped equity of one project funds the acquisition of the next.
11.1 Dynamic Capital Pooling
- Sequential Funding: The net cash-out from a refinance event in Project A flows upstream to fund the required equity injection for Project B.
- Timeline Normalization: Projects are temporally aligned to a master timeline. A project's start date is strictly determined by the exact month the prerequisite refinance event triggers.
- Cross-Collateralization: The engine tracks portfolio-wide unspent cash surpluses and shortfalls, highlighting broken chains where refi proceeds are insufficient to fund the next deal without out-of-pocket investor injections.
11.2 Portfolio Analytics
A consolidated master P&L aligns the discrete cash flows of every project onto a single calendar grid.
| Metric | Methodology |
|---|---|
| Blended IRR | Calculated monthly across the merged levered cash flows of all projects. Time-value perfectly accounts for delayed project starts and staggered refinance cash-outs. |
| MOIC | Total Portfolio Returned Capital / Peak Cash Exposure |
| Peak Exposure | The maximum out-of-pocket investor capital required when the internal capital pool runs dry |
| Total Cash-Out | The gross sum of all refinance liquidity events generated across the portfolio |
12. Scenario Analysis
The platform provides a three-scenario analysis engine (pessimistic / base / optimistic) that runs the full proforma under modified assumptions:
| Parameter | Override Type | Scope |
|---|---|---|
| Exit Cap Rate | Absolute value | Exit strategy |
| Construction Cost | % adjustment | All hard cost amounts + renovation budgets |
| Vacancy Rate | Absolute value | General parameters |
| Interest Rate | Absolute value | Loan interest rates |
| Rent / Revenue | % adjustment | Monthly rent, sale prices, and hospitality ADR |
| Exit Year | Absolute value | Exit strategy |
| Operating Expenses | % adjustment | Fixed, monthly, per-sqm, per-unit OpEx items |
| LTV | Absolute value | Loan sizing |
Each scenario runs a complete, independent proforma calculation. Default values are computed as relative offsets from the base case (e.g., pessimistic cap rate = base + 1%, optimistic = base − 0.75%), but can be overridden to absolute values by the user.
The dashboard displays a two-dimensional sensitivity matrix showing Equity IRR and Equity Multiple across ranges of cap rate × LTV, providing investors with a visual assessment of downside risk.
12. Conventions & Assumptions
| Convention | Approach |
|---|---|
| Time periods | Monthly granularity throughout |
| Day count | 30/360 for interest calculations |
| Indexation | Annual compound; steps up at the start of each 12-month period |
| Sale price indexation | Annual compound; applied to pre-sale and post-sale revenue |
| Rent commencement | Per building, upon construction completion |
| OpEx commencement | Per building, upon construction completion |
| Vacancy | Applied as a percentage reduction to gross potential rent |
| Take-up | Configurable ramp (linear, bell, front-loaded, or back-loaded) from 0% to target occupancy; bypassed for hospitality units |
| Unit sales | Hamilton's method for non-uniform curves; evenly spaced for uniform weights |
| IRR method | Bisection-based robust solver (200 iterations) with sign detection; Newton-Raphson fallback; geometrically annualized |
| Balance sheet | Cash as balancing plug (Assets = Liabilities + Equity) |
| Depreciation | Straight-line; begins only after construction completion |
| Tax treatment | Loss carryforward applied to future periods |
| Equity Multiple | Uses peak cash exposure as denominator (maximum cumulative equity outflow) |
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 April 2026. All calculations are performed deterministically based on user-provided inputs. The platform does not make investment recommendations.
© 2026 OneStopReal. All rights reserved.