Flats
Area data behind the numbers
Asking prices and rents per m² by area, with the 10-year change used for growth projections. Estimated values are marked; replace them when you have better figures.
How the numbers are worked out
- Gross yield = estimated yearly rent ÷ asking price. Rent is the area’s asking €/m² × size × your “signed vs advertised” setting, with smaller flats earning a bit more per m². For rented flats with a stated rent, that rent is used until the lease ends.
- Monthly costs = mortgage payment + community + IBI + insurance + maintenance + empty-month allowance. “Covers costs” means rent is at least that total.
- Cash needed = price + ITP + notary/registry + refurb − loan. The loan is capped at your loan-to-value setting, and your reserve is never spent.
- Projections grow value by your share of the area’s 2016–2026 yearly rate. Gains are before income tax and after 3% selling costs.
- Score (0–100): yield vs target 35, cost coverage 25, area growth 25, fit with your savings 15, minus penalties for basements, interiors, sub-market leases, very small units, estimated data.
- Sources: idealista price reports for Madrid (sale and rent, October 2026) and the Villaverde and Madrid historic series; OCU Cáceres analysis (June 2026) for zone prices, rents and the 2016–2026 valuation series. Flats are only the ones you add.
- Importing: “Import CSV or backup” takes a CSV with the columns url, area, barrio, price, m2, rooms, floor, lift (yes/no), ext (ext/int/basement), status (available/rented/nuda), rent, leaseEnd, usufYears, source, note. Only area, price and m2 are required; area can be the key shown in “CSV template” or the area name. It also restores a JSON backup made with “Export my data”. Districts outside the snapshot use idealista’s current prices and rents, with estimated 2016 prices.
- This is a screening tool, not financial advice. Check rent demand, building condition (ITE/IEE), community debts and lease terms before making an offer.