SPB Git

# Chapitre 29 — Capitalisation directe : bilan de rédaction (2026-10-31)

# Livrables

Fichier Contenu
manuscript/chapters/ch29.tex ≈ 12 000 mots de prose ; 8 sections (29.1 logique, 29.2 extraction, 29.3 construction, 29.4 cohérence RNE–taux, 29.5 multiplicateurs, 29.6 taux observés, 29.7 exemple intégral cas 3, 29.8 sensibilité) ; encadrés synthetique, quebec, erreurs, limites, synthese ; 1 définition, 1 proposition avec démonstration, 1 exemple
analysis/python/cases/ch29_capitalisation.py tous les chiffres du chapitre et des solutions (calculer(), exercices(), droits_mutation()), appuyé sur traite.cas3 et traite.finance (aucune formule réécrite)
analysis/python/figures/ch29_figures.py 5 figures → assets/figures/ch29/ch29-fig-{taux-extraits,taux-etat-taille,surface-v,bande-investissement,taux-gdc}.pdf
analysis/python/tests/test_ch29.py 15 tests : identités (V = RNE/R, Ellwood = Akerson, bande ⇒ R, RCD, Gordon, ∂V/∂R), cohérence avec cas3.tout() (ch. 30/47), valeurs citées (tolérance 0,01 $ / 1 $ / 1e-6), exercices, présence des figures
solutions/ch29.tex 8 solutions détaillées (ex. 29.1 → 29.8)
verification/chapters/ch29-{figures,calculations,claims,registry}.csv, references/lib-ch29.bib 5 figures, 20 calculs, 22 affirmations, 18 lignes de rattachement de sources ; aucune nouvelle entrée bib (clés existantes seulement)

# Compteurs

  • Mots (prose, hors macros) : ≈ 12 003 — figures : 5 (4 synthétiques, 1 réelle Banque du Canada) — tableaux : 5 — équations numérotées : 18 (dont align à 2 lignes) — exercices : 8 (niveaux 1, 1, 2, 2, 2, 3, 3, 3) — définitions : 1 — propositions : 1 (avec démonstration).

# Contrôles

  • tools/compile_chapter.sh 29 → OK ch29 : 35 pages, 0 references/citations non definies, 0 overfull hbox (inclut les solutions et la bibliographie du chapitre).
  • python3 -m pytest -q analysis/python/tests/test_ch29.py → 15 passed ; test_cas3.py + test_finance.py toujours verts (16 passed).
  • Inspection visuelle (pdftoppm -r 50) : page de chapitre, tableaux 29.1-29.5, figures 29.1-29.5, encadrés, exercices, solutions ; aucune coupure anormale.
  • \cref : 27 occurrences relues, toutes précédées de l'article/préposition (convention du 2026-10-31) ; renvois vers d'autres chapitres écrits en toutes lettres (« chapitre 30 ») car leurs labels ne sont pas définis en compilation isolée.

# Chiffres clés (coïncident avec traite.cas3.tout() utilisé par les ch. 30 et 47)

RBP 165 540 $ ; RBE 168 443,94 $ ; dépenses 78 488,19 $ (dont réserve 8 103 $) ; RNE₁ 89 955,75 $ ; médiane extraite 4,415 % (40 ventes) ; V = 2 037 502,89 $ ≈ 2 040 000 $ ; régression 4,567 % ; 10 proches 4,52 % ; f = 5,079 % ; R_E implicite 2,42 % ; R(RCD 1,20) = 4,571 % ; Gordon 5,00 % / 4,15 % ; Ellwood = Akerson 3,182 % (Δ 24,9 %), Δ implicite 7,68 %, Y implicite 10,70 % ; MRB médian 13,54 ; droits de mutation Montréal 45 460,50 $ (base = rôle 2 200 000 $).

# Points non vérifiés ou à confirmer

  1. Art. 174 LFM : l'affirmation « une vente ne modifie pas en elle-même la valeur au rôle » repose sur l'énumération des événements relevée dans notes-B, texte intégral non relu (CLM-29-011, partiellement_verifie).
  2. Taux de taxe « 6 logements et plus » et taxes d'arrondissement de Montréal 2026 : non trouvés dans un document officiel lisible ; le cas 3 n'utilise que la taxe foncière générale 0,4631 $/100 $ (source secondaire Le Devoir) — déclaré dans limites.
  3. Akerson (1970) : référence exacte non vérifiée ; la formulation est attribuée via appraisal2026 (CLM-29-020, non_verifie).
  4. Loi sur l'intérêt art. 6 (composition semestrielle) : mentionnée sans clé bib (aucune dans library.bib) — CLM-29-019.
  5. APH Select : RCD 1,10 et amortissement 40 ans cités d'après notes-C (cellules du tableau SCHL partiellement déduites).
  6. Fourchettes CBRE : opinions d'industrie citées avec attribution ; l'écart « 256 pb » est celui de CBRE (date de rendement obligataire différente du 2026-10-29, précisé dans le texte).

# Remarques pour l'harmonisation / la bibliothèque

  • traite/cas3.py : la docstring de depenses_normalisees annonce « réserve = 650 $/logement » alors que le code conserve la réserve historique 2025 (8 103 $ = 675,25 $/logement) ; le chapitre suit le code (675 $/logement). À corriger dans la docstring (ne pas changer le code, les ch. 30/47 en dépendent).
  • traite/cas3.taux_extraits fixe date_eval="2026-09-01" et une fenêtre de 24 mois ; les 40 ventes sont toutes retenues. Une fonction d'extraction avec test de tendance temporelle serait utile (ch. 33/47).
  • Le barème des droits de mutation de Montréal 2026 est codé dans ch29_capitalisation.py ; s'il sert ailleurs (ch. 30, 31, 47), le déplacer dans traite/ (p. ex. traite/fiscal.py) avec le barème provincial et celui de Gatineau.
  • tools/check_manuscript.py exige les lignes de verification/figures.csv : fusionner verification/chapters/ch29-figures.csv (et les autres CSV du chapitre) dans les fichiers globaux.
  • Le titre d'un encadré quebec ne peut pas contenir de virgule (option tcolorbox) ; le titre a été reformulé. À documenter dans CONVENTIONS.md ou à protéger dans le style.
  • Le \ref du titre des solutions s'affiche en couleur de lien sur le bandeau gris (variante numérique) : lisible mais peu contrasté ; question de style, hors périmètre.
Files · main
Menu

Theme