Residential Property Price Index Statistics

Data - ECB

Info

Last observation: Monthly: 2018-09 (N = 7) · Quarterly: 2019-Q1 (N = 4) · Annual: 2018 (N = 79) · NA: 2018-S2 (N = 24)

First observation: Monthly: 2005-01 (N = 7) · Quarterly: 1970-Q1 (N = 1) · Annual: 1970 (N = 1) · NA: 1970-S1 (N = 1)

Last data update: 13 aoû 2026, 06:39. Last compile: 13 aoû 2026, 08:36

Structure

source dataset .html .qmd .RData
ecb RPP 2026-08-12 2026-08-12 NA

Data on housing

source dataset Title Download Compile
bdf RPP Prix de l'immobilier 2026-07-22 [2026-08-12]
ecb RPP Residential Property Price Index Statistics NA [2026-08-12]
bis LONG_PP Residential property prices - detailed series NA [2026-08-12]
bis SELECTED_PP Property prices, selected series 2026-08-12 [2026-08-12]
eurostat ei_hppi_q House price index (2015 = 100) - quarterly data NA [2026-08-13]
eurostat hbs_str_t223 Mean consumption expenditure by income quintile 2026-04-14 [2026-08-07]
eurostat prc_hicp_midx HICP (2015 = 100) - monthly data (index) 2026-04-14 [2026-08-13]
eurostat prc_hpi_q House price index (2015 = 100) - quarterly data NA [2026-08-13]
fred housing House Prices NA [2026-08-12]
insee IPLA-IPLNA-2015 Indices des prix des logements neufs et Indices Notaires-Insee des prix des logements anciens NA [2026-08-13]
oecd SNA_TABLE5 Final consumption expenditure of households NA [2026-08-13]
oecd housing Residential Property Price Indices (RPPIs) and related housing indicators NA [2026-08-13]

LAST_COMPILE

LAST_COMPILE
2026-08-13

Last

TIME_PERIOD FREQ Nobs
2018 A 79
2018-09 M 7
2018-S2 H 24
2019-Q1 Q 4

REF_AREA

Code
RPP |>
  group_by(REF_AREA, Ref_area) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Ref_area))),
         Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) |>
  select(Flag, everything()) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .}

TIME_PERIOD

Code
RPP |>
  group_by(TIME_PERIOD) |>
  summarise(Nobs = n()) |>
  arrange(desc(TIME_PERIOD)) |>
  print_table_conditional()