SPB Git forge

spb/wp16_uqo

Public
11commits 1branches 1releases
3.3 MBsize
maindefault branch
2 h agolast push
TeX 52.9% Python 45.7% Shell 1.4%
34.6 KB · 419 lines markdown
Rendered Raw Blame History
1---2title: "La méthode des comparables à l'épreuve des données : validation empirique à grande échelle sur 390 996 ventes résidentielles québécoises"3subtitle: "Sélection, nombre, ajustements, pondération et réconciliation des ventes comparables — rétro-évaluation point-dans-le-temps sur les transactions Vrai Prix 2021-2026"4author: "Simon-Pierre Boucher — version 2026-10-10"5date: "10/10/2026"6lang: fr-CA7---89# Résumé1011**Question.** La méthode de comparaison des ventes, telle qu'enseignée et pratiquée en évaluation immobilière, produit-elle des estimations fiables, et lesquelles de ses règles (choix des comparables, nombre, rayon, ancienneté, ajustements, pondération, réconciliation) sont empiriquement justifiées ?1213**Données et protocole.** 390 996 ventes de résidences unifamiliales du Québec (registre foncier jumelé au rôle d'évaluation, Vrai Prix, 2021-01-05 → 2026-09-29), après un nettoyage journalisé de 456 950 transactions brutes. Pour chacune des **189 354 ventes cibles** de 2024 (validation, 64 795) et de 2025-2026 (test hors échantillon, 124 559), le prix est masqué et la valeur est estimée avec les seules ventes conclues **avant** la date de la cible, un indice de prix ré-estimé chaque mois avec les seules ventes antérieures, et des grilles d'ajustement et modèles ré-estimés chaque trimestre. **2 256 configurations** de la méthode des comparables et treize modèles de référence sont appliqués aux mêmes cibles ; les différences sont testées par bootstrap par grappes (municipalité × trimestre).1415**Résultats principaux (test 2025-2026).**16171. **Les ajustements sont le facteur dominant.** Prendre la moyenne des cinq ventes les plus proches, ajustées seulement pour le temps (M2), donne une erreur absolue médiane (MdAPE) de **18,1 %** ; une grille d'ajustement hédonique (M7) la ramène à **13,0 %** (−5,1 points, IC 95 % de la différence de MdAPE [-5,24 ; -4,87]). Une grille conventionnelle stylisée (M6) fait presque aussi bien (13,4 %) : ce qui compte, c'est d'ajuster, plus que la finesse de la grille.182. **Choisir des comparables semblables vaut autant qu'ajuster.** Sans aucun ajustement physique, sélectionner les cinq ventes les plus **semblables** (aire, terrain, âge, lien physique, étages) plutôt que les cinq plus **proches** fait passer la MdAPE de 18,1 % à **13,0 %** (H1 confirmée : un comparable un peu plus éloigné mais semblable vaut mieux qu'un voisin dissemblable).193. **Le nombre optimal de comparables est bien supérieur à trois.** Avec la grille hédonique, la MdAPE décroît de 16,5 % (k = 1) à 13,8 % (k = 3), 13,0 % (k = 5), 12,4 % (k = 10), atteint son minimum à **k = 20** (12,1 %) et n'augmente plus jusqu'à k = 50 (12,1 %), quelle que soit la densité du marché ; sans ajustement physique, l'optimum est d'environ dix et l'erreur remonte ensuite (H2 confirmée seulement pour la méthode non ajustée).204. **La fenêtre temporelle doit être large ; le rayon importe peu.** La meilleure configuration de la surface Erreur(k, d, t) choisie en 2024 est « compromis distance / similarité, k = 30, ≤ 25.0 km, 24 mois, grille hédonique » (11,9 % en validation → **11,1 %** en test). Les fenêtres de 3 mois sont dominées par 12-24 mois à tous les rayons ; au meilleur k, le rayon (0,5 à 25 km) ne change presque rien à la précision, car k est un maximum et un grand rayon n'ajoute des ventes que là où les voisines manquent.215. **La pondération et le mode de réconciliation comptent peu** (effets marginaux moyens de 13,1 à 13,6 points selon la pondération, médiane 13,2 contre moyenne 13,6), bien moins que la sélection (12,9-14,4) et l'ajustement (11,8-15,4).226. **La meilleure méthode des comparables, entièrement transparente et choisie en 2024, atteint 11,1 % en 2025-2026** (M0 : compromis distance / similarité, k = 30, ≤ 25.0 km, 24 mois, grille hédonique, pondération égale, médiane), contre **9,0 %** pour un gradient boosting ré-entraîné chaque trimestre avec la valeur au rôle (M11b) et 10,7 % sans le rôle (M11a). L'hybride comparables + GBM (M12) atteint **8,9 %**. Le coût de la transparence est donc de 2,2 points de MdAPE face au meilleur modèle opaque (0,4 point sans le rôle), et il se réduit à 1,4 point dans le tiers des sous-marchés les plus homogènes (H5).237. **Le ratio au rôle est un comparable redoutable** : rôle de la cible × ratio prix/rôle médian des cinq plus proches ventes du même rôle (M13) donne 11,5 %, mieux que toute grille d'ajustement physique, mais seulement pour 90,3 % des cibles.248. **La fiabilité dépend d'abord de la liquidité du sous-marché** : la MdAPE de M7 passe de 10,2 % là où plus de 200 ventes ont eu lieu à moins de 2 km dans l'année à 25,3 % là où il y en a eu moins de 5 ; des règles choisies strate par strate (système de recommandation) obtiennent 11,3 % avec 93,4 % de couverture, sans faire mieux que la meilleure règle unique (11,1 %, couverture complète) : une règle « filet large » qui retient les ventes les plus semblables dans un grand rayon s'adapte d'elle-même à la densité.2526**Portée.** Nous validons la précision prédictive de règles professionnelles *simulées* sur des caractéristiques observables (aire, terrain, âge, étages, lien physique, rôle) ; les ajustements non observables (garage, piscine, chambres, qualité, rénovations) restent dans l'erreur résiduelle, et le jugement réel d'un évaluateur n'est pas reproduit.2728# 1. Données2930## 1.1 Source et nettoyage3132Instantané de la base de production Vrai Prix pris le 2026-10-10 : 766 596 transactions résidentielles et 3,75 M d'unités d'évaluation. Nous retenons les ventes de type « unifamilial » jumelées à une unité du rôle, et appliquons des règles de nettoyage explicites et journalisées — rien n'est éliminé silencieusement.3334| Règle | n |35|---|---|36| R0 sans jumelage au rôle (id_provinc / code_mun) | 9 255 |37| R1 doublons (même unité, même date) | 355 |38| R2 unité du rôle non unifamiliale (chalet, plex, terrain…) ou > 1 logement | 29 509 |39| R3 coordonnées absentes ou hors Québec | 0 |40| R4 aire habitable absente ou hors [40, 600] m² | 3 797 |41| R5 superficie de terrain absente ou hors [80, 20 000] m² | 4 278 |42| R6 année de construction absente, < 1850 ou postérieure à la vente (vente de terrain) | 2 393 |43| R6b vente l'année même de la construction (prix du terrain ou d'une construction inachevée : médiane 346 k$ et ratio au rôle 1,15 contre 450-480 k$ et 1,3 aux âges 1-4) | 5 427 |44| R7 prix hors [50 k$, 3 M$] | 528 |45| R8 rôle absent ou ratio prix/rôle hors [0,33 ; 3] (transactions présumées non représentatives) | 8 074 |46| R9 revente ≤ 180 jours avec variation > 40 % (flip) | 794 |47| R10 lien physique ou genre de construction absent au rôle | 1 512 |48| R11 municipalité absente du répertoire MAMH | 32 |4950Jeu propre : **390 996 ventes** (2021-01-05 → 2026-09-29) ; prix médian 400 000 $, moyenne 449 464 $.5152Deux règles méritent un commentaire. R8 écarte les ratios prix/rôle extrêmes (< 0,33 ou > 3) : faute d'indicateur de lien de dépendance entre les parties, c'est notre proxy de « transaction non représentative » — un évaluateur les écarterait aussi. R6b écarte les ventes conclues l'année même de la construction : leur prix médian (346 108 $) et leur ratio au rôle (1,15) sont ceux de terrains ou de constructions inachevées, non de maisons achevées (450-480 k$ et 1,3 aux âges 1-4 ans).5354## 1.2 Répartition5556| Période | Rôle | Ventes |57|---|---|---|58| 2021-01 → 2023-12 | développement | 201 642 |59| 2024 | validation (choix des configurations) | 64 795 |60| 2025-01 → 2026-09 | test hors échantillon | 124 559 |6162Régions les plus représentées : Montérégie (78 077), Laurentides (43 254), Capitale-Nationale (37 618), Lanaudière (36 436), Estrie (28 964), Montréal (27 934).6364![Indice de prix mensuel par région (descriptif, plein échantillon).](f7_indice.pdf){ width=85% }6566## 1.3 Caractéristiques disponibles et limites6768Observées pour chaque vente : date, prix, coordonnées, municipalité, unité de voisinage, aire habitable, superficie du terrain, année de construction, nombre d'étages, lien physique (détaché, jumelé, en rangée), genre de construction, valeur au rôle en vigueur à la vente et sa part terrain. Non observées : garage, piscine, nombre de chambres et de salles de bains, qualité, état, rénovations. Les grilles d'ajustement testées ne portent donc que sur les premières ; les secondes sont une source d'erreur commune à toutes les méthodes.6970# 2. Protocole7172## 2.1 Rétro-évaluation point-dans-le-temps7374Pour chaque cible : (1) le prix est masqué ; (2) le bassin de comparables est constitué des ventes conclues strictement avant la date de la cible (la cible elle-même, si elle a déjà été vendue, est exclue : on évalue par comparables, non par vente répétée), dans un rayon de 25 km et une fenêtre de 24 mois ; (3) l'indice temporel régional utilisé pour ramener chaque comparable au niveau du dernier mois connu est ré-estimé chaque mois avec les seules ventes antérieures (régression hédonique à effets fixes de municipalité et effets mensuels, par région administrative, rétrécie vers l'indice provincial quand les ventes sont rares) ; (4) les coefficients d'ajustement hédoniques, les grilles régionales et les modèles d'apprentissage sont ré-estimés chaque trimestre avec les seules ventes antérieures au trimestre ; (5) chaque configuration produit une valeur et, le cas échéant, une dispersion des prix ajustés.7576Le niveau de prix du mois de la cible n'est jamais connu : toutes les méthodes travaillent au niveau du mois précédent, ce qui reproduit la situation réelle d'un évaluateur.7778## 2.2 Configurations testées7980**E1 — surface Erreur(k, d, t)** : k ∈ {1, 3, 5, 7, 10, 15, 20, 30, 50}, d ∈ {0,5 ; 1 ; 2 ; 5 ; 10 ; 25 km}, t ∈ {3, 6, 12, 24 mois}, sélection ∈ {plus proches, plus semblables, compromis}, ajustement ∈ {temps seul, grille hédonique}, médiane. 1 296 configurations.8182**E2 — plan factoriel des règles** aux ancres (k, d, t) = (3, 2 km, 6 mois), (5, 5 km, 12 mois), (10, 10 km, 24 mois) : sélection (4) × ajustement (8 : aucun, temps seul, grille conventionnelle, hédonique globale, hédonique régionale, régression locale, GBM, ratio au rôle) × pondération (5) × réconciliation (2). 960 configurations.8384*Grille conventionnelle stylisée* (M6) : aire habitable ajustée à la moitié du prix au m² du comparable ; terrain à la moitié de la valeur foncière implicite au m² (plafond ±15 %) ; âge à −0,5 % par année d'écart (plafond ±20 %) ; ±5 % entre détaché et attaché. *Grille hédonique* (M7) : coefficients d'une régression du log du prix sur les caractéristiques, à effets fixes de municipalité (within), ré-estimée chaque trimestre. *Régression locale* (M8a) : mêmes coefficients ré-estimés sur les ventes à moins de 10 km des 24 derniers mois (≥ 40 ventes, ridge vers la grille régionale). *GBM* (M8b) : l'ajustement est la différence des prédictions d'un gradient boosting entre la cible et le comparable. *Ratio au rôle* (M13) : valeur au rôle de la cible × ratio prix/rôle du comparable, pour les comparables de la même municipalité et du même rôle triennal.8586## 2.3 Mesures8788Erreur absolue en pourcentage APE = |P̂ − P| / P ; MdAPE (médiane), MAPE (moyenne), biais médian signé, parts à ±5, ±10 et ±20 %, couverture (part des cibles pour lesquelles la configuration produit une valeur — une configuration trop restrictive ne « rate » pas, elle s'abstient, et cela doit se voir). Les différences entre méthodes sont des différences d'erreurs appariées sur les mêmes cibles, avec intervalles de confiance à 95 % par bootstrap par grappes municipalité × trimestre (400 réplications).8990# 3. Résultats9192## 3.1 Combien de comparables ? À quelle distance ? De quelle ancienneté ?9394![MdAPE (test 2025-2026) selon le nombre de comparables, par rayon, fenêtre de 12 mois, sélection par distance.](f1_mdape_vs_k.pdf){ width=100% }9596![MdAPE au meilleur k pour chaque couple rayon × fenêtre.](f2_surface_d_T.pdf){ width=90% }9798**Sélection par distance, grille hédonique, fenêtre 12 mois — MdAPE test (%)**99100| rayon | k = 1 | k = 3 | k = 5 | k = 7 | k = 10 | k = 15 | k = 20 | k = 30 | k = 50 |101|---|---|---|---|---|---|---|---|---|---|102| ≤ 0.5 km | 15,8 | 13,3 | 12,6 | 12,3 | 12,2 | 12,1 | 12,0 | 12,1 | 12,1 |103| ≤ 1.0 km | 16,1 | 13,5 | 12,8 | 12,5 | 12,3 | 12,2 | 12,1 | 12,1 | 12,1 |104| ≤ 2.0 km | 16,4 | 13,7 | 12,9 | 12,6 | 12,3 | 12,2 | 12,1 | 12,1 | 12,1 |105| ≤ 5.0 km | 16,5 | 13,8 | 13,0 | 12,7 | 12,4 | 12,2 | 12,2 | 12,2 | 12,2 |106| ≤ 10.0 km | 16,5 | 13,8 | 13,0 | 12,6 | 12,4 | 12,2 | 12,1 | 12,1 | 12,1 |107| ≤ 25.0 km | 16,5 | 13,8 | 13,0 | 12,6 | 12,4 | 12,2 | 12,1 | 12,1 | 12,1 |108109**Sélection par distance, temps seulement, fenêtre 12 mois — MdAPE test (%)**110111| rayon | k = 1 | k = 3 | k = 5 | k = 7 | k = 10 | k = 15 | k = 20 | k = 30 | k = 50 |112|---|---|---|---|---|---|---|---|---|---|113| ≤ 0.5 km | 20,1 | 17,4 | 16,9 | 16,7 | 16,7 | 16,7 | 16,8 | 17,0 | 17,0 |114| ≤ 1.0 km | 20,7 | 17,8 | 17,2 | 17,0 | 17,0 | 17,1 | 17,3 | 17,6 | 18,0 |115| ≤ 2.0 km | 21,0 | 18,0 | 17,5 | 17,2 | 17,2 | 17,4 | 17,5 | 17,8 | 18,3 |116| ≤ 5.0 km | 21,3 | 18,2 | 17,6 | 17,4 | 17,3 | 17,5 | 17,6 | 18,0 | 18,5 |117| ≤ 10.0 km | 21,3 | 18,2 | 17,6 | 17,4 | 17,3 | 17,5 | 17,6 | 18,0 | 18,4 |118| ≤ 25.0 km | 21,3 | 18,2 | 17,6 | 17,4 | 17,3 | 17,5 | 17,6 | 18,0 | 18,4 |119120**Sélection par similarité physique, grille hédonique, fenêtre 12 mois — MdAPE test (%)**121122| rayon | k = 1 | k = 3 | k = 5 | k = 7 | k = 10 | k = 15 | k = 20 | k = 30 | k = 50 |123|---|---|---|---|---|---|---|---|---|---|124| ≤ 0.5 km | 14,8 | 12,6 | 12,0 | 11,8 | 11,7 | 11,8 | 11,9 | 12,0 | 12,1 |125| ≤ 1.0 km | 15,2 | 12,7 | 12,0 | 11,8 | 11,6 | 11,6 | 11,6 | 11,7 | 11,9 |126| ≤ 2.0 km | 15,5 | 12,9 | 12,1 | 11,8 | 11,5 | 11,5 | 11,4 | 11,4 | 11,6 |127| ≤ 5.0 km | 16,1 | 13,3 | 12,5 | 12,1 | 11,7 | 11,6 | 11,6 | 11,6 | 11,6 |128| ≤ 10.0 km | 16,4 | 13,6 | 12,7 | 12,3 | 12,0 | 11,8 | 11,7 | 11,7 | 11,8 |129| ≤ 25.0 km | 16,6 | 13,7 | 12,8 | 12,4 | 12,1 | 12,0 | 11,9 | 11,9 | 12,0 |130131Lecture. (i) Sans ajustement physique, l'erreur décroît avec k jusqu'à une dizaine de comparables puis remonte (les ventes supplémentaires sont de plus en plus dissemblables) ; (ii) avec la grille hédonique, elle décroît nettement plus, jusqu'à k ≈ 20, et ne remonte plus ; (iii) la fenêtre de 3 mois est systématiquement dominée par 12-24 mois, alors qu'au meilleur k le rayon ne change presque rien. Meilleures configurations de E1 par sélection × ajustement (choisies en 2024, évaluées en 2025-2026) :132133| sélection | ajustement | k | d | T | MdAPE val. | MdAPE test | couverture test |134|---|---|---|---|---|---|---|135| geo|hedo | 30 | 1,0 | 24 | 12,6 | 12,0 | 97,5 |136| geo|none | 10 | 1,0 | 24 | 17,3 | 16,3 | 97,5 |137| mix|hedo | 30 | 25,0 | 24 | 11,9 | 11,1 | 100,0 |138| mix|none | 10 | 25,0 | 24 | 12,8 | 12,0 | 100,0 |139| sim|hedo | 20 | 2,0 | 24 | 12,0 | 11,2 | 99,1 |140| sim|none | 20 | 25,0 | 24 | 12,7 | 11,8 | 100,0 |141142### k optimal selon la densité (H2)143144| densité | k = 1 | k = 3 | k = 5 | k = 7 | k = 10 | k = 15 | k = 20 | k = 30 | k = 50 |145|---|---|---|---|---|---|---|---|---|---|146| < 5 | 31,3 | 26,9 | 25,3 | 24,4 | 24,1 | 23,7 | 23,8 | 23,6 | 23,7 |147| 5-19 | 25,4 | 21,6 | 20,4 | 19,6 | 19,1 | 18,7 | 18,4 | 18,4 | 18,2 |148| 20-49 | 20,1 | 16,6 | 15,4 | 14,9 | 14,5 | 14,3 | 14,1 | 14,1 | 13,9 |149| 50-199 | 14,7 | 12,2 | 11,5 | 11,2 | 11,0 | 10,9 | 10,9 | 10,9 | 10,9 |150| ≥ 200 | 12,9 | 10,8 | 10,2 | 9,9 | 9,7 | 9,6 | 9,6 | 9,6 | 9,7 |151152*(sélection par distance, ≤ 10 km, 12 mois, grille hédonique ; MdAPE test en %, par nombre de ventes disponibles à moins de 2 km au cours des 12 mois précédents)*153154Sans ajustement :155156| densité | k = 1 | k = 3 | k = 5 | k = 7 | k = 10 | k = 15 | k = 20 | k = 30 | k = 50 |157|---|---|---|---|---|---|---|---|---|---|158| < 5 | 39,2 | 34,7 | 33,2 | 32,2 | 32,1 | 32,1 | 31,7 | 31,7 | 31,5 |159| 5-19 | 33,8 | 29,4 | 28,3 | 27,7 | 27,2 | 27,2 | 27,4 | 27,6 | 27,8 |160| 20-49 | 26,6 | 23,0 | 22,3 | 21,9 | 21,4 | 21,7 | 21,7 | 22,2 | 22,4 |161| 50-199 | 18,5 | 15,9 | 15,4 | 15,3 | 15,3 | 15,6 | 15,7 | 16,1 | 16,6 |162| ≥ 200 | 16,0 | 13,7 | 13,1 | 13,1 | 12,9 | 13,0 | 13,2 | 13,7 | 14,3 |163164![k optimal par strate de densité.](f6_k_par_densite.pdf){ width=100% }165166## 3.2 Quels ajustements sont justifiés ?167168![Type d'ajustement, cinq comparables les plus proches, ≤ 5 km, ≤ 12 mois, médiane.](f3_ajustements.pdf){ width=90% }169170| Ajustement | MdAPE val. | MdAPE test | MAPE test | Biais | ±10 % | Couverture |171|---|---|---|---|---|---|---|172| aucun ajustement | 18,9 | 17,9 | 30,4 | -4,2 | 31,0 | 99,8 |173| temps seulement | 18,8 | 17,6 | 31,1 | -0,8 | 31,7 | 99,8 |174| grille conventionnelle | 14,1 | 13,4 | 26,4 | 0,7 | 39,7 | 99,8 |175| grille hédonique | 13,8 | 13,0 | 25,1 | -0,5 | 40,4 | 99,8 |176| grille hédonique régionale | 13,8 | 13,1 | 25,2 | -0,5 | 40,4 | 99,8 |177| régression locale | 14,3 | 13,5 | 25,7 | -0,4 | 39,4 | 99,8 |178| ajustements GBM | 12,7 | 11,9 | 24,1 | -0,6 | 43,6 | 99,8 |179| ratio au rôle | 12,0 | 11,5 | 22,5 | -0,1 | 40,6 | 90,3 |180181Trois enseignements. **L'ajustement temporel seul** vaut 0,3 point ; **n'importe quelle grille physique** vaut 4,2 à 5,7 points de plus ; **les raffinements** (grille régionale, régression locale, ajustements non linéaires) apportent peu face à la grille hédonique globale, et la régression locale est même moins bonne (13,5 % contre 13,0 %).182183### Grilles locales et petits échantillons (H3)184185MdAPE test (%) par type d'ajustement et densité, ancre (5, 5 km, 12 mois) :186187| densité | grille conventionnelle | grille hédonique | grille hédonique régionale | régression locale | ajustements GBM |188|---|---|---|---|---|---|189| < 5 | 27,1 | 25,3 | 25,3 | 25,9 | 24,5 |190| 5-19 | 21,4 | 20,4 | 20,1 | 20,8 | 19,7 |191| 20-49 | 16,2 | 15,4 | 15,3 | 15,9 | 14,6 |192| 50-199 | 11,7 | 11,5 | 11,5 | 11,9 | 10,4 |193| ≥ 200 | 10,4 | 10,2 | 10,3 | 10,7 | 9,2 |194195Ancre (3, 2 km, 6 mois) :196197| densité | grille conventionnelle | grille hédonique | grille hédonique régionale | régression locale | ajustements GBM |198|---|---|---|---|---|---|199| < 5 | 30,0 | 28,6 | 28,6 | 29,5 | 28,0 |200| 5-19 | 23,8 | 22,4 | 21,9 | 22,8 | 21,4 |201| 20-49 | 17,7 | 16,9 | 16,6 | 17,4 | 15,5 |202| 50-199 | 12,8 | 12,5 | 12,6 | 12,9 | 11,1 |203| ≥ 200 | 11,1 | 10,8 | 11,0 | 11,4 | 9,8 |204205## 3.3 Comment choisir les comparables ? (H1)206207Ancre (5, 5 km, 12 mois), grille hédonique, médiane :208209| Sélection | MdAPE val. | MdAPE test | Biais | ±10 % |210|---|---|---|---|---|211| les plus proches (distance) | 13,8 | 13,0 | -0,5 | 40,4 |212| les plus semblables (physique) | 13,3 | 12,5 | -0,1 | 42,1 |213| compromis distance / similarité | 12,9 | 12,1 | -0,1 | 43,0 |214| les moins ajustés | 13,1 | 12,2 | -0,1 | 42,8 |215216Test direct de H1 (k = 5, 12 mois, temps seulement) : les cinq voisins à moins de 1 km donnent une MdAPE de 17,2 % (couverture 96,0 %) ; les cinq ventes les plus semblables à moins de 10 km, 13,0 % (couverture 100,0 %) ; les cinq plus proches à moins de 10 km, 17,6 %. Avec la grille hédonique : plus proches 13,0 %, plus semblables 12,7 %, compromis 12,1 %.217218## 3.4 Pondération et réconciliation (H4)219220Ancre (5, 5 km, 12 mois), sélection par distance, grille hédonique :221222| Pondération | Réconciliation | MdAPE val. | MdAPE test | Biais | ±10 % |223|---|---|---|---|---|---|224| égale | médiane | 13,8 | 13,0 | -0,5 | 40,4 |225| égale | moyenne | 14,6 | 13,7 | -1,8 | 38,4 |226| 1/distance | médiane | 13,9 | 13,1 | -0,5 | 40,3 |227| 1/distance | moyenne | 14,6 | 13,7 | -1,8 | 38,6 |228| récence | médiane | 14,5 | 13,7 | -0,5 | 38,8 |229| récence | moyenne | 14,8 | 13,9 | -1,6 | 38,0 |230| les plus semblables (physique) | médiane | 13,8 | 12,9 | -0,3 | 40,8 |231| les plus semblables (physique) | moyenne | 14,3 | 13,3 | -1,5 | 39,7 |232| distance × récence × similarité | médiane | 14,6 | 13,6 | -0,3 | 39,2 |233| distance × récence × similarité | moyenne | 14,5 | 13,5 | -1,4 | 39,3 |234235Selon la densité (MdAPE test, %) :236237| densité | égale / médiane | égale / moyenne | 1/distance / moyenne | récence / moyenne | les plus semblables (physique) / moyenne | distance × récence × similarité / moyenne | distance × récence × similarité / médiane |238|---|---|---|---|---|---|---|---|239| < 5 | 25,3 | 25,1 | 25,0 | 25,9 | 25,2 | 25,8 | 28,1 |240| 5-19 | 20,4 | 20,6 | 20,5 | 21,0 | 20,3 | 20,6 | 21,8 |241| 20-49 | 15,4 | 16,0 | 16,1 | 16,4 | 16,0 | 16,2 | 16,7 |242| 50-199 | 11,5 | 12,3 | 12,3 | 12,5 | 11,9 | 12,0 | 12,0 |243| ≥ 200 | 10,2 | 10,9 | 10,9 | 11,0 | 10,5 | 10,6 | 10,5 |244245Effets marginaux moyens (MdAPE test moyenne sur toutes les autres modalités de E2) : sélection les moins ajustés 13,1, les plus proches (distance) 14,4, compromis distance / similarité 12,9, les plus semblables (physique) 13,2 ; ajustement grille conventionnelle 13,2, ajustements GBM 12,6, grille hédonique 13,1, grille hédonique régionale 13,1, régression locale 13,3, temps seulement 14,7, aucun ajustement 15,4, ratio au rôle 11,8 ; pondération distance × récence × similarité 13,6, 1/distance 13,4, égale 13,2, récence 13,6, les plus semblables (physique) 13,1 ; réconciliation moyenne 13,6, médiane 13,2.246247## 3.5 Compétition de modèles248249![Compétition de modèles, test 2025-2026.](f4_competition.pdf){ width=95% }250251| Modèle | MdAPE val. | MdAPE test | MAPE | Biais (médian) | ±5 % | ±10 % | ±20 % | Couverture |252|---|---|---|---|---|---|---|---|---|253| M12 hybride comparables + GBM (poids appris en 2024) | 9,7 | 8,9 | 19,9 | -0,1 | 30,7 | 54,4 | 78,8 | 100,0 |254| M11b gradient boosting (avec rôle) | 9,8 | 9,0 | 19,9 | 0,1 | 30,5 | 54,1 | 78,7 | 100,0 |255| M9 réconciliation optimisée (poids appris en 2024) | 11,3 | 10,6 | 21,8 | -0,8 | 26,2 | 47,6 | 73,0 | 99,8 |256| M11a gradient boosting (sans rôle) | 11,5 | 10,7 | 23,1 | -0,4 | 26,1 | 47,5 | 72,2 | 100,0 |257| M0 meilleure configuration empirique (choisie en 2024, couverture ≥ 97 %) | 11,9 | 11,1 | 23,6 | 0,3 | 25,1 | 46,1 | 71,5 | 100,0 |258| M13 ratio au rôle (5 plus proches, même rôle) | 12,0 | 11,5 | 22,5 | -0,1 | 22,1 | 40,6 | 63,9 | 90,3 |259| M8b ajustements non linéaires (GBM) | 12,7 | 11,9 | 24,1 | -0,6 | 23,9 | 43,6 | 68,8 | 99,8 |260| M3 sélection par similarité physique | 13,9 | 13,0 | 26,2 | -0,2 | 22,1 | 40,8 | 65,3 | 99,8 |261| M7 grille d'ajustement hédonique | 13,8 | 13,0 | 25,1 | -0,5 | 21,7 | 40,4 | 66,4 | 99,8 |262| M6 grille d'ajustement conventionnelle | 14,1 | 13,4 | 26,4 | 0,8 | 21,3 | 39,7 | 65,0 | 99,8 |263| M8a grille locale (régression sur le voisinage) | 14,3 | 13,5 | 25,7 | -0,4 | 21,2 | 39,4 | 64,9 | 99,8 |264| M10 hédonique globale directe | 14,7 | 13,8 | 25,9 | 0,4 | 19,8 | 37,9 | 65,0 | 100,0 |265| M4 pondération par distance | 19,1 | 17,9 | 31,4 | -0,2 | 16,0 | 30,7 | 54,3 | 99,8 |266| M2 moyenne des 5 plus proches (temps seul) | 19,3 | 18,1 | 31,8 | -0,1 | 15,7 | 30,3 | 53,7 | 99,8 |267| M5 pondération par récence | 19,7 | 18,5 | 32,3 | -0,2 | 15,4 | 29,8 | 52,8 | 99,8 |268| M1 médiane des 3 plus proches (temps seul) | 20,3 | 19,1 | 32,8 | -0,8 | 15,2 | 28,5 | 49,8 | 96,6 |269270M0 : compromis distance / similarité, k = 30, ≤ 25.0 km, 24 mois, grille hédonique, pondération égale, médiane (meilleure des 2 256 configurations en 2024 parmi celles qui couvrent ≥ 97 % des cibles ; sans cette contrainte, la meilleure est « compromis distance / similarité, k = 10, ≤ 10.0 km, 24 mois, ratio au rôle » à 10,7 % mais pour 90,3 % des cibles seulement). Poids appris de M9 : temps seulement 0,07, ajustements GBM 0,33, ratio au rôle 0,59. Poids de M12 : gbm_role 0,91, comps_gbm 0,03, comps_hedo 0,07.271272### Différences appariées (test ; bootstrap par grappes municipalité × trimestre)273274| Comparaison | Δ MdAPE (pts) [IC 95 %] | Δ MAPE (pts) [IC 95 %] | A plus précis (% des cibles) | n |275|---|---|---|---|---|276| M7 − M2 | -5,08 [-5,24 ; -4,87] | -6,65 [-6,87 ; -6,43] | 61,1 | 124 310 |277| M7 − M6 | -0,37 [-0,45 ; -0,29] | -1,32 [-1,41 ; -1,23] | 52,3 | 124 310 |278| M8a − M7 | 0,46 [0,33 ; 0,57] | 0,59 [0,47 ; 0,73] | 48,0 | 124 310 |279| M8b − M7 | -1,08 [-1,16 ; -1,00] | -1,04 [-1,11 ; -0,97] | 54,3 | 124 310 |280| M11b − M0 | -2,17 [-2,33 ; -2,03] | -3,69 [-3,90 ; -3,52] | 59,1 | 124 555 |281| M11a − M0 | -0,39 [-0,49 ; -0,33] | -0,50 [-0,57 ; -0,44] | 51,8 | 124 555 |282| M12 − M11b | -0,06 [-0,08 ; -0,03] | -0,07 [-0,09 ; -0,06] | 52,6 | 124 559 |283| M13 − M7 | -1,40 [-1,56 ; -1,26] | -2,39 [-2,62 ; -2,17] | 54,5 | 112 423 |284| M3 − M2 | -5,10 [-5,27 ; -4,95] | -5,58 [-5,79 ; -5,41] | 59,8 | 124 310 |285| M9 − M7 | -2,38 [-2,50 ; -2,26] | -3,33 [-3,50 ; -3,18] | 59,7 | 124 310 |286| M1 − M2 | 1,41 [1,25 ; 1,61] | 1,82 [1,68 ; 1,97] | 45,8 | 120 372 |287288Un Δ négatif signifie que A est plus précis que B ; l'intervalle qui exclut zéro signale une différence robuste aux dépendances spatiales et temporelles.289290## 3.6 Où la méthode tient-elle, où défaille-t-elle ?291292![Précision selon la liquidité du sous-marché.](f5_densite.pdf){ width=85% }293294**Par densité** (ventes à moins de 2 km dans les 12 mois précédents) — MdAPE test (%) :295296| densité | n | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |297|---|---|---|---|---|---|---|---|---|---|298| < 5 | 9 177 | 32,9 | 25,3 | 25,9 | 19,6 | 22,9 | 23,6 | 15,9 | 16,0 |299| 5-19 | 15 149 | 27,7 | 20,4 | 20,8 | 16,5 | 17,8 | 18,9 | 13,0 | 13,0 |300| 20-49 | 15 553 | 22,2 | 15,4 | 15,9 | 13,4 | 13,3 | 15,1 | 10,4 | 10,4 |301| 50-199 | 56 442 | 16,1 | 11,5 | 11,9 | 10,4 | 9,8 | 12,9 | 8,0 | 8,0 |302| ≥ 200 | 27 989 | 14,0 | 10,2 | 10,7 | 9,3 | 8,5 | 11,3 | 7,4 | 7,3 |303304**Par région administrative** :305306| région | n | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |307|---|---|---|---|---|---|---|---|---|---|308| Montérégie | 25 133 | 16,1 | 11,3 | 11,9 | 10,5 | 9,5 | 11,7 | 8,0 | 7,9 |309| Laurentides | 13 629 | 18,0 | 12,8 | 12,8 | 11,4 | 10,6 | 12,9 | 8,5 | 8,5 |310| Capitale-Nationale | 11 711 | 18,7 | 13,4 | 14,2 | 11,4 | 11,6 | 13,8 | 9,1 | 9,1 |311| Lanaudière | 11 377 | 17,2 | 12,9 | 12,6 | 11,6 | 10,6 | 13,0 | 8,6 | 8,6 |312| Montréal | 9 496 | 16,0 | 12,0 | 13,5 | 11,2 | 10,7 | 21,4 | 9,2 | 9,1 |313| Estrie | 9 437 | 21,0 | 14,6 | 15,2 | 12,7 | 12,5 | 14,7 | 9,7 | 9,6 |314| Chaudière-Appalaches | 8 135 | 22,0 | 15,5 | 16,6 | 13,4 | 13,6 | 14,7 | 10,4 | 10,4 |315| Outaouais | 7 426 | 14,3 | 10,6 | 9,8 | 9,4 | 9,1 | 13,0 | 7,6 | 7,5 |316| Laval | 5 243 | 14,5 | 9,6 | 10,3 | 8,1 | 8,1 | 10,6 | 6,9 | 7,0 |317| Saguenay--Lac-Saint-Jean | 5 030 | 20,7 | 16,0 | 16,0 | 12,8 | 14,2 | 15,6 | 10,2 | 10,2 |318| Centre-du-Québec | 4 681 | 20,5 | 13,7 | 14,0 | 12,4 | 12,1 | 13,1 | 9,6 | 9,6 |319| Mauricie | 4 670 | 21,6 | 16,3 | 16,7 | 14,3 | 14,2 | 16,4 | 11,4 | 11,3 |320| Bas-Saint-Laurent | 3 260 | 23,3 | 18,2 | 18,7 | 15,4 | 15,9 | 16,5 | 12,3 | 12,2 |321| Abitibi-Témiscamingue | 2 412 | 22,2 | 17,0 | 16,6 | 12,4 | 15,3 | 17,1 | 9,8 | 10,0 |322| Côte-Nord | 1 227 | 23,9 | 19,3 | 19,5 | 16,9 | 17,7 | 19,1 | 13,7 | 13,6 |323| Gaspésie--Îles-de-la-Madeleine | 1 157 | 29,0 | 24,0 | 23,5 | 22,6 | 21,5 | 22,9 | 17,1 | 17,4 |324| Nord-du-Québec | 286 | 27,1 | 21,8 | 22,4 | 15,7 | 20,7 | 22,0 | 13,9 | 13,6 |325326**Par quintile de prix** :327328| quintile de prix | n | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |329|---|---|---|---|---|---|---|---|---|---|330| Q1 (bas) | 21 659 | 50,4 | 36,7 | 37,0 | 28,7 | 35,8 | 36,7 | 26,4 | 26,2 |331| Q2 | 24 680 | 17,5 | 13,7 | 14,2 | 12,7 | 11,7 | 13,5 | 9,4 | 9,4 |332| Q3 | 23 834 | 13,6 | 10,4 | 10,6 | 9,7 | 9,0 | 11,5 | 7,1 | 7,1 |333| Q4 | 26 783 | 13,3 | 10,0 | 10,1 | 8,9 | 8,2 | 11,3 | 6,7 | 6,7 |334| Q5 (haut) | 27 354 | 19,3 | 11,6 | 12,4 | 9,7 | 10,1 | 13,2 | 8,2 | 8,2 |335336**Par âge du bâtiment** :337338| âge | n | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |339|---|---|---|---|---|---|---|---|---|---|340| 16-40 | 39 475 | 16,6 | 11,1 | 11,3 | 9,8 | 9,2 | 11,9 | 7,5 | 7,4 |341| 4-15 | 17 344 | 17,0 | 9,9 | 10,1 | 8,8 | 8,4 | 12,1 | 6,7 | 6,6 |342| 41-70 | 48 592 | 17,7 | 14,4 | 14,9 | 13,0 | 12,5 | 14,5 | 10,2 | 10,2 |343| > 70 | 16 526 | 25,1 | 19,7 | 21,6 | 16,9 | 18,0 | 20,9 | 14,2 | 14,2 |344| ≤ 3 ans | 2 373 | 20,1 | 11,9 | 12,1 | 9,8 | 9,8 | 12,9 | 8,0 | 7,8 |345346**Par lien physique** (0 détaché, 1 jumelé, 2 en rangée, 3 intégré) :347348| lien physique | n | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |349|---|---|---|---|---|---|---|---|---|---|350| 0,0 | 100 999 | 19,6 | 14,3 | 14,7 | 12,4 | 12,2 | 14,2 | 9,8 | 9,7 |351| 1,0 | 15 936 | 12,9 | 9,1 | 9,4 | 8,6 | 7,7 | 11,8 | 6,6 | 6,4 |352| 2,0 | 7 297 | 11,9 | 8,2 | 8,6 | 8,0 | 7,8 | 14,5 | 6,2 | 6,1 |353| 3,0 | 78 | 34,3 | 22,3 | 18,0 | 10,3 | 15,3 | 31,0 | 10,9 | 9,9 |354355### Marchés homogènes et hétérogènes (H5)356357Terciles de la dispersion (écart-type du log des prix ajustés) des dix ventes les plus proches à ≤ 10 km / 24 mois — MdAPE test (%) :358359| sous-marché | σ médian (log) | M2 | M7 | M8a | M13 | M0 | M10 | M11b | M12 |360|---|---|---|---|---|---|---|---|---|---|361| homogène | 0,121 | 13,9 | 10,2 | 10,5 | 9,2 | 9,0 | 12,1 | 7,5 | 7,4 |362| moyen | 0,252 | 19,0 | 13,9 | 14,3 | 12,1 | 11,9 | 14,3 | 9,5 | 9,5 |363| hétérogène | 0,400 | 22,8 | 16,4 | 16,9 | 14,3 | 13,6 | 15,7 | 10,4 | 10,4 |364365### Stabilité dans le temps366367| trimestre | n | M2 | M7 | M0 | M11b | M12 | biais M7 | biais M11b |368|---|---|---|---|---|---|---|---|---|369| 2025Q1 | 11 337 | 19,5 | 14,2 | 12,5 | 10,3 | 10,1 | -2,4 | 3,0 |370| 2025Q2 | 24 823 | 17,3 | 12,4 | 10,5 | 8,5 | 8,4 | -1,1 | -0,3 |371| 2025Q3 | 20 140 | 18,2 | 13,0 | 11,1 | 8,9 | 8,8 | 1,5 | -0,5 |372| 2025Q4 | 16 692 | 19,2 | 13,9 | 12,0 | 9,5 | 9,6 | -0,7 | -0,1 |373| 2026Q1 | 10 619 | 19,6 | 14,2 | 12,7 | 10,0 | 10,0 | -2,4 | -0,1 |374| 2026Q2 | 22 825 | 16,8 | 12,1 | 10,1 | 8,3 | 8,2 | -1,3 | 0,4 |375| 2026Q3 | 18 123 | 18,3 | 12,9 | 11,1 | 8,8 | 8,8 | 1,7 | -0,3 |376377Le biais trimestriel commun à toutes les méthodes reflète le fait que le niveau de prix du mois courant est inconnu (toutes travaillent au niveau du mois précédent) et la saisonnalité des prix.378379## 3.7 Intervalles de valeur380381La dispersion des prix ajustés des comparables retenus fournit un intervalle de valeur — mais un intervalle large : calibré pour couvrir 80 % des prix, il s'étend sur environ ±30 % de la valeur (largeur médiane ci-dessous). Avec z = 1,28 (couverture nominale de 80 % si les erreurs étaient normales), puis avec un z calibré sur la validation 2024 :382383| configuration | z calibré (val.) | couverture à z = 1,28 | couverture calibrée | largeur médiane (%) | n |384|---|---|---|---|---|---|385| temps seulement, k = 5, ≤ 5 km, 12 mois | 1,89 | 67,2 | 80,3 | 90,5 | 123 913 |386| temps seulement, k = 10, ≤ 10 km, 24 mois | 1,41 | 77,3 | 80,4 | 85,2 | 124 516 |387| grille hédonique, k = 5, ≤ 5 km, 12 mois | 1,88 | 67,9 | 79,9 | 65,0 | 123 913 |388| grille hédonique, k = 10, ≤ 10 km, 24 mois | 1,35 | 78,5 | 80,0 | 66,5 | 124 516 |389| ajustements GBM, k = 5, ≤ 5 km, 12 mois | 2,03 | 66,5 | 80,2 | 62,9 | 123 913 |390| ajustements GBM, k = 10, ≤ 10 km, 24 mois | 1,44 | 77,3 | 80,5 | 66,7 | 124 516 |391392## 3.8 Vers un système de recommandation des comparables393394Règle choisie en 2024 pour chaque strate de densité (parmi les 2 256 configurations couvrant ≥ 95 % des cibles de la strate), évaluée en 2025-2026 :395396| densité | règle | MdAPE val. | MdAPE test | couverture val. | n test |397|---|---|---|---|---|---|398| < 5 | compromis distance / similarité, k = 10, ≤ 10.0 km, 24 mois, grille hédonique, pond. égale, moyenne | 24,7 | 23,7 | 99,8 | 9 426 |399| 5-19 | compromis distance / similarité, k = 30, ≤ 10.0 km, 24 mois, grille hédonique, pond. égale, médiane | 18,3 | 17,8 | 100,0 | 15 149 |400| 20-49 | compromis distance / similarité, k = 30, ≤ 10.0 km, 24 mois, grille hédonique, pond. égale, médiane | 13,9 | 13,3 | 100,0 | 15 553 |401| 50-199 | compromis distance / similarité, k = 10, ≤ 10.0 km, 24 mois, ratio au rôle, pond. égale, médiane | 9,8 | 9,7 | 96,5 | 56 442 |402| ≥ 200 | les moins ajustés, k = 10, ≤ 10.0 km, 24 mois, ratio au rôle, pond. égale, médiane | 8,9 | 8,8 | 95,8 | 27 989 |403404Globalement, ces règles conditionnelles atteignent une MdAPE de **11,3 %** (42,5 % des estimations à ±10 %, couverture 93,4 %), contre 11,1 % à couverture complète pour la meilleure règle unique : elles ne font pas mieux. La meilleure règle unique (les 30 ventes les plus semblables à ≤ 25.0 km et 24 mois) s'adapte d'elle-même : elle utilise les ventes voisines là où elles existent et va plus loin seulement là où elles manquent. Ce que la stratification apporte, c'est le choix de l'ajustement (ratio au rôle dans les marchés denses où les comparables du même rôle abondent), pas des nombres ou des rayons propres à chaque strate.405406# 4. Discussion407408**Ce que la méthode des comparables fait bien.** Correctement paramétrée — comparables semblables, nombre d'une dizaine, rayon et fenêtre larges, ajustements hédoniques ou même conventionnels — elle atteint une précision (11,1 %) que ne dépasse le meilleur modèle d'apprentissage ré-entraîné chaque trimestre que de 2,2 points, tout en restant intégralement explicable : chaque valeur est la médiane de quelques ventes identifiées, ajustées par des coefficients lisibles.409410**Ce qui contredit la pratique.** Trois comparables, un rayon de quelques centaines de mètres et une fenêtre de trois mois — les conventions les plus répandues — sont dominés sur toute la surface Erreur(k, d, t) : 13,6 % de MdAPE (k = 3, ≤ 1 km, 3 mois, grille hédonique, couverture 89,2 %) contre 11,1 % pour la meilleure configuration. La rareté des comparables « parfaits » est un argument pour élargir la recherche et ajuster, non pour se restreindre.411412**Le rôle d'évaluation comme information.** Le ratio au rôle (M13) et le GBM avec rôle (M11b) dominent leurs équivalents sans rôle : la valeur au rôle encapsule des caractéristiques non observées ici (qualité, dépendances, état) et une appréciation locale que les modèles globaux ne captent pas. Les modèles globaux estimés par moindres carrés présentaient d'ailleurs un biais médian de −5 % tant qu'ils visaient la moyenne du log (distribution asymétrique) ; ils ont été ré-estimés en régression médiane (L1) ou recentrés, et ne sont plus biaisés.413414**Limites.** (1) Règles professionnelles simulées, non dossiers d'évaluateurs. (2) Caractéristiques limitées à celles du rôle et du registre. (3) Délai de publication des ventes ignoré. (4) Un seul type de bien (unifamilial) ; condos et plex restent à traiter. (5) Les configurations ont été choisies sur 2024 puis évaluées sur 2025-2026 : les écarts entre validation et test (tableaux ci-dessus) mesurent la stabilité des règles, et ils sont faibles.415416# 5. Reproductibilité417418Code : `pipeline/01_dataset.py` → `06_report.py` (Python 3.14, pandas, numpy, scipy, lightgbm, matplotlib) ; sorties versionnées `out/2026-10-10/` (configurations `configs_E1.csv`, `configs_E2.csv` ; estimations `est_E1.npy`, `est_E2.npy` ; cibles `targets.parquet` ; tables `tables/*.csv` ; `results.json`). Exécution : `./run_all.sh` sur le nœud de calcul (M2U64), `./make_pdf.sh` sur le poste de travail.419