SPB Git
5.6 KB · 34 lines markdown
1# Chapitre 47 — Cas 3 : immeuble de 12 logements à Montréal — bilan de rédaction (2026-10-31)23## Livrables4- `manuscript/chapters/ch47.tex` : ≈ 12 800 mots de prose (18 300 mots au compteur brut de `check_manuscript.py`, tableaux et équations compris), 14 sections (47.1 mandat → 47.14 rapport), **19 tableaux**, **7 figures**, **18 équations numérotées**, encadrés `synthetique`, `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 dans `references/library.bib` (aucune nouvelle entrée : `references/lib-ch47.bib` ne contient qu'un commentaire ; `ch47-registry.csv` vide).5- `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). Appelle `traite.cas3` sans le modifier. Exécution ≈ 0,7 s.6- `analysis/python/figures/ch47_dossier_figures.py` → `assets/figures/ch47/ch47-fig-{etat-locatif,depenses,taux-extraits,flux-dcf,montecarlo,tornade,rcd-scenarios}.pdf` (style `traite.style`, 135 mm).7- `analysis/python/tests/test_ch47.py` : 8 tests (identités, valeurs citées ±1 $, reproduction exacte de `cas3.projection_dcf` par la version vectorisée, reproductibilité MC même graine / robustesse autre graine, exercices) — **vert** (`8 passed`), `test_cas3.py` toujours vert.8- `solutions/ch47.tex` : 7 solutions détaillées (chiffres de `exercices()`).9- `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.1011## Contrôles12- `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 50` sur 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).13- `python3 -m pytest -q analysis/python/tests/test_ch47.py` → `8 passed`.14- `tools/check_manuscript.py --no-log` : 7 « problèmes » = les 7 figures du ch. 47 absentes de `verification/figures.csv` global (lignes fournies dans `ch47-figures.csv`, fusion non faite par le rédacteur conformément à la consigne).1516## Chiffres pivots (coïncident avec `traite.cas3.tout()` donc avec ch. 29-31)17RBP 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 $.1819## Points non vérifiés / à harmoniser201. 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.212. **Réserve de remplacement** : la docstring de `traite/cas3.py` annonce « 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.223. Pourcentage TAL 2027 non publié ; croissance contractuelle = pourcentage de base 3,1 % seulement.234. Rotation 15 % > taux SCHL régional 9,4 % (hypothèse déclarée, testée 8-25 %).245. 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`.256. APH Select : cellules 70/100 points et admissibilité du sujet non vérifiées (CLM-47-031).267. Résumé TAL « valeur locative non critère » : source secondaire officielle, décision non lue (CLM-47-008).278. `ch47-claims.csv` : quelques `source_id` indiqué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é.289. 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 `\chref` par `\cref` lors de l'harmonisation.2930## Suggestions31- 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 %).32- Le fichier `data/synthetic/cas3_montreal_sujet.json` ne 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.33- 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`).34
Files · 95fa3692f1635ef524d831861a1a5a3ec9f55f14
Menu

Theme