CASARIS HOME

Methodology

How the calculation actually works, what it assumes, and where it's weak.

The exact research date behind the numbers currently published is shown at the top of either comparison itself ("Research date: …") — it's not repeated here because it changes whenever the underlying data is refreshed, while this page doesn't. This page covers both the Investment: Buy and Rent and Living: Buy or Rent pages — they're generated from the same underlying data and financing logic, just showing different result cards (§1–4 and §6 below apply to both; the sections are only split where the methodology genuinely differs).

1. Clustering

Every property is grouped into a cluster — same ZIP code and same room count (e.g. "8700 · 3.5-room") — together with the rental comparables and other tracked properties that match it. Clusters are the unit both rent estimates and cross-property benchmarking are built on; the comparison's "Cluster benchmark" card shows a property against its cluster peers on size, construction year, price/m², and gross yield, plus a detail line per property covering condition, floor, outdoor space, view, orientation, and parking.

Those detail-line fields are extracted from each listing's own research notes/description — not independently verified or newly researched — so a field showing "not stated" or "not researched" means the source material didn't mention it, not that the property lacks that feature. Filling these in more completely (e.g. exact floor number or compass orientation) would need a dedicated pass re-checking each listing, since not every portal states them.

2. Data sources

Standing source list for buy and rent screening (as of 2026-08-30): Engel & Völkers, Walde & Partner, Ginesta, newhome.ch, realadvisor.ch, primelocation.com, properstar.com, christiesrealestate.com, immobilier.ch, and comparis.ch. Inizia listings are also monitored, though Inizia's own site doesn't disclose price and isn't used as a price source directly (see §9 of the project log). Homegate and ImmoScout24 have been excluded from this list at Oli's request — both consistently block automated screening (CAPTCHA/bot-detection), so they are no longer checked in any research pass, manual or bulk. This list is maintained going forward — new relevant portals encountered during research are appended to it.

All three are point-in-time snapshots, not live feeds. Rows or providers marked with an asterisk (*) in the financing matrix are carried forward from an earlier research round and have not been reconfirmed in the most recent refresh — treat those numbers as indicative only and confirm directly with the lender.

The Benchmarking page additionally shows 415 properties from a separate, larger one-time bulk scrape of newhome.ch (all ZIP codes 8000–8999, 2026-08-30) — these carry a distinct "Bulk scan" status badge and are not part of the 14 individually hand-researched properties described above: they weren't individually re-confirmed, and only have the fields visible on a search-results page (no floor, condition, orientation, parking, or outdoor space). Their rent estimate and gross yield use the same cluster-based method as §3 below, but drawing only on rent listings from that same bulk scrape — not the 14 curated properties' own rental comps. For this reason bulk-scraped properties are Benchmarking-only and never appear on the Investment or Living pages, which require the full financing research the 14 curated properties have.

3. Rent estimation method

Within each cluster, rent is estimated one of two ways, depending on how much comp data is available:

Which method applied to a given property, and how many comps backed it, is recorded and shown in the comparison's cluster benchmark card. A small tracked set (8 properties) means several clusters still only have 1 sized comp or fewer — the flat-median fallback exists for exactly that case, and its numbers should be treated as rougher estimates than a per-m²-backed one.

4. The calculation cascade

For a given property, lender, fixed-rate term, equity share, and monthly rent, the model runs through:

  1. Equity / mortgage split. Mortgage amount = purchase price − equity. Each lender has its own minimum equity share and maximum loan-to-value (LTV); the comparison won't let you select an equity share below a lender's published minimum.
  2. First vs. second charge. Most Swiss lenders split the mortgage into a first-rank portion (up to 65% LTV, interest-only, no scheduled repayment) and a second-rank portion (the slice between 65% LTV and the lender's max LTV), which by regulation must be amortised down to 65% LTV — this model assumes straight-line, over 15 years unless the lender's own published amortisation period is shorter.
  3. Interest. The selected rate (fixed-term or SARON/variable) applied to the outstanding mortgage balance.
  4. Maintenance. A flat 1% of purchase price per year — the standard Swiss banking rule-of-thumb for ongoing upkeep and reserves, not a property-specific quote.
  5. Tax effect. Modeled at a flat 28% marginal rate applied to net taxable property income (rent minus interest, maintenance and imputed value where relevant), floored at zero so the model never turns a loss into a subsidy. Your actual rate depends on canton, commune, and personal tax bracket, and can differ substantially from 28%.
  6. Net cash flow = rent − interest − amortisation − maintenance − tax effect. Shown both per year and per month.
  7. Break-even equity. The comparison separately sweeps the equity share from the lender's minimum up to 50% to find the smallest equity stake at which net cash flow crosses zero, holding rate and rent constant.

SARON and 1-year fixed — availability

SARON (variable rate) is a real, selectable term for 7 of the 11 tracked lenders (UBS, ZKB, Raiffeisen, PostFinance, Migros Bank, Baloise, Glarner KB/Hypomat) — it simply won't appear in the term dropdown when an insurer (AXA, Swiss Life, Helvetia, Zurich Insurance) is selected, since those are fixed-rate only. The comparison defaults to UBS on load specifically so SARON is visible without switching lenders first, and shows a hint under the lender dropdown naming which lenders do/don't offer it. 1-year fixed is not published by any of the 11 tracked lenders — reconfirmed 2026-08-30 directly on UBS's own site, whose fixed-mortgage page currently states a 2–10 year range, not 1–15 as an older search snippet suggested. Rather than fabricate a rate, the comparison shows the aggregator's market-floor reference (≈0.88%, smaller regional banks only) alongside an explicit note that no tracked lender offers it.

Split / mixed-tranche financing

You can split the mortgage into two rate tranches from the same lender — e.g. 50% SARON + 50% 5-year fixed — with a slider controlling the split. The effective interest rate used in the calculation cascade is simply the weighted average of the two tranches' rates; amortisation and the rank1/rank2 LTV split are unaffected, since those depend on the loan-to-value, not on which rate product is attached to which slice. Mixed mode is disabled for interest-only/fixed-equity products (see below), since those don't use the standard rank1/rank2 structure at all.

Special case: interest-only / fixed-equity products

A small number of lender products (e.g. Glarner Kantonalbank's "Hypomat" line) don't follow the first/second charge split at all — instead they require a fixed equity share (currently modeled at 34%) with no scheduled amortisation. The comparison detects these products and switches to that simpler branch automatically; the equity slider locks to the required percentage when one of these is selected.

5. Affordability check (Tragbarkeit) — on the Living page

Separate from the buy-to-rent-out model above, the comparison also offers a standard Swiss owner-occupier affordability check: enter your own annual gross income and it computes Tragbarkeit — the ratio of imputed housing costs to income, independent of any rental scenario.

6. Buy to live in it, vs. renting a similar home — on the Living page

Separate again from both the buy-to-rent-out model and the Tragbarkeit affordability check, this compares the cost of buying a property to actually live in against renting a comparable one — the classic Swiss "Miete oder Kaufen" question, modeled on the general approach used by independent comparison sites like moneyland.ch's own rent-or-buy tool.

7. What the model deliberately ignores

This is a modeling tool, not a substitute for a mortgage advisor, tax advisor, or bank affordability check. Always confirm final numbers directly with a lender before making a purchase decision.

8. Update cadence

Full research refreshes (new listings, re-confirmed rates, new rental comparables) happen periodically, by hand. Separately, a lightweight automated nightly check re-publishes this website whenever that underlying research data changes — it does not perform any new research itself. See the About page for more on how the two fit together.