Chapitre 47 — Cas 3 : immeuble de 12 logements à Montréal — bilan de rédaction (2026-10-31)
Livrables
manuscript/chapters/ch47.tex: ≈ 12 800 mots de prose (18 300 mots au compteur brut decheck_manuscript.py, tableaux et équations compris), 14 sections (47.1 mandat → 47.14 rapport), 19 tableaux, 7 figures, 18 équations numérotées, encadréssynthetique,quebec,erreurs,limites,synthese, 7 exercices (niveaux 1-1-2-2-2-3-3), « Pour aller plus loin ». 57 clés bibliographiques citées, toutes déjà présentes dansreferences/library.bib(aucune nouvelle entrée :references/lib-ch47.bibne contient qu'un commentaire ;ch47-registry.csvvide).analysis/python/cases/ch47_dossier.py: tous les chiffres cités (revenus, dépenses, RNE, taux extraits, capitalisation, DCF, comparaison par unité avec OLS auxiliaire +traite.comparables, financement, scénarios de renouvellement, APH Select, Monte-Carlo vectorisé 10 000 tirages graine 20261031, tornade, réconciliation, droits de mutation Montréal 2026, valeur libre de baux, exercices). Appelletraite.cas3sans le modifier. Exécution ≈ 0,7 s.analysis/python/figures/ch47_dossier_figures.py→assets/figures/ch47/ch47-fig-{etat-locatif,depenses,taux-extraits,flux-dcf,montecarlo,tornade,rcd-scenarios}.pdf(styletraite.style, 135 mm).analysis/python/tests/test_ch47.py: 8 tests (identités, valeurs citées ±1 $, reproduction exacte decas3.projection_dcfpar la version vectorisée, reproductibilité MC même graine / robustesse autre graine, exercices) — vert (8 passed),test_cas3.pytoujours vert.solutions/ch47.tex: 7 solutions détaillées (chiffres deexercices()).verification/chapters/ch47-figures.csv(7 lignes),ch47-calculations.csv(26 lignes),ch47-claims.csv(37 lignes),ch47-registry.csv(aucune ligne),references/lib-ch47.bib(aucune entrée) — à fusionner par l'orchestrateur.
Contrôles
tools/compile_chapter.sh 47→OK ch47 : 50 pages, 0 references/citations non definies, 0 overfull hbox(dernière passe ; voir sortie console). Inspection visuelle :pdftoppm -r 50sur les 50 pages, pages 6, 9, 10, 16, 22, 28, 34, 40 vérifiées (tableaux dans la justification, figures à la largeur du texte, encadrés, exercices).python3 -m pytest -q analysis/python/tests/test_ch47.py→8 passed.tools/check_manuscript.py --no-log: 7 « problèmes » = les 7 figures du ch. 47 absentes deverification/figures.csvglobal (lignes fournies dansch47-figures.csv, fusion non faite par le rédacteur conformément à la consigne).
Chiffres pivots (coïncident avec traite.cas3.tout() donc avec ch. 29-31)
RBP 165 540 ; RBE 168 443,94 ; dépenses 78 488,19 (dont réserve 8 103) ; RNE 89 955,75 ; taux médian 4,415 % (n = 40) ; V_cap 2 037 502,89 ; V_DCF 2 208 565,91 (VT nette 3 113 338,33 ; part terminale 70,0 %) ; comparaison par unité 1 870 902,67 (MRB 11,94 → 1 976 548) ; prêt RCD 1,20 = 1 475 959,45 (liant ; RPV 75 % = 1 656 424 sur V_DCF) ; SD 74 963,13 ; TRI FP 11,22 % ; point mort 92,7 % ; MC : médiane 2 191 608, IC 90 % [1 735 194 ; 2 876 902], P(RCD₁<1,20) 49,4 %, P(RCD<1,0) = 0 ; valeur finale 2 060 000 $ (45/35/20), 171 667 $/log., taux implicite 4,37 %, 93,6 % du rôle ; droits de mutation 41 325,50 $.
Points non vérifiés / à harmoniser
- Taux de taxe foncière Montréal 2026 « 6 logements et plus » et taxe d'arrondissement Rosemont : non vérifiés (document officiel non lisible) ; normalisation au taux général 0,4631 $/100 $ (source presse) ; sensibilité −1 006 $ de RNE (ex. 47.2). Claims CLM-47-018/019.
- Réserve de remplacement : la docstring de
traite/cas3.pyannonce « 650 $/logement (convention du livre) » mais le code reprend l'historique 2025 = 8 103 $ = 675,25 $/logement. Le chapitre écrit « 8 103 $ (675 $/logement) » et signale la convention ≈ 650 $. À harmoniser (donnée ou docstring) avec les ch. 28-30. - Pourcentage TAL 2027 non publié ; croissance contractuelle = pourcentage de base 3,1 % seulement.
- Rotation 15 % > taux SCHL régional 9,4 % (hypothèse déclarée, testée 8-25 %).
- Loi sur l'intérêt (fédérale, art. 6) citée en note de bas de page sans clé bib (aucune entrée dans library.bib) — CLM-47-029
partiellement_verifie. - APH Select : cellules 70/100 points et admissibilité du sujet non vérifiées (CLM-47-031).
- Résumé TAL « valeur locative non critère » : source secondaire officielle, décision non lue (CLM-47-008).
ch47-claims.csv: quelquessource_idindiqués « SRC-B-0xx » / « SRC-C-0xx » (LAU, LFM, schlpmh2026ete, altus, statcanipc, teranet) à compléter par l'orchestrateur avec les identifiants exacts du registre fusionné.- Renvois inter-chapitres : macro locale
\chref{NN}(=\cref{ch:NN}si le label existe, « chapitre NN » sinon) pour permettre la compilation isolée à 0 référence non définie ; la convention « \cref sans article » du 2026-10-31 est respectée (article écrit dans le texte). L'orchestrateur peut remplacer\chrefpar\creflors de l'harmonisation.
Suggestions
- Vérifier que les ch. 29/30/31 présentent le financement sur la même base (V_DCF) ; le ch. 47 le recalcule aussi à la valeur finale (mise de fonds 584 041 $, RPV 71,6 %).
- Le fichier
data/synthetic/cas3_montreal_sujet.jsonne contient ni lot ni description des composantes : la fiche d'inspection (tab. 47.2) est narrative ; si les ch. 11/28 veulent la réutiliser, l'ajouter au JSON. - Reproduire la figure 47.5 (Monte-Carlo) et le tab. 47.16 au ch. 40 si celui-ci utilise le cas 3 : même graine, mêmes lois (
MC_LOIS).