Calculator "Bazooka"

The big guns. All-in-one property and investment analysis for first-time buyers and seasoned investors.

Investment calculator — portfolio planning and ROI projections

Property & Loan Details

Tax, insurance, maintenance
Projected Property Value
in 10 years
Monthly Mortgage
Monthly Cash Flow
Total Return
Equity Built

Summary Breakdown

Loan Amount
Down Payment
Total Interest Paid
Appreciation Gain
Net Wealth Created
Return = (Equity + Cash Flow − Down) / Down
Cash-on-cash return measures actual profit relative to cash invested
CoC ROI

Cash-on-Cash

Annual cash flow ÷ total cash invested. The purest measure of leverage efficiency

Cap Rate

Cap Rate

NOI ÷ property value. Used to compare properties regardless of financing

Equity

Equity Growth

Down payment + principal paid + appreciation = total equity built over horizon

NOI

Net Operating Income

Gross rent minus all operating expenses — before mortgage payments

Smart Allocation

The Only Free Lunch in Finance

Diversification reduces risk without reducing expected return. Real estate provides cash flow, equity, and appreciation simultaneously — three return streams that equity-only portfolios don't match. But leverage amplifies both gains and losses: always stress-test at rates 2–3% above current.

Understanding Your Investment Return

Property investment generates returns from three sources simultaneously: rental cash flow (monthly income after all costs), equity build-up (mortgage principal repayment), and capital appreciation (property value growth over time).

The total return calculation in this calculator adds all three, then expresses it relative to your initial cash invested (down payment). This is the true picture — not just the nominal property value.

Leverage effect: With 20% down ($90k on a $450k property), a 3% annual appreciation creates a 15% return on your cash in year 1 — before any rental income. This amplification is why real estate builds wealth faster than most assets. It also amplifies losses when markets fall.

Return Benchmarks

Cash Flow Positive — Monthly profit after mortgage + expenses

Positive cash flow means the property pays for itself. In high-price markets (London, NYC), negative cash flow is common — investors accept this expecting strong appreciation.

Cap Rate 5–8% — A standard benchmark for residential

Lower cap rates (3–4%) signal expensive markets. Higher cap rates (8%+) often indicate higher risk or higher management intensity. Cap rate = NOI / property value, ignoring financing.

Total Return 7–15% — Comparable to equity markets

Including leverage and appreciation, well-selected residential property historically delivers 8–12% annual total returns in the US and UK — competitive with equity index funds with lower volatility.

Frequently Asked Questions

Nominal return is the stated growth percentage. Real return accounts for inflation. If your investment grew 9% but inflation was 3%, your real return is ~6%. Use real returns for long-term planning to understand actual purchasing power growth.
US residential: historical average 3–5% nominal (roughly 1–3% real). UK: 4–6% nominal in most markets. High-growth cities can exceed this; rural markets underperform. Conservative models: use 2–3% real appreciation. Never assume recent bull-market rates in perpetuity.
Yes. Buying a property at 30 vs. 40 can mean an extra decade of appreciation and equity build. At 3% annual appreciation, a $450k property becomes $605k in 10 years — an extra decade compounds to $814k. Time in market beats timing the market.
Property management fees (8–12% of rent) directly reduce NOI and cash flow. On $2,800/month rent, a 10% fee costs $3,360/year — reducing cash-on-cash returns by ~3.7% on a $90k down payment. Always include management costs in projections.
In property, dollar-cost averaging translates to buying across market cycles rather than trying to time a single entry point. Investors who buy regularly over 10–20 years smooth out peak and trough valuations significantly.
With 20% down, a 5% property appreciation creates a 25% return on cash invested. But a 20% market decline destroys your entire deposit. Always stress-test: can you sustain mortgage payments during 3+ months of vacancy and a rate increase of 2–3%?
Maintenance (budget 1–2% of property value annually), vacancy (8–17% of gross rent), management fees (8–12%), insurance, property tax, and periodic capex (roof, HVAC, appliances). New investors consistently underestimate these by 30–50%.
Both have delivered similar total returns historically (7–10% nominal). Property offers leverage, tangible asset, and cash flow. Stocks offer liquidity, lower management burden, and easier diversification. Most sophisticated investors hold both.

Formula & Calculation Method

Real Return (Inflation-Adjusted)

r_real = ((1 + r_nominal) / (1 + i)) − 1
  • r_real — Real return after inflation
  • r_nominal — Nominal annualized return
  • i — Annualized inflation rate

Source: Fisher Equation (Irving Fisher, 1930)

Future Portfolio Value with Contributions

FV = PV(1+r)^t + PMT × ((1+r)^t − 1) / r
  • FV — Future portfolio value
  • PV — Initial investment
  • PMT — Periodic contribution
  • r — Periodic real return rate
  • t — Number of periods
Authoritative Sources & Standards
  • IRS: Tax-advantaged accounts (401k, IRA, Roth IRA) shelter investment growth from annual capital gains tax — increasing effective compound rate by 0.5–1.5%/year for typical taxpayers. → IRS

Expert Insights & Research

S&P 500 historical total return (1928–2023): ~10% nominal, ~7% real (inflation-adjusted). 7% real is the standard benchmark for long-term equity planning.

— Aswath Damodaran, NYU Stern — Annual Return Database (2024)

A 1% expense ratio on a 30-year retirement portfolio reduces final value by approximately 28% due to compounded fee drag. Vanguard total-market index funds average 0.03% vs. actively-managed average 0.65%.

— Morningstar Annual Fund Fee Study 2023; Vanguard Cost Matters Hypothesis (2023)

For informational purposes only — not financial, medical, or legal advice. Results are estimates; use at your own risk. Full terms

window.addEventListener('DOMContentLoaded',calcBazooka); ['bz-price','bz-down','bz-rate','bz-term','bz-rent','bz-expenses','bz-appreciation','bz-horizon'].forEach(id=>document.getElementById(id).addEventListener('input',calcBazooka));