SPB Git
17.8 KB · 150 lines markdown
1# Harmonisation — lot C : chapitres 33 à 48 et annexes A à E23Date : 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.45## Méthode671. 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 »).82. 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).93. 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`.104. Encadrés obligatoires, `\motcle` (≥ 10), tests pytest, recompilation finale.1112## Bilan de compilation (après harmonisation)1314| 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) | — |3738Note 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é.3940## Chapitre par chapitre4142### ch33 — Immeubles de six logements et plus43- `\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é).4748### ch34 — TAL, encadrement locatif et scénarios49- `\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é).5253### ch35 — Indices immobiliers54- 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 ».5758### ch36 — Panel et identification causale59- 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).6162### ch37 — Apprentissage automatique63- Citations : notes Roberts et al. (2017) et Shapley (1953) → `\parencite{robertsEtAl2017}`, `\parencite{shapley1953}`.64- Encadrés complets ; 16 `\motcle` ; 0 débordement.6566### ch38 — SIG et risques géospatiaux67- 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.6970### ch39 — Modèles bayésiens71- 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.7475### ch40 — Monte-Carlo et stress tests76- 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.7980### ch41 — PHMU, terrains et développement81- 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.8384### ch42 — Copropriétés et conversions85- `\motcle` : 7 → 10 (valeur relative, frais de copropriété, charges courantes).86- Rien d'autre ; 0 débordement.8788### ch43 — Risques environnementaux et sinistres89- Rien à changer (14 `\motcle`, encadrés complets, 0 note à convertir, 0 débordement).9091### ch44 — Rénovation et efficacité énergétique92- `\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.9495### 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).100101### 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).106107### 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.116117### 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é.122123## Annexes124125### 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).127128### 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.133134### 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.136137### 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).139140### 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.142143## Points non résolus / transmis à l'orchestrateur1441. `library.bib` : titre de `dubeLegrosTheriaultDesrosiers2017` (débordement de 29,7 pt dans la bibliographie du ch. 36).1452. ch. 30 (lot B) : nature des CAPEX 2027/2029/2032 à aligner sur le ch. 47 (chapitre propriétaire du dossier).1463. Numérotation de l'échelle d'état : ch. 11 (1 = excellent) vs annexe B et dossiers synthétiques (5 = meilleur) — décision d'auteur.1474. Glossaire : termes du ch. 40/48 présents dans `glossaire_build.py` mais dans `DROP`.1485. `source_id` approximatifs dans `ch33/ch47/ch48-claims.csv` et `appB/appC` (SRC-C-0xx…) — registre fusionné.1496. Chapitres de cas 45-48 : aucun environnement `exemple` (par construction) — à valider comme exception de la liste de contrôle.150
Files · main
Menu

Theme