SPB Git

# Chapitre 20 — Réconciliation et incertitude : bilan de rédaction (2026-10-31)

# Compteurs

  • Prose : ≈ 10 250 mots hors tableaux, figures et équations (12 830 mots wc -w sur ch20.tex) ; 38 pages compilées (chapitre + solutions + bibliographie du chapitre).
  • Figures : 4 PDF Matplotlib (toutes synthétiques, cas 1, graine 20261031), produites par analysis/python/figures/ch20_figures.py : ch20-fig-residus-elargissement, -bootstrap-densite, -fourchettes-methodes, -sensibilite-poids.
  • Tableaux : 7 (critères de pondération ; sources d'incertitude des ch. 16-18, 21, 24 ; indication par le coût reprise du ch. 24 ; seize candidats ; bootstrap et énumération ; indications et écarts-types ; six schémas de pondération).
  • Équations numérotées : 11 (combinaison, variance avec corrélation, EQM, poids MCG, poids à deux indications, IC de la valeur, bootstrap et intervalle percentile, décomposition des variances, valeur par le coût, extraction de marché, règle d'arrondi) ; 2 définitions ; 1 proposition démontrée (poids de variance minimale avec corrélation, cas à deux indications, condition de poids négatif).
  • Exercices : 7 (niveaux 1, 1, 2, 2, 2, 3, 3) ; solutions détaillées dans solutions/ch20.tex, chiffres testés (test_solutions_exercices).
  • Encadrés : objectifs, synthetique, exemple intégral (7 étapes), pratique (paragraphe de conclusion type), quebec (NPP, Code de déontologie, Règlement sur le rôle / MEFQ 3F), erreurs (9), limites (7), synthese (6).
  • Citations par clé : 20 clés distinctes, toutes présentes dans references/library.bib (vérifié par compilation : 0 citation non définie). Quatre références nouvelles (Bates & Granger 1969 ; Granger & Ramanathan 1984 ; Efron 1979 ; Efron & Tibshirani 1993) vérifiées Crossref, consignées dans references/lib-ch20.bib, mentionnées en toutes lettres avec DOI en note, non citées par clé.

# Contrôles

  • tools/compile_chapter.sh 20 → OK ch20 : 38 pages, 0 references/citations non definies, 0 overfull hbox.
  • python3 -m pytest -q analysis/python/tests/test_ch20.py → 12 passed (≈ 9 s ; le bootstrap du coût relance 2 000 fois l'extraction du ch. 24).
  • python3 tools/check_manuscript.py --no-log : seules remarques pour ch20 = 4 figures non inscrites dans verification/figures.csv global (attendu : règle de collision, elles sont dans ch20-figures.csv).
  • PDF relu : planche de contact des 38 pages + pages 10, 12, 13, 15, 17, 18, 19 à 55 dpi ; aucun tableau ni aucune figure ne déborde.
  • Convention \cref sans article : article/préposition écrits partout (grep vérifié).
  • Renvois fins résolus vers des chapitres compilés : eq:16:variance, eq:16:poids, eq:16:kopt, sec:16:selection, def:comparable, prop:residus, eq:17:residus, tab:17:grille, eq:18:duan, eq:18:intervalle, tab:18:variantes, eq:21:identite, eq:21:cn-cas1, eq:10:incidence, eq:10:esperance, eq:10:fourchette, ch:11/24/25/39/40/45.

# Conclusion du cas 1 (à reprendre par le ch. 45)

Indication Valeur Écart-type attribué Source
Comparaison, 5 comparables (ch. 17) 575 565 $ 18 385 $ bootstrap conjoint (candidats + ajustements)
Hédonique (ch. 18) 637 953 $ 11 462 $ bootstrap 6 531 $ + spécification 9 420 $
Coût (ch. 24) 579 501 $ (580 000 $) 23 695 $ bootstrap 23 575 $ + variantes d'extraction 2 377 $

Corrélations bootstrap : comparaison–hédonique 0,088 (0,425 à comparables fixes) ; coût–hédonique 0,225 ; coût–comparaison 0,018. Poids raisonnés : 0,40 (comparaison) / 0,45 (hédonique) / 0,15 (coût) → 604 230 $ ; valeur la plus probable 605 000 $ (arrondi au 5 000 $) ; fourchette de valeur conclue 575 000 – 640 000 $ (encadrement par les indications crédibles, arrondi vers l'extérieur) ; bande bootstrap à 90 % de la combinaison 590 000 – 625 000 $ (précision sous poids fixés, non communiquée comme fourchette) ; intervalle de prédiction du prix (ch. 18) 539 682 – 749 087 $, communiqué séparément. Variantes : inverse de la variance 0,240/0,616/0,144 → 614 579 $ ; MCG avec corrélations 0,248/0,655/0,097 → 616 823 $ ; moyenne simple 597 673 $ (532 741 $ avec le coût du contre-exemple) ; 0,30/0,55/0,15 → 610 469 $ ; 0,55/0,30/0,15 → 594 872 $. Espérance de la loi de génération : 641 159 $ (± 0,7 %) ; écarts : hédonique −0,5 %, comparaison −10,2 %, coût −9,6 %, conclusion −5,6 %.

# Autres chiffres à reprendre

  • Résidus des 16 candidats : 5 retenus −8,53 % (moyenne exp(e)−1), 11 autres −1,71 %, ensemble −3,84 % ; énumération des 4 368 sous-ensembles : moyenne 606 317 $, la sélection du ch. 16 au rang 279 (6,4 % les plus bas) ; élargissement k = 16 : 604 689 $ pondérée, 611 401 $ moyenne.
  • Bootstrap : candidats é.-t. 18 160 $ (90 % : 552 872 – 611 283 $) ; ajustements 2 672 $ ; conjoint 18 385 $ ; prédiction 6 531 $ ; 99,7 % des réplications sous la prédiction hédonique.
  • Diagnostics d'extraction avec V_L = 277 000 $ : D_marché = 99 002 $ (24,9 %) à la comparaison, 36 614 $ (9,2 %) au modèle ; terrain qu'il faudrait pour que le coût rejoigne le modèle avec D = 23,91 % : 335 452 $.
  • Contre-exemple (hypothèses d'usage : allocation 30 % × comparaison = 172 669 $, âge-vie 28/60 = 185 531 $) : 384 705 $ ; extraction négative −67 716 $.

# Cohérence inter-chapitres

  • Aucune modification de traite/*.py, de styles/, de main.tex ni des fichiers d'autres chapitres. Le script importe ch21_cout_neuf (via ch24_depreciation) et ch24_depreciation (main() relancé silencieusement : V_L 277 000 $, D 95 066,36 $, V 579 500,97 $) ; les chiffres des ch. 16-18 proviennent de traite.cas1. L'indication par le coût a été intégrée telle que livrée par le ch. 24 (message de coordination du 2026-10-31), sans hypothèse propre ; les hypothèses d'usage ne servent que de contre-exemple.
  • Le ch. 25 doit confirmer V_L = 277 000 $ ; si la valeur change, le ch. 45 reconduit la réconciliation (ch20_reconciliation.tout() suit automatiquement ch24_depreciation.main() ; ±15 % de terrain déplacent l'indication par le coût de 537 951 à 621 051 $ et la conclusion raisonnée d'environ ±6 200 $ ; la fourchette conclue 575 000 – 640 000 $ ne bouge que si le coût sort de l'intervalle comparaison–hédonique).
  • Le ch. 45 reprend : 605 000 $, 575 000 – 640 000 $, poids 0,40/0,45/0,15 et le paragraphe de conclusion type (encadré « En pratique », sec. 20.8).
  • Le ch. 39 peut reprendre la matrice Σ (écarts-types et corrélations ci-dessus) comme point de départ d'une combinaison bayésienne ; le ch. 40 la propagation de l'incertitude ; le ch. 37 le lien bootstrap / validation croisée.
  • Écart de notation signalé : le ch. 17 écrit « ≈ −8,5 % » et le ch. 18 « −8,7 % » (moyenne des résidus log −0,0907 ; moyenne de exp(e)−1 = −0,0853). Le ch. 20 utilise −8,5 % (moyenne de exp(e)−1, qui est la quantité de la prop. 17.2) ; à harmoniser au ch. 18.

# Points non vérifiés ou partiellement vérifiés (voir ch20-claims.csv)

  1. Critères de réconciliation des manuels (Appraisal of Real Estate 16e éd., éd. canadienne) : description générale, pages non consultées (CLM-20-13, partiellement_verifie).
  2. Bates & Granger (1969), Granger & Ramanathan (1984) : métadonnées Crossref vérifiées, articles non relus intégralement (CLM-20-08).
  3. Geltner (1993), Clayton–Geltner–Hamilton (2001) : descriptions des notes D, articles non relus ; aucun chiffre cité (CLM-20-10).
  4. Hypothèses d'usage du contre-exemple (terrain 30 %, vie 60 ans) : non vérifiées sur le marché, déclarées comme pédagogiques (CLM-20-14).
  5. Les hypothèses propres au ch. 24 (vies utiles, carence de salle d'eau, paramètres d'extraction, V_L sans vente de terrain vacant) ne sont pas revérifiées ici (CLM-20-15 renvoie à CLM-24-012 à -015).
  6. Partie 3F du MEFQ (conciliation) : obligation réglementaire citée (art. 8-9 du Règlement sur le rôle), contenu non dépouillé (CLM-20-07).
  7. Normes : IVS 2025 (IVS 103 §§ 10.05-10.07, A10.06 ; IVS 106 § 30.06) et Red Book 2025 (VPS 6 § 2.2 (o) ; VPGA 10 § 1.2) relus sur les PDF officiels le 2026-10-31 ; NPP, CUSPAP, Code de déontologie repris des notes C et du ch. 10. Aucune jurisprudence québécoise sur la fourchette de valeur recherchée.

# Difficultés et choix

  • La variance « conjointe » de l'indication par comparaison est dominée par le tirage des 16 candidats (98 % de la variance) ; l'incertitude des prix implicites est négligeable, comme au ch. 17. Le bootstrap d'un bassin de 16 ventes rend les quantiles extrêmes imprécis : l'énumération exhaustive des 4 368 sous-ensembles a été ajoutée pour situer la sélection.
  • Le bootstrap du coût exclut, dans chaque réplication, les ventes des secteurs sans vente récente (terrain non extractible) de l'ajustement du profil ; sans cette règle, 15 % des réplications produisaient NaN. La moyenne bootstrap (588 089 $) est légèrement supérieure à l'indication (579 501 $) : médiane sur 13 ventes et profil quadratique sont biaisés en petit échantillon ; seuls l'écart-type et les corrélations sont utilisés.
  • La fourchette communiquée est l'encadrement par les indications crédibles plutôt que la bande bootstrap sous poids fixés, parce que celle-ci manque la valeur de génération (641 159 $) de 16 000 $ : argument développé à la sec. 20.9.
  • Gotcha tcolorbox : une virgule dans le titre optionnel de quebec/pratique casse pgfkeys (déjà signalé par le ch. 24) ; les titres du ch. 20 n'en contiennent pas.

# Suggestions pour l'harmonisation

  • Fusionner lib-ch20.bib dans library.bib et convertir les quatre mentions en toutes lettres (notes de bas de page des sec. 20.1 et 20.4) en \textcite/\parencite.
  • Reporter dans l'annexe des conventions : « fourchette de valeur = encadrement par les indications crédibles, arrondi vers l'extérieur ; valeur la plus probable arrondie à un pas ≤ σ/2 ; l'intervalle de prédiction du prix est toujours communiqué séparément et sous son nom ».
  • grille_rapide (cascade hédonique vectorisée) et poids_gls / poids_optimaux_deux sont candidats à traite.comparables si d'autres chapitres (39, 45, 46, 48) en ont besoin.
  • Glossaire : \motcle posés pour réconciliation, indication de valeur, intervalle de confiance, intervalle de prédiction, fourchette de valeur, valeur la plus probable, bootstrap.
Files · 577f3e95e830087bf4d5101ceb2925ae494ca15c
Menu

Theme