|
1 |
+# Harmonisation — lot C : chapitres 33 à 48 et annexes A à E |
|
2 |
+ |
|
3 |
+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. |
|
4 |
+ |
|
5 |
+## Méthode |
|
6 |
+ |
|
7 |
+1. 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 »). |
|
8 |
+2. Vérification des clés : toutes les clés des `references/lib-ch33…48.bib` et `lib-appB.bib` sont fusionnées dans `library.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 de `library.bib` ; plus aucune mention `lib-ch` dans le lot). |
|
9 |
+3. Renvois : aucun `\cref{ch:N}` à un chiffre dans le lot ; aucune mention « chapitre NN » en toutes lettres (le seul `chap.~5` du ch. 39 est l'option de page d'un `\textcite`) ; `\chref` du ch. 47 déjà remplacé par `\cref`. |
|
10 |
+4. Encadrés obligatoires, `\motcle` (≥ 10), tests pytest, recompilation finale. |
|
11 |
+ |
|
12 |
+## Bilan de compilation (après harmonisation) |
|
13 |
+ |
|
14 |
+| Unité | Pages | Réf./cit. non définies | Overfull > 10 pt dans le corps | Tests | |
|
15 |
+|---|---|---|---|---| |
|
16 |
+| ch33 | 43 | 0 (voir note ci-dessous) | 0 | vert | |
|
17 |
+| ch34 | 37 | 0 | 0 | vert | |
|
18 |
+| ch35 | 39 | 0 | 0 (2 débordements ≤ 1,5 pt : figure + bibliographie) | vert | |
|
19 |
+| ch36 | 40 | 0 | 0 (1 débordement de 29,7 pt **dans la bibliographie**, titre de `dubeLegrosTheriaultDesrosiers2017` — hors chapitre, à corriger dans `library.bib`) | vert | |
|
20 |
+| ch37 | 41 | 0 | 0 | vert | |
|
21 |
+| ch38 | 40 | 0 | 0 | vert | |
|
22 |
+| ch39 | 38 | 0 | 0 | vert | |
|
23 |
+| ch40 | 40 | 0 | 0 | vert | |
|
24 |
+| ch41 | 39 | 0 | 0 | vert | |
|
25 |
+| ch42 | 43 | 0 | 0 | vert | |
|
26 |
+| ch43 | 38 | 0 | 0 | vert | |
|
27 |
+| ch44 | 38 | 0 | 0 (1 tableau à 6,0 pt ; 3 URL de bibliographie ≤ 4,2 pt) | vert | |
|
28 |
+| ch45 | 45 | 0 | 0 | vert | |
|
29 |
+| ch46 | 50 | 0 | 0 | vert | |
|
30 |
+| ch47 | 52 | 0 | 0 | vert | |
|
31 |
+| ch48 | 51 | 0 | 0 (1 URL de bibliographie à 9,3 pt) | vert | |
|
32 |
+| Annexe A glossaire | 33 | 0 | 0 | — | |
|
33 |
+| Annexe B formulaires | 27 | 0 | 0 (1 entrée de bibliographie à 4,2 pt) | — | |
|
34 |
+| Annexe C modèles de rapport | 21 | 0 | 0 | — | |
|
35 |
+| Annexe D conventions | 3 | 0 | 0 (1 à 6,7 pt) | — | |
|
36 |
+| Annexe E scripts/classeurs | 15 | 0 | 0 (était 3 débordements de 60 pt + 2 de 11 pt) | — | |
|
37 |
+ |
|
38 |
+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é. |
|
39 |
+ |
|
40 |
+## Chapitre par chapitre |
|
41 |
+ |
|
42 |
+### ch33 — Immeubles de six logements et plus |
|
43 |
+- `\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 `\emph` existants ou balisage de termes déjà définis, texte inchangé. |
|
44 |
+- 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). |
|
45 |
+- Encadrés : complets. Débordements : aucun. |
|
46 |
+- Non résolu (hors lot) : `ch33-claims.csv` source_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é). |
|
47 |
+ |
|
48 |
+### ch34 — TAL, encadrement locatif et scénarios |
|
49 |
+- `\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). |
|
50 |
+- Aucune citation à convertir ; encadrés complets ; 0 débordement. |
|
51 |
+- Non résolu : pourcentages TAL 2027 non publiés (déclaré) ; « clause F » partiellement vérifiée (déclaré). |
|
52 |
+ |
|
53 |
+### ch35 — Indices immobiliers |
|
54 |
+- 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. |
|
55 |
+- Débordements : 1,5 pt (figure) et 1,2 pt (bibliographie) — laissés. |
|
56 |
+- 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 ». |
|
57 |
+ |
|
58 |
+### ch36 — Panel et identification causale |
|
59 |
+- Rien à changer dans le chapitre (29 `\motcle`, 0 note à convertir, encadrés complets). |
|
60 |
+- Débordement de 29,7 pt **dans la bibliographie** (titre de `dubeLegrosTheriaultDesrosiers2017`) : hors chapitre, à traiter dans `library.bib` par l'orchestrateur (ajouter des points de coupure ou abréger le sous-titre). |
|
61 |
+ |
|
62 |
+### ch37 — Apprentissage automatique |
|
63 |
+- Citations : notes Roberts et al. (2017) et Shapley (1953) → `\parencite{robertsEtAl2017}`, `\parencite{shapley1953}`. |
|
64 |
+- Encadrés complets ; 16 `\motcle` ; 0 débordement. |
|
65 |
+ |
|
66 |
+### ch38 — SIG et risques géospatiaux |
|
67 |
+- Citation : `vqinondables` (fusionnée) ajoutée à la `\tabsource` du tableau des jeux de données (ligne « Zones inondables réglementées », Ville de Québec). |
|
68 |
+- Rien d'autre ; 0 débordement. Suggestion hors lot : ch. 19 « projection officielle du Québec (ch. 38) » → préciser MTM/tableau 38.1. |
|
69 |
+ |
|
70 |
+### ch39 — Modèles bayésiens |
|
71 |
+- 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}`. |
|
72 |
+- L'item de `limites` qui 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). |
|
73 |
+- 25 `\motcle` ; 0 débordement. |
|
74 |
+ |
|
75 |
+### ch40 — Monte-Carlo et stress tests |
|
76 |
+- 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). |
|
77 |
+- Termes suggérés pour le glossaire (hypercube latin, Sobol, copule, ratio de diversification) : déjà présents dans `tools/glossaire_build.py` mais placés dans la liste `DROP` par l'orchestrateur (492 → 316 entrées) ; non réactivés (décision éditoriale hors lot). |
|
78 |
+- 18 `\motcle` ; 0 débordement. |
|
79 |
+ |
|
80 |
+### ch41 — PHMU, terrains et développement |
|
81 |
+- 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). |
|
82 |
+- 19 `\motcle` ; 0 débordement. |
|
83 |
+ |
|
84 |
+### ch42 — Copropriétés et conversions |
|
85 |
+- `\motcle` : 7 → 10 (valeur relative, frais de copropriété, charges courantes). |
|
86 |
+- Rien d'autre ; 0 débordement. |
|
87 |
+ |
|
88 |
+### ch43 — Risques environnementaux et sinistres |
|
89 |
+- Rien à changer (14 `\motcle`, encadrés complets, 0 note à convertir, 0 débordement). |
|
90 |
+ |
|
91 |
+### ch44 — Rénovation et efficacité énergétique |
|
92 |
+- `\motcle` : 5 → 11 (entretien différé, dépréciation immédiate, étiquette réglementaire, raisonnement incrémental, prix marginal, interaction entre mesures). |
|
93 |
+- Débordements : un tableau à 6,0 pt (≤ 10 pt, laissé) ; les trois autres sont des URL de la bibliographie. |
|
94 |
+ |
|
95 |
+### ch45 — Maison à Gatineau (cas 1) |
|
96 |
+- 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}`. |
|
97 |
+- `\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). |
|
98 |
+- **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). |
|
99 |
+- 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). |
|
100 |
+ |
|
101 |
+### ch46 — Triplex à Québec (cas 2) |
|
102 |
+- Citation : la page « Reprise de logement » du TAL (trois mentions : texte, `\tabsource` du calendrier, `limites`) → `\parencite{talReprise2026}`. |
|
103 |
+- `\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). |
|
104 |
+- Références `eq:17:poids` et `eq:20:arrondi` : étiquettes présentes dans ch17/ch20 ; résolues à la recompilation (course d'écriture des `.aux`, voir note). |
|
105 |
+- **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). |
|
106 |
+ |
|
107 |
+### ch47 — 12 logements à Montréal (cas 3) |
|
108 |
+- **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é. |
|
109 |
+- **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). |
|
110 |
+- Renvoi : « annexe « Conventions de calcul » » → `annexe~\ref{app:conventions-calcul}`. |
|
111 |
+- `\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). |
|
112 |
+- Débordement apparu après balisage (34,9 pt, nom de fichier `cas3_montreal_hypotheses_dcf.json`) corrigé par `\allowbreak` → 0. |
|
113 |
+- **Signalé** : pas d'environnement `exemple` (chapitre de cas). |
|
114 |
+- **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'inspection `tab: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. |
|
115 |
+- 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. |
|
116 |
+ |
|
117 |
+### ch48 — Portefeuille interrégional (cas 4) |
|
118 |
+- Citations : notes Artzner et al. (1999) et Markowitz (1952) → `\textcite{artznerDelbaenEberHeath1999}`, `\textcite{markowitz1952}`. |
|
119 |
+- `\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). |
|
120 |
+- 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 ». |
|
121 |
+- **Signalé** : pas d'environnement `exemple` (chapitre de cas). Débordement de 9,3 pt : URL de bibliographie, laissé. |
|
122 |
+ |
|
123 |
+## Annexes |
|
124 |
+ |
|
125 |
+### A — Glossaire (`glossaire.tex`, généré par `tools/glossaire_build.py`) |
|
126 |
+- 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 `DROP` de l'orchestrateur exclut volontairement 176 entrées, dont celles suggérées par le ch. 40). |
|
127 |
+ |
|
128 |
+### B — Formulaires d'inspection (`formulaires-inspection.tex`) |
|
129 |
+- 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). |
|
130 |
+- **Point du journal appliqué — exemple rempli aligné sur la fiche du ch. 11 (`tab:11:fiche`, exemple `inspection11`)** : 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 du `tab:11:travaux` ; `\tabsource` renvoyant à `\cref{tab:11:fiche}` et aux ch. 21, 24, 45. |
|
131 |
+- **Signalé (non modifié, structure)** : l'échelle de l'annexe B (5 = neuf … 1 = mauvais, celle des variables `qualite_1a5`/`etat_1a5` des 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 `\tabsource` du 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 et `ch11_inspection.py`, ou les dossiers synthétiques). |
|
132 |
+- Compile : 27 pages, 0 référence non définie, 0 débordement dans le corps. |
|
133 |
+ |
|
134 |
+### C — Modèles de rapport (`modeles-rapport.tex`) |
|
135 |
+- 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. |
|
136 |
+ |
|
137 |
+### D — Conventions de calcul (`conventions-calcul.tex`) |
|
138 |
+- 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). |
|
139 |
+ |
|
140 |
+### E — Scripts, données et classeurs (`scripts-classeurs.tex` + `_inventaire.tex`) |
|
141 |
+- Débordements de 60 pt (chemins `styles/traite-qc.sty`, `assets/figures/chNN/`, `make_spreadsheets.py`) corrigés par `\allowbreak` et reformulation d'une phrase ; débordements de 11 pt de l'inventaire corrigés dans `tools/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. |
|
142 |
+ |
|
143 |
+## Points non résolus / transmis à l'orchestrateur |
|
144 |
+1. `library.bib` : titre de `dubeLegrosTheriaultDesrosiers2017` (débordement de 29,7 pt dans la bibliographie du ch. 36). |
|
145 |
+2. ch. 30 (lot B) : nature des CAPEX 2027/2029/2032 à aligner sur le ch. 47 (chapitre propriétaire du dossier). |
|
146 |
+3. Numérotation de l'échelle d'état : ch. 11 (1 = excellent) vs annexe B et dossiers synthétiques (5 = meilleur) — décision d'auteur. |
|
147 |
+4. Glossaire : termes du ch. 40/48 présents dans `glossaire_build.py` mais dans `DROP`. |
|
148 |
+5. `source_id` approximatifs dans `ch33/ch47/ch48-claims.csv` et `appB/appC` (SRC-C-0xx…) — registre fusionné. |
|
149 |
+6. Chapitres de cas 45-48 : aucun environnement `exemple` (par construction) — à valider comme exception de la liste de contrôle. |
|
150 |
|