id,chapitre,description,script,test,resultat_attendu,resultat_obtenu,statut,date CALC-09-001,9,Ratios bruts rôle/prix des 600 ventes du cas 1 : médiane ; COD ; PRD ; PRB (e.-t.),analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_valeurs_citees_brut,"0,9136 ; 6,90 ; 1,0015 ; 0,0327 (0,0114)","0,9136 ; 6,90 ; 1,0015 ; 0,0327 (0,0114)",verifie,2026-10-31 CALC-09-002,9,Taux de variation mensuel du marché (modèle hédonique partagé traite.cas1) et annuel,analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_valeurs_citees_rajuste,"0,3642 % / mois ; 4,46 % / an","0,3642 % ; 4,46 %",verifie,2026-10-31 CALC-09-003,9,Ratios rajustés au 2024-07-01 : médiane ; COD ; PRD ; PRB (e.-t.) ; PRB de contrôle (log2 prix seul),analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_valeurs_citees_rajuste,"0,9245 ; 6,12 ; 0,9988 ; 0,0640 (0,0099) ; 0,0196 (0,0106)","idem",verifie,2026-10-31 CALC-09-004,9,"Épuration r. 10 (médiane ± 2σ, σ sur n−1 autour de la médiane) : σ ; bornes ; ventes retirées ; proportion médiane ; facteur comparatif",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_epuration_et_facteur,"0,0708 ; [0,7830 ; 1,0661] ; 29 (13 basses, 16 hautes) ; 0,9244 ; 1,0818","idem",verifie,2026-10-31 CALC-09-005,9,"Statistiques après épuration (n = 571) : COD ; PRD ; PRB ; écart type relatif annexe III (brut, rajusté, épuré) ; plafond r. 13",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_epuration_et_facteur,"5,48 ; 0,9990 ; 0,0489 ; 0,0870 / 0,0766 / 0,0660 ; 0,14","idem",verifie,2026-10-31 CALC-09-006,9,"Médianes des ratios par secteur (0,920-0,931) ; par type (0,926 ; 0,922) ; par tranche de prix (0,919-0,933) ; par année brut/rajusté (2023 : 0,9538/0,9111 ; 2026 : 0,8692/0,9408)",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_sous_groupes,voir script,conforme,verifie,2026-10-31 CALC-09-007,9,"Liste de base r. 10 art. 5 : max(30 ; N/(15,5+0,001N)) pour N = 1 000 ; 10 000 ; 103 355 ; 514 614",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestIdentitesRatio::test_liste_de_base,"61 ; 393 ; 870 ; 971","61 ; 393 ; 870 ; 971",verifie,2026-10-31 CALC-09-008,9,"Taux de voisinage de l'annexe I du règlement 994-2025 (Gatineau 2026) : n ; min ; médiane ; moyenne ; max ($/1 000 $)",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestEtude::test_taux_voisinage,"1 092 ; 1,613 ; 5,232 ; 5,377 ; 7,544","idem",verifie,2026-10-31 CALC-09-009,9,"Sujet au 2024-07-01 : prédiction hédonique (Duan) et IC 95 % ; comparables ± 12 mois (5) médiane/moyenne ajustée ; valeur réelle retenue",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_sujet,"580 375 (491 138-681 251) ; 565 414 / 563 175 ; 573 000","idem",verifie,2026-10-31 CALC-09-010,9,"Grille des 5 comparables à la date de référence (G0264, G0334, G0404, G0388, G0188) : ajustements en cascade, prix ajustés 602 082 / 620 958 / 492 375 / 565 414 / 535 048 ; identité prix + Σ ajustements = prix ajusté",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_sujet,voir tableau 9.8,conforme,verifie,2026-10-31 CALC-09-011,9,"Dossier du sujet : ratio personnel ; écart à la PM ; valeur à inscrire (art. 147 : V/F) ; variation ; compte de taxes 2026 (Hull, voisinage médian) ; variation annuelle ; frais",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_sujet;TestTaxes::test_compte_sujet,"0,8168 ; −11,6 % ; 529 681 ; +61 681 ; 4 076,01 (municipal 3 517,02 à 7,515/1 000 ; uniformisée 506 275 ; scolaire 380,16 ; 178,83) ; +516,24/an ; 80 $ (TAQ 93,20 $)","idem",verifie,2026-10-31 CALC-09-012,9,"Dossier acheteur G0258 (2024-07-04, 509 500 $, rôle 592 100 $) : prix rajusté ; ratio ; valeur à inscrire ; réduction ; taxes 5 114,66 → 4 099,55 ; gain annuel ; gain triennal ; frais ; gain net ; seuil de rentabilité",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_acheteur,"509 317 ; 1,1625 ; 470 813 ; 121 287 ; 1 015,11 ; 3 045,34 ; 325 ; 2 720,34 ; 12 944","idem",verifie,2026-10-31 CALC-09-013,9,"Sensibilité du gain net triennal (écart −10 % à +10 % × taux min/médian/max) : 9 lignes, toutes positives, décroissantes",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_sensibilite,"médiane : 3 902 → 1 538 ; min : 2 075 → 733 ; max : 5 070 → 2 053","idem",verifie,2026-10-31 CALC-09-014,9,"Droits de mutation 2026 sur 573 000 $ (général, Montréal, Gatineau) ; exemple facteur (prix 450 000, base 468 000 × 1,02 = 477 360)",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_mutations;TestTaxes::test_droits_mutation,"6 705,50 ; 6 809,00 ; 7 800,50 ; 5 270,90 vs 4 860,50","idem",verifie,2026-10-31 CALC-09-015,9,"Écart attendu prix/valeur au rôle : F × (1+g)^m − 1 pour m = 0 ; 1,5 ; 4,5 ans (PM 0,9244, g 4,46 %)",analysis/python/cases/ch09_ratios.py (formule eq. 9.14),calcul direct (voir ch09.md),"8,2 % ; 15,5 % ; 31,6 %","8,2 % ; 15,5 % ; 31,6 %",verifie,2026-10-31 CALC-09-016,9,"Échéancier légal du rôle fictif 2026-2028 et du rôle 2027-2029 de Gatineau (art. 46, 70-71, 81, 130, 138.3-138.5)",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestDossiers::test_echeancier,"2026-04-30 ; 2026-09-01 ; 2026-10-01 ; 2026-10-31 / 2027-04-30 …","idem",verifie,2026-10-31 CALC-09-017,9,"Exercices 1-5 et 7 (facteur 1,0870 ; compte 4 053,17 / 3 627,76 ; étude de 8 ratios médiane 0,9221, COD 2,50, PRD 1,0031, ETR 0,0311 ; mutations 6 735,50 / 6 849 / 7 860,50 / 9 582,50 ; liste de base ; simulation régressive PRD 1,0159, PRB −0,0681)",analysis/python/cases/ch09_ratios.py,analysis/python/tests/test_ch09.py::TestExercices,voir solutions/ch09.tex,conforme,verifie,2026-10-31 CALC-09-018,9,"Identités : COD/PRD/PRB nuls ou unitaires pour un rôle proportionnel ; PRD > 1 et PRB < 0 pour un rôle régressif (γ = 0,9) ; biais positif du PRB avec proxy IAAO quand l'erreur du rôle domine (simulation)",analysis/python/tests/test_ch09.py,analysis/python/tests/test_ch09.py::TestIdentitesRatio,vrai,vrai,verifie,2026-10-31