Data · same-unit index

Same-unit asking-price index

Weekly chain of same-unit asking-price changes in the committed listing book. An eligible capture is the last commit of public/data.json in a closed ISO week, Monday to Sunday UTC, on or after 2026-08-05, excluding days inside a declared capture gap. The base is 100 on the first eligible capture. Each later published value is the previous value multiplied by the unweighted geometric mean of asking-price relatives for refs that are the same unit in the same place. The same-unit rule is the Market Pulse unit-identity check: property type, bedrooms and bathrooms equal, and built and plot size within 2%. A specification change is excluded. A change of 25% or more is held back unless that check verifies it: full specs on both sides, the same photo set, a new EUR/m² within the area-benchmark band, and a price that does not return exactly to an earlier asking price of that ref on this weekly series within 365 days. Unchanged asking prices of the same unit stay in the mean. A closed week with no eligible capture is a gap row with no index value. A step whose comparison dates cover a declared capture gap is the change between the two captures that exist. It is not split into the missing days, and those days are not filled in. A cell with fewer matched pairs than its minimum has no index and no breadth share. The pair counts are still published. Figures are asking prices. This is not a transaction price, not the Eurostat house price index, and not the AVENA composite.

Data as of 31 October 2026 · Methodology 1.0 · 2026-W44

JSONCSVWeekly vintagesUnit-identity ruleOfficial statistics

Coast index
100.73

31 October 2026

Weekly change
+0.04%

Against 25 October 2026

Matched pairs
2,024

Same unit, same place

Held back
0

Spec changes excluded: 4

Cuts 1.1% · Unchanged 97.0% · Rises 1.9%

01

Capture gaps

  • Declared capture gap 2026-10-14 to 2026-10-20. No capture. No index value is published for these days, and no weekly change is filled in for them.

Minimum matched pairs: coast 30, province 15, town 8. Towns published: 56. Towns omitted, because they never cleared the town minimum: 43.

Coast index. A dashed segment covers a declared capture gap. It is one observed step, not a filled week.
Coast same-unit asking-price index by week101.499.3W32W33W34W35W36W37W38W39W40W41W42W43W44
02

Coast

2026-W32 · base

9 August 2026

Index
100.00
Change
–
Matched pairs
–
Cuts / rises / unchanged
– / – / –
Compared with
–

2026-W33 · observed

16 August 2026

Index
100.12
Change
+0.12%
Matched pairs
1,958
Cuts / rises / unchanged
6 / 38 / 1,914
Compared with
9 August 2026

2026-W34 · observed

23 August 2026

Index
100.26
Change
+0.15%
Matched pairs
1,986
Cuts / rises / unchanged
13 / 44 / 1,929
Compared with
16 August 2026

Uncaptured days in the week.

2026-W35 · observed

30 August 2026

Index
100.29
Change
+0.02%
Matched pairs
2,021
Cuts / rises / unchanged
5 / 13 / 2,003
Compared with
23 August 2026

2026-W36 · observed

6 September 2026

Index
100.44
Change
+0.15%
Matched pairs
2,004
Cuts / rises / unchanged
14 / 56 / 1,934
Compared with
30 August 2026

2026-W37 · observed

13 September 2026

Index
100.52
Change
+0.08%
Matched pairs
2,013
Cuts / rises / unchanged
29 / 42 / 1,942
Compared with
6 September 2026

2026-W38 · observed

20 September 2026

Index
100.54
Change
+0.02%
Matched pairs
2,020
Cuts / rises / unchanged
23 / 43 / 1,954
Compared with
13 September 2026

Uncaptured days in the week.

2026-W39 · observed

27 September 2026

Index
100.56
Change
+0.02%
Matched pairs
1,979
Cuts / rises / unchanged
25 / 51 / 1,903
Compared with
20 September 2026

Uncaptured days in the week.

2026-W40 · observed

4 October 2026

Index
100.62
Change
+0.05%
Matched pairs
1,992
Cuts / rises / unchanged
18 / 45 / 1,929
Compared with
27 September 2026

2026-W41 · observed

9 October 2026

Index
100.59
Change
-0.03%
Matched pairs
1,996
Cuts / rises / unchanged
21 / 26 / 1,949
Compared with
4 October 2026

Uncaptured days in the week.

2026-W42 · observed

13 October 2026

Index
100.59
Change
0.00%
Matched pairs
2,039
Cuts / rises / unchanged
3 / 2 / 2,034
Compared with
9 October 2026

Uncaptured days in the week.

2026-W43 · observed

25 October 2026

Index
100.69
Change
+0.10%
Matched pairs
1,984
Cuts / rises / unchanged
44 / 87 / 1,853
Compared with
13 October 2026

Covers a capture gap. Change between 2026-10-13 and 2026-10-25. Includes declared capture gap 2026-10-14, 2026-10-15, 2026-10-16, 2026-10-17, 2026-10-18, 2026-10-19, 2026-10-20. No index value is published for those days, and this change is not split across them.

2026-W44 · observed

31 October 2026

Index
100.73
Change
+0.04%
Matched pairs
2,024
Cuts / rises / unchanged
22 / 38 / 1,964
Compared with
25 October 2026

Uncaptured days in the week.

03

Provinces

2026-W44, capture 31 October 2026. A blank index is under the province minimum. The pair count is the count.

province

Alicante

Index
100.77
Change
+0.01%
Matched pairs
808
Cut / rise / unchanged
0.7% / 2.1% / 97.2%

Uncaptured days in the week.

province

Cádiz

Index
101.19
Change
+0.33%
Matched pairs
34
Cut / rise / unchanged
2.9% / 5.9% / 91.2%

Uncaptured days in the week.

province

Granada

Index
–
Change
–
Matched pairs
6
Cut / rise / unchanged
– / – / –

Suppressed.

province

Málaga

Index
100.55
Change
+0.05%
Matched pairs
855
Cut / rise / unchanged
1.3% / 1.3% / 97.4%

Uncaptured days in the week.

province

Murcia

Index
101.03
Change
+0.05%
Matched pairs
321
Cut / rise / unchanged
1.3% / 2.5% / 96.3%

Uncaptured days in the week.

04

Towns

Towns that clear the minimum in at least one week. This table is the latest capture. A town under the minimum that week is flagged and its index is blank.

town · Málaga

Estepona

Index
100.25
Change
-0.05%
Matched pairs
229
Cut / rise / unchanged
2.2% / 1.3% / 96.5%

Uncaptured days in the week.

town · Málaga

Mijas

Index
100.35
Change
+0.15%
Matched pairs
187
Cut / rise / unchanged
2.1% / 1.1% / 96.8%

Uncaptured days in the week.

town · Alicante

Torrevieja

Index
99.90
Change
+0.02%
Matched pairs
117
Cut / rise / unchanged
0.9% / 0.9% / 98.3%

Uncaptured days in the week.

town · Málaga

Fuengirola

Index
101.28
Change
-0.11%
Matched pairs
100
Cut / rise / unchanged
2.0% / 0.0% / 98.0%

Uncaptured days in the week.

town · Alicante

Pilar de La Horadada

Index
101.48
Change
+0.03%
Matched pairs
90
Cut / rise / unchanged
0.0% / 1.1% / 98.9%

Uncaptured days in the week.

town · Málaga

Marbella

Index
101.86
Change
+0.32%
Matched pairs
82
Cut / rise / unchanged
0.0% / 4.9% / 95.1%

Uncaptured days in the week.

town · Murcia

Los Alcazares

Index
101.75
Change
+0.02%
Matched pairs
74
Cut / rise / unchanged
0.0% / 1.4% / 98.7%

Uncaptured days in the week.

town · Alicante

Finestrat

Index
101.09
Change
+0.07%
Matched pairs
55
Cut / rise / unchanged
0.0% / 3.6% / 96.4%

Uncaptured days in the week.

town · Alicante

Guardamar del Segura

Index
101.10
Change
0.00%
Matched pairs
54
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Casares

Index
99.66
Change
0.00%
Matched pairs
52
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

San Pedro del Pinatar

Index
100.66
Change
+0.08%
Matched pairs
51
Cut / rise / unchanged
0.0% / 3.9% / 96.1%

Uncaptured days in the week.

town · Murcia

Torre Pacheco

Index
100.65
Change
-0.05%
Matched pairs
48
Cut / rise / unchanged
4.2% / 0.0% / 95.8%

Uncaptured days in the week.

town · Alicante

Benijofar

Index
101.35
Change
0.00%
Matched pairs
41
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Manilva

Index
101.38
Change
+0.16%
Matched pairs
40
Cut / rise / unchanged
0.0% / 2.5% / 97.5%

Uncaptured days in the week.

town · Málaga

Benahavís

Index
100.31
Change
0.00%
Matched pairs
36
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

San Miguel de Salinas

Index
101.03
Change
+0.37%
Matched pairs
32
Cut / rise / unchanged
0.0% / 18.8% / 81.3%

Uncaptured days in the week.

town · Alicante

Algorfa

Index
101.24
Change
+0.07%
Matched pairs
30
Cut / rise / unchanged
0.0% / 3.3% / 96.7%

Uncaptured days in the week.

town · Alicante

Pinoso

Index
99.78
Change
-0.74%
Matched pairs
30
Cut / rise / unchanged
10.0% / 6.7% / 83.3%

Uncaptured days in the week.

town · Alicante

Villajoyosa

Index
98.62
Change
0.00%
Matched pairs
28
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Torremolinos

Index
100.07
Change
0.00%
Matched pairs
26
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Polop

Index
102.10
Change
0.00%
Matched pairs
25
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Rojales

Index
100.03
Change
0.00%
Matched pairs
25
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Málaga

Index
97.88
Change
0.00%
Matched pairs
23
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

Baños y Mendigo

Index
102.19
Change
0.00%
Matched pairs
21
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Benalmádena

Index
98.14
Change
0.00%
Matched pairs
21
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Orihuela Costa

Index
100.81
Change
0.00%
Matched pairs
20
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

San Javier

Index
102.18
Change
0.00%
Matched pairs
19
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

Vélez Málaga

Index
101.20
Change
0.00%
Matched pairs
19
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Cádiz

San Roque

Index
99.95
Change
0.00%
Matched pairs
18
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Calpe

Index
99.49
Change
0.00%
Matched pairs
16
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Orihuela

Index
100.49
Change
0.00%
Matched pairs
16
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Alicante

Index
100.91
Change
0.00%
Matched pairs
15
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

Fuente Álamo

Index
100.35
Change
-0.22%
Matched pairs
14
Cut / rise / unchanged
7.1% / 7.1% / 85.7%

Uncaptured days in the week.

town · Alicante

Jávea Xàbia

Index
100.00
Change
0.00%
Matched pairs
13
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

la Nucia

Index
100.35
Change
0.00%
Matched pairs
13
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

Aguilas

Index
100.58
Change
+0.70%
Matched pairs
12
Cut / rise / unchanged
0.0% / 16.7% / 83.3%

Uncaptured days in the week.

town · Murcia

Alhama De Murcia

Index
100.51
Change
+0.51%
Matched pairs
12
Cut / rise / unchanged
8.3% / 16.7% / 75.0%

Uncaptured days in the week.

town · Alicante

El Verger

Index
102.13
Change
0.00%
Matched pairs
12
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Hondón de las Nieves

Index
98.49
Change
0.00%
Matched pairs
12
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Cádiz

La Linea De La Concepcion

Index
103.22
Change
+0.94%
Matched pairs
12
Cut / rise / unchanged
8.3% / 16.7% / 75.0%

Uncaptured days in the week.

town · Málaga

rincon de la victoria

Index
100.39
Change
+0.33%
Matched pairs
12
Cut / rise / unchanged
0.0% / 8.3% / 91.7%

Uncaptured days in the week.

town · Alicante

Benissa

Index
99.56
Change
0.00%
Matched pairs
11
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

El Campello

Index
100.00
Change
0.00%
Matched pairs
11
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

Cartagena

Index
100.00
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Ciudad Quesada

Index
101.58
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Denia

Index
99.75
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Dolores

Index
100.82
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

La Manga Club

Index
100.00
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Murcia

La Manga del Mar Menor

Index
102.99
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Málaga

San Pedro De Alcantara

Index
108.35
Change
0.00%
Matched pairs
10
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Santa Pola

Index
100.62
Change
+0.62%
Matched pairs
10
Cut / rise / unchanged
0.0% / 10.0% / 90.0%

Uncaptured days in the week.

town · Murcia

Mazarron

Index
100.24
Change
0.00%
Matched pairs
9
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Mutxamel

Index
102.25
Change
0.00%
Matched pairs
9
Cut / rise / unchanged
0.0% / 0.0% / 100.0%

Uncaptured days in the week.

town · Alicante

Aspe

Index
101.28
Change
-0.10%
Matched pairs
8
Cut / rise / unchanged
12.5% / 12.5% / 75.0%

Uncaptured days in the week.

town · Murcia

Puerto de Mazarron

Index
–
Change
–
Matched pairs
7
Cut / rise / unchanged
– / – / –

Suppressed.

town · Alicante

San Fulgencio

Index
–
Change
–
Matched pairs
7
Cut / rise / unchanged
– / – / –

Suppressed.

05

What a column means

index
Chain of same-unit asking-price relatives. 100 on the segment base date. Blank when the cell is under its matched-pair minimum, or when the week has no capture.
change_pct
Unweighted geometric mean of this capture's asking price divided by the previous capture's asking price, minus one, in percent, for matched pairs. Blank on the base week, on a gap week, and when the cell is suppressed. Not a daily rate, and not split across missing days.
matched_pairs
Refs with a positive single asking price on both captures, in the same place for this row, that pass the same-unit check. Includes unchanged prices. Blank on the base week and on a gap week.
priced_listings
Listings in this cell on the capture date with one positive asking price. A from-to range is not one price.
cuts
Matched pairs whose asking price fell by at least EUR 1.
rises
Matched pairs whose asking price rose by at least EUR 1.
unchanged
Matched pairs whose asking price moved by less than EUR 1.
cut_share
Cuts divided by matched pairs, half-up to 4 decimal places. Blank when the cell is suppressed or there is no comparison.
rise_share
Rises divided by matched pairs, on the same terms as the cut share.
unchanged_share
Unchanged divided by matched pairs, on the same terms as the cut share.
excluded_spec_change
Refs in both captures, in this place, whose type, bedrooms, bathrooms, built size or plot size disagree. Excluded whether or not the asking price changed. Not a price move.
held_back_large_move
Refs in both captures, in this place, whose asking price moved by 25% or more and which the unit-identity check could not verify. Excluded.
reassigned
Coast rows only. Refs present in both captures whose town or province changed. Not a price move.
excluded_unpriced
Refs in both captures, in this place, with no positive asking price on at least one side.
excluded_price_range
Refs in both captures, in this place, where either capture advertises a from-to range rather than one asking price.
spans_declared_capture_gap
True when the days between the two captures include a declared capture gap. The index steps once, by the observed matched-pair change. The missing days have no value.
suppressed
True when matched pairs are under the minimum for this level. The index and the shares are blank. The counts are the counted pairs.
06

Caveats

  • Asking prices of new-build listings. A ref that leaves the book is not a recorded sale.
  • A ref is a feed reference. On a new-build it is often one unit type in a development, not one dwelling. The match holds the advertised specification fixed. It does not prove a single dwelling.
  • Each matched ref has equal weight. A higher asking price does not count for more.
  • A change below 25% is accepted when a specification field is absent on one side. A change of 25% or more is held back when a required spec is missing.
  • A return to an earlier asking price is judged on earlier captures in this weekly series, within 365 days. It is not a read of every daily snapshot.
  • The series starts on 2026-08-05, a Wednesday. The base week is not seven days of captures.
  • Dates inside a declared capture gap have no index value. No week on this series is interpolated.
  • The published index is the unrounded chain, rounded half away from zero to 2 decimal places. The published weekly change is that week's geometric mean, not the gap between the rounded levels.