Harmonised index of consumer prices - monthly data

Data - Eurostat

Info

source dataset .html .RData

eurostat

ei_cphi_m

2024-10-09 2024-10-23

Data on inflation

source dataset .html .RData

bis

CPI

2024-07-01 2022-01-20

ecb

CES

2024-10-08 2024-01-12

eurostat

nama_10_co3_p3

2024-10-09 2024-10-09

eurostat

prc_hicp_cow

2024-10-09 2024-10-08

eurostat

prc_hicp_ctrb

2024-10-09 2024-10-08

eurostat

prc_hicp_inw

2024-10-09 2024-10-23

eurostat

prc_hicp_manr

2024-10-09 2024-10-08

eurostat

prc_hicp_midx

2024-10-09 2024-10-23

eurostat

prc_hicp_mmor

2024-10-09 2024-10-08

eurostat

prc_ppp_ind

2024-10-09 2024-10-08

eurostat

sts_inpp_m

2024-06-24 2024-10-08

eurostat

sts_inppd_m

2024-10-09 2024-10-08

eurostat

sts_inppnd_m

2024-06-24 2024-10-08

fred

cpi

2024-09-18 2024-09-18

fred

inflation

2024-09-18 2024-09-18

imf

CPI

2024-06-20 2020-03-13

oecd

MEI_PRICES_PPI

2024-09-15 2024-04-15

oecd

PPP2017

2024-04-16 2023-07-25

oecd

PRICES_CPI

2024-04-16 2024-04-15

wdi

FP.CPI.TOTL.ZG

2023-01-15 2024-09-18

wdi

NY.GDP.DEFL.KD.ZG

2024-09-18 2024-09-18

Données sur l’inflation en France

source dataset .html .RData

insee

bdf2017

2024-10-09 2023-11-21

insee

ILC-ILAT-ICC

2024-10-09 2024-10-23

insee

INDICES_LOYERS

2024-10-09 2024-10-23

insee

IPC-1970-1980

2024-10-09 2024-10-23

insee

IPC-1990

2024-10-09 2024-10-23

insee

IPC-2015

2024-10-15 2024-10-23

insee

IPC-PM-2015

2024-10-09 2024-10-23

insee

IPCH-2015

2024-10-16 2024-10-23

insee

IPGD-2015

2024-08-22 2024-09-20

insee

IPLA-IPLNA-2015

2024-10-09 2024-10-23

insee

IPPI-2015

2024-10-09 2024-10-09

insee

IRL

2024-10-09 2024-10-09

insee

SERIES_LOYERS

2024-10-09 2024-10-09

insee

T_CONSO_EFF_FONCTION

2024-10-09 2024-07-18

LAST_COMPILE

LAST_COMPILE
2024-10-24

Last

Code
ei_cphi_m %>%
  group_by(time) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(time)) %>%
  head(1) %>%
  print_table_conditional()
time Nobs
2024M09 3039

unit

Code
ei_cphi_m %>%
  left_join(unit, by = "unit") %>%
  group_by(unit, Unit) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) print_table(.) else .}
unit Unit Nobs
HICP2015 Harmonized consumer price index, 2015=100 330492
RT1 Growth rate on previous period (t/t-1) 329404
RT12 Growth rate (t/t-12) 317436

s_adj

Code
ei_cphi_m %>%
  left_join(s_adj, by = "s_adj") %>%
  group_by(s_adj, S_adj) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) print_table(.) else .}
s_adj S_adj Nobs
NSA Unadjusted data (i.e. neither seasonally adjusted nor calendar adjusted data) 977332

indic

Code
ei_cphi_m %>%
  left_join(indic, by = "indic") %>%
  group_by(indic, Indic) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}

geo

Code
ei_cphi_m %>%
  left_join(geo, by = "geo") %>%
  group_by(geo, Geo) %>%
  summarise(Nobs = n()) %>%
  arrange(-Nobs) %>%
  {if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}

Prices

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic == "CP-HI00",
         geo %in% c("FR", "DE", "ES")) %>%
  month_to_date %>%
  left_join(geo, by = "geo") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Geo)) + 
  theme_minimal() + xlab("") + ylab("Consumer Price Index, All items") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Housing

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic == "CP-HI04",
         geo %in% c("FR", "DE", "ES")) %>%
  month_to_date %>%
  left_join(geo, by = "geo") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Geo)) + 
  theme_minimal() + xlab("") + ylab("Housing") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Countries

France

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("FR")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Germany

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("DE")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Spain

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("ES")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Greece

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("EL")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Portugal

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("PT")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Poland

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("PL")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Italy

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("IT")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Netherlands

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("NL")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())

Austria

Code
ei_cphi_m %>%
  filter(unit == "HICP2015",
         indic %in% c("CP-HI04", "CP-HI00", "CP-HIG", "CP-HIS"),
         geo %in% c("AT")) %>%
  month_to_date %>%
  left_join(indic, by = "indic") %>%
  ggplot(.) + geom_line(aes(x = date, y = values, color = Indic)) + 
  theme_minimal() + xlab("") + ylab("") +
  scale_x_date(breaks = seq(1960, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_log10(breaks = seq(0, 200, 10)) +
  
  theme(legend.position = c(0.7, 0.30),
        legend.title = element_blank())