Nombre de ventes de logements anciens cumulé sur 12 mois

Data - CGEDD

Info

source dataset Title .html .rData
cgedd nombre-vente-maison-appartement-ancien Nombre de ventes de logements anciens cumulé sur 12 mois 2024-09-26 2024-09-26

Données sur l’immobilier

source dataset Title .html .rData
acpr as151 Enquête annuelle du SGACPR sur le financement de l'habitat 2022 2025-08-24 2024-04-05
acpr as160 Enquête annuelle du SGACPR sur le financement de l'habitat 2023 2025-08-24 2024-09-26
acpr as174 Enquête annuelle du SGACPR sur le financement de l'habitat 2024 2025-09-29 2025-09-29
bdf BSI1 Agrégats monétaires - France 2026-01-10 2026-01-10
bdf CPP Prix immobilier commercial 2026-01-10 2024-07-01
bdf FM Marché financier, taux 2026-01-10 2026-01-10
bdf MIR Taux d'intérêt - Zone euro 2026-01-10 2025-08-04
bdf MIR1 Taux d'intérêt - France 2026-01-10 2025-08-04
bdf RPP Prix de l'immobilier 2026-01-10 2026-01-10
bdf immobilier Immobilier en France 2026-01-10 2026-01-10
cgedd nombre-vente-maison-appartement-ancien Nombre de ventes de logements anciens cumulé sur 12 mois 2024-09-26 2024-09-26
insee CONSTRUCTION-LOGEMENTS Construction de logements 2026-01-11 2026-01-10
insee ENQ-CONJ-ART-BAT Conjoncture dans l'artisanat du bâtiment 2026-01-11 2026-01-10
insee ENQ-CONJ-IND-BAT Conjoncture dans l'industrie du bâtiment - ENQ-CONJ-IND-BAT 2026-01-11 2026-01-10
insee ENQ-CONJ-PROMO-IMMO Conjoncture dans la promotion immobilière 2026-01-11 2026-01-10
insee ENQ-CONJ-TP Conjoncture dans les travaux publics 2026-01-11 2026-01-10
insee ILC-ILAT-ICC Indices pour la révision d’un bail commercial ou professionnel 2026-01-11 2026-01-10
insee INDICES_LOYERS Indices des loyers - Base 2019 2026-01-11 2026-01-10
insee IPLA-IPLNA-2015 Indices des prix des logements neufs et Indices Notaires-Insee des prix des logements anciens 2026-01-11 2026-01-10
insee IRL Indice pour la révision d’un loyer d’habitation 2026-01-08 2026-01-10
insee PARC-LOGEMENTS Estimations annuelles du parc de logements (EAPL) 2026-01-11 2023-12-03
insee SERIES_LOYERS Variation des loyers 2026-01-11 2026-01-10
insee t_dpe_val Dépenses de consommation des ménages pré-engagées 2026-01-11 2026-01-10
notaires arrdt Prix au m^2 par arrondissement - arrdt 2026-01-08 2026-01-08
notaires dep Prix au m^2 par département 2026-01-07 2026-01-08

LAST_COMPILE

LAST_COMPILE
2026-01-12

Last

Code
`nombre-vente-maison-appartement-ancien` %>%
  group_by(date) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(date)) %>%
  head(3) %>%
  print_table_conditional()
date Nobs
2025-10-31 1
2025-09-30 1
2025-08-31 1

Nombre de transactions

Tous

Code
`nombre-vente-maison-appartement-ancien` |>
  ggplot() + theme_minimal() + xlab("") + ylab("Nombre de transactions") +
  geom_line(aes(x = date, y = nombre_transactions)) +
  scale_x_date(breaks = seq(1960, 2100, 5) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = seq(0, 6000, 100),
                labels = dollar_format(accuracy = 1, prefix = "", su = " K")) +
  theme(legend.position = c(0.3, 0.5),
        legend.title = element_blank()) +
  geom_vline(xintercept = as.Date("2022-02-01"), color = "red", linetype = "dashed")

2000-

Code
`nombre-vente-maison-appartement-ancien` |>
  filter(date >= as.Date("2000-01-01")) |>
  ggplot() + theme_minimal() + xlab("") + ylab("Nombre de transactions sur 12 mois") +
  geom_line(aes(x = date, y = nombre_transactions)) +
  scale_x_date(breaks = seq(1960, 2100, 2) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = seq(0, 6000, 100),
                labels = dollar_format(accuracy = 1, prefix = "", su = " K")) +
  theme(legend.position = c(0.3, 0.5),
        legend.title = element_blank())

2017-

Code
`nombre-vente-maison-appartement-ancien` |>
  filter(date >= as.Date("2017-01-01")) |>
  ggplot() + theme_minimal() + xlab("") + ylab("Nombre de transactions") +
  geom_line(aes(x = date, y = nombre_transactions)) +
  scale_x_date(breaks = seq(1960, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = seq(0, 6000, 50),
                labels = dollar_format(accuracy = 1, prefix = "", su = " K")) +
  theme(legend.position = c(0.3, 0.5),
        legend.title = element_blank())