Harmonisation — lot C : chapitres 33 à 48 et annexes A à E
Date : 2026-10-31 · Consigne : tools/BRIEF-HARMONISATION.md · Règle d'or respectée : aucun chiffre, aucune conclusion, aucune structure modifiés ; corrections de forme, de citations, de renvois, de débordements et de cohérence seulement. Fichiers non touchés : styles/, main.tex, traite/, CSV globaux, references/library.bib, chapitres hors lot.
Méthode
- Compilation isolée de référence des 16 chapitres et des 5 annexes (
tools/compile_chapter.sh), lecture des_wrap_*.log(débordements > 10 pt dans le corps, hors bibliographie) et contrôle du texte extrait (pdftotext) pour les doublons d'articles (« du le », « le le », « à la la », « chapitre chapitre »…) : aucun doublon réel dans le lot (les seules occurrences sont des infinitifs, « de le chiffrer », « à les agréger »). - Vérification des clés : toutes les clés des
references/lib-ch33…48.bibetlib-appB.bibsont fusionnées danslibrary.bib; les mentions « en toutes lettres » et les notes « (vérifié ; lib-chNN.bib) » ont été converties en\textcite/\parencite(aucune clé citée n'est absente delibrary.bib; plus aucune mentionlib-chdans le lot). - Renvois : aucun
\cref{ch:N}à un chiffre dans le lot ; aucune mention « chapitre NN » en toutes lettres (le seulchap.~5du ch. 39 est l'option de page d'un\textcite) ;\chrefdu ch. 47 déjà remplacé par\cref. - Encadrés obligatoires,
\motcle(≥ 10), tests pytest, recompilation finale.
Bilan de compilation (après harmonisation)
| Unité | Pages | Réf./cit. non définies | Overfull > 10 pt dans le corps | Tests |
|---|---|---|---|---|
| ch33 | 43 | 0 (voir note ci-dessous) | 0 | vert |
| ch34 | 37 | 0 | 0 | vert |
| ch35 | 39 | 0 | 0 (2 débordements ≤ 1,5 pt : figure + bibliographie) | vert |
| ch36 | 40 | 0 | 0 (1 débordement de 29,7 pt dans la bibliographie, titre de dubeLegrosTheriaultDesrosiers2017 — hors chapitre, à corriger dans library.bib) |
vert |
| ch37 | 41 | 0 | 0 | vert |
| ch38 | 40 | 0 | 0 | vert |
| ch39 | 38 | 0 | 0 | vert |
| ch40 | 40 | 0 | 0 | vert |
| ch41 | 39 | 0 | 0 | vert |
| ch42 | 43 | 0 | 0 | vert |
| ch43 | 38 | 0 | 0 | vert |
| ch44 | 38 | 0 | 0 (1 tableau à 6,0 pt ; 3 URL de bibliographie ≤ 4,2 pt) | vert |
| ch45 | 45 | 0 | 0 | vert |
| ch46 | 50 | 0 | 0 | vert |
| ch47 | 52 | 0 | 0 | vert |
| ch48 | 51 | 0 | 0 (1 URL de bibliographie à 9,3 pt) | vert |
| Annexe A glossaire | 33 | 0 | 0 | — |
| Annexe B formulaires | 27 | 0 | 0 (1 entrée de bibliographie à 4,2 pt) | — |
| Annexe C modèles de rapport | 21 | 0 | 0 | — |
| Annexe D conventions | 3 | 0 | 0 (1 à 6,7 pt) | — |
| Annexe E scripts/classeurs | 15 | 0 | 0 (était 3 débordements de 60 pt + 2 de 11 pt) | — |
Note sur les références fines inter-chapitres : la compilation isolée résout les eq:, sec:, tab: des autres chapitres à partir de build/chNN/_wrap_chNN.aux. Pendant la phase 5 (lots A et B compilant en parallèle), deux passes ont signalé transitoirement eq:17:poids, eq:20:arrondi (ch. 46) puis sec:29:* (ch. 33) alors que les étiquettes existent dans ch17.tex, ch20.tex, ch29.tex et dans leurs .aux : il s'agit d'une course d'écriture des .aux, résolue à la recompilation. Le make pdf global n'est pas concerné.
Chapitre par chapitre
ch33 — Immeubles de six logements et plus
\motcle: 0 → 10 (immeuble de six logements et plus, marché institutionnel, marché privé, immeuble sans ascenseur, conciergerie, tour d'habitation, construction neuve, diligence raisonnable, prix par logement, effet de taille) — conversion de\emphexistants ou balisage de termes déjà définis, texte inchangé.- Cohérence P45 ↔ ch. 48 vérifiée : les deux chapitres retiennent l'amortissement de 480 mois (RCD 1,15) ; le ch. 48 le dit explicitement (§ financement).
- Encadrés : complets. Débordements : aucun.
- Non résolu (hors lot) :
ch33-claims.csvsource_id « SRC-C-0xx (osfib20) » à compléter par l'orchestrateur ; taux « 6 logements et plus » de Montréal non vérifié (CLM-33-006, déclaré).
ch34 — TAL, encadrement locatif et scénarios
\motcle: 4 → 11 (rotation, indexation, leviers extraordinaires, trajectoire contractuelle, contrôles de deuxième génération, méthode de fixation du loyer, pourcentage de base).- Aucune citation à convertir ; encadrés complets ; 0 débordement.
- Non résolu : pourcentages TAL 2027 non publiés (déclaré) ; « clause F » partiellement vérifiée (déclaré).
ch35 — Indices immobiliers
- Citations : deux notes de bas de page « en toutes lettres » remplacées par
\parencite{teranetMethodologie2026}et\parencite{statcaniplnimdb2310}; les remarques substantielles (ce que la page ne précise pas ; population cible, base 2016 = 100) sont conservées en note courte. - Débordements : 1,5 pt (figure) et 1,2 pt (bibliographie) — laissés.
- Point du journal (ch. 18 : 28 774 vs 28 733 $ pour G0404) : concerne le ch. 18 (lot B) ; le ch. 35 cite la valeur exacte 28 733 $ et sert de chapitre « propriétaire ».
ch36 — Panel et identification causale
- Rien à changer dans le chapitre (29
\motcle, 0 note à convertir, encadrés complets). - Débordement de 29,7 pt dans la bibliographie (titre de
dubeLegrosTheriaultDesrosiers2017) : hors chapitre, à traiter danslibrary.bibpar l'orchestrateur (ajouter des points de coupure ou abréger le sous-titre).
ch37 — Apprentissage automatique
- Citations : notes Roberts et al. (2017) et Shapley (1953) →
\parencite{robertsEtAl2017},\parencite{shapley1953}. - Encadrés complets ; 16
\motcle; 0 débordement.
ch38 — SIG et risques géospatiaux
- Citation :
vqinondables(fusionnée) ajoutée à la\tabsourcedu tableau des jeux de données (ligne « Zones inondables réglementées », Ville de Québec). - Rien d'autre ; 0 débordement. Suggestion hors lot : ch. 19 « projection officielle du Québec (ch. 38) » → préciser MTM/tableau 38.1.
ch39 — Modèles bayésiens
- Citations : les neuf notes « (vérifié ; lib-ch39.bib) » converties :
\textcite{efronMorris1975},\parencite{gelman2006},\textcite{gemanGeman1984},\textcite{gelfandSmith1990},\textcite{gelfandSahuCarlin1995},\textcite{gelmanRubin1992},\parencite{vehtariEtAl2021},\textcite{watanabe2010},\parencite{vehtariGelmanGabry2017}. - L'item de
limitesqui disait que ces travaux « ne sont pas encore dans la bibliographie générale » est devenu faux ; il a été retiré (les autres limites sont inchangées). - 25
\motcle; 0 débordement.
ch40 — Monte-Carlo et stress tests
- Citations fondatrices ajoutées là où le texte disait « résultat classique » :
\parencite{mckayBeckmanConover1979}(hypercube latin, §40.4),\parencite{sobol2001}(estimateur pick-freeze, §40.6),\parencite{artznerDelbaenEberHeath1999,rockafellarUryasev2000}(propriétés de la VaR/CVaR, §40.5). - Termes suggérés pour le glossaire (hypercube latin, Sobol, copule, ratio de diversification) : déjà présents dans
tools/glossaire_build.pymais placés dans la listeDROPpar l'orchestrateur (492 → 316 entrées) ; non réactivés (décision éditoriale hors lot). - 18
\motcle; 0 débordement.
ch41 — PHMU, terrains et développement
- Citation : mention en toutes lettres « (Cox, Ross et Rubinstein, 1979 ; … lib-ch41.bib) » →
\parencite{coxRossRubinstein1979}; ajout de\textcite{coxRossRubinstein1979}dans « Pour aller plus loin » (arbre binomial). - 19
\motcle; 0 débordement.
ch42 — Copropriétés et conversions
\motcle: 7 → 10 (valeur relative, frais de copropriété, charges courantes).- Rien d'autre ; 0 débordement.
ch43 — Risques environnementaux et sinistres
- Rien à changer (14
\motcle, encadrés complets, 0 note à convertir, 0 débordement).
ch44 — Rénovation et efficacité énergétique
\motcle: 5 → 11 (entretien différé, dépréciation immédiate, étiquette réglementaire, raisonnement incrémental, prix marginal, interaction entre mesures).- Débordements : un tableau à 6,0 pt (≤ 10 pt, laissé) ; les trois autres sont des URL de la bibliographie.
ch45 — Maison à Gatineau (cas 1)
- Citations : les trois notes de bas de page de la section financement (barème SCHL Achat + coût de l'assurance ; déclaration du ministère des Finances du 12 décembre 2023 ; guide GDS/TDS) →
\cite{schlAchat2026,cmhcInsuranceCost2018},\parencite{fincanStatement20231212},\parencite{schlAchat2026,cmhcGdsTds2018}. \motcle: 0 → 13 (valeur marchande, valeur d'investissement, valeur d'emprunt, valeur au rôle, taux admissible minimal, intervalle de confiance, intervalle de prédiction, fourchette de valeur, extraction de marché, dépréciation physique ventilée, ratio d'amortissement brut / total de la dette, mise de fonds minimale).- Signalé, non réécrit : pas d'environnement
exemple(le chapitre de cas est lui-même l'exemple intégral) ; une seule occurrence de « Pour aller plus loin » (section présente). - Cohérence avec l'annexe B : la date d'inspection (1er septembre 2026) et l'âge effectif de 29 ans du ch. 45 sont ceux du ch. 11 ; l'annexe B a été alignée (voir ci-dessous).
ch46 — Triplex à Québec (cas 2)
- Citation : la page « Reprise de logement » du TAL (trois mentions : texte,
\tabsourcedu calendrier,limites) →\parencite{talReprise2026}. \motcle: 0 → 11 (valeur marchande, valeur d'investissement, prix par logement, multiplicateur du revenu brut, faculté de reprise, droit de préemption, loyer de marché, loyer relatif, éviction, réserve de remplacement, taux implicite).- Références
eq:17:poidseteq:20:arrondi: étiquettes présentes dans ch17/ch20 ; résolues à la recompilation (course d'écriture des.aux, voir note). - Signalé : pas d'environnement
exemple(chapitre de cas). Point du journal « ch. 32 doit mentionner 920 000 $ » : relève du ch. 32 (lot B) ; le ch. 46 explique déjà l'écart (§46.10.2).
ch47 — 12 logements à Montréal (cas 3)
- Point du journal appliqué (§47.12, sec:47:montecarlo) : paragraphe ajouté après la distribution de la valeur — erreur type de Monte-Carlo (≈ 4 100 $ sur la médiane, ≈ 11 000 $ sur le quantile 95 %, un demi-point sur les probabilités), graine 20261031 = réalisation défavorable (médiane 2 191 608 $ à −2,87 erreurs types de la moyenne des 300 répétitions, 2 203 873 $ ; rang 1/300), graine conservée ; renvoi à
\cref{ch:40}et\cref{sec:40:erreur}. Précision ajoutée au § covenant : P(RCD₁ < 1,20) vaut exactement ½ par construction (prêt calibré à la médiane de l'inoccupation), l'écart à 50 % étant l'erreur de Monte-Carlo. Aucun chiffre existant modifié. - Cohérence juridique (point soulevé par l'annexe C) : « date de référence antérieure de deux ans » (§ encadré Québec) → « antérieure de dix-huit mois à l'entrée en vigueur du rôle, le 1er juillet du deuxième exercice précédent » (art. 46 LFM), conforme à la §47.3 du même chapitre (rôle 2026-2028, référence 1er juillet 2024).
- Renvoi : « annexe « Conventions de calcul » » →
annexe~\ref{app:conventions-calcul}. \motcle: 0 → 12 (valeur marchande, droit du locateur, état locatif, taux global, capitalisation directe, normalisation, réserve de remplacement, revenu net d'exploitation, prospectif, méthode des flux actualisés, ratio prêt-valeur, ratio de couverture de la dette).- Débordement apparu après balisage (34,9 pt, nom de fichier
cas3_montreal_hypotheses_dcf.json) corrigé par\allowbreak→ 0. - Signalé : pas d'environnement
exemple(chapitre de cas). - CAPEX 2027/2029/2032 (ch. 30 vs ch. 47) : le dossier (
cas3_montreal_hypotheses_dcf.json,synth.py) ne fixe que les montants (85 000 / 40 000 / 120 000 $), pas leur nature. Le ch. 47, chapitre propriétaire du dossier (tableau d'inspectiontab:47:inspection), les décrit comme toiture (2027), balcons et escaliers (2029), cuisines/salles de bain et plomberie (2032) ; le ch. 30 (lot B) écrit maçonnerie et balcons / fenêtres / toiture et chauffage. À aligner dans le ch. 30 sur le ch. 47 ; aucun chiffre n'est en cause. - Réserve de remplacement : le ch. 47 écrit 8 103 $ (675 $/logement), conforme au code (
cas3.py) et aux ch. 28-29 ; le ch. 30 affiche aujourd'hui 675 $ dans son texte (§ CAPEX) et son tableau d'hypothèses — le point « 650 $ » du journal semble déjà réglé côté lot B.
ch48 — Portefeuille interrégional (cas 4)
- Citations : notes Artzner et al. (1999) et Markowitz (1952) →
\textcite{artznerDelbaenEberHeath1999},\textcite{markowitz1952}. \motcle: 0 → 12 (unité d'évaluation, évaluation de masse, liquidité, profondeur, poursuite des ventes, indice de Herfindahl-Hirschman, risque de refinancement, dépendance, valeur à risque, ratio de diversification, espérance de perte, valeur d'investissement).- Cohérence : P45 à 480 mois comme au ch. 33 (explicite) ; hypothèses du Monte-Carlo propres au ch. 48 déclarées (ρ 0,50/0,70) — le ch. 40 utilise 0,30/0,60 pour sa propre illustration de portefeuille et le dit ; les deux chapitres présentent leurs paramètres comme pédagogiques, aucune contradiction de chiffre « réel ».
- Signalé : pas d'environnement
exemple(chapitre de cas). Débordement de 9,3 pt : URL de bibliographie, laissé.
Annexes
A — Glossaire (glossaire.tex, généré par tools/glossaire_build.py)
- Compile : 33 pages, 0 référence non définie, 0 débordement, aucun doublon d'article. Non modifié (fichier généré ; la liste
DROPde l'orchestrateur exclut volontairement 176 entrées, dont celles suggérées par le ch. 40).
B — Formulaires d'inspection (formulaires-inspection.tex)
- Citations : les sept notes de bas de page de la section « Pathologies » converties avec les clés fusionnées de
lib-appB.bib:acqcpyrite,bnq2560500,rbqocre,acqcocre,shqpyrrhotite2026,santecanadavermiculite2004,rncanemprisonnons3,santecanadaradon2025,qcmazout2026,qcmazoutcommunique2021(remarques substantielles conservées en notes courtes). - Point du journal appliqué — exemple rempli aligné sur la fiche du ch. 11 (
tab:11:fiche, exempleinspection11) : date d'inspection 1er septembre 2026 (était le 20 août) ; documents remis (factures toiture 2012, thermopompe 2016, chauffe-eau 2019, attestation salles de bain 2015) ; constats et années conformes (toiture 2012, fibrociment repeint 2018, seize fenêtres d'origine avec deux thermos embués, fissure de retrait de 0,5 mm au mur nord-est avec pente négative, entrée asphaltée en fin de vie, balcon à réparer, gouttière désolidarisée, VRC en fin de vie, drain non vérifié par caméra, plancher flottant 2009) ; synthèse : « âge effectif de la structure 29 ans (bloc coté 3, vie 60 ans,eq:11:aeff) » (était « effectif estimé 22 ans ») ; travaux immédiats = les cinq interventions dutab:11:travaux;\tabsourcerenvoyant à\cref{tab:11:fiche}et aux ch. 21, 24, 45. - Signalé (non modifié, structure) : l'échelle de l'annexe B (5 = neuf … 1 = mauvais, celle des variables
qualite_1a5/etat_1a5des dossiers synthétiques, où une qualité plus élevée augmente le prix) est numérotée en sens inverse de la note $c$ du ch. 11 (1 = excellent … 5 = mauvais, pour $\varphi(c)$ croissante). La cote médiane 3 est commune. Une phrase l'explicite désormais dans la\tabsourcedu tableau de l'échelle (correspondance $c = 6 - $ cote) ; l'exemple rempli exprime les cotes dans l'échelle de l'annexe. À trancher par l'auteur si l'on veut une numérotation unique (modifier le ch. 11 etch11_inspection.py, ou les dossiers synthétiques). - Compile : 27 pages, 0 référence non définie, 0 débordement dans le corps.
C — Modèles de rapport (modeles-rapport.tex)
- Compile : 21 pages, 0/0. Non modifié. Son point 1 (LFM art. 46 : « deux ans » au ch. 47 vs 18 mois) est réglé dans le ch. 47 ; l'annexe C peut maintenant écrire « 1er juillet du deuxième exercice précédant l'entrée en vigueur » si l'orchestrateur le souhaite.
D — Conventions de calcul (conventions-calcul.tex)
- Point de coupure ajouté dans le chemin
analysis/python/traite/synth.py; débordement résiduel 6,7 pt (≤ 10 pt). 3 pages, 0/0. Contenu cohérent avec les ch. 47 et 30 (réserve dans le RNE, CAPEX explicites dans le DCF, composition semestrielle).
E — Scripts, données et classeurs (scripts-classeurs.tex + _inventaire.tex)
- Débordements de 60 pt (chemins
styles/traite-qc.sty,assets/figures/chNN/,make_spreadsheets.py) corrigés par\allowbreaket reformulation d'une phrase ; débordements de 11 pt de l'inventaire corrigés danstools/inventaire.py(coupure possible après_, troncature des descriptions au mot entier avec points de suspension au lieu d'une coupure en plein mot) ; inventaire régénéré (233 scripts, 27 fichiers de données, 3 classeurs, 219 figures) et vérifié : compile proprement, 15 pages, 0 référence non définie, 0 débordement dans le corps.
Points non résolus / transmis à l'orchestrateur
library.bib: titre dedubeLegrosTheriaultDesrosiers2017(débordement de 29,7 pt dans la bibliographie du ch. 36).- ch. 30 (lot B) : nature des CAPEX 2027/2029/2032 à aligner sur le ch. 47 (chapitre propriétaire du dossier).
- Numérotation de l'échelle d'état : ch. 11 (1 = excellent) vs annexe B et dossiers synthétiques (5 = meilleur) — décision d'auteur.
- Glossaire : termes du ch. 40/48 présents dans
glossaire_build.pymais dansDROP. source_idapproximatifs dansch33/ch47/ch48-claims.csvetappB/appC(SRC-C-0xx…) — registre fusionné.- Chapitres de cas 45-48 : aucun environnement
exemple(par construction) — à valider comme exception de la liste de contrôle.