Checking the original advert…
Torrox Pueblo · Torrox · Málaga
Refurbished historic house, 2 bedrooms
An 85 m² refurbished house in Torrox Pueblo's historic centre, arranged over two floors with two bedrooms, two bathrooms and a terrace. Suitable for holiday or long-term rental investment.
Estimated monthly account
Estimated up-front investment €61,690 · 20% deposit + 11% purchase costs
Reference 7277 · On Inmoblia since 16 August 2026 · Published by Al-andalus Real Estate.com
Specifications
What the advert says about the property: floor area, layout, condition and registry details.
- Type
- House
- Built area
- 85 m²
- Bedrooms
- 2
- Bathrooms
- 2
- Floors in the property
- 2
- Condition
- Good condition
Fittings and extras
What the property comes with and how much each item weighs in the “Property data” sub-score.
- Terrace +3
The advert also mentions:
- Wooden beams
- Original floors
- Fully equipped kitchen
- Charming property
- Barbecue
- Fitted wardrobes
- Rustic style
- Historical details
- Quiet residential area
- Walking distance to amenities
Free text we could not normalise into a comparable attribute, so it does not score.
How these values score
What the analysis sees
The specific signals the model finds in this property and its municipality, before going into the score in detail.
In favour
- Growing populationThe municipality has a positive net international migration balance: incoming population sustains rental demand.
- In good conditionNo renovation needed to put it on the rental market.
- Solid market dataHigh coverage of official sources for this municipality.
Against
- Thin rent sampleThe rent estimate comes from few comparables.
How the score is built
The overall score is the weighted sum of six factors. Each row shows its contribution in points; open it to see the data behind it, and open “how it is calculated” for the sources and the step-by-step formula.
Yield
39
Yield
Estimated monthly rent
Municipal model · 1 sourceEstimated from 0 comparable homes.
From gross rent to net profit
€8,412/year gross- NOI (net)€6,84281%
- Est. IBI€3084%
- Allowance€1,26215%
Editable scenario
Adjust rent and occupancyMortgage and cash flow
What you would pay on a mortgage and what would be left each month after rent and costs. Adjust the deposit, the term and the reference Euribor.
Financing of the price () · deposit · up-front investment
Current 12M Euribor 2.86% (ECB · Jul 2026), editable with the slider (±2 pts). An indicative estimate on a French amortisation schedule; it excludes insurance and rental taxation. Monthly costs assumed: €131/month.
How this factor is calculated
It measures the estimated annual net yield: the market rent minus recurring costs (IBI, service charge and an allowance for voids, arrears and maintenance), divided by the total capital invested. Where the rent rests on few comparables, we adjust the score downward. It is the heaviest factor because it represents the real return you would earn as an investor.
- Catastro (level model)The municipality's cadastral value, corrected for its revision year and for the provincial effect. It is the only price-level signal published for almost all of Spain.
- CatastroThe municipality's cadastral values, from which we estimate the property's annual IBI (housing only).
- The agency's advertThe declared price, built area and service charge.
- We take the monthly rent estimated for the municipality by combining every source available and annualise it (× 12) to get the gross income.
- We deduct recurring costs: IBI estimated from the cadastral value, the service charge from the advert and an allowance of 15% (housing) on the rent for voids, arrears and maintenance. What is left is the NOI (net operating income).
- We divide the NOI by the capital actually invested: the price of the whole asset plus the estimated renovation cost (€600/m² when the advert states it needs renovation). That is the net yield.
- We turn that net yield into a 0–100 mark on a saturating curve: 3% is worth ~39 points, 5% ~57 and 9% ~78. Going from 3% to 5% adds far more than going from 12% to 14%, because the real jump in quality is larger too.
- We adjust for the reliability of the rent: × 1.00 when the estimate is high-confidence or the property already earns a rent, × 0.95 when it is medium, × 0.88 when it is low. That confidence comes from the measured error of the sources behind the estimate, not from how many adverts we happen to hold. An unreliable rent cannot top the ranking.
- We drop net yields above 15% from the score: at those levels there is almost always a data error (price on request, wrong floor area) and leaving them in would distort the whole scale.
- Gross annual rent €701/month × 12 months €8,412/year Rent estimated for the municipality by combining every source available.
- Recurring costs for the year €308 IBI + 15% × €8,412 allowance €1,570/year
- NOI (net operating income) €8,412 − €1,570 €6,842/year
- Capital invested €199,000 price €199,000
- Net yield €6,842 ÷ €199,000 × 100 3.44%
- Scoring curve 100 × (1 − e^(−3,44 ÷ 6)) 43,6/100
- Adjustment for rent reliability 43,6 × 0,95 39/100 medium reliability on the rent used.
39/100 × 34% = +13 pts of the 100 in the overall score
Purchase value
75
Purchase value
How this factor is calculated
It compares the asking price against the municipality's official appraisal (MIVAU, €/m² of open-market housing) and rewards smaller investment tickets. Buying below appraisal gives a margin of safety, and with less capital at risk the same return means less exposure.
- MIVAU · Appraised housing value€/m² of open-market housing appraisals per municipality and quarter. It is the independent check on the asking price.
- The agency's advertAsking price, floor area and transaction type (ordinary sale, bare ownership, auction, share…).
- We compare the asking price per m² against the municipality's official appraisal: every percentage point below appraisal adds and every point above subtracts, at double weight, capped at ±50 on a base of 50.
- We measure ticket size separately in absolute terms, on a straight line: €80,000 scores ~100 and €1,200,000 scores ~0. With less capital committed, the same return means less exposure.
- We combine the two: 40% the appraisal comparison and 60% the ticket size.
- We always use the price of the whole asset, not the advert's: on the sale of a share the price is extrapolated to 100% so that half a house does not look like a cheap ticket.
- We apply caps when the price is not comparable with an ordinary sale: protected housing 50 (the price is set by law, not the market), bare ownership / auction / deed in lieu / leasehold transfer 40 and share sale 60. They are caps, never rewards.
- Ticket size 100 − (€199,000 − €80,000) × 100 ÷ €1,120,000 89,4/100
- No official appraisal to compare against The ticket carries 100% instead of 60% 89,4/100
- Result 89,4 rounded 75/100
75/100 × 16% = +12 pts of the 100 in the overall score
Municipal momentum
58
Municipal momentum
Rent price index
INE · 2011 base = 100 · yearly
Housing transactions
MIVAU · deals per year
How this factor is calculated
It sums up where the local market is heading from official series: the rent price index (INE) and transaction volume (MIVAU). A rising municipality better sustains the asset's value and makes a future resale easier; a cooling one costs points.
- INE · Rent price indexAn annual series per municipality, 2011 base = 100. It marks the direction of rents, which is what sustains future yield.
- MIVAU · Housing transactionsRegistered deals per municipality and year. It marks whether the market is picking up or cooling.
- We take the municipality's annual official series and compute their recent change, not a single isolated year: one blip is not momentum.
- We combine those changes into a 0–100 index where 50 is exactly a flat market, above it is rising and below it is cooling.
- Where the municipality has no long enough series, we leave the factor at a neutral 50. We never penalise a municipality because the INE does not publish its series: the missing data shows up in the confidence, not in the score.
- Registered population 50 +40 — year-on-year change ≈ +2.0% × 20 90/100
- Rent price index 50 +23 — year-on-year change ≈ +4.6% × 5 73/100
- Housing transactions 50 −38 — year-on-year change ≈ −19.0% × 2 12/100
- Average of the 3 available series (90 + 73 + 12) ÷ 3 58/100 The other 1 series are not published for this municipality; they do not subtract, they simply stay out of the average.
58/100 × 12% = +7 pts of the 100 in the overall score
Demand
52
Demand
Registered unemployment
SEPE · yearly average
Average gross income
AEAT · annual tax return
Registered population
INE · yearly population register
Net international migration
INE · immigration − emigration · yearly
Recorded offences
Ministry of the Interior · cumulative
Recorded offences (municipalities over 20,000 residents only, from 2024) are territorial context: they do not label an area “safe” or “unsafe”, nor do they measure tenant risk.
How this factor is calculated
It assesses the structural depth of the municipality's demand: gross household income (AEAT), the labour market (registered unemployment and contributions) and net international migration (INE). The deeper the demand base and the better the income, the easier it is to let without voids.
- SEPE · Registered unemploymentThe municipality's annual average of registered unemployed, normalised per 1,000 residents so it is comparable across municipalities of any size.
- AEAT · Average gross incomeIncome declared per household in the municipality. It marks how much rent the area can pay without strain.
- INE · Population register and migrationRegistered population and net international migration. A growing population sustains occupancy year after year.
- Ministry of Housing · Rent-controlled areasThe official designation of a tensioned residential market, which activates the Housing Act's rent caps.
- We start from 50 points: the average Spanish municipality.
- Employment: (40 − unemployed per 1,000 residents) × 0.6, capped at ±20 points. A municipality with clearly low unemployment adds up to 20; one with high unemployment subtracts up to 20.
- Household income: (average gross income − €25,000) ÷ 1,000, capped at ±15 points. Every €1,000 of income above the national average adds one point.
- Migration: net international migration per 1,000 residents × 1.5, capped at ±8 points. It is the most forward-looking of the three: people arrive before income rises.
- Declared rent-controlled area: −5 points, because rent caps limit how far the rent can rise. This adjustment applies only to housing: the Housing Act does not cap garages, retail units or offices.
- Every term is null-safe: where a figure is missing we use the national average in its place, so a municipality with no coverage ends up neutral rather than penalised.
- Base The average Spanish municipality 50
- Employment (40 − 45,8 unemployed per 1,000 residents) × 0.6 −3,5
- Household income (€22,627 − €25,000) ÷ 1,000 −2,4
- International migration 16,53 per 1,000 residents × 1.5 +8,0
- Result 50 −3,5 −2,4 +8,0 52/100
52/100 × 13% = +7 pts of the 100 in the overall score
Liquidity and risk
59
Liquidity and risk
Repossessions are a provincial figure (INE) and turnover is municipal (MIVAU). They measure the market's risk and how easily it resells, not the quality of this particular property.
How this factor is calculated
It measures how liquid and healthy the local market is: transaction turnover per resident (more turnover, easier resale) and the province's repossession pressure (a sign of stress and price risk).
- INE · Housing repossessionsRepossessions on urban housing, a quarterly provincial figure. It is the best open proxy for financial stress in the market.
- INE · Housing stockThe province's housing stock, used as the denominator to normalise repossessions per 1,000 dwellings.
- MIVAU · Transactions + INE · Population registerThe municipality's annual deals over its population, to measure real turnover per 1,000 residents.
- We start from 50 points: a market of normal liquidity and risk.
- Risk: repossessions per 1,000 dwellings in the province × 10, subtracting up to 30 points. A province under high mortgage stress drags prices down even when the specific property is fine.
- Liquidity: (transactions a year per 1,000 residents − 8) × 2, between −10 and +20 points. Eight deals per 1,000 residents is the typical Spanish turnover; above it, reselling is faster.
- The two figures sit at deliberately different territorial levels: mortgage stress is only published per province and turnover genuinely is municipal. We use each at its real granularity instead of faking a precision the data does not have.
- With no data, the factor stays at a neutral 50.
- Base A market of normal liquidity and risk 50
- Risk: housing repossessions 0,60 per 1,000 dwellings in the province × 10 −6,0
- Liquidity: transaction turnover (166 transactions ÷ 22,015 residents × 1,000 = 7,54 − 8) × 2 −0,9
- Result 50 −6,0 −0,9 59/100
59/100 × 10% = +6 pts of the 100 in the overall score
Property data
80
Property data
- Condition: good condition
How this factor is calculated
It adjusts the score for the property's own characteristics that affect risk and achievable rent: occupancy, state of repair and, depending on the asset class, energy efficiency, age, access or land classification.
- The agency's advertThe text and specification of the original advert, from which we extract the declared attributes.
- Our own attribute extractionWe normalise that free text into a shared dictionary of attributes (condition, occupancy, energy, fittings) so every advert can be scored by the same yardstick.
- We start from 60 points: a neutral property, nothing notable or worrying.
- Occupancy (all classes): illegally occupied −40 points, the model's heaviest penalty because it can block the asset for years. Tenanted under a live contract +5, because it already earns rent.
- State of repair: new or renovated +20, good condition +12, off-plan or under construction +5, needs renovation −18 (and its cost is also deducted in the yield factor).
- Energy efficiency: A or B +10, C +5, E −3, F −8, G −12. It counts because it drives the tenant's bills and already limits rents in some markets.
- Age: built from 2010 +8, from 2000 +5, 1950–1979 −4, before 1950 −8.
- Layout and access: two or more bathrooms +5, a single bathroom with three or more bedrooms −3; second floor or above without a lift −8, with a lift +3; exterior-facing +4, interior-facing −4.
- Fittings that raise the achievable rent: parking +5, air conditioning +3, heating +3, terrace +3 (and +2 more if its area is stated), furnished +3, top floor +3, communal pool or garden +2, south or south-east orientation +2.
- Sea views +6: the extra with the highest real rent and resale premium on the coast.
- Every adjustment is null-safe: a field the advert does not declare adds exactly 0. An advert poor in information is never penalised for being so, it simply stops adding.
- The result is clamped between 0 and 100.
- Base A neutral property, nothing notable or worrying 60
- State of repair Good condition +12
- Bathrooms 2 bathrooms +5
- Terrace Has a terrace +3
- Result 60 +12 +5 +3 80/100
80/100 × 15% = +12 pts of the 100 in the overall score
Similar properties nearby
Real references of the same municipality and type, to cross-check rent and price. They are not necessarily active offers.
This is a shortlisting pass over the advert's data, not a due diligence report. Before deciding, check the points we cannot verify from here:
- Possession: that it is vacant, with no squatters and no tenants on a live contract.
- If it is let, the current rent, the type of contract and its expiry date.
- The real state of repair and services (possible hidden renovation work) and a valid energy certificate.
- The real service charge and, above all, whether any special levies are approved or pending: they appear in the minutes of the last owners' meetings.
- The property's actual IBI: our figure is an estimate from the municipality's cadastral values, not the specific bill.
- Charges, mortgages, seizures or easements in the Land Registry extract.
High confidence: the score rests on solid, abundant official data.
Confidence measures how much data we hold, not the quality of the investment. We publish no arrears estimates: income, employment and crime figures are market context, never an indicator of tenant risk.