[1] "fr_CA.UTF-8"
Indice des prix dans la grande distribution
Données - INSEE
Info
Last observation: Mensuelle: 2025-11 (N = 11)
First observation: Mensuelle: 2005-01 (N = 9)
Number of observations: 2 737
Last data update: 13 août 2026, 14:51. Last compile: 15 août 2026, 04:20
Structure
Données sur l’inflation en France
| Title | source | dataset | Updated |
|---|---|---|---|
| Budget de famille 2017 | insee | bdf2017 | 2026-08-15 |
| Échantillon d’agglomérations enquêtées de l’IPC en 2024 | insee | echantillon-agglomerations-IPC-2024 | 2026-08-15 |
| Échantillon d’agglomérations enquêtées de l’IPC en 2025 | insee | echantillon-agglomerations-IPC-2025 | 2026-08-15 |
| Indices pour la révision d’un bail commercial ou professionnel | insee | ILC-ILAT-ICC | 2026-08-15 |
| Indices des loyers d'habitation (ILH) | insee | INDICES_LOYERS | 2026-08-15 |
| Indice des prix à la consommation - Base 1970, 1980 | insee | IPC-1970-1980 | 2026-08-15 |
| Indices des prix à la consommation - Base 1990 | insee | IPC-1990 | 2026-08-15 |
| Indice des prix à la consommation - Base 2015 | insee | IPC-2015 | 2026-07-23 |
| Prix moyens de vente de détail | insee | IPC-PM-2015 | 2026-08-15 |
| Indices des prix à la consommation harmonisés | insee | IPCH-2015 | 2026-07-24 |
| Indices des prix à la consommation harmonisés | insee | IPCH-IPC-2015-ensemble | 2026-08-15 |
| Indice des prix dans la grande distribution | insee | IPGD-2015 | 2026-08-14 |
| Indices des prix des logements neufs et Indices Notaires-Insee des prix des logements anciens | insee | IPLA-IPLNA-2015 | 2026-08-14 |
| Indices de prix de production et d'importation dans l'industrie | insee | IPPI-2015 | 2026-08-14 |
| Indice pour la révision d’un loyer d’habitation | insee | IRL | 2026-07-23 |
| Liste des variétés pour la mesure de l'IPC en 2024 | insee | liste-varietes-IPC-2024 | 2026-08-14 |
| Liste des variétés pour la mesure de l'IPC en 2025 | insee | liste-varietes-IPC-2025 | 2026-08-14 |
| Pondérations élémentaires 2024 intervenant dans le calcul de l’IPC | insee | ponderations-elementaires-IPC-2024 | 2026-08-14 |
| Pondérations élémentaires 2025 intervenant dans le calcul de l’IPC | insee | ponderations-elementaires-IPC-2025 | 2026-08-14 |
| Variation des loyers | insee | SERIES_LOYERS | 2026-08-14 |
| Consommation effective des ménages par fonction | insee | T_CONSO_EFF_FONCTION | 2026-08-14 |
| Montants de consommation selon différentes catégories de ménages | insee | table_conso_moyenne_par_categorie_menages | 2026-08-14 |
| Ventilation de chaque sous-classe (niveau 4 de la COICOP v2) en postes et leurs pondérations | insee | table_poste_au_sein_sous_classe_ecoicopv2_france_entiere_ | 2026-08-14 |
| Poids de chaque tranche d’unités urbaines dans la consommation | insee | tranches_unitesurbaines | 2026-08-14 |
Last
Code
last_date <- `IPGD-2015` |>
group_by(TIME_PERIOD) |>
summarise(Nobs = n()) |>
arrange(desc(TIME_PERIOD)) |>
head(1) |>
pull(TIME_PERIOD)
last_date |>
as_tibble() |>
print_table_conditional()| value |
|---|
| 2025-11 |
Tous produits
2017-
Code
`IPGD-2015` |>
filter(`FORME-VENTE` == "GD",
PRIX_CONSO %in% c("PROD_GC", "PA-TOTAL"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
group_by(`Prix_conso`) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso)) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Janvier 2017") +
theme(legend.position = c(0.2, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = seq.Date(as.Date("2017-01-01"), Sys.Date(), by = "6 months"),
labels = date_format("%B %Y"))
2021-
Code
`IPGD-2015` |>
filter(`FORME-VENTE` == "GD",
PRIX_CONSO %in% c("PROD_GC", "PA-TOTAL"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2021-10-01")) |>
group_by(`Prix_conso`) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso)) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Octobre 2021") +
theme(legend.position = c(0.6, 0.2),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = "2 months",
labels = date_format("%b %Y"))
Viandes, Boissons, Produits alimentaires de grande conso, Produits d’entretien, hygiène-beauté
All
Code
`IPGD-2015` |>
filter(PRIX_CONSO %in% c("PA-TOTAL", "PA-BOISSON", "PA-VIANDES", "PEH-TOTAL")) |>
month_to_date() |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.3, 0.8),
legend.title = element_blank()) +
scale_y_continuous(breaks = seq(-100, 500, 5)) +
scale_x_date(breaks = seq(1920, 2100, 2) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y"))
2017-
Code
`IPGD-2015` |>
filter(`FORME-VENTE` == "GD",
PRIX_CONSO %in% c("PA-TOTAL", "PA-VIANDES", "PEH-TOTAL", "PROD_GC"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
group_by(Prix_conso) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso, linetype = Prix_conso)) +
scale_linetype_manual(values = c("solid", "dashed","solid","dashed")) +
scale_color_manual(values = c("forestgreen", "orange","black","maroon")) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Janvier 2017") +
theme(legend.position = c(0.35, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = seq.Date(as.Date("2017-01-01"), Sys.Date(), by = "6 months"),
labels = date_format("%B %Y"))
2021-
Code
`IPGD-2015` |>
filter(`FORME-VENTE` == "GD",
PRIX_CONSO %in% c("PA-TOTAL", "PA-VIANDES", "PEH-TOTAL", "PROD_GC"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2021-04-01")) |>
group_by(Prix_conso) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso, linetype = Prix_conso)) +
scale_linetype_manual(values = c("solid", "dashed","solid","dashed")) +
scale_color_manual(values = c("forestgreen", "orange","black","maroon")) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Avril 2021") +
theme(legend.position = c(0.25, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = "2 months",
labels = date_format("%b %Y"))
2022-
Code
`IPGD-2015` |>
filter(PRIX_CONSO %in% c("PA-TOTAL", "PA-BOISSON", "PA-VIANDES", "PEH-TOTAL")) |>
month_to_date() |>
filter(date >= as.Date("2022-01-01")) |>
group_by(Prix_conso) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = Prix_conso)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.position = c(0.25, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2)) +
scale_x_date(breaks = "2 months",
labels = date_format("%b %Y"))
Grande distribution, GD étendue, Hors GD, Toutes formes de vente
2017-
Code
`IPGD-2015` |>
filter(PRIX_CONSO %in% c("PROD_GC"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2017-01-01")) |>
group_by(`Forme-Vente`) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = `Forme-Vente`)) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Janvier 2017") +
theme(legend.position = c(0.2, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = seq.Date(as.Date("2017-01-01"), Sys.Date(), by = "6 months"),
labels = date_format("%B %Y"))
2021-
Code
`IPGD-2015` |>
filter(PRIX_CONSO %in% c("PROD_GC"),
NATURE == "INDICE") |>
month_to_date() |>
filter(date >= as.Date("2021-11-01")) |>
group_by(`Forme-Vente`) |>
arrange(date) |>
mutate(OBS_VALUE = 100*OBS_VALUE/OBS_VALUE[1]) |>
ggplot() + geom_line(aes(x = date, y = OBS_VALUE, color = `Forme-Vente`)) +
theme_minimal() + xlab("") + ylab("Augmentation vs. Novembre 2021") +
theme(legend.position = c(0.2, 0.8),
legend.title = element_blank(),
axis.text.x = element_text(angle = 45, vjust = 0.5, hjust=1)) +
scale_y_continuous(breaks = seq(-100, 500, 2),
labels = percent(seq(-100, 500, 2)/100-1)) +
scale_x_date(breaks = seq.Date(as.Date(paste0(last_date, "-01")), as.Date("2021-11-01"), by = "-3 months"),
labels = date_format("%B %Y"))