dpe_market_analysis 10 crédits

Analyse combinée de l'impact du DPE sur les prix immobiliers d'une commune. En un seul appel, retourne :

  • Le prix médian/m² par classe énergétique A–G
  • La prime verte de chaque classe par rapport à la classe D (référence médiane du marché), exprimée en pourcentage relatif
  • Le taux de couverture DPE — part des transactions DVF pour lesquelles un DPE a été trouvé
  • La part des passoires thermiques (F+G) dans les transactions récentes (2022+)
  • La tendance annuelle du taux de passoires (est-ce que la part diminue post-ban ?)
Cet outil combine dpe_prix_par_classe et dpe_passoires_thermiques en un seul appel crédité 10 crédits. Utilisez-le quand vous avez besoin des deux dimensions simultanément — typiquement pour des rapports de marché ou des analyses de due diligence.
Au moins un filtre de localisation est requis : code_postal, commune, ou code_departement. Les données croisent les diagnostics ADEME (~22 M de DPE) avec les transactions DVF via référence cadastrale.

Paramètres

ParamètreTypeDéfautDescription
code_postalstringCode postal (ex. '69001')
communestringCommune en majuscules (ex. 'LYON', 'BORDEAUX')
code_departementstringCode département (ex. '69')
type_localenumMaison | Appartement — filtre le côté DVF du croisement
annee_minintegerN'inclure que les transactions depuis cette année

Exemple

// Demander à Claude :
// "Quel est l'impact du DPE sur les prix des appartements à Lyon ?"

{
  "tool": "dpe_market_analysis",
  "arguments": {
    "commune": "LYON",
    "type_local": "Appartement",
    "annee_min": 2022
  }
}

Réponse

{
  "prix_par_classe": {
    "nb_transactions_avec_dpe": 1243,
    "nb_transactions_total": 1856,
    "taux_couverture_dpe": 0.670,
    "par_classe": {
      "A": { "nb": 42,  "prix_m2_median": 6200, "prix_m2_p25": 5100, "prix_m2_p75": 7400, "statistically_fragile": false },
      "B": { "nb": 128, "prix_m2_median": 5900, "prix_m2_p25": 4900, "prix_m2_p75": 7100, "statistically_fragile": false },
      "C": { "nb": 298, "prix_m2_median": 5600, "prix_m2_p25": 4700, "prix_m2_p75": 6700, "statistically_fragile": false },
      "D": { "nb": 412, "prix_m2_median": 5200, "prix_m2_p25": 4300, "prix_m2_p75": 6200, "statistically_fragile": false },
      "E": { "nb": 241, "prix_m2_median": 4800, "prix_m2_p25": 3900, "prix_m2_p75": 5700, "statistically_fragile": false },
      "F": { "nb": 89,  "prix_m2_median": 4300, "prix_m2_p25": 3500, "prix_m2_p75": 5100, "statistically_fragile": false },
      "G": { "nb": 33,  "prix_m2_median": 3900, "prix_m2_p25": 3100, "prix_m2_p75": 4700, "statistically_fragile": false }
    },
    "prime_verte": {
      "A_vs_D":  0.192,
      "B_vs_D":  0.135,
      "C_vs_D":  0.077,
      "E_vs_D": -0.077,
      "F_vs_D": -0.173,
      "G_vs_D": -0.250
    }
  },
  "passoires_thermiques": {
    "total_transactions_avec_dpe": 1243,
    "nb_passoires": 122,
    "pct_passoires": 9.8,
    "par_type": {
      "Appartement": { "nb": 122, "pct": 9.8 }
    },
    "par_annee": [
      { "annee": 2022, "nb_passoires": 48, "pct_passoires": 11.4 },
      { "annee": 2023, "nb_passoires": 41, "pct_passoires": 9.7 },
      { "annee": 2024, "nb_passoires": 33, "pct_passoires": 8.2 }
    ]
  },
  "_credits": { "used": 10, "remaining": 490 },
  "query_time_ms": 142
}

Lecture du résultat

prime_verte

Chaque valeur est un ratio relatif à la classe D. Par exemple A_vs_D: 0.192 signifie que les biens classés A se vendent en médiane +19,2 % plus cher que les biens classés D dans la même zone. Une valeur négative (ex. G_vs_D: -0.250) indique une décote de 25 %.

prime_verte est null si la classe D a moins de 30 transactions comme référence. Élargissez la zone ou supprimez type_local.

statistically_fragile

true quand une classe a moins de 30 transactions. Le prix médian existe mais doit être interprété avec précaution.

par_annee

La tendance annuelle des passoires depuis 2022. Une diminution du pct_passoires année après année reflète l'effet des interdictions de location (F dès 2025, G dès 2023 en outre-mer) sur les comportements d'achat.

La couverture DPE varie selon les marchés. Les zones rurales et les petites communes ont souvent un taux_couverture_dpe faible (< 0.3). Dans ce cas, les statistiques par classe sont peu représentatives — préférez get_dpe_stats pour la distribution brute.