SPB Git

Phase 2 : architecture détaillée, générateur de données synthétiques (provisoire), annexe des conventions de calcul

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Oct 31, 2026) parent aec5b3a Browse files

29 changed files +3,837 −1

added ARCHITECTURE.md +173 −0
@@ -0,0 +1,173 @@
1+# ARCHITECTURE.md — Plan détaillé de l'ouvrage (phase 2)
2+
3+Chaque fiche précise : sections, équations clés (à dériver), figures (F), tableaux (T), données (D), exercices (E), dépendances. Les cas synthétiques (§0) alimentent les exemples de toute la partie méthodologique pour que les chiffres se répondent d'un chapitre à l'autre. Cible globale : ≈ 1 000 pages, 200 figures, 250 tableaux, 400 équations, 100+ exercices.
4+
5+## 0. Dossiers de cas synthétiques (générés par `analysis/python/cases/generate_all.py`, graine 20261031)
6+
7+| Dossier | Fichiers `data/synthetic/` | Contenu | Calibration (`calibration.json`) |
8+|---|---|---|---|
9+| Cas 1 — maison unifamiliale, Gatineau (secteur Hull, quartier Val-Tétreau fictif) | `cas1_gatineau_sujet.json`, `cas1_gatineau_ventes.csv` (≈ 600 ventes 2023-2026, 5 secteurs), `cas1_gatineau_couts.csv` (devis par composantes) | superficie habitable, terrain, âge, qualité, garage, sous-sol, piscine, date de vente, coordonnées (lat/long synthétiques autour de Gatineau), rôle | prix médian unifamiliale RMR Gatineau (APCIQ), indice de prix, taux de taxe Gatineau, IPCB Montréal |
10+| Cas 2 — triplex, Québec (Limoilou) | `cas2_quebec_sujet.json`, `cas2_quebec_ventes_plex.csv` (≈ 250 ventes de 2-3 logements), `cas2_quebec_loyers.csv` | loyers par logement, baux, dépenses, caractéristiques | prix médian plex RMR Québec, loyers SCHL Québec (2 ch.), taux d'inoccupation, taxes Québec |
11+| Cas 3 — 12 logements, Montréal (Rosemont) | `cas3_montreal_etat_locatif.csv` (12 baux), `cas3_montreal_depenses.csv` (3 ans d'historique), `cas3_montreal_comparables.csv` (≈ 40 ventes 6-30 logements), `cas3_montreal_hypotheses_dcf.json` | état locatif, échéances, loyers de marché, dépenses, CAPEX planifiés, financement | loyers SCHL Montréal, taux d'inoccupation, taux de capitalisation publiés (CBRE/Altus), taux hypothécaires, taxes Montréal, pourcentages TAL |
12+| Cas 4 — portefeuille interrégional | `cas4_portefeuille.csv` (48 immeubles, 6 RMR), `cas4_portefeuille_series.csv` (RNE trimestriel 2016-2026) | RNE, valeur, taux, coordonnées, risques (inondation, sol, âge), dette | SCHL par RMR, Statistique Canada, cadre inondations 2026 |
13+
14+Toutes les variables sont tirées de lois déclarées (`data/synthetic/README.md`) ; les paramètres non sourcés sont marqués `NON_VERIFIE`.
15+
16+## Partie I — Fondements économiques
17+
18+### Ch. 1 Théorie de la valeur et prix immobiliers
19+Sections : 1.1 Valeur, prix, coût : trois notions ; 1.2 Utilité, rareté, désirabilité, pouvoir d'achat ; 1.3 Principes d'évaluation (substitution, anticipation, contribution, équilibre, conformité, rendements décroissants, PHMU) ; 1.4 Le bien immobilier comme panier d'attributs (Lancaster) et comme actif (flux) ; 1.5 Prix d'équilibre et dispersion : pourquoi deux biens identiques se vendent à des prix différents (recherche, appariement, liquidité) ; 1.6 Valeur marchande comme espérance conditionnelle : $V = \E[P \mid X, t]$ ; 1.7 Biais comportementaux (ancrage) et conséquences pour l'évaluateur. Éq. : utilité marginale et prix implicite ; $P = \sum$ contributions ; dispersion $\sigma_P$. F : prix vs valeur (nuage + droite), dispersion des prix pour biens identiques (simulation étiquetée). T : principes et leurs implications. E : 6. Dépend : notes-D.
20+
21+### Ch. 2 Droits immobiliers et bases de valeur
22+2.1 Faisceau de droits (propriété, démembrements, servitudes, baux) ; 2.2 Droit évalué : pleine propriété vs droit du locateur (leased fee) vs droit du locataire ; 2.3 Bases de valeur : valeur marchande (OEAQ/CUSPAP/IVS : textes comparés), valeur au rôle (LFM art. 43-46), valeur d'investissement, valeur équitable, valeur de liquidation, valeur assurable, valeur d'usage ; 2.4 Prix vs valeur vs coût ; 2.5 Hypothèses, conditions limitatives, hypothèses extraordinaires ; 2.6 Date d'évaluation et date de référence au marché. Éq. : valeur du droit du locateur $= \sum$ loyers contractuels actualisés $+$ réversion ; valeur du bail au locataire $= \sum (L_{marché}-L_{contrat})/(1+r)^t$. F : schéma du faisceau de droits ; chronologie des dates (TikZ). T : définitions comparées (OEAQ, IVS 104, CUSPAP, LFM) avec source et date. E : 6. Dépend : notes-A, notes-C.
23+
24+### Ch. 3 Offre, demande et cycles
25+3.1 Stock, flux et ajustement lent ; 3.2 Modèle des quatre quadrants (DiPasquale–Wheaton) ; 3.3 Élasticités de l'offre et contraintes (Saiz) ; 3.4 Cycles : mises en chantier, inoccupation naturelle, prix ; 3.5 Taux d'intérêt, coût d'usage (Poterba) et prix ; 3.6 Indicateurs d'alerte (ratio prix/loyer, prix/revenu, mois d'inventaire). Éq. : $R = f(S)$, $P = R/i$, $C = g(P)$, $\Delta S = C - \delta S$ ; coût d'usage $u = P(i + \tau + \delta - g)$. F : quatre quadrants ; cycle simulé ; prix/loyer Québec (données réelles Statistique Canada/SCHL si disponibles). T : élasticités publiées. E : 6.
26+
27+### Ch. 4 Marchés résidentiels québécois
28+4.1 Structure du parc (recensement 2021 : types, âge, mode d'occupation) ; 4.2 Régions et RMR (Montréal, Québec, Gatineau, Sherbrooke, Trois-Rivières, Saguenay) ; 4.3 Prix et loyers : séries publiques (APCIQ, SCHL, Statistique Canada IPLN) ; 4.4 Particularités : plex, copropriété, 1er juillet, encadrement des loyers, taxe de bienvenue ; 4.5 Acteurs (courtiers OACIQ, évaluateurs OEAQ, notaires, prêteurs, SCHL) ; 4.6 Cycle 2000-2026 au Québec. F : cartes des RMR (geopandas, limites simplifiées synthétiques ou Statistique Canada si libres), séries de prix et loyers (données réelles téléchargées, `data/raw`), structure du parc. T : indicateurs par RMR avec sources/dates. E : 5. Dépend : notes-E, data/raw.
29+
30+### Ch. 5 Économie urbaine et rente foncière
31+5.1 Rente différentielle (Ricardo, von Thünen) ; 5.2 Modèle monocentrique (Alonso–Muth–Mills) : gradient de rente et de densité ; 5.3 Rente résiduelle et valeur du terrain ($V_L = V - C$) ; 5.4 Aménités, externalités, capitalisation (Oates) ; 5.5 Polycentrisme et accessibilité (Montréal, Québec) ; 5.6 Taxe foncière et capitalisation. Éq. : $R(d) = R_0 - t d$ ; condition d'équilibre spatial ; capitalisation d'une taxe $\Delta V = -\Delta T / (r)$. F : gradient simulé ; surface de rente 3D ; données cas 1 par distance au centre. E : 6.
32+
33+## Partie II — Droit, fiscalité et normes
34+
35+### Ch. 6 Code civil et droit immobilier
36+6.1 Biens, immeubles, propriété (C.c.Q. 899-953) ; 6.2 Modalités : indivision, copropriété divise (renvoi ch. 7), propriété superficiaire ; 6.3 Démembrements : usufruit, usage, servitude, emphytéose ; 6.4 Vente : obligations, garantie de qualité, vices cachés (1726), déclarations du vendeur (OACIQ) ; 6.5 Hypothèques (2660 et s.) et rang ; 6.6 Louage et bail de logement (vue d'ensemble, renvoi ch. 26, 34) ; 6.7 Publicité des droits et registre foncier ; 6.8 Conséquences pour l'évaluateur : quel droit, quelles charges, quelles vérifications. T : matrice des dispositions (extraite de `sources/normes-A.csv`). F : schéma du registre foncier ; chaîne de titres. E : 6 (cas pratiques).
37+
38+### Ch. 7 Cadastre, titres, servitudes et copropriété
39+7.1 Cadastre du Québec et rénovation cadastrale ; 7.2 Certificat de localisation (contenu, durée) ; 7.3 Servitudes : types, effets sur la valeur, mesure (ventes appariées) ; 7.4 Copropriété divise : déclaration, quotes-parts, fonds de prévoyance (Loi 16), carnet d'entretien, charges ; 7.5 Copropriété indivise ; 7.6 Vérification des titres et incidences sur la valeur. Éq. : valeur d'une fraction $= $ quote-part × valeur de l'immeuble ajustée ; effet d'une servitude $= V_{sans} - V_{avec}$. F : schéma de lot/servitude ; répartition des charges. T : effets de servitudes types (synthétique étiqueté) ; contenu du certificat. E : 6.
40+
41+### Ch. 8 Zonage et urbanisme
42+8.1 LAU : hiérarchie des plans et règlements ; 8.2 Zonage, lotissement, construction ; 8.3 Droits acquis, dérogation mineure, PIIA, PPCMOI ; 8.4 Densification (Loi 2023, zonage inclusif) ; 8.5 Zone agricole (CPTAQ) ; 8.6 Effets sur la valeur : option de redéveloppement, PHMU (renvoi ch. 41) ; 8.7 Lecture d'un règlement de zonage (grille des usages). F : schéma d'une grille de zonage ; carte synthétique de zones ; effet d'un rezonage (ventes appariées synthétiques). E : 6.
43+
44+### Ch. 9 Évaluation foncière municipale et contestation
45+9.1 LFM : rôle triennal, valeur réelle (art. 43), conditions (44-46), date de référence, proportion médiane et facteur comparatif ; 9.2 MEFQ : dossier, méthodes, barèmes ; 9.3 Évaluation de masse : modèles, calibrage, équité (IAAO : COD, PRD, PRB) ; 9.4 Taxation : taux variés, taxe scolaire, droits de mutation ; 9.5 Révision et recours (demande de révision, TAQ) ; 9.6 Préparer un dossier de contestation : preuve, comparables, méthode ; 9.7 Valeur au rôle vs valeur marchande : écarts systématiques. Éq. : facteur comparatif $= 1/\text{proportion médiane}$ ; COD, PRD, PRB ; ratio valeur/prix. F : distribution des ratios (cas 1), PRB. T : taux de taxes 2026 par ville (sources), échéancier triennal, tranches de mutation. E : 7 (dont calcul complet d'une contestation). D : cas 1 + rôle. Dépend : notes-B.
46+
47+### Ch. 10 Normes OEAQ, éthique et rapports
48+10.1 Système professionnel (Code des professions, OEAQ, titres) ; 10.2 Normes de pratique : étendue de la mission, types de rapports, contenu obligatoire ; 10.3 Déontologie : indépendance, compétence, conflit d'intérêts, dossiers ; 10.4 Normes internationales (IVS, CUSPAP, USPAP, RICS) : convergences et écarts ; 10.5 Révision et contrôle de la qualité ; 10.6 Rédaction : structure d'un rapport narratif, langage de la certitude, divulgation des données synthétiques/modèles ; 10.7 Responsabilité civile et assurance. T : tableau comparatif des normes (source/date) ; grille de contenu du rapport. F : organigramme du processus d'évaluation (TikZ). E : 5 (révision critique de rapports). Dépend : notes-C.
49+
50+## Partie III — Inspection et données
51+
52+### Ch. 11 Inspection et pathologies du bâtiment
53+11.1 Objectifs de l'inspection d'évaluation (≠ inspection préachat) ; 11.2 Enveloppe, structure, fondations (pyrite, ocre ferreuse, pyrrhotite), toiture, fenestration ; 11.3 Systèmes (électricité : fusibles/aluminium ; plomberie : galvanisé, polybutylène ; chauffage : mazout, réservoirs) ; 11.4 Humidité, moisissures, amiante, vermiculite, radon, UFFI ; 11.5 Classement d'état et âge effectif ; 11.6 Formulaire d'inspection (annexe) ; 11.7 Lien avec la dépréciation (ch. 24). T : pathologies québécoises (prévalence et sources publiques), coût indicatif de correction (synthétique étiqueté sinon source). F : schéma de l'enveloppe ; matrice état × âge → âge effectif. E : 5.
54+
55+### Ch. 12 Mesurage, superficies et plans
56+12.1 Définitions : superficie habitable, brute, nette, au sol, de plancher (MEFQ), pieds carrés vs m² ; 12.2 Normes de mesurage (MEFQ, usages du courtage, ANSI Z765 à titre comparatif) ; 12.3 Lecture de plans et certificat de localisation ; 12.4 Erreurs de mesure et leur effet sur la valeur ($\partial V/\partial S$) ; 12.5 Photogrammétrie, lidar, données du rôle. Éq. : propagation d'erreur $\sigma_V \approx |\partial V/\partial S|\sigma_S$. F : plan coté (TikZ) ; effet d'une erreur de 5 % (cas 1). T : conventions comparées. E : 6.
57+
58+### Ch. 13 Transactions, inscriptions, loyers et coûts
59+13.1 Sources de données au Québec : registre foncier, rôle (Données Québec), Centris/APCIQ, JLR, SCHL, TAL, Statistique Canada, Banque du Canada ; 13.2 Accès, licences, coûts, confidentialité ; 13.3 Données de transaction : champs, pièges (ventes liées, successions, reprises) ; 13.4 Données de loyers ; 13.5 Données de coûts (Statistique Canada IPCB, guides commerciaux : usage sous licence) ; 13.6 Constitution d'une base d'évaluation. T : inventaire des sources (URL, licence, date). F : schéma de la chaîne de données. E : 5. Dépend : notes-E.
60+
61+### Ch. 14 Nettoyage, géocodage et qualité des données
62+14.1 Détection des ventes non représentatives (filtres, règles) ; 14.2 Valeurs aberrantes (robustes : MAD, IQR, Cook) ; 14.3 Géocodage (adresses Québec, codes postaux, précision) ; 14.4 Appariement rôle–transactions ; 14.5 Données manquantes (imputation) ; 14.6 Journalisation et reproductibilité. Éq. : score robuste $z = (x - \text{méd})/(1{,}4826\,\text{MAD})$. F : avant/après nettoyage (cas 1 avec aberrants injectés) ; précision du géocodage. T : règles de filtrage avec effet sur n. E : 6. D : cas 1 « brut » avec anomalies.
63+
64+### Ch. 15 Études de marché et segmentation
65+15.1 Délimitation du marché et sous-marchés ; 15.2 Analyse de l'offre/demande locale, absorption, inventaire ; 15.3 Segmentation statistique (classification hiérarchique, k-moyennes, arbres) et test de stabilité des coefficients (Chow) ; 15.4 Indicateurs : délai de vente, ratio prix vendu/demandé, mois d'inventaire ; 15.5 Étude de marché pour un multilogement (loyers de marché, inoccupation, concurrence). Éq. : test de Chow ; silhouette. F : dendrogramme/cartes de segments (cas 1) ; absorption. T : indicateurs de marché par segment. E : 6.
66+
67+## Partie IV — Comparaison
68+
69+### Ch. 16 Substitution et choix des comparables (PROTOTYPE)
70+16.1 Principe de substitution et logique de la méthode ; 16.2 Unités de comparaison ($/m², $/logement, MRB) ; 16.3 Critères de comparabilité (marché, date, droits, conditions, physique) ; 16.4 Sélection : règles qualitatives, distance d'attributs, voisins les plus proches, taille de l'échantillon ; 16.5 Vérification des ventes ; 16.6 Grille d'analyse et pré-ajustements ; 16.7 Exemple intégral (cas 1 : 60 candidats → 5 comparables) ; 16.8 Sensibilité au choix des comparables. Éq. : distance pondérée ; MRB ; ratio brut/net. F : nuage prix vs superficie avec sujet et comparables ; carte des comparables ; sensibilité (boîte à moustaches) ; schéma du processus. T : grille de sélection, unités de comparaison. E : 7.
71+
72+### Ch. 17 Ajustements qualitatifs et quantitatifs
73+17.1 Ordre des ajustements (transactionnels en %, puis propriété en $) ; 17.2 Méthodes d'extraction : ventes appariées, coût déprécié, capitalisation de différence de loyer, régression, analyse de tendance ; 17.3 Ajustements de temps (indices) ; 17.4 Ajustements qualitatifs (classement, analyse relative) ; 17.5 Cascade et prix ajusté ; 17.6 Exemple intégral (cas 1) ; 17.7 Sensibilité et incertitude des ajustements. Éq. : additif, multiplicatif, mixte ; paires ; temps. F : cascade d'ajustements (waterfall) ; dispersion des paires. T : grille complète ; matrice d'ajustements. E : 7.
74+
75+### Ch. 18 Modèles hédoniques
76+18.1 Fondements (Rosen) ; 18.2 Spécification : formes fonctionnelles, log, Box–Cox, interprétation (Halvorsen–Palmquist, Kennedy) ; 18.3 Estimation MCO, diagnostics (hétéroscédasticité, multicolinéarité, VIF), erreurs robustes ; 18.4 Variables : superficie, âge, qualité, localisation, temps ; 18.5 Prix implicites et ajustements dérivés ; 18.6 Prédiction, intervalle de prédiction, retransformation (Duan) ; 18.7 Exemple intégral (cas 1 : 600 ventes) ; 18.8 Évaluation de masse (lien ch. 9). Éq. : semi-log ; $\partial \ln P/\partial x$ ; smearing ; IC. F : diagnostics (résidus, QQ), prix implicites, surface superficie×âge, prédiction vs prix. T : résultats de régression avec ET robustes. E : 8.
77+
78+### Ch. 19 Modèles spatiaux et temporels
79+19.1 Dépendance et hétérogénéité spatiales ; 19.2 Matrices de poids (kNN, distance, spatio-temporelles : Dubé–Legros) ; 19.3 Tests (I de Moran, LM) ; 19.4 SAR, SEM, SDM : estimation MV, effets directs/indirects ; 19.5 GWR ; 19.6 Effets fixes de quartier et temps ; 19.7 Krigeage des résidus ; 19.8 Exemple (cas 1). F : carte des résidus, corrélogramme, GWR coefficients. T : comparaison MCO/SAR/SEM. E : 7.
80+
81+### Ch. 20 Réconciliation et incertitude
82+20.1 De plusieurs indications à une conclusion : pondération raisonnée ; 20.2 Intervalle de valeur vs valeur ponctuelle ; 20.3 Sources d'incertitude (comparables, ajustements, modèle) ; 20.4 Bootstrap des comparables ; 20.5 Combinaison des trois méthodes ; 20.6 Communication de l'incertitude (normes, pratique) ; 20.7 Exemple intégral (cas 1 : comparaison + coût + hédonique). Éq. : moyenne pondérée, variance de la combinaison, bootstrap. F : densité bootstrap ; fourchette par méthode. E : 6.
83+
84+## Partie V — Coût
85+
86+### Ch. 21 Reproduction et remplacement (PROTOTYPE)
87+21.1 Logique de la méthode et champ d'application (neuf, atypique, assurance, rôle) ; 21.2 Coût de reproduction vs remplacement ; 21.3 Composantes du coût neuf : directs, indirects, incitatif de l'entrepreneur ; 21.4 Méthodes d'estimation : comparaison unitaire, par composantes, quantitative (métré), indexation ; 21.5 Sources de coûts au Québec (indices Statistique Canada, guides sous licence, soumissions) ; 21.6 Exemple intégral (cas 1 : coût neuf de la maison) ; 21.7 Sensibilité (taux d'indirects, incitatif, indice). Éq. : $C_N$ ; indexation ; ajustement de taille. F : décomposition du coût (barres empilées), indice IPCB Montréal (réel), sensibilité. T : composantes. E : 7.
88+
89+### Ch. 22 Métrés et quantités
90+22.1 Principes du métré ; 22.2 Lecture de plans (fondations, charpente, enveloppe, finitions, mécanique) ; 22.3 Règles de mesure par corps de métier ; 22.4 Du métré au coût (prix unitaires, pertes, main-d'œuvre CCQ) ; 22.5 Exemple intégral (cas 1 : 38 postes). T : bordereau de quantités (synthétique) ; F : plan TikZ coté, répartition par corps. E : 6.
91+
92+### Ch. 23 Coûts directs et indirects
93+23.1 Coûts directs : matériaux, main-d'œuvre (conventions CCQ), équipement, sous-traitance ; 23.2 Indirects : honoraires, permis, financement intérimaire, assurances, mise en marché, taxes (TPS/TVQ et remboursements habitation neuve), frais de promoteur ; 23.3 Incitatif/profit de l'entrepreneur ; 23.4 Coûts d'infrastructure et contributions municipales ; 23.5 Conjoncture 2020-2026 (inflation des coûts, Statistique Canada). Éq. : coût total, intérêts intérimaires $\approx$ prêt × taux × durée/2. T : structure de coûts (source/synthétique). F : évolution IPCB (réel). E : 6.
94+
95+### Ch. 24 Dépréciation et désuétudes
96+24.1 Concepts : âge chronologique, effectif, vie économique, restante ; 24.2 Physique curable/incurable ; âge-vie ; ventilée ; 24.3 Fonctionnelle (carence, surabondance, curable/incurable) ; 24.4 Externe (localisation, économique) ; 24.5 Extraction de marché ; 24.6 Double comptage et ordre ; 24.7 Exemple intégral (cas 1) ; 24.8 Courbes de dépréciation empiriques (hédonique âge, cas 1). Éq. : toutes les formules de `cout.py`. F : courbes âge-vie vs empiriques ; décomposition. T : ventilation. E : 8.
97+
98+### Ch. 25 Évaluation du terrain
99+25.1 Méthodes : comparaison, allocation, extraction, résiduelle, lotissement/développement, capitalisation de la rente foncière ; 25.2 Unités (m², frontage, logement constructible) ; 25.3 Ajustements de terrain (superficie, forme, services, topographie, zonage) ; 25.4 Terrains intercalaires et densification ; 25.5 Exemple intégral (cas 1 : terrain). Éq. : résiduelle $V_L = (RNE - R_B C_B)/R_L$ ; développement actualisé. F : valeur unitaire vs superficie (synthétique), carte. T : grille d'ajustements de terrain. E : 7.
100+
101+## Partie VI — Revenu et multilogement
102+
103+### Ch. 26 Baux et loyers
104+26.1 Le bail de logement au Québec (formulaire obligatoire, durée, reconduction) ; 26.2 Loyer contractuel vs loyer de marché vs loyer économique ; 26.3 Analyse de l'état locatif ; 26.4 Reconduction, avis, fixation (renvoi ch. 34) ; 26.5 Services inclus (chauffage, électricité, stationnement) et normalisation ; 26.6 Baux commerciaux au rez-de-chaussée (mixte) : bases. Éq. : loyer normalisé ; écart contractuel-marché actualisé. F : distribution loyers contractuels vs marché (cas 3). T : état locatif (cas 3). E : 6.
105+
106+### Ch. 27 Revenus potentiels, vacance et pertes
107+27.1 RBP ; 27.2 Inoccupation et mauvaises créances : mesure (SCHL), inoccupation économique, rotation ; 27.3 Autres revenus ; 27.4 RBE ; 27.5 Projection des loyers (indices SCHL, TAL, marché) ; 27.6 Exemple (cas 3). Éq. : RBE. F : taux d'inoccupation par RMR (réel SCHL). T : calcul RBP→RBE. E : 6.
108+
109+### Ch. 28 Dépenses, réserves, CAPEX et RNE
110+28.1 Classement : fixes, variables, réserves ; 28.2 Postes québécois (taxes municipales et scolaires, assurances, énergie, entretien, déneigement, gestion, conciergerie) ; 28.3 Normalisation des dépenses historiques ; 28.4 Réserves de remplacement vs CAPEX : conventions et cohérence avec le taux ; 28.5 Ratios de dépenses de référence ; 28.6 RNE ; 28.7 Exemple intégral (cas 3, 3 ans). Éq. : RNE ; ratio. F : structure des dépenses ; évolution. T : état normalisé. E : 7.
111+
112+### Ch. 29 Capitalisation directe (PROTOTYPE)
113+29.1 Logique : $V = RNE_1/R$ ; 29.2 Extraction du taux à partir de ventes ; 29.3 Construction : bande d'investissement, RCD, Gordon, Ellwood/Akerson ; 29.4 Cohérence RNE–taux (réserves, période, prospectif) ; 29.5 Multiplicateurs (MRB) et capitalisation du revenu brut ; 29.6 Taux par RMR et taille (sources publiques) ; 29.7 Exemple intégral (cas 3) ; 29.8 Sensibilité $\partial V/\partial R = -V/R$. Éq. : toutes. F : surface V(RNE,R) ; taux extraits (cas 3 comparables) ; sensibilité. T : extraction ; construction. E : 8.
114+
115+### Ch. 30 Flux actualisés et valeur terminale (PROTOTYPE)
116+30.1 Du taux de capitalisation au taux d'actualisation ; 30.2 Horizon, projections, hypothèses ; 30.3 Valeur terminale et coûts de vente ; 30.4 Flux avant/après financement, avant/après impôt (survol) ; 30.5 TRI, VAN, cohérence avec la capitalisation directe ; 30.6 Exemple intégral (cas 3, 10 ans) ; 30.7 Sensibilité (r, g, R_T) et scénarios. Éq. : DCF, VT, Gordon, TRI. F : flux (barres), surface de sensibilité, tornade. T : tableau DCF complet. E : 8.
117+
118+### Ch. 31 Financement, levier, RCD et RPV
119+31.1 Hypothèque canadienne : composition semestrielle, terme vs amortissement, paiement, solde ; 31.2 RPV, RCD, contraintes du prêteur, SCHL (assurance multilogement) ; 31.3 Effet de levier sur le rendement et le risque ; 31.4 Taux admissible (B-20) ; 31.5 Prêt maximal ; 31.6 Exemple (cas 3) ; 31.7 Sensibilité aux taux. Éq. : `finance.py`. F : TRI vs RPV, service de dette vs taux. T : tableau d'amortissement (extraits). E : 7.
120+
121+### Ch. 32 Duplex à quintuplex
122+32.1 Spécificités : propriétaire-occupant, loyers sous le marché, financement résidentiel ; 32.2 Comparaison vs revenu : pondération ; 32.3 MRB et $/logement ; 32.4 Exemple intégral (cas 2 triplex). F : MRB vs taille ; T : grille. E : 6.
123+
124+### Ch. 33 Immeubles de six logements et plus
125+33.1 Marché institutionnel vs privé ; 33.2 Analyse par logement et par m² ; 33.3 Diligence raisonnable ; 33.4 Capitalisation, DCF, comparaison : intégration ; 33.5 Exemple (cas 3). E : 6.
126+
127+### Ch. 34 TAL, encadrement locatif et scénarios
128+34.1 Fixation du loyer : méthode TAL (règlement, pourcentages annuels) ; 34.2 Reprise, éviction, clause F, Loi 31, Loi 65 ; 34.3 Modéliser l'écart loyer contractuel/marché et sa résorption (rotation) ; 34.4 Scénarios de loyers et valeur ; 34.5 Exemple (cas 3). Éq. : trajectoire des loyers sous contrainte. F : scénarios. T : pourcentages TAL. E : 6. Dépend : notes-A.
129+
130+## Partie VII — Économétrie et méthodes avancées
131+
132+### Ch. 35 Indices immobiliers et ventes répétées
133+35.1 Pourquoi un indice ; 35.2 Médiane/moyenne et leurs biais ; 35.3 Hédonique (dummies temporels, chaînage) ; 35.4 Ventes répétées (BMN, Case–Shiller), SPAR ; 35.5 Indices au Canada/Québec (Teranet–BN, IPLN, APCIQ) ; 35.6 Exemple (cas 1 : 3 indices comparés). F : indices comparés ; T : résultats. E : 6.
134+
135+### Ch. 36 Données de panel et identification causale
136+36.1 Effets fixes, aléatoires ; 36.2 Différence de différences (y compris échelonné : Callaway–Sant'Anna, Goodman-Bacon) ; 36.3 Discontinuité spatiale, contrôle synthétique ; 36.4 Applications : infrastructure, inondation, rezonage ; 36.5 Exemple (cas 4 : choc simulé). F : event study. E : 6.
137+
138+### Ch. 37 Apprentissage automatique et explicabilité
139+37.1 Arbres, forêts, boosting ; 37.2 Validation croisée, fuites, surapprentissage ; 37.3 SHAP, dépendance partielle ; 37.4 AVM et normes (IAAO) ; 37.5 ML vs hédonique (cas 1) ; 37.6 Limites (extrapolation, équité). F : SHAP, PDP, erreurs. T : comparaison de modèles. E : 6.
140+
141+### Ch. 38 SIG et risques géospatiaux
142+38.1 Données géospatiales québécoises (Données Québec, cadastre, zones inondables, CPTAQ) ; 38.2 Opérations SIG (jointures spatiales, tampons, distances) ; 38.3 Accessibilité et aménités ; 38.4 Cartographie thématique ; 38.5 Exemple (cas 1/4). F : cartes. E : 5.
143+
144+### Ch. 39 Modèles bayésiens et intervalles
145+39.1 Pourquoi le bayésien en évaluation (petits échantillons, a priori d'expert) ; 39.2 Régression bayésienne conjuguée et hiérarchique (quartiers) ; 39.3 Intervalles de crédibilité et distribution prédictive ; 39.4 MCMC (Gibbs) en numpy ; 39.5 Exemple (cas 1 : quartiers avec peu de ventes). F : postérieures, rétrécissement. E : 6.
146+
147+### Ch. 40 Monte-Carlo et stress tests
148+40.1 Incertitude des intrants (distributions, corrélations) ; 40.2 Simulation du DCF ; 40.3 Stress tests (taux, inoccupation, loyers, CAPEX) ; 40.4 VaR de valeur, probabilité de RCD < 1 ; 40.5 Exemple (cas 3). F : histogrammes, tornade, nuage. E : 6.
149+
150+## Partie VIII — Évaluations particulières
151+
152+### Ch. 41 PHMU, terrains et développement
153+41.1 Les quatre tests ; 41.2 PHMU vacant vs amélioré ; 41.3 Analyse de faisabilité et méthode résiduelle de développement ; 41.4 Option réelle de redéveloppement (teardowns) ; 41.5 Exemple (terrain Gatineau, densification). E : 6.
154+
155+### Ch. 42 Copropriétés et conversions
156+42.1 Évaluer une fraction ; 42.2 Charges, fonds de prévoyance, état de l'immeuble (incidence) ; 42.3 Conversions locatif→copropriété (règles municipales, TAL) ; 42.4 Exemple. E : 5.
157+
158+### Ch. 43 Risques environnementaux et sinistres
159+43.1 Inondations (cadre 2026), stigmate et assurance ; 43.2 Sols contaminés (LQE), pyrite, radon ; 43.3 Sinistres et valeur après sinistre ; 43.4 Mesure : paires, hédonique, DID ; 43.5 Exemple (cas 4). E : 6.
160+
161+### Ch. 44 Rénovation et efficacité énergétique
162+44.1 Valeur ajoutée vs coût (contribution) ; 44.2 Prime verte : littérature et mesure ; 44.3 Programmes québécois ; 44.4 Analyse coût-bénéfice d'une rénovation (VAN) ; 44.5 Exemple. E : 6.
163+
164+## Partie IX — Cas complets
165+### Ch. 45 Maison à Gatineau — mission, inspection, marché, comparaison (5 comparables), coût, hédonique, réconciliation, rapport.
166+### Ch. 46 Triplex à Québec — droits, loyers, RNE, MRB, capitalisation, comparaison, financement acheteur-occupant, réconciliation.
167+### Ch. 47 12 logements à Montréal (PROTOTYPE) — état locatif, normalisation, RNE, extraction de taux, capitalisation, DCF 10 ans, financement (RCD/RPV), stress test Monte-Carlo, réconciliation, rapport.
168+### Ch. 48 Portefeuille interrégional — données, modèles géographiques (effets régionaux), risques (inondation, âge), incertitude agrégée, allocation.
169+
170+## Annexes
171+Glossaire FR/EN (≈ 250 termes) ; formulaires d'inspection (3) ; modèles de rapport (narratif résidentiel, multilogement, formulaire court) ; conventions de calcul ; scripts et classeurs (inventaire) ; solutions.
172+
173+## Conventions de production (rappel) — voir CONVENTIONS.md. Calendrier : phase 3 (prototype) → lots de 8 chapitres (4a : 1-5, 17-20 ; 4b : 6-10, 22-25 ; 4c : 11-15, 26-28 ; 4d : 31-34, 35-37 ; 4e : 38-44 ; 4f : 45, 46, 48 + annexes) → harmonisation → QA → livraison.
added analysis/python/cases/generate_all.py +12 −0
@@ -0,0 +1,12 @@
1+#!/usr/bin/env python3
2+"""Régénère tous les jeux synthétiques (graine fixée). Usage : python3 -m analysis.python.cases.generate_all (depuis la racine)."""
3+import sys, pathlib
4+sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1]))
5+from traite.synth import ecrire_tout
6+if __name__ == "__main__":
7+ r = ecrire_tout()
8+ j = r["journal"]
9+ print(f"OK — {len(j)} paramètres ({(j['statut']=='calibre').sum()} calibrés, {(j['statut']=='provisoire').sum()} provisoires) → data/synthetic/")
10+ for k in ["cas1", "cas2", "cas3", "cas4"]:
11+ for name, obj in r[k].items():
12+ if hasattr(obj, "shape"): print(f" {k}.{name}: {obj.shape}")
added analysis/python/tests/test_synth.py +24 −0
@@ -0,0 +1,24 @@
1+import json, pathlib, pandas as pd, numpy as np
2+from traite import synth
3+ROOT = pathlib.Path(__file__).resolve().parents[3]
4+
5+def test_generation_deterministe(tmp_path, monkeypatch):
6+ monkeypatch.setattr(synth, "OUT", tmp_path)
7+ a = synth.ecrire_tout(); b = synth.ecrire_tout()
8+ pd.testing.assert_frame_equal(a["cas1"]["ventes"], b["cas1"]["ventes"])
9+ pd.testing.assert_frame_equal(a["cas3"]["comparables"], b["cas3"]["comparables"])
10+ assert (tmp_path / "README.md").exists() and (tmp_path / "calibration_journal.csv").exists()
11+
12+def test_coherence_interne():
13+ v = pd.read_csv(ROOT / "data/synthetic/cas1_gatineau_ventes.csv")
14+ assert (v.prix_vente > 50_000).all() and (v.superficie_habitable_m2 > 40).all() and v.id_vente.is_unique
15+ q = pd.read_csv(ROOT / "data/synthetic/cas2_quebec_ventes_plex.csv")
16+ assert np.allclose(q.taux_global, (q.rne / q.prix_vente).round(4)) and np.allclose(q.mrb, (q.prix_vente / q.revenu_brut_potentiel).round(2))
17+ m = pd.read_csv(ROOT / "data/synthetic/cas3_montreal_comparables.csv")
18+ assert m.taux_global.between(0.025, 0.09).all()
19+ e = pd.read_csv(ROOT / "data/synthetic/cas3_montreal_etat_locatif.csv")
20+ assert len(e) == 12 and (e.loyer_mensuel_contrat <= e.loyer_mensuel_marche + 1).all()
21+ c = pd.read_csv(ROOT / "data/synthetic/cas1_gatineau_couts.csv")
22+ assert np.allclose(c.montant, (c.quantite * c.prix_unitaire).round(2))
23+ p = pd.read_csv(ROOT / "data/synthetic/cas4_portefeuille.csv"); s = pd.read_csv(ROOT / "data/synthetic/cas4_portefeuille_series.csv")
24+ assert set(p.id_immeuble) == set(s.id_immeuble) and (p.dette <= p.valeur_2026).all()
added analysis/python/traite/synth.py +333 −0
@@ -0,0 +1,333 @@
1+"""Génération des quatre dossiers de cas SYNTHÉTIQUES du traité.
2+
3+Tout est déterministe (graine 20261031). Les paramètres de calibration proviennent de data/synthetic/calibration.json
4+(valeurs publiques sourcées, voir sources/registry.csv) ; en l'absence d'une valeur, un défaut PROVISOIRE est utilisé et
5+consigné comme NON_VERIFIE dans data/synthetic/README.md. Les relations (élasticités, primes, lois de tirage) sont des
6+HYPOTHÈSES PÉDAGOGIQUES déclarées dans le README — elles ne décrivent aucun bien ni marché réel."""
7+from __future__ import annotations
8+import json, math, pathlib, datetime
9+import numpy as np
10+import pandas as pd
11+
12+ROOT = pathlib.Path(__file__).resolve().parents[3]
13+OUT = ROOT / "data/synthetic"
14+SEED = 20261031
15+DATE_EVAL = datetime.date(2026, 9, 1) # date d'évaluation commune des quatre cas
16+
17+class Calibration:
18+ """Accès aux paramètres avec traçabilité (valeur, source, provisoire ou non)."""
19+ def __init__(self, path=OUT / "calibration.json"):
20+ self.raw = json.loads(path.read_text()) if path.exists() else {}
21+ self.journal: list[dict] = []
22+ def get(self, key: str, defaut, unite: str = "", note: str = ""):
23+ item = self.raw.get(key)
24+ if isinstance(item, dict) and item.get("valeur") is not None:
25+ self.journal.append({"parametre": key, "valeur": item["valeur"], "unite": item.get("unite", unite),
26+ "source_id": item.get("source_id", "?"), "periode": item.get("periode", ""), "statut": "calibre"})
27+ return item["valeur"]
28+ self.journal.append({"parametre": key, "valeur": defaut, "unite": unite, "source_id": "NON_VERIFIE", "periode": "", "statut": "provisoire", "note": note})
29+ return defaut
30+
31+def _dates(rng, n, debut=datetime.date(2023, 1, 1), fin=datetime.date(2026, 8, 31)):
32+ span = (fin - debut).days
33+ d = np.sort(rng.integers(0, span + 1, n))
34+ return [debut + datetime.timedelta(days=int(x)) for x in d]
35+
36+def _mois_depuis(dates, ref=datetime.date(2023, 1, 1)):
37+ return np.array([(d.year - ref.year) * 12 + (d.month - ref.month) + (d.day - 1) / 30.0 for d in dates])
38+
39+# ============================================================================ CAS 1
40+def cas1_gatineau(cal: Calibration, rng: np.random.Generator) -> dict:
41+ n = 600
42+ med = cal.get("prix_median_unifamiliale_rmr_gatineau", 520_000, "$", "prix médian unifamiliale RMR Gatineau (APCIQ)")
43+ g = cal.get("croissance_annuelle_prix_gatineau", 0.07, "proportion", "variation annuelle du prix médian")
44+ secteurs = ["Hull", "Gatineau", "Aylmer", "Buckingham", "Masson-Angers"]
45+ prime_secteur = {"Hull": 0.00, "Gatineau": -0.05, "Aylmer": 0.08, "Buckingham": -0.15, "Masson-Angers": -0.18} # hypothèse pédagogique
46+ p_sect = [0.30, 0.32, 0.20, 0.10, 0.08]
47+ sect = rng.choice(secteurs, n, p=p_sect)
48+ dates = _dates(rng, n)
49+ mois = _mois_depuis(dates)
50+ S = np.exp(rng.normal(np.log(140), 0.25, n)).round(0) # superficie habitable m²
51+ T = np.where(np.isin(sect, ["Buckingham", "Masson-Angers"]), np.exp(rng.normal(np.log(1200), 0.45, n)), np.exp(rng.normal(np.log(560), 0.30, n))).round(0)
52+ annee = np.clip(rng.normal(1985, 20, n).round(0), 1920, 2025).astype(int)
53+ age = 2026 - annee
54+ qualite = np.clip(rng.normal(3, 0.8, n).round(0), 1, 5).astype(int)
55+ garage = rng.choice([0, 1, 2], n, p=[0.45, 0.45, 0.10])
56+ sous_sol_fini = rng.binomial(1, 0.6, n)
57+ piscine = rng.binomial(1, 0.15, n)
58+ chambres = np.clip((S / 45 + rng.normal(0, 0.6, n)).round(0), 1, 6).astype(int)
59+ sdb = np.clip((S / 80 + rng.normal(0, 0.5, n)).round(0), 1, 4).astype(int)
60+ type_bat = np.where(rng.random(n) < 0.45, "plain-pied", "à étages")
61+ # centre de chaque secteur (lat, lon approximatifs du centre urbain, jitter ± ~2-4 km : coordonnées synthétiques)
62+ centres = {"Hull": (45.428, -75.714), "Gatineau": (45.477, -75.650), "Aylmer": (45.395, -75.843), "Buckingham": (45.588, -75.418), "Masson-Angers": (45.545, -75.420)}
63+ lat = np.array([centres[s][0] for s in sect]) + rng.normal(0, 0.012, n)
64+ lon = np.array([centres[s][1] for s in sect]) + rng.normal(0, 0.020, n)
65+ dist_centre_km = np.sqrt(((lat - 45.428) * 111) ** 2 + ((lon + 75.714) * 78) ** 2)
66+ # indice de marché : croissance g/an composée, référence = 1er juillet 2024 (date de référence du rôle fictif)
67+ ref_mois = _mois_depuis([datetime.date(2024, 7, 1)])[0]
68+ ln_index = np.log1p(g) * (mois - ref_mois) / 12
69+ lnP = (np.log(med) + 0.55 * np.log(S / 140) + 0.10 * np.log(T / 560) - 0.0055 * age + 0.000030 * age ** 2
70+ + 0.06 * (qualite - 3) + 0.035 * garage + 0.03 * sous_sol_fini + 0.02 * piscine
71+ + np.array([prime_secteur[s] for s in sect]) - 0.006 * np.clip(dist_centre_km - 3, 0, None)
72+ + 0.02 * (type_bat == "à étages") + ln_index + rng.normal(0, 0.085, n))
73+ lnP += np.log(med) - np.median(lnP - ln_index) # normalisation : médiane à la date de référence = prix médian calibré
74+ prix = (np.exp(lnP) / 500).round(0) * 500
75+ # valeur au rôle 2025-2027 fictif : valeur à la date de référence (2024-07-01) × ratio ~ N(0.93, 0.07)
76+ lnP_ref = lnP - ln_index
77+ role = (np.exp(lnP_ref) * np.clip(rng.normal(0.93, 0.07, n), 0.7, 1.2) / 100).round(0) * 100
78+ ventes = pd.DataFrame({
79+ "id_vente": [f"G{idx+1:04d}" for idx in range(n)], "date_vente": [d.isoformat() for d in dates], "secteur": sect,
80+ "type": type_bat, "superficie_habitable_m2": S, "superficie_terrain_m2": T, "annee_construction": annee, "age": age,
81+ "qualite_1a5": qualite, "garage_places": garage, "sous_sol_fini": sous_sol_fini, "piscine": piscine,
82+ "chambres": chambres, "salles_de_bain": sdb, "lat": lat.round(5), "lon": lon.round(5), "dist_centre_km": dist_centre_km.round(2),
83+ "valeur_role_2025": role, "prix_vente": prix})
84+ sujet = {"adresse_fictive": "123, rue des Érables (fictive), secteur Hull, Gatineau", "secteur": "Hull", "type": "à étages",
85+ "superficie_habitable_m2": 165, "superficie_terrain_m2": 620, "annee_construction": 1998, "age": 28, "qualite_1a5": 3,
86+ "garage_places": 1, "sous_sol_fini": 1, "piscine": 0, "chambres": 4, "salles_de_bain": 2, "lat": 45.4215, "lon": -75.7395,
87+ "dist_centre_km": 2.1, "valeur_role_2025": 468_000, "date_evaluation": DATE_EVAL.isoformat(),
88+ "note": "DONNÉES SYNTHÉTIQUES — propriété fictive construite pour le traité"}
89+ # devis par composantes (38 postes) : quantités cohérentes avec 165 m² habitables sur 2 étages, empreinte ~ 95 m²
90+ postes = [
91+ ("Excavation et remblai", "m³", 420, 28), ("Fondations béton (semelles, murs)", "m³", 38, 520), ("Dalle de sous-sol", "m²", 95, 95),
92+ ("Drain français et imperméabilisation", "m lin.", 42, 120), ("Charpente murs et planchers", "m²", 330, 165), ("Fermes de toit", "m²", 110, 95),
93+ ("Couverture bardeaux d'asphalte", "m²", 125, 85), ("Revêtement extérieur (brique 40 % / fibrociment 60 %)", "m²", 240, 165),
94+ ("Isolation et pare-vapeur", "m²", 420, 32), ("Fenêtres (PVC double vitrage)", "unité", 16, 1450), ("Portes extérieures", "unité", 3, 1900),
95+ ("Porte de garage", "unité", 1, 2600), ("Gypse et tirage de joints", "m²", 620, 38), ("Peinture intérieure", "m²", 620, 14),
96+ ("Planchers bois franc", "m²", 95, 120), ("Planchers céramique", "m²", 35, 135), ("Planchers flottants (sous-sol)", "m²", 70, 55),
97+ ("Escaliers", "unité", 2, 4800), ("Portes intérieures et moulures", "unité", 14, 650), ("Armoires de cuisine et comptoirs", "forfait", 1, 24000),
98+ ("Vanités et accessoires (2 sdb)", "forfait", 1, 7500), ("Plomberie brute et finition", "appareil", 14, 1650), ("Chauffe-eau", "unité", 1, 1600),
99+ ("Électricité (entrée 200 A, filage, appareils)", "forfait", 1, 19500), ("Ventilation (VRC) et conduits", "forfait", 1, 7800),
100+ ("Thermopompe centrale et plinthes", "forfait", 1, 14500), ("Éclairage et finition électrique", "forfait", 1, 4200),
101+ ("Gouttières et solins", "m lin.", 48, 45), ("Balcon et perron", "m²", 14, 650), ("Entrée asphaltée", "m²", 55, 65),
102+ ("Aménagement paysager de base", "forfait", 1, 6500), ("Raccordements aqueduc/égout", "forfait", 1, 9500), ("Nettoyage et conteneurs", "forfait", 1, 3800),
103+ ("Permis et études (arpentage, sol)", "forfait", 1, 6200), ("Supervision de chantier (salaires)", "semaine", 26, 1900),
104+ ("Assurances chantier et cautionnement", "forfait", 1, 5200), ("Plans et honoraires professionnels", "forfait", 1, 14000), ("Financement intérimaire", "forfait", 1, 11800),
105+ ]
106+ cible = cal.get("cout_construction_unifamiliale_par_m2_quebec", 2_900, "$/m² habitable", "coût neuf typique unifamiliale (tout compris)")
107+ couts = pd.DataFrame(postes, columns=["poste", "unite", "quantite", "prix_unitaire"])
108+ couts["indirect"] = couts["poste"].isin(["Permis et études (arpentage, sol)", "Supervision de chantier (salaires)", "Assurances chantier et cautionnement", "Plans et honoraires professionnels", "Financement intérimaire"])
109+ brut = (couts["quantite"] * couts["prix_unitaire"]).sum()
110+ echelle = cible * 165 / brut
111+ couts["prix_unitaire"] = (couts["prix_unitaire"] * echelle).round(2)
112+ couts["montant"] = (couts["quantite"] * couts["prix_unitaire"]).round(2)
113+ return {"ventes": ventes, "sujet": sujet, "couts": couts}
114+
115+# ============================================================================ CAS 2
116+def cas2_quebec(cal: Calibration, rng: np.random.Generator) -> dict:
117+ n = 250
118+ med_plex = cal.get("prix_median_plex_rmr_quebec", 560_000, "$", "prix médian plex 2-5 log. RMR Québec (APCIQ)")
119+ loyer_2ch = cal.get("loyer_moyen_2ch_rmr_quebec", 1_200, "$/mois", "loyer moyen 2 ch. RMR Québec (SCHL)")
120+ inocc = cal.get("taux_inoccupation_rmr_quebec", 0.01, "proportion", "taux d'inoccupation RMR Québec (SCHL)")
121+ g = cal.get("croissance_annuelle_prix_quebec", 0.10, "proportion", "variation annuelle du prix médian plex Québec")
122+ quartiers = ["Limoilou", "Saint-Sauveur", "Saint-Roch", "Montcalm", "Maizerets"]
123+ prime = {"Limoilou": 0.0, "Saint-Sauveur": -0.06, "Saint-Roch": 0.02, "Montcalm": 0.15, "Maizerets": -0.09}
124+ q = rng.choice(quartiers, n, p=[0.35, 0.2, 0.15, 0.1, 0.2])
125+ nb_log = rng.choice([2, 3], n, p=[0.45, 0.55])
126+ dates = _dates(rng, n); mois = _mois_depuis(dates)
127+ annee = np.clip(rng.normal(1945, 18, n).round(0), 1900, 2015).astype(int); age = 2026 - annee
128+ etat = np.clip(rng.normal(3, 0.8, n).round(0), 1, 5).astype(int)
129+ sup_hab = (nb_log * np.exp(rng.normal(np.log(85), 0.15, n))).round(0)
130+ stationnement = rng.binomial(1, 0.5, n)
131+ # loyers : par logement ~ loyer_2ch × facteur taille × écart contractuel (sous le marché selon l'ancienneté des baux)
132+ loyer_marche_unit = loyer_2ch * np.exp(rng.normal(0, 0.12, n)) * (1 + 0.05 * (etat - 3)) * np.exp(np.array([prime[x] for x in q]) * 0.5)
133+ anciennete_moy = np.clip(rng.exponential(5, n), 0, 25)
134+ ecart = -0.02 * anciennete_moy # ~2 % par année d'ancienneté sous le marché (hypothèse)
135+ loyer_contrat_unit = loyer_marche_unit * (1 + ecart)
136+ rbp = loyer_contrat_unit * nb_log * 12
137+ ratio_dep = np.clip(rng.normal(0.36, 0.05, n), 0.25, 0.5)
138+ rne = rbp * (1 - inocc) * (1 - ratio_dep)
139+ ref_mois = _mois_depuis([datetime.date(2024, 7, 1)])[0]
140+ ln_index = np.log1p(g) * (mois - ref_mois) / 12
141+ lnP = (np.log(med_plex) + 0.65 * np.log(sup_hab / (2.55 * 85)) + 0.12 * (nb_log - 2.55) - 0.004 * (age - 80) + 0.05 * (etat - 3)
142+ + np.array([prime[x] for x in q]) + 0.03 * stationnement + 0.25 * np.log(np.clip(loyer_marche_unit / loyer_2ch, 0.5, 2))
143+ + ln_index + rng.normal(0, 0.09, n))
144+ lnP += np.log(med_plex) - np.median(lnP - ln_index) # normalisation à la médiane calibrée (date de référence)
145+ prix = (np.exp(lnP) / 1000).round(0) * 1000
146+ ventes = pd.DataFrame({"id_vente": [f"Q{i+1:04d}" for i in range(n)], "date_vente": [d.isoformat() for d in dates], "quartier": q,
147+ "nb_logements": nb_log, "superficie_habitable_m2": sup_hab, "annee_construction": annee, "age": age, "etat_1a5": etat,
148+ "stationnement": stationnement, "loyer_mensuel_moyen_contrat": loyer_contrat_unit.round(0), "loyer_mensuel_moyen_marche": loyer_marche_unit.round(0),
149+ "revenu_brut_potentiel": rbp.round(0), "ratio_depenses": ratio_dep.round(3), "rne": rne.round(0), "prix_vente": prix})
150+ ventes["mrb"] = (ventes["prix_vente"] / ventes["revenu_brut_potentiel"]).round(2)
151+ ventes["taux_global"] = (ventes["rne"] / ventes["prix_vente"]).round(4)
152+ ventes["prix_par_logement"] = (ventes["prix_vente"] / ventes["nb_logements"]).round(0)
153+ loyers = pd.DataFrame([
154+ {"logement": "RC", "pieces": "5½", "chambres": 2, "superficie_m2": 92, "loyer_mensuel": round(loyer_2ch * 0.82), "debut_bail": "2019-07-01", "chauffage_inclus": 0, "locataire_depuis": 2019},
155+ {"logement": "2e", "pieces": "5½", "chambres": 2, "superficie_m2": 92, "loyer_mensuel": round(loyer_2ch * 0.93), "debut_bail": "2022-07-01", "chauffage_inclus": 0, "locataire_depuis": 2022},
156+ {"logement": "3e", "pieces": "4½", "chambres": 1, "superficie_m2": 78, "loyer_mensuel": round(loyer_2ch * 0.98), "debut_bail": "2025-07-01", "chauffage_inclus": 0, "locataire_depuis": 2025},
157+ ])
158+ loyers["loyer_marche_estime"] = [round(loyer_2ch * 1.12), round(loyer_2ch * 1.12), round(loyer_2ch * 0.98)]
159+ sujet = {"adresse_fictive": "456, 3e Avenue (fictive), Limoilou, Québec", "quartier": "Limoilou", "nb_logements": 3, "annee_construction": 1948, "age": 78,
160+ "etat_1a5": 3, "superficie_habitable_m2": 262, "superficie_terrain_m2": 310, "stationnement": 1, "valeur_role_2025": 495_000,
161+ "date_evaluation": DATE_EVAL.isoformat(), "note": "DONNÉES SYNTHÉTIQUES — immeuble fictif"}
162+ depenses = pd.DataFrame([
163+ {"poste": "Taxes municipales", "montant_annuel": 5_900, "type": "fixe"}, {"poste": "Taxe scolaire", "montant_annuel": 470, "type": "fixe"},
164+ {"poste": "Assurances", "montant_annuel": 3_400, "type": "fixe"}, {"poste": "Électricité (aires communes)", "montant_annuel": 650, "type": "variable"},
165+ {"poste": "Déneigement et entretien extérieur", "montant_annuel": 1_500, "type": "variable"}, {"poste": "Entretien et réparations", "montant_annuel": 3_200, "type": "variable"},
166+ {"poste": "Gestion (propriétaire-occupant : imputée 4 %)", "montant_annuel": 0, "type": "imputée"}, {"poste": "Réserve de remplacement", "montant_annuel": 1_800, "type": "réserve"}])
167+ return {"ventes": ventes, "sujet": sujet, "loyers": loyers, "depenses": depenses}
168+
169+# ============================================================================ CAS 3
170+def cas3_montreal(cal: Calibration, rng: np.random.Generator) -> dict:
171+ loyer_2ch = cal.get("loyer_moyen_2ch_rmr_montreal", 1_250, "$/mois", "loyer moyen 2 ch. RMR Montréal (SCHL)")
172+ loyer_1ch = cal.get("loyer_moyen_1ch_rmr_montreal", 1_050, "$/mois", "loyer moyen 1 ch. RMR Montréal (SCHL)")
173+ loyer_3ch = cal.get("loyer_moyen_3ch_rmr_montreal", 1_550, "$/mois", "loyer moyen 3 ch.+ RMR Montréal (SCHL)")
174+ inocc = cal.get("taux_inoccupation_rmr_montreal", 0.02, "proportion", "taux d'inoccupation RMR Montréal (SCHL)")
175+ cap = cal.get("taux_capitalisation_multires_montreal", 0.0475, "proportion", "taux de capitalisation multirésidentiel Montréal (enquête publique)")
176+ taux_hyp = cal.get("taux_hypothecaire_multires_assure", 0.042, "proportion", "taux assuré SCHL 5 ans (indicatif)")
177+ taux_taxe = cal.get("taux_taxe_fonciere_montreal_residentiel_2026", 0.0065, "$/$ d'évaluation", "taux global résidentiel Montréal")
178+ taux_scolaire = cal.get("taux_taxe_scolaire_2025_2026", 0.0009152, "$/$ d'évaluation", "taux unique de la taxe scolaire 2025-2026")
179+ pct_tal = cal.get("tal_pourcentage_base_2026", 0.039, "proportion", "pourcentage de base TAL 2026 (logements non chauffés)")
180+ # état locatif : 12 logements, bâtiment 1962, 3 étages, Rosemont
181+ mix = [("3½", 1, loyer_1ch)] * 4 + [("4½", 2, loyer_2ch)] * 6 + [("5½", 3, loyer_3ch)] * 2
182+ rows = []
183+ for i, (p, ch, lm) in enumerate(mix, 1):
184+ anc = int(rng.choice([0, 1, 2, 3, 5, 8, 12, 18], p=[0.1, 0.15, 0.15, 0.15, 0.15, 0.12, 0.1, 0.08]))
185+ marche = lm * float(np.exp(rng.normal(0, 0.05)))
186+ contrat = marche * (1 - 0.025) ** anc * (1 if anc else 1.0)
187+ rows.append({"logement": f"{100 + i}" if i <= 4 else (f"{200 + i - 4}" if i <= 8 else f"{300 + i - 8}"), "pieces": p, "chambres": ch,
188+ "superficie_m2": {1: 52, 2: 72, 3: 95}[ch] + int(rng.integers(-4, 5)), "loyer_mensuel_contrat": round(contrat), "loyer_mensuel_marche": round(marche),
189+ "locataire_depuis": 2026 - anc, "echeance_bail": "2027-06-30", "chauffage_inclus": 0, "stationnement": int(rng.random() < 0.5)})
190+ etat_locatif = pd.DataFrame(rows)
191+ rbp = etat_locatif["loyer_mensuel_contrat"].sum() * 12
192+ autres = 12 * (6 * 60 + 12 * 35) # stationnement (6 places × 60 $), buanderie (35 $/log.)
193+ valeur_role = 2_650_000
194+ dep = {
195+ "Taxes municipales": valeur_role * taux_taxe, "Taxe scolaire": valeur_role * taux_scolaire, "Assurances": 14_800,
196+ "Électricité (aires communes)": 3_900, "Chauffage (aires communes, gaz)": 2_600, "Eau et égouts (taxe)": 0,
197+ "Entretien et réparations": 0.065 * rbp, "Conciergerie": 9_600, "Déneigement et paysagement": 6_200, "Gestion (4 % du RBE)": None,
198+ "Frais juridiques et comptables": 2_400, "Publicité et location": 1_200, "Réserve de remplacement (par logement)": 12 * 650}
199+ hist = []
200+ for an, infl in [(2023, 0.0), (2024, 0.045), (2025, 0.03)]:
201+ for poste, m in dep.items():
202+ if m is None: continue
203+ base = m * (1 + infl) ** (an - 2023) * float(np.exp(rng.normal(0, 0.04))) if m else 0
204+ hist.append({"annee": an, "poste": poste, "montant": round(base)})
205+ depenses = pd.DataFrame(hist)
206+ # comparables : 40 ventes 6-30 logements, 2024-2026, Rosemont/Villeray/Plateau/Hochelaga/Ahuntsic
207+ n = 40
208+ quart = rng.choice(["Rosemont", "Villeray", "Plateau", "Hochelaga", "Ahuntsic"], n, p=[0.3, 0.25, 0.15, 0.15, 0.15])
209+ prime = {"Rosemont": 0.0, "Villeray": -0.01, "Plateau": 0.06, "Hochelaga": -0.07, "Ahuntsic": -0.03}
210+ nlog = rng.integers(6, 31, n)
211+ dates = _dates(rng, n, datetime.date(2024, 9, 1), datetime.date(2026, 8, 31))
212+ annee = np.clip(rng.normal(1960, 15, n).round(0), 1900, 2010).astype(int)
213+ etat = np.clip(rng.normal(3, 0.7, n).round(0), 1, 5).astype(int)
214+ loyer_moy = loyer_2ch * np.exp(rng.normal(-0.05, 0.1, n)) * (1 + 0.04 * (etat - 3))
215+ rbp_c = loyer_moy * nlog * 12
216+ ratio = np.clip(rng.normal(0.40, 0.04, n), 0.3, 0.52)
217+ rne_c = rbp_c * (1 - inocc) * (1 - ratio)
218+ taux_c = cap * np.exp(rng.normal(0, 0.07, n)) * (1 - 0.03 * (etat - 3)) * (1 - 0.004 * (nlog - 12)) * np.exp(-np.array([prime[x] for x in quart]) * 0.5)
219+ prix_c = (rne_c / taux_c / 1000).round(0) * 1000
220+ comps = pd.DataFrame({"id_vente": [f"M{i+1:03d}" for i in range(n)], "date_vente": [d.isoformat() for d in dates], "quartier": quart, "nb_logements": nlog,
221+ "annee_construction": annee, "etat_1a5": etat, "loyer_mensuel_moyen": loyer_moy.round(0), "revenu_brut_potentiel": rbp_c.round(0),
222+ "ratio_depenses": ratio.round(3), "rne": rne_c.round(0), "prix_vente": prix_c})
223+ comps["taux_global"] = (comps["rne"] / comps["prix_vente"]).round(4)
224+ comps["prix_par_logement"] = (comps["prix_vente"] / comps["nb_logements"]).round(0)
225+ comps["mrb"] = (comps["prix_vente"] / comps["revenu_brut_potentiel"]).round(2)
226+ hypotheses = {"date_evaluation": DATE_EVAL.isoformat(), "horizon_ans": 10, "taux_inoccupation_pertes": inocc + 0.01,
227+ "croissance_loyers_contrat": pct_tal, "croissance_loyers_marche": 0.035, "rotation_annuelle": 0.15,
228+ "croissance_depenses": 0.03, "taux_actualisation": 0.0725, "taux_terminal": cap + 0.005, "couts_vente": 0.025,
229+ "capex": {"2027": 85_000, "2029": 40_000, "2032": 120_000}, "financement": {"rpv": 0.75, "taux": taux_hyp, "amortissement_mois": 480, "terme_ans": 5, "rcd_min": 1.20},
230+ "autres_revenus_annuels": autres, "valeur_role_2026": valeur_role, "taux_taxe_fonciere": taux_taxe, "taux_taxe_scolaire": taux_scolaire,
231+ "note": "HYPOTHÈSES SYNTHÉTIQUES — voir data/synthetic/README.md pour la provenance de chaque paramètre"}
232+ sujet = {"adresse_fictive": "789, rue Fictive, Rosemont–La Petite-Patrie, Montréal", "nb_logements": 12, "annee_construction": 1962, "etages": 3,
233+ "superficie_terrain_m2": 740, "superficie_locative_m2": int(etat_locatif["superficie_m2"].sum()), "stationnements": 6, "etat_1a5": 3,
234+ "valeur_role_2026": valeur_role, "date_evaluation": DATE_EVAL.isoformat(), "note": "DONNÉES SYNTHÉTIQUES — immeuble fictif"}
235+ return {"etat_locatif": etat_locatif, "depenses": depenses, "comparables": comps, "hypotheses": hypotheses, "sujet": sujet}
236+
237+# ============================================================================ CAS 4
238+def cas4_portefeuille(cal: Calibration, rng: np.random.Generator) -> dict:
239+ rmr = {"Montréal": (45.52, -73.60, cal.get("loyer_moyen_2ch_rmr_montreal", 1_250), cal.get("taux_inoccupation_rmr_montreal", 0.02), cal.get("taux_capitalisation_multires_montreal", 0.0475)),
240+ "Québec": (46.81, -71.22, cal.get("loyer_moyen_2ch_rmr_quebec", 1_200), cal.get("taux_inoccupation_rmr_quebec", 0.01), cal.get("taux_capitalisation_multires_quebec", 0.0525, "proportion", "taux de cap. multirés. Québec")),
241+ "Gatineau": (45.47, -75.70, cal.get("loyer_moyen_2ch_rmr_gatineau", 1_450, "$/mois", "loyer moyen 2 ch. RMR Gatineau (SCHL)"), cal.get("taux_inoccupation_rmr_gatineau", 0.015, "proportion", "inocc. Gatineau"), 0.05),
242+ "Sherbrooke": (45.40, -71.89, cal.get("loyer_moyen_2ch_rmr_sherbrooke", 1_100, "$/mois", "loyer moyen 2 ch. Sherbrooke"), cal.get("taux_inoccupation_rmr_sherbrooke", 0.01, "proportion", "inocc. Sherbrooke"), 0.055),
243+ "Trois-Rivières": (46.35, -72.55, cal.get("loyer_moyen_2ch_rmr_trois_rivieres", 1_000, "$/mois", "loyer moyen 2 ch. Trois-Rivières"), cal.get("taux_inoccupation_rmr_trois_rivieres", 0.01, "proportion", "inocc. Trois-Rivières"), 0.06),
244+ "Saguenay": (48.43, -71.07, cal.get("loyer_moyen_2ch_rmr_saguenay", 950, "$/mois", "loyer moyen 2 ch. Saguenay"), cal.get("taux_inoccupation_rmr_saguenay", 0.01, "proportion", "inocc. Saguenay"), 0.0625)}
245+ n = 48
246+ villes = rng.choice(list(rmr), n, p=[0.35, 0.2, 0.15, 0.1, 0.1, 0.1])
247+ rows = []
248+ for i, v in enumerate(villes, 1):
249+ lat0, lon0, l2, inocc, capv = rmr[v]
250+ nlog = int(rng.choice([6, 8, 12, 16, 24, 36, 48, 72], p=[0.2, 0.2, 0.2, 0.15, 0.1, 0.08, 0.05, 0.02]))
251+ annee = int(np.clip(rng.normal(1972, 18), 1920, 2018)); etat = int(np.clip(round(rng.normal(3, 0.8)), 1, 5))
252+ loyer = l2 * float(np.exp(rng.normal(-0.03, 0.1))) * (1 + 0.04 * (etat - 3))
253+ rbp = loyer * nlog * 12; ratio = float(np.clip(rng.normal(0.40, 0.04), 0.3, 0.52)); rne = rbp * (1 - inocc - 0.005) * (1 - ratio)
254+ zone_inond = int(rng.random() < 0.08); sol = int(rng.random() < 0.05)
255+ taux = capv * float(np.exp(rng.normal(0, 0.06))) * (1 - 0.03 * (etat - 3)) * (1 + 0.05 * zone_inond) * (1 + 0.03 * sol)
256+ valeur = rne / taux
257+ dette = valeur * float(np.clip(rng.normal(0.6, 0.12), 0.2, 0.8))
258+ rows.append({"id_immeuble": f"P{i:02d}", "rmr": v, "lat": round(lat0 + rng.normal(0, 0.04), 5), "lon": round(lon0 + rng.normal(0, 0.05), 5), "nb_logements": nlog,
259+ "annee_construction": annee, "age": 2026 - annee, "etat_1a5": etat, "loyer_mensuel_moyen": round(loyer), "revenu_brut_potentiel": round(rbp),
260+ "taux_inoccupation_marche": inocc, "ratio_depenses": round(ratio, 3), "rne_2026": round(rne), "zone_inondable": zone_inond, "contamination_sol": sol,
261+ "taux_global": round(taux, 4), "valeur_2026": round(valeur / 1000) * 1000, "dette": round(dette / 1000) * 1000,
262+ "taux_dette": round(float(rng.normal(0.045, 0.006)), 4), "echeance_dette": int(rng.integers(2027, 2032))})
263+ pf = pd.DataFrame(rows)
264+ # séries trimestrielles de RNE 2016T1-2026T2 : tendance régionale commune + choc idiosyncrasique
265+ trims = pd.period_range("2016Q1", "2026Q2", freq="Q")
266+ g_reg = {"Montréal": 0.035, "Québec": 0.03, "Gatineau": 0.04, "Sherbrooke": 0.03, "Trois-Rivières": 0.025, "Saguenay": 0.02}
267+ ser = []
268+ for _, r in pf.iterrows():
269+ t = np.arange(len(trims)); g = g_reg[r["rmr"]]
270+ base = r["rne_2026"] / (1 + g) ** ((len(trims) - 1) / 4)
271+ chocs = np.cumsum(rng.normal(0, 0.015, len(trims)))
272+ pandemie = np.where((trims >= "2020Q2") & (trims <= "2021Q2"), -0.03, 0)
273+ x = base * (1 + g) ** (t / 4) * np.exp(chocs - chocs[-1] + pandemie) / 4
274+ for tt, val in zip(trims, x):
275+ ser.append({"id_immeuble": r["id_immeuble"], "trimestre": str(tt), "rne_trimestriel": round(val)})
276+ series = pd.DataFrame(ser)
277+ return {"portefeuille": pf, "series": series}
278+
279+# ============================================================================ écriture
280+def ecrire_tout() -> dict:
281+ OUT.mkdir(parents=True, exist_ok=True)
282+ cal = Calibration()
283+ rng = np.random.default_rng(SEED)
284+ c1 = cas1_gatineau(cal, rng); c2 = cas2_quebec(cal, rng); c3 = cas3_montreal(cal, rng); c4 = cas4_portefeuille(cal, rng)
285+ c1["ventes"].to_csv(OUT / "cas1_gatineau_ventes.csv", index=False); (OUT / "cas1_gatineau_sujet.json").write_text(json.dumps(c1["sujet"], ensure_ascii=False, indent=1))
286+ c1["couts"].to_csv(OUT / "cas1_gatineau_couts.csv", index=False)
287+ c2["ventes"].to_csv(OUT / "cas2_quebec_ventes_plex.csv", index=False); (OUT / "cas2_quebec_sujet.json").write_text(json.dumps(c2["sujet"], ensure_ascii=False, indent=1))
288+ c2["loyers"].to_csv(OUT / "cas2_quebec_loyers.csv", index=False); c2["depenses"].to_csv(OUT / "cas2_quebec_depenses.csv", index=False)
289+ c3["etat_locatif"].to_csv(OUT / "cas3_montreal_etat_locatif.csv", index=False); c3["depenses"].to_csv(OUT / "cas3_montreal_depenses.csv", index=False)
290+ c3["comparables"].to_csv(OUT / "cas3_montreal_comparables.csv", index=False)
291+ (OUT / "cas3_montreal_hypotheses_dcf.json").write_text(json.dumps(c3["hypotheses"], ensure_ascii=False, indent=1)); (OUT / "cas3_montreal_sujet.json").write_text(json.dumps(c3["sujet"], ensure_ascii=False, indent=1))
292+ c4["portefeuille"].to_csv(OUT / "cas4_portefeuille.csv", index=False); c4["series"].to_csv(OUT / "cas4_portefeuille_series.csv", index=False)
293+ # journal de calibration dédoublonné
294+ seen = {};
295+ for j in cal.journal: seen.setdefault(j["parametre"], j)
296+ jour = pd.DataFrame(list(seen.values()))
297+ jour.to_csv(OUT / "calibration_journal.csv", index=False)
298+ n_cal = int((jour["statut"] == "calibre").sum()); n_prov = int((jour["statut"] == "provisoire").sum())
299+ readme = f"""# Données SYNTHÉTIQUES du traité — générées le {datetime.date.today().isoformat()} (graine {SEED})
300+
301+**Aucun fichier de ce dossier ne décrit une propriété, une transaction, un locataire ou un immeuble réel.** Les jeux sont produits par
302+`analysis/python/traite/synth.py` (`python3 -m analysis.python.cases.generate_all`). Les ordres de grandeur (prix médians, loyers, taux
303+d'inoccupation, taux de capitalisation, taux de taxe, coûts unitaires) sont calibrés sur des publications publiques consignées dans
304+`calibration.json` et `calibration_journal.csv` ({n_cal} paramètres calibrés avec source, {n_prov} paramètres PROVISOIRES marqués NON_VERIFIE).
305+Les relations entre variables (élasticités, primes de secteur, décote d'ancienneté des baux, lois de tirage) sont des hypothèses pédagogiques
306+énoncées ci-dessous ; elles sont vraisemblables mais ne résultent pas d'une estimation sur données réelles.
307+
308+## Dossiers
309+| Fichier | Lignes | Contenu |
310+|---|---|---|
311+| cas1_gatineau_ventes.csv | {len(c1['ventes'])} | ventes unifamiliales 2023-01 → 2026-08, 5 secteurs, attributs, coordonnées synthétiques, valeur au rôle fictive |
312+| cas1_gatineau_sujet.json | 1 | sujet : cottage 1998, 165 m², Hull |
313+| cas1_gatineau_couts.csv | {len(c1['couts'])} | devis par composantes (quantités × prix unitaires), postes directs/indirects |
314+| cas2_quebec_ventes_plex.csv | {len(c2['ventes'])} | ventes de 2-3 logements, 5 quartiers, loyers, RNE, MRB, taux |
315+| cas2_quebec_sujet.json / _loyers.csv / _depenses.csv | 1 / 3 / 8 | triplex 1948 Limoilou : 3 baux, dépenses |
316+| cas3_montreal_etat_locatif.csv | 12 | état locatif (contrat vs marché, ancienneté) |
317+| cas3_montreal_depenses.csv | {len(c3['depenses'])} | historique 2023-2025 par poste |
318+| cas3_montreal_comparables.csv | {len(c3['comparables'])} | ventes 6-30 logements 2024-09 → 2026-08, RNE, taux |
319+| cas3_montreal_hypotheses_dcf.json | 1 | hypothèses DCF, financement, CAPEX |
320+| cas4_portefeuille.csv | {len(c4['portefeuille'])} | 48 immeubles, 6 RMR, risques, dette |
321+| cas4_portefeuille_series.csv | {len(c4['series'])} | RNE trimestriel 2016T1 → 2026T2 |
322+
323+## Lois de génération (hypothèses pédagogiques)
324+- Cas 1 : ln P = ln(médiane) + 0,55 ln(S/140) + 0,10 ln(T/560) − 0,0055·âge + 0,00003·âge² + 0,06·(qualité−3) + 0,035·garage + 0,03·sous-sol + 0,02·piscine + prime de secteur (Hull 0, Gatineau −5 %, Aylmer +8 %, Buckingham −15 %, Masson-Angers −18 %) − 0,006·max(dist−3, 0) + 0,02·étages + indice temporel (croissance annuelle composée, référence 2024-07-01) + ε, σ = 0,085 ; prix arrondis à 500 $ ; valeur au rôle = valeur à la date de référence × N(0,93 ; 0,07).
325+- Cas 2 : loyer de marché par logement = loyer 2 ch. SCHL × N(0 ; 0,12) × (1 + 0,05(état−3)) × ½ prime de quartier ; loyer contractuel = marché × (1 − 0,02 × ancienneté moyenne) ; ratio de dépenses N(0,36 ; 0,05) ; ln P fonction de la superficie, du nombre de logements, de l'âge, de l'état, du quartier, du stationnement, du niveau de loyer et du temps, σ = 0,09.
326+- Cas 3 : 12 baux (4 × 3½, 6 × 4½, 2 × 5½), loyers contractuels = marché × 0,975^ancienneté ; dépenses par poste avec inflation 2024 +4,5 %, 2025 +3 % ; comparables : taux global = taux de référence × exp(N(0 ; 0,07)) × (1 − 0,03(état−3)) × (1 − 0,004(n−12)) × exp(−½ prime).
327+- Cas 4 : 48 immeubles ; taux global régional × état × (1 + 5 % si zone inondable) × (1 + 3 % si contamination) ; séries de RNE : croissance régionale + marche aléatoire (σ 1,5 %/trim.) + choc pandémique −3 % (2020T2-2021T2).
328+
329+## Paramètres et provenance
330+{jour.to_markdown(index=False)}
331+"""
332+ (OUT / "README.md").write_text(readme)
333+ return {"cas1": c1, "cas2": c2, "cas3": c3, "cas4": c4, "journal": jour}
added data/raw/schl_rml_2025/rmr-gatineau-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/schl_rml_2025/rmr-montreal-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/schl_rml_2025/rmr-quebec-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/schl_rml_2025/rmr-saguenay-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/schl_rml_2025/rmr-sherbrooke-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/schl_rml_2025/rmr-trois-rivieres-2025-fr.xlsx +0 −0

Binary file not shown.

added data/raw/statcan_17100148/17100148_rmr_quebec_total_latest6.json +1 −0
@@ -0,0 +1 @@
1+[{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"10.1.1.0.0.0.0.0.0.0","vectorId":1589873202,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":840396.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":844774.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":857697.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":875108.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":894691.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":903607.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"11.1.1.0.0.0.0.0.0.0","vectorId":1589874582,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":225902.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":229294.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":233354.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":237466.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":242136.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":243911.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"12.1.1.0.0.0.0.0.0.0","vectorId":1589875617,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":161361.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":162531.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":165780.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":168438.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":172585.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":174316.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"13.1.1.0.0.0.0.0.0.0","vectorId":1589876307,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":100909.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":102356.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":103827.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":105919.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":107895.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":109151.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"14.1.1.0.0.0.0.0.0.0","vectorId":1589878032,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":4356853.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":4330143.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":4372296.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":4465221.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":4572813.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":4597837.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"17.1.1.0.0.0.0.0.0.0","vectorId":1589880792,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":352896.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":355971.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":359085.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":363837.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":370694.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":374226.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"191.1.1.0.0.0.0.0.0.0","vectorId":1589881482,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":6200602.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":6187445.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":6256283.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":6382546.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":6530061.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":6573240.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}},{"status":"SUCCESS","object":{"responseStatusCode":0,"productId":17100148,"coordinate":"9.1.1.0.0.0.0.0.0.0","vectorId":1589871822,"vectorDataPoint":[{"refPer":"2020-01-01","refPer2":"","refPerRaw":"2020-07-01","refPerRaw2":"","value":162285.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2024-05-22T08:30","frequencyCode":12},{"refPer":"2021-01-01","refPer2":"","refPerRaw":"2021-07-01","refPerRaw2":"","value":162376.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2025-01-16T08:30","frequencyCode":12},{"refPer":"2022-01-01","refPer2":"","refPerRaw":"2022-07-01","refPerRaw2":"","value":164244.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2023-01-01","refPer2":"","refPerRaw":"2023-07-01","refPerRaw2":"","value":166557.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2024-01-01","refPer2":"","refPerRaw":"2024-07-01","refPerRaw2":"","value":169247.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12},{"refPer":"2025-01-01","refPer2":"","refPerRaw":"2025-07-01","refPerRaw2":"","value":170192.0,"decimals":0,"scalarFactorCode":0,"symbolCode":0,"statusCode":0,"securityLevelCode":0,"releaseTime":"2026-01-14T08:30","frequencyCode":12}]}}]
\ No newline at end of file
added data/synthetic/README.md +58 −0
@@ -0,0 +1,58 @@
1+# Données SYNTHÉTIQUES du traité — générées le 2026-10-31 (graine 20261031)
2+
3+**Aucun fichier de ce dossier ne décrit une propriété, une transaction, un locataire ou un immeuble réel.** Les jeux sont produits par
4+`analysis/python/traite/synth.py` (`python3 -m analysis.python.cases.generate_all`). Les ordres de grandeur (prix médians, loyers, taux
5+d'inoccupation, taux de capitalisation, taux de taxe, coûts unitaires) sont calibrés sur des publications publiques consignées dans
6+`calibration.json` et `calibration_journal.csv` (0 paramètres calibrés avec source, 25 paramètres PROVISOIRES marqués NON_VERIFIE).
7+Les relations entre variables (élasticités, primes de secteur, décote d'ancienneté des baux, lois de tirage) sont des hypothèses pédagogiques
8+énoncées ci-dessous ; elles sont vraisemblables mais ne résultent pas d'une estimation sur données réelles.
9+
10+## Dossiers
11+| Fichier | Lignes | Contenu |
12+|---|---|---|
13+| cas1_gatineau_ventes.csv | 600 | ventes unifamiliales 2023-01 → 2026-08, 5 secteurs, attributs, coordonnées synthétiques, valeur au rôle fictive |
14+| cas1_gatineau_sujet.json | 1 | sujet : cottage 1998, 165 m², Hull |
15+| cas1_gatineau_couts.csv | 38 | devis par composantes (quantités × prix unitaires), postes directs/indirects |
16+| cas2_quebec_ventes_plex.csv | 250 | ventes de 2-3 logements, 5 quartiers, loyers, RNE, MRB, taux |
17+| cas2_quebec_sujet.json / _loyers.csv / _depenses.csv | 1 / 3 / 8 | triplex 1948 Limoilou : 3 baux, dépenses |
18+| cas3_montreal_etat_locatif.csv | 12 | état locatif (contrat vs marché, ancienneté) |
19+| cas3_montreal_depenses.csv | 36 | historique 2023-2025 par poste |
20+| cas3_montreal_comparables.csv | 40 | ventes 6-30 logements 2024-09 → 2026-08, RNE, taux |
21+| cas3_montreal_hypotheses_dcf.json | 1 | hypothèses DCF, financement, CAPEX |
22+| cas4_portefeuille.csv | 48 | 48 immeubles, 6 RMR, risques, dette |
23+| cas4_portefeuille_series.csv | 2016 | RNE trimestriel 2016T1 → 2026T2 |
24+
25+## Lois de génération (hypothèses pédagogiques)
26+- Cas 1 : ln P = ln(médiane) + 0,55 ln(S/140) + 0,10 ln(T/560) − 0,0055·âge + 0,00003·âge² + 0,06·(qualité−3) + 0,035·garage + 0,03·sous-sol + 0,02·piscine + prime de secteur (Hull 0, Gatineau −5 %, Aylmer +8 %, Buckingham −15 %, Masson-Angers −18 %) − 0,006·max(dist−3, 0) + 0,02·étages + indice temporel (croissance annuelle composée, référence 2024-07-01) + ε, σ = 0,085 ; prix arrondis à 500 $ ; valeur au rôle = valeur à la date de référence × N(0,93 ; 0,07).
27+- Cas 2 : loyer de marché par logement = loyer 2 ch. SCHL × N(0 ; 0,12) × (1 + 0,05(état−3)) × ½ prime de quartier ; loyer contractuel = marché × (1 − 0,02 × ancienneté moyenne) ; ratio de dépenses N(0,36 ; 0,05) ; ln P fonction de la superficie, du nombre de logements, de l'âge, de l'état, du quartier, du stationnement, du niveau de loyer et du temps, σ = 0,09.
28+- Cas 3 : 12 baux (4 × 3½, 6 × 4½, 2 × 5½), loyers contractuels = marché × 0,975^ancienneté ; dépenses par poste avec inflation 2024 +4,5 %, 2025 +3 % ; comparables : taux global = taux de référence × exp(N(0 ; 0,07)) × (1 − 0,03(état−3)) × (1 − 0,004(n−12)) × exp(−½ prime).
29+- Cas 4 : 48 immeubles ; taux global régional × état × (1 + 5 % si zone inondable) × (1 + 3 % si contamination) ; séries de RNE : croissance régionale + marche aléatoire (σ 1,5 %/trim.) + choc pandémique −3 % (2020T2-2021T2).
30+
31+## Paramètres et provenance
32+| parametre | valeur | unite | source_id | periode | statut | note |
33+|:---------------------------------------------|---------------:|:-----------------|:------------|:----------|:-----------|:--------------------------------------------------------------------|
34+| prix_median_unifamiliale_rmr_gatineau | 520000 | $ | NON_VERIFIE | | provisoire | prix médian unifamiliale RMR Gatineau (APCIQ) |
35+| croissance_annuelle_prix_gatineau | 0.07 | proportion | NON_VERIFIE | | provisoire | variation annuelle du prix médian |
36+| cout_construction_unifamiliale_par_m2_quebec | 2900 | $/m² habitable | NON_VERIFIE | | provisoire | coût neuf typique unifamiliale (tout compris) |
37+| prix_median_plex_rmr_quebec | 560000 | $ | NON_VERIFIE | | provisoire | prix médian plex 2-5 log. RMR Québec (APCIQ) |
38+| loyer_moyen_2ch_rmr_quebec | 1200 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. RMR Québec (SCHL) |
39+| taux_inoccupation_rmr_quebec | 0.01 | proportion | NON_VERIFIE | | provisoire | taux d'inoccupation RMR Québec (SCHL) |
40+| croissance_annuelle_prix_quebec | 0.1 | proportion | NON_VERIFIE | | provisoire | variation annuelle du prix médian plex Québec |
41+| loyer_moyen_2ch_rmr_montreal | 1250 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. RMR Montréal (SCHL) |
42+| loyer_moyen_1ch_rmr_montreal | 1050 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 1 ch. RMR Montréal (SCHL) |
43+| loyer_moyen_3ch_rmr_montreal | 1550 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 3 ch.+ RMR Montréal (SCHL) |
44+| taux_inoccupation_rmr_montreal | 0.02 | proportion | NON_VERIFIE | | provisoire | taux d'inoccupation RMR Montréal (SCHL) |
45+| taux_capitalisation_multires_montreal | 0.0475 | proportion | NON_VERIFIE | | provisoire | taux de capitalisation multirésidentiel Montréal (enquête publique) |
46+| taux_hypothecaire_multires_assure | 0.042 | proportion | NON_VERIFIE | | provisoire | taux assuré SCHL 5 ans (indicatif) |
47+| taux_taxe_fonciere_montreal_residentiel_2026 | 0.0065 | $/$ d'évaluation | NON_VERIFIE | | provisoire | taux global résidentiel Montréal |
48+| taux_taxe_scolaire_2025_2026 | 0.0009152 | $/$ d'évaluation | NON_VERIFIE | | provisoire | taux unique de la taxe scolaire 2025-2026 |
49+| tal_pourcentage_base_2026 | 0.039 | proportion | NON_VERIFIE | | provisoire | pourcentage de base TAL 2026 (logements non chauffés) |
50+| taux_capitalisation_multires_quebec | 0.0525 | proportion | NON_VERIFIE | | provisoire | taux de cap. multirés. Québec |
51+| loyer_moyen_2ch_rmr_gatineau | 1450 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. RMR Gatineau (SCHL) |
52+| taux_inoccupation_rmr_gatineau | 0.015 | proportion | NON_VERIFIE | | provisoire | inocc. Gatineau |
53+| loyer_moyen_2ch_rmr_sherbrooke | 1100 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. Sherbrooke |
54+| taux_inoccupation_rmr_sherbrooke | 0.01 | proportion | NON_VERIFIE | | provisoire | inocc. Sherbrooke |
55+| loyer_moyen_2ch_rmr_trois_rivieres | 1000 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. Trois-Rivières |
56+| taux_inoccupation_rmr_trois_rivieres | 0.01 | proportion | NON_VERIFIE | | provisoire | inocc. Trois-Rivières |
57+| loyer_moyen_2ch_rmr_saguenay | 950 | $/mois | NON_VERIFIE | | provisoire | loyer moyen 2 ch. Saguenay |
58+| taux_inoccupation_rmr_saguenay | 0.01 | proportion | NON_VERIFIE | | provisoire | inocc. Saguenay |
added data/synthetic/calibration_journal.csv +26 −0
@@ -0,0 +1,26 @@
1+parametre,valeur,unite,source_id,periode,statut,note
2+prix_median_unifamiliale_rmr_gatineau,520000.0,$,NON_VERIFIE,,provisoire,prix médian unifamiliale RMR Gatineau (APCIQ)
3+croissance_annuelle_prix_gatineau,0.07,proportion,NON_VERIFIE,,provisoire,variation annuelle du prix médian
4+cout_construction_unifamiliale_par_m2_quebec,2900.0,$/m² habitable,NON_VERIFIE,,provisoire,coût neuf typique unifamiliale (tout compris)
5+prix_median_plex_rmr_quebec,560000.0,$,NON_VERIFIE,,provisoire,prix médian plex 2-5 log. RMR Québec (APCIQ)
6+loyer_moyen_2ch_rmr_quebec,1200.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. RMR Québec (SCHL)
7+taux_inoccupation_rmr_quebec,0.01,proportion,NON_VERIFIE,,provisoire,taux d'inoccupation RMR Québec (SCHL)
8+croissance_annuelle_prix_quebec,0.1,proportion,NON_VERIFIE,,provisoire,variation annuelle du prix médian plex Québec
9+loyer_moyen_2ch_rmr_montreal,1250.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. RMR Montréal (SCHL)
10+loyer_moyen_1ch_rmr_montreal,1050.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 1 ch. RMR Montréal (SCHL)
11+loyer_moyen_3ch_rmr_montreal,1550.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 3 ch.+ RMR Montréal (SCHL)
12+taux_inoccupation_rmr_montreal,0.02,proportion,NON_VERIFIE,,provisoire,taux d'inoccupation RMR Montréal (SCHL)
13+taux_capitalisation_multires_montreal,0.0475,proportion,NON_VERIFIE,,provisoire,taux de capitalisation multirésidentiel Montréal (enquête publique)
14+taux_hypothecaire_multires_assure,0.042,proportion,NON_VERIFIE,,provisoire,taux assuré SCHL 5 ans (indicatif)
15+taux_taxe_fonciere_montreal_residentiel_2026,0.0065,$/$ d'évaluation,NON_VERIFIE,,provisoire,taux global résidentiel Montréal
16+taux_taxe_scolaire_2025_2026,0.0009152,$/$ d'évaluation,NON_VERIFIE,,provisoire,taux unique de la taxe scolaire 2025-2026
17+tal_pourcentage_base_2026,0.039,proportion,NON_VERIFIE,,provisoire,pourcentage de base TAL 2026 (logements non chauffés)
18+taux_capitalisation_multires_quebec,0.0525,proportion,NON_VERIFIE,,provisoire,taux de cap. multirés. Québec
19+loyer_moyen_2ch_rmr_gatineau,1450.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. RMR Gatineau (SCHL)
20+taux_inoccupation_rmr_gatineau,0.015,proportion,NON_VERIFIE,,provisoire,inocc. Gatineau
21+loyer_moyen_2ch_rmr_sherbrooke,1100.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. Sherbrooke
22+taux_inoccupation_rmr_sherbrooke,0.01,proportion,NON_VERIFIE,,provisoire,inocc. Sherbrooke
23+loyer_moyen_2ch_rmr_trois_rivieres,1000.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. Trois-Rivières
24+taux_inoccupation_rmr_trois_rivieres,0.01,proportion,NON_VERIFIE,,provisoire,inocc. Trois-Rivières
25+loyer_moyen_2ch_rmr_saguenay,950.0,$/mois,NON_VERIFIE,,provisoire,loyer moyen 2 ch. Saguenay
26+taux_inoccupation_rmr_saguenay,0.01,proportion,NON_VERIFIE,,provisoire,inocc. Saguenay
added data/synthetic/cas1_gatineau_couts.csv +39 −0
@@ -0,0 +1,39 @@
1+poste,unite,quantite,prix_unitaire,indirect,montant
2+Excavation et remblai,m³,420,26.8,False,11256.0
3+"Fondations béton (semelles, murs)",m³,38,497.64,False,18910.32
4+Dalle de sous-sol,m²,95,90.92,False,8637.4
5+Drain français et imperméabilisation,m lin.,42,114.84,False,4823.28
6+Charpente murs et planchers,m²,330,157.9,False,52107.0
7+Fermes de toit,m²,110,90.92,False,10001.2
8+Couverture bardeaux d'asphalte,m²,125,81.34,False,10167.5
9+Revêtement extérieur (brique 40 % / fibrociment 60 %),m²,240,157.9,False,37896.0
10+Isolation et pare-vapeur,m²,420,30.62,False,12860.4
11+Fenêtres (PVC double vitrage),unité,16,1387.65,False,22202.4
12+Portes extérieures,unité,3,1818.3,False,5454.9
13+Porte de garage,unité,1,2488.2,False,2488.2
14+Gypse et tirage de joints,m²,620,36.37,False,22549.4
15+Peinture intérieure,m²,620,13.4,False,8308.0
16+Planchers bois franc,m²,95,114.84,False,10909.8
17+Planchers céramique,m²,35,129.2,False,4522.0
18+Planchers flottants (sous-sol),m²,70,52.64,False,3684.8
19+Escaliers,unité,2,4593.6,False,9187.2
20+Portes intérieures et moulures,unité,14,622.05,False,8708.7
21+Armoires de cuisine et comptoirs,forfait,1,22968.0,False,22968.0
22+Vanités et accessoires (2 sdb),forfait,1,7177.5,False,7177.5
23+Plomberie brute et finition,appareil,14,1579.05,False,22106.7
24+Chauffe-eau,unité,1,1531.2,False,1531.2
25+"Électricité (entrée 200 A, filage, appareils)",forfait,1,18661.5,False,18661.5
26+Ventilation (VRC) et conduits,forfait,1,7464.6,False,7464.6
27+Thermopompe centrale et plinthes,forfait,1,13876.5,False,13876.5
28+Éclairage et finition électrique,forfait,1,4019.4,False,4019.4
29+Gouttières et solins,m lin.,48,43.06,False,2066.88
30+Balcon et perron,m²,14,622.05,False,8708.7
31+Entrée asphaltée,m²,55,62.2,False,3421.0
32+Aménagement paysager de base,forfait,1,6220.5,False,6220.5
33+Raccordements aqueduc/égout,forfait,1,9091.5,False,9091.5
34+Nettoyage et conteneurs,forfait,1,3636.6,False,3636.6
35+"Permis et études (arpentage, sol)",forfait,1,5933.4,True,5933.4
36+Supervision de chantier (salaires),semaine,26,1818.3,True,47275.8
37+Assurances chantier et cautionnement,forfait,1,4976.4,True,4976.4
38+Plans et honoraires professionnels,forfait,1,13398.0,True,13398.0
39+Financement intérimaire,forfait,1,11292.6,True,11292.6
added data/synthetic/cas1_gatineau_sujet.json +21 −0
@@ -0,0 +1,21 @@
1+{
2+ "adresse_fictive": "123, rue des Érables (fictive), secteur Hull, Gatineau",
3+ "secteur": "Hull",
4+ "type": "à étages",
5+ "superficie_habitable_m2": 165,
6+ "superficie_terrain_m2": 620,
7+ "annee_construction": 1998,
8+ "age": 28,
9+ "qualite_1a5": 3,
10+ "garage_places": 1,
11+ "sous_sol_fini": 1,
12+ "piscine": 0,
13+ "chambres": 4,
14+ "salles_de_bain": 2,
15+ "lat": 45.4215,
16+ "lon": -75.7395,
17+ "dist_centre_km": 2.1,
18+ "valeur_role_2025": 468000,
19+ "date_evaluation": "2026-09-01",
20+ "note": "DONNÉES SYNTHÉTIQUES — propriété fictive construite pour le traité"
21+}
\ No newline at end of file
added data/synthetic/cas1_gatineau_ventes.csv +601 −0
@@ -0,0 +1,601 @@
1+id_vente,date_vente,secteur,type,superficie_habitable_m2,superficie_terrain_m2,annee_construction,age,qualite_1a5,garage_places,sous_sol_fini,piscine,chambres,salles_de_bain,lat,lon,dist_centre_km,valeur_role_2025,prix_vente
2+G0001,2023-01-01,Gatineau,à étages,99.0,682.0,1959,67,3,1,1,0,2,1,45.46197,-75.66115,5.59,426000.0,358500.0
3+G0002,2023-01-02,Gatineau,plain-pied,70.0,523.0,1981,45,3,0,0,0,1,1,45.47895,-75.63745,8.22,270800.0,275000.0
4+G0003,2023-01-02,Hull,plain-pied,241.0,298.0,1953,73,2,0,0,0,6,3,45.43965,-75.72321,1.48,468100.0,530000.0
5+G0004,2023-01-04,Aylmer,plain-pied,128.0,428.0,1972,54,2,1,0,0,3,2,45.40395,-75.87713,13.0,452300.0,451000.0
6+G0005,2023-01-07,Buckingham,à étages,170.0,1171.0,1981,45,4,1,0,0,3,3,45.6027,-75.40304,31.05,445200.0,451500.0
7+G0006,2023-01-08,Aylmer,à étages,160.0,487.0,1969,57,2,2,1,0,3,2,45.3798,-75.82833,10.4,541000.0,490000.0
8+G0007,2023-01-09,Gatineau,plain-pied,221.0,392.0,1993,33,3,1,1,0,4,3,45.48364,-75.63421,8.77,565600.0,571500.0
9+G0008,2023-01-10,Aylmer,à étages,156.0,681.0,2005,21,3,0,0,0,3,2,45.41102,-75.80229,7.14,649800.0,598000.0
10+G0009,2023-01-15,Aylmer,plain-pied,184.0,705.0,1990,36,3,0,1,0,4,2,45.36912,-75.82873,11.08,504100.0,532500.0
11+G0010,2023-01-16,Aylmer,plain-pied,165.0,656.0,1995,31,3,0,0,0,3,2,45.40422,-75.85063,10.98,561800.0,579500.0
12+G0011,2023-01-16,Buckingham,à étages,122.0,838.0,1978,48,3,0,1,0,3,2,45.60298,-75.46734,27.34,338500.0,359000.0
13+G0012,2023-01-20,Buckingham,plain-pied,118.0,581.0,1995,31,3,2,1,0,2,2,45.5872,-75.40089,30.15,349800.0,347000.0
14+G0013,2023-01-22,Hull,plain-pied,136.0,489.0,1974,52,3,1,1,1,3,1,45.42471,-75.7571,3.38,425300.0,465500.0
15+G0014,2023-01-22,Gatineau,à étages,112.0,566.0,1960,66,3,0,1,0,2,1,45.48402,-75.64032,8.47,411400.0,385000.0
16+G0015,2023-01-22,Hull,plain-pied,157.0,867.0,2008,18,1,2,0,0,3,1,45.4114,-75.71449,1.84,495200.0,509500.0
17+G0016,2023-01-26,Gatineau,à étages,81.0,647.0,1976,50,2,2,1,0,3,1,45.48465,-75.63044,9.06,388500.0,366000.0
18+G0017,2023-01-28,Masson-Angers,à étages,152.0,877.0,1980,46,3,1,0,0,3,3,45.54569,-75.37397,29.56,369400.0,368500.0
19+G0018,2023-01-30,Masson-Angers,plain-pied,136.0,847.0,1943,83,3,1,0,0,3,1,45.5406,-75.40561,27.11,375100.0,350500.0
20+G0019,2023-02-03,Hull,à étages,123.0,375.0,1998,28,2,1,0,0,2,1,45.45406,-75.72057,2.94,386400.0,444000.0
21+G0020,2023-02-08,Hull,plain-pied,234.0,489.0,1971,55,2,2,0,0,5,3,45.44824,-75.72607,2.44,646600.0,598500.0
22+G0021,2023-02-17,Aylmer,plain-pied,165.0,740.0,1998,28,4,1,1,0,3,2,45.39691,-75.89649,14.65,654800.0,607000.0
23+G0022,2023-02-19,Gatineau,à étages,165.0,694.0,1994,32,3,1,0,0,3,3,45.49498,-75.69043,7.66,522600.0,549500.0
24+G0023,2023-03-01,Aylmer,plain-pied,114.0,461.0,1964,62,4,0,0,0,2,2,45.38271,-75.84297,11.25,447000.0,482000.0
25+G0024,2023-03-06,Hull,plain-pied,111.0,643.0,1996,30,3,0,0,0,3,1,45.40437,-75.70369,2.74,446900.0,428500.0
26+G0025,2023-03-08,Gatineau,plain-pied,92.0,392.0,1974,52,3,0,0,1,3,1,45.48274,-75.62879,9.01,388700.0,344500.0
27+G0026,2023-03-09,Masson-Angers,plain-pied,151.0,1030.0,1978,48,4,0,1,1,3,1,45.55417,-75.41127,27.45,373600.0,387500.0
28+G0027,2023-03-14,Gatineau,plain-pied,101.0,414.0,2004,22,4,0,1,0,3,2,45.45318,-75.64667,5.95,381100.0,386500.0
29+G0028,2023-03-14,Gatineau,à étages,178.0,447.0,1971,55,3,0,1,0,4,3,45.47765,-75.65606,7.13,402700.0,463000.0
30+G0029,2023-03-15,Aylmer,plain-pied,116.0,599.0,1983,43,3,1,1,0,3,2,45.38837,-75.85409,11.78,387500.0,409500.0
31+G0030,2023-03-17,Gatineau,à étages,168.0,301.0,1979,47,3,1,0,0,3,2,45.48268,-75.64278,8.23,455200.0,427000.0
32+G0031,2023-03-17,Hull,à étages,105.0,943.0,1989,37,2,1,1,0,2,1,45.44571,-75.66175,4.52,417600.0,415000.0
33+G0032,2023-03-19,Gatineau,plain-pied,140.0,544.0,1956,70,2,0,1,0,4,1,45.47962,-75.61785,9.44,340900.0,355500.0
34+G0033,2023-03-20,Gatineau,plain-pied,132.0,360.0,1988,38,4,1,1,0,3,2,45.48165,-75.63709,8.45,462500.0,440500.0
35+G0034,2023-03-23,Aylmer,à étages,163.0,899.0,1968,58,1,0,0,0,3,2,45.38295,-75.86606,12.87,364800.0,407500.0
36+G0035,2023-03-25,Gatineau,à étages,253.0,541.0,1977,49,2,1,0,0,6,3,45.47584,-75.66252,6.66,537200.0,554500.0
37+G0036,2023-03-26,Aylmer,à étages,93.0,426.0,1975,51,2,0,0,0,3,2,45.40349,-75.88157,13.35,384900.0,344500.0
38+G0037,2023-03-27,Hull,plain-pied,122.0,1013.0,1952,74,4,1,0,0,3,1,45.41751,-75.68771,2.36,460100.0,438500.0
39+G0038,2023-03-27,Hull,plain-pied,122.0,551.0,1957,69,4,2,0,0,3,1,45.43466,-75.73177,1.57,502900.0,500000.0
40+G0039,2023-03-27,Gatineau,à étages,150.0,394.0,1978,48,4,1,0,1,4,2,45.49089,-75.61424,10.45,502100.0,503500.0
41+G0040,2023-04-01,Gatineau,à étages,148.0,903.0,2007,19,3,0,0,0,2,2,45.46501,-75.67177,5.27,565200.0,555500.0
42+G0041,2023-04-11,Gatineau,à étages,89.0,443.0,2008,18,4,1,0,0,2,1,45.45414,-75.64552,6.08,410900.0,440500.0
43+G0042,2023-04-12,Aylmer,plain-pied,161.0,526.0,1991,35,2,0,0,0,4,2,45.41027,-75.83661,9.76,474200.0,478000.0
44+G0043,2023-04-13,Gatineau,plain-pied,237.0,906.0,1971,55,3,0,1,0,5,3,45.47101,-75.68194,5.39,696900.0,668500.0
45+G0044,2023-04-13,Aylmer,à étages,148.0,473.0,1978,48,3,0,0,0,3,1,45.38728,-75.8471,11.32,563400.0,520500.0
46+G0045,2023-04-14,Gatineau,plain-pied,122.0,610.0,1992,34,3,0,0,0,2,2,45.48581,-75.63203,9.06,384700.0,416500.0
47+G0046,2023-04-14,Hull,plain-pied,139.0,571.0,2025,1,3,1,1,0,2,1,45.41563,-75.67674,3.21,607000.0,573000.0
48+G0047,2023-04-16,Masson-Angers,à étages,166.0,1794.0,1992,34,3,0,0,0,3,2,45.52522,-75.40067,26.72,562300.0,551000.0
49+G0048,2023-04-17,Gatineau,à étages,182.0,537.0,1995,31,2,0,0,0,5,2,45.48227,-75.66083,7.31,559700.0,557000.0
50+G0049,2023-04-18,Buckingham,plain-pied,131.0,1984.0,2020,6,2,0,0,0,4,1,45.57139,-75.41728,28.09,467000.0,476000.0
51+G0050,2023-04-19,Hull,à étages,159.0,471.0,1972,54,2,1,1,0,3,1,45.43154,-75.70201,1.01,524300.0,529500.0
52+G0051,2023-04-20,Hull,plain-pied,182.0,542.0,2010,16,2,0,0,0,5,2,45.44128,-75.7138,1.47,529900.0,545000.0
53+G0052,2023-04-24,Masson-Angers,plain-pied,171.0,1151.0,1991,35,4,0,1,0,3,2,45.52596,-75.44001,23.98,412800.0,508500.0
54+G0053,2023-04-28,Gatineau,à étages,92.0,767.0,1968,58,3,1,0,0,3,1,45.46657,-75.68592,4.81,365000.0,379000.0
55+G0054,2023-05-01,Hull,plain-pied,178.0,487.0,2005,21,4,2,1,0,4,1,45.43028,-75.70067,1.07,687900.0,633500.0
56+G0055,2023-05-05,Hull,plain-pied,196.0,362.0,1999,27,5,0,0,0,4,3,45.45639,-75.72398,3.25,660300.0,681000.0
57+G0056,2023-05-06,Hull,à étages,130.0,602.0,1994,32,3,2,1,0,2,2,45.43074,-75.71288,0.32,541300.0,497500.0
58+G0057,2023-05-13,Gatineau,plain-pied,102.0,703.0,2025,1,3,0,1,0,2,2,45.47034,-75.65128,6.78,412400.0,468000.0
59+G0058,2023-05-14,Hull,plain-pied,99.0,621.0,2022,4,3,1,1,0,1,2,45.43419,-75.70659,0.9,524200.0,553000.0
60+G0059,2023-05-16,Gatineau,à étages,153.0,963.0,1943,83,3,1,0,0,3,3,45.47999,-75.62603,8.97,550400.0,575000.0
61+G0060,2023-05-20,Aylmer,plain-pied,161.0,479.0,1964,62,4,1,0,0,3,2,45.39361,-75.86582,12.44,469600.0,477500.0
62+G0061,2023-05-25,Hull,à étages,96.0,571.0,2016,10,3,0,0,0,2,1,45.43785,-75.67444,3.27,378500.0,416500.0
63+G0062,2023-05-27,Hull,plain-pied,128.0,819.0,2009,17,2,0,0,0,3,2,45.44217,-75.70411,1.75,433700.0,451500.0
64+G0063,2023-05-28,Aylmer,plain-pied,109.0,521.0,1971,55,2,1,1,0,3,1,45.41591,-75.82831,9.02,446200.0,412000.0
65+G0064,2023-06-01,Hull,à étages,84.0,646.0,1987,39,3,0,1,0,3,1,45.43377,-75.70292,1.08,440800.0,452500.0
66+G0065,2023-06-02,Gatineau,à étages,177.0,840.0,1966,60,3,1,1,0,3,2,45.46887,-75.6311,7.9,581400.0,524000.0
67+G0066,2023-06-03,Masson-Angers,plain-pied,109.0,958.0,1983,43,3,2,1,0,2,1,45.55701,-75.43256,26.21,341800.0,356500.0
68+G0067,2023-06-07,Aylmer,à étages,98.0,840.0,1999,27,2,1,1,0,4,1,45.40368,-75.82935,9.39,457200.0,481500.0
69+G0068,2023-06-08,Masson-Angers,à étages,161.0,1159.0,1989,37,3,1,1,0,4,2,45.5524,-75.42815,26.23,438200.0,432500.0
70+G0069,2023-06-10,Gatineau,plain-pied,100.0,429.0,1989,37,2,0,0,1,3,1,45.48071,-75.65085,7.65,408700.0,370000.0
71+G0070,2023-06-12,Gatineau,à étages,134.0,1040.0,1990,36,4,2,1,0,2,2,45.50017,-75.64266,9.75,561900.0,547000.0
72+G0071,2023-06-12,Masson-Angers,à étages,124.0,1285.0,2004,22,4,0,1,0,2,2,45.54027,-75.42911,25.48,389300.0,403000.0
73+G0072,2023-06-15,Gatineau,à étages,134.0,409.0,1970,56,4,0,1,0,3,2,45.48244,-75.64214,8.24,511000.0,466500.0
74+G0073,2023-06-17,Gatineau,à étages,133.0,661.0,1980,46,2,0,0,1,3,3,45.47741,-75.62944,8.58,383600.0,437000.0
75+G0074,2023-06-18,Hull,plain-pied,82.0,667.0,1975,51,3,0,1,0,2,1,45.42452,-75.70693,0.67,386500.0,385000.0
76+G0075,2023-06-22,Gatineau,plain-pied,159.0,971.0,1953,73,2,1,1,1,4,2,45.47613,-75.66946,6.37,620400.0,518000.0
77+G0076,2023-06-25,Aylmer,à étages,146.0,441.0,1966,60,3,0,0,1,3,2,45.40115,-75.87545,12.94,528800.0,500500.0
78+G0077,2023-06-30,Masson-Angers,plain-pied,101.0,1137.0,1996,30,5,0,1,0,3,1,45.51254,-75.41078,25.44,342100.0,341000.0
79+G0078,2023-06-30,Gatineau,à étages,161.0,782.0,2025,1,3,1,1,0,4,2,45.49609,-75.64154,9.44,656900.0,666500.0
80+G0079,2023-07-02,Hull,plain-pied,206.0,558.0,1995,31,3,0,1,0,5,2,45.42663,-75.71966,0.47,490900.0,596500.0
81+G0080,2023-07-07,Hull,plain-pied,160.0,533.0,1998,28,3,0,1,1,4,2,45.42921,-75.72497,0.87,580200.0,602000.0
82+G0081,2023-07-10,Hull,à étages,105.0,392.0,2007,19,2,2,1,0,1,1,45.44152,-75.72237,1.64,473000.0,513500.0
83+G0082,2023-07-12,Aylmer,à étages,180.0,1254.0,1958,68,1,0,1,0,5,2,45.37206,-75.82234,10.49,536200.0,608500.0
84+G0083,2023-07-13,Buckingham,plain-pied,125.0,1119.0,1968,58,2,0,1,0,2,2,45.60248,-75.44577,28.51,321600.0,335000.0
85+G0084,2023-07-14,Gatineau,à étages,142.0,575.0,1982,44,4,1,1,0,3,2,45.476,-75.65411,7.09,638800.0,589000.0
86+G0085,2023-07-18,Gatineau,à étages,91.0,486.0,1961,65,4,2,0,0,2,1,45.45434,-75.69141,3.41,372500.0,364000.0
87+G0086,2023-07-19,Masson-Angers,plain-pied,182.0,1270.0,2003,23,2,1,1,0,4,3,45.53483,-75.40572,26.81,372300.0,422000.0
88+G0087,2023-07-20,Gatineau,plain-pied,160.0,460.0,1987,39,4,1,1,0,3,2,45.45893,-75.67071,4.82,584300.0,601500.0
89+G0088,2023-07-20,Gatineau,à étages,166.0,434.0,1962,64,3,1,1,0,3,2,45.48263,-75.61351,9.91,477800.0,506500.0
90+G0089,2023-07-23,Gatineau,à étages,156.0,573.0,1980,46,3,0,1,0,3,2,45.47767,-75.65173,7.35,602600.0,585000.0
91+G0090,2023-07-26,Masson-Angers,plain-pied,213.0,756.0,1978,48,3,0,0,0,5,3,45.55003,-75.39767,28.15,435400.0,442000.0
92+G0091,2023-07-27,Gatineau,plain-pied,120.0,709.0,1990,36,2,0,1,0,4,2,45.47395,-75.67741,5.84,411400.0,476500.0
93+G0092,2023-07-29,Aylmer,plain-pied,97.0,339.0,2001,25,4,0,1,0,2,1,45.40012,-75.84966,11.02,454600.0,429500.0
94+G0093,2023-07-31,Aylmer,à étages,135.0,1031.0,1983,43,5,1,0,0,3,1,45.40107,-75.84393,10.57,562700.0,640500.0
95+G0094,2023-08-04,Masson-Angers,à étages,146.0,1231.0,1959,67,3,0,1,0,3,1,45.54456,-75.40583,27.3,359300.0,350000.0
96+G0095,2023-08-07,Hull,plain-pied,114.0,501.0,1986,40,1,1,1,0,2,1,45.4411,-75.71661,1.47,369400.0,428000.0
97+G0096,2023-08-08,Hull,à étages,209.0,928.0,1984,42,3,1,1,0,5,3,45.43671,-75.68057,2.78,717100.0,675500.0
98+G0097,2023-08-08,Gatineau,à étages,141.0,447.0,1976,50,2,0,0,0,3,2,45.47816,-75.6667,6.68,442200.0,446000.0
99+G0098,2023-08-10,Masson-Angers,à étages,173.0,1027.0,1985,41,2,1,1,0,3,3,45.5513,-75.42481,26.38,374000.0,410000.0
100+G0099,2023-08-10,Aylmer,plain-pied,91.0,333.0,1971,55,2,1,0,0,1,1,45.39862,-75.84529,10.75,346100.0,344500.0
101+G0100,2023-08-14,Hull,à étages,78.0,379.0,1974,52,3,1,1,0,2,1,45.43332,-75.70067,1.2,322400.0,345500.0
102+G0101,2023-08-14,Gatineau,à étages,153.0,549.0,2009,17,4,2,1,0,3,2,45.47971,-75.67034,6.67,554300.0,580500.0
103+G0102,2023-08-15,Gatineau,à étages,112.0,528.0,1997,29,3,1,1,0,2,1,45.46725,-75.68217,5.01,458000.0,504000.0
104+G0103,2023-08-19,Gatineau,à étages,142.0,388.0,1998,28,2,1,0,0,3,2,45.4629,-75.63594,7.22,382200.0,387000.0
105+G0104,2023-08-21,Gatineau,à étages,99.0,445.0,1984,42,4,0,1,1,1,1,45.47074,-75.65732,6.48,400000.0,428500.0
106+G0105,2023-08-22,Hull,à étages,116.0,597.0,1969,57,3,1,0,0,2,1,45.40128,-75.70607,3.03,498300.0,422500.0
107+G0106,2023-08-23,Buckingham,plain-pied,124.0,1459.0,1992,34,4,0,1,0,3,3,45.59494,-75.38888,31.41,442700.0,452500.0
108+G0107,2023-08-23,Aylmer,à étages,173.0,474.0,2006,20,2,0,1,0,4,3,45.39885,-75.88522,13.74,609000.0,556000.0
109+G0108,2023-08-26,Aylmer,à étages,146.0,546.0,1960,66,2,1,1,0,3,2,45.39334,-75.84949,11.25,385600.0,427000.0
110+G0109,2023-08-28,Buckingham,à étages,153.0,948.0,1993,33,4,1,0,0,3,2,45.57618,-75.42094,28.16,394500.0,390500.0
111+G0110,2023-08-28,Gatineau,plain-pied,195.0,369.0,1972,54,4,0,0,0,3,3,45.47327,-75.66465,6.33,605000.0,574000.0
112+G0111,2023-09-04,Hull,à étages,205.0,582.0,1973,53,3,0,1,0,4,3,45.43723,-75.70511,1.24,724500.0,677500.0
113+G0112,2023-09-05,Aylmer,plain-pied,161.0,744.0,1972,54,2,2,1,0,5,2,45.39524,-75.84358,10.74,574100.0,585500.0
114+G0113,2023-09-05,Gatineau,plain-pied,169.0,754.0,1976,50,3,0,0,0,4,2,45.4736,-75.66679,6.26,417200.0,462500.0
115+G0114,2023-09-07,Gatineau,plain-pied,123.0,522.0,1959,67,3,0,0,0,2,2,45.49099,-75.65885,8.21,351900.0,384500.0
116+G0115,2023-09-11,Aylmer,à étages,118.0,436.0,1962,64,3,0,0,0,3,2,45.38745,-75.86279,12.45,364700.0,427500.0
117+G0116,2023-09-15,Gatineau,à étages,204.0,768.0,1984,42,4,0,1,0,4,3,45.46143,-75.67143,4.98,690600.0,668000.0
118+G0117,2023-09-17,Hull,plain-pied,169.0,700.0,1997,29,2,0,0,0,2,2,45.42659,-75.70958,0.38,608100.0,568000.0
119+G0118,2023-09-22,Aylmer,à étages,185.0,595.0,1989,37,2,0,0,0,5,2,45.37581,-75.83797,11.27,540600.0,599500.0
120+G0119,2023-09-23,Masson-Angers,à étages,110.0,985.0,1998,28,2,0,0,0,1,1,45.54547,-75.41807,26.51,313600.0,332000.0
121+G0120,2023-09-29,Aylmer,plain-pied,212.0,419.0,1989,37,3,1,1,0,4,2,45.3906,-75.84941,11.35,545600.0,627000.0
122+G0121,2023-10-11,Hull,plain-pied,111.0,629.0,2012,14,4,1,1,1,2,1,45.42007,-75.71411,0.88,489100.0,523500.0
123+G0122,2023-10-11,Masson-Angers,plain-pied,96.0,719.0,2010,16,2,0,0,0,3,2,45.54434,-75.39575,27.98,338300.0,317500.0
124+G0123,2023-10-14,Masson-Angers,plain-pied,166.0,878.0,1965,61,2,1,0,0,4,2,45.53829,-75.4414,24.53,409600.0,431500.0
125+G0124,2023-10-14,Gatineau,plain-pied,140.0,535.0,1980,46,4,0,1,0,3,3,45.46732,-75.60277,9.71,451800.0,491500.0
126+G0125,2023-10-22,Aylmer,plain-pied,169.0,434.0,1959,67,2,0,1,0,4,1,45.38202,-75.84162,11.19,611300.0,592500.0
127+G0126,2023-10-23,Gatineau,plain-pied,114.0,783.0,1975,51,2,1,0,0,3,2,45.46851,-75.6634,5.98,370700.0,395500.0
128+G0127,2023-10-27,Aylmer,plain-pied,87.0,469.0,1992,34,3,0,0,0,2,1,45.42331,-75.85261,10.82,342200.0,383000.0
129+G0128,2023-10-29,Masson-Angers,plain-pied,145.0,1358.0,1972,54,4,0,0,0,3,3,45.52693,-75.38045,28.24,396700.0,376000.0
130+G0129,2023-10-30,Aylmer,plain-pied,186.0,584.0,1952,74,3,0,0,0,4,3,45.39116,-75.89457,14.67,509100.0,515500.0
131+G0130,2023-11-01,Gatineau,plain-pied,127.0,821.0,2000,26,4,0,0,0,3,3,45.47578,-75.61623,9.29,416000.0,438000.0
132+G0131,2023-11-05,Masson-Angers,à étages,163.0,729.0,1971,55,2,0,1,0,4,3,45.51825,-75.4096,25.77,387500.0,397500.0
133+G0132,2023-11-08,Hull,à étages,141.0,356.0,1949,77,3,0,0,0,4,2,45.43694,-75.75534,3.37,351900.0,375500.0
134+G0133,2023-11-14,Hull,à étages,107.0,649.0,1980,46,2,2,0,0,3,1,45.43315,-75.70061,1.19,464000.0,448500.0
135+G0134,2023-11-15,Hull,à étages,138.0,447.0,1990,36,2,1,1,0,3,1,45.42744,-75.71396,0.06,477400.0,538500.0
136+G0135,2023-11-17,Aylmer,à étages,205.0,417.0,1982,44,2,1,0,0,4,3,45.39063,-75.78233,6.75,590600.0,557500.0
137+G0136,2023-11-19,Hull,à étages,203.0,1023.0,1960,66,3,2,0,0,4,4,45.42024,-75.74751,2.75,623300.0,672500.0
138+G0137,2023-11-20,Buckingham,plain-pied,162.0,2506.0,1998,28,3,1,0,0,3,1,45.58099,-75.41941,28.57,515800.0,515500.0
139+G0138,2023-11-20,Gatineau,plain-pied,180.0,513.0,1958,68,3,1,1,0,3,2,45.48449,-75.66618,7.3,534500.0,562000.0
140+G0139,2023-11-21,Hull,à étages,117.0,512.0,1998,28,4,1,0,0,3,1,45.43741,-75.72624,1.41,507500.0,531000.0
141+G0140,2023-11-22,Buckingham,à étages,161.0,1005.0,1938,88,3,0,1,0,4,2,45.59163,-75.40572,30.13,415000.0,407500.0
142+G0141,2023-11-23,Hull,à étages,180.0,486.0,1970,56,2,1,0,0,3,2,45.44144,-75.69007,2.39,540300.0,574500.0
143+G0142,2023-11-25,Hull,plain-pied,84.0,514.0,1987,39,4,1,1,0,2,2,45.41833,-75.69055,2.12,389100.0,497000.0
144+G0143,2023-11-25,Hull,plain-pied,161.0,646.0,1977,49,3,0,1,0,4,2,45.42966,-75.74666,2.55,504300.0,580000.0
145+G0144,2023-12-04,Hull,à étages,86.0,722.0,1985,41,3,0,0,0,1,1,45.42302,-75.70834,0.71,390100.0,416000.0
146+G0145,2023-12-05,Gatineau,plain-pied,168.0,562.0,1981,45,3,1,1,0,4,2,45.48224,-75.64517,8.07,533600.0,517000.0
147+G0146,2023-12-07,Hull,plain-pied,189.0,424.0,1953,73,2,1,1,0,4,3,45.44079,-75.73378,2.1,600900.0,586500.0
148+G0147,2023-12-08,Gatineau,à étages,112.0,689.0,1961,65,3,0,0,0,2,1,45.49206,-75.67454,7.75,342900.0,385500.0
149+G0148,2023-12-09,Gatineau,à étages,123.0,514.0,1969,57,3,2,0,0,4,1,45.47495,-75.65943,6.73,411900.0,421500.0
150+G0149,2023-12-17,Hull,à étages,89.0,570.0,2006,20,4,0,1,0,2,1,45.41754,-75.71649,1.18,386400.0,398000.0
151+G0150,2023-12-19,Aylmer,à étages,116.0,477.0,1977,49,3,0,0,1,4,2,45.41415,-75.83824,9.81,440700.0,488500.0
152+G0151,2023-12-19,Gatineau,à étages,144.0,896.0,2015,11,4,1,1,0,2,2,45.46542,-75.66332,5.73,571600.0,629000.0
153+G0152,2023-12-20,Gatineau,à étages,189.0,454.0,1971,55,3,0,1,0,5,2,45.46712,-75.65162,6.52,542700.0,554500.0
154+G0153,2023-12-23,Gatineau,à étages,163.0,489.0,1998,28,3,1,1,1,4,2,45.47694,-75.63411,8.27,571800.0,601500.0
155+G0154,2023-12-23,Gatineau,à étages,93.0,500.0,1939,87,3,0,1,0,2,1,45.48605,-75.64268,8.51,344500.0,359500.0
156+G0155,2023-12-23,Gatineau,à étages,133.0,741.0,1966,60,2,1,0,0,3,1,45.47439,-75.63965,7.76,471400.0,460000.0
157+G0156,2023-12-24,Hull,à étages,119.0,777.0,1973,53,2,1,1,0,2,2,45.41455,-75.7139,1.49,438200.0,485000.0
158+G0157,2023-12-25,Hull,à étages,101.0,493.0,2002,24,3,1,0,0,2,2,45.44018,-75.73775,2.29,375000.0,435500.0
159+G0158,2023-12-27,Hull,plain-pied,152.0,438.0,1974,52,3,2,1,0,2,3,45.42783,-75.68505,2.26,567900.0,543500.0
160+G0159,2023-12-30,Gatineau,plain-pied,81.0,357.0,1972,54,4,1,1,0,3,1,45.47192,-75.65704,6.6,363800.0,369000.0
161+G0160,2023-12-31,Gatineau,plain-pied,217.0,356.0,1963,63,3,1,1,0,5,3,45.4614,-75.64922,6.27,521300.0,567000.0
162+G0161,2024-01-02,Hull,à étages,105.0,387.0,2013,13,3,0,1,0,2,1,45.43869,-75.70809,1.27,487000.0,513500.0
163+G0162,2024-01-03,Aylmer,plain-pied,185.0,391.0,2011,15,3,0,1,1,4,3,45.40497,-75.84541,10.56,657400.0,667000.0
164+G0163,2024-01-04,Gatineau,à étages,186.0,746.0,1970,56,3,1,0,0,4,3,45.46437,-75.63525,7.35,554700.0,619500.0
165+G0164,2024-01-06,Hull,plain-pied,93.0,842.0,1988,38,2,2,0,0,2,1,45.42834,-75.69869,1.2,394500.0,450000.0
166+G0165,2024-01-07,Hull,plain-pied,179.0,613.0,1986,40,2,1,1,1,4,3,45.42527,-75.71099,0.38,457500.0,592500.0
167+G0166,2024-01-11,Aylmer,à étages,103.0,708.0,1972,54,3,1,1,0,1,2,45.39461,-75.83666,10.26,371200.0,434500.0
168+G0167,2024-01-12,Aylmer,à étages,102.0,558.0,1987,39,2,1,1,0,2,2,45.4082,-75.85623,11.31,409400.0,462500.0
169+G0168,2024-01-13,Masson-Angers,plain-pied,155.0,1049.0,1974,52,3,2,1,0,4,2,45.55175,-75.42744,26.24,380900.0,444500.0
170+G0169,2024-01-14,Gatineau,plain-pied,181.0,408.0,1964,62,3,0,1,0,4,3,45.50637,-75.65509,9.84,458300.0,483500.0
171+G0170,2024-01-16,Gatineau,plain-pied,137.0,941.0,1989,37,4,0,1,0,3,2,45.49907,-75.66775,8.67,513000.0,579000.0
172+G0171,2024-01-17,Hull,plain-pied,180.0,530.0,1986,40,3,1,1,0,3,3,45.43021,-75.71197,0.29,602600.0,635500.0
173+G0172,2024-01-20,Aylmer,à étages,135.0,583.0,1958,68,2,1,1,0,2,2,45.3825,-75.86988,13.17,493400.0,591500.0
174+G0173,2024-01-24,Hull,à étages,121.0,616.0,1988,38,4,0,1,0,2,2,45.42051,-75.71895,0.92,455000.0,416500.0
175+G0174,2024-01-27,Gatineau,plain-pied,146.0,776.0,1974,52,2,1,0,1,4,2,45.48708,-75.64624,8.42,419700.0,411000.0
176+G0175,2024-01-27,Hull,plain-pied,150.0,910.0,1984,42,3,1,1,0,3,2,45.41745,-75.70732,1.28,603300.0,615000.0
177+G0176,2024-01-28,Gatineau,à étages,175.0,572.0,1983,43,4,1,1,0,3,2,45.47563,-75.65413,7.05,725000.0,668000.0
178+G0177,2024-01-29,Hull,à étages,178.0,1229.0,1994,32,4,1,0,0,4,3,45.45123,-75.68457,3.45,681600.0,758000.0
179+G0178,2024-02-01,Gatineau,plain-pied,116.0,732.0,1989,37,3,0,1,0,2,1,45.475,-75.64342,7.58,416200.0,430500.0
180+G0179,2024-02-02,Gatineau,plain-pied,146.0,586.0,1990,36,2,1,0,0,3,3,45.49773,-75.68096,8.16,497700.0,502500.0
181+G0180,2024-02-07,Masson-Angers,à étages,220.0,447.0,1971,55,3,1,1,0,6,3,45.55195,-75.45048,24.73,433200.0,392500.0
182+G0181,2024-02-12,Aylmer,plain-pied,157.0,624.0,1959,67,4,1,1,0,3,2,45.39945,-75.88116,13.42,455400.0,543000.0
183+G0182,2024-02-12,Masson-Angers,plain-pied,93.0,395.0,1965,61,2,1,0,0,1,1,45.56287,-75.45032,25.44,215700.0,223500.0
184+G0183,2024-02-13,Gatineau,plain-pied,156.0,1125.0,1934,92,4,0,0,0,3,2,45.47451,-75.65691,6.82,561200.0,539500.0
185+G0184,2024-02-14,Aylmer,à étages,121.0,734.0,1982,44,2,1,1,0,2,2,45.37451,-75.82263,10.35,387400.0,420000.0
186+G0185,2024-02-19,Buckingham,à étages,163.0,1851.0,1979,47,3,1,1,1,5,1,45.58551,-75.41911,28.89,449200.0,501000.0
187+G0186,2024-02-22,Aylmer,plain-pied,167.0,566.0,1961,65,4,1,0,0,3,2,45.38766,-75.84451,11.12,569100.0,595500.0
188+G0187,2024-02-23,Buckingham,à étages,100.0,882.0,2007,19,4,1,0,0,2,1,45.59699,-75.43673,28.63,360300.0,388500.0
189+G0188,2024-02-25,Hull,à étages,127.0,480.0,1987,39,3,0,1,0,1,1,45.43047,-75.74463,2.4,395900.0,461500.0
190+G0189,2024-02-26,Hull,plain-pied,119.0,408.0,1963,63,3,0,0,0,3,2,45.40342,-75.72194,2.8,427900.0,437000.0
191+G0190,2024-02-28,Aylmer,à étages,237.0,359.0,1966,60,2,0,1,0,5,3,45.3733,-75.82633,10.66,654800.0,674000.0
192+G0191,2024-02-28,Gatineau,à étages,170.0,565.0,2006,20,3,1,1,0,4,3,45.45656,-75.67116,4.61,554200.0,551500.0
193+G0192,2024-03-01,Buckingham,à étages,139.0,605.0,1990,36,4,0,1,0,3,2,45.60121,-75.41689,30.11,415200.0,437500.0
194+G0193,2024-03-01,Gatineau,plain-pied,154.0,682.0,1993,33,3,2,1,0,3,2,45.46425,-75.65141,6.33,478000.0,462000.0
195+G0194,2024-03-01,Hull,à étages,145.0,539.0,1971,55,3,1,0,0,3,1,45.42324,-75.70276,1.02,581200.0,619000.0
196+G0195,2024-03-02,Hull,plain-pied,115.0,457.0,1974,52,3,1,1,1,2,2,45.42204,-75.74423,2.45,412700.0,447500.0
197+G0196,2024-03-03,Hull,à étages,115.0,318.0,1987,39,4,1,0,1,2,1,45.44072,-75.70338,1.64,486800.0,499000.0
198+G0197,2024-03-03,Gatineau,à étages,186.0,359.0,1973,53,3,0,1,0,5,2,45.48926,-75.66261,7.89,494900.0,519500.0
199+G0198,2024-03-06,Buckingham,à étages,115.0,847.0,2025,1,3,0,1,0,1,2,45.5928,-75.4002,30.56,380800.0,398500.0
200+G0199,2024-03-13,Hull,à étages,118.0,528.0,2003,23,3,1,1,0,2,2,45.43489,-75.72345,1.06,552600.0,544500.0
201+G0200,2024-03-14,Hull,à étages,133.0,344.0,1988,38,3,1,0,0,2,2,45.43402,-75.7162,0.69,553800.0,531000.0
202+G0201,2024-03-15,Aylmer,plain-pied,169.0,585.0,2005,21,4,1,1,0,3,2,45.38393,-75.84666,11.45,694100.0,663500.0
203+G0202,2024-03-17,Gatineau,à étages,116.0,838.0,1968,58,4,1,0,0,2,1,45.46577,-75.62898,7.85,455700.0,479500.0
204+G0203,2024-03-19,Hull,à étages,216.0,558.0,1971,55,4,1,1,0,5,2,45.42837,-75.67834,2.78,750800.0,789500.0
205+G0204,2024-03-20,Gatineau,plain-pied,150.0,477.0,1979,47,3,2,1,0,5,3,45.4747,-75.66974,6.23,509500.0,568000.0
206+G0205,2024-03-24,Hull,plain-pied,117.0,1084.0,1988,38,3,0,1,0,2,2,45.44659,-75.66966,4.03,459200.0,490500.0
207+G0206,2024-03-28,Gatineau,à étages,105.0,442.0,1991,35,2,2,0,1,2,1,45.46708,-75.67416,5.34,441000.0,480000.0
208+G0207,2024-03-28,Hull,plain-pied,121.0,440.0,2025,1,3,1,1,0,2,1,45.4431,-75.72606,1.92,578800.0,561000.0
209+G0208,2024-03-29,Gatineau,à étages,103.0,675.0,1993,33,5,0,1,0,3,2,45.46918,-75.60712,9.51,461500.0,476500.0
210+G0209,2024-03-29,Gatineau,à étages,124.0,458.0,1993,33,3,0,1,0,3,2,45.46542,-75.66116,5.85,475100.0,488000.0
211+G0210,2024-03-30,Gatineau,plain-pied,118.0,367.0,1984,42,4,1,1,0,3,2,45.48144,-75.63787,8.39,409500.0,439000.0
212+G0211,2024-04-04,Hull,plain-pied,106.0,437.0,1974,52,2,1,1,0,2,1,45.44988,-75.71745,2.44,456700.0,446500.0
213+G0212,2024-04-06,Buckingham,à étages,192.0,1849.0,2009,17,2,0,1,1,4,1,45.59745,-75.40324,30.68,558700.0,577000.0
214+G0213,2024-04-08,Hull,plain-pied,159.0,390.0,1960,66,3,0,0,0,3,2,45.43735,-75.70901,1.11,511100.0,535000.0
215+G0214,2024-04-10,Gatineau,plain-pied,169.0,310.0,1993,33,3,0,1,0,4,2,45.46418,-75.64098,6.97,432500.0,516500.0
216+G0215,2024-04-11,Aylmer,plain-pied,113.0,655.0,1995,31,3,0,0,0,4,2,45.401,-75.85596,11.47,460200.0,489000.0
217+G0216,2024-04-11,Aylmer,à étages,126.0,347.0,2004,22,3,1,1,0,2,2,45.37897,-75.8086,9.17,554500.0,574000.0
218+G0217,2024-04-12,Hull,à étages,125.0,938.0,1992,34,3,0,0,0,2,2,45.41014,-75.73821,2.74,411400.0,458500.0
219+G0218,2024-04-14,Masson-Angers,plain-pied,142.0,1527.0,1965,61,3,0,0,1,3,1,45.54362,-75.37384,29.47,359900.0,377000.0
220+G0219,2024-04-14,Hull,plain-pied,109.0,666.0,1964,62,4,0,1,0,2,1,45.41753,-75.69435,1.92,483700.0,501500.0
221+G0220,2024-04-16,Buckingham,à étages,152.0,1255.0,1954,72,3,0,0,1,3,2,45.5894,-75.40573,29.99,399100.0,405000.0
222+G0221,2024-04-17,Aylmer,plain-pied,116.0,435.0,1987,39,2,1,1,0,3,1,45.38629,-75.8276,10.0,415800.0,535000.0
223+G0222,2024-04-18,Aylmer,à étages,128.0,397.0,1960,66,3,1,0,0,2,1,45.38413,-75.86453,12.71,453800.0,447500.0
224+G0223,2024-04-18,Gatineau,à étages,125.0,366.0,1965,61,4,0,1,0,2,2,45.46943,-75.66266,6.1,377100.0,416000.0
225+G0224,2024-04-20,Hull,plain-pied,83.0,396.0,1993,33,3,2,1,0,2,2,45.42831,-75.71569,0.14,481200.0,464500.0
226+G0225,2024-04-20,Aylmer,plain-pied,179.0,536.0,1968,58,3,1,1,0,3,2,45.41284,-75.86151,11.63,457800.0,519500.0
227+G0226,2024-04-24,Hull,plain-pied,142.0,387.0,2017,9,3,2,1,0,2,2,45.42525,-75.72913,1.22,525600.0,629000.0
228+G0227,2024-04-28,Hull,plain-pied,167.0,710.0,1972,54,4,0,1,0,4,3,45.42232,-75.6887,2.07,565900.0,523000.0
229+G0228,2024-04-29,Hull,plain-pied,115.0,653.0,1941,85,5,0,1,0,3,2,45.43073,-75.72465,0.88,549000.0,555000.0
230+G0229,2024-05-03,Aylmer,plain-pied,232.0,710.0,1985,41,3,0,1,0,4,3,45.37765,-75.83732,11.12,622400.0,699500.0
231+G0230,2024-05-07,Gatineau,à étages,160.0,690.0,1985,41,2,0,1,0,4,2,45.48615,-75.66316,7.58,478000.0,514000.0
232+G0231,2024-05-07,Gatineau,plain-pied,136.0,674.0,1933,93,3,1,1,0,3,1,45.48634,-75.65465,7.96,449600.0,447000.0
233+G0232,2024-05-09,Buckingham,plain-pied,99.0,2079.0,1963,63,2,0,1,1,2,1,45.57702,-75.42852,27.74,266800.0,296500.0
234+G0233,2024-05-09,Masson-Angers,plain-pied,228.0,1030.0,1999,27,3,0,0,0,5,2,45.56007,-75.42239,27.06,451900.0,484500.0
235+G0234,2024-05-10,Aylmer,à étages,122.0,722.0,1952,74,2,0,1,0,3,2,45.39059,-75.87231,13.03,405100.0,443000.0
236+G0235,2024-05-17,Aylmer,à étages,118.0,556.0,1974,52,3,0,1,0,2,1,45.40385,-75.81126,8.05,518300.0,506000.0
237+G0236,2024-05-17,Aylmer,à étages,120.0,390.0,1966,60,2,0,0,0,2,1,45.38239,-75.84049,11.09,513400.0,505000.0
238+G0237,2024-05-19,Hull,à étages,141.0,1022.0,2016,10,2,2,1,0,3,1,45.45975,-75.71203,3.53,530500.0,619500.0
239+G0238,2024-05-25,Buckingham,à étages,134.0,1263.0,1989,37,4,0,0,0,3,2,45.58968,-75.42631,28.73,416900.0,409500.0
240+G0239,2024-05-26,Gatineau,à étages,108.0,765.0,2025,1,3,1,1,0,3,1,45.49157,-75.63866,9.18,530900.0,594500.0
241+G0240,2024-05-26,Hull,plain-pied,159.0,437.0,1962,64,4,1,0,0,3,2,45.44575,-75.69093,2.67,612500.0,624000.0
242+G0241,2024-05-28,Masson-Angers,à étages,166.0,1916.0,2025,1,3,2,1,0,3,2,45.55141,-75.4307,26.0,656600.0,677500.0
243+G0242,2024-06-08,Gatineau,plain-pied,131.0,694.0,2025,1,3,0,1,0,4,2,45.48081,-75.65274,7.56,507300.0,571000.0
244+G0243,2024-06-11,Aylmer,à étages,129.0,520.0,1969,57,3,0,1,0,4,2,45.40475,-75.83403,9.71,420200.0,514000.0
245+G0244,2024-06-12,Gatineau,à étages,184.0,343.0,1989,37,2,0,0,0,4,2,45.47142,-75.6738,5.75,526600.0,512500.0
246+G0245,2024-06-12,Hull,plain-pied,278.0,337.0,1979,47,3,1,0,0,6,4,45.44528,-75.71615,1.93,638500.0,679500.0
247+G0246,2024-06-13,Masson-Angers,plain-pied,167.0,515.0,1965,61,2,1,0,0,3,2,45.55336,-75.43453,25.86,280400.0,358000.0
248+G0247,2024-06-15,Hull,à étages,122.0,663.0,1953,73,3,1,0,0,3,2,45.4166,-75.72242,1.43,413600.0,450000.0
249+G0248,2024-06-17,Hull,à étages,183.0,398.0,1988,38,3,0,1,0,4,3,45.42325,-75.6752,3.07,581500.0,658500.0
250+G0249,2024-06-19,Gatineau,à étages,140.0,639.0,2006,20,2,0,1,0,3,2,45.46946,-75.61245,9.16,364300.0,415500.0
251+G0250,2024-06-19,Aylmer,plain-pied,106.0,549.0,1985,41,4,1,0,0,3,1,45.39157,-75.85553,11.76,389100.0,431000.0
252+G0251,2024-06-21,Gatineau,plain-pied,177.0,470.0,1996,30,3,0,1,0,4,2,45.47637,-75.64731,7.48,519600.0,529000.0
253+G0252,2024-06-21,Gatineau,à étages,216.0,805.0,1985,41,2,1,1,1,5,4,45.47756,-75.65957,6.95,674700.0,739500.0
254+G0253,2024-06-26,Gatineau,plain-pied,153.0,624.0,2004,22,3,2,0,1,3,2,45.48386,-75.64347,8.29,580600.0,602000.0
255+G0254,2024-06-26,Hull,à étages,166.0,966.0,1962,64,2,1,0,0,4,2,45.43283,-75.69589,1.51,561900.0,503500.0
256+G0255,2024-07-01,Hull,à étages,133.0,530.0,1990,36,3,2,1,0,3,2,45.4412,-75.72156,1.58,517000.0,507500.0
257+G0256,2024-07-02,Aylmer,à étages,198.0,446.0,2012,14,2,0,0,0,4,3,45.38416,-75.86096,12.45,662500.0,640500.0
258+G0257,2024-07-03,Gatineau,plain-pied,82.0,490.0,2005,21,4,0,0,0,2,1,45.48749,-75.63041,9.28,456200.0,466500.0
259+G0258,2024-07-04,Hull,à étages,156.0,407.0,1971,55,4,1,1,0,4,2,45.4477,-75.72043,2.24,661400.0,569000.0
260+G0259,2024-07-05,Hull,à étages,120.0,539.0,1929,97,4,1,0,1,3,1,45.42966,-75.6976,1.29,527600.0,521500.0
261+G0260,2024-07-05,Gatineau,plain-pied,104.0,417.0,1962,64,3,2,1,1,2,2,45.49338,-75.63619,9.46,377700.0,407500.0
262+G0261,2024-07-09,Hull,à étages,134.0,521.0,1988,38,3,0,0,1,3,1,45.42818,-75.70699,0.55,670900.0,594500.0
263+G0262,2024-07-09,Aylmer,à étages,179.0,408.0,1975,51,2,1,1,0,5,3,45.39445,-75.84405,10.81,628000.0,609000.0
264+G0263,2024-07-09,Hull,à étages,138.0,605.0,2024,2,3,1,1,0,3,2,45.43033,-75.69411,1.57,562900.0,593000.0
265+G0264,2024-07-10,Hull,à étages,146.0,552.0,1999,27,2,1,1,0,4,2,45.42483,-75.72035,0.61,561200.0,589000.0
266+G0265,2024-07-13,Gatineau,à étages,135.0,838.0,2010,16,3,0,0,0,3,1,45.47092,-75.67162,5.8,508400.0,519500.0
267+G0266,2024-07-16,Aylmer,à étages,200.0,525.0,1980,46,3,1,1,0,4,2,45.37908,-75.85505,12.27,705900.0,768000.0
268+G0267,2024-07-17,Buckingham,à étages,204.0,1870.0,1976,50,4,1,1,0,4,2,45.57613,-75.41687,28.42,466900.0,616500.0
269+G0268,2024-07-18,Buckingham,plain-pied,124.0,1656.0,1980,46,2,2,1,0,3,1,45.5663,-75.41138,28.16,346400.0,388000.0
270+G0269,2024-07-19,Masson-Angers,à étages,100.0,1098.0,1992,34,2,2,1,0,3,1,45.54706,-75.40973,27.16,334000.0,334500.0
271+G0270,2024-07-20,Masson-Angers,à étages,184.0,735.0,1974,52,2,0,1,0,3,2,45.55739,-75.41573,27.34,349500.0,426000.0
272+G0271,2024-07-21,Aylmer,à étages,110.0,339.0,1981,45,2,1,1,0,2,1,45.3849,-75.81903,9.49,438400.0,472000.0
273+G0272,2024-07-23,Gatineau,à étages,147.0,342.0,1991,35,4,0,1,0,3,2,45.46736,-75.64163,7.14,527700.0,532500.0
274+G0273,2024-07-27,Hull,plain-pied,126.0,383.0,1986,40,3,0,0,0,3,1,45.43081,-75.69703,1.36,480900.0,529500.0
275+G0274,2024-07-28,Masson-Angers,plain-pied,107.0,842.0,1980,46,4,0,0,1,3,1,45.54401,-75.42229,26.14,354600.0,355500.0
276+G0275,2024-07-29,Aylmer,à étages,157.0,495.0,1994,32,4,0,1,0,3,2,45.38428,-75.86095,12.45,660800.0,680500.0
277+G0276,2024-07-31,Gatineau,plain-pied,91.0,633.0,1985,41,3,0,1,0,2,1,45.4992,-75.67388,8.5,354900.0,420000.0
278+G0277,2024-08-03,Gatineau,à étages,146.0,558.0,1969,57,2,0,1,0,4,2,45.47978,-75.62036,9.29,504800.0,539500.0
279+G0278,2024-08-04,Hull,à étages,162.0,851.0,1976,50,4,1,1,0,4,2,45.42603,-75.70327,0.87,572300.0,599000.0
280+G0279,2024-08-05,Aylmer,plain-pied,149.0,483.0,1992,34,2,1,1,0,2,1,45.3781,-75.82067,9.99,441100.0,488500.0
281+G0280,2024-08-08,Hull,à étages,148.0,966.0,1999,27,2,1,1,0,3,2,45.44726,-75.721,2.21,602300.0,586500.0
282+G0281,2024-08-13,Gatineau,plain-pied,189.0,569.0,1974,52,4,1,1,0,5,3,45.48475,-75.65,8.04,534000.0,583500.0
283+G0282,2024-08-13,Hull,plain-pied,162.0,358.0,2009,17,3,1,1,1,4,1,45.42226,-75.71509,0.64,625300.0,625000.0
284+G0283,2024-08-14,Hull,à étages,135.0,566.0,1960,66,3,0,1,0,4,2,45.43364,-75.70423,0.99,474400.0,536500.0
285+G0284,2024-08-14,Masson-Angers,plain-pied,157.0,603.0,1984,42,5,0,0,0,4,2,45.55961,-75.41316,27.64,462200.0,542000.0
286+G0285,2024-08-15,Buckingham,plain-pied,127.0,1714.0,1979,47,3,1,0,0,3,2,45.6029,-75.4138,30.42,344500.0,376000.0
287+G0286,2024-08-15,Aylmer,plain-pied,188.0,741.0,1992,34,5,0,1,0,5,3,45.39873,-75.86171,11.97,683700.0,707000.0
288+G0287,2024-08-18,Hull,à étages,130.0,587.0,1970,56,2,0,0,0,3,1,45.40776,-75.70644,2.32,426500.0,488500.0
289+G0288,2024-08-20,Gatineau,plain-pied,123.0,388.0,1976,50,3,1,1,0,3,2,45.4789,-75.66625,6.77,363800.0,427000.0
290+G0289,2024-08-21,Masson-Angers,plain-pied,152.0,3807.0,1983,43,3,0,1,1,3,2,45.5567,-75.44322,25.5,403500.0,483000.0
291+G0290,2024-08-24,Aylmer,plain-pied,145.0,997.0,1984,42,4,0,0,0,4,2,45.39339,-75.84832,11.16,505000.0,531500.0
292+G0291,2024-08-27,Gatineau,plain-pied,142.0,485.0,1976,50,3,1,1,0,4,2,45.46725,-75.64118,7.16,461100.0,500500.0
293+G0292,2024-08-29,Hull,plain-pied,99.0,705.0,1990,36,2,1,1,0,3,1,45.42256,-75.73436,1.7,419700.0,468500.0
294+G0293,2024-08-31,Hull,plain-pied,184.0,727.0,1962,64,3,2,0,0,4,2,45.43804,-75.69391,1.92,735700.0,764500.0
295+G0294,2024-09-02,Gatineau,plain-pied,177.0,1040.0,2003,23,3,1,0,0,3,2,45.47335,-75.65336,6.91,609100.0,617000.0
296+G0295,2024-09-03,Hull,à étages,147.0,664.0,1978,48,2,1,0,0,3,2,45.437,-75.69907,1.53,439500.0,506000.0
297+G0296,2024-09-05,Buckingham,plain-pied,132.0,995.0,1961,65,4,1,0,0,2,2,45.5925,-75.4199,29.32,350000.0,379500.0
298+G0297,2024-09-08,Hull,à étages,122.0,752.0,1939,87,4,1,0,0,3,2,45.40361,-75.70093,2.89,487400.0,581000.0
299+G0298,2024-09-09,Hull,plain-pied,166.0,902.0,2009,17,3,1,0,0,3,2,45.40606,-75.7333,2.86,743700.0,791500.0
300+G0299,2024-09-11,Masson-Angers,à étages,114.0,1777.0,1970,56,4,1,0,0,2,1,45.54459,-75.42543,25.96,392100.0,427000.0
301+G0300,2024-09-13,Hull,plain-pied,89.0,424.0,1981,45,4,0,1,1,2,1,45.41837,-75.70289,1.38,394200.0,457000.0
302+G0301,2024-09-14,Gatineau,à étages,116.0,534.0,1993,33,3,2,1,0,3,1,45.47141,-75.66332,6.23,528600.0,496000.0
303+G0302,2024-09-14,Gatineau,à étages,191.0,658.0,1959,67,3,1,1,0,5,2,45.48603,-75.64641,8.32,684700.0,686000.0
304+G0303,2024-09-22,Hull,plain-pied,159.0,586.0,1985,41,3,0,1,0,4,3,45.42842,-75.69416,1.55,584000.0,597500.0
305+G0304,2024-09-24,Gatineau,plain-pied,159.0,770.0,1974,52,3,0,1,0,4,2,45.47277,-75.63197,8.1,508500.0,534500.0
306+G0305,2024-09-26,Hull,plain-pied,154.0,687.0,1965,61,3,0,0,0,2,3,45.43715,-75.74068,2.32,521500.0,551000.0
307+G0306,2024-10-03,Gatineau,à étages,182.0,371.0,1962,64,3,1,1,0,4,1,45.48571,-75.6325,9.03,485000.0,569500.0
308+G0307,2024-10-07,Gatineau,à étages,67.0,624.0,2025,1,4,1,1,0,1,1,45.49496,-75.61573,10.68,410500.0,455000.0
309+G0308,2024-10-07,Aylmer,à étages,167.0,562.0,1978,48,2,0,1,0,4,2,45.39705,-75.83717,10.2,591200.0,637000.0
310+G0309,2024-10-12,Masson-Angers,plain-pied,91.0,898.0,1997,29,3,1,1,0,2,1,45.56812,-75.40156,28.91,226500.0,329500.0
311+G0310,2024-10-17,Hull,à étages,118.0,603.0,1984,42,2,1,1,1,3,2,45.42762,-75.7044,0.75,510500.0,516500.0
312+G0311,2024-10-22,Gatineau,à étages,132.0,1104.0,1989,37,4,1,1,0,3,2,45.47263,-75.63518,7.9,543400.0,586000.0
313+G0312,2024-10-22,Hull,à étages,173.0,569.0,1987,39,4,2,1,0,4,2,45.44104,-75.70517,1.6,558300.0,635000.0
314+G0313,2024-10-27,Hull,plain-pied,140.0,637.0,1985,41,2,0,1,0,3,3,45.42314,-75.71566,0.55,452000.0,495500.0
315+G0314,2024-10-28,Gatineau,plain-pied,110.0,448.0,1938,88,2,0,1,0,2,2,45.48328,-75.6608,7.41,399600.0,393500.0
316+G0315,2024-10-30,Aylmer,à étages,128.0,343.0,1963,63,4,0,1,0,2,1,45.4076,-75.83871,9.99,558300.0,621000.0
317+G0316,2024-11-05,Aylmer,plain-pied,132.0,538.0,2004,22,3,1,1,1,4,2,45.37371,-75.80164,9.11,607200.0,636500.0
318+G0317,2024-11-07,Hull,plain-pied,145.0,706.0,1963,63,3,0,1,0,3,3,45.41471,-75.73707,2.33,419600.0,484000.0
319+G0318,2024-11-08,Aylmer,à étages,164.0,845.0,2021,5,3,0,1,1,3,2,45.38047,-75.82108,9.88,611600.0,681000.0
320+G0319,2024-11-08,Gatineau,à étages,118.0,644.0,1967,59,2,2,1,0,2,2,45.48285,-75.65264,7.74,455200.0,536000.0
321+G0320,2024-11-12,Aylmer,plain-pied,202.0,472.0,2016,10,1,1,1,0,4,3,45.38425,-75.82669,10.04,631000.0,697500.0
322+G0321,2024-11-12,Hull,à étages,133.0,405.0,1990,36,2,1,0,0,2,1,45.43294,-75.70201,1.08,426000.0,533500.0
323+G0322,2024-11-13,Aylmer,à étages,126.0,436.0,1980,46,3,2,1,0,3,2,45.39476,-75.83008,9.78,524200.0,593500.0
324+G0323,2024-11-17,Buckingham,à étages,189.0,1331.0,1982,44,4,0,0,0,5,2,45.58582,-75.42302,28.67,442900.0,542500.0
325+G0324,2024-11-17,Gatineau,plain-pied,197.0,474.0,2022,4,4,0,0,1,5,3,45.49925,-75.62485,10.53,566600.0,709000.0
326+G0325,2024-11-19,Hull,à étages,102.0,330.0,1965,61,4,0,0,0,3,1,45.41399,-75.70698,1.65,402800.0,469500.0
327+G0326,2024-11-19,Gatineau,à étages,140.0,862.0,1975,51,3,1,0,0,3,1,45.45362,-75.64478,6.1,543500.0,573000.0
328+G0327,2024-11-19,Hull,à étages,161.0,771.0,1997,29,2,1,1,1,4,1,45.41899,-75.68354,2.58,615000.0,651000.0
329+G0328,2024-11-22,Aylmer,à étages,130.0,380.0,1979,47,4,0,1,1,4,2,45.38128,-75.86596,12.94,508100.0,573000.0
330+G0329,2024-11-25,Aylmer,plain-pied,136.0,577.0,1979,47,3,0,1,0,3,2,45.39012,-75.83706,10.48,548300.0,576500.0
331+G0330,2024-11-26,Hull,plain-pied,98.0,792.0,1962,64,4,2,0,0,3,1,45.43849,-75.68546,2.51,436400.0,550000.0
332+G0331,2024-12-03,Gatineau,à étages,195.0,589.0,1971,55,4,1,0,1,5,2,45.49315,-75.65115,8.74,621700.0,684000.0
333+G0332,2024-12-08,Aylmer,plain-pied,114.0,355.0,1968,58,3,0,0,0,2,2,45.41796,-75.8627,11.65,421000.0,467000.0
334+G0333,2024-12-13,Gatineau,plain-pied,159.0,801.0,1962,64,3,2,1,1,4,2,45.478,-75.65052,7.44,579800.0,610000.0
335+G0334,2024-12-14,Hull,à étages,152.0,494.0,1994,32,4,1,0,1,4,1,45.41428,-75.72936,1.94,586200.0,705500.0
336+G0335,2024-12-14,Aylmer,à étages,129.0,426.0,1951,75,2,1,0,0,3,1,45.40343,-75.8365,9.94,338300.0,393500.0
337+G0336,2024-12-16,Hull,à étages,159.0,416.0,1975,51,4,0,1,0,3,1,45.43013,-75.70657,0.63,530300.0,607000.0
338+G0337,2024-12-18,Buckingham,plain-pied,187.0,780.0,1983,43,3,0,1,0,4,3,45.58331,-75.42158,28.59,480700.0,500500.0
339+G0338,2024-12-19,Hull,à étages,139.0,366.0,2014,12,3,1,1,0,3,2,45.43001,-75.74618,2.52,634500.0,649500.0
340+G0339,2024-12-19,Hull,plain-pied,120.0,475.0,2000,26,4,0,0,0,4,1,45.43889,-75.71226,1.22,499600.0,555000.0
341+G0340,2024-12-20,Gatineau,plain-pied,155.0,611.0,2021,5,5,1,0,0,4,1,45.45178,-75.65278,5.46,728800.0,739000.0
342+G0341,2024-12-22,Gatineau,plain-pied,143.0,574.0,2022,4,3,0,1,0,3,2,45.4853,-75.70052,6.45,447900.0,548000.0
343+G0342,2024-12-22,Hull,à étages,154.0,579.0,1967,59,2,1,0,0,3,3,45.43631,-75.69451,1.78,465300.0,531500.0
344+G0343,2024-12-23,Hull,plain-pied,122.0,592.0,1991,35,2,0,1,1,1,1,45.41869,-75.72209,1.21,448700.0,486500.0
345+G0344,2024-12-30,Masson-Angers,plain-pied,167.0,1304.0,2011,15,3,1,0,0,4,2,45.56298,-75.44702,25.65,399500.0,503500.0
346+G0345,2025-01-04,Buckingham,plain-pied,150.0,1196.0,1956,70,2,1,0,0,3,2,45.58595,-75.43288,28.07,318200.0,353000.0
347+G0346,2025-01-12,Gatineau,plain-pied,229.0,517.0,1996,30,1,1,0,1,5,2,45.47499,-75.63124,8.3,548400.0,687500.0
348+G0347,2025-01-13,Hull,plain-pied,138.0,451.0,2003,23,3,0,1,1,4,2,45.42224,-75.71274,0.65,458700.0,520000.0
349+G0348,2025-01-15,Masson-Angers,plain-pied,104.0,2010.0,2015,11,4,1,1,0,3,1,45.55168,-75.41055,27.36,436300.0,515000.0
350+G0349,2025-01-20,Hull,à étages,109.0,644.0,1996,30,3,0,0,0,3,1,45.3976,-75.74443,4.13,356200.0,442000.0
351+G0350,2025-01-26,Hull,plain-pied,169.0,579.0,1976,50,2,1,0,1,3,2,45.41815,-75.67537,3.21,443600.0,532000.0
352+G0351,2025-01-26,Hull,à étages,151.0,297.0,1967,59,2,0,1,0,5,1,45.43081,-75.72684,1.05,412900.0,427000.0
353+G0352,2025-01-28,Gatineau,plain-pied,106.0,489.0,1973,53,2,0,1,0,3,1,45.4721,-75.67612,5.72,323400.0,373500.0
354+G0353,2025-01-29,Gatineau,plain-pied,170.0,647.0,2024,2,4,0,0,0,3,3,45.48452,-75.6152,9.94,694300.0,715500.0
355+G0354,2025-01-30,Aylmer,à étages,130.0,300.0,1977,49,3,1,1,0,3,2,45.41103,-75.81895,8.4,491900.0,553000.0
356+G0355,2025-02-02,Gatineau,à étages,132.0,690.0,1972,54,3,0,0,0,4,1,45.48221,-75.64518,8.06,442700.0,513500.0
357+G0356,2025-02-02,Aylmer,plain-pied,230.0,300.0,1975,51,3,2,1,0,6,3,45.38905,-75.84707,11.24,665000.0,696500.0
358+G0357,2025-02-03,Gatineau,à étages,145.0,659.0,2007,19,2,1,0,0,4,2,45.48489,-75.65072,8.01,583700.0,584500.0
359+G0358,2025-02-07,Gatineau,plain-pied,93.0,620.0,2004,22,3,1,1,1,1,1,45.46107,-75.71875,3.69,415200.0,461000.0
360+G0359,2025-02-15,Masson-Angers,plain-pied,123.0,2746.0,1980,46,3,0,1,0,3,1,45.55256,-75.37602,29.77,386300.0,425000.0
361+G0360,2025-02-22,Masson-Angers,plain-pied,114.0,620.0,1999,27,5,2,1,0,3,2,45.53917,-75.40274,27.23,456700.0,461500.0
362+G0361,2025-02-22,Gatineau,plain-pied,142.0,678.0,1987,39,1,0,1,0,4,2,45.49482,-75.66087,8.5,404300.0,521500.0
363+G0362,2025-02-25,Masson-Angers,à étages,168.0,1496.0,1994,32,3,0,0,0,3,2,45.56385,-75.3963,29.01,503100.0,534500.0
364+G0363,2025-02-28,Aylmer,plain-pied,138.0,836.0,1991,35,3,1,0,0,2,2,45.39713,-75.83389,9.96,482000.0,597500.0
365+G0364,2025-03-02,Gatineau,plain-pied,143.0,567.0,1994,32,3,1,1,0,3,3,45.48857,-75.64233,8.74,537400.0,599500.0
366+G0365,2025-03-05,Hull,plain-pied,105.0,614.0,1980,46,4,1,0,0,3,2,45.41385,-75.73116,2.06,491100.0,526000.0
367+G0366,2025-03-05,Aylmer,plain-pied,120.0,818.0,1955,71,2,0,1,0,3,1,45.39636,-75.81071,8.32,436500.0,455500.0
368+G0367,2025-03-12,Gatineau,à étages,120.0,309.0,1970,56,3,0,1,0,2,1,45.49003,-75.64794,8.6,311600.0,388000.0
369+G0368,2025-03-12,Gatineau,à étages,122.0,803.0,1986,40,3,1,1,0,3,1,45.49382,-75.61453,10.66,405900.0,540500.0
370+G0369,2025-03-12,Hull,à étages,110.0,465.0,1980,46,4,0,1,0,2,2,45.43585,-75.71313,0.87,480600.0,535500.0
371+G0370,2025-03-12,Hull,à étages,184.0,670.0,1984,42,2,0,1,1,5,1,45.43361,-75.72996,1.39,546600.0,648000.0
372+G0371,2025-03-20,Gatineau,à étages,126.0,484.0,1956,70,2,1,0,1,4,2,45.48197,-75.64902,7.85,354500.0,401000.0
373+G0372,2025-03-21,Gatineau,à étages,167.0,726.0,2003,23,3,0,1,0,4,2,45.47397,-75.6519,7.04,602600.0,618500.0
374+G0373,2025-03-23,Hull,à étages,169.0,442.0,2018,8,3,1,0,0,3,2,45.44898,-75.70469,2.44,612000.0,728500.0
375+G0374,2025-03-26,Buckingham,plain-pied,123.0,1427.0,2019,7,4,0,1,0,3,2,45.5998,-75.43961,28.67,391500.0,515000.0
376+G0375,2025-03-26,Gatineau,plain-pied,232.0,416.0,1983,43,3,2,0,0,5,3,45.4718,-75.65555,6.66,711100.0,732000.0
377+G0376,2025-03-28,Aylmer,plain-pied,120.0,369.0,2009,17,3,0,1,0,3,1,45.38835,-75.86543,12.6,445700.0,523500.0
378+G0377,2025-04-01,Gatineau,plain-pied,127.0,530.0,1974,52,3,0,1,0,3,1,45.48426,-75.66369,7.38,392300.0,472500.0
379+G0378,2025-04-05,Gatineau,plain-pied,145.0,526.0,1983,43,3,1,1,0,4,1,45.45142,-75.64598,5.91,442700.0,465500.0
380+G0379,2025-04-06,Masson-Angers,plain-pied,118.0,1888.0,1997,29,4,0,0,0,2,1,45.53978,-75.42409,25.79,393900.0,454000.0
381+G0380,2025-04-09,Aylmer,plain-pied,125.0,404.0,1946,80,3,0,1,0,2,1,45.38626,-75.8175,9.31,313900.0,428500.0
382+G0381,2025-04-12,Hull,plain-pied,173.0,657.0,1997,29,3,1,0,0,4,3,45.43288,-75.69594,1.51,656700.0,746000.0
383+G0382,2025-04-15,Hull,plain-pied,136.0,288.0,1935,91,3,1,0,0,3,1,45.42058,-75.7208,0.98,355900.0,426000.0
384+G0383,2025-04-16,Hull,à étages,190.0,316.0,1991,35,2,0,0,1,5,1,45.42009,-75.73712,2.01,478100.0,608000.0
385+G0384,2025-04-18,Aylmer,plain-pied,195.0,287.0,1983,43,3,0,1,0,3,3,45.40827,-75.8267,9.06,666900.0,682500.0
386+G0385,2025-04-18,Gatineau,plain-pied,125.0,246.0,1998,28,3,0,0,0,3,1,45.47711,-75.6433,7.75,399900.0,470000.0
387+G0386,2025-04-19,Gatineau,plain-pied,175.0,478.0,1968,58,3,1,1,0,4,1,45.45358,-75.6527,5.56,436900.0,530000.0
388+G0387,2025-04-19,Hull,à étages,112.0,682.0,1985,41,3,1,1,0,2,1,45.434,-75.68108,2.65,370300.0,457500.0
389+G0388,2025-04-22,Hull,à étages,142.0,444.0,2003,23,4,0,0,0,3,2,45.4316,-75.74145,2.18,538900.0,612000.0
390+G0389,2025-04-24,Aylmer,plain-pied,133.0,312.0,2008,18,4,0,0,0,3,2,45.38519,-75.87777,13.63,483600.0,587500.0
391+G0390,2025-04-24,Gatineau,à étages,239.0,886.0,1987,39,3,0,0,0,6,3,45.49132,-75.65087,8.58,777600.0,780000.0
392+G0391,2025-04-24,Aylmer,à étages,154.0,429.0,2004,22,3,1,1,0,4,2,45.40144,-75.84933,10.96,703200.0,763000.0
393+G0392,2025-04-25,Buckingham,plain-pied,99.0,810.0,1985,41,1,2,1,0,3,2,45.58965,-75.41327,29.53,277900.0,317500.0
394+G0393,2025-04-25,Aylmer,plain-pied,122.0,613.0,1987,39,3,1,0,1,3,1,45.41856,-75.85523,11.07,416000.0,511500.0
395+G0394,2025-04-27,Gatineau,à étages,163.0,464.0,1981,45,3,0,0,0,4,2,45.49899,-75.63371,10.07,491300.0,516000.0
396+G0395,2025-04-27,Hull,plain-pied,176.0,463.0,1985,41,3,1,1,0,4,2,45.42382,-75.70046,1.15,501300.0,563000.0
397+G0396,2025-05-03,Gatineau,à étages,132.0,786.0,1940,86,5,0,0,0,3,1,45.48239,-75.65508,7.59,522600.0,605000.0
398+G0397,2025-05-03,Gatineau,plain-pied,132.0,508.0,2002,24,3,0,0,1,4,1,45.47667,-75.64033,7.89,383900.0,468500.0
399+G0398,2025-05-04,Gatineau,à étages,89.0,372.0,1993,33,4,0,1,0,2,2,45.48126,-75.64842,7.82,341400.0,411500.0
400+G0399,2025-05-05,Buckingham,plain-pied,162.0,1345.0,1990,36,3,1,1,0,3,1,45.57376,-75.3915,29.91,378800.0,447500.0
401+G0400,2025-05-09,Aylmer,à étages,138.0,1049.0,1981,45,3,2,0,0,4,2,45.39867,-75.86945,12.55,585400.0,643000.0
402+G0401,2025-05-13,Hull,à étages,224.0,761.0,2012,14,4,0,0,0,5,3,45.42331,-75.68776,2.11,808300.0,831000.0
403+G0402,2025-05-14,Gatineau,à étages,148.0,529.0,1981,45,4,1,1,0,3,2,45.4786,-75.63862,8.13,484700.0,589000.0
404+G0403,2025-05-16,Gatineau,plain-pied,103.0,727.0,1994,32,2,0,1,0,2,1,45.47408,-75.65613,6.82,371500.0,502500.0
405+G0404,2025-05-27,Hull,à étages,160.0,538.0,2003,23,3,1,1,0,4,2,45.4261,-75.73226,1.44,520100.0,578500.0
406+G0405,2025-05-27,Hull,plain-pied,170.0,681.0,2006,20,2,1,1,0,4,2,45.44051,-75.69932,1.8,606700.0,713500.0
407+G0406,2025-05-28,Hull,à étages,122.0,631.0,1999,27,5,1,1,0,3,2,45.43115,-75.73496,1.67,526800.0,656000.0
408+G0407,2025-05-28,Masson-Angers,plain-pied,131.0,1080.0,1997,29,3,0,0,0,3,2,45.54392,-75.42505,25.95,463200.0,457000.0
409+G0408,2025-06-01,Gatineau,à étages,152.0,849.0,1978,48,3,1,0,0,4,3,45.4596,-75.66163,5.38,454900.0,604500.0
410+G0409,2025-06-03,Gatineau,à étages,128.0,320.0,1981,45,2,1,0,1,3,1,45.46567,-75.64626,6.74,457100.0,506000.0
411+G0410,2025-06-04,Hull,à étages,99.0,405.0,1984,42,4,1,1,0,2,2,45.43269,-75.73029,1.37,462900.0,549000.0
412+G0411,2025-06-07,Buckingham,à étages,114.0,1034.0,1983,43,3,2,0,0,2,1,45.59182,-75.42213,29.14,363100.0,405000.0
413+G0412,2025-06-08,Gatineau,à étages,113.0,466.0,1988,38,3,1,1,1,2,2,45.45257,-75.66199,4.89,469600.0,548500.0
414+G0413,2025-06-08,Gatineau,à étages,164.0,561.0,1977,49,3,0,1,0,3,3,45.48052,-75.64467,7.95,562400.0,587500.0
415+G0414,2025-06-12,Buckingham,plain-pied,171.0,857.0,1965,61,3,1,1,0,4,2,45.61318,-75.39893,32.04,425300.0,479500.0
416+G0415,2025-06-14,Gatineau,à étages,132.0,567.0,1998,28,3,1,0,0,3,2,45.46792,-75.66442,5.88,575600.0,643000.0
417+G0416,2025-06-22,Gatineau,à étages,198.0,480.0,1974,52,3,2,0,1,5,2,45.48276,-75.62052,9.49,550300.0,667500.0
418+G0417,2025-06-24,Hull,à étages,110.0,594.0,1968,58,3,2,0,0,3,1,45.43186,-75.69792,1.33,475200.0,528000.0
419+G0418,2025-06-30,Buckingham,à étages,86.0,1352.0,1985,41,3,1,1,0,2,1,45.59151,-75.4075,30.02,340800.0,372000.0
420+G0419,2025-06-30,Hull,plain-pied,207.0,451.0,1987,39,2,0,0,1,5,3,45.43038,-75.7011,1.04,611800.0,694000.0
421+G0420,2025-07-02,Aylmer,à étages,153.0,542.0,1988,38,4,1,1,0,4,2,45.40671,-75.85032,10.89,502000.0,605000.0
422+G0421,2025-07-05,Buckingham,plain-pied,113.0,1790.0,2025,1,4,1,0,0,3,1,45.58618,-75.45012,27.05,422200.0,536500.0
423+G0422,2025-07-06,Gatineau,à étages,103.0,466.0,1994,32,2,2,0,0,1,3,45.46404,-75.65154,6.3,425300.0,480000.0
424+G0423,2025-07-06,Aylmer,à étages,198.0,704.0,2010,16,2,1,1,0,5,2,45.41601,-75.83363,9.43,697600.0,783500.0
425+G0424,2025-07-07,Hull,à étages,103.0,481.0,2022,4,4,1,0,0,2,1,45.43274,-75.71051,0.59,473000.0,567500.0
426+G0425,2025-07-08,Gatineau,plain-pied,112.0,675.0,1967,59,3,0,1,0,3,1,45.4942,-75.63869,9.41,446600.0,492000.0
427+G0426,2025-07-08,Aylmer,à étages,152.0,924.0,1958,68,1,1,1,0,4,2,45.38898,-75.82966,10.01,590300.0,654500.0
428+G0427,2025-07-08,Aylmer,à étages,161.0,539.0,2006,20,3,1,0,0,4,3,45.39957,-75.82201,9.0,588300.0,726500.0
429+G0428,2025-07-09,Hull,plain-pied,126.0,386.0,2017,9,3,0,1,0,2,1,45.42517,-75.70078,1.08,556200.0,583000.0
430+G0429,2025-07-11,Gatineau,à étages,127.0,497.0,1959,67,1,0,0,0,2,2,45.4719,-75.65408,6.75,303200.0,384500.0
431+G0430,2025-07-15,Hull,plain-pied,153.0,449.0,1982,44,2,1,0,1,4,3,45.42527,-75.71792,0.43,447200.0,573000.0
432+G0431,2025-07-17,Hull,plain-pied,141.0,478.0,1983,43,2,1,0,0,3,2,45.41404,-75.70052,1.87,426200.0,480500.0
433+G0432,2025-07-17,Buckingham,plain-pied,156.0,2254.0,1957,69,3,0,0,0,3,1,45.60773,-75.40181,31.48,371000.0,461500.0
434+G0433,2025-07-18,Gatineau,plain-pied,111.0,623.0,1972,54,3,0,0,1,2,1,45.47494,-75.61197,9.51,390900.0,457500.0
435+G0434,2025-07-19,Aylmer,à étages,147.0,866.0,1994,32,3,1,0,0,3,2,45.37053,-75.86872,13.65,504600.0,631500.0
436+G0435,2025-07-25,Hull,plain-pied,130.0,610.0,2000,26,3,0,1,0,3,1,45.40279,-75.69474,3.18,463700.0,529000.0
437+G0436,2025-07-26,Hull,à étages,201.0,481.0,1972,54,3,0,0,0,4,3,45.42259,-75.72493,1.04,633700.0,683000.0
438+G0437,2025-07-30,Hull,plain-pied,125.0,574.0,1992,34,5,0,1,0,2,2,45.41868,-75.72107,1.17,545900.0,654500.0
439+G0438,2025-08-03,Hull,à étages,244.0,361.0,2022,4,3,1,1,0,5,3,45.41768,-75.71807,1.19,809500.0,979500.0
440+G0439,2025-08-03,Hull,à étages,93.0,872.0,2015,11,3,0,0,0,3,1,45.44214,-75.74644,2.98,465400.0,532000.0
441+G0440,2025-08-03,Hull,à étages,219.0,351.0,1978,48,2,1,1,1,5,2,45.44105,-75.70758,1.53,481900.0,618500.0
442+G0441,2025-08-04,Gatineau,à étages,142.0,560.0,1972,54,2,1,1,0,3,1,45.46224,-75.67115,5.06,432100.0,478500.0
443+G0442,2025-08-08,Aylmer,plain-pied,130.0,862.0,1992,34,2,0,0,0,3,2,45.38279,-75.82885,10.27,442800.0,495500.0
444+G0443,2025-08-14,Hull,plain-pied,95.0,401.0,1979,47,5,0,0,1,2,1,45.42209,-75.70066,1.23,440500.0,478500.0
445+G0444,2025-08-18,Hull,à étages,164.0,691.0,2019,7,2,1,0,0,5,1,45.42144,-75.72789,1.31,530600.0,604000.0
446+G0445,2025-08-19,Masson-Angers,à étages,145.0,659.0,1968,58,3,1,0,0,2,2,45.56223,-75.41992,27.35,289500.0,387500.0
447+G0446,2025-08-20,Hull,plain-pied,169.0,392.0,1936,90,3,1,0,0,4,2,45.46413,-75.74243,4.58,444200.0,633500.0
448+G0447,2025-08-21,Aylmer,à étages,112.0,435.0,1993,33,3,0,0,1,3,1,45.4197,-75.84757,10.46,432700.0,503500.0
449+G0448,2025-08-25,Gatineau,à étages,175.0,429.0,1974,52,2,1,1,1,3,2,45.48408,-75.6685,7.17,592700.0,648500.0
450+G0449,2025-08-27,Hull,plain-pied,136.0,369.0,1963,63,3,0,1,0,3,2,45.44024,-75.73243,1.98,358100.0,453000.0
451+G0450,2025-08-30,Gatineau,à étages,133.0,1139.0,2010,16,3,0,1,0,2,2,45.47217,-75.61248,9.31,500500.0,593500.0
452+G0451,2025-08-31,Aylmer,plain-pied,112.0,440.0,1985,41,4,1,0,1,3,2,45.39939,-75.87068,12.63,459600.0,556000.0
453+G0452,2025-09-01,Aylmer,plain-pied,185.0,581.0,1995,31,3,0,1,0,5,3,45.39413,-75.83253,9.98,547100.0,635000.0
454+G0453,2025-09-01,Masson-Angers,à étages,131.0,901.0,1947,79,1,1,0,0,3,2,45.54294,-75.39697,27.83,337800.0,361500.0
455+G0454,2025-09-04,Hull,plain-pied,168.0,445.0,1979,47,5,1,0,1,3,2,45.44133,-75.70506,1.64,578400.0,630000.0
456+G0455,2025-09-04,Gatineau,à étages,139.0,478.0,1964,62,4,1,0,1,3,1,45.44703,-75.65811,4.84,461500.0,567500.0
457+G0456,2025-09-07,Hull,plain-pied,84.0,443.0,1996,30,5,0,1,0,2,1,45.40834,-75.677,3.62,481100.0,524000.0
458+G0457,2025-09-07,Masson-Angers,à étages,180.0,1428.0,1969,57,2,0,0,0,4,2,45.53937,-75.39979,27.45,410800.0,519000.0
459+G0458,2025-09-12,Hull,plain-pied,112.0,692.0,1971,55,3,2,0,1,3,2,45.4297,-75.74786,2.65,394300.0,475000.0
460+G0459,2025-09-13,Gatineau,à étages,113.0,638.0,1990,36,1,1,0,1,1,2,45.49736,-75.64407,9.44,335000.0,435000.0
461+G0460,2025-09-14,Hull,plain-pied,163.0,442.0,1945,81,3,2,1,0,3,2,45.42809,-75.70423,0.76,459100.0,633000.0
462+G0461,2025-09-15,Gatineau,à étages,93.0,807.0,1979,47,3,1,1,0,2,1,45.47138,-75.66537,6.13,308800.0,413500.0
463+G0462,2025-09-20,Hull,à étages,166.0,528.0,1994,32,2,0,1,0,4,2,45.41823,-75.69198,2.03,555400.0,672500.0
464+G0463,2025-09-20,Gatineau,à étages,132.0,448.0,1996,30,4,0,1,0,3,1,45.47278,-75.62477,8.55,626900.0,602500.0
465+G0464,2025-09-22,Aylmer,à étages,74.0,845.0,1975,51,2,0,0,1,1,2,45.41015,-75.80574,7.42,330300.0,472500.0
466+G0465,2025-09-22,Buckingham,à étages,163.0,1660.0,1984,42,3,1,0,0,3,2,45.58121,-75.3973,29.99,556700.0,625500.0
467+G0466,2025-09-22,Gatineau,à étages,148.0,648.0,1964,62,4,2,1,0,3,2,45.47228,-75.65184,6.9,575500.0,639000.0
468+G0467,2025-09-24,Hull,à étages,129.0,754.0,1986,40,1,2,0,0,2,1,45.45948,-75.73687,3.92,475100.0,570500.0
469+G0468,2025-09-27,Hull,à étages,187.0,586.0,1999,27,4,1,1,0,3,1,45.43724,-75.73501,1.93,601200.0,719000.0
470+G0469,2025-09-30,Gatineau,à étages,136.0,504.0,1993,33,3,1,0,0,2,1,45.477,-75.63933,7.97,429800.0,527500.0
471+G0470,2025-10-08,Gatineau,plain-pied,169.0,515.0,1975,51,3,0,1,0,5,1,45.47413,-75.65069,7.11,501100.0,647500.0
472+G0471,2025-10-14,Aylmer,à étages,102.0,693.0,2008,18,3,2,1,0,2,2,45.39338,-75.81072,8.47,701000.0,711000.0
473+G0472,2025-10-16,Aylmer,plain-pied,178.0,640.0,1985,41,3,1,1,0,4,2,45.39924,-75.81047,8.17,574700.0,701000.0
474+G0473,2025-10-17,Gatineau,à étages,186.0,503.0,1979,47,3,1,1,0,4,1,45.47527,-75.66592,6.45,528700.0,613500.0
475+G0474,2025-10-17,Hull,à étages,119.0,510.0,1928,98,3,0,1,0,3,2,45.43066,-75.71817,0.44,391900.0,454000.0
476+G0475,2025-10-22,Gatineau,à étages,105.0,664.0,1998,28,2,1,1,0,2,1,45.48652,-75.64003,8.69,343000.0,416000.0
477+G0476,2025-11-01,Masson-Angers,à étages,107.0,800.0,1983,43,4,0,0,0,3,1,45.54112,-75.409,26.9,340800.0,414500.0
478+G0477,2025-11-02,Hull,à étages,146.0,452.0,2002,24,4,1,1,0,3,2,45.42505,-75.70935,0.49,573300.0,621000.0
479+G0478,2025-11-05,Gatineau,à étages,232.0,542.0,2007,19,4,0,0,0,4,3,45.48932,-75.64833,8.52,625800.0,776000.0
480+G0479,2025-11-08,Hull,à étages,151.0,548.0,2018,8,2,0,1,0,3,2,45.44154,-75.71209,1.51,655900.0,740000.0
481+G0480,2025-11-11,Gatineau,à étages,133.0,847.0,1996,30,3,0,0,0,3,3,45.47892,-75.66793,6.7,509900.0,666000.0
482+G0481,2025-11-18,Gatineau,plain-pied,146.0,485.0,2011,15,3,1,1,0,3,2,45.478,-75.64947,7.49,495500.0,577000.0
483+G0482,2025-11-25,Aylmer,à étages,199.0,452.0,2000,26,4,1,1,0,5,3,45.38739,-75.83183,10.24,668400.0,833000.0
484+G0483,2025-11-28,Gatineau,plain-pied,164.0,537.0,1990,36,4,1,1,1,4,2,45.47627,-75.61936,9.12,671600.0,757000.0
485+G0484,2025-11-29,Gatineau,plain-pied,124.0,512.0,1968,58,3,1,1,0,4,1,45.47403,-75.67141,6.09,456400.0,515000.0
486+G0485,2025-11-30,Buckingham,plain-pied,150.0,1315.0,2008,18,4,1,1,1,4,2,45.60869,-75.41814,30.57,462600.0,570500.0
487+G0486,2025-12-04,Aylmer,plain-pied,184.0,560.0,1984,42,3,1,0,0,4,2,45.39598,-75.82794,9.57,575700.0,672000.0
488+G0487,2025-12-08,Aylmer,à étages,117.0,346.0,1983,43,2,1,1,0,2,1,45.39396,-75.88252,13.68,433400.0,571500.0
489+G0488,2025-12-10,Hull,à étages,201.0,441.0,1997,29,3,2,0,0,5,2,45.42657,-75.71117,0.27,608600.0,762500.0
490+G0489,2025-12-17,Gatineau,à étages,131.0,419.0,1976,50,3,0,1,0,3,2,45.49207,-75.68821,7.39,449200.0,548500.0
491+G0490,2025-12-18,Hull,plain-pied,152.0,496.0,1979,47,4,2,1,0,4,2,45.4387,-75.70158,1.53,522900.0,638000.0
492+G0491,2025-12-19,Hull,plain-pied,146.0,680.0,1961,65,3,1,1,1,3,1,45.42951,-75.68761,2.06,425300.0,562000.0
493+G0492,2025-12-21,Gatineau,plain-pied,226.0,648.0,1978,48,3,1,0,0,5,3,45.4767,-75.6718,6.33,562600.0,694500.0
494+G0493,2025-12-22,Buckingham,plain-pied,147.0,1184.0,1966,60,4,0,1,0,4,2,45.5911,-75.40428,30.19,347500.0,447500.0
495+G0494,2025-12-22,Aylmer,plain-pied,179.0,506.0,1983,43,3,2,0,0,4,3,45.39156,-75.80493,8.16,593800.0,762000.0
496+G0495,2025-12-22,Hull,à étages,182.0,764.0,1988,38,3,0,1,0,4,2,45.42345,-75.69749,1.38,705500.0,766500.0
497+G0496,2025-12-25,Aylmer,à étages,149.0,917.0,1966,60,2,0,1,0,4,2,45.39215,-75.82895,9.81,488800.0,602500.0
498+G0497,2025-12-26,Gatineau,à étages,123.0,513.0,1990,36,1,1,0,0,3,1,45.46982,-75.67453,5.57,382600.0,453000.0
499+G0498,2025-12-26,Hull,à étages,166.0,599.0,1964,62,1,0,1,0,4,2,45.44407,-75.73551,2.45,402700.0,454000.0
500+G0499,2025-12-29,Buckingham,à étages,84.0,1525.0,1961,65,2,0,0,0,3,1,45.58112,-75.41179,29.06,287800.0,330500.0
501+G0500,2026-01-04,Hull,plain-pied,248.0,702.0,1992,34,4,1,0,0,5,2,45.45976,-75.72969,3.73,679000.0,932500.0
502+G0501,2026-01-05,Hull,plain-pied,158.0,761.0,1954,72,2,0,0,0,3,2,45.41548,-75.74244,2.62,436800.0,511000.0
503+G0502,2026-01-07,Gatineau,à étages,190.0,364.0,1977,49,3,0,1,0,4,2,45.48817,-75.66891,7.55,502400.0,669000.0
504+G0503,2026-01-09,Gatineau,à étages,111.0,499.0,2013,13,3,1,1,0,4,1,45.47142,-75.63931,7.56,534600.0,599000.0
505+G0504,2026-01-13,Hull,plain-pied,213.0,525.0,1984,42,3,2,1,0,5,2,45.43341,-75.74092,2.18,669900.0,768500.0
506+G0505,2026-01-14,Aylmer,plain-pied,157.0,557.0,1964,62,5,0,1,0,3,2,45.4013,-75.89027,14.07,528900.0,729000.0
507+G0506,2026-01-15,Gatineau,à étages,157.0,597.0,2001,25,1,1,1,0,3,2,45.48877,-75.63846,8.96,449300.0,682000.0
508+G0507,2026-01-20,Gatineau,plain-pied,104.0,720.0,1990,36,2,0,1,0,3,2,45.49321,-75.64706,8.93,414000.0,496500.0
509+G0508,2026-01-22,Gatineau,à étages,123.0,443.0,2009,17,3,0,0,0,4,3,45.46733,-75.65597,6.29,438700.0,558000.0
510+G0509,2026-01-27,Gatineau,à étages,120.0,564.0,1990,36,3,2,1,0,4,2,45.47654,-75.64906,7.39,458200.0,539000.0
511+G0510,2026-01-29,Hull,à étages,194.0,1241.0,1971,55,2,1,1,0,4,2,45.43573,-75.72288,1.1,657500.0,779000.0
512+G0511,2026-01-30,Aylmer,à étages,188.0,602.0,1998,28,3,1,1,0,4,3,45.40028,-75.90921,15.53,640700.0,679500.0
513+G0512,2026-02-03,Aylmer,à étages,156.0,663.0,2009,17,2,0,0,1,4,2,45.4072,-75.84625,10.57,539500.0,689500.0
514+G0513,2026-02-04,Masson-Angers,à étages,174.0,1799.0,2007,19,3,0,0,0,4,2,45.55555,-75.42707,26.48,487300.0,624000.0
515+G0514,2026-02-08,Aylmer,à étages,115.0,512.0,1947,79,2,1,1,0,2,1,45.39342,-75.79755,7.56,454500.0,578000.0
516+G0515,2026-02-10,Gatineau,à étages,160.0,696.0,1985,41,3,0,1,0,4,2,45.47589,-75.6552,7.02,555200.0,584000.0
517+G0516,2026-02-11,Gatineau,à étages,262.0,373.0,1937,89,2,1,1,0,5,4,45.48533,-75.64453,8.36,509100.0,608000.0
518+G0517,2026-02-12,Gatineau,à étages,186.0,641.0,1984,42,3,1,0,0,4,1,45.48045,-75.63923,8.24,599100.0,648500.0
519+G0518,2026-02-21,Aylmer,plain-pied,134.0,658.0,1991,35,1,0,1,0,3,1,45.38409,-75.80806,8.81,452700.0,509500.0
520+G0519,2026-02-21,Aylmer,à étages,102.0,426.0,1991,35,3,0,1,0,2,1,45.38522,-75.78679,7.4,435800.0,533000.0
521+G0520,2026-02-23,Hull,à étages,110.0,347.0,1965,61,3,1,0,0,2,1,45.43538,-75.72696,1.3,391400.0,451500.0
522+G0521,2026-03-01,Hull,à étages,164.0,570.0,1986,40,3,2,0,0,4,2,45.40594,-75.70108,2.65,609000.0,744500.0
523+G0522,2026-03-05,Aylmer,à étages,121.0,840.0,2015,11,3,0,1,0,4,2,45.3837,-75.86018,12.42,549100.0,669000.0
524+G0523,2026-03-05,Aylmer,à étages,133.0,455.0,2025,1,3,0,1,0,3,1,45.41883,-75.85262,10.86,551100.0,729500.0
525+G0524,2026-03-12,Gatineau,plain-pied,115.0,535.0,1966,60,3,0,1,0,2,1,45.46967,-75.67958,5.35,375100.0,434000.0
526+G0525,2026-03-14,Gatineau,à étages,167.0,436.0,1981,45,3,0,1,0,4,2,45.47269,-75.6319,8.1,457100.0,564000.0
527+G0526,2026-03-16,Gatineau,à étages,115.0,460.0,1969,57,3,1,1,0,3,1,45.45963,-75.63086,7.37,319400.0,427000.0
528+G0527,2026-03-17,Gatineau,plain-pied,88.0,632.0,1993,33,4,2,1,0,1,2,45.47932,-75.65303,7.42,469800.0,547000.0
529+G0528,2026-03-19,Aylmer,plain-pied,146.0,484.0,1989,37,4,1,0,0,4,1,45.38072,-75.84077,11.19,541800.0,737000.0
530+G0529,2026-03-22,Gatineau,plain-pied,144.0,703.0,1998,28,4,1,1,0,4,2,45.4963,-75.65607,8.83,574500.0,615500.0
531+G0530,2026-03-23,Gatineau,à étages,228.0,462.0,1983,43,2,1,1,0,5,3,45.48302,-75.66452,7.22,721200.0,720000.0
532+G0531,2026-03-25,Hull,plain-pied,144.0,1019.0,1953,73,3,1,0,0,2,1,45.43433,-75.70417,1.04,504800.0,580500.0
533+G0532,2026-03-25,Buckingham,à étages,119.0,1404.0,1971,55,4,1,1,0,3,2,45.58488,-75.40616,29.66,388300.0,474000.0
534+G0533,2026-04-02,Masson-Angers,plain-pied,154.0,2281.0,2025,1,2,0,1,0,3,2,45.53936,-75.40624,27.0,428000.0,514000.0
535+G0534,2026-04-04,Masson-Angers,à étages,188.0,1347.0,1967,59,4,1,0,1,5,2,45.55449,-75.39215,28.76,513800.0,610000.0
536+G0535,2026-04-10,Aylmer,à étages,153.0,328.0,1978,48,5,0,1,1,3,2,45.38595,-75.8459,11.3,612100.0,763000.0
537+G0536,2026-04-10,Hull,plain-pied,152.0,659.0,1978,48,1,1,1,0,3,2,45.45233,-75.67348,4.16,469300.0,555000.0
538+G0537,2026-04-12,Gatineau,à étages,88.0,631.0,1992,34,4,0,0,0,1,1,45.48372,-75.66251,7.37,344100.0,458500.0
539+G0538,2026-04-12,Gatineau,plain-pied,118.0,720.0,1997,29,4,2,1,1,2,2,45.45292,-75.64562,6.01,526500.0,622500.0
540+G0539,2026-04-18,Gatineau,plain-pied,123.0,436.0,1991,35,3,0,0,0,3,2,45.46239,-75.64359,6.69,417200.0,545500.0
541+G0540,2026-04-21,Hull,à étages,121.0,408.0,1989,37,3,0,0,0,3,1,45.41951,-75.68843,2.21,399200.0,484500.0
542+G0541,2026-04-21,Buckingham,à étages,119.0,561.0,2015,11,4,1,0,0,3,1,45.59929,-75.42582,29.44,520600.0,607500.0
543+G0542,2026-04-22,Aylmer,à étages,172.0,656.0,1984,42,3,1,1,0,3,3,45.37003,-75.87852,14.36,505300.0,682000.0
544+G0543,2026-04-24,Gatineau,plain-pied,140.0,627.0,1965,61,3,1,0,0,3,2,45.48656,-75.64764,8.31,408600.0,483500.0
545+G0544,2026-04-25,Aylmer,à étages,189.0,629.0,1985,41,4,0,1,0,4,1,45.3874,-75.82747,9.93,682600.0,776500.0
546+G0545,2026-04-26,Buckingham,plain-pied,128.0,1270.0,1971,55,2,1,0,0,2,2,45.58752,-75.44356,27.54,311100.0,372000.0
547+G0546,2026-04-26,Aylmer,à étages,115.0,1063.0,1977,49,3,1,0,0,2,2,45.38699,-75.86688,12.76,446200.0,543500.0
548+G0547,2026-04-27,Hull,à étages,132.0,527.0,1972,54,3,1,1,0,3,2,45.40434,-75.72928,2.88,463900.0,638000.0
549+G0548,2026-04-28,Gatineau,plain-pied,164.0,499.0,1982,44,3,0,1,0,4,3,45.47482,-75.66689,6.36,465900.0,583000.0
550+G0549,2026-04-29,Gatineau,à étages,161.0,459.0,2000,26,3,1,1,0,3,1,45.48081,-75.64179,8.13,490100.0,634000.0
551+G0550,2026-05-06,Gatineau,plain-pied,123.0,506.0,1997,29,3,0,1,1,2,1,45.47107,-75.6491,6.96,471100.0,542000.0
552+G0551,2026-05-14,Gatineau,à étages,204.0,750.0,1995,31,2,0,1,0,4,3,45.4628,-75.63912,7.0,604400.0,683500.0
553+G0552,2026-05-16,Hull,à étages,252.0,625.0,1971,55,4,1,1,1,5,4,45.40768,-75.6986,2.56,726900.0,903000.0
554+G0553,2026-05-17,Gatineau,à étages,91.0,556.0,1973,53,1,1,1,0,3,1,45.46243,-75.66563,5.37,311700.0,369500.0
555+G0554,2026-05-18,Aylmer,à étages,151.0,437.0,1968,58,3,2,1,0,3,2,45.40253,-75.84097,10.3,452300.0,617500.0
556+G0555,2026-05-22,Aylmer,plain-pied,131.0,506.0,1977,49,3,0,0,0,3,2,45.39664,-75.85298,11.39,500900.0,627000.0
557+G0556,2026-05-24,Gatineau,plain-pied,104.0,901.0,2003,23,2,1,0,0,3,1,45.45657,-75.66379,5.04,390300.0,437000.0
558+G0557,2026-05-28,Hull,à étages,118.0,950.0,2005,21,4,1,1,0,3,1,45.4386,-75.72786,1.6,602000.0,765000.0
559+G0558,2026-05-31,Gatineau,à étages,174.0,176.0,1995,31,3,0,1,1,4,2,45.47013,-75.66456,6.06,601300.0,707500.0
560+G0559,2026-06-02,Hull,à étages,166.0,400.0,1931,95,3,0,1,0,3,2,45.43374,-75.72572,1.11,445600.0,618000.0
561+G0560,2026-06-03,Gatineau,à étages,125.0,471.0,1990,36,4,1,0,0,3,1,45.47036,-75.67075,5.79,421100.0,501500.0
562+G0561,2026-06-03,Hull,à étages,91.0,540.0,1985,41,4,1,1,0,1,1,45.42945,-75.71056,0.31,429200.0,492500.0
563+G0562,2026-06-03,Aylmer,à étages,144.0,653.0,2005,21,3,0,1,0,3,1,45.41161,-75.83248,9.42,650800.0,745000.0
564+G0563,2026-06-04,Aylmer,à étages,174.0,551.0,1985,41,4,1,1,0,3,3,45.3931,-75.84216,10.72,724100.0,791000.0
565+G0564,2026-06-04,Hull,plain-pied,79.0,527.0,1999,27,3,1,0,0,2,2,45.42548,-75.69315,1.65,418300.0,477000.0
566+G0565,2026-06-06,Gatineau,à étages,97.0,571.0,1990,36,2,0,0,0,1,1,45.48894,-75.66084,7.93,352600.0,466000.0
567+G0566,2026-06-09,Gatineau,plain-pied,166.0,594.0,1958,68,3,1,0,0,4,3,45.46528,-75.68086,4.88,657600.0,706500.0
568+G0567,2026-06-10,Hull,plain-pied,199.0,420.0,1988,38,3,0,1,0,5,3,45.43103,-75.75632,3.32,794000.0,822500.0
569+G0568,2026-06-11,Masson-Angers,à étages,118.0,1780.0,1961,65,4,0,1,0,3,2,45.55212,-75.3674,30.34,333800.0,436000.0
570+G0569,2026-06-13,Hull,plain-pied,175.0,514.0,1985,41,3,1,0,0,4,2,45.43832,-75.66849,3.73,612200.0,698500.0
571+G0570,2026-06-16,Gatineau,plain-pied,134.0,314.0,2011,15,2,1,0,0,3,1,45.46418,-75.63558,7.32,569300.0,606000.0
572+G0571,2026-06-17,Hull,à étages,207.0,656.0,1959,67,3,0,1,0,4,3,45.43242,-75.712,0.51,605600.0,792000.0
573+G0572,2026-06-18,Gatineau,à étages,134.0,1187.0,1979,47,4,0,0,0,3,1,45.47183,-75.67035,5.94,473800.0,554000.0
574+G0573,2026-06-19,Aylmer,à étages,121.0,687.0,1991,35,3,0,1,0,3,1,45.37067,-75.84246,11.87,561400.0,620000.0
575+G0574,2026-06-22,Hull,à étages,149.0,592.0,1996,30,4,0,0,0,3,2,45.41878,-75.73019,1.63,595600.0,700500.0
576+G0575,2026-06-23,Hull,à étages,156.0,333.0,2013,13,2,0,1,0,4,3,45.41164,-75.71306,1.82,502300.0,602000.0
577+G0576,2026-06-24,Hull,à étages,153.0,616.0,1999,27,3,1,1,0,3,2,45.4357,-75.69636,1.62,574200.0,645500.0
578+G0577,2026-06-27,Aylmer,à étages,121.0,466.0,1979,47,3,1,1,1,2,1,45.39436,-75.85535,11.64,555600.0,703500.0
579+G0578,2026-06-29,Aylmer,à étages,214.0,517.0,1983,43,4,0,0,0,5,2,45.3839,-75.89067,14.62,757200.0,892000.0
580+G0579,2026-07-01,Hull,plain-pied,131.0,347.0,1975,51,3,1,1,0,4,2,45.42807,-75.69034,1.85,462400.0,589500.0
581+G0580,2026-07-04,Hull,plain-pied,143.0,591.0,1954,72,2,0,0,0,3,2,45.44841,-75.73366,2.74,376000.0,485500.0
582+G0581,2026-07-05,Hull,plain-pied,130.0,475.0,1986,40,3,0,1,0,2,1,45.43456,-75.71018,0.79,615900.0,717500.0
583+G0582,2026-07-07,Aylmer,à étages,110.0,454.0,1971,55,4,0,0,1,2,1,45.37237,-75.81743,10.16,474200.0,595500.0
584+G0583,2026-07-10,Buckingham,à étages,103.0,896.0,1972,54,3,1,1,1,2,1,45.59032,-75.4071,29.96,365400.0,445500.0
585+G0584,2026-07-26,Hull,plain-pied,111.0,594.0,1997,29,1,1,1,1,3,2,45.4263,-75.70601,0.65,419600.0,508000.0
586+G0585,2026-07-29,Hull,à étages,159.0,959.0,1955,71,3,0,1,0,4,1,45.44136,-75.73755,2.36,491600.0,655500.0
587+G0586,2026-07-30,Aylmer,à étages,153.0,484.0,1953,73,4,1,1,0,2,2,45.40063,-75.8331,9.77,507900.0,597500.0
588+G0587,2026-08-03,Aylmer,à étages,162.0,627.0,2025,1,3,0,0,0,2,3,45.40077,-75.85072,11.08,560300.0,771500.0
589+G0588,2026-08-04,Gatineau,à étages,141.0,764.0,1976,50,2,2,1,0,4,2,45.48132,-75.60932,10.08,507500.0,595500.0
590+G0589,2026-08-09,Buckingham,à étages,229.0,2418.0,2025,1,4,0,1,0,5,3,45.58675,-75.43495,28.0,632100.0,823000.0
591+G0590,2026-08-11,Aylmer,plain-pied,113.0,661.0,1974,52,3,1,1,0,3,1,45.40365,-75.84585,10.63,470500.0,585500.0
592+G0591,2026-08-12,Aylmer,à étages,270.0,849.0,1962,64,3,1,1,0,6,3,45.40138,-75.88037,13.31,852200.0,954000.0
593+G0592,2026-08-15,Aylmer,à étages,130.0,644.0,1987,39,3,0,1,0,2,2,45.3878,-75.85663,11.99,522500.0,645000.0
594+G0593,2026-08-16,Aylmer,à étages,164.0,545.0,1943,83,4,0,0,0,4,2,45.38896,-75.83874,10.65,576500.0,698000.0
595+G0594,2026-08-18,Gatineau,à étages,132.0,360.0,1950,76,2,2,1,0,2,1,45.49832,-75.65019,9.26,398500.0,538000.0
596+G0595,2026-08-20,Gatineau,à étages,110.0,724.0,1975,51,3,0,1,0,4,1,45.49146,-75.66255,8.11,432800.0,570500.0
597+G0596,2026-08-24,Hull,plain-pied,113.0,255.0,2011,15,2,1,0,0,2,1,45.41086,-75.71518,1.9,365600.0,546000.0
598+G0597,2026-08-25,Gatineau,plain-pied,125.0,555.0,2001,25,2,1,1,0,2,2,45.48089,-75.65783,7.33,528800.0,570500.0
599+G0598,2026-08-29,Gatineau,plain-pied,192.0,341.0,1940,86,3,1,1,0,5,2,45.47869,-75.62944,8.67,534100.0,631000.0
600+G0599,2026-08-30,Aylmer,plain-pied,122.0,462.0,1997,29,4,1,1,0,4,2,45.38825,-75.84585,11.19,582300.0,697000.0
601+G0600,2026-08-30,Buckingham,à étages,141.0,1510.0,1981,45,2,0,0,0,3,1,45.57744,-75.46693,25.43,344200.0,476500.0
added data/synthetic/cas2_quebec_depenses.csv +9 −0
@@ -0,0 +1,9 @@
1+poste,montant_annuel,type
2+Taxes municipales,5900,fixe
3+Taxe scolaire,470,fixe
4+Assurances,3400,fixe
5+Électricité (aires communes),650,variable
6+Déneigement et entretien extérieur,1500,variable
7+Entretien et réparations,3200,variable
8+Gestion (propriétaire-occupant : imputée 4 %),0,imputée
9+Réserve de remplacement,1800,réserve
added data/synthetic/cas2_quebec_loyers.csv +4 −0
@@ -0,0 +1,4 @@
1+logement,pieces,chambres,superficie_m2,loyer_mensuel,debut_bail,chauffage_inclus,locataire_depuis,loyer_marche_estime
2+RC,5½,2,92,984,2019-07-01,0,2019,1344
3+2e,5½,2,92,1116,2022-07-01,0,2022,1344
4+3e,4½,1,78,1176,2025-07-01,0,2025,1176
added data/synthetic/cas2_quebec_sujet.json +14 −0
@@ -0,0 +1,14 @@
1+{
2+ "adresse_fictive": "456, 3e Avenue (fictive), Limoilou, Québec",
3+ "quartier": "Limoilou",
4+ "nb_logements": 3,
5+ "annee_construction": 1948,
6+ "age": 78,
7+ "etat_1a5": 3,
8+ "superficie_habitable_m2": 262,
9+ "superficie_terrain_m2": 310,
10+ "stationnement": 1,
11+ "valeur_role_2025": 495000,
12+ "date_evaluation": "2026-09-01",
13+ "note": "DONNÉES SYNTHÉTIQUES — immeuble fictif"
14+}
\ No newline at end of file
added data/synthetic/cas2_quebec_ventes_plex.csv +251 −0
@@ -0,0 +1,251 @@
1+id_vente,date_vente,quartier,nb_logements,superficie_habitable_m2,annee_construction,age,etat_1a5,stationnement,loyer_mensuel_moyen_contrat,loyer_mensuel_moyen_marche,revenu_brut_potentiel,ratio_depenses,rne,prix_vente,mrb,taux_global,prix_par_logement
2+Q0001,2023-01-06,Limoilou,2,166.0,1928,98,3,1,1097.0,1274.0,26328.0,0.444,14483.0,431000.0,16.37,0.0336,215500.0
3+Q0002,2023-01-07,Maizerets,2,177.0,1912,114,2,0,920.0,954.0,22083.0,0.364,13909.0,324000.0,14.67,0.0429,162000.0
4+Q0003,2023-01-07,Maizerets,3,242.0,1944,82,1,0,1036.0,1253.0,37302.0,0.405,21971.0,456000.0,12.22,0.0482,152000.0
5+Q0004,2023-01-08,Limoilou,3,292.0,1927,99,3,0,1129.0,1223.0,40630.0,0.324,27201.0,581000.0,14.3,0.0468,193667.0
6+Q0005,2023-01-20,Limoilou,2,172.0,1955,71,4,1,862.0,919.0,20693.0,0.31,14142.0,379000.0,18.32,0.0373,189500.0
7+Q0006,2023-02-12,Maizerets,2,142.0,1975,51,3,0,767.0,996.0,18401.0,0.426,10461.0,313000.0,17.01,0.0334,156500.0
8+Q0007,2023-02-12,Montcalm,3,283.0,1946,80,2,0,1699.0,1708.0,61173.0,0.342,39822.0,778000.0,12.72,0.0512,259333.0
9+Q0008,2023-02-17,Saint-Sauveur,2,198.0,1957,69,3,1,1031.0,1078.0,24746.0,0.362,15634.0,434000.0,17.54,0.036,217000.0
10+Q0009,2023-02-19,Saint-Sauveur,3,291.0,1948,78,3,1,1010.0,1089.0,36361.0,0.394,21803.0,557000.0,15.32,0.0391,185667.0
11+Q0010,2023-02-21,Montcalm,2,137.0,1933,93,2,1,1396.0,1431.0,33504.0,0.434,18766.0,390000.0,11.64,0.0481,195000.0
12+Q0011,2023-02-23,Limoilou,2,135.0,1948,78,3,0,1375.0,1623.0,33001.0,0.306,22678.0,363000.0,11.0,0.0625,181500.0
13+Q0012,2023-03-18,Saint-Sauveur,3,248.0,1938,88,4,1,922.0,1192.0,33198.0,0.297,23114.0,552000.0,16.63,0.0419,184000.0
14+Q0013,2023-03-23,Limoilou,3,190.0,1914,112,1,1,1106.0,1152.0,39819.0,0.279,28426.0,363000.0,9.12,0.0783,121000.0
15+Q0014,2023-03-26,Limoilou,3,301.0,1927,99,2,1,1163.0,1179.0,41872.0,0.33,27759.0,545000.0,13.02,0.0509,181667.0
16+Q0015,2023-04-15,Montcalm,2,141.0,1951,75,2,0,970.0,974.0,23275.0,0.39,14056.0,364000.0,15.64,0.0386,182000.0
17+Q0016,2023-04-16,Saint-Sauveur,2,163.0,1952,74,2,0,829.0,1022.0,19904.0,0.35,12799.0,347000.0,17.43,0.0369,173500.0
18+Q0017,2023-04-18,Montcalm,2,121.0,1948,78,2,1,1117.0,1200.0,26808.0,0.38,16444.0,458000.0,17.08,0.0359,229000.0
19+Q0018,2023-04-27,Limoilou,3,249.0,1939,87,2,1,1166.0,1170.0,41960.0,0.291,29467.0,544000.0,12.96,0.0542,181333.0
20+Q0019,2023-05-09,Saint-Sauveur,3,347.0,1929,97,3,0,1039.0,1145.0,37419.0,0.361,23661.0,650000.0,17.37,0.0364,216667.0
21+Q0020,2023-05-16,Saint-Sauveur,3,233.0,1962,64,2,1,796.0,939.0,28659.0,0.278,20489.0,441000.0,15.39,0.0465,147000.0
22+Q0021,2023-05-17,Maizerets,3,288.0,1949,77,3,1,1021.0,1175.0,36754.0,0.373,22815.0,606000.0,16.49,0.0376,202000.0
23+Q0022,2023-05-20,Maizerets,2,253.0,1911,115,4,1,912.0,1130.0,21889.0,0.428,12404.0,516000.0,23.57,0.024,258000.0
24+Q0023,2023-05-21,Saint-Sauveur,3,224.0,1919,107,4,1,1135.0,1209.0,40877.0,0.313,27796.0,549000.0,13.43,0.0506,183000.0
25+Q0024,2023-06-13,Maizerets,3,237.0,1932,94,3,1,910.0,1232.0,32768.0,0.334,21593.0,585000.0,17.85,0.0369,195000.0
26+Q0025,2023-06-20,Maizerets,3,259.0,1957,69,4,0,1079.0,1082.0,38854.0,0.285,27499.0,617000.0,15.88,0.0446,205667.0
27+Q0026,2023-06-22,Saint-Sauveur,3,272.0,1947,79,4,0,967.0,1082.0,34807.0,0.364,21923.0,568000.0,16.32,0.0386,189333.0
28+Q0027,2023-07-08,Montcalm,3,327.0,1921,105,2,0,937.0,1208.0,33736.0,0.367,21133.0,722000.0,21.4,0.0293,240667.0
29+Q0028,2023-07-15,Maizerets,3,284.0,1961,65,4,1,1087.0,1205.0,39125.0,0.282,27811.0,708000.0,18.1,0.0393,236000.0
30+Q0029,2023-07-16,Saint-Roch,3,249.0,1923,103,4,1,1230.0,1376.0,44284.0,0.34,28944.0,642000.0,14.5,0.0451,214000.0
31+Q0030,2023-07-17,Limoilou,3,198.0,1927,99,4,1,1150.0,1170.0,41390.0,0.37,25802.0,539000.0,13.02,0.0479,179667.0
32+Q0031,2023-07-20,Limoilou,2,216.0,1974,52,3,1,803.0,1067.0,19268.0,0.25,14306.0,616000.0,31.97,0.0232,308000.0
33+Q0032,2023-07-28,Limoilou,2,195.0,1948,78,5,1,1075.0,1151.0,25790.0,0.391,15552.0,550000.0,21.33,0.0283,275000.0
34+Q0033,2023-07-30,Limoilou,2,180.0,1924,102,3,0,1033.0,1036.0,24790.0,0.299,17213.0,410000.0,16.54,0.042,205000.0
35+Q0034,2023-07-31,Maizerets,3,257.0,1948,78,2,1,898.0,975.0,32346.0,0.293,22646.0,424000.0,13.11,0.0534,141333.0
36+Q0035,2023-08-16,Saint-Roch,2,128.0,1927,99,2,0,594.0,1188.0,14261.0,0.41,8334.0,296000.0,20.76,0.0282,148000.0
37+Q0036,2023-08-18,Montcalm,2,134.0,1952,74,3,1,950.0,1092.0,22809.0,0.4,13554.0,507000.0,22.23,0.0267,253500.0
38+Q0037,2023-08-28,Saint-Roch,3,275.0,1956,70,2,0,978.0,1104.0,35196.0,0.393,21133.0,552000.0,15.68,0.0383,184000.0
39+Q0038,2023-08-28,Saint-Sauveur,3,226.0,1935,91,3,0,1443.0,1455.0,51944.0,0.265,37818.0,512000.0,9.86,0.0739,170667.0
40+Q0039,2023-09-01,Saint-Sauveur,3,238.0,1980,46,4,1,1084.0,1098.0,39037.0,0.385,23760.0,680000.0,17.42,0.0349,226667.0
41+Q0040,2023-09-02,Saint-Sauveur,3,268.0,1961,65,3,1,1072.0,1100.0,38596.0,0.303,26641.0,601000.0,15.57,0.0443,200333.0
42+Q0041,2023-09-04,Maizerets,2,207.0,1976,50,4,1,999.0,1219.0,23984.0,0.406,14107.0,460000.0,19.18,0.0307,230000.0
43+Q0042,2023-09-12,Saint-Roch,3,193.0,1962,64,4,0,1078.0,1198.0,38802.0,0.479,20002.0,557000.0,14.35,0.0359,185667.0
44+Q0043,2023-09-22,Limoilou,3,221.0,1928,98,3,0,1143.0,1163.0,41131.0,0.443,22666.0,634000.0,15.41,0.0358,211333.0
45+Q0044,2023-09-27,Maizerets,3,307.0,1932,94,4,0,1280.0,1415.0,46085.0,0.472,24086.0,626000.0,13.58,0.0385,208667.0
46+Q0045,2023-10-06,Limoilou,2,160.0,1953,73,3,1,1162.0,1188.0,27894.0,0.377,17212.0,453000.0,16.24,0.038,226500.0
47+Q0046,2023-10-11,Limoilou,2,154.0,1936,90,4,0,1064.0,1148.0,25534.0,0.258,18761.0,499000.0,19.54,0.0376,249500.0
48+Q0047,2023-10-13,Limoilou,2,158.0,1951,75,3,1,1170.0,1180.0,28086.0,0.267,20386.0,496000.0,17.66,0.0411,248000.0
49+Q0048,2023-11-07,Limoilou,2,156.0,1941,85,3,0,1106.0,1259.0,26553.0,0.412,15459.0,424000.0,15.97,0.0365,212000.0
50+Q0049,2023-11-09,Saint-Sauveur,3,212.0,1924,102,3,1,1122.0,1440.0,40390.0,0.364,25415.0,484000.0,11.98,0.0525,161333.0
51+Q0050,2023-11-16,Limoilou,2,175.0,1947,79,3,1,1310.0,1372.0,31450.0,0.338,20602.0,486000.0,15.45,0.0424,243000.0
52+Q0051,2023-11-19,Saint-Sauveur,3,210.0,1957,69,3,0,827.0,1020.0,29778.0,0.37,18564.0,506000.0,16.99,0.0367,168667.0
53+Q0052,2023-11-20,Saint-Roch,2,171.0,1948,78,4,0,1023.0,1292.0,24554.0,0.34,16043.0,434000.0,17.68,0.037,217000.0
54+Q0053,2023-11-23,Maizerets,3,296.0,1945,81,3,1,1190.0,1256.0,42843.0,0.431,24123.0,675000.0,15.76,0.0357,225000.0
55+Q0054,2023-11-30,Saint-Sauveur,2,175.0,1963,63,1,0,964.0,1302.0,23140.0,0.387,14032.0,486000.0,21.0,0.0289,243000.0
56+Q0055,2023-12-06,Limoilou,3,259.0,1908,118,2,0,887.0,1068.0,31938.0,0.348,20604.0,411000.0,12.87,0.0501,137000.0
57+Q0056,2023-12-12,Maizerets,3,217.0,1950,76,4,1,1098.0,1157.0,39536.0,0.417,22806.0,580000.0,14.67,0.0393,193333.0
58+Q0057,2023-12-30,Limoilou,2,141.0,1933,93,3,1,1129.0,1302.0,27085.0,0.341,17677.0,384000.0,14.18,0.046,192000.0
59+Q0058,2023-12-31,Montcalm,2,154.0,1962,64,4,0,1304.0,1309.0,31289.0,0.296,21814.0,543000.0,17.35,0.0402,271500.0
60+Q0059,2024-01-02,Saint-Sauveur,2,174.0,1929,97,3,0,1238.0,1285.0,29707.0,0.32,20008.0,401000.0,13.5,0.0499,200500.0
61+Q0060,2024-01-03,Maizerets,3,319.0,1971,55,4,1,885.0,1010.0,31869.0,0.39,19247.0,737000.0,23.13,0.0261,245667.0
62+Q0061,2024-01-05,Saint-Sauveur,2,156.0,1957,69,3,1,949.0,1091.0,22778.0,0.319,15348.0,509000.0,22.35,0.0302,254500.0
63+Q0062,2024-01-05,Maizerets,3,300.0,1938,88,3,0,783.0,930.0,28200.0,0.388,17097.0,617000.0,21.88,0.0277,205667.0
64+Q0063,2024-01-07,Saint-Roch,2,177.0,1951,75,2,0,1255.0,1313.0,30118.0,0.335,19840.0,483000.0,16.04,0.0411,241500.0
65+Q0064,2024-01-12,Limoilou,3,187.0,1946,80,3,1,840.0,1039.0,30228.0,0.411,17613.0,561000.0,18.56,0.0314,187000.0
66+Q0065,2024-01-13,Limoilou,3,227.0,1934,92,4,0,1168.0,1281.0,42066.0,0.368,26310.0,655000.0,15.57,0.0402,218333.0
67+Q0066,2024-01-15,Saint-Roch,3,263.0,1908,118,2,0,1103.0,1245.0,39707.0,0.412,23125.0,738000.0,18.59,0.0313,246000.0
68+Q0067,2024-01-26,Maizerets,3,280.0,1982,44,4,0,1004.0,1336.0,36148.0,0.409,21143.0,806000.0,22.3,0.0262,268667.0
69+Q0068,2024-02-11,Limoilou,3,235.0,1949,77,3,0,862.0,1214.0,31031.0,0.349,20007.0,636000.0,20.5,0.0315,212000.0
70+Q0069,2024-02-13,Limoilou,3,209.0,1972,54,2,0,901.0,964.0,32422.0,0.452,17592.0,643000.0,19.83,0.0274,214333.0
71+Q0070,2024-02-16,Limoilou,3,230.0,1947,79,3,1,1243.0,1256.0,44750.0,0.425,25472.0,628000.0,14.03,0.0406,209333.0
72+Q0071,2024-02-24,Limoilou,2,175.0,1927,99,3,1,1083.0,1199.0,25991.0,0.263,18973.0,474000.0,18.24,0.04,237000.0
73+Q0072,2024-02-26,Saint-Roch,2,150.0,1923,103,3,0,952.0,1071.0,22838.0,0.332,15111.0,378000.0,16.55,0.04,189000.0
74+Q0073,2024-03-08,Limoilou,2,121.0,1969,57,4,0,1454.0,1529.0,34905.0,0.338,22860.0,435000.0,12.46,0.0526,217500.0
75+Q0074,2024-03-09,Limoilou,3,299.0,1922,104,3,1,968.0,1075.0,34831.0,0.309,23821.0,604000.0,17.34,0.0394,201333.0
76+Q0075,2024-03-20,Limoilou,3,210.0,1965,61,3,1,1143.0,1244.0,41143.0,0.265,29954.0,577000.0,14.02,0.0519,192333.0
77+Q0076,2024-03-21,Limoilou,3,281.0,1952,74,5,0,1107.0,1312.0,39844.0,0.288,28084.0,868000.0,21.78,0.0324,289333.0
78+Q0077,2024-04-18,Limoilou,2,178.0,1904,122,3,0,1053.0,1207.0,25269.0,0.326,16871.0,390000.0,15.43,0.0433,195000.0
79+Q0078,2024-04-19,Limoilou,3,237.0,1940,86,3,0,1487.0,1604.0,53544.0,0.389,32387.0,648000.0,12.1,0.05,216000.0
80+Q0079,2024-05-03,Saint-Sauveur,2,220.0,1939,87,4,0,975.0,1130.0,23410.0,0.347,15128.0,489000.0,20.89,0.0309,244500.0
81+Q0080,2024-05-07,Saint-Sauveur,2,177.0,1958,68,3,0,1075.0,1135.0,25802.0,0.302,17834.0,494000.0,19.15,0.0361,247000.0
82+Q0081,2024-05-11,Saint-Roch,2,195.0,1957,69,2,1,866.0,898.0,20788.0,0.299,14436.0,441000.0,21.21,0.0327,220500.0
83+Q0082,2024-05-21,Limoilou,3,227.0,1945,81,3,1,705.0,1119.0,25379.0,0.25,18844.0,572000.0,22.54,0.0329,190667.0
84+Q0083,2024-05-22,Limoilou,2,194.0,1948,78,3,0,973.0,1100.0,23359.0,0.38,14342.0,441000.0,18.88,0.0325,220500.0
85+Q0084,2024-05-29,Maizerets,3,248.0,1929,97,3,0,574.0,905.0,20679.0,0.357,13160.0,459000.0,22.2,0.0287,153000.0
86+Q0085,2024-06-12,Saint-Sauveur,3,229.0,1935,91,2,0,1083.0,1100.0,38983.0,0.39,23538.0,445000.0,11.42,0.0529,148333.0
87+Q0086,2024-06-13,Limoilou,2,166.0,1945,81,2,0,1075.0,1077.0,25798.0,0.302,17832.0,341000.0,13.22,0.0523,170500.0
88+Q0087,2024-06-13,Saint-Roch,3,291.0,1951,75,2,1,983.0,1097.0,35391.0,0.421,20294.0,691000.0,19.52,0.0294,230333.0
89+Q0088,2024-06-15,Maizerets,3,207.0,1949,77,2,1,963.0,1101.0,34682.0,0.393,20833.0,470000.0,13.55,0.0443,156667.0
90+Q0089,2024-06-17,Limoilou,2,160.0,1976,50,2,1,894.0,929.0,21455.0,0.26,15721.0,533000.0,24.84,0.0295,266500.0
91+Q0090,2024-07-02,Limoilou,2,169.0,1985,41,5,1,1090.0,1241.0,26158.0,0.437,14570.0,646000.0,24.7,0.0226,323000.0
92+Q0091,2024-07-03,Maizerets,3,359.0,1971,55,3,1,978.0,997.0,35199.0,0.321,23648.0,862000.0,24.49,0.0274,287333.0
93+Q0092,2024-07-06,Saint-Sauveur,3,255.0,1953,73,4,0,1001.0,1044.0,36021.0,0.374,22327.0,668000.0,18.54,0.0334,222667.0
94+Q0093,2024-07-06,Saint-Sauveur,2,176.0,1951,75,2,0,1146.0,1192.0,27502.0,0.25,20421.0,462000.0,16.8,0.0442,231000.0
95+Q0094,2024-07-12,Saint-Roch,3,218.0,1966,60,2,1,1137.0,1140.0,40930.0,0.373,25387.0,627000.0,15.32,0.0405,209000.0
96+Q0095,2024-07-18,Saint-Roch,3,233.0,1948,78,5,1,1112.0,1187.0,40029.0,0.343,26022.0,743000.0,18.56,0.035,247667.0
97+Q0096,2024-07-21,Limoilou,3,263.0,1969,57,3,0,1312.0,1378.0,47226.0,0.439,26249.0,817000.0,17.3,0.0321,272333.0
98+Q0097,2024-07-26,Maizerets,2,141.0,1947,79,3,1,1130.0,1234.0,27122.0,0.356,17281.0,411000.0,15.15,0.042,205500.0
99+Q0098,2024-07-28,Saint-Sauveur,3,270.0,1912,114,2,1,727.0,854.0,26160.0,0.365,16435.0,575000.0,21.98,0.0286,191667.0
100+Q0099,2024-08-01,Limoilou,2,189.0,1937,89,3,1,1056.0,1056.0,25334.0,0.37,15807.0,452000.0,17.84,0.035,226000.0
101+Q0100,2024-08-02,Maizerets,3,336.0,1959,67,3,1,1220.0,1276.0,43926.0,0.319,29624.0,905000.0,20.6,0.0327,301667.0
102+Q0101,2024-08-19,Saint-Roch,2,156.0,1926,100,2,0,999.0,1099.0,23978.0,0.456,12911.0,426000.0,17.77,0.0303,213000.0
103+Q0102,2024-08-20,Montcalm,2,156.0,1949,77,1,1,1098.0,1132.0,26363.0,0.292,18482.0,430000.0,16.31,0.043,215000.0
104+Q0103,2024-08-21,Limoilou,3,233.0,1952,74,4,1,1218.0,1288.0,43846.0,0.332,28978.0,702000.0,16.01,0.0413,234000.0
105+Q0104,2024-08-23,Montcalm,3,257.0,1923,103,3,1,1176.0,1410.0,42332.0,0.416,24475.0,861000.0,20.34,0.0284,287000.0
106+Q0105,2024-08-26,Limoilou,3,258.0,1948,78,3,0,1240.0,1266.0,44654.0,0.379,27437.0,723000.0,16.19,0.0379,241000.0
107+Q0106,2024-08-26,Saint-Roch,3,256.0,1936,90,2,1,1222.0,1223.0,44010.0,0.396,26304.0,658000.0,14.95,0.04,219333.0
108+Q0107,2024-09-02,Montcalm,3,273.0,1937,89,3,1,1231.0,1301.0,44301.0,0.307,30402.0,877000.0,19.8,0.0347,292333.0
109+Q0108,2024-09-05,Limoilou,3,299.0,1949,77,3,1,994.0,1330.0,35791.0,0.334,23614.0,865000.0,24.17,0.0273,288333.0
110+Q0109,2024-09-06,Maizerets,3,228.0,1961,65,4,0,1172.0,1260.0,42206.0,0.376,26091.0,577000.0,13.67,0.0452,192333.0
111+Q0110,2024-09-07,Limoilou,2,150.0,1924,102,3,0,1341.0,1382.0,32191.0,0.305,22160.0,396000.0,12.3,0.056,198000.0
112+Q0111,2024-09-28,Saint-Sauveur,3,297.0,1958,68,3,1,802.0,960.0,28860.0,0.373,17905.0,772000.0,26.75,0.0232,257333.0
113+Q0112,2024-10-03,Maizerets,2,196.0,1942,84,3,0,944.0,1139.0,22666.0,0.266,16475.0,509000.0,22.46,0.0324,254500.0
114+Q0113,2024-10-17,Maizerets,3,271.0,1933,93,4,1,994.0,1136.0,35798.0,0.437,19951.0,580000.0,16.2,0.0344,193333.0
115+Q0114,2024-10-30,Limoilou,2,159.0,1973,53,2,0,969.0,1028.0,23254.0,0.397,13880.0,408000.0,17.55,0.034,204000.0
116+Q0115,2024-11-01,Limoilou,3,239.0,1926,100,3,0,783.0,878.0,28194.0,0.38,17292.0,524000.0,18.59,0.033,174667.0
117+Q0116,2024-11-05,Saint-Roch,3,369.0,1936,90,4,0,974.0,1004.0,35068.0,0.338,22971.0,825000.0,23.53,0.0278,275000.0
118+Q0117,2024-11-06,Limoilou,3,240.0,1950,76,3,0,1119.0,1242.0,40295.0,0.284,28563.0,677000.0,16.8,0.0422,225667.0
119+Q0118,2024-11-06,Maizerets,2,175.0,1943,83,2,1,1212.0,1251.0,29087.0,0.294,20320.0,406000.0,13.96,0.05,203000.0
120+Q0119,2024-11-19,Limoilou,3,278.0,1946,80,2,0,1481.0,1513.0,53334.0,0.358,33909.0,863000.0,16.18,0.0393,287667.0
121+Q0120,2024-11-20,Maizerets,2,165.0,1960,66,3,1,683.0,1022.0,16387.0,0.329,10892.0,398000.0,24.29,0.0274,199000.0
122+Q0121,2024-11-20,Limoilou,2,185.0,1960,66,4,0,1054.0,1088.0,25301.0,0.325,16898.0,509000.0,20.12,0.0332,254500.0
123+Q0122,2024-11-22,Montcalm,3,249.0,1937,89,2,0,1265.0,1349.0,45531.0,0.396,27212.0,681000.0,14.96,0.04,227000.0
124+Q0123,2024-11-24,Maizerets,3,230.0,1940,86,4,1,1423.0,1430.0,51216.0,0.409,29973.0,667000.0,13.02,0.0449,222333.0
125+Q0124,2024-11-25,Limoilou,3,272.0,1934,92,2,1,1107.0,1117.0,39868.0,0.318,26901.0,660000.0,16.55,0.0408,220000.0
126+Q0125,2024-11-26,Limoilou,2,203.0,1952,74,3,1,1166.0,1210.0,27975.0,0.389,16929.0,594000.0,21.23,0.0285,297000.0
127+Q0126,2024-11-26,Limoilou,2,136.0,1938,88,3,0,1027.0,1045.0,24646.0,0.465,13060.0,392000.0,15.91,0.0333,196000.0
128+Q0127,2024-11-28,Montcalm,2,175.0,1922,104,3,1,913.0,1045.0,21909.0,0.384,13370.0,514000.0,23.46,0.026,257000.0
129+Q0128,2024-11-29,Maizerets,2,203.0,1953,73,3,1,1127.0,1156.0,27045.0,0.447,14817.0,495000.0,18.3,0.0299,247500.0
130+Q0129,2024-11-30,Saint-Sauveur,2,152.0,1917,109,2,0,1138.0,1144.0,27304.0,0.357,17389.0,345000.0,12.64,0.0504,172500.0
131+Q0130,2024-12-08,Montcalm,3,264.0,1942,84,3,1,856.0,1034.0,30817.0,0.373,19121.0,945000.0,30.66,0.0202,315000.0
132+Q0131,2024-12-08,Limoilou,3,291.0,1933,93,3,0,1253.0,1277.0,45113.0,0.387,27368.0,758000.0,16.8,0.0361,252667.0
133+Q0132,2024-12-10,Maizerets,3,301.0,1952,74,3,0,1001.0,1065.0,36050.0,0.355,23014.0,691000.0,19.17,0.0333,230333.0
134+Q0133,2024-12-18,Montcalm,3,270.0,1942,84,4,0,1285.0,1356.0,46262.0,0.255,34102.0,845000.0,18.27,0.0404,281667.0
135+Q0134,2024-12-19,Saint-Sauveur,2,158.0,1928,98,3,1,966.0,1100.0,23191.0,0.319,15640.0,447000.0,19.27,0.035,223500.0
136+Q0135,2024-12-21,Saint-Roch,2,237.0,1930,96,2,1,1021.0,1117.0,24503.0,0.432,13774.0,557000.0,22.73,0.0247,278500.0
137+Q0136,2024-12-22,Saint-Roch,2,199.0,1955,71,4,0,694.0,1382.0,16650.0,0.362,10509.0,518000.0,31.11,0.0203,259000.0
138+Q0137,2024-12-27,Limoilou,3,256.0,1921,105,4,0,888.0,1045.0,31967.0,0.323,21423.0,616000.0,19.27,0.0348,205333.0
139+Q0138,2024-12-31,Saint-Sauveur,2,150.0,1936,90,2,1,1219.0,1289.0,29251.0,0.394,17551.0,377000.0,12.89,0.0466,188500.0
140+Q0139,2025-01-01,Maizerets,3,216.0,1959,67,3,0,1311.0,1327.0,47208.0,0.354,30195.0,564000.0,11.95,0.0535,188000.0
141+Q0140,2025-01-06,Maizerets,3,272.0,1924,102,3,0,1178.0,1276.0,42410.0,0.35,27278.0,793000.0,18.7,0.0344,264333.0
142+Q0141,2025-01-17,Saint-Roch,2,200.0,1908,118,2,1,1033.0,1220.0,24788.0,0.295,17312.0,448000.0,18.07,0.0386,224000.0
143+Q0142,2025-01-20,Maizerets,3,302.0,1945,81,3,1,1179.0,1396.0,42459.0,0.364,26725.0,791000.0,18.63,0.0338,263667.0
144+Q0143,2025-01-25,Saint-Roch,2,220.0,1944,82,4,1,1056.0,1156.0,25346.0,0.317,17143.0,590000.0,23.28,0.0291,295000.0
145+Q0144,2025-01-26,Limoilou,2,194.0,1902,124,3,0,1272.0,1318.0,30536.0,0.283,21682.0,522000.0,17.09,0.0415,261000.0
146+Q0145,2025-01-31,Limoilou,3,293.0,1932,94,3,1,819.0,906.0,29490.0,0.32,19857.0,642000.0,21.77,0.0309,214000.0
147+Q0146,2025-02-05,Montcalm,3,235.0,1949,77,4,0,1303.0,1411.0,46897.0,0.381,28754.0,850000.0,18.12,0.0338,283333.0
148+Q0147,2025-02-19,Limoilou,3,341.0,1963,63,2,1,1057.0,1077.0,38037.0,0.411,22190.0,779000.0,20.48,0.0285,259667.0
149+Q0148,2025-02-21,Saint-Roch,3,246.0,1952,74,3,0,1020.0,1313.0,36713.0,0.43,20715.0,646000.0,17.6,0.0321,215333.0
150+Q0149,2025-02-27,Limoilou,3,333.0,1950,76,2,0,1375.0,1392.0,49492.0,0.28,35296.0,717000.0,14.49,0.0492,239000.0
151+Q0150,2025-02-28,Limoilou,3,342.0,1953,73,3,0,1184.0,1228.0,42636.0,0.422,24417.0,1047000.0,24.56,0.0233,349000.0
152+Q0151,2025-02-28,Saint-Roch,2,202.0,1960,66,2,1,1113.0,1320.0,26703.0,0.262,19505.0,555000.0,20.78,0.0351,277500.0
153+Q0152,2025-03-03,Limoilou,2,165.0,1926,100,3,1,1292.0,1393.0,31000.0,0.31,21167.0,464000.0,14.97,0.0456,232000.0
154+Q0153,2025-03-04,Limoilou,2,142.0,1939,87,1,0,485.0,971.0,11650.0,0.327,7757.0,306000.0,26.27,0.0253,153000.0
155+Q0154,2025-03-22,Limoilou,2,188.0,1943,83,4,0,1178.0,1329.0,28269.0,0.351,18155.0,555000.0,19.63,0.0327,277500.0
156+Q0155,2025-03-31,Maizerets,2,125.0,1979,47,3,0,791.0,1125.0,18989.0,0.311,12948.0,389000.0,20.49,0.0333,194500.0
157+Q0156,2025-04-02,Limoilou,3,279.0,1931,95,4,1,1144.0,1198.0,41171.0,0.452,22349.0,797000.0,19.36,0.028,265667.0
158+Q0157,2025-04-23,Montcalm,2,168.0,1926,100,2,1,1045.0,1180.0,25091.0,0.35,16136.0,581000.0,23.16,0.0278,290500.0
159+Q0158,2025-05-14,Saint-Sauveur,3,313.0,1974,52,3,1,1077.0,1231.0,38788.0,0.277,27774.0,870000.0,22.43,0.0319,290000.0
160+Q0159,2025-05-20,Maizerets,2,188.0,1954,72,4,1,1218.0,1221.0,29222.0,0.335,19224.0,526000.0,18.0,0.0365,263000.0
161+Q0160,2025-06-11,Maizerets,2,169.0,1938,88,3,1,1407.0,1543.0,33767.0,0.376,20865.0,485000.0,14.36,0.043,242500.0
162+Q0161,2025-06-17,Maizerets,2,217.0,1946,80,2,1,1191.0,1259.0,28594.0,0.342,18624.0,484000.0,16.93,0.0385,242000.0
163+Q0162,2025-06-24,Limoilou,3,220.0,1913,113,2,1,965.0,1122.0,34750.0,0.294,24272.0,477000.0,13.73,0.0509,159000.0
164+Q0163,2025-06-27,Limoilou,2,161.0,1962,64,2,1,1230.0,1275.0,29529.0,0.405,17390.0,536000.0,18.15,0.0324,268000.0
165+Q0164,2025-07-06,Saint-Sauveur,2,188.0,1949,77,4,0,1057.0,1266.0,25367.0,0.337,16657.0,583000.0,22.98,0.0286,291500.0
166+Q0165,2025-07-08,Montcalm,2,178.0,1982,44,2,1,1190.0,1296.0,28568.0,0.391,17236.0,629000.0,22.02,0.0274,314500.0
167+Q0166,2025-07-10,Saint-Sauveur,2,179.0,1971,55,3,1,992.0,1038.0,23819.0,0.394,14299.0,540000.0,22.67,0.0265,270000.0
168+Q0167,2025-07-13,Saint-Roch,2,178.0,1929,97,5,1,1314.0,1360.0,31538.0,0.333,20821.0,679000.0,21.53,0.0307,339500.0
169+Q0168,2025-07-15,Saint-Roch,2,168.0,1943,83,2,0,917.0,1077.0,21997.0,0.389,13297.0,523000.0,23.78,0.0254,261500.0
170+Q0169,2025-07-19,Maizerets,3,300.0,1928,98,2,0,1031.0,1098.0,37132.0,0.375,22978.0,615000.0,16.56,0.0374,205000.0
171+Q0170,2025-07-20,Maizerets,3,173.0,1907,119,2,0,753.0,806.0,27104.0,0.375,16760.0,376000.0,13.87,0.0446,125333.0
172+Q0171,2025-07-24,Saint-Sauveur,2,172.0,1948,78,2,1,1008.0,1009.0,24180.0,0.312,16461.0,477000.0,19.73,0.0345,238500.0
173+Q0172,2025-07-26,Saint-Roch,2,144.0,1939,87,2,0,1024.0,1024.0,24579.0,0.386,14951.0,428000.0,17.41,0.0349,214000.0
174+Q0173,2025-08-14,Limoilou,2,170.0,1970,56,3,0,1332.0,1348.0,31962.0,0.27,23089.0,592000.0,18.52,0.039,296000.0
175+Q0174,2025-08-19,Limoilou,3,240.0,1961,65,3,1,1077.0,1132.0,38789.0,0.369,24236.0,790000.0,20.37,0.0307,263333.0
176+Q0175,2025-08-25,Saint-Roch,2,137.0,1924,102,3,1,1293.0,1410.0,31025.0,0.359,19674.0,400000.0,12.89,0.0492,200000.0
177+Q0176,2025-09-06,Saint-Sauveur,2,228.0,1946,80,3,0,920.0,989.0,22073.0,0.456,11887.0,514000.0,23.29,0.0231,257000.0
178+Q0177,2025-09-13,Saint-Roch,3,226.0,1935,91,3,1,865.0,966.0,31139.0,0.308,21336.0,701000.0,22.51,0.0304,233667.0
179+Q0178,2025-09-21,Limoilou,3,217.0,1954,72,3,1,1258.0,1258.0,45287.0,0.354,28949.0,771000.0,17.02,0.0375,257000.0
180+Q0179,2025-09-29,Saint-Sauveur,3,254.0,1941,85,3,0,855.0,972.0,30765.0,0.397,18377.0,707000.0,22.98,0.026,235667.0
181+Q0180,2025-10-05,Maizerets,2,167.0,1938,88,3,0,1071.0,1214.0,25698.0,0.38,15779.0,443000.0,17.24,0.0356,221500.0
182+Q0181,2025-10-14,Saint-Roch,3,301.0,1954,72,2,1,1191.0,1215.0,42892.0,0.367,26888.0,849000.0,19.79,0.0317,283000.0
183+Q0182,2025-10-15,Limoilou,3,192.0,1965,61,3,1,968.0,1024.0,34831.0,0.335,22922.0,788000.0,22.62,0.0291,262667.0
184+Q0183,2025-10-24,Maizerets,2,190.0,1944,82,1,1,1019.0,1108.0,24461.0,0.404,14435.0,393000.0,16.07,0.0367,196500.0
185+Q0184,2025-11-03,Limoilou,3,287.0,1942,84,3,0,1482.0,1490.0,53367.0,0.25,39625.0,878000.0,16.45,0.0451,292667.0
186+Q0185,2025-11-11,Limoilou,3,323.0,1926,100,4,1,1131.0,1134.0,40728.0,0.403,24081.0,767000.0,18.83,0.0314,255667.0
187+Q0186,2025-11-12,Limoilou,2,171.0,1960,66,3,0,1003.0,1030.0,24070.0,0.362,15206.0,547000.0,22.73,0.0278,273500.0
188+Q0187,2025-11-20,Limoilou,3,243.0,1950,76,3,1,953.0,1102.0,34292.0,0.368,21468.0,705000.0,20.56,0.0305,235000.0
189+Q0188,2025-11-25,Limoilou,2,199.0,1950,76,3,0,1187.0,1267.0,28488.0,0.302,19687.0,608000.0,21.34,0.0324,304000.0
190+Q0189,2025-12-01,Maizerets,3,295.0,1950,76,2,0,1000.0,1081.0,35985.0,0.405,21188.0,726000.0,20.18,0.0292,242000.0
191+Q0190,2025-12-04,Maizerets,3,301.0,1939,87,3,0,1298.0,1303.0,46727.0,0.439,25938.0,773000.0,16.54,0.0336,257667.0
192+Q0191,2025-12-05,Maizerets,2,177.0,1969,57,3,1,1105.0,1178.0,26516.0,0.355,16934.0,582000.0,21.95,0.0291,291000.0
193+Q0192,2025-12-10,Maizerets,2,166.0,1963,63,3,0,1129.0,1167.0,27088.0,0.342,17651.0,466000.0,17.2,0.0379,233000.0
194+Q0193,2026-01-01,Maizerets,3,235.0,1965,61,4,1,1071.0,1170.0,38557.0,0.365,24258.0,927000.0,24.04,0.0262,309000.0
195+Q0194,2026-01-08,Saint-Sauveur,2,192.0,1933,93,2,1,1005.0,1051.0,24115.0,0.426,13708.0,577000.0,23.93,0.0238,288500.0
196+Q0195,2026-01-13,Montcalm,2,131.0,1927,99,3,0,1076.0,1183.0,25814.0,0.312,17590.0,414000.0,16.04,0.0425,207000.0
197+Q0196,2026-01-20,Limoilou,2,205.0,1957,69,3,1,1419.0,1423.0,34062.0,0.435,19050.0,592000.0,17.38,0.0322,296000.0
198+Q0197,2026-01-25,Limoilou,2,143.0,1956,70,3,1,1149.0,1341.0,27572.0,0.46,14747.0,530000.0,19.22,0.0278,265000.0
199+Q0198,2026-01-31,Maizerets,3,245.0,1940,86,4,1,1098.0,1247.0,39538.0,0.306,27149.0,838000.0,21.19,0.0324,279333.0
200+Q0199,2026-02-06,Saint-Sauveur,3,214.0,1932,94,4,1,1151.0,1154.0,41446.0,0.328,27591.0,625000.0,15.08,0.0441,208333.0
201+Q0200,2026-02-08,Maizerets,3,357.0,1966,60,2,0,891.0,1106.0,32077.0,0.372,19936.0,892000.0,27.81,0.0223,297333.0
202+Q0201,2026-02-13,Limoilou,2,139.0,1918,108,1,1,745.0,1330.0,17869.0,0.34,11672.0,385000.0,21.55,0.0303,192500.0
203+Q0202,2026-02-13,Saint-Sauveur,3,273.0,1977,49,4,1,1232.0,1277.0,44361.0,0.437,24709.0,1089000.0,24.55,0.0227,363000.0
204+Q0203,2026-02-14,Maizerets,2,146.0,1936,90,3,1,1278.0,1283.0,30673.0,0.371,19090.0,532000.0,17.34,0.0359,266000.0
205+Q0204,2026-02-26,Limoilou,2,151.0,1928,98,2,1,917.0,1043.0,22014.0,0.346,14263.0,440000.0,19.99,0.0324,220000.0
206+Q0205,2026-03-06,Montcalm,2,157.0,1935,91,3,0,1078.0,1125.0,25868.0,0.283,18353.0,520000.0,20.1,0.0353,260000.0
207+Q0206,2026-03-07,Montcalm,2,189.0,1961,65,3,0,1302.0,1348.0,31238.0,0.36,19800.0,789000.0,25.26,0.0251,394500.0
208+Q0207,2026-03-08,Limoilou,3,269.0,1957,69,2,1,1061.0,1125.0,38204.0,0.302,26405.0,821000.0,21.49,0.0322,273667.0
209+Q0208,2026-03-08,Maizerets,3,285.0,1960,66,3,1,786.0,867.0,28296.0,0.437,15776.0,746000.0,26.36,0.0211,248667.0
210+Q0209,2026-03-18,Saint-Sauveur,2,194.0,1941,85,2,0,692.0,1155.0,16614.0,0.391,10025.0,579000.0,34.85,0.0173,289500.0
211+Q0210,2026-03-28,Saint-Roch,2,180.0,1952,74,4,0,1098.0,1233.0,26348.0,0.382,16113.0,615000.0,23.34,0.0262,307500.0
212+Q0211,2026-03-31,Montcalm,2,146.0,1926,100,3,0,1134.0,1375.0,27211.0,0.352,17467.0,513000.0,18.85,0.034,256500.0
213+Q0212,2026-04-03,Saint-Roch,2,176.0,1946,80,3,0,1372.0,1467.0,32938.0,0.373,20454.0,590000.0,17.91,0.0347,295000.0
214+Q0213,2026-04-06,Limoilou,3,323.0,1956,70,3,0,1173.0,1224.0,42232.0,0.318,28505.0,849000.0,20.1,0.0336,283000.0
215+Q0214,2026-04-15,Saint-Sauveur,3,270.0,1948,78,5,1,1226.0,1393.0,44151.0,0.321,29658.0,885000.0,20.04,0.0335,295000.0
216+Q0215,2026-04-19,Limoilou,2,151.0,1936,90,3,0,1171.0,1174.0,28098.0,0.324,18798.0,367000.0,13.06,0.0512,183500.0
217+Q0216,2026-04-21,Montcalm,3,220.0,1957,69,3,0,1236.0,1326.0,44500.0,0.366,27934.0,855000.0,19.21,0.0327,285000.0
218+Q0217,2026-04-22,Maizerets,3,252.0,1961,65,3,0,961.0,1022.0,34605.0,0.353,22153.0,630000.0,18.21,0.0352,210000.0
219+Q0218,2026-04-23,Montcalm,2,226.0,1957,69,4,1,1655.0,1659.0,39729.0,0.321,26713.0,1048000.0,26.38,0.0255,524000.0
220+Q0219,2026-04-23,Saint-Sauveur,2,126.0,1951,75,3,0,925.0,1168.0,22208.0,0.333,14658.0,443000.0,19.95,0.0331,221500.0
221+Q0220,2026-05-03,Saint-Sauveur,2,180.0,1965,61,2,1,789.0,926.0,18940.0,0.405,11150.0,633000.0,33.42,0.0176,316500.0
222+Q0221,2026-05-07,Limoilou,3,292.0,1907,119,2,0,1222.0,1224.0,43998.0,0.352,28236.0,638000.0,14.5,0.0443,212667.0
223+Q0222,2026-05-13,Limoilou,3,286.0,1934,92,4,1,997.0,1115.0,35884.0,0.373,22279.0,832000.0,23.19,0.0268,277333.0
224+Q0223,2026-05-15,Limoilou,3,267.0,1958,68,2,1,1433.0,1469.0,51591.0,0.324,34547.0,890000.0,17.25,0.0388,296667.0
225+Q0224,2026-05-16,Saint-Sauveur,2,115.0,1923,103,3,1,1105.0,1179.0,26519.0,0.395,15871.0,442000.0,16.67,0.0359,221000.0
226+Q0225,2026-05-23,Saint-Roch,3,243.0,1946,80,4,0,1378.0,1517.0,49613.0,0.384,30261.0,763000.0,15.38,0.0397,254333.0
227+Q0226,2026-05-26,Saint-Roch,2,178.0,1946,80,2,1,1163.0,1286.0,27908.0,0.281,19867.0,537000.0,19.24,0.037,268500.0
228+Q0227,2026-05-28,Saint-Sauveur,3,252.0,1941,85,2,1,1092.0,1197.0,39303.0,0.308,26910.0,765000.0,19.46,0.0352,255000.0
229+Q0228,2026-05-29,Saint-Roch,3,282.0,1917,109,2,0,954.0,1122.0,34329.0,0.276,24599.0,734000.0,21.38,0.0335,244667.0
230+Q0229,2026-05-29,Saint-Roch,3,266.0,1946,80,2,0,1083.0,1151.0,38971.0,0.378,23982.0,749000.0,19.22,0.032,249667.0
231+Q0230,2026-06-01,Maizerets,3,272.0,1929,97,2,0,984.0,999.0,35408.0,0.408,20760.0,685000.0,19.35,0.0303,228333.0
232+Q0231,2026-06-03,Saint-Sauveur,3,313.0,1938,88,3,0,1102.0,1196.0,39664.0,0.344,25768.0,738000.0,18.61,0.0349,246000.0
233+Q0232,2026-06-03,Saint-Sauveur,3,290.0,1971,55,2,0,1009.0,1043.0,36308.0,0.379,22311.0,903000.0,24.87,0.0247,301000.0
234+Q0233,2026-06-09,Limoilou,3,287.0,1989,37,2,0,949.0,1145.0,34182.0,0.411,19939.0,1018000.0,29.78,0.0196,339333.0
235+Q0234,2026-06-21,Limoilou,3,241.0,1925,101,4,1,1255.0,1262.0,45198.0,0.384,27547.0,716000.0,15.84,0.0385,238667.0
236+Q0235,2026-06-22,Limoilou,3,275.0,1923,103,1,1,1105.0,1247.0,39791.0,0.421,22819.0,837000.0,21.03,0.0273,279000.0
237+Q0236,2026-06-22,Saint-Roch,2,138.0,1920,106,2,1,1115.0,1207.0,26767.0,0.409,15671.0,408000.0,15.24,0.0384,204000.0
238+Q0237,2026-07-02,Maizerets,2,162.0,1910,116,2,0,1005.0,1136.0,24112.0,0.37,15032.0,387000.0,16.05,0.0388,193500.0
239+Q0238,2026-07-11,Maizerets,3,196.0,1945,81,3,0,960.0,1210.0,34573.0,0.344,22469.0,564000.0,16.31,0.0398,188000.0
240+Q0239,2026-07-12,Saint-Sauveur,3,239.0,1948,78,3,1,892.0,1240.0,32105.0,0.467,16952.0,681000.0,21.21,0.0249,227000.0
241+Q0240,2026-07-14,Saint-Roch,3,245.0,1930,96,5,0,1318.0,1340.0,47445.0,0.339,31025.0,899000.0,18.95,0.0345,299667.0
242+Q0241,2026-07-17,Limoilou,2,182.0,1940,86,2,0,939.0,1206.0,22531.0,0.323,15100.0,544000.0,24.14,0.0278,272000.0
243+Q0242,2026-07-21,Montcalm,2,265.0,1920,106,2,1,1176.0,1347.0,28220.0,0.376,17439.0,745000.0,26.4,0.0234,372500.0
244+Q0243,2026-07-24,Limoilou,3,247.0,1930,96,3,1,1188.0,1271.0,42770.0,0.323,28682.0,931000.0,21.77,0.0308,310333.0
245+Q0244,2026-07-29,Saint-Roch,2,169.0,1963,63,3,1,834.0,1096.0,20028.0,0.343,13033.0,573000.0,28.61,0.0227,286500.0
246+Q0245,2026-08-01,Saint-Roch,3,231.0,1960,66,1,1,932.0,1101.0,33557.0,0.362,21192.0,770000.0,22.95,0.0275,256667.0
247+Q0246,2026-08-04,Montcalm,2,220.0,1951,75,2,0,814.0,1259.0,19534.0,0.362,12343.0,643000.0,32.92,0.0192,321500.0
248+Q0247,2026-08-10,Limoilou,2,166.0,1935,91,4,0,1208.0,1506.0,28983.0,0.352,18604.0,565000.0,19.49,0.0329,282500.0
249+Q0248,2026-08-12,Saint-Sauveur,3,218.0,1924,102,3,0,1128.0,1255.0,40608.0,0.313,27604.0,523000.0,12.88,0.0528,174333.0
250+Q0249,2026-08-18,Montcalm,2,225.0,1968,58,3,1,1356.0,1420.0,32541.0,0.414,18863.0,880000.0,27.04,0.0214,440000.0
251+Q0250,2026-08-26,Saint-Sauveur,3,262.0,1940,86,3,0,1277.0,1290.0,45986.0,0.288,32434.0,753000.0,16.37,0.0431,251000.0
added data/synthetic/cas3_montreal_comparables.csv +41 −0
@@ -0,0 +1,41 @@
1+id_vente,date_vente,quartier,nb_logements,annee_construction,etat_1a5,loyer_mensuel_moyen,revenu_brut_potentiel,ratio_depenses,rne,prix_vente,taux_global,prix_par_logement,mrb
2+M001,2024-09-03,Plateau,27,1944,3,1196.0,387502.0,0.387,232777.0,5807000.0,0.0401,215074.0,14.99
3+M002,2024-09-04,Villeray,13,1961,3,1184.0,184660.0,0.407,107288.0,2033000.0,0.0528,156385.0,11.01
4+M003,2024-09-17,Villeray,8,1947,3,1301.0,124878.0,0.391,74584.0,1368000.0,0.0545,171000.0,10.95
5+M004,2024-10-12,Plateau,28,1948,3,1268.0,425985.0,0.379,259150.0,6269000.0,0.0413,223893.0,14.72
6+M005,2024-11-19,Plateau,11,1940,3,1369.0,180757.0,0.328,119046.0,2550000.0,0.0467,231818.0,14.11
7+M006,2024-11-27,Villeray,18,1985,2,1144.0,247016.0,0.408,143348.0,2878000.0,0.0498,159889.0,11.65
8+M007,2024-12-04,Villeray,26,1925,3,1288.0,401866.0,0.414,230669.0,5244000.0,0.044,201692.0,13.05
9+M008,2024-12-19,Ahuntsic,12,1967,3,1211.0,174431.0,0.455,93209.0,2013000.0,0.0463,167750.0,11.54
10+M009,2025-01-22,Rosemont,30,1942,3,1156.0,416042.0,0.399,245207.0,5015000.0,0.0489,167167.0,12.05
11+M010,2025-01-25,Rosemont,24,1952,2,996.0,286877.0,0.414,164637.0,3777000.0,0.0436,157375.0,13.17
12+M011,2025-01-29,Hochelaga,12,1977,3,1143.0,164560.0,0.364,102495.0,2181000.0,0.047,181750.0,13.25
13+M012,2025-02-28,Rosemont,16,1971,3,1227.0,235629.0,0.437,130049.0,2601000.0,0.05,162562.0,11.04
14+M013,2025-03-09,Hochelaga,18,1954,3,1123.0,242527.0,0.398,143161.0,2940000.0,0.0487,163333.0,12.12
15+M014,2025-03-15,Hochelaga,22,1911,4,1152.0,304185.0,0.463,160116.0,3483000.0,0.046,158318.0,11.45
16+M015,2025-04-21,Rosemont,30,1951,3,1101.0,396314.0,0.42,225267.0,4866000.0,0.0463,162200.0,12.28
17+M016,2025-05-12,Hochelaga,6,1964,4,1154.0,83088.0,0.399,48914.0,986000.0,0.0496,164333.0,11.87
18+M017,2025-05-17,Ahuntsic,27,1976,2,1249.0,404654.0,0.385,244027.0,5562000.0,0.0439,206000.0,13.75
19+M018,2025-06-09,Rosemont,27,1939,3,1186.0,384104.0,0.362,240289.0,6072000.0,0.0396,224889.0,15.81
20+M019,2025-06-14,Hochelaga,14,1962,3,1184.0,198873.0,0.378,121217.0,2279000.0,0.0532,162786.0,11.46
21+M020,2025-07-07,Rosemont,15,1944,4,1142.0,205558.0,0.4,120857.0,2816000.0,0.0429,187733.0,13.7
22+M021,2025-08-04,Rosemont,27,1949,3,978.0,316775.0,0.355,200224.0,4299000.0,0.0466,159222.0,13.57
23+M022,2025-08-22,Rosemont,11,1952,3,1170.0,154505.0,0.459,81849.0,1626000.0,0.0503,147818.0,10.52
24+M023,2025-08-22,Ahuntsic,12,1965,4,1409.0,202854.0,0.368,125625.0,3113000.0,0.0404,259417.0,15.35
25+M024,2025-09-05,Plateau,8,1961,3,1214.0,116522.0,0.394,69255.0,1670000.0,0.0415,208750.0,14.33
26+M025,2025-10-01,Villeray,30,1970,2,1196.0,430614.0,0.395,255147.0,5689000.0,0.0448,189633.0,13.21
27+M026,2025-11-23,Villeray,18,1955,4,1125.0,243026.0,0.405,141596.0,2972000.0,0.0476,165111.0,12.23
28+M027,2025-11-28,Rosemont,17,1960,3,1310.0,267266.0,0.438,147307.0,3037000.0,0.0485,178647.0,11.36
29+M028,2025-12-13,Ahuntsic,19,1967,3,1168.0,266406.0,0.35,169797.0,3481000.0,0.0488,183211.0,13.07
30+M029,2025-12-14,Plateau,22,1965,3,1269.0,335103.0,0.397,198093.0,5043000.0,0.0393,229227.0,15.05
31+M030,2025-12-17,Rosemont,23,1941,3,1035.0,285787.0,0.46,151162.0,3111000.0,0.0486,135261.0,10.89
32+M031,2026-01-08,Hochelaga,9,1972,4,1112.0,120121.0,0.455,64166.0,1112000.0,0.0577,123556.0,9.26
33+M032,2026-03-04,Villeray,30,1946,3,1177.0,423820.0,0.409,245607.0,5067000.0,0.0485,168900.0,11.96
34+M033,2026-04-02,Hochelaga,28,1942,3,1301.0,437303.0,0.398,258202.0,5754000.0,0.0449,205500.0,13.16
35+M034,2026-04-12,Rosemont,14,1950,2,1143.0,191947.0,0.453,102808.0,2088000.0,0.0492,149143.0,10.88
36+M035,2026-04-30,Plateau,13,1947,3,1042.0,162540.0,0.418,92643.0,2087000.0,0.0444,160538.0,12.84
37+M036,2026-05-10,Villeray,27,1971,2,1115.0,361183.0,0.334,235636.0,5946000.0,0.0396,220222.0,16.46
38+M037,2026-07-28,Hochelaga,16,1942,3,1209.0,232139.0,0.354,146962.0,3479000.0,0.0422,217438.0,14.99
39+M038,2026-07-29,Hochelaga,22,1958,3,1101.0,290759.0,0.387,174582.0,3920000.0,0.0445,178182.0,13.48
40+M039,2026-08-01,Villeray,27,1973,2,1093.0,354113.0,0.31,239516.0,4787000.0,0.05,177296.0,13.52
41+M040,2026-08-09,Villeray,12,1954,3,1366.0,196728.0,0.459,104281.0,2233000.0,0.0467,186083.0,11.35
added data/synthetic/cas3_montreal_depenses.csv +37 −0
@@ -0,0 +1,37 @@
1+annee,poste,montant
2+2023,Taxes municipales,18003
3+2023,Taxe scolaire,2486
4+2023,Assurances,14766
5+2023,Électricité (aires communes),3792
6+2023,"Chauffage (aires communes, gaz)",2608
7+2023,Eau et égouts (taxe),0
8+2023,Entretien et réparations,9481
9+2023,Conciergerie,8989
10+2023,Déneigement et paysagement,5959
11+2023,Frais juridiques et comptables,2329
12+2023,Publicité et location,1171
13+2023,Réserve de remplacement (par logement),7805
14+2024,Taxes municipales,18349
15+2024,Taxe scolaire,2389
16+2024,Assurances,16233
17+2024,Électricité (aires communes),4062
18+2024,"Chauffage (aires communes, gaz)",2654
19+2024,Eau et égouts (taxe),0
20+2024,Entretien et réparations,10018
21+2024,Conciergerie,10227
22+2024,Déneigement et paysagement,6091
23+2024,Frais juridiques et comptables,2480
24+2024,Publicité et location,1232
25+2024,Réserve de remplacement (par logement),7488
26+2025,Taxes municipales,17974
27+2025,Taxe scolaire,2434
28+2025,Assurances,14234
29+2025,Électricité (aires communes),4260
30+2025,"Chauffage (aires communes, gaz)",2892
31+2025,Eau et égouts (taxe),0
32+2025,Entretien et réparations,10362
33+2025,Conciergerie,9844
34+2025,Déneigement et paysagement,6686
35+2025,Frais juridiques et comptables,2751
36+2025,Publicité et location,1319
37+2025,Réserve de remplacement (par logement),8103
added data/synthetic/cas3_montreal_etat_locatif.csv +13 −0
@@ -0,0 +1,13 @@
1+logement,pieces,chambres,superficie_m2,loyer_mensuel_contrat,loyer_mensuel_marche,locataire_depuis,echeance_bail,chauffage_inclus,stationnement
2+101,3½,1,55,890,1010,2021,2027-06-30,0,1
3+102,3½,1,52,737,999,2014,2027-06-30,0,1
4+103,3½,1,51,660,1042,2008,2027-06-30,0,0
5+104,3½,1,49,1057,1084,2025,2027-06-30,0,1
6+201,4½,2,73,1019,1247,2018,2027-06-30,0,0
7+202,4½,2,68,1093,1150,2024,2027-06-30,0,1
8+203,4½,2,70,1039,1272,2018,2027-06-30,0,0
9+204,4½,2,71,947,1160,2018,2027-06-30,0,1
10+301,4½,2,75,1226,1257,2025,2027-06-30,0,0
11+302,4½,2,72,1119,1371,2018,2027-06-30,0,0
12+303,5½,3,96,1331,1436,2023,2027-06-30,0,1
13+304,5½,3,93,1417,1490,2024,2027-06-30,0,0
added data/synthetic/cas3_montreal_hypotheses_dcf.json +29 −0
@@ -0,0 +1,29 @@
1+{
2+ "date_evaluation": "2026-09-01",
3+ "horizon_ans": 10,
4+ "taux_inoccupation_pertes": 0.03,
5+ "croissance_loyers_contrat": 0.039,
6+ "croissance_loyers_marche": 0.035,
7+ "rotation_annuelle": 0.15,
8+ "croissance_depenses": 0.03,
9+ "taux_actualisation": 0.0725,
10+ "taux_terminal": 0.0525,
11+ "couts_vente": 0.025,
12+ "capex": {
13+ "2027": 85000,
14+ "2029": 40000,
15+ "2032": 120000
16+ },
17+ "financement": {
18+ "rpv": 0.75,
19+ "taux": 0.042,
20+ "amortissement_mois": 480,
21+ "terme_ans": 5,
22+ "rcd_min": 1.2
23+ },
24+ "autres_revenus_annuels": 9360,
25+ "valeur_role_2026": 2650000,
26+ "taux_taxe_fonciere": 0.0065,
27+ "taux_taxe_scolaire": 0.0009152,
28+ "note": "HYPOTHÈSES SYNTHÉTIQUES — voir data/synthetic/README.md pour la provenance de chaque paramètre"
29+}
\ No newline at end of file
added data/synthetic/cas3_montreal_sujet.json +13 −0
@@ -0,0 +1,13 @@
1+{
2+ "adresse_fictive": "789, rue Fictive, Rosemont–La Petite-Patrie, Montréal",
3+ "nb_logements": 12,
4+ "annee_construction": 1962,
5+ "etages": 3,
6+ "superficie_terrain_m2": 740,
7+ "superficie_locative_m2": 825,
8+ "stationnements": 6,
9+ "etat_1a5": 3,
10+ "valeur_role_2026": 2650000,
11+ "date_evaluation": "2026-09-01",
12+ "note": "DONNÉES SYNTHÉTIQUES — immeuble fictif"
13+}
\ No newline at end of file
added data/synthetic/cas4_portefeuille.csv +49 −0
@@ -0,0 +1,49 @@
1+id_immeuble,rmr,lat,lon,nb_logements,annee_construction,age,etat_1a5,loyer_mensuel_moyen,revenu_brut_potentiel,taux_inoccupation_marche,ratio_depenses,rne_2026,zone_inondable,contamination_sol,taux_global,valeur_2026,dette,taux_dette,echeance_dette
2+P01,Québec,46.82839,-71.2057,48,1962,64,2,1069,615469,0.01,0.374,379310,0,0,0.0531,7139000,4106000,0.0482,2031
3+P02,Gatineau,45.47943,-75.75289,12,1986,40,3,1367,196879,0.015,0.3,135059,0,0,0.0515,2622000,1262000,0.0499,2028
4+P03,Gatineau,45.46661,-75.67995,8,1965,61,1,1643,157757,0.015,0.36,98992,0,0,0.0555,1784000,1024000,0.0446,2029
5+P04,Montréal,45.45532,-73.58233,16,1947,79,5,1532,294054,0.02,0.398,172601,0,0,0.0422,4090000,2860000,0.0451,2031
6+P05,Sherbrooke,45.31591,-71.86699,16,1952,74,3,1166,223958,0.01,0.437,124143,0,0,0.0528,2351000,1339000,0.043,2029
7+P06,Montréal,45.53585,-73.57861,6,1951,75,2,1266,91138,0.02,0.401,53265,0,0,0.0539,988000,659000,0.0427,2028
8+P07,Québec,46.8363,-71.17345,8,1976,50,4,1152,110589,0.01,0.4,65358,0,0,0.0547,1194000,589000,0.0351,2028
9+P08,Trois-Rivières,46.39367,-72.58797,48,1970,56,3,948,546007,0.01,0.361,343887,0,0,0.058,5924000,3370000,0.0367,2031
10+P09,Montréal,45.53362,-73.65555,48,1996,30,3,1059,610208,0.02,0.402,355866,0,0,0.0429,8304000,5793000,0.0461,2028
11+P10,Gatineau,45.41708,-75.74345,12,1961,65,3,1179,169776,0.015,0.407,98692,0,0,0.0471,2094000,938000,0.0333,2029
12+P11,Montréal,45.50253,-73.57252,12,1979,47,3,1265,182166,0.02,0.349,115665,0,0,0.05,2314000,633000,0.0426,2029
13+P12,Saguenay,48.38012,-71.08225,6,1971,55,3,1000,71988,0.01,0.377,44200,0,0,0.0607,728000,372000,0.0439,2031
14+P13,Trois-Rivières,46.4133,-72.62394,16,1987,39,3,1118,214628,0.01,0.4,126766,0,0,0.0612,2073000,1477000,0.0483,2028
15+P14,Montréal,45.47885,-73.60932,16,1980,46,3,1176,225718,0.02,0.477,115018,0,0,0.0468,2458000,1270000,0.0415,2031
16+P15,Montréal,45.47611,-73.61559,12,1968,58,4,1019,146705,0.02,0.308,99002,0,0,0.0504,1964000,1001000,0.0388,2027
17+P16,Montréal,45.52757,-73.5397,8,1963,63,2,1213,116462,0.02,0.371,71367,0,0,0.0523,1364000,1091000,0.0607,2028
18+P17,Trois-Rivières,46.35759,-72.51008,6,1974,52,4,998,71862,0.01,0.51,34668,0,0,0.0599,579000,220000,0.0404,2028
19+P18,Sherbrooke,45.37549,-71.90601,36,1982,44,3,1192,514918,0.01,0.379,314775,0,0,0.0575,5474000,2565000,0.0485,2028
20+P19,Trois-Rivières,46.35805,-72.59175,6,1978,48,4,1054,75881,0.01,0.409,44139,0,0,0.0592,745000,516000,0.04,2029
21+P20,Montréal,45.53006,-73.58293,6,1959,67,3,1040,74906,0.02,0.386,44855,0,1,0.0531,845000,576000,0.0319,2030
22+P21,Montréal,45.55138,-73.64794,24,1983,43,1,1281,368836,0.02,0.458,195061,0,1,0.0533,3660000,1669000,0.0546,2028
23+P22,Québec,46.83689,-71.25001,16,1957,69,3,1118,214583,0.01,0.344,138757,0,0,0.0556,2495000,1472000,0.0412,2028
24+P23,Sherbrooke,45.40527,-71.93164,24,2000,26,5,1289,371155,0.01,0.326,246486,0,0,0.0546,4514000,2291000,0.0442,2028
25+P24,Gatineau,45.47133,-75.68547,16,1991,35,4,1306,250692,0.015,0.411,144641,0,0,0.0479,3021000,1609000,0.0348,2030
26+P25,Trois-Rivières,46.30053,-72.53645,16,1949,77,3,994,190889,0.01,0.34,124094,0,0,0.0672,1846000,1419000,0.0422,2029
27+P26,Montréal,45.51398,-73.56214,48,1964,62,2,1291,743396,0.02,0.371,455820,0,0,0.0465,9802000,6171000,0.0471,2027
28+P27,Montréal,45.50397,-73.5605,12,1977,49,3,1360,195788,0.02,0.367,120743,0,0,0.0486,2486000,1721000,0.0376,2028
29+P28,Montréal,45.5519,-73.64039,6,1956,70,3,1157,83298,0.02,0.416,47458,0,0,0.0443,1071000,735000,0.0494,2028
30+P29,Gatineau,45.48067,-75.66354,12,1979,47,2,1252,180232,0.015,0.364,112302,0,0,0.0526,2134000,1317000,0.0344,2031
31+P30,Québec,46.77646,-71.0991,48,1989,37,3,900,518497,0.01,0.418,297282,0,0,0.0535,5561000,3251000,0.0426,2029
32+P31,Sherbrooke,45.38794,-71.91468,6,1973,53,4,902,64934,0.01,0.414,37505,0,0,0.0511,734000,405000,0.0434,2027
33+P32,Sherbrooke,45.36206,-71.88334,36,1975,51,3,1064,459656,0.01,0.395,273942,0,0,0.0539,5079000,3394000,0.0486,2031
34+P33,Gatineau,45.47741,-75.73973,6,1972,54,3,1421,102293,0.015,0.3,70173,0,0,0.0522,1343000,742000,0.0349,2029
35+P34,Montréal,45.48859,-73.65456,24,1956,70,3,1179,339511,0.02,0.366,209925,0,0,0.0474,4428000,2739000,0.0507,2028
36+P35,Sherbrooke,45.37512,-71.9012,8,1991,35,3,1111,106644,0.01,0.42,60946,0,0,0.0547,1114000,735000,0.0516,2030
37+P36,Québec,46.84143,-71.22011,72,1964,62,3,971,839092,0.01,0.488,422989,1,0,0.0586,7219000,4355000,0.0432,2027
38+P37,Gatineau,45.4305,-75.66255,8,1981,45,3,1527,146625,0.015,0.394,87098,0,0,0.0535,1627000,964000,0.051,2031
39+P38,Montréal,45.50337,-73.48047,6,1967,59,1,1094,78759,0.02,0.429,43844,0,0,0.0578,759000,448000,0.0441,2030
40+P39,Trois-Rivières,46.33425,-72.49902,6,1981,45,3,1085,78121,0.01,0.384,47370,0,0,0.061,776000,384000,0.0526,2027
41+P40,Montréal,45.51991,-73.64071,16,1952,74,4,1449,278181,0.02,0.385,166704,0,0,0.0482,3458000,2184000,0.0408,2027
42+P41,Montréal,45.42279,-73.68577,8,1961,65,3,1302,125017,0.02,0.385,74933,1,0,0.0492,1522000,613000,0.0383,2029
43+P42,Montréal,45.5134,-73.54366,48,2018,8,3,1202,692159,0.02,0.402,403576,0,0,0.0483,8360000,4688000,0.0447,2027
44+P43,Saguenay,48.33696,-71.049,6,1971,55,2,929,66895,0.01,0.365,41842,1,0,0.069,607000,354000,0.049,2031
45+P44,Saguenay,48.38034,-71.05386,12,1968,58,2,802,115556,0.01,0.399,68362,0,0,0.0635,1076000,857000,0.0543,2030
46+P45,Gatineau,45.52499,-75.769,36,1954,72,2,1521,657103,0.015,0.421,373043,0,0,0.0464,8040000,6059000,0.0517,2028
47+P46,Québec,46.78537,-71.20722,8,1972,54,4,1292,124004,0.01,0.378,75987,0,0,0.0525,1448000,834000,0.0391,2027
48+P47,Saguenay,48.42643,-71.20086,8,1960,66,3,874,83949,0.01,0.427,47421,0,0,0.0544,871000,623000,0.048,2030
49+P48,Sherbrooke,45.39254,-71.8656,6,1958,68,2,961,69208,0.01,0.427,39076,0,0,0.0548,714000,485000,0.054,2031
added data/synthetic/cas4_portefeuille_series.csv +2017 −0
@@ -0,0 +1,2017 @@
1+id_immeuble,trimestre,rne_trimestriel
2+P01,2016Q1,71981
3+P01,2016Q2,73746
4+P01,2016Q3,73223
5+P01,2016Q4,70904
6+P01,2017Q1,72756
7+P01,2017Q2,73812
8+P01,2017Q3,72968
9+P01,2017Q4,74511
10+P01,2018Q1,74876
11+P01,2018Q2,76350
12+P01,2018Q3,78264
13+P01,2018Q4,78138
14+P01,2019Q1,80532
15+P01,2019Q2,82429
16+P01,2019Q3,82553
17+P01,2019Q4,83326
18+P01,2020Q1,84361
19+P01,2020Q2,81767
20+P01,2020Q3,83122
21+P01,2020Q4,82332
22+P01,2021Q1,81415
23+P01,2021Q2,82517
24+P01,2021Q3,83718
25+P01,2021Q4,82906
26+P01,2022Q1,83900
27+P01,2022Q2,85288
28+P01,2022Q3,85627
29+P01,2022Q4,85608
30+P01,2023Q1,87227
31+P01,2023Q2,85626
32+P01,2023Q3,87050
33+P01,2023Q4,88786
34+P01,2024Q1,89549
35+P01,2024Q2,91767
36+P01,2024Q3,94288
37+P01,2024Q4,94450
38+P01,2025Q1,95554
39+P01,2025Q2,96962
40+P01,2025Q3,96056
41+P01,2025Q4,93860
42+P01,2026Q1,94611
43+P01,2026Q2,94827
44+P02,2016Q1,21489
45+P02,2016Q2,21474
46+P02,2016Q3,21588
47+P02,2016Q4,22282
48+P02,2017Q1,23136
49+P02,2017Q2,23219
50+P02,2017Q3,23443
51+P02,2017Q4,23227
52+P02,2018Q1,23490
53+P02,2018Q2,23787
54+P02,2018Q3,24498
55+P02,2018Q4,25229
56+P02,2019Q1,25554
57+P02,2019Q2,26192
58+P02,2019Q3,26447
59+P02,2019Q4,27592
60+P02,2020Q1,28270
61+P02,2020Q2,27709
62+P02,2020Q3,28458
63+P02,2020Q4,29418
64+P02,2021Q1,29248
65+P02,2021Q2,28428
66+P02,2021Q3,29871
67+P02,2021Q4,30204
68+P02,2022Q1,29895
69+P02,2022Q2,30637
70+P02,2022Q3,31013
71+P02,2022Q4,31610
72+P02,2023Q1,31565
73+P02,2023Q2,31510
74+P02,2023Q3,32231
75+P02,2023Q4,33016
76+P02,2024Q1,32084
77+P02,2024Q2,32235
78+P02,2024Q3,32394
79+P02,2024Q4,32631
80+P02,2025Q1,32102
81+P02,2025Q2,31859
82+P02,2025Q3,32412
83+P02,2025Q4,32779
84+P02,2026Q1,33128
85+P02,2026Q2,33765
86+P03,2016Q1,17525
87+P03,2016Q2,17459
88+P03,2016Q3,17614
89+P03,2016Q4,18039
90+P03,2017Q1,18030
91+P03,2017Q2,18273
92+P03,2017Q3,17989
93+P03,2017Q4,18103
94+P03,2018Q1,18397
95+P03,2018Q2,18314
96+P03,2018Q3,18524
97+P03,2018Q4,18154
98+P03,2019Q1,18489
99+P03,2019Q2,18569
100+P03,2019Q3,18626
101+P03,2019Q4,18658
102+P03,2020Q1,19209
103+P03,2020Q2,18841
104+P03,2020Q3,19044
105+P03,2020Q4,19551
106+P03,2021Q1,19168
107+P03,2021Q2,19851
108+P03,2021Q3,20595
109+P03,2021Q4,21056
110+P03,2022Q1,20818
111+P03,2022Q2,21115
112+P03,2022Q3,21314
113+P03,2022Q4,21371
114+P03,2023Q1,21378
115+P03,2023Q2,21727
116+P03,2023Q3,21967
117+P03,2023Q4,22119
118+P03,2024Q1,22886
119+P03,2024Q2,23257
120+P03,2024Q3,23765
121+P03,2024Q4,24057
122+P03,2025Q1,24165
123+P03,2025Q2,24131
124+P03,2025Q3,24443
125+P03,2025Q4,24554
126+P03,2026Q1,24667
127+P03,2026Q2,24748
128+P04,2016Q1,28689
129+P04,2016Q2,28407
130+P04,2016Q3,28585
131+P04,2016Q4,28764
132+P04,2017Q1,29688
133+P04,2017Q2,30777
134+P04,2017Q3,31227
135+P04,2017Q4,31380
136+P04,2018Q1,31308
137+P04,2018Q2,32061
138+P04,2018Q3,31457
139+P04,2018Q4,32165
140+P04,2019Q1,32474
141+P04,2019Q2,32355
142+P04,2019Q3,32684
143+P04,2019Q4,33044
144+P04,2020Q1,33595
145+P04,2020Q2,32438
146+P04,2020Q3,32300
147+P04,2020Q4,32776
148+P04,2021Q1,32520
149+P04,2021Q2,32354
150+P04,2021Q3,33120
151+P04,2021Q4,33695
152+P04,2022Q1,34325
153+P04,2022Q2,35252
154+P04,2022Q3,34417
155+P04,2022Q4,35927
156+P04,2023Q1,36271
157+P04,2023Q2,36432
158+P04,2023Q3,36724
159+P04,2023Q4,37328
160+P04,2024Q1,37837
161+P04,2024Q2,38100
162+P04,2024Q3,38466
163+P04,2024Q4,39569
164+P04,2025Q1,39561
165+P04,2025Q2,40900
166+P04,2025Q3,41117
167+P04,2025Q4,42132
168+P04,2026Q1,42703
169+P04,2026Q2,43150
170+P05,2016Q1,23311
171+P05,2016Q2,23290
172+P05,2016Q3,23981
173+P05,2016Q4,23834
174+P05,2017Q1,23805
175+P05,2017Q2,23826
176+P05,2017Q3,23581
177+P05,2017Q4,23441
178+P05,2018Q1,23303
179+P05,2018Q2,23188
180+P05,2018Q3,23601
181+P05,2018Q4,23692
182+P05,2019Q1,23651
183+P05,2019Q2,24055
184+P05,2019Q3,24393
185+P05,2019Q4,24777
186+P05,2020Q1,24784
187+P05,2020Q2,24566
188+P05,2020Q3,24449
189+P05,2020Q4,24556
190+P05,2021Q1,24867
191+P05,2021Q2,25201
192+P05,2021Q3,26014
193+P05,2021Q4,26171
194+P05,2022Q1,26616
195+P05,2022Q2,26609
196+P05,2022Q3,27127
197+P05,2022Q4,27280
198+P05,2023Q1,27304
199+P05,2023Q2,27858
200+P05,2023Q3,28499
201+P05,2023Q4,28455
202+P05,2024Q1,29085
203+P05,2024Q2,28800
204+P05,2024Q3,28653
205+P05,2024Q4,28858
206+P05,2025Q1,29414
207+P05,2025Q2,29232
208+P05,2025Q3,29983
209+P05,2025Q4,29894
210+P05,2026Q1,29902
211+P05,2026Q2,31036
212+P06,2016Q1,10049
213+P06,2016Q2,10204
214+P06,2016Q3,10358
215+P06,2016Q4,10264
216+P06,2017Q1,10519
217+P06,2017Q2,10546
218+P06,2017Q3,10373
219+P06,2017Q4,10414
220+P06,2018Q1,10414
221+P06,2018Q2,10665
222+P06,2018Q3,10619
223+P06,2018Q4,10657
224+P06,2019Q1,10377
225+P06,2019Q2,10891
226+P06,2019Q3,11009
227+P06,2019Q4,10909
228+P06,2020Q1,11254
229+P06,2020Q2,10877
230+P06,2020Q3,10843
231+P06,2020Q4,10894
232+P06,2021Q1,11106
233+P06,2021Q2,11134
234+P06,2021Q3,11571
235+P06,2021Q4,11520
236+P06,2022Q1,11650
237+P06,2022Q2,11944
238+P06,2022Q3,11974
239+P06,2022Q4,12364
240+P06,2023Q1,12291
241+P06,2023Q2,12286
242+P06,2023Q3,12419
243+P06,2023Q4,12491
244+P06,2024Q1,12447
245+P06,2024Q2,12389
246+P06,2024Q3,12407
247+P06,2024Q4,12788
248+P06,2025Q1,12850
249+P06,2025Q2,12883
250+P06,2025Q3,12954
251+P06,2025Q4,13201
252+P06,2026Q1,13230
253+P06,2026Q2,13316
254+P07,2016Q1,11806
255+P07,2016Q2,11729
256+P07,2016Q3,11754
257+P07,2016Q4,11713
258+P07,2017Q1,11584
259+P07,2017Q2,11984
260+P07,2017Q3,12035
261+P07,2017Q4,12070
262+P07,2018Q1,12298
263+P07,2018Q2,12448
264+P07,2018Q3,12883
265+P07,2018Q4,12976
266+P07,2019Q1,13016
267+P07,2019Q2,13271
268+P07,2019Q3,13183
269+P07,2019Q4,13274
270+P07,2020Q1,13123
271+P07,2020Q2,12965
272+P07,2020Q3,13068
273+P07,2020Q4,13312
274+P07,2021Q1,13322
275+P07,2021Q2,13494
276+P07,2021Q3,13838
277+P07,2021Q4,14187
278+P07,2022Q1,14394
279+P07,2022Q2,14595
280+P07,2022Q3,14658
281+P07,2022Q4,14946
282+P07,2023Q1,15205
283+P07,2023Q2,15400
284+P07,2023Q3,15522
285+P07,2023Q4,15441
286+P07,2024Q1,15205
287+P07,2024Q2,15396
288+P07,2024Q3,15400
289+P07,2024Q4,15376
290+P07,2025Q1,15651
291+P07,2025Q2,15614
292+P07,2025Q3,15936
293+P07,2025Q4,15935
294+P07,2026Q1,16088
295+P07,2026Q2,16340
296+P08,2016Q1,74904
297+P08,2016Q2,73943
298+P08,2016Q3,73971
299+P08,2016Q4,73127
300+P08,2017Q1,73452
301+P08,2017Q2,74098
302+P08,2017Q3,72767
303+P08,2017Q4,72982
304+P08,2018Q1,73327
305+P08,2018Q2,73212
306+P08,2018Q3,73158
307+P08,2018Q4,74202
308+P08,2019Q1,74221
309+P08,2019Q2,75254
310+P08,2019Q3,74671
311+P08,2019Q4,74217
312+P08,2020Q1,74122
313+P08,2020Q2,71195
314+P08,2020Q3,72820
315+P08,2020Q4,73012
316+P08,2021Q1,72821
317+P08,2021Q2,73643
318+P08,2021Q3,77659
319+P08,2021Q4,77865
320+P08,2022Q1,79692
321+P08,2022Q2,79956
322+P08,2022Q3,81782
323+P08,2022Q4,81262
324+P08,2023Q1,80999
325+P08,2023Q2,81181
326+P08,2023Q3,80781
327+P08,2023Q4,81733
328+P08,2024Q1,80341
329+P08,2024Q2,81715
330+P08,2024Q3,82945
331+P08,2024Q4,82610
332+P08,2025Q1,80617
333+P08,2025Q2,81937
334+P08,2025Q3,83438
335+P08,2025Q4,83956
336+P08,2026Q1,85175
337+P08,2026Q2,85972
338+P09,2016Q1,57810
339+P09,2016Q2,58453
340+P09,2016Q3,59537
341+P09,2016Q4,58952
342+P09,2017Q1,59431
343+P09,2017Q2,59946
344+P09,2017Q3,59720
345+P09,2017Q4,63126
346+P09,2018Q1,63152
347+P09,2018Q2,62627
348+P09,2018Q3,60691
349+P09,2018Q4,61508
350+P09,2019Q1,62090
351+P09,2019Q2,63419
352+P09,2019Q3,63031
353+P09,2019Q4,64584
354+P09,2020Q1,66278
355+P09,2020Q2,65596
356+P09,2020Q3,67018
357+P09,2020Q4,68177
358+P09,2021Q1,69786
359+P09,2021Q2,70419
360+P09,2021Q3,74212
361+P09,2021Q4,74343
362+P09,2022Q1,72316
363+P09,2022Q2,72484
364+P09,2022Q3,72876
365+P09,2022Q4,73881
366+P09,2023Q1,75526
367+P09,2023Q2,76611
368+P09,2023Q3,79020
369+P09,2023Q4,79887
370+P09,2024Q1,78314
371+P09,2024Q2,77870
372+P09,2024Q3,80191
373+P09,2024Q4,80589
374+P09,2025Q1,81237
375+P09,2025Q2,81993
376+P09,2025Q3,83796
377+P09,2025Q4,84350
378+P09,2026Q1,86231
379+P09,2026Q2,88966
380+P10,2016Q1,12967
381+P10,2016Q2,13255
382+P10,2016Q3,13424
383+P10,2016Q4,13357
384+P10,2017Q1,13767
385+P10,2017Q2,14101
386+P10,2017Q3,14408
387+P10,2017Q4,14424
388+P10,2018Q1,14565
389+P10,2018Q2,15010
390+P10,2018Q3,15258
391+P10,2018Q4,15482
392+P10,2019Q1,15734
393+P10,2019Q2,16323
394+P10,2019Q3,16472
395+P10,2019Q4,17173
396+P10,2020Q1,17600
397+P10,2020Q2,17141
398+P10,2020Q3,17211
399+P10,2020Q4,16983
400+P10,2021Q1,17736
401+P10,2021Q2,17940
402+P10,2021Q3,18523
403+P10,2021Q4,18497
404+P10,2022Q1,19231
405+P10,2022Q2,19499
406+P10,2022Q3,19337
407+P10,2022Q4,19156
408+P10,2023Q1,19210
409+P10,2023Q2,19663
410+P10,2023Q3,19706
411+P10,2023Q4,19956
412+P10,2024Q1,20318
413+P10,2024Q2,21431
414+P10,2024Q3,21767
415+P10,2024Q4,22568
416+P10,2025Q1,22849
417+P10,2025Q2,23189
418+P10,2025Q3,23820
419+P10,2025Q4,23930
420+P10,2026Q1,24646
421+P10,2026Q2,24673
422+P11,2016Q1,21039
423+P11,2016Q2,20733
424+P11,2016Q3,20161
425+P11,2016Q4,20088
426+P11,2017Q1,20313
427+P11,2017Q2,20897
428+P11,2017Q3,21385
429+P11,2017Q4,21262
430+P11,2018Q1,21025
431+P11,2018Q2,21333
432+P11,2018Q3,21743
433+P11,2018Q4,21728
434+P11,2019Q1,21755
435+P11,2019Q2,21915
436+P11,2019Q3,22072
437+P11,2019Q4,23024
438+P11,2020Q1,23778
439+P11,2020Q2,23573
440+P11,2020Q3,23941
441+P11,2020Q4,24414
442+P11,2021Q1,24477
443+P11,2021Q2,24699
444+P11,2021Q3,25064
445+P11,2021Q4,25481
446+P11,2022Q1,25854
447+P11,2022Q2,26211
448+P11,2022Q3,26588
449+P11,2022Q4,26469
450+P11,2023Q1,26395
451+P11,2023Q2,26619
452+P11,2023Q3,26492
453+P11,2023Q4,27324
454+P11,2024Q1,26975
455+P11,2024Q2,27554
456+P11,2024Q3,27730
457+P11,2024Q4,28356
458+P11,2025Q1,28522
459+P11,2025Q2,29153
460+P11,2025Q3,29353
461+P11,2025Q4,29360
462+P11,2026Q1,29553
463+P11,2026Q2,28916
464+P12,2016Q1,9205
465+P12,2016Q2,9341
466+P12,2016Q3,9628
467+P12,2016Q4,9461
468+P12,2017Q1,9777
469+P12,2017Q2,9668
470+P12,2017Q3,9695
471+P12,2017Q4,9581
472+P12,2018Q1,9590
473+P12,2018Q2,9764
474+P12,2018Q3,9793
475+P12,2018Q4,9934
476+P12,2019Q1,10235
477+P12,2019Q2,10188
478+P12,2019Q3,10359
479+P12,2019Q4,10205
480+P12,2020Q1,10024
481+P12,2020Q2,9666
482+P12,2020Q3,9750
483+P12,2020Q4,9603
484+P12,2021Q1,9717
485+P12,2021Q2,9707
486+P12,2021Q3,9770
487+P12,2021Q4,9822
488+P12,2022Q1,9942
489+P12,2022Q2,9963
490+P12,2022Q3,10157
491+P12,2022Q4,10244
492+P12,2023Q1,10240
493+P12,2023Q2,10322
494+P12,2023Q3,10637
495+P12,2023Q4,10718
496+P12,2024Q1,10691
497+P12,2024Q2,10956
498+P12,2024Q3,10845
499+P12,2024Q4,11022
500+P12,2025Q1,11142
501+P12,2025Q2,11214
502+P12,2025Q3,11299
503+P12,2025Q4,11096
504+P12,2026Q1,11248
505+P12,2026Q2,11050
506+P13,2016Q1,24628
507+P13,2016Q2,24998
508+P13,2016Q3,25380
509+P13,2016Q4,25978
510+P13,2017Q1,26184
511+P13,2017Q2,26981
512+P13,2017Q3,27247
513+P13,2017Q4,27094
514+P13,2018Q1,27418
515+P13,2018Q2,27413
516+P13,2018Q3,27821
517+P13,2018Q4,28514
518+P13,2019Q1,28522
519+P13,2019Q2,28867
520+P13,2019Q3,29463
521+P13,2019Q4,29281
522+P13,2020Q1,29540
523+P13,2020Q2,29132
524+P13,2020Q3,29180
525+P13,2020Q4,28890
526+P13,2021Q1,28441
527+P13,2021Q2,29103
528+P13,2021Q3,30097
529+P13,2021Q4,30285
530+P13,2022Q1,30882
531+P13,2022Q2,30585
532+P13,2022Q3,31312
533+P13,2022Q4,31291
534+P13,2023Q1,31744
535+P13,2023Q2,31351
536+P13,2023Q3,30624
537+P13,2023Q4,31561
538+P13,2024Q1,31757
539+P13,2024Q2,31808
540+P13,2024Q3,31782
541+P13,2024Q4,31369
542+P13,2025Q1,31437
543+P13,2025Q2,31481
544+P13,2025Q3,31019
545+P13,2025Q4,31023
546+P13,2026Q1,31497
547+P13,2026Q2,31692
548+P14,2016Q1,17698
549+P14,2016Q2,17658
550+P14,2016Q3,18256
551+P14,2016Q4,18662
552+P14,2017Q1,18795
553+P14,2017Q2,18223
554+P14,2017Q3,18604
555+P14,2017Q4,19055
556+P14,2018Q1,19479
557+P14,2018Q2,19460
558+P14,2018Q3,19144
559+P14,2018Q4,19148
560+P14,2019Q1,19220
561+P14,2019Q2,19688
562+P14,2019Q3,19804
563+P14,2019Q4,20530
564+P14,2020Q1,20360
565+P14,2020Q2,20057
566+P14,2020Q3,20517
567+P14,2020Q4,20403
568+P14,2021Q1,21182
569+P14,2021Q2,21166
570+P14,2021Q3,22544
571+P14,2021Q4,22884
572+P14,2022Q1,22983
573+P14,2022Q2,23165
574+P14,2022Q3,23398
575+P14,2022Q4,23882
576+P14,2023Q1,24600
577+P14,2023Q2,25181
578+P14,2023Q3,24730
579+P14,2023Q4,24980
580+P14,2024Q1,24803
581+P14,2024Q2,25124
582+P14,2024Q3,25566
583+P14,2024Q4,26239
584+P14,2025Q1,26647
585+P14,2025Q2,26861
586+P14,2025Q3,27432
587+P14,2025Q4,27689
588+P14,2026Q1,28167
589+P14,2026Q2,28754
590+P15,2016Q1,15635
591+P15,2016Q2,15912
592+P15,2016Q3,16442
593+P15,2016Q4,16714
594+P15,2017Q1,16833
595+P15,2017Q2,16784
596+P15,2017Q3,17192
597+P15,2017Q4,17645
598+P15,2018Q1,18102
599+P15,2018Q2,18185
600+P15,2018Q3,19057
601+P15,2018Q4,18868
602+P15,2019Q1,19158
603+P15,2019Q2,19436
604+P15,2019Q3,19629
605+P15,2019Q4,19362
606+P15,2020Q1,19761
607+P15,2020Q2,19341
608+P15,2020Q3,19441
609+P15,2020Q4,19060
610+P15,2021Q1,19426
611+P15,2021Q2,19248
612+P15,2021Q3,19653
613+P15,2021Q4,20279
614+P15,2022Q1,20405
615+P15,2022Q2,20906
616+P15,2022Q3,20960
617+P15,2022Q4,21025
618+P15,2023Q1,21681
619+P15,2023Q2,21243
620+P15,2023Q3,21989
621+P15,2023Q4,22328
622+P15,2024Q1,22593
623+P15,2024Q2,22808
624+P15,2024Q3,23255
625+P15,2024Q4,24116
626+P15,2025Q1,24239
627+P15,2025Q2,24076
628+P15,2025Q3,24391
629+P15,2025Q4,24743
630+P15,2026Q1,24364
631+P15,2026Q2,24750
632+P16,2016Q1,12638
633+P16,2016Q2,12745
634+P16,2016Q3,13251
635+P16,2016Q4,13346
636+P16,2017Q1,13268
637+P16,2017Q2,13193
638+P16,2017Q3,13624
639+P16,2017Q4,13701
640+P16,2018Q1,13817
641+P16,2018Q2,13755
642+P16,2018Q3,13890
643+P16,2018Q4,14181
644+P16,2019Q1,13884
645+P16,2019Q2,14279
646+P16,2019Q3,14289
647+P16,2019Q4,14447
648+P16,2020Q1,14472
649+P16,2020Q2,14100
650+P16,2020Q3,13996
651+P16,2020Q4,13711
652+P16,2021Q1,13922
653+P16,2021Q2,13965
654+P16,2021Q3,14532
655+P16,2021Q4,14935
656+P16,2022Q1,15395
657+P16,2022Q2,15331
658+P16,2022Q3,15617
659+P16,2022Q4,15720
660+P16,2023Q1,15742
661+P16,2023Q2,15895
662+P16,2023Q3,15926
663+P16,2023Q4,15616
664+P16,2024Q1,16367
665+P16,2024Q2,16286
666+P16,2024Q3,16753
667+P16,2024Q4,16502
668+P16,2025Q1,16733
669+P16,2025Q2,16959
670+P16,2025Q3,17154
671+P16,2025Q4,17698
672+P16,2026Q1,17978
673+P16,2026Q2,17842
674+P17,2016Q1,6113
675+P17,2016Q2,6255
676+P17,2016Q3,6489
677+P17,2016Q4,6496
678+P17,2017Q1,6470
679+P17,2017Q2,6434
680+P17,2017Q3,6348
681+P17,2017Q4,6217
682+P17,2018Q1,6304
683+P17,2018Q2,6457
684+P17,2018Q3,6407
685+P17,2018Q4,6408
686+P17,2019Q1,6621
687+P17,2019Q2,6592
688+P17,2019Q3,6768
689+P17,2019Q4,6793
690+P17,2020Q1,6910
691+P17,2020Q2,6682
692+P17,2020Q3,6648
693+P17,2020Q4,6679
694+P17,2021Q1,6676
695+P17,2021Q2,6723
696+P17,2021Q3,7126
697+P17,2021Q4,7030
698+P17,2022Q1,6843
699+P17,2022Q2,7122
700+P17,2022Q3,7253
701+P17,2022Q4,7347
702+P17,2023Q1,7354
703+P17,2023Q2,7465
704+P17,2023Q3,7454
705+P17,2023Q4,7444
706+P17,2024Q1,7572
707+P17,2024Q2,7677
708+P17,2024Q3,7794
709+P17,2024Q4,7933
710+P17,2025Q1,7960
711+P17,2025Q2,8166
712+P17,2025Q3,8353
713+P17,2025Q4,8486
714+P17,2026Q1,8501
715+P17,2026Q2,8667
716+P18,2016Q1,62009
717+P18,2016Q2,64250
718+P18,2016Q3,64940
719+P18,2016Q4,64074
720+P18,2017Q1,62905
721+P18,2017Q2,62262
722+P18,2017Q3,62246
723+P18,2017Q4,62258
724+P18,2018Q1,63423
725+P18,2018Q2,63462
726+P18,2018Q3,63318
727+P18,2018Q4,63462
728+P18,2019Q1,63586
729+P18,2019Q2,64583
730+P18,2019Q3,66449
731+P18,2019Q4,67533
732+P18,2020Q1,66660
733+P18,2020Q2,64852
734+P18,2020Q3,63938
735+P18,2020Q4,63262
736+P18,2021Q1,62670
737+P18,2021Q2,63208
738+P18,2021Q3,67211
739+P18,2021Q4,68442
740+P18,2022Q1,66597
741+P18,2022Q2,66997
742+P18,2022Q3,67289
743+P18,2022Q4,66784
744+P18,2023Q1,67701
745+P18,2023Q2,68334
746+P18,2023Q3,70146
747+P18,2023Q4,70700
748+P18,2024Q1,71020
749+P18,2024Q2,73345
750+P18,2024Q3,74712
751+P18,2024Q4,74865
752+P18,2025Q1,74793
753+P18,2025Q2,73689
754+P18,2025Q3,75072
755+P18,2025Q4,77414
756+P18,2026Q1,78138
757+P18,2026Q2,78694
758+P19,2016Q1,8357
759+P19,2016Q2,8429
760+P19,2016Q3,8504
761+P19,2016Q4,8652
762+P19,2017Q1,8733
763+P19,2017Q2,8943
764+P19,2017Q3,9211
765+P19,2017Q4,9203
766+P19,2018Q1,9178
767+P19,2018Q2,9014
768+P19,2018Q3,8877
769+P19,2018Q4,9139
770+P19,2019Q1,8953
771+P19,2019Q2,9025
772+P19,2019Q3,9144
773+P19,2019Q4,9324
774+P19,2020Q1,9328
775+P19,2020Q2,8975
776+P19,2020Q3,9200
777+P19,2020Q4,9342
778+P19,2021Q1,9301
779+P19,2021Q2,9325
780+P19,2021Q3,9813
781+P19,2021Q4,9922
782+P19,2022Q1,9880
783+P19,2022Q2,9892
784+P19,2022Q3,9983
785+P19,2022Q4,10037
786+P19,2023Q1,10017
787+P19,2023Q2,9916
788+P19,2023Q3,10070
789+P19,2023Q4,10164
790+P19,2024Q1,10260
791+P19,2024Q2,10690
792+P19,2024Q3,10649
793+P19,2024Q4,10680
794+P19,2025Q1,10803
795+P19,2025Q2,10947
796+P19,2025Q3,11195
797+P19,2025Q4,11032
798+P19,2026Q1,11072
799+P19,2026Q2,11035
800+P20,2016Q1,8452
801+P20,2016Q2,8257
802+P20,2016Q3,8481
803+P20,2016Q4,8459
804+P20,2017Q1,8555
805+P20,2017Q2,8829
806+P20,2017Q3,8948
807+P20,2017Q4,9054
808+P20,2018Q1,9112
809+P20,2018Q2,9286
810+P20,2018Q3,9387
811+P20,2018Q4,9451
812+P20,2019Q1,9659
813+P20,2019Q2,9771
814+P20,2019Q3,9918
815+P20,2019Q4,10008
816+P20,2020Q1,10330
817+P20,2020Q2,10225
818+P20,2020Q3,10098
819+P20,2020Q4,10333
820+P20,2021Q1,10345
821+P20,2021Q2,10279
822+P20,2021Q3,10776
823+P20,2021Q4,10833
824+P20,2022Q1,10686
825+P20,2022Q2,10400
826+P20,2022Q3,10352
827+P20,2022Q4,10467
828+P20,2023Q1,10516
829+P20,2023Q2,10694
830+P20,2023Q3,10454
831+P20,2023Q4,10626
832+P20,2024Q1,10467
833+P20,2024Q2,10598
834+P20,2024Q3,10598
835+P20,2024Q4,10888
836+P20,2025Q1,10999
837+P20,2025Q2,10915
838+P20,2025Q3,10983
839+P20,2025Q4,11005
840+P20,2026Q1,11156
841+P20,2026Q2,11214
842+P21,2016Q1,33344
843+P21,2016Q2,32824
844+P21,2016Q3,32722
845+P21,2016Q4,33146
846+P21,2017Q1,34047
847+P21,2017Q2,34186
848+P21,2017Q3,33689
849+P21,2017Q4,34116
850+P21,2018Q1,34904
851+P21,2018Q2,33919
852+P21,2018Q3,34074
853+P21,2018Q4,34643
854+P21,2019Q1,34363
855+P21,2019Q2,34744
856+P21,2019Q3,35165
857+P21,2019Q4,36501
858+P21,2020Q1,37200
859+P21,2020Q2,37064
860+P21,2020Q3,36916
861+P21,2020Q4,37752
862+P21,2021Q1,38220
863+P21,2021Q2,39169
864+P21,2021Q3,40874
865+P21,2021Q4,40499
866+P21,2022Q1,40694
867+P21,2022Q2,41809
868+P21,2022Q3,42531
869+P21,2022Q4,43469
870+P21,2023Q1,44173
871+P21,2023Q2,45030
872+P21,2023Q3,45240
873+P21,2023Q4,46747
874+P21,2024Q1,48046
875+P21,2024Q2,48626
876+P21,2024Q3,47608
877+P21,2024Q4,47349
878+P21,2025Q1,47058
879+P21,2025Q2,47131
880+P21,2025Q3,48108
881+P21,2025Q4,47671
882+P21,2026Q1,48297
883+P21,2026Q2,48765
884+P22,2016Q1,27264
885+P22,2016Q2,27054
886+P22,2016Q3,27327
887+P22,2016Q4,27839
888+P22,2017Q1,28000
889+P22,2017Q2,27454
890+P22,2017Q3,27528
891+P22,2017Q4,27598
892+P22,2018Q1,27418
893+P22,2018Q2,27984
894+P22,2018Q3,28515
895+P22,2018Q4,27747
896+P22,2019Q1,27713
897+P22,2019Q2,27756
898+P22,2019Q3,27673
899+P22,2019Q4,26768
900+P22,2020Q1,26405
901+P22,2020Q2,25657
902+P22,2020Q3,25781
903+P22,2020Q4,25939
904+P22,2021Q1,26808
905+P22,2021Q2,27602
906+P22,2021Q3,28585
907+P22,2021Q4,28487
908+P22,2022Q1,28841
909+P22,2022Q2,29749
910+P22,2022Q3,29880
911+P22,2022Q4,30497
912+P22,2023Q1,31187
913+P22,2023Q2,31153
914+P22,2023Q3,31533
915+P22,2023Q4,31933
916+P22,2024Q1,32661
917+P22,2024Q2,32696
918+P22,2024Q3,32806
919+P22,2024Q4,33136
920+P22,2025Q1,33291
921+P22,2025Q2,33990
922+P22,2025Q3,34048
923+P22,2025Q4,33833
924+P22,2026Q1,34646
925+P22,2026Q2,34689
926+P23,2016Q1,50988
927+P23,2016Q2,50234
928+P23,2016Q3,50254
929+P23,2016Q4,49933
930+P23,2017Q1,50670
931+P23,2017Q2,50875
932+P23,2017Q3,50661
933+P23,2017Q4,52338
934+P23,2018Q1,54608
935+P23,2018Q2,53705
936+P23,2018Q3,53307
937+P23,2018Q4,54507
938+P23,2019Q1,55151
939+P23,2019Q2,54011
940+P23,2019Q3,53638
941+P23,2019Q4,52966
942+P23,2020Q1,52451
943+P23,2020Q2,51688
944+P23,2020Q3,51650
945+P23,2020Q4,53062
946+P23,2021Q1,51910
947+P23,2021Q2,51971
948+P23,2021Q3,54075
949+P23,2021Q4,53731
950+P23,2022Q1,55502
951+P23,2022Q2,54933
952+P23,2022Q3,55704
953+P23,2022Q4,56650
954+P23,2023Q1,56651
955+P23,2023Q2,58265
956+P23,2023Q3,57026
957+P23,2023Q4,57319
958+P23,2024Q1,56847
959+P23,2024Q2,57361
960+P23,2024Q3,58488
961+P23,2024Q4,58841
962+P23,2025Q1,58868
963+P23,2025Q2,59872
964+P23,2025Q3,61188
965+P23,2025Q4,61508
966+P23,2026Q1,62260
967+P23,2026Q2,61622
968+P24,2016Q1,21050
969+P24,2016Q2,21330
970+P24,2016Q3,21746
971+P24,2016Q4,22108
972+P24,2017Q1,22549
973+P24,2017Q2,22476
974+P24,2017Q3,22543
975+P24,2017Q4,23080
976+P24,2018Q1,24173
977+P24,2018Q2,24297
978+P24,2018Q3,24953
979+P24,2018Q4,25855
980+P24,2019Q1,26147
981+P24,2019Q2,26546
982+P24,2019Q3,26881
983+P24,2019Q4,26901
984+P24,2020Q1,27242
985+P24,2020Q2,25930
986+P24,2020Q3,26273
987+P24,2020Q4,26181
988+P24,2021Q1,26850
989+P24,2021Q2,27025
990+P24,2021Q3,27494
991+P24,2021Q4,28284
992+P24,2022Q1,28616
993+P24,2022Q2,29317
994+P24,2022Q3,29654
995+P24,2022Q4,29977
996+P24,2023Q1,30564
997+P24,2023Q2,30870
998+P24,2023Q3,31230
999+P24,2023Q4,32458
1000+P24,2024Q1,32447
1001+P24,2024Q2,32796
1002+P24,2024Q3,33604
1003+P24,2024Q4,33862
1004+P24,2025Q1,34428
1005+P24,2025Q2,34783
1006+P24,2025Q3,34557
1007+P24,2025Q4,35066
1008+P24,2026Q1,35587
1009+P24,2026Q2,36160
1010+P25,2016Q1,23740
1011+P25,2016Q2,23027
1012+P25,2016Q3,22936
1013+P25,2016Q4,22706
1014+P25,2017Q1,23393
1015+P25,2017Q2,23958
1016+P25,2017Q3,24052
1017+P25,2017Q4,23977
1018+P25,2018Q1,24357
1019+P25,2018Q2,24666
1020+P25,2018Q3,24884
1021+P25,2018Q4,25115
1022+P25,2019Q1,25246
1023+P25,2019Q2,25187
1024+P25,2019Q3,24816
1025+P25,2019Q4,24892
1026+P25,2020Q1,25320
1027+P25,2020Q2,25129
1028+P25,2020Q3,24706
1029+P25,2020Q4,24453
1030+P25,2021Q1,24566
1031+P25,2021Q2,24685
1032+P25,2021Q3,25077
1033+P25,2021Q4,25818
1034+P25,2022Q1,26319
1035+P25,2022Q2,26725
1036+P25,2022Q3,26937
1037+P25,2022Q4,27432
1038+P25,2023Q1,27149
1039+P25,2023Q2,27900
1040+P25,2023Q3,28557
1041+P25,2023Q4,28782
1042+P25,2024Q1,28478
1043+P25,2024Q2,28794
1044+P25,2024Q3,28865
1045+P25,2024Q4,29245
1046+P25,2025Q1,28724
1047+P25,2025Q2,28925
1048+P25,2025Q3,29445
1049+P25,2025Q4,29809
1050+P25,2026Q1,30434
1051+P25,2026Q2,31024
1052+P26,2016Q1,85227
1053+P26,2016Q2,87710
1054+P26,2016Q3,88663
1055+P26,2016Q4,89009
1056+P26,2017Q1,88911
1057+P26,2017Q2,90527
1058+P26,2017Q3,90862
1059+P26,2017Q4,90949
1060+P26,2018Q1,88838
1061+P26,2018Q2,91059
1062+P26,2018Q3,90521
1063+P26,2018Q4,92268
1064+P26,2019Q1,93121
1065+P26,2019Q2,91989
1066+P26,2019Q3,91280
1067+P26,2019Q4,90094
1068+P26,2020Q1,90811
1069+P26,2020Q2,89838
1070+P26,2020Q3,90937
1071+P26,2020Q4,91312
1072+P26,2021Q1,91625
1073+P26,2021Q2,93325
1074+P26,2021Q3,97886
1075+P26,2021Q4,99423
1076+P26,2022Q1,99677
1077+P26,2022Q2,101127
1078+P26,2022Q3,100442
1079+P26,2022Q4,100308
1080+P26,2023Q1,99546
1081+P26,2023Q2,100490
1082+P26,2023Q3,100114
1083+P26,2023Q4,101146
1084+P26,2024Q1,102330
1085+P26,2024Q2,103182
1086+P26,2024Q3,105287
1087+P26,2024Q4,106169
1088+P26,2025Q1,106063
1089+P26,2025Q2,107449
1090+P26,2025Q3,106904
1091+P26,2025Q4,108165
1092+P26,2026Q1,112454
1093+P26,2026Q2,113955
1094+P27,2016Q1,22320
1095+P27,2016Q2,22328
1096+P27,2016Q3,22528
1097+P27,2016Q4,23003
1098+P27,2017Q1,23378
1099+P27,2017Q2,22833
1100+P27,2017Q3,23317
1101+P27,2017Q4,23620
1102+P27,2018Q1,23352
1103+P27,2018Q2,23477
1104+P27,2018Q3,23484
1105+P27,2018Q4,23553
1106+P27,2019Q1,23856
1107+P27,2019Q2,23943
1108+P27,2019Q3,24293
1109+P27,2019Q4,24755
1110+P27,2020Q1,25051
1111+P27,2020Q2,24649
1112+P27,2020Q3,24582
1113+P27,2020Q4,24518
1114+P27,2021Q1,24942
1115+P27,2021Q2,25015
1116+P27,2021Q3,26069
1117+P27,2021Q4,25660
1118+P27,2022Q1,26141
1119+P27,2022Q2,25857
1120+P27,2022Q3,26253
1121+P27,2022Q4,27143
1122+P27,2023Q1,27041
1123+P27,2023Q2,27464
1124+P27,2023Q3,28263
1125+P27,2023Q4,28887
1126+P27,2024Q1,28304
1127+P27,2024Q2,28157
1128+P27,2024Q3,29141
1129+P27,2024Q4,29324
1130+P27,2025Q1,29529
1131+P27,2025Q2,29673
1132+P27,2025Q3,29689
1133+P27,2025Q4,30269
1134+P27,2026Q1,29775
1135+P27,2026Q2,30186
1136+P28,2016Q1,9431
1137+P28,2016Q2,9616
1138+P28,2016Q3,9719
1139+P28,2016Q4,9615
1140+P28,2017Q1,9602
1141+P28,2017Q2,9548
1142+P28,2017Q3,9593
1143+P28,2017Q4,9764
1144+P28,2018Q1,9636
1145+P28,2018Q2,9908
1146+P28,2018Q3,9786
1147+P28,2018Q4,9883
1148+P28,2019Q1,9807
1149+P28,2019Q2,9962
1150+P28,2019Q3,9948
1151+P28,2019Q4,9964
1152+P28,2020Q1,10192
1153+P28,2020Q2,9979
1154+P28,2020Q3,9985
1155+P28,2020Q4,10204
1156+P28,2021Q1,10321
1157+P28,2021Q2,10405
1158+P28,2021Q3,10757
1159+P28,2021Q4,10867
1160+P28,2022Q1,10888
1161+P28,2022Q2,10899
1162+P28,2022Q3,10661
1163+P28,2022Q4,10482
1164+P28,2023Q1,10502
1165+P28,2023Q2,10452
1166+P28,2023Q3,10631
1167+P28,2023Q4,10884
1168+P28,2024Q1,10991
1169+P28,2024Q2,11052
1170+P28,2024Q3,10943
1171+P28,2024Q4,11195
1172+P28,2025Q1,11213
1173+P28,2025Q2,11417
1174+P28,2025Q3,11603
1175+P28,2025Q4,11752
1176+P28,2026Q1,11831
1177+P28,2026Q2,11864
1178+P29,2016Q1,23696
1179+P29,2016Q2,23532
1180+P29,2016Q3,23919
1181+P29,2016Q4,24110
1182+P29,2017Q1,24327
1183+P29,2017Q2,24625
1184+P29,2017Q3,24683
1185+P29,2017Q4,24579
1186+P29,2018Q1,24345
1187+P29,2018Q2,24620
1188+P29,2018Q3,24665
1189+P29,2018Q4,24803
1190+P29,2019Q1,24371
1191+P29,2019Q2,24176
1192+P29,2019Q3,24480
1193+P29,2019Q4,24570
1194+P29,2020Q1,25018
1195+P29,2020Q2,24202
1196+P29,2020Q3,24933
1197+P29,2020Q4,25035
1198+P29,2021Q1,25300
1199+P29,2021Q2,25842
1200+P29,2021Q3,27077
1201+P29,2021Q4,27107
1202+P29,2022Q1,26831
1203+P29,2022Q2,26905
1204+P29,2022Q3,27024
1205+P29,2022Q4,27092
1206+P29,2023Q1,27189
1207+P29,2023Q2,27817
1208+P29,2023Q3,27089
1209+P29,2023Q4,27216
1210+P29,2024Q1,27791
1211+P29,2024Q2,28649
1212+P29,2024Q3,28964
1213+P29,2024Q4,28953
1214+P29,2025Q1,28437
1215+P29,2025Q2,28614
1216+P29,2025Q3,28277
1217+P29,2025Q4,29039
1218+P29,2026Q1,28252
1219+P29,2026Q2,28075
1220+P30,2016Q1,50600
1221+P30,2016Q2,52977
1222+P30,2016Q3,53061
1223+P30,2016Q4,53747
1224+P30,2017Q1,53736
1225+P30,2017Q2,54039
1226+P30,2017Q3,54222
1227+P30,2017Q4,54222
1228+P30,2018Q1,55124
1229+P30,2018Q2,56457
1230+P30,2018Q3,57115
1231+P30,2018Q4,56831
1232+P30,2019Q1,56705
1233+P30,2019Q2,55956
1234+P30,2019Q3,55854
1235+P30,2019Q4,55849
1236+P30,2020Q1,57335
1237+P30,2020Q2,54873
1238+P30,2020Q3,55659
1239+P30,2020Q4,56984
1240+P30,2021Q1,56701
1241+P30,2021Q2,57324
1242+P30,2021Q3,58550
1243+P30,2021Q4,59539
1244+P30,2022Q1,60744
1245+P30,2022Q2,61081
1246+P30,2022Q3,61288
1247+P30,2022Q4,61871
1248+P30,2023Q1,62304
1249+P30,2023Q2,63725
1250+P30,2023Q3,65219
1251+P30,2023Q4,67187
1252+P30,2024Q1,67292
1253+P30,2024Q2,68360
1254+P30,2024Q3,70667
1255+P30,2024Q4,73140
1256+P30,2025Q1,73921
1257+P30,2025Q2,73512
1258+P30,2025Q3,74393
1259+P30,2025Q4,73279
1260+P30,2026Q1,71971
1261+P30,2026Q2,74320
1262+P31,2016Q1,6645
1263+P31,2016Q2,6713
1264+P31,2016Q3,6707
1265+P31,2016Q4,6712
1266+P31,2017Q1,6585
1267+P31,2017Q2,6643
1268+P31,2017Q3,6781
1269+P31,2017Q4,6936
1270+P31,2018Q1,7195
1271+P31,2018Q2,7177
1272+P31,2018Q3,7369
1273+P31,2018Q4,7399
1274+P31,2019Q1,7358
1275+P31,2019Q2,7388
1276+P31,2019Q3,7428
1277+P31,2019Q4,7596
1278+P31,2020Q1,7694
1279+P31,2020Q2,7453
1280+P31,2020Q3,7412
1281+P31,2020Q4,7539
1282+P31,2021Q1,7644
1283+P31,2021Q2,7689
1284+P31,2021Q3,8297
1285+P31,2021Q4,8480
1286+P31,2022Q1,8555
1287+P31,2022Q2,8617
1288+P31,2022Q3,8598
1289+P31,2022Q4,8613
1290+P31,2023Q1,8645
1291+P31,2023Q2,8735
1292+P31,2023Q3,8624
1293+P31,2023Q4,8817
1294+P31,2024Q1,8828
1295+P31,2024Q2,8786
1296+P31,2024Q3,8608
1297+P31,2024Q4,8807
1298+P31,2025Q1,9162
1299+P31,2025Q2,9113
1300+P31,2025Q3,9109
1301+P31,2025Q4,9300
1302+P31,2026Q1,9315
1303+P31,2026Q2,9376
1304+P32,2016Q1,54132
1305+P32,2016Q2,55403
1306+P32,2016Q3,55575
1307+P32,2016Q4,55916
1308+P32,2017Q1,59705
1309+P32,2017Q2,59662
1310+P32,2017Q3,60839
1311+P32,2017Q4,60729
1312+P32,2018Q1,61668
1313+P32,2018Q2,62315
1314+P32,2018Q3,62452
1315+P32,2018Q4,63263
1316+P32,2019Q1,63697
1317+P32,2019Q2,63286
1318+P32,2019Q3,64162
1319+P32,2019Q4,63273
1320+P32,2020Q1,64577
1321+P32,2020Q2,63470
1322+P32,2020Q3,65082
1323+P32,2020Q4,65678
1324+P32,2021Q1,66435
1325+P32,2021Q2,64678
1326+P32,2021Q3,68002
1327+P32,2021Q4,68523
1328+P32,2022Q1,68821
1329+P32,2022Q2,66576
1330+P32,2022Q3,65543
1331+P32,2022Q4,66859
1332+P32,2023Q1,67794
1333+P32,2023Q2,69506
1334+P32,2023Q3,69158
1335+P32,2023Q4,70944
1336+P32,2024Q1,70483
1337+P32,2024Q2,71128
1338+P32,2024Q3,72086
1339+P32,2024Q4,72188
1340+P32,2025Q1,71178
1341+P32,2025Q2,69445
1342+P32,2025Q3,69002
1343+P32,2025Q4,68709
1344+P32,2026Q1,68462
1345+P32,2026Q2,68486
1346+P33,2016Q1,12502
1347+P33,2016Q2,12730
1348+P33,2016Q3,12710
1349+P33,2016Q4,12292
1350+P33,2017Q1,12376
1351+P33,2017Q2,12167
1352+P33,2017Q3,12159
1353+P33,2017Q4,11805
1354+P33,2018Q1,11639
1355+P33,2018Q2,11747
1356+P33,2018Q3,11996
1357+P33,2018Q4,12065
1358+P33,2019Q1,12492
1359+P33,2019Q2,12880
1360+P33,2019Q3,12928
1361+P33,2019Q4,13241
1362+P33,2020Q1,13411
1363+P33,2020Q2,13146
1364+P33,2020Q3,13054
1365+P33,2020Q4,13226
1366+P33,2021Q1,13540
1367+P33,2021Q2,13636
1368+P33,2021Q3,14358
1369+P33,2021Q4,14940
1370+P33,2022Q1,14927
1371+P33,2022Q2,14956
1372+P33,2022Q3,15120
1373+P33,2022Q4,15333
1374+P33,2023Q1,15174
1375+P33,2023Q2,15175
1376+P33,2023Q3,15126
1377+P33,2023Q4,15492
1378+P33,2024Q1,16124
1379+P33,2024Q2,16564
1380+P33,2024Q3,17051
1381+P33,2024Q4,16954
1382+P33,2025Q1,16983
1383+P33,2025Q2,16924
1384+P33,2025Q3,17293
1385+P33,2025Q4,17585
1386+P33,2026Q1,17447
1387+P33,2026Q2,17543
1388+P34,2016Q1,44293
1389+P34,2016Q2,43431
1390+P34,2016Q3,42980
1391+P34,2016Q4,44893
1392+P34,2017Q1,45825
1393+P34,2017Q2,45360
1394+P34,2017Q3,45449
1395+P34,2017Q4,45309
1396+P34,2018Q1,44948
1397+P34,2018Q2,44731
1398+P34,2018Q3,45157
1399+P34,2018Q4,46303
1400+P34,2019Q1,46761
1401+P34,2019Q2,46968
1402+P34,2019Q3,46754
1403+P34,2019Q4,47158
1404+P34,2020Q1,46781
1405+P34,2020Q2,45812
1406+P34,2020Q3,46684
1407+P34,2020Q4,47718
1408+P34,2021Q1,46996
1409+P34,2021Q2,47066
1410+P34,2021Q3,49274
1411+P34,2021Q4,48745
1412+P34,2022Q1,48129
1413+P34,2022Q2,49203
1414+P34,2022Q3,50341
1415+P34,2022Q4,50647
1416+P34,2023Q1,50612
1417+P34,2023Q2,51338
1418+P34,2023Q3,51435
1419+P34,2023Q4,51853
1420+P34,2024Q1,51367
1421+P34,2024Q2,51932
1422+P34,2024Q3,52505
1423+P34,2024Q4,50927
1424+P34,2025Q1,51790
1425+P34,2025Q2,51706
1426+P34,2025Q3,50851
1427+P34,2025Q4,51826
1428+P34,2026Q1,51634
1429+P34,2026Q2,52481
1430+P35,2016Q1,10827
1431+P35,2016Q2,10677
1432+P35,2016Q3,10643
1433+P35,2016Q4,10612
1434+P35,2017Q1,10743
1435+P35,2017Q2,10575
1436+P35,2017Q3,10827
1437+P35,2017Q4,11012
1438+P35,2018Q1,10960
1439+P35,2018Q2,10839
1440+P35,2018Q3,10891
1441+P35,2018Q4,10750
1442+P35,2019Q1,10715
1443+P35,2019Q2,10955
1444+P35,2019Q3,11088
1445+P35,2019Q4,11234
1446+P35,2020Q1,11403
1447+P35,2020Q2,11186
1448+P35,2020Q3,11526
1449+P35,2020Q4,11517
1450+P35,2021Q1,11714
1451+P35,2021Q2,12158
1452+P35,2021Q3,12783
1453+P35,2021Q4,12518
1454+P35,2022Q1,12623
1455+P35,2022Q2,12228
1456+P35,2022Q3,12270
1457+P35,2022Q4,12355
1458+P35,2023Q1,12411
1459+P35,2023Q2,12877
1460+P35,2023Q3,13162
1461+P35,2023Q4,13246
1462+P35,2024Q1,13454
1463+P35,2024Q2,13296
1464+P35,2024Q3,13225
1465+P35,2024Q4,13346
1466+P35,2025Q1,13790
1467+P35,2025Q2,13923
1468+P35,2025Q3,14204
1469+P35,2025Q4,14492
1470+P35,2026Q1,14901
1471+P35,2026Q2,15236
1472+P36,2016Q1,79380
1473+P36,2016Q2,81769
1474+P36,2016Q3,84411
1475+P36,2016Q4,85214
1476+P36,2017Q1,85494
1477+P36,2017Q2,84923
1478+P36,2017Q3,88253
1479+P36,2017Q4,87126
1480+P36,2018Q1,87925
1481+P36,2018Q2,88557
1482+P36,2018Q3,87613
1483+P36,2018Q4,88762
1484+P36,2019Q1,92314
1485+P36,2019Q2,92371
1486+P36,2019Q3,93951
1487+P36,2019Q4,96878
1488+P36,2020Q1,99959
1489+P36,2020Q2,99202
1490+P36,2020Q3,96190
1491+P36,2020Q4,95135
1492+P36,2021Q1,94813
1493+P36,2021Q2,95060
1494+P36,2021Q3,98354
1495+P36,2021Q4,96357
1496+P36,2022Q1,96112
1497+P36,2022Q2,96487
1498+P36,2022Q3,96228
1499+P36,2022Q4,96487
1500+P36,2023Q1,94670
1501+P36,2023Q2,96151
1502+P36,2023Q3,96550
1503+P36,2023Q4,98749
1504+P36,2024Q1,98181
1505+P36,2024Q2,97880
1506+P36,2024Q3,98870
1507+P36,2024Q4,98692
1508+P36,2025Q1,100332
1509+P36,2025Q2,101181
1510+P36,2025Q3,100901
1511+P36,2025Q4,101688
1512+P36,2026Q1,103751
1513+P36,2026Q2,105747
1514+P37,2016Q1,14261
1515+P37,2016Q2,14720
1516+P37,2016Q3,14905
1517+P37,2016Q4,15111
1518+P37,2017Q1,15682
1519+P37,2017Q2,15872
1520+P37,2017Q3,15850
1521+P37,2017Q4,15549
1522+P37,2018Q1,15507
1523+P37,2018Q2,15977
1524+P37,2018Q3,15836
1525+P37,2018Q4,15898
1526+P37,2019Q1,16154
1527+P37,2019Q2,16400
1528+P37,2019Q3,16492
1529+P37,2019Q4,17062
1530+P37,2020Q1,16838
1531+P37,2020Q2,16306
1532+P37,2020Q3,16631
1533+P37,2020Q4,16514
1534+P37,2021Q1,16828
1535+P37,2021Q2,17390
1536+P37,2021Q3,18109
1537+P37,2021Q4,18477
1538+P37,2022Q1,18411
1539+P37,2022Q2,18451
1540+P37,2022Q3,18348
1541+P37,2022Q4,18788
1542+P37,2023Q1,19167
1543+P37,2023Q2,19721
1544+P37,2023Q3,19875
1545+P37,2023Q4,20254
1546+P37,2024Q1,20330
1547+P37,2024Q2,20039
1548+P37,2024Q3,20145
1549+P37,2024Q4,20810
1550+P37,2025Q1,20826
1551+P37,2025Q2,20851
1552+P37,2025Q3,20831
1553+P37,2025Q4,21238
1554+P37,2026Q1,21338
1555+P37,2026Q2,21774
1556+P38,2016Q1,7838
1557+P38,2016Q2,7991
1558+P38,2016Q3,8092
1559+P38,2016Q4,8000
1560+P38,2017Q1,7726
1561+P38,2017Q2,7752
1562+P38,2017Q3,7743
1563+P38,2017Q4,7896
1564+P38,2018Q1,7933
1565+P38,2018Q2,8000
1566+P38,2018Q3,8196
1567+P38,2018Q4,8120
1568+P38,2019Q1,8183
1569+P38,2019Q2,8239
1570+P38,2019Q3,8542
1571+P38,2019Q4,8566
1572+P38,2020Q1,8691
1573+P38,2020Q2,8439
1574+P38,2020Q3,8698
1575+P38,2020Q4,8612
1576+P38,2021Q1,8936
1577+P38,2021Q2,9102
1578+P38,2021Q3,9493
1579+P38,2021Q4,9956
1580+P38,2022Q1,10159
1581+P38,2022Q2,9975
1582+P38,2022Q3,10033
1583+P38,2022Q4,10082
1584+P38,2023Q1,10121
1585+P38,2023Q2,9992
1586+P38,2023Q3,10038
1587+P38,2023Q4,10084
1588+P38,2024Q1,10240
1589+P38,2024Q2,10469
1590+P38,2024Q3,10688
1591+P38,2024Q4,10433
1592+P38,2025Q1,10432
1593+P38,2025Q2,10466
1594+P38,2025Q3,10597
1595+P38,2025Q4,10735
1596+P38,2026Q1,10908
1597+P38,2026Q2,10961
1598+P39,2016Q1,8666
1599+P39,2016Q2,8682
1600+P39,2016Q3,8846
1601+P39,2016Q4,8808
1602+P39,2017Q1,8978
1603+P39,2017Q2,9222
1604+P39,2017Q3,9201
1605+P39,2017Q4,9288
1606+P39,2018Q1,9365
1607+P39,2018Q2,9266
1608+P39,2018Q3,9283
1609+P39,2018Q4,9594
1610+P39,2019Q1,9709
1611+P39,2019Q2,9583
1612+P39,2019Q3,9655
1613+P39,2019Q4,9577
1614+P39,2020Q1,9640
1615+P39,2020Q2,9413
1616+P39,2020Q3,9730
1617+P39,2020Q4,9844
1618+P39,2021Q1,9959
1619+P39,2021Q2,10070
1620+P39,2021Q3,10456
1621+P39,2021Q4,10526
1622+P39,2022Q1,10714
1623+P39,2022Q2,10781
1624+P39,2022Q3,11010
1625+P39,2022Q4,11071
1626+P39,2023Q1,11233
1627+P39,2023Q2,11361
1628+P39,2023Q3,11611
1629+P39,2023Q4,11964
1630+P39,2024Q1,11699
1631+P39,2024Q2,11598
1632+P39,2024Q3,11436
1633+P39,2024Q4,11485
1634+P39,2025Q1,11469
1635+P39,2025Q2,11378
1636+P39,2025Q3,11553
1637+P39,2025Q4,11814
1638+P39,2026Q1,11868
1639+P39,2026Q2,11842
1640+P40,2016Q1,31336
1641+P40,2016Q2,30762
1642+P40,2016Q3,31413
1643+P40,2016Q4,31008
1644+P40,2017Q1,30952
1645+P40,2017Q2,31346
1646+P40,2017Q3,31552
1647+P40,2017Q4,32275
1648+P40,2018Q1,32287
1649+P40,2018Q2,32163
1650+P40,2018Q3,32266
1651+P40,2018Q4,32637
1652+P40,2019Q1,33809
1653+P40,2019Q2,34661
1654+P40,2019Q3,34585
1655+P40,2019Q4,35081
1656+P40,2020Q1,35365
1657+P40,2020Q2,34854
1658+P40,2020Q3,35405
1659+P40,2020Q4,36574
1660+P40,2021Q1,36796
1661+P40,2021Q2,36402
1662+P40,2021Q3,37157
1663+P40,2021Q4,37026
1664+P40,2022Q1,36638
1665+P40,2022Q2,35889
1666+P40,2022Q3,36052
1667+P40,2022Q4,35450
1668+P40,2023Q1,36836
1669+P40,2023Q2,37758
1670+P40,2023Q3,38160
1671+P40,2023Q4,38261
1672+P40,2024Q1,37738
1673+P40,2024Q2,37801
1674+P40,2024Q3,38419
1675+P40,2024Q4,38464
1676+P40,2025Q1,38503
1677+P40,2025Q2,39328
1678+P40,2025Q3,39174
1679+P40,2025Q4,39294
1680+P40,2026Q1,40880
1681+P40,2026Q2,41676
1682+P41,2016Q1,17241
1683+P41,2016Q2,17375
1684+P41,2016Q3,17598
1685+P41,2016Q4,17296
1686+P41,2017Q1,17574
1687+P41,2017Q2,17436
1688+P41,2017Q3,17583
1689+P41,2017Q4,17910
1690+P41,2018Q1,17620
1691+P41,2018Q2,17445
1692+P41,2018Q3,17692
1693+P41,2018Q4,17846
1694+P41,2019Q1,17806
1695+P41,2019Q2,18090
1696+P41,2019Q3,17859
1697+P41,2019Q4,17974
1698+P41,2020Q1,17900
1699+P41,2020Q2,17615
1700+P41,2020Q3,17921
1701+P41,2020Q4,18184
1702+P41,2021Q1,18246
1703+P41,2021Q2,18210
1704+P41,2021Q3,18807
1705+P41,2021Q4,18740
1706+P41,2022Q1,18242
1707+P41,2022Q2,18341
1708+P41,2022Q3,18316
1709+P41,2022Q4,18421
1710+P41,2023Q1,18745
1711+P41,2023Q2,18811
1712+P41,2023Q3,18720
1713+P41,2023Q4,19080
1714+P41,2024Q1,19003
1715+P41,2024Q2,18315
1716+P41,2024Q3,18076
1717+P41,2024Q4,18275
1718+P41,2025Q1,18217
1719+P41,2025Q2,18169
1720+P41,2025Q3,17736
1721+P41,2025Q4,17595
1722+P41,2026Q1,17843
1723+P41,2026Q2,18733
1724+P42,2016Q1,71925
1725+P42,2016Q2,74084
1726+P42,2016Q3,76737
1727+P42,2016Q4,77073
1728+P42,2017Q1,78351
1729+P42,2017Q2,79192
1730+P42,2017Q3,79528
1731+P42,2017Q4,79309
1732+P42,2018Q1,79355
1733+P42,2018Q2,79119
1734+P42,2018Q3,79139
1735+P42,2018Q4,78908
1736+P42,2019Q1,77455
1737+P42,2019Q2,78196
1738+P42,2019Q3,79176
1739+P42,2019Q4,81046
1740+P42,2020Q1,79681
1741+P42,2020Q2,78888
1742+P42,2020Q3,80508
1743+P42,2020Q4,81202
1744+P42,2021Q1,82042
1745+P42,2021Q2,83564
1746+P42,2021Q3,84979
1747+P42,2021Q4,89358
1748+P42,2022Q1,93331
1749+P42,2022Q2,91687
1750+P42,2022Q3,95018
1751+P42,2022Q4,94993
1752+P42,2023Q1,95733
1753+P42,2023Q2,93004
1754+P42,2023Q3,94554
1755+P42,2023Q4,93574
1756+P42,2024Q1,96226
1757+P42,2024Q2,96437
1758+P42,2024Q3,93646
1759+P42,2024Q4,95452
1760+P42,2025Q1,100541
1761+P42,2025Q2,99911
1762+P42,2025Q3,99921
1763+P42,2025Q4,100941
1764+P42,2026Q1,100645
1765+P42,2026Q2,100894
1766+P43,2016Q1,7875
1767+P43,2016Q2,8033
1768+P43,2016Q3,7865
1769+P43,2016Q4,7788
1770+P43,2017Q1,8125
1771+P43,2017Q2,8025
1772+P43,2017Q3,7923
1773+P43,2017Q4,7993
1774+P43,2018Q1,7993
1775+P43,2018Q2,8109
1776+P43,2018Q3,8049
1777+P43,2018Q4,8061
1778+P43,2019Q1,7947
1779+P43,2019Q2,7673
1780+P43,2019Q3,7896
1781+P43,2019Q4,7890
1782+P43,2020Q1,7907
1783+P43,2020Q2,7783
1784+P43,2020Q3,7947
1785+P43,2020Q4,8165
1786+P43,2021Q1,8461
1787+P43,2021Q2,8425
1788+P43,2021Q3,8700
1789+P43,2021Q4,8794
1790+P43,2022Q1,8861
1791+P43,2022Q2,9043
1792+P43,2022Q3,9121
1793+P43,2022Q4,9240
1794+P43,2023Q1,9338
1795+P43,2023Q2,9472
1796+P43,2023Q3,9418
1797+P43,2023Q4,9504
1798+P43,2024Q1,9585
1799+P43,2024Q2,9558
1800+P43,2024Q3,9520
1801+P43,2024Q4,9456
1802+P43,2025Q1,9514
1803+P43,2025Q2,9510
1804+P43,2025Q3,9898
1805+P43,2025Q4,9858
1806+P43,2026Q1,9987
1807+P43,2026Q2,10460
1808+P44,2016Q1,15821
1809+P44,2016Q2,16030
1810+P44,2016Q3,16289
1811+P44,2016Q4,16032
1812+P44,2017Q1,16163
1813+P44,2017Q2,16207
1814+P44,2017Q3,16350
1815+P44,2017Q4,15930
1816+P44,2018Q1,15847
1817+P44,2018Q2,16176
1818+P44,2018Q3,16266
1819+P44,2018Q4,16811
1820+P44,2019Q1,16974
1821+P44,2019Q2,17274
1822+P44,2019Q3,17850
1823+P44,2019Q4,18079
1824+P44,2020Q1,17718
1825+P44,2020Q2,17313
1826+P44,2020Q3,17355
1827+P44,2020Q4,17399
1828+P44,2021Q1,17204
1829+P44,2021Q2,17474
1830+P44,2021Q3,17999
1831+P44,2021Q4,17749
1832+P44,2022Q1,17811
1833+P44,2022Q2,17626
1834+P44,2022Q3,17353
1835+P44,2022Q4,17192
1836+P44,2023Q1,17429
1837+P44,2023Q2,16934
1838+P44,2023Q3,17105
1839+P44,2023Q4,17323
1840+P44,2024Q1,17317
1841+P44,2024Q2,17158
1842+P44,2024Q3,17033
1843+P44,2024Q4,16743
1844+P44,2025Q1,16770
1845+P44,2025Q2,16536
1846+P44,2025Q3,16658
1847+P44,2025Q4,16695
1848+P44,2026Q1,16630
1849+P44,2026Q2,17090
1850+P45,2016Q1,55415
1851+P45,2016Q2,55793
1852+P45,2016Q3,56899
1853+P45,2016Q4,57045
1854+P45,2017Q1,56517
1855+P45,2017Q2,55728
1856+P45,2017Q3,57426
1857+P45,2017Q4,57383
1858+P45,2018Q1,57789
1859+P45,2018Q2,58114
1860+P45,2018Q3,58523
1861+P45,2018Q4,58993
1862+P45,2019Q1,59877
1863+P45,2019Q2,62212
1864+P45,2019Q3,62407
1865+P45,2019Q4,63356
1866+P45,2020Q1,65871
1867+P45,2020Q2,64483
1868+P45,2020Q3,66529
1869+P45,2020Q4,66823
1870+P45,2021Q1,67782
1871+P45,2021Q2,68964
1872+P45,2021Q3,69668
1873+P45,2021Q4,70089
1874+P45,2022Q1,72330
1875+P45,2022Q2,73305
1876+P45,2022Q3,75008
1877+P45,2022Q4,77931
1878+P45,2023Q1,79927
1879+P45,2023Q2,79634
1880+P45,2023Q3,82156
1881+P45,2023Q4,83418
1882+P45,2024Q1,84156
1883+P45,2024Q2,84876
1884+P45,2024Q3,85768
1885+P45,2024Q4,87988
1886+P45,2025Q1,89541
1887+P45,2025Q2,91102
1888+P45,2025Q3,90855
1889+P45,2025Q4,93243
1890+P45,2026Q1,93357
1891+P45,2026Q2,93261
1892+P46,2016Q1,16367
1893+P46,2016Q2,16662
1894+P46,2016Q3,16536
1895+P46,2016Q4,17017
1896+P46,2017Q1,16607
1897+P46,2017Q2,16460
1898+P46,2017Q3,16771
1899+P46,2017Q4,17017
1900+P46,2018Q1,17578
1901+P46,2018Q2,18017
1902+P46,2018Q3,18114
1903+P46,2018Q4,17883
1904+P46,2019Q1,18073
1905+P46,2019Q2,17880
1906+P46,2019Q3,17415
1907+P46,2019Q4,17704
1908+P46,2020Q1,17706
1909+P46,2020Q2,17268
1910+P46,2020Q3,17471
1911+P46,2020Q4,17267
1912+P46,2021Q1,17153
1913+P46,2021Q2,17302
1914+P46,2021Q3,18156
1915+P46,2021Q4,18124
1916+P46,2022Q1,18198
1917+P46,2022Q2,18168
1918+P46,2022Q3,18385
1919+P46,2022Q4,18492
1920+P46,2023Q1,17942
1921+P46,2023Q2,18200
1922+P46,2023Q3,18411
1923+P46,2023Q4,18497
1924+P46,2024Q1,19090
1925+P46,2024Q2,18907
1926+P46,2024Q3,18743
1927+P46,2024Q4,18414
1928+P46,2025Q1,18285
1929+P46,2025Q2,18183
1930+P46,2025Q3,18896
1931+P46,2025Q4,19014
1932+P46,2026Q1,18924
1933+P46,2026Q2,18997
1934+P47,2016Q1,9535
1935+P47,2016Q2,9729
1936+P47,2016Q3,9964
1937+P47,2016Q4,10166
1938+P47,2017Q1,9961
1939+P47,2017Q2,10111
1940+P47,2017Q3,10245
1941+P47,2017Q4,10140
1942+P47,2018Q1,10136
1943+P47,2018Q2,9890
1944+P47,2018Q3,10147
1945+P47,2018Q4,10150
1946+P47,2019Q1,10184
1947+P47,2019Q2,10238
1948+P47,2019Q3,10185
1949+P47,2019Q4,10395
1950+P47,2020Q1,10695
1951+P47,2020Q2,10174
1952+P47,2020Q3,10300
1953+P47,2020Q4,10331
1954+P47,2021Q1,10472
1955+P47,2021Q2,10454
1956+P47,2021Q3,11192
1957+P47,2021Q4,10965
1958+P47,2022Q1,11148
1959+P47,2022Q2,11321
1960+P47,2022Q3,11560
1961+P47,2022Q4,11555
1962+P47,2023Q1,11445
1963+P47,2023Q2,11572
1964+P47,2023Q3,11560
1965+P47,2023Q4,11439
1966+P47,2024Q1,11512
1967+P47,2024Q2,11477
1968+P47,2024Q3,11662
1969+P47,2024Q4,11461
1970+P47,2025Q1,11168
1971+P47,2025Q2,11304
1972+P47,2025Q3,11366
1973+P47,2025Q4,11673
1974+P47,2026Q1,11803
1975+P47,2026Q2,11855
1976+P48,2016Q1,7638
1977+P48,2016Q2,7654
1978+P48,2016Q3,7554
1979+P48,2016Q4,7615
1980+P48,2017Q1,7573
1981+P48,2017Q2,7707
1982+P48,2017Q3,7776
1983+P48,2017Q4,7682
1984+P48,2018Q1,7812
1985+P48,2018Q2,7804
1986+P48,2018Q3,7788
1987+P48,2018Q4,7733
1988+P48,2019Q1,7820
1989+P48,2019Q2,7851
1990+P48,2019Q3,7916
1991+P48,2019Q4,7884
1992+P48,2020Q1,7933
1993+P48,2020Q2,7671
1994+P48,2020Q3,7629
1995+P48,2020Q4,7808
1996+P48,2021Q1,8027
1997+P48,2021Q2,7970
1998+P48,2021Q3,8074
1999+P48,2021Q4,8118
2000+P48,2022Q1,8186
2001+P48,2022Q2,7957
2002+P48,2022Q3,8089
2003+P48,2022Q4,8267
2004+P48,2023Q1,8330
2005+P48,2023Q2,8417
2006+P48,2023Q3,8469
2007+P48,2023Q4,8735
2008+P48,2024Q1,8885
2009+P48,2024Q2,9074
2010+P48,2024Q3,9321
2011+P48,2024Q4,9314
2012+P48,2025Q1,9382
2013+P48,2025Q2,9533
2014+P48,2025Q3,9697
2015+P48,2025Q4,9642
2016+P48,2026Q1,9756
2017+P48,2026Q2,9769
modified manuscript/appendices/conventions-calcul.tex +29 −1
@@ -1,2 +1,30 @@
1 \chapter{Conventions de calcul}\label{app:conventions-calcul} 1 \chapter{Conventions de calcul}\label{app:conventions-calcul}
2−\stubchapter 2+Cette annexe fixe les conventions appliquées dans tout l'ouvrage et dans la bibliothèque \texttt{analysis/python/traite}. Toute dérogation est signalée à l'endroit où elle survient.
3+
4+\section{Monnaie, unités et arrondis}
5+Les montants sont exprimés en dollars canadiens courants à la date indiquée ; lorsqu'un coût ou un prix est transporté dans le temps, l'indice utilisé et sa période de base sont nommés. Les superficies sont en mètres carrés ; la conversion retenue est $\qty{1}{\metre\squared} = \qty{10.7639}{\piedcarre}$ et $\qty{1}{\piedcarre} = \qty{0.092903}{\metre\squared}$. Les résultats intermédiaires ne sont jamais arrondis ; seuls les montants présentés le sont (au dollar dans les tableaux de calcul, au millier ou au \dollars{5000} près dans les conclusions de valeur, selon ce que la précision des données autorise). Les taux sont présentés avec deux décimales en pourcentage ; dans les formules, ils sont des proportions.
6+
7+\section{Temps et périodes}
8+L'année d'exploitation $t$ court de la date d'évaluation ; les flux sont réputés reçus en fin de période ($t = 1, \dots, T$). La valeur $V_0$ est établie à $t = 0$. Le revenu net d'exploitation « de première année », noté $\NOI_1$, est le revenu prospectif des douze mois suivant la date d'évaluation ; c'est lui qui entre dans la capitalisation directe. Dans les flux actualisés, la valeur terminale à la fin de l'année $T$ capitalise le revenu de l'année $T+1$.
9+
10+\section{Taux d'intérêt}
11+Les taux hypothécaires canadiens à taux fixe sont des taux nominaux annuels composés semestriellement (Loi sur l'intérêt, L.R.C. 1985, c. I-15, art.~6). Le taux périodique mensuel équivalent est $i_m = (1 + i/2)^{1/6} - 1$. Les taux de capitalisation et d'actualisation sont des taux annuels effectifs. Lorsqu'un taux est converti d'une convention à l'autre, la formule $(1 + i_{\text{eff}}) = (1 + i/m)^m$ est appliquée explicitement.
12+
13+\section{Revenus et dépenses}
14+\begin{align}
15+RBE &= RBP\,(1 - v) + R_{\text{autres}}, \\
16+\NOI &= RBE - DE - RR,
17+\end{align}
18+où $v$ est le taux combiné d'inoccupation et de mauvaises créances, $DE$ les dépenses d'exploitation normalisées et $RR$ la réserve de remplacement. La convention de l'ouvrage est d'\emph{inclure} la réserve dans le calcul du $\NOI$ utilisé en capitalisation directe et de traiter les dépenses en capital ponctuelles (CAPEX) explicitement dans les flux actualisés, sans réserve en double. Les taux de capitalisation extraits du marché le sont \emph{avec la même convention} que celle appliquée au sujet ; un taux extrait sans réserve n'est jamais appliqué à un $\NOI$ après réserve.
19+
20+\section{Méthode de comparaison}
21+Les ajustements transactionnels (droits transmis, financement, conditions de vente, dépenses immédiatement après l'achat, conditions du marché) sont appliqués en pourcentage, séquentiellement, dans cet ordre ; les ajustements de propriété (localisation, physique, économique, usage, éléments non immobiliers) sont ensuite appliqués en dollars, additivement, sur le prix ainsi ajusté. Le signe d'un ajustement est celui du point de vue du sujet : positif si le sujet est supérieur au comparable sur la caractéristique considérée.
22+
23+\section{Méthode du coût}
24+Le coût neuf est le coût de remplacement, sauf indication contraire, et comprend les coûts directs, les coûts indirects et l'incitatif de l'entrepreneur (assiette : coûts directs et indirects). Les dépréciations sont déduites dans l'ordre physique curable, physique incurable, fonctionnelle, externe, chacune étant mesurée sur la base restante pour éviter le double comptage. La valeur du terrain est estimée séparément, comme s'il était vacant et disponible pour sa plus haute et meilleure utilisation.
25+
26+\section{Statistique}
27+Les intervalles sont à 95 \% sauf mention contraire. Les erreurs-types des régressions sont robustes à l'hétéroscédasticité (HC1) ; lorsque des grappes (quartiers, périodes) sont pertinentes, l'agrégation est précisée. L'effet en pourcentage d'une variable indicatrice dans un modèle semi-logarithmique est $100\,[\exp(\hat\beta) - 1]$ (Halvorsen et Palmquist) ; la correction de Kennedy est appliquée lorsque la variance de $\hat\beta$ n'est pas négligeable. Les prédictions en niveau issues d'un modèle en logarithme sont corrigées du biais de retransformation par la méthode de Duan.
28+
29+\section{Données synthétiques}
30+Les jeux de données synthétiques sont générés par \texttt{analysis/python/traite/synth.py} avec la graine \texttt{20261031} ; leur description, leurs lois de génération et la provenance de chaque paramètre de calibration figurent dans \texttt{data/synthetic/README.md}. Toute figure ou tout tableau qui en dépend porte la mention « données synthétiques ».
added sources/registry-A.csv +43 −0
@@ -0,0 +1,43 @@
1+id,type,titre,organisme,version_ou_date,url,date_consultation,statut,utilise_dans,notes
2+SRC-A-001,loi,"Code civil du Québec (RLRQ, c. CCQ-1991)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/ccq-1991,2026-10-31,verifie,2;6;7;26;32;33;34;42,"Page refondue entière téléchargée (3 524 articles) ; textes lus : 899-903, 947-956, 1010-1019, 1038-1081, 1101-1104, 1119-1123, 1172, 1177, 1181, 1195-1208, 1708-1739, 1785-1793, 1851-1876, 1892-1914, 1936-1979, 2660-2698, 2748, 2778, 2934-2946, 2969-2972.1, 3026-3030. Notes historiques relevées (2018 c. 23, 2019 c. 28, 2022 c. 25, 2024 c. 2, 2024 c. 23, 2026 c. 1 a. 152 sur l'art. 1955)."
3+SRC-A-002,loi,"Loi sur le Tribunal administratif du logement (RLRQ, c. T-15.01)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/T-15.01,2026-10-31,verifie,26;34;42,"231 articles ; lus : 1, 5, 28-35, 45, 51-54.13 (conversion en copropriété divise), 56.3 (formulaire RN, 90 jours), 91 (pas d'appel des décisions de fixation), 108 (pouvoir réglementaire)."
4+SRC-A-003,reglement,"Règlement sur les critères de fixation de loyer (RLRQ, c. T-15.01, r. 2)",Québec (LégisQuébec),"À jour au 1er juillet 2026 (intègre D. 1455-2025, en vigueur le 1er janvier 2026)","https://www.legisquebec.gouv.qc.ca/fr/document/rc/T-15.01,%20r.%202",2026-10-31,verifie,26;33;34,"Texte intégral lu (art. 1 à 20 + annexe I). Art. 3 : six critères ; art. 3.1 : formule IPC moyenne 3 ans ; art. 4 : taxes/assurances ; art. 4.1 RPA ; art. 4.2 publication G.O. ; art. 5 part attribuable ; art. 13 dépense comptée une fois ; art. 15.1 arrondi. Note sous 3.1 : « Voir avis d'indexation; (2026) 158 G.O. 1, 146 »."
5+SRC-A-004,reglement,"Règlement modifiant le Règlement sur les critères de fixation de loyer (D. 1455-2025, 3 décembre 2025)","Gouvernement du Québec, Gazette officielle du Québec, Partie 2, 17 décembre 2025, 157e année, no 51, p. 6890-6893",Décret 1455-2025 ; entrée en vigueur le 1er janvier 2026 (art. 8),https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2025F/86904.pdf,2026-10-31,verifie,26;33;34,"PDF lu : remplace les art. 3 et 3.1, ajoute 4.1-4.2 et l'annexe I ; art. 6 (transitoire) : anciens art. 1, 3, 3.1, 5, 11, 13 continuent de s'appliquer aux demandes dont l'avis (art. 1942 C.c.Q.) a été donné avant le 1er janvier 2026. Projet publié G.O. 3 septembre 2025."
6+SRC-A-005,page_web,Pourcentages applicables aux critères de fixation de loyer (2025 et 2026),Tribunal administratif du logement,Consultée le 2026-10-31 ; tableaux 2025 et 2026,https://www.tal.gouv.qc.ca/fr/reconduction-du-bail-et-fixation-de-loyer/pourcentages-applicables-aux-criteres-de-fixation-de-loyer,2026-10-31,verifie,26;33;34,"Deux tableaux : avis donné à compter du 1er janvier 2026 (base 4,5 %/3,1 % ; services à la personne 6 %/6,7 % ; dépenses d'immobilisation 5 %/5 %) et avis donné avant (électricité 2,9/2,9 ; gaz -5,8/13,7 ; mazout -2,9/4,9 ; entretien 6,9/5,7 ; services immeuble 4,5/3,4 ; services personne RPA 5,9/6,3 ; gestion 8,2/7,2 ; revenu net 6,9/5,7 ; dépenses d'immobilisation 4,7/4). Aucun pourcentage 2027 publié."
7+SRC-A-006,page_web,Le calcul de l'ajustement des loyers en 2026 (communiqué du 19 janvier 2026),Tribunal administratif du logement,19 janvier 2026,https://www.tal.gouv.qc.ca/fr/actualites/detail?code=le-calcul-de-l-ajustement-des-loyers-en-2026,2026-10-31,verifie,26;34,"« la méthode de calcul de fixation de loyer a été revisitée » ; nouvelle méthode pour les avis donnés à compter du 1er janvier 2026 ; bail débutant entre le 2 avril 2026 et le 1er avril 2027. Copie quebec.ca (no 68053) consultée : 3,1 % et 6,7 %."
8+SRC-A-007,guide,Communiqué « Le calcul de l'ajustement des loyers en 2025 » (21 janvier 2025),Tribunal administratif du logement,21 janvier 2025,https://www.tal.gouv.qc.ca/sites/default/files/COMMUNIQUE_FIXATION_2025_FR.pdf,2026-10-31,verifie,26;34,"PDF 3 p. lu : composantes IPC retenues par l'ancienne méthode ; dépenses d'immobilisation = moyenne des taux des CPG 5 ans majorée de 1 % ; moyenne 3,8 % d'ajustement accordé 2015-2024 ; 8 650 calculs 2023-2024. Les tableaux chiffrés sont des images (non extraits)."
9+SRC-A-008,page_web,Calcul pour l'augmentation de loyer — Outil de calcul 2026,Tribunal administratif du logement,Consultée le 2026-10-31,https://www.tal.gouv.qc.ca/fr/calcul-pour-l-augmentation-de-loyer,2026-10-31,verifie,26;34,"Deux versions de l'outil 2026 (avis donné à compter du / avant le 1er janvier 2026), pour loyers débutant entre le 2 avril 2026 et le 1er avril 2027 ; versions PDF imprimables ; outils 2025 conservés."
10+SRC-A-009,guide,Formulaire « Renseignements nécessaires à la fixation du loyer » (RN) — Fixation 2026-2027,Tribunal administratif du logement,TAL-004-E RN (2025-11),https://www.tal.gouv.qc.ca/sites/default/files/RN_2026_F.pdf,2026-10-31,verifie,26;33;34,PDF lu : sections 1-12 (revenus décembre 2025 lignes 106-131 ; autres revenus 150 ; taxes 180-186 ; assurances 190-195 ; énergie 230-234 ; entretien 311 ; services 312.1-312.3 ; gestion 313 si > 5 % des revenus ; dépenses d'immobilisation 450-483).
11+SRC-A-010,page_web,Augmentation de loyer — critères de fixation (avis à compter du / avant le 1er janvier 2026),Tribunal administratif du logement,Consultée le 2026-10-31,https://www.tal.gouv.qc.ca/fr/reconduction-du-bail-et-fixation-de-loyer/augmentation-de-loyer,2026-10-31,verifie,26;34,"Description officielle des deux régimes ; « Les dépenses d'immobilisation sont ajustées selon un pourcentage fixe, établi à 5 % » ; ancien régime : frais de gestion 5 % des revenus bruts, réels jusqu'à 10 %."
12+SRC-A-011,page_web,Résumés de décisions — Fin et renouvellement du bail (fixation de loyer),Tribunal administratif du logement,Consultée le 2026-10-31,https://www.tal.gouv.qc.ca/fr/resumes-decisions-fin-et-renouvellement-du-bail,2026-10-31,partiellement_verifie,26;34,"Résumés officiels lus (André-Bélisle c. Audet, 17 mars 2022 ; Skalli Housseini c. 10376957 Canada inc., 20 avril 2021 ; Société de financement alouette inc. c. A., 17 août 2022 ; OMH de Montréal c. Morin, 9 janvier 2024 ; Julien Quintin c. Placements Ask inc., 10 février 2023). Références neutres QCTAL non affichées sur la page ; liens « Jugement complet » non récupérés."
13+SRC-A-012,reglement,"Règlement sur les formulaires de bail obligatoires et sur les mentions de l'avis au nouveau locataire (RLRQ, c. T-15.01, r. 3)",Québec (LégisQuébec),À jour au 1er juillet 2026 (D. 1453-2025),"https://www.legisquebec.gouv.qc.ca/fr/document/rc/T-15.01,%20r.%203",2026-10-31,verifie,26;34,"Art. 1 (annexes 1 à 5 selon le type de logement), 2 (annexe 6 services), 4 (avis au nouveau locataire art. 1896), 5 (prix 2,99 $) ; transitoire D. 1453-2025 : anciens formulaires utilisables un an à compter du 1er janvier 2026. Le contenu des annexes (sections du bail) n'est pas reproduit sur LégisQuébec."
14+SRC-A-013,loi,"Loi modifiant diverses dispositions législatives en matière d'habitation (projet de loi no 31), L.Q. 2024, c. 2","Québec, Gazette officielle du Québec, Partie 2, 24 avril 2024, 156e année, no 17, p. 2133 et s.",Sanctionnée le 21 février 2024 ; entrée en vigueur le 21 février 2024 sauf exceptions (art. 97),https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83195.pdf,2026-10-31,verifie,6;26;32;34;42,"PDF lu : notes explicatives ; art. 1 (1070.2), 2 (1071 : fréquence de l'étude par règlement), 3 (1896), 9 (1955 : loyer maximal au bail), 10-14 (1962-1968), 15-16 (1978.1-1978.4 cession), 86 (transitoire cession : avis transmis avant le 21 février 2024), 97 (entrée en vigueur). Copie PDF Publications Québec 2024C2F également téléchargée."
15+SRC-A-014,loi,"Loi limitant le droit d'éviction des locateurs et renforçant la protection des locataires aînés (projet de loi no 65), L.Q. 2024, c. 23","Québec, Gazette officielle du Québec, Partie 2, 10 juillet 2024, 156e année, no 28, p. 4917 et s.",Sanctionnée le 6 juin 2024,https://www.publicationsduquebec.gouv.qc.ca/fileadmin/gazette/pdf_encrypte/lois_reglements/2024F/83591.pdf,2026-10-31,verifie,26;32;33;34,"PDF lu intégralement : art. 1 (aucune éviction au sens de l'art. 1959 avant le 6 juin 2027), 2 (soustraction territoriale), 3 (recours), 4 (1943), 5 (1959.1 : 65 ans, 125 %), 6-7 (modif. 2024 c. 2), 8-9 (transitoire : avis avant le 22 mai 2024), 11 (fin anticipée si taux d'inoccupation SCHL 3 %), 12 (rapport au plus tard le 6 février 2027)."
16+SRC-A-015,loi,"Loi visant principalement l'encadrement des inspections en bâtiment et de la copropriété divise [...] (projet de loi no 16), L.Q. 2019, c. 28","Québec, Publications Québec (lois annuelles)",Sanctionnée le 11 décembre 2019 ; entrée en vigueur le 10 janvier 2020 sauf exceptions (art. 165),https://www.publicationsduquebec.gouv.qc.ca/fileadmin/Fichiers_client/lois_et_reglements/LoisAnnuelles/fr/2019/2019C28F.PDF,2026-10-31,verifie,7;42,"PDF lu : art. 165 — les art. 1068.1 (attestation), 1070.2 (carnet) et les mentions carnet/étude de l'art. 1070 entrent en vigueur à la date du premier règlement pris en vertu de ces articles (= D. 991-2025, 14 août 2025). Art. 158 : « Régie du logement » devient « Tribunal administratif du logement »."
17+SRC-A-016,loi,"Loi visant principalement à améliorer l'encadrement du secteur financier [...] (projet de loi no 141), L.Q. 2018, c. 23","Québec, Publications Québec (lois annuelles)",Sanctionnée le 13 juin 2018 ; art. 814 : entrée en vigueur le 13 juillet 2018 sauf exceptions,https://www.publicationsduquebec.gouv.qc.ca/fileadmin/Fichiers_client/lois_et_reglements/LoisAnnuelles/fr/2018/2018C23F.PDF,2026-10-31,partiellement_verifie,7;42,"PDF (25 827 lignes) : art. 639 (insère 1071.1 fonds d'auto assurance) et art. 814 lus ; selon 814 (2°), les art. 638 et 648 entrent en vigueur le 13 décembre 2018 (copropriétés établies à compter du 13 juin 2018) et le 13 juin 2020 (autres) ; 642 et 644 le 13 décembre 2018. La date exacte d'effet des art. 639-641, 643, 645 n'a pas été isolée dans la liste très longue de l'art. 814 — à confirmer."
18+SRC-A-017,loi,"Loi modernisant la Loi sur les coopératives et modifiant d'autres dispositions (projet de loi no 111), L.Q. 2026, c. 1","Québec, Publications Québec (lois annuelles)",Sanctionnée le 24 février 2026 ; entrée en vigueur le 24 février 2026 (art. 172) sauf art. 70-89 et 155-157,https://www.publicationsduquebec.gouv.qc.ca/fileadmin/Fichiers_client/lois_et_reglements/LoisAnnuelles/fr/2026/2026C1F.PDF,2026-10-31,verifie,26;34,"Art. 152 : « L'article 1955 du Code civil du Québec est modifié par la suppression, dans le premier alinéa, de « à l'un de ses membres » » — l'exclusion de la fixation vise désormais tout logement loué par une coopérative d'habitation."
19+SRC-A-018,reglement,"Règlement établissant diverses règles en matière de copropriété divise (RLRQ, c. CCQ, r. 8.01 ; D. 991-2025)",Québec (LégisQuébec),"À jour au 1er juillet 2026 ; D. 991-2025 du 16 juillet 2025, G.O. 2, 30 juillet 2025, p. 4643 ; en vigueur le 14 août 2025","https://www.legisquebec.gouv.qc.ca/fr/document/rc/CCQ,%20r.%208.01",2026-10-31,verifie,7;42,"Texte intégral lu (15 articles) : art. 1 (professionnels habilités : OIQ, OEAQ, OAQ, OTPQ ; indépendance), 2-6 (carnet d'entretien, horizon 25 ans, mise à jour annuelle, révision 5 ans ou 10 ans), 7-9 (étude du fonds de prévoyance tous les 5 ans ; CPA ajoutés), 10 (contenu de l'attestation 1068.1), 11-13 (acomptes 1791.1), 14 (transitoire : documents des 2 années précédentes valides 5 ans). Gazette 30 juillet 2025 (PDF 86184) : art. 15 = 15e jour suivant la publication."
20+SRC-A-019,reglement,"Règlement établissant diverses mesures en matière d'assurance des copropriétés divises (RLRQ, c. CCQ, r. 4.1 ; D. 442-2020)",Québec (LégisQuébec),À jour au 1er juillet 2026,"https://www.legisquebec.gouv.qc.ca/fr/document/rc/CCQ,%20r.%204.1",2026-10-31,verifie,7;42,"Art. 1 : assurance responsabilité du copropriétaire 1 M$ (< 13 fractions) / 2 M$ (13 et plus) — effet 15 octobre 2020 ; art. 2 : contribution minimale au fonds d'auto assurance (moitié de la plus haute franchise, etc.) — effet 15 avril 2022 ; art. 3 : seul un évaluateur agréé peut évaluer le montant d'assurance pour la reconstruction (art. 1073) — effet 15 avril 2021 ; art. 4 : risques couverts de plein droit."
21+SRC-A-020,page_web,Mesures applicables aux copropriétés divises pour les propriétaires et les constructeurs,Gouvernement du Québec (Québec.ca),Dernière mise à jour : 22 mai 2026,https://www.quebec.ca/habitation-territoire/achat-vente/condos-coproprietes/mesures-coproprietes,2026-10-31,verifie,7;42,"Règlement en vigueur le 14 août 2025 ; délai de « trois ans et un jour » pour obtenir carnet et première étude ; attestation remise dans les 15 jours ; promoteur : 6 mois pour les assemblées de transition tenues entre le 15 juillet et le 12 novembre 2025 ; 0,5 % de la valeur de reconstruction avant la première étude ; renflouement sur au plus 10 ans."
22+SRC-A-021,loi,"Loi concernant les droits sur les mutations immobilières (RLRQ, c. D-15.1)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/D-15.1,2026-10-31,verifie,6;7;13,"Art. 1 (contrepartie, transfert incl. bail > 40 ans), 2 (tranches 2026 : 62 900 $ / 315 000 $ ; 0,5 %, 1 %, 1,5 % ; taux municipal > 500 000 $ max 3 % sauf Montréal ; note : taux d'augmentation 2026 = 2,3438 %, (2025) 157 G.O. 1, 366), 2.1 (indexation), 4, 4.1, 6 (avis de divulgation 90 jours), 9, 10, 17-20 (exonérations), 20.1 (droit supplétif)."
23+SRC-A-022,page_web,Droits sur les mutations immobilières,Gouvernement du Québec (Québec.ca),Dernière mise à jour : 17 février 2026,https://www.quebec.ca/gouvernement/gestion-municipale/finances-fiscalite-municipales/fiscalite/droits-mutations-immobilieres,2026-10-31,verifie,6;13,Tranches 2026 confirmées ; droit supplétif : compensation d'au plus 200 $ ; avis de divulgation 90 jours ; paiement dans les 31 jours du compte ; exonérations principales ; la page comporte un exemple (3 483 $ → 5 225 $) incohérent avec son propre calcul (3 361 $ pour 350 000 $).
24+SRC-A-023,page_web,Droits sur les mutations immobilières — tranches 2026 (2025),Ville de Québec,Consultée le 2026-10-31,https://www.ville.quebec.qc.ca/citoyens/taxes_evaluation/droits_mutation_immobiliere.aspx,2026-10-31,partiellement_verifie,6;13,"Source secondaire municipale pour les tranches 2025 : 61 500 $ / 307 800 $ ; 2026 : 62 900 $ / 315 000 $ ; taux municipaux Québec : 2,5 % (500 000-750 000 $) et 3,0 % (> 750 000 $) ; facteurs comparatifs 1,08 (2026), 1,00 (2025), 1,20 (2024). L'avis d'indexation 2025 de la Gazette (29 juillet 2024) n'a pas été ouvert."
25+SRC-A-024,loi,"Loi sur le courtage immobilier (RLRQ, c. C-73.2)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/C-73.2,2026-10-31,verifie,6;13,"207 articles ; lus : 1 (contrat de courtage), 2-5 (permis), 3 (évaluateur agréé exempté dans l'exercice de ses fonctions), 23-26 (contrat résidentiel < 5 logements, formulaire obligatoire), 129.1-129.2 (formulaires obligatoires élaborés par l'OACIQ, approuvés par le ministre, publiés à la G.O.)."
26+SRC-A-025,reglement,"Règlement sur les conditions d'exercice d'une opération de courtage, sur la déontologie des courtiers et sur la publicité (RLRQ, c. C-73.2, r. 1)",Québec (LégisQuébec),À jour au 1er juillet 2026 (D. 173-2023 intégré),"https://www.legisquebec.gouv.qc.ca/fr/document/rc/C-73.2,%20r.%201",2026-10-31,verifie,6;13,"139 articles ; lus : 5 (vérification des renseignements), 11 (version la plus récente des formulaires), 46.1-46.12 (modalités des formulaires obligatoires), 82 (déclarations du propriétaire), 84 (découvrir les facteurs défavorables), 85 (informer de tout facteur défavorable), 118 (fiche descriptive : déclarations du vendeur, vente sans garantie légale)."
27+SRC-A-026,guide,Formulaire obligatoire « Déclarations du vendeur sur l'immeuble — Immeuble principalement résidentiel de moins de 5 logements excluant la copropriété divise » (DV),OACIQ,V24 06/2022,https://www.oaciq.com/media/badfjazf/declarations-vendeur.pdf,2026-10-31,verifie,6;13;32,"PDF 13 p. lu : sections D1 à D15 (D2.6 location/loyers, D2.7 ensemble immobilier T-15.01 a. 45, D2.8 charges, D2.9 limitations de droit public, D3 terrain, D4 eau, D5 fondations, D8 toiture, D9 plomberie, D13 rapports d'inspection, D15 précisions). D2.6 g) mentionne encore « 70 ans et plus » (seuil abaissé à 65 ans par 2024 c. 23)."
28+SRC-A-027,guide,Formulaire obligatoire « Promesse d'achat — Immeuble principalement résidentiel de moins de 5 logements excluant la copropriété » (PA),OACIQ,V29 06/2022,https://www.oaciq.com/media/qqlnugz4/promesse-achat-residentiel.pdf,2026-10-31,verifie,6;13,"PDF 11 p. lu : clause 7.1 (visite), 8 (inspection par une personne désignée ; avertissement), déclaration du vendeur « vendu avec la garantie légale de propriété et de qualité à moins de stipulation contraire mentionnée à la clause 12.1 », 13.1 (annexe DV partie intégrante)."
29+SRC-A-028,page_web,Contexte d'utilisation du formulaire obligatoire Déclarations du vendeur sur l'immeuble,OACIQ,Consultée le 2026-10-31 (via extraction ; version anglaise lue intégralement),https://www.oaciq.com/fr/titulaires-de-permis/formulaires-de-courtage/contexte-utilisation-du-formulaire-obligatoire-declarations-du-vendeur-immeuble,2026-10-31,partiellement_verifie,6;13,DV obligatoire depuis juillet 2012 pour la vente par une personne physique d'un immeuble résidentiel < 5 logements (y compris indivision) ; DVD pour la copropriété divise ; fondement : art. 129.1-129.2 LCI et 46.11 RCE ; annexé à la clause 13.1 de la PA. Le site oaciq.com renvoie 403/404 aux outils automatisés ; contenu obtenu par extraction tierce (version EN) et extraits de recherche (FR).
30+SRC-A-029,loi,"Loi sur le cadastre (RLRQ, c. C-1)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/C-1,2026-10-31,verifie,7;12,"40 articles (plusieurs abrogés) ; lus : 1 (plan cadastral pour la première immatriculation), 2, 3, 5, 6, 19 (lots assujettis aux art. 2996, 3030, 3043, 3054 C.c.Q., rénovation cadastrale / plans de révision après le 30 septembre 1985). La rénovation cadastrale elle-même relève de la Loi favorisant la réforme du cadastre québécois (c. R-3.1), non ouverte."
31+SRC-A-030,loi,"Loi sur les bureaux de la publicité des droits (RLRQ, c. B-9)",Québec (LégisQuébec),À jour au 15 octobre 2026,https://www.legisquebec.gouv.qc.ca/fr/document/lc/B-9,2026-10-31,verifie,7,"62 articles ; lus : 1-8, 7.2 (droits à l'annexe I), 9 ; annexe I « Tarif des droits relatifs à la publicité foncière » : 81 $ inscription, 101 $ radiation (+62 $), 80 $ + 12 $/lot préavis de vente pour taxes, 57 $ avis d'adresse, 17 $ état certifié. Montants de base indexés (grille 2025-2026 : 142 $, 162 $, etc.)."
32+SRC-A-031,reglement,"Règlement sur la publicité foncière (RLRQ, c. CCQ, r. 6)",Québec (LégisQuébec),À jour au 1er juillet 2026,"https://www.legisquebec.gouv.qc.ca/fr/document/rc/CCQ,%20r.%206",2026-10-31,partiellement_verifie,7,"101 articles ; lus : 4-5 (contenu de l'en-tête et des inscriptions de la fiche immobilière de l'index des immeubles : circonscription, cadastre, numéro de lot, date de présentation, numéro d'inscription, nature des documents, noms des parties)."
33+SRC-A-032,guide,Sommaire — Tarification des produits et services du Registre foncier et du cadastre,Ministère des Ressources naturelles et des Forêts (portail-info.foncier.gouv.qc.ca),Grille « janvier 2026 » : p. 1 en vigueur à compter du 1er avril 2025 (mise à jour 26 mars 2025) ; p. 2 en vigueur le 1er janvier 2026 (mise à jour 17 décembre 2025),https://portail-info.foncier.gouv.qc.ca/media/40hfdqo0/grille_tarifaire_janvier_2026.pdf,2026-10-31,verifie,7;13,"Consultation : 1 $ par document (index des immeubles, acte, plan cadastral) ; inscription de droit 142 $ ; radiation 162 $ (+99 $) ; avis d'adresse 56 $ ; état certifié 16 $ (+16 $/réquisition) ; copie non certifiée 26 $ ; copie certifiée 42 $ ; copies papier de documents cadastraux (territoire non rénové) 23,00 $ à 163,00 $."
34+SRC-A-033,page_web,Utilisation possible du Registre foncier,Gouvernement du Québec (Québec.ca),Dernière mise à jour : 3 septembre 2026,https://www.quebec.ca/habitation-et-logement/information-fonciere/registre-foncier/utilisation-possible,2026-10-31,verifie,7;13,Registre public depuis 1841 ; « la lecture de l'Index des immeubles n'est pas toujours suffisante » ; compte client requis ; frais selon la grille tarifaire (PDF 165 Ko). L'URL foncier.mern.gouv.qc.ca redirige (302) vers https://mrnf.gouv.qc.ca/information-fonciere/.
35+SRC-A-034,page_web,"Dès janvier, une nouvelle méthode de calcul plus simple et prévisible pour fixer le coût des loyers (communiqué)",Gouvernement du Québec (Québec.ca),17 décembre 2025,https://www.quebec.ca/nouvelles/actualites/details/des-janvier-une-nouvelle-methode-de-calcul-plus-simple-et-previsible-pour-fixer-le-cout-des-loyers-67770,2026-10-31,verifie,34,Entrée en vigueur le 1er janvier 2026 ; IPC général Québec moyenne 3 ans ; composante soins de santé maintenue pour RPA ; seuil fixe de 5 % pour les dépenses d'immobilisation ; liste non exhaustive de travaux (annexe I) ; « Après plus de 40 ans sans révision majeure ».
36+SRC-A-035,jurisprudence,"ABB Inc. c. Domtar Inc., 2007 CSC 50",Cour suprême du Canada,22 novembre 2007 (date tirée de l'index CanLII),https://www.canlii.org/fr/ca/csc/doc/2007/2007csc50/2007csc50.html,2026-10-31,partiellement_verifie,6;11,"Existence et intitulé confirmés par l'index CanLII (« 2007 CSC 50 (CanLII) | ABB Inc. c. Domtar Inc. », 22 nov. 2007) et par la page Lexum (https://decisions.scc-csc.ca/scc-csc/scc-csc/fr/item/2393/index.do, titre « ABB Inc. c. Domtar Inc. »). Le texte intégral n'a pas pu être ouvert (CanLII : HTTP 403 ; Lexum : contenu non rendu). Aucune citation textuelle n'est donc fournie."
37+SRC-A-036,jurisprudence,"Marcoux c. Picard, 2008 QCCA 259","Cour d'appel du Québec (greffe de Québec, 200-09-005747-065)",Arrêt du 5 février 2008 ; motifs déposés le 7 février 2008,https://www.canlii.org/fr/qc/qcca/doc/2008/2008qcca259/2008qcca259.html,2026-10-31,partiellement_verifie,6;11,"Texte intégral lu dans une copie PDF de l'arrêt (https://lanelegal.com/sites/default/files/docs/marcoux_c._picard_0.pdf) ; CanLII renvoie 403. Appel rejeté : condamnation de 103 167,38 $ pour vices cachés ; par. 20-21 sur la norme de l'acheteur prudent et diligent et les limites de l'inspection préachat. Référence neutre 2008 QCCA 259 confirmée par la doctrine (Gowling WLG 2018 ; Lachance et Branconnier, C.P. du N.)."
38+SRC-A-037,jurisprudence,"Gestion Almaca inc. c. Syndicat des copropriétaires du 460 St-Jean, 2014 QCCA 105",Cour d'appel du Québec,21 janvier 2014,https://www.canlii.org/fr/qc/qcca/doc/2014/2014qcca105/2014qcca105.html,2026-10-31,partiellement_verifie,7;42,"Vu via le sommaire SOQUIJ reproduit sur CanLII Connects (https://canliiconnects.org/fr/résumé/28777) : tous les copropriétaires contribuent au fonds de prévoyance selon la valeur relative de leur fraction, même pour les parties communes à usage restreint ; « charges » de l'art. 1064 = réparations mineures et entretien. Texte intégral CanLII non ouvert (403)."
39+SRC-A-038,jurisprudence,Décisions du TAL en fixation de loyer (résumés officiels) : André-Bélisle c. Audet (17 mars 2022) ; Skalli Housseini c. 10376957 Canada inc. (20 avril 2021) ; Société de financement alouette inc. c. A. (17 août 2022) ; Office municipal d'habitation de Montréal c. Morin (9 janvier 2024),Tribunal administratif du logement,Résumés consultés le 2026-10-31,https://www.tal.gouv.qc.ca/fr/resumes-decisions-fin-et-renouvellement-du-bail,2026-10-31,partiellement_verifie,26;34,Résumés officiels du TAL (pas de référence neutre affichée) : art. 13 du Règlement (dépense comptée une seule fois) ; accumulation de dépenses d'immobilisation sur plusieurs années non permise ; « La valeur marchande locative n'est pas un critère » en fixation (art. 1950) ; exception de l'art. 1955 pour les immeubles de 5 ans et moins.
40+SRC-A-039,jurisprudence,Décision non identifiée : 2012 QCCA 2195 (cotisation spéciale / fonds de prévoyance),Cour d'appel du Québec,2012,https://www.canlii.org/fr/qc/qcca/doc/2012/2012qcca2195/2012qcca2195.html,2026-10-31,non_verifie,42,"Citée par des sources secondaires (APQ, Avantages Condo) sans intitulé ; CanLII inaccessible (403). Ne pas citer avant vérification."
41+SRC-A-040,page_web,"Cheminement et sanction — Loi 31 (2024, c. 2) et Loi 65 (2024, c. 23) : pages d'information gouvernementales",Gouvernement du Québec (Québec.ca),Consultées le 2026-10-31,https://www.quebec.ca/habitation-territoire/location/besoin-logement/droits-et-obligations-des-locateurs-et-des-locataires,2026-10-31,partiellement_verifie,26;34,Page d'information générale (moratoire appliqué depuis le 6 juin 2024) ; les textes officiels (Gazette) priment — voir SRC-A-013 et SRC-A-014.
42+SRC-A-041,page_web,"Pages OACIQ (oaciq.com) — articles sur la DV, la DVD et l'inspection",OACIQ,Consultées le 2026-10-31 (extraits),https://www.oaciq.com/fr/grand-public/vendre/guide-vendeur/vendeur-avant-comment-bien-vous-preparer/vendeur-les-declarations-du-vendeur-sur-limmeuble,2026-10-31,partiellement_verifie,6;13,Extraits de recherche seulement (site protégé contre la consultation automatisée) : DV annexée au contrat de courtage ; DVD pour copropriété divise (renseignements sur le fonds de prévoyance) ; tout rapport d'inspection antérieur doit être déclaré.
43+SRC-A-042,page_web,Formulaire RN 2026-2027 (page de présentation) et Outil de calcul (version imprimable),Tribunal administratif du logement,Consultée le 2026-10-31,https://www.tal.gouv.qc.ca/fr/formulaire-rn-2026-2027,2026-10-31,partiellement_verifie,34,Page référencée dans les résultats de recherche ; le PDF RN 2026 (SRC-A-009) a été lu directement.
44
Menu

Theme