SPB Git

Ch. 15 livré et validé (compilation isolée, tests, fusion des registres)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Oct 31, 2026) parent 317d87e Browse files

10 changed files +114 −68

modified assets/figures/ch34/ch34-fig-trajectoires-rbp.pdf +0 −0

Binary file not shown.

modified assets/figures/ch34/ch34-fig-valeur-scenarios.pdf +0 −0

Binary file not shown.

added manuscript/_wrap_ch26.tex +12 −0
@@ -0,0 +1,12 @@
1+\providecommand{\BUILDVARIANT}{uqo}\providecommand{\BUILDMEDIA}{numerique}
2+\documentclass[10pt,twoside,openright]{book}
3+\newif\ifLogoAutorise\LogoAutorisefalse\def\PALETTE{uqo}
4+\usepackage{traite-qc}
5+\input{../manuscript/frontmatter/metadata.tex}
6+\input{/Users/simon-pierreboucher/Desktop/UQO/Traite-Evaluation-QC/build/ch26/_labels.tex}
7+\begin{document}
8+\setcounter{chapter}{25}
9+\input{chapters/ch26.tex}
10+\appendix\chapter{Solutions du chapitre}\input{../solutions/ch26.tex}
11+\printbibliography
12+\end{document}
modified manuscript/chapters/ch14.tex +2 −2
@@ -260,10 +260,10 @@ Faute d'adresses réelles à géocoder, on peut mesurer ce que coûte une erreur
260 \begin{table}[htbp] 260 \begin{table}[htbp]
261 \caption{Effet simulé d'une erreur de position sur les variables spatiales du cas 1, par technique de géocodage (écarts-types hypothétiques)}\label{tab:14:geocodage} 261 \caption{Effet simulé d'une erreur de position sur les variables spatiales du cas 1, par technique de géocodage (écarts-types hypothétiques)}\label{tab:14:geocodage}
262 \centering 262 \centering
263−\let\small\footnotesize\setlength{\tabcolsep}{3.5pt} 263+\let\small\footnotesize\setlength{\tabcolsep}{2.5pt}
264 \begin{tabular}{lS[table-format=4.0]S[table-format=4.0]S[table-format=4.0]S[table-format=1.2]S[table-format=2.1]S[table-format=-1.4]} 264 \begin{tabular}{lS[table-format=4.0]S[table-format=4.0]S[table-format=4.0]S[table-format=1.2]S[table-format=2.1]S[table-format=-1.4]}
265 \toprule 265 \toprule
266−Technique & {$\sigma_g$ (m)} & {Err. méd. (m)} & {95\textsuperscript{e} cent. (m)} & {Rayon modifié (\%)} & {Voisins conservés (\%)} & {$\hat\beta_{\text{dist}}$} \\ 266+Technique & {$\sigma_g$ (m)} & {Méd. (m)} & {P95 (m)} & {Rayon (\%)} & {Voisins (\%)} & {$\hat\beta_{\text{dist}}$} \\
267 \midrule 267 \midrule
268 Point d'adresse & 5 & 6 & 12 & 0.00 & 99.1 & -0.0036 \\ 268 Point d'adresse & 5 & 6 & 12 & 0.00 & 99.1 & -0.0036 \\
269 Centroïde de parcelle & 15 & 18 & 35 & 0.00 & 97.1 & -0.0036 \\ 269 Centroïde de parcelle & 15 & 18 & 35 & 0.00 & 97.1 & -0.0036 \\
modified manuscript/chapters/ch24.tex +4 −4
@@ -125,7 +125,7 @@ Pour le sujet, la fiche d'état du \cref{ch:11} compte dix-huit composantes de c
125 \begin{table}[tbp] 125 \begin{table}[tbp]
126 \caption{Dépréciation ventilée des composantes de courte durée du sujet du cas 1 : coût neuf (devis majoré des indirects et de l'incitatif, facteur 1,33043), année d'installation, note d'état, âge effectif, vie utile et dépréciation imputée. L'entrée asphaltée, remplacée intégralement au titre du curable, n'y figure pas.}\label{tab:24:composantes} 126 \caption{Dépréciation ventilée des composantes de courte durée du sujet du cas 1 : coût neuf (devis majoré des indirects et de l'incitatif, facteur 1,33043), année d'installation, note d'état, âge effectif, vie utile et dépréciation imputée. L'entrée asphaltée, remplacée intégralement au titre du curable, n'y figure pas.}\label{tab:24:composantes}
127 \centering\footnotesize 127 \centering\footnotesize
128−\begin{tabular}{@{}L{40mm} S[table-format=4.0] S[table-format=1.0] S[table-format=2.1] S[table-format=2.0] S[table-format=5.2] S[table-format=5.2] S[table-format=3.1]@{}} 128+\begin{tabular}{@{}L{36mm} S[table-format=4.0] S[table-format=1.0] S[table-format=2.1] S[table-format=2.0] S[table-format=6.2] S[table-format=6.2] S[table-format=3.1]@{}}
129 \toprule 129 \toprule
130 Composante & {Année} & {État} & {$a_k$} & {$L_k$} & {Coût neuf (\$)} & {Dépréciation (\$)} & {Ratio (\%)} \\ 130 Composante & {Année} & {État} & {$a_k$} & {$L_k$} & {Coût neuf (\$)} & {Dépréciation (\$)} & {Ratio (\%)} \\
131 \midrule 131 \midrule
@@ -255,8 +255,8 @@ Le marché synthétique du cas 1 permet de dérouler la méthode de bout en bout
255 255
256 \begin{table}[tbp] 256 \begin{table}[tbp]
257 \caption{Valeur du terrain extraite des ventes récentes (âge de dix ans ou moins) par secteur, cas 1 : $V_L = P^{\text{aj}} - C_N(1 - a/60)$, médiane par secteur, part médiane du prix et valeur par mètre carré du terrain médian.}\label{tab:24:terrain} 257 \caption{Valeur du terrain extraite des ventes récentes (âge de dix ans ou moins) par secteur, cas 1 : $V_L = P^{\text{aj}} - C_N(1 - a/60)$, médiane par secteur, part médiane du prix et valeur par mètre carré du terrain médian.}\label{tab:24:terrain}
258−\centering\footnotesize 258+\centering\footnotesize\setlength{\tabcolsep}{4pt}
259−\begin{tabular}{@{}l S[table-format=2.0] S[table-format=6.0] S[table-format=5.0] S[table-format=2.1] S[table-format=4.0] S[table-format=3.0]@{}} 259+\begin{tabular}{@{}l S[table-format=2.0] S[table-format=6.0] S[table-format=6.0] S[table-format=2.1] S[table-format=4.0] S[table-format=3.0]@{}}
260 \toprule 260 \toprule
261 Secteur & {Ventes} & {$V_L$ médiane (\$)} & {Écart-type (\$)} & {Part du prix (\%)} & {Terrain médian (m²)} & {\$/m²} \\ 261 Secteur & {Ventes} & {$V_L$ médiane (\$)} & {Écart-type (\$)} & {Part du prix (\%)} & {Terrain médian (m²)} & {\$/m²} \\
262 \midrule 262 \midrule
@@ -400,7 +400,7 @@ arrondie à \dollars{580000}. La dépréciation totale retenue est de \dollars{9
400 \begin{table}[tbp] 400 \begin{table}[tbp]
401 \caption{Récapitulatif des deux lectures de la dépréciation du sujet du cas 1 et indication de valeur par le coût (ordre des conventions : physique, fonctionnelle, externe ; $V_L = \dollars{277000}$).}\label{tab:24:recapitulatif} 401 \caption{Récapitulatif des deux lectures de la dépréciation du sujet du cas 1 et indication de valeur par le coût (ordre des conventions : physique, fonctionnelle, externe ; $V_L = \dollars{277000}$).}\label{tab:24:recapitulatif}
402 \centering\small 402 \centering\small
403−\begin{tabularx}{\textwidth}{@{}Y S[table-format=6.2] S[table-format=6.2]@{}} 403+\begin{tabularx}{\textwidth}{@{}Y S[table-format=-6.2] S[table-format=-6.2]@{}}
404 \toprule 404 \toprule
405 Poste & {Lecture ventilée (\$)} & {Lecture retenue (\$)} \\ 405 Poste & {Lecture ventilée (\$)} & {Lecture retenue (\$)} \\
406 \midrule 406 \midrule
modified manuscript/chapters/ch26.tex +36 −33
@@ -64,7 +64,7 @@ Le bail de logement est le plus souvent un bail à durée fixe de douze mois. Po
64 \caption{Délais légaux attachés au bail de logement selon la durée du bail (Code civil du Québec, à jour au 15 octobre 2026)}\label{tab:26:delais} 64 \caption{Délais légaux attachés au bail de logement selon la durée du bail (Code civil du Québec, à jour au 15 octobre 2026)}\label{tab:26:delais}
65 \centering 65 \centering
66 \footnotesize 66 \footnotesize
67−\begin{tabularx}{\textwidth}{lYYY} 67+\begin{tabularx}{\textwidth}{L{34mm}YYL{15mm}}
68 \toprule 68 \toprule
69 Acte & Bail de 12 mois ou plus & Bail de moins de 12 mois ou à durée indéterminée & Chambre \\ 69 Acte & Bail de 12 mois ou plus & Bail de moins de 12 mois ou à durée indéterminée & Chambre \\
70 \midrule 70 \midrule
@@ -85,8 +85,8 @@ La \cref{fig:26:chronologie} traduit ces règles en calendrier pour le bail type
85 85
86 \begin{figure}[htbp] 86 \begin{figure}[htbp]
87 \centering 87 \centering
88−\begin{tikzpicture}[x=9.2mm, y=1mm, font=\sffamily\scriptsize, 88+\begin{tikzpicture}[x=8.3mm, y=1mm, font=\sffamily\scriptsize,
89− evt/.style={draw=brandPrimary, fill=brandLight, rounded corners=1pt, align=center, inner sep=2.2pt, text width=21mm}, 89+ evt/.style={draw=brandPrimary, fill=brandLight, rounded corners=1pt, align=center, inner sep=2pt, text width=20mm},
90 evtb/.style={evt, draw=brandSecondary, fill=white}, 90 evtb/.style={evt, draw=brandSecondary, fill=white},
91 tick/.style={brandDark, thick}] 91 tick/.style={brandDark, thick}]
92 % axe du temps : juillet 2026 (x=0) → septembre 2027 (x=14) 92 % axe du temps : juillet 2026 (x=0) → septembre 2027 (x=14)
@@ -113,11 +113,11 @@ La \cref{fig:26:chronologie} traduit ces règles en calendrier pour le bail type
113 \draw[brandPrimary] (tal.south) -- (10.97,8); 113 \draw[brandPrimary] (tal.south) -- (10.97,8);
114 % échéance et nouveau bail 114 % échéance et nouveau bail
115 \draw[tick] (12,0) -- (12,8); 115 \draw[tick] (12,0) -- (12,8);
116− \node[evt, above=9mm of {(13.3,0)}, anchor=south, text width=23mm] (fin) {Terme : 30 juin 2027\\ reconduction (art.~1941)\\ ou nouveau bail 1\ier{} juillet}; 116+ \node[evt, above=9mm of {(13.1,0)}, anchor=south, text width=21mm] (fin) {Terme : 30 juin 2027\\ reconduction (art.~1941)\\ ou nouveau bail 1\ier{} juillet};
117 \draw[brandPrimary] (fin.south) -- (12.05,8); 117 \draw[brandPrimary] (fin.south) -- (12.05,8);
118 % nouveau locataire 118 % nouveau locataire
119 \draw[tick] (12.33,0) -- (12.33,4); \draw[tick] (14,0) -- (14,4); 119 \draw[tick] (12.33,0) -- (12.33,4); \draw[tick] (14,0) -- (14,4);
120− \node[evtb, below=14mm of {(13.2,0)}, anchor=north, text width=30mm] (nl) {Nouveau locataire : demande de fixation dans les 10 jours (11 juillet) ou dans les 2 mois sans avis du loyer précédent (1\ier{} sept.) — art.~1950}; 120+ \node[evtb, below=14mm of {(12.6,0)}, anchor=north, text width=30mm] (nl) {Nouveau locataire : demande de fixation dans les 10 jours (11 juillet) ou dans les 2 mois sans avis du loyer précédent (1\ier{} sept.) — art.~1950};
121 \draw[brandSecondary] (nl.north) -- (12.33,-3.5); \draw[brandSecondary] (nl.north) -- (14,-3.5); 121 \draw[brandSecondary] (nl.north) -- (12.33,-3.5); \draw[brandSecondary] (nl.north) -- (14,-3.5);
122 \end{tikzpicture} 122 \end{tikzpicture}
123 \caption{Chronologie des avis pour un bail de logement de douze mois courant du 1\ier{} juillet 2026 au 30 juin 2027 : fenêtre de l'avis de modification, date limite de l'avis de reprise ou d'éviction, délais de réponse du locataire et de saisine du Tribunal, puis délais ouverts au nouveau locataire. Les dates sont décomptées en mois civils à partir du terme.}\label{fig:26:chronologie} 123 \caption{Chronologie des avis pour un bail de logement de douze mois courant du 1\ier{} juillet 2026 au 30 juin 2027 : fenêtre de l'avis de modification, date limite de l'avis de reprise ou d'éviction, délais de réponse du locataire et de saisine du Tribunal, puis délais ouverts au nouveau locataire. Les dates sont décomptées en mois civils à partir du terme.}\label{fig:26:chronologie}
@@ -161,7 +161,10 @@ L'expression \motcle{loyer économique} a reçu plusieurs sens. En économie cla
161 \begin{definition}{Loyer économique}{economique} 161 \begin{definition}{Loyer économique}{economique}
162 Le \terme{loyer économique}{feasibility rent} d'un immeuble de $N$ logements est le loyer mensuel moyen $L^e$ tel que le revenu net d'exploitation après réserve rémunère une valeur de référence $V$ au taux global $R$ du marché. Avec des dépenses hors gestion $DE_{\text{hg}}$, une réserve $RR$, des autres revenus $A$, une gestion imputée à la fraction $m$ du revenu brut effectif et une provision $v$ pour inoccupation et mauvaises créances, 162 Le \terme{loyer économique}{feasibility rent} d'un immeuble de $N$ logements est le loyer mensuel moyen $L^e$ tel que le revenu net d'exploitation après réserve rémunère une valeur de référence $V$ au taux global $R$ du marché. Avec des dépenses hors gestion $DE_{\text{hg}}$, une réserve $RR$, des autres revenus $A$, une gestion imputée à la fraction $m$ du revenu brut effectif et une provision $v$ pour inoccupation et mauvaises créances,
163 \begin{equation}\label{eq:26:economique} 163 \begin{equation}\label{eq:26:economique}
164−\NOI^{*} = R\,V, \qquad RBE^{*} = \frac{\NOI^{*} + DE_{\text{hg}} + RR}{1 - m}, \qquad RBP^{*} = \frac{RBE^{*} - A}{1 - v}, \qquad L^e = \frac{RBP^{*}}{12\,N}. 164+\begin{gathered}
165+\NOI^{*} = R\,V, \qquad RBE^{*} = \frac{\NOI^{*} + DE_{\text{hg}} + RR}{1 - m}, \\
166+RBP^{*} = \frac{RBE^{*} - A}{1 - v}, \qquad L^e = \frac{RBP^{*}}{12\,N}.
167+\end{gathered}
165 \end{equation} 168 \end{equation}
166 \end{definition} 169 \end{definition}
167 170
@@ -211,27 +214,27 @@ Le \cref{tab:26:etat} présente l'état locatif du cas 3 au 1\ier{} septembre 20
211 \caption{État locatif du cas 3 au 1\ier{} septembre 2026 : ancienneté, écart contractuel et échéance de chaque bail (données synthétiques)}\label{tab:26:etat} 214 \caption{État locatif du cas 3 au 1\ier{} septembre 2026 : ancienneté, écart contractuel et échéance de chaque bail (données synthétiques)}\label{tab:26:etat}
212 \centering 215 \centering
213 \footnotesize\setlength{\tabcolsep}{3pt} 216 \footnotesize\setlength{\tabcolsep}{3pt}
214−\begin{tabular}{lcS[table-format=2.0]S[table-format=4.0]S[table-format=4.0]S[table-format=3.0]S[table-format=2.1]S[table-format=4.0]S[table-format=1.3]cc} 217+\begin{tabular}{lcS[table-format=2.1]S[table-format=5.0]S[table-format=5.0]S[table-format=4.0]S[table-format=2.1]S[table-format=5.0]S[table-format=1.3]c}
215 \toprule 218 \toprule
216−Log. & Type & {Anc. (ans)} & {Contrat (\$/mois)} & {Marché (\$/mois)} & {Écart (\$/mois)} & {Écart (\%)} & {Écart (\$/an)} & {Ratio $\kappa_j$} & Échéance & Stat. \\ 219+Log. & Type & {Anc. (ans)} & {Contrat (\$/mois)} & {Marché (\$/mois)} & {Écart (\$/mois)} & {Écart (\%)} & {Écart (\$/an)} & {Ratio $\kappa_j$} & Stat. \\
217 \midrule 220 \midrule
218−104 & 3½ & 1 & 1068 & 1090 & 22 & 2.0 & 264 & 0.980 & 2027-06-30 & oui \\ 221+104 & 3½ & 1 & 1068 & 1090 & 22 & 2.0 & 264 & 0.980 & oui \\
219−301 & 4½ & 1 & 1328 & 1356 & 28 & 2.1 & 336 & 0.979 & 2027-06-30 & non \\ 222+301 & 4½ & 1 & 1328 & 1356 & 28 & 2.1 & 336 & 0.979 & non \\
220−202 & 4½ & 2 & 1191 & 1240 & 49 & 4.0 & 588 & 0.960 & 2027-06-30 & oui \\ 223+202 & 4½ & 2 & 1191 & 1240 & 49 & 4.0 & 588 & 0.960 & oui \\
221−304 & 5½ & 2 & 1616 & 1683 & 67 & 4.0 & 804 & 0.960 & 2027-06-30 & non \\ 224+304 & 5½ & 2 & 1616 & 1683 & 67 & 4.0 & 804 & 0.960 & non \\
222−303 & 5½ & 3 & 1526 & 1622 & 96 & 5.9 & 1152 & 0.941 & 2027-06-30 & oui \\ 225+303 & 5½ & 3 & 1526 & 1622 & 96 & 5.9 & 1152 & 0.941 & oui \\
223−101 & 3½ & 5 & 917 & 1015 & 98 & 9.7 & 1176 & 0.903 & 2027-06-30 & oui \\ 226+101 & 3½ & 5 & 917 & 1015 & 98 & 9.7 & 1176 & 0.903 & oui \\
224−201 & 4½ & 8 & 1144 & 1345 & 201 & 14.9 & 2412 & 0.851 & 2027-06-30 & non \\ 227+201 & 4½ & 8 & 1144 & 1345 & 201 & 14.9 & 2412 & 0.851 & non \\
225−203 & 4½ & 8 & 1167 & 1372 & 205 & 14.9 & 2460 & 0.851 & 2027-06-30 & non \\ 228+203 & 4½ & 8 & 1167 & 1372 & 205 & 14.9 & 2460 & 0.851 & non \\
226−204 & 4½ & 8 & 1064 & 1251 & 187 & 14.9 & 2244 & 0.851 & 2027-06-30 & oui \\ 229+204 & 4½ & 8 & 1064 & 1251 & 187 & 14.9 & 2244 & 0.851 & oui \\
227−302 & 4½ & 8 & 1258 & 1478 & 220 & 14.9 & 2640 & 0.851 & 2027-06-30 & non \\ 230+302 & 4½ & 8 & 1258 & 1478 & 220 & 14.9 & 2640 & 0.851 & non \\
228−102 & 3½ & 12 & 788 & 1004 & 216 & 21.5 & 2592 & 0.785 & 2027-06-30 & oui \\ 231+102 & 3½ & 12 & 788 & 1004 & 216 & 21.5 & 2592 & 0.785 & oui \\
229−103 & 3½ & 18 & 728 & 1047 & 319 & 30.5 & 3828 & 0.695 & 2027-06-30 & non \\ 232+103 & 3½ & 18 & 728 & 1047 & 319 & 30.5 & 3828 & 0.695 & non \\
230 \midrule 233 \midrule
231−Total & & 6.3 & 13795 & 15503 & 1708 & 11.0 & 20496 & 0.890 & & 6 \\ 234+Total & & 6.3 & 13795 & 15503 & 1708 & 11.0 & 20496 & 0.890 & 6 \\
232 \bottomrule 235 \bottomrule
233 \end{tabular} 236 \end{tabular}
234−\tabsource{\synth{\texttt{analysis/python/cases/ch26\_etat\_locatif.py} (fonction \texttt{tableau\_etat}, revenus par \texttt{traite.cas3.revenus}), graine 20261031 ; ligne « Total » : ancienneté moyenne, sommes mensuelles et annuelles, écart pondéré et ratio pondéré ; chauffage non inclus dans tous les baux ; classement par ancienneté.}} 237+\tabsource{\synth{\texttt{analysis/python/cases/ch26\_etat\_locatif.py} (fonction \texttt{tableau\_etat}, revenus par \texttt{traite.cas3.revenus}), graine 20261031 ; ligne « Total » : ancienneté moyenne, sommes mensuelles et annuelles, écart pondéré et ratio pondéré ; tous les baux échoient le 30 juin 2027 (9,9 mois) et aucun n'inclut le chauffage ; classement par ancienneté.}}
235 \end{table} 238 \end{table}
236 239
237 \begin{figure}[htbp] 240 \begin{figure}[htbp]
@@ -245,7 +248,7 @@ Total & & 6.3 & 13795 & 15503 & 1708 & 11.0 & 20496 & 0.890 & & 6 \\
245 \caption{Indicateurs synthétiques de l'état locatif du cas 3 et points de repère publics (1\ier{} septembre 2026)}\label{tab:26:indicateurs} 248 \caption{Indicateurs synthétiques de l'état locatif du cas 3 et points de repère publics (1\ier{} septembre 2026)}\label{tab:26:indicateurs}
246 \centering 249 \centering
247 \footnotesize 250 \footnotesize
248−\begin{tabular}{lS[table-format=6.2]l} 251+\begin{tabular}{L{58mm}S[table-format=6.2]L{46mm}}
249 \toprule 252 \toprule
250 Indicateur & {Valeur} & Lecture \\ 253 Indicateur & {Valeur} & Lecture \\
251 \midrule 254 \midrule
@@ -437,12 +440,12 @@ L'exemple reprend le cas 3 à la date d'évaluation du 1\ier{} septembre 2026 et
437 \end{exemple} 440 \end{exemple}
438 441
439 \begin{table}[htbp] 442 \begin{table}[htbp]
440−\caption{Cas 3 : valeur actuelle espérée de l'écart contractuel de chaque logement selon la rotation annuelle (taux d'actualisation \pct{7.25}, croissance de l'écart \pct{3.5}, écart net de l'inoccupation de \pct{3.9} ; données synthétiques)}\label{tab:26:va} 443+\caption{Cas 3 : valeur actuelle espérée de l'écart contractuel de chaque logement, en dollars, selon la rotation annuelle $\rho$ (taux d'actualisation \pct{7.25}, croissance de l'écart \pct{3.5}, écart de première année $\Delta_{j1}$ net de l'inoccupation de \pct{3.9} ; données synthétiques)}\label{tab:26:va}
441 \centering 444 \centering
442 \footnotesize\setlength{\tabcolsep}{4pt} 445 \footnotesize\setlength{\tabcolsep}{4pt}
443−\begin{tabular}{lS[table-format=2.0]S[table-format=4.0]S[table-format=6.0]S[table-format=6.0]S[table-format=6.0]S[table-format=6.0]} 446+\begin{tabular}{lS[table-format=2.1]S[table-format=5.0]S[table-format=6.0]S[table-format=6.0]S[table-format=6.0]S[table-format=6.0]}
444 \toprule 447 \toprule
445−Logement & {Anc. (ans)} & {$\Delta_{j1}$ net (\$)} & {$\rho = \pct{8.5}$ (\$)} & {$\rho = \pct{9.4}$ (\$)} & {$\rho = \pct{15}$ (\$)} & {Sans rotation (\$)} \\ 448+Logement & {Anc. (ans)} & {$\Delta_{j1}$ (\$)} & {$\rho = 8{,}5\,\%$} & {$\rho = 9{,}4\,\%$} & {$\rho = 15\,\%$} & {$\rho = 0$} \\
446 \midrule 449 \midrule
447 104 & 1 & 254 & 2022 & 1882 & 1316 & 6765 \\ 450 104 & 1 & 254 & 2022 & 1882 & 1316 & 6765 \\
448 301 & 1 & 323 & 2573 & 2396 & 1675 & 8611 \\ 451 301 & 1 & 323 & 2573 & 2396 & 1675 & 8611 \\
@@ -474,18 +477,18 @@ Total & 6.3 & 19697 & 156977 & 146128 & 102188 & 525244 \\
474 \caption{État locatif du triplex du cas 2 (Limoilou, Québec) au 1\ier{} septembre 2026 (données synthétiques)}\label{tab:26:cas2} 477 \caption{État locatif du triplex du cas 2 (Limoilou, Québec) au 1\ier{} septembre 2026 (données synthétiques)}\label{tab:26:cas2}
475 \centering 478 \centering
476 \footnotesize 479 \footnotesize
477−\begin{tabular}{lccS[table-format=2.0]S[table-format=4.0]S[table-format=4.0]S[table-format=3.0]S[table-format=2.1]S[table-format=1.3]c} 480+\setlength{\tabcolsep}{3pt}\begin{tabular}{lcS[table-format=3.0]S[table-format=2.1]S[table-format=4.0]S[table-format=4.0]S[table-format=3.0]S[table-format=2.1]S[table-format=1.3]}
478 \toprule 481 \toprule
479−Logement & Type & Superficie (m\textsuperscript{2}) & {Anc. (ans)} & {Contrat (\$/mois)} & {Marché (\$/mois)} & {Écart (\$/mois)} & {Écart (\%)} & {Ratio} & Début du bail \\ 482+Logement & Type & {m\textsuperscript{2}} & {Anc. (ans)} & {Contrat (\$/mois)} & {Marché (\$/mois)} & {Écart (\$/mois)} & {Écart (\%)} & {Ratio} \\
480 \midrule 483 \midrule
481−Rez-de-chaussée & 5½ & 92 & 7 & 1047 & 1430 & 383 & 26.8 & 0.732 & 2019-07-01 \\ 484+Rez-de-chaussée & 5½ & 92 & 7 & 1047 & 1430 & 383 & 26.8 & 0.732 \\
482−2\textsuperscript{e} étage & 5½ & 92 & 4 & 1188 & 1430 & 242 & 16.9 & 0.831 & 2022-07-01 \\ 485+2\textsuperscript{e} étage & 5½ & 92 & 4 & 1188 & 1430 & 242 & 16.9 & 0.831 \\
483−3\textsuperscript{e} étage & 4½ & 78 & 1 & 1251 & 1251 & 0 & 0.0 & 1.000 & 2025-07-01 \\ 486+3\textsuperscript{e} étage & 4½ & 78 & 1 & 1251 & 1251 & 0 & 0.0 & 1.000 \\
484 \midrule 487 \midrule
485−Total & & 262 & 4.0 & 3486 & 4111 & 625 & 15.2 & 0.848 & \\ 488+Total & & 262 & 4.0 & 3486 & 4111 & 625 & 15.2 & 0.848 \\
486 \bottomrule 489 \bottomrule
487 \end{tabular} 490 \end{tabular}
488−\tabsource{\synth{\texttt{analysis/python/cases/ch26\_etat\_locatif.py} (fonction \texttt{cas2\_etat}, revenus par \texttt{traite.cas2.revenus}), graine 20261031 ; revenu brut potentiel annuel \dollars{41832} (contrat) et \dollars{49332} (marché) ; chauffage non inclus ; ligne « Total » : ancienneté moyenne, sommes, écart et ratio pondérés.}} 491+\tabsource{\synth{\texttt{analysis/python/cases/ch26\_etat\_locatif.py} (fonction \texttt{cas2\_etat}, revenus par \texttt{traite.cas2.revenus}), graine 20261031 ; revenu brut potentiel annuel \dollars{41832} (contrat) et \dollars{49332} (marché) ; baux débutés les 1\ier{} juillet 2019, 2022 et 2025 ; chauffage non inclus ; ligne « Total » : ancienneté moyenne, sommes, écart et ratio pondérés.}}
489 \end{table} 492 \end{table}
490 493
491 \section{Sensibilité : rotation, croissance et taux}\label{sec:26:sensibilite} 494 \section{Sensibilité : rotation, croissance et taux}\label{sec:26:sensibilite}
modified manuscript/chapters/ch27.tex +8 −8
@@ -57,7 +57,7 @@ Le \cref{tab:27:etat-type} résume l'état locatif du cas~3 par type de logement
57 \scriptsize\setlength{\tabcolsep}{3pt} 57 \scriptsize\setlength{\tabcolsep}{3pt}
58 \begin{tabular}{l S[table-format=2.0] S[table-format=3.0] S[table-format=5.0] S[table-format=5.0] S[table-format=4.2] S[table-format=4.2] S[table-format=2.1] S[table-format=1.1]} 58 \begin{tabular}{l S[table-format=2.0] S[table-format=3.0] S[table-format=5.0] S[table-format=5.0] S[table-format=4.2] S[table-format=4.2] S[table-format=2.1] S[table-format=1.1]}
59 \toprule 59 \toprule
60−{Type} & {Log.} & {m\textsuperscript{2}} & {Contrat (\$/mois)} & {Marché (\$/mois)} & {Contrat moyen (\$)} & {Marché moyen (\$)} & {Écart (\%)} & {Anc. (ans)} \\ 60+{Type} & {Log.} & {m\textsuperscript{2}} & {Contrat (\$)} & {Marché (\$)} & {Moy. contrat (\$)} & {Moy. marché (\$)} & {Écart (\%)} & {Anc. (ans)} \\
61 \midrule 61 \midrule
62 3½ & 4 & 207 & 3501 & 4156 & 875.25 & 1039.00 & 15.8 & 9.0 \\ 62 3½ & 4 & 207 & 3501 & 4156 & 875.25 & 1039.00 & 15.8 & 9.0 \\
63 4½ & 6 & 429 & 7152 & 8042 & 1192.00 & 1340.33 & 11.1 & 5.8 \\ 63 4½ & 6 & 429 & 7152 & 8042 & 1192.00 & 1340.33 & 11.1 & 5.8 \\
@@ -102,7 +102,7 @@ L'Enquête sur les logements locatifs de la SCHL est la seule mesure publique et
102 \footnotesize\setlength{\tabcolsep}{4.5pt} 102 \footnotesize\setlength{\tabcolsep}{4.5pt}
103 \begin{tabular}{l S[table-format=1.1] S[table-format=1.1] S[table-format=1.1] S[table-format=2.1] S[table-format=2.1]} 103 \begin{tabular}{l S[table-format=1.1] S[table-format=1.1] S[table-format=1.1] S[table-format=2.1] S[table-format=2.1]}
104 \toprule 104 \toprule
105−{RMR} & {Inocc. 2024} & {Inocc. 2025} & {Inocc. 2 ch. 2025} & {Rotation 2024} & {Rotation 2025} \\ 105+{RMR} & {Inocc. 2024} & {Inocc. 2025} & {2 ch. 2025} & {Rotation 2024} & {Rotation 2025} \\
106 \midrule 106 \midrule
107 Montréal & 2.1 & 2.9 & 2.9 & 11.1 & 9.4 \\ 107 Montréal & 2.1 & 2.9 & 2.9 & 11.1 & 9.4 \\
108 Québec & 0.9 & 2.4 & 2.5 & 13.9 & 13.0 \\ 108 Québec & 0.9 & 2.4 & 2.5 & 13.9 & 13.0 \\
@@ -260,13 +260,13 @@ Le choix de $\rho$ est le plus lourd de conséquences. La SCHL mesurait une rota
260 Le \cref{tab:27:trajectoires} et la \cref{fig:27:trajectoires} présentent les trajectoires du RBP du cas~3 sur l'horizon de dix ans du dossier. Elles partent toutes du même point, \dollars{165540} en 2026, sauf la trajectoire de marché qui part de \dollars{186036}. Avec l'indexation seule, le RBP atteint \dollars{217887} en 2035, et l'écart au marché se creuse de \pct{11.0} à \pct{14.1} : un immeuble sans rotation voit son retard s'aggraver chaque année de la différence $g_m - g_c$. Avec la rotation de \pct{15} du dossier, le RBP atteint \dollars{251101} et l'écart au marché se referme à \pct{1.0} dès la septième année ; la croissance annuelle moyenne du RBP est alors de \pct{4.74}, soit l'indexation de \pct{3.1} augmentée d'un rattrapage d'environ \num{1.6} point par an qui s'épuise à mesure que les baux anciens disparaissent. Avec la rotation régionale de \pct{9.4}, le RBP atteint \dollars{247212} et l'écart résiduel est de \pct{2.5} en 2035 ; la croissance moyenne est de \pct{4.56}. La somme des RBP des dix années, qui est ce que l'actualisation pondère, est de \dollars{1906494} pour l'indexation seule, \dollars{2057623} pour la rotation régionale, \dollars{2113053} pour la rotation du dossier et \dollars{2182461} au marché. 260 Le \cref{tab:27:trajectoires} et la \cref{fig:27:trajectoires} présentent les trajectoires du RBP du cas~3 sur l'horizon de dix ans du dossier. Elles partent toutes du même point, \dollars{165540} en 2026, sauf la trajectoire de marché qui part de \dollars{186036}. Avec l'indexation seule, le RBP atteint \dollars{217887} en 2035, et l'écart au marché se creuse de \pct{11.0} à \pct{14.1} : un immeuble sans rotation voit son retard s'aggraver chaque année de la différence $g_m - g_c$. Avec la rotation de \pct{15} du dossier, le RBP atteint \dollars{251101} et l'écart au marché se referme à \pct{1.0} dès la septième année ; la croissance annuelle moyenne du RBP est alors de \pct{4.74}, soit l'indexation de \pct{3.1} augmentée d'un rattrapage d'environ \num{1.6} point par an qui s'épuise à mesure que les baux anciens disparaissent. Avec la rotation régionale de \pct{9.4}, le RBP atteint \dollars{247212} et l'écart résiduel est de \pct{2.5} en 2035 ; la croissance moyenne est de \pct{4.56}. La somme des RBP des dix années, qui est ce que l'actualisation pondère, est de \dollars{1906494} pour l'indexation seule, \dollars{2057623} pour la rotation régionale, \dollars{2113053} pour la rotation du dossier et \dollars{2182461} au marché.
261 261
262 \begin{table}[htbp] 262 \begin{table}[htbp]
263−\caption{Cas~3 : revenu brut potentiel projeté selon quatre trajectoires (dollars courants) et écart au marché (pourcentage du RBP au marché) ; $g_c = \pct{3.1}$, $g_m = \pct{3.5}$, relocation au marché des logements les plus sous le marché en premier ; l'exercice court du 1\textsuperscript{er} septembre au 31~août.} 263+\caption{Cas~3 : revenu brut potentiel projeté selon quatre trajectoires (dollars courants) et écart au marché (pourcentage du RBP au marché) ; $g_c = \pct{3.1}$, $g_m = \pct{3.5}$, relocation au marché des logements les plus sous le marché en premier ; l'exercice court du 1\textsuperscript{er} septembre au 31~août ; TCAC = taux de croissance annuel composé ; valeur DCF = flux actualisés du \cref{ch:30}.}
264 \label{tab:27:trajectoires} 264 \label{tab:27:trajectoires}
265 \centering 265 \centering
266−\scriptsize\setlength{\tabcolsep}{3pt} 266+\scriptsize\setlength{\tabcolsep}{2pt}
267 \begin{tabular}{l S[table-format=7.0] S[table-format=7.0] S[table-format=7.0] S[table-format=7.0] S[table-format=2.1] S[table-format=2.1] S[table-format=2.1]} 267 \begin{tabular}{l S[table-format=7.0] S[table-format=7.0] S[table-format=7.0] S[table-format=7.0] S[table-format=2.1] S[table-format=2.1] S[table-format=2.1]}
268 \toprule 268 \toprule
269−{Année} & {TAL seul (\$)} & {Rot. 9,4 \% (\$)} & {Rot. 15 \% (\$)} & {Marché (\$)} & {Écart TAL} & {Écart 9,4 \%} & {Écart 15 \%} \\ 269+{Année} & {TAL seul (\$)} & {Rot. 9,4 \% (\$)} & {Rot. 15 \% (\$)} & {Marché (\$)} & {Éc. TAL (\%)} & {Éc. 9,4 (\%)} & {Éc. 15 (\%)} \\
270 \midrule 270 \midrule
271 1 (2026-2027) & 165540 & 165540 & 165540 & 186036 & 11.0 & 11.0 & 11.0 \\ 271 1 (2026-2027) & 165540 & 165540 & 165540 & 186036 & 11.0 & 11.0 & 11.0 \\
272 2 (2027-2028) & 170672 & 174669 & 177389 & 192547 & 11.4 & 9.3 & 7.9 \\ 272 2 (2027-2028) & 170672 & 174669 & 177389 & 192547 & 11.4 & 9.3 & 7.9 \\
@@ -275,9 +275,9 @@ Le \cref{tab:27:trajectoires} et la \cref{fig:27:trajectoires} présentent les t
275 7 (2032-2033) & 198818 & 219817 & 226565 & 228686 & 13.1 & 3.9 & 0.9 \\ 275 7 (2032-2033) & 198818 & 219817 & 226565 & 228686 & 13.1 & 3.9 & 0.9 \\
276 10 (2035-2036) & 217887 & 247212 & 251101 & 253548 & 14.1 & 2.5 & 1.0 \\ 276 10 (2035-2036) & 217887 & 247212 & 251101 & 253548 & 14.1 & 2.5 & 1.0 \\
277 \midrule 277 \midrule
278−Croissance moyenne, années 1 à 10 & \multicolumn{1}{r}{\pct{3.10}} & \multicolumn{1}{r}{\pct{4.56}} & \multicolumn{1}{r}{\pct{4.74}} & \multicolumn{1}{r}{\pct{3.50}} & & & \\ 278+TCAC, années 1 à 10 & \multicolumn{1}{r}{\pct{3.10}} & \multicolumn{1}{r}{\pct{4.56}} & \multicolumn{1}{r}{\pct{4.74}} & \multicolumn{1}{r}{\pct{3.50}} & & & \\
279−Somme des RBP, années 1 à 10 & 1906494 & 2057623 & 2113053 & 2182461 & & & \\ 279+Somme, années 1 à 10 & 1906494 & 2057623 & 2113053 & 2182461 & & & \\
280−Valeur par flux actualisés (mémoire) & 1756414 & 2140916 & 2208566 & \multicolumn{1}{r}{—} & & & \\ 280+Valeur DCF (mémoire) & 1756414 & 2140916 & 2208566 & \multicolumn{1}{r}{—} & & & \\
281 \bottomrule 281 \bottomrule
282 \end{tabular} 282 \end{tabular}
283 \tabsource{\synth{\texttt{traite.cas3.projection\_dcf} avec rotation 0, \pct{9.4} et \pct{15}, via \texttt{analysis/python/cases/ch27\_revenus.py} (fonction \texttt{trajectoires\_cas3}) ; valeur DCF : \texttt{traite.cas3.valeur\_dcf} avec les hypothèses du dossier (\cref{ch:30}) ; graine 20261031}} 283 \tabsource{\synth{\texttt{traite.cas3.projection\_dcf} avec rotation 0, \pct{9.4} et \pct{15}, via \texttt{analysis/python/cases/ch27\_revenus.py} (fonction \texttt{trajectoires\_cas3}) ; valeur DCF : \texttt{traite.cas3.valeur\_dcf} avec les hypothèses du dossier (\cref{ch:30}) ; graine 20261031}}
modified manuscript/chapters/ch31.tex +21 −21
@@ -47,7 +47,7 @@ M_0 = PMT \sum_{k=1}^{N} (1+i_m)^{-k} = PMT\,\frac{1 - (1+i_m)^{-N}}{i_m}
47 \qquad\Longrightarrow\qquad 47 \qquad\Longrightarrow\qquad
48 PMT = M_0\,\frac{i_m}{1 - (1+i_m)^{-N}} . 48 PMT = M_0\,\frac{i_m}{1 - (1+i_m)^{-N}} .
49 \end{equation} 49 \end{equation}
50−Le facteur qui multiplie $M_0$ est le facteur de recouvrement du capital (\texttt{facteur\_recouvrement}), inverse du facteur de valeur présente d'une annuité. Le solde après $k$ paiements est la valeur présente des $N - k$ paiements qui restent, ce qui donne, après simplification, 50+Le facteur qui multiplie $M_0$ est le facteur de recouvrement du capital, inverse du facteur de valeur présente d'une annuité ; c'est la fonction \texttt{facteur\_recouvrement} de la bibliothèque. Le solde après $k$ paiements est la valeur présente des $N - k$ paiements qui restent, ce qui donne, après simplification,
51 \begin{equation}\label{eq:31:solde} 51 \begin{equation}\label{eq:31:solde}
52 M_k = PMT\,\frac{1 - (1+i_m)^{-(N-k)}}{i_m} = M_0\,\frac{(1+i_m)^{N} - (1+i_m)^{k}}{(1+i_m)^{N} - 1} . 52 M_k = PMT\,\frac{1 - (1+i_m)^{-(N-k)}}{i_m} = M_0\,\frac{(1+i_m)^{N} - (1+i_m)^{k}}{(1+i_m)^{N} - 1} .
53 \end{equation} 53 \end{equation}
@@ -81,7 +81,7 @@ Le \cref{tab:31:conventions} applique les deux conventions au prêt de \dollars{
81 \centering\small 81 \centering\small
82 \caption{Convention canadienne (composition semestrielle) et convention américaine (composition mensuelle) appliquées au prêt du cas 3 : \dollars{1475959}, taux nominal \pct{4.12}, 480 paiements mensuels.} 82 \caption{Convention canadienne (composition semestrielle) et convention américaine (composition mensuelle) appliquées au prêt du cas 3 : \dollars{1475959}, taux nominal \pct{4.12}, 480 paiements mensuels.}
83 \label{tab:31:conventions} 83 \label{tab:31:conventions}
84−\begin{tabular}{@{}l S[table-format=1.5] S[table-format=1.5]@{}} 84+\begin{tabular}{@{}l S[table-format=7.5] S[table-format=7.5]@{}}
85 \toprule 85 \toprule
86 Élément & {Canada ($m_c = 2$)} & {États-Unis ($m_c = 12$)} \\ 86 Élément & {Canada ($m_c = 2$)} & {États-Unis ($m_c = 12$)} \\
87 \midrule 87 \midrule
@@ -138,7 +138,7 @@ Laquelle des deux contraintes lie dépend de la relation entre le taux de capita
138 \begin{equation}\label{eq:31:rpv-max} 138 \begin{equation}\label{eq:31:rpv-max}
139 \frac{M_{\max}^{\DSCR}}{V_0} = \frac{\NOI_1/V_0}{\DSCR_{\min}\, f} = \frac{R}{\DSCR_{\min}\, f} , 139 \frac{M_{\max}^{\DSCR}}{V_0} = \frac{\NOI_1/V_0}{\DSCR_{\min}\, f} = \frac{R}{\DSCR_{\min}\, f} ,
140 \end{equation} 140 \end{equation}
141−où $R$ est le taux de capitalisation \emph{sur le prix payé}. La couverture lie dès que $R < \DSCR_{\min}\, f\, \LTV_{\max}$ ; avec $\DSCR_{\min} = 1{,}20$, $\LTV_{\max} = \pct{75}$ et $f = \pct{5.079}$, le seuil est $R = \pct{4.571}$, exactement la formule de couverture du \cref{ch:29}. Tout immeuble multirésidentiel montréalais dont le taux de capitalisation est inférieur à ce seuil, c'est-à-dire la plupart en 2026, ne peut être financé à \pct{75} par un prêt conventionnel à quarante ans ; la section~\ref{sec:31:pret-max} chiffre la conséquence pour le cas 3. 141+où $R$ est le taux de capitalisation \emph{sur le prix payé}. La couverture lie dès que $R < \DSCR_{\min}\, f\, \LTV_{\max}$. Avec $\DSCR_{\min} = 1{,}20$, $\LTV_{\max} = \pct{75}$ et $f = \pct{5.079}$, le seuil est $R = \pct{4.571}$, exactement la formule de couverture du \cref{ch:29}. Tout immeuble multirésidentiel montréalais dont le taux de capitalisation est inférieur à ce seuil, c'est-à-dire la plupart en 2026, ne peut être financé à \pct{75} par un prêt conventionnel à quarante ans ; la section~\ref{sec:31:pret-max} chiffre la conséquence pour le cas 3.
142 142
143 \begin{definition}{Ratio de couverture de la dette}{31:rcd} 143 \begin{definition}{Ratio de couverture de la dette}{31:rcd}
144 Le ratio de couverture de la dette est le rapport du revenu net d'exploitation prospectif de la première année au service de la dette annuel, intérêts et capital compris, du ou des prêts garantis par l'immeuble. Un ratio de $1{,}20$ signifie que le revenu net excède de \pct{20} le service de la dette, ou que le revenu net pourrait baisser de $1 - 1/1{,}20 = \pct{16.7}$ avant que l'immeuble cesse de payer sa dette. Le revenu net retenu est celui des conventions du \cref{ch:28}, réserve de remplacement comprise ; un prêteur qui calcule son ratio sur un revenu net \emph{avant} réserve obtient un ratio plus élevé, et l'évaluateur doit signaler la convention employée. 144 Le ratio de couverture de la dette est le rapport du revenu net d'exploitation prospectif de la première année au service de la dette annuel, intérêts et capital compris, du ou des prêts garantis par l'immeuble. Un ratio de $1{,}20$ signifie que le revenu net excède de \pct{20} le service de la dette, ou que le revenu net pourrait baisser de $1 - 1/1{,}20 = \pct{16.7}$ avant que l'immeuble cesse de payer sa dette. Le revenu net retenu est celui des conventions du \cref{ch:28}, réserve de remplacement comprise ; un prêteur qui calcule son ratio sur un revenu net \emph{avant} réserve obtient un ratio plus élevé, et l'évaluateur doit signaler la convention employée.
@@ -176,15 +176,15 @@ Pour les immeubles de cinq logements et plus, la Société canadienne d'hypothè
176 \centering\small 176 \centering\small
177 \caption{Programme APH Select de la SCHL, immeubles existants de cinq logements et plus : seuils de points, ratio prêt-valeur maximal, période d'amortissement maximale et ratio de couverture minimal (locatif ordinaire).} 177 \caption{Programme APH Select de la SCHL, immeubles existants de cinq logements et plus : seuils de points, ratio prêt-valeur maximal, période d'amortissement maximale et ratio de couverture minimal (locatif ordinaire).}
178 \label{tab:31:aph-seuils} 178 \label{tab:31:aph-seuils}
179−\begin{tabular}{@{}l S[table-format=2.0] S[table-format=2.0] S[table-format=1.2] l@{}} 179+\begin{tabularx}{\textwidth}{@{}l S[table-format=2.0] S[table-format=2.0] S[table-format=1.2] Y@{}}
180 \toprule 180 \toprule
181−Seuil & {RPV max. (\%)} & {Amortissement max. (ans)} & {RCD min.} & Exemple de critères \\ 181+Seuil & {RPV max. (\%)} & {Amort. max. (ans)} & {RCD min.} & Exemple de critères d'abordabilité \\
182 \midrule 182 \midrule
183−50 points & 85 & 40 & 1.10 & \pct{40} des logements à $\leq \pct{30}$ du revenu médian, 10 ans \\ 183+50 points & 85 & 40 & 1.10 & \pct{40} des logements à au plus \pct{30} du revenu médian des locataires, pendant 10 ans \\
184−70 points & 95 & 45 & 1.10 & \pct{60} des logements abordables, ou combinaison \\ 184+70 points & 95 & 45 & 1.10 & \pct{60} des logements abordables, ou combinaison avec l'énergie et l'accessibilité \\
185−100 points & 95 & 50 & 1.10 & \pct{80} des logements abordables, ou combinaison (recours limité) \\ 185+100 points & 95 & 50 & 1.10 & \pct{80} des logements abordables, ou combinaison ; recours limité \\
186 \bottomrule 186 \bottomrule
187−\end{tabular} 187+\end{tabularx}
188 \tabsource{\textcite{schlaphselect}, page publiée le 21 septembre 2026, consultée le 2026-10-31 ; RCD de $1{,}20$ pour les autres formes d'hébergement et de $1{,}4$ pour la partie non résidentielle. Certaines cellules des niveaux 70 et 100 points ont été déduites de la mise en page de la source (\texttt{sources/notes-C.md}, point 7) : à confirmer avant publication.} 188 \tabsource{\textcite{schlaphselect}, page publiée le 21 septembre 2026, consultée le 2026-10-31 ; RCD de $1{,}20$ pour les autres formes d'hébergement et de $1{,}4$ pour la partie non résidentielle. Certaines cellules des niveaux 70 et 100 points ont été déduites de la mise en page de la source (\texttt{sources/notes-C.md}, point 7) : à confirmer avant publication.}
189 \end{table} 189 \end{table}
190 190
@@ -195,7 +195,7 @@ L'assurance a un prix. Le barème des droits et primes de la SCHL pour les immeu
195 Le \cref{tab:31:taux-bdc} rassemble les taux publics qui ancrent les calculs de ce chapitre, et la \cref{fig:31:taux-bdc} en montre l'histoire depuis 2013. Le taux cible du financement à un jour a été relevé à \pct{2.50} le 28 octobre 2026, première hausse depuis juillet 2023, après un palier de douze mois à \pct{2.25} \parencite{bdc20261028}. Les obligations de référence du gouvernement du Canada rendaient \pct{3.58} à cinq ans et \pct{3.84} à dix ans le 29 octobre 2026 \parencite{bdcvalet}. Le taux hypothécaire conventionnel à cinq ans \emph{affiché} par les banques à charte était de \pct{6.19} ; il ne décrit pas le taux réellement consenti, mais il sert de référence aux pénalités de remboursement anticipé et, autrefois, au taux admissible. Les taux \emph{effectifs} des fonds effectivement avancés en août 2026 pour les prêts résidentiels à taux fixe de cinq ans et plus étaient de \pct{4.12} pour les prêts assurés et de \pct{4.58} pour les prêts non assurés \parencite{bdctauxhypothecaires2026} : l'écart de \qty{46}{\pb} est le prix du risque de crédit que l'assurance transfère à l'assureur public, et l'écart d'environ \qty{160}{\pb} entre le taux affiché et le taux non assuré consenti, et de plus de \qty{200}{\pb} avec le taux assuré, est la mesure de la négociation. Le cas 3 retient \pct{4.12} comme repère de calibration ; un prêt conventionnel à un immeuble de douze logements se négocierait vraisemblablement entre les deux séries, et le \cref{ch:47} fait varier cette hypothèse. 195 Le \cref{tab:31:taux-bdc} rassemble les taux publics qui ancrent les calculs de ce chapitre, et la \cref{fig:31:taux-bdc} en montre l'histoire depuis 2013. Le taux cible du financement à un jour a été relevé à \pct{2.50} le 28 octobre 2026, première hausse depuis juillet 2023, après un palier de douze mois à \pct{2.25} \parencite{bdc20261028}. Les obligations de référence du gouvernement du Canada rendaient \pct{3.58} à cinq ans et \pct{3.84} à dix ans le 29 octobre 2026 \parencite{bdcvalet}. Le taux hypothécaire conventionnel à cinq ans \emph{affiché} par les banques à charte était de \pct{6.19} ; il ne décrit pas le taux réellement consenti, mais il sert de référence aux pénalités de remboursement anticipé et, autrefois, au taux admissible. Les taux \emph{effectifs} des fonds effectivement avancés en août 2026 pour les prêts résidentiels à taux fixe de cinq ans et plus étaient de \pct{4.12} pour les prêts assurés et de \pct{4.58} pour les prêts non assurés \parencite{bdctauxhypothecaires2026} : l'écart de \qty{46}{\pb} est le prix du risque de crédit que l'assurance transfère à l'assureur public, et l'écart d'environ \qty{160}{\pb} entre le taux affiché et le taux non assuré consenti, et de plus de \qty{200}{\pb} avec le taux assuré, est la mesure de la négociation. Le cas 3 retient \pct{4.12} comme repère de calibration ; un prêt conventionnel à un immeuble de douze logements se négocierait vraisemblablement entre les deux séries, et le \cref{ch:47} fait varier cette hypothèse.
196 196
197 \begin{table}[htbp] 197 \begin{table}[htbp]
198−\centering\small 198+\centering\footnotesize\setlength{\tabcolsep}{4pt}
199 \caption{Repères de taux publics à la date de rédaction (Banque du Canada, API Valet et communiqué, consultés le 2026-10-31).} 199 \caption{Repères de taux publics à la date de rédaction (Banque du Canada, API Valet et communiqué, consultés le 2026-10-31).}
200 \label{tab:31:taux-bdc} 200 \label{tab:31:taux-bdc}
201 \begin{tabular}{@{}l S[table-format=1.2] l l@{}} 201 \begin{tabular}{@{}l S[table-format=1.2] l l@{}}
@@ -328,12 +328,12 @@ Le point mort d'occupation est de \pct{92.7} : l'immeuble doit encaisser \pct{92
328 Le prêt maximal par la couverture est inversement proportionnel à la constante et au seuil : $M_{\max}^{\DSCR} = \NOI_1/(\DSCR_{\min} f)$. Le \cref{tab:31:grille} le fait varier pour le cas 3. Chaque point de taux retire entre \pct{9} et \pct{14} du prêt maximal, selon l'amortissement ; passer de 25 à 40 ans d'amortissement l'augmente de \pct{26} au taux de \pct{4.12} ; abaisser le seuil de $1{,}20$ à $1{,}10$ l'augmente de \pct{9.1}, le relever à $1{,}30$ le réduit de \pct{7.7}. La lecture la plus utile est celle du ratio prêt-valeur implicite : au taux de \pct{4.12}, seul l'amortissement de 40 ans permet de dépasser \pct{60} de la valeur DCF, et aucune combinaison conventionnelle n'atteint \pct{75} ; il faut, pour s'en approcher, soit le taux de \pct{3.12} des années 2020-2021, soit les conditions d'un prêt assuré. C'est ce que le marché a vécu : la remontée des taux de 2022-2023 a réduit mécaniquement la dette disponible par dollar de revenu net d'un tiers environ, et les prix du multirésidentiel ont dû s'ajuster, ou les acheteurs apporter davantage de fonds propres. 328 Le prêt maximal par la couverture est inversement proportionnel à la constante et au seuil : $M_{\max}^{\DSCR} = \NOI_1/(\DSCR_{\min} f)$. Le \cref{tab:31:grille} le fait varier pour le cas 3. Chaque point de taux retire entre \pct{9} et \pct{14} du prêt maximal, selon l'amortissement ; passer de 25 à 40 ans d'amortissement l'augmente de \pct{26} au taux de \pct{4.12} ; abaisser le seuil de $1{,}20$ à $1{,}10$ l'augmente de \pct{9.1}, le relever à $1{,}30$ le réduit de \pct{7.7}. La lecture la plus utile est celle du ratio prêt-valeur implicite : au taux de \pct{4.12}, seul l'amortissement de 40 ans permet de dépasser \pct{60} de la valeur DCF, et aucune combinaison conventionnelle n'atteint \pct{75} ; il faut, pour s'en approcher, soit le taux de \pct{3.12} des années 2020-2021, soit les conditions d'un prêt assuré. C'est ce que le marché a vécu : la remontée des taux de 2022-2023 a réduit mécaniquement la dette disponible par dollar de revenu net d'un tiers environ, et les prix du multirésidentiel ont dû s'ajuster, ou les acheteurs apporter davantage de fonds propres.
329 329
330 \begin{table}[htbp] 330 \begin{table}[htbp]
331−\centering\small 331+\centering\footnotesize\setlength{\tabcolsep}{3pt}
332 \caption{Prêt maximal par le ratio de couverture pour le cas 3 ($\NOI_1 = \dollars{89956}$) selon le taux, l'amortissement et le seuil ; montants en dollars et, entre parenthèses, en pourcentage de la valeur DCF de \dollars{2208566}.} 332 \caption{Prêt maximal par le ratio de couverture pour le cas 3 ($\NOI_1 = \dollars{89956}$) selon le taux, l'amortissement et le seuil ; montants en dollars et, entre parenthèses, en pourcentage de la valeur DCF de \dollars{2208566}.}
333 \label{tab:31:grille} 333 \label{tab:31:grille}
334 \begin{tabular}{@{}S[table-format=1.2] l l l l l@{}} 334 \begin{tabular}{@{}S[table-format=1.2] l l l l l@{}}
335 \toprule 335 \toprule
336−{Taux (\%)} & 25 ans, RCD 1,20 & 30 ans, RCD 1,20 & 40 ans, RCD 1,20 & 40 ans, RCD 1,10 & 40 ans, RCD 1,30 \\ 336+{Taux (\%)} & {25 ans, 1,20} & {30 ans, 1,20} & {40 ans, 1,20} & {40 ans, 1,10} & {40 ans, 1,30} \\
337 \midrule 337 \midrule
338 3.12 & 1 303 006 (59,0) & 1 462 941 (66,2) & 1 717 291 (77,8) & 1 873 408 (84,8) & 1 585 192 (71,8) \\ 338 3.12 & 1 303 006 (59,0) & 1 462 941 (66,2) & 1 717 291 (77,8) & 1 873 408 (84,8) & 1 585 192 (71,8) \\
339 4.12 & 1 173 031 (53,1) & 1 295 148 (58,6) & 1 475 959 (66,8) & 1 610 138 (72,9) & 1 362 424 (61,7) \\ 339 4.12 & 1 173 031 (53,1) & 1 295 148 (58,6) & 1 475 959 (66,8) & 1 610 138 (72,9) & 1 362 424 (61,7) \\
@@ -349,12 +349,12 @@ Le prêt maximal par la couverture est inversement proportionnel à la constante
349 Les règles fédérales de qualification des emprunteurs résidentiels ne s'appliquent pas au crédit commercial, mais un prêteur prudent y transpose la logique du taux admissible en vérifiant que la couverture résiste à une hausse du taux. Le \cref{tab:31:stress} recalcule le service de la dette du prêt retenu au taux contractuel majoré de 100, 200 et 300 points de base et le prêt que le prêteur consentirait s'il qualifiait au taux majoré. Au taux majoré de deux points, analogue à la règle B-20, le service de la dette passe de \dollars{74963} à \dollars{97988} et la couverture tombe à $0{,}92$ : le revenu net de la première année ne couvrirait plus la dette. Un prêteur qui exigerait $1{,}20$ à ce taux ne prêterait que \dollars{1129149}, soit \pct{51.1} de la valeur, et la mise de fonds requise passerait de \dollars{732606} à \dollars{1079417}. Ce résultat n'est pas une prédiction, puisque le revenu net croît pendant le terme et que le test porte sur l'année 1 ; la \cref{sec:31:renouvellement} traite le renouvellement au terme avec les revenus projetés et obtient une image moins sombre. Mais il montre que, dans un marché où le taux de capitalisation est inférieur à la constante, la couverture est la variable de contrôle du crédit et que son test de résistance domine toutes les autres considérations du prêteur. 349 Les règles fédérales de qualification des emprunteurs résidentiels ne s'appliquent pas au crédit commercial, mais un prêteur prudent y transpose la logique du taux admissible en vérifiant que la couverture résiste à une hausse du taux. Le \cref{tab:31:stress} recalcule le service de la dette du prêt retenu au taux contractuel majoré de 100, 200 et 300 points de base et le prêt que le prêteur consentirait s'il qualifiait au taux majoré. Au taux majoré de deux points, analogue à la règle B-20, le service de la dette passe de \dollars{74963} à \dollars{97988} et la couverture tombe à $0{,}92$ : le revenu net de la première année ne couvrirait plus la dette. Un prêteur qui exigerait $1{,}20$ à ce taux ne prêterait que \dollars{1129149}, soit \pct{51.1} de la valeur, et la mise de fonds requise passerait de \dollars{732606} à \dollars{1079417}. Ce résultat n'est pas une prédiction, puisque le revenu net croît pendant le terme et que le test porte sur l'année 1 ; la \cref{sec:31:renouvellement} traite le renouvellement au terme avec les revenus projetés et obtient une image moins sombre. Mais il montre que, dans un marché où le taux de capitalisation est inférieur à la constante, la couverture est la variable de contrôle du crédit et que son test de résistance domine toutes les autres considérations du prêteur.
350 350
351 \begin{table}[htbp] 351 \begin{table}[htbp]
352−\centering\small 352+\centering\footnotesize\setlength{\tabcolsep}{3pt}
353 \caption{Test de résistance de la couverture : service de la dette du prêt retenu (\dollars{1475959}, 480 mois) au taux contractuel majoré, et prêt maximal si la qualification se faisait au taux majoré (RCD $1{,}20$, $\NOI_1$ de l'année 1).} 353 \caption{Test de résistance de la couverture : service de la dette du prêt retenu (\dollars{1475959}, 480 mois) au taux contractuel majoré, et prêt maximal si la qualification se faisait au taux majoré (RCD $1{,}20$, $\NOI_1$ de l'année 1).}
354 \label{tab:31:stress} 354 \label{tab:31:stress}
355 \begin{tabular}{@{}l S[table-format=1.2] S[table-format=1.4] S[table-format=6.0] S[table-format=1.3] S[table-format=7.0] S[table-format=2.1]@{}} 355 \begin{tabular}{@{}l S[table-format=1.2] S[table-format=1.4] S[table-format=6.0] S[table-format=1.3] S[table-format=7.0] S[table-format=2.1]@{}}
356 \toprule 356 \toprule
357−Scénario & {Taux (\%)} & {$f$} & {Service de la dette (\$)} & {RCD année 1} & {Prêt max. qualifié (\$)} & {RPV (\%)} \\ 357+Scénario & {Taux (\%)} & {$f$} & {Serv. dette (\$)} & {RCD an 1} & {Prêt max. qualifié (\$)} & {RPV (\%)} \\
358 \midrule 358 \midrule
359 Taux contractuel & 4.12 & 0.0508 & 74963 & 1.200 & 1475959 & 66.8 \\ 359 Taux contractuel & 4.12 & 0.0508 & 74963 & 1.200 & 1475959 & 66.8 \\
360 $+100$ points de base & 5.12 & 0.0584 & 86183 & 1.044 & 1283815 & 58.1 \\ 360 $+100$ points de base & 5.12 & 0.0584 & 86183 & 1.044 & 1283815 & 58.1 \\
@@ -401,7 +401,7 @@ Deux approximations courantes s'écartent de ce calcul. La première applique le
401 Dans le cas 3, le solde à la fin du terme de cinq ans est de \dollars{1394739} et l'amortissement résiduel de 420 mois. Le \cref{tab:31:renouvellement} renouvelle ce solde au taux initial et à trois taux majorés de 100, 200 et 300 points de base, et il suit les conséquences jusqu'à la revente de l'année 10, avec les revenus nets projetés du \cref{ch:30}. Au taux inchangé, le paiement reste de \dollars{6246.93} par construction, et la couverture de l'année 6 est de $1{,}746$ : la croissance du revenu net pendant le premier terme a presque relevé la couverture de moitié. Une hausse de 100 points de base porte le paiement à \dollars{7098.10} et le service de la dette à \dollars{85177}, soit \pct{13.6} de plus ; de 200 points, à \dollars{7993.35} et \dollars{95920} (\pct{28.0}) ; de 300 points, à \dollars{8926.64} et \dollars{107120} (\pct{42.9}). La couverture de l'année 6 descend à $1{,}537$, $1{,}365$ et $1{,}222$ respectivement : même à $+300$ points de base, elle reste au-dessus du seuil de $1{,}20$ exigé à l'origine, et elle remonte ensuite avec le revenu net pour atteindre $1{,}434$ à l'année 10. Le flux après dette de l'année 6 passe de \dollars{55927} à \dollars{23770} dans le scénario le plus défavorable, et le solde à la revente, qui dépend du nouveau taux par la décomposition intérêts-capital, monte de \dollars{1295148} à \dollars{1339493} parce qu'une plus grande part de chaque paiement va aux intérêts. Le TRI des fonds propres recule de \pct{11.22} à \pct{10.78}, \pct{10.32} et \pct{9.86} : le levier reste positif dans tous les cas, puisque le coût effectif de la dette sur l'ensemble de l'horizon, cinq ans à \pct{4.12} puis cinq ans au taux renouvelé, ne dépasse pas \pct{5.3} même dans le scénario à $+300$ points de base, loin du rendement de \pct{7.25} de l'actif ; mais l'avantage sur le rendement des fonds propres se réduit de quatre points à deux points et demi. 401 Dans le cas 3, le solde à la fin du terme de cinq ans est de \dollars{1394739} et l'amortissement résiduel de 420 mois. Le \cref{tab:31:renouvellement} renouvelle ce solde au taux initial et à trois taux majorés de 100, 200 et 300 points de base, et il suit les conséquences jusqu'à la revente de l'année 10, avec les revenus nets projetés du \cref{ch:30}. Au taux inchangé, le paiement reste de \dollars{6246.93} par construction, et la couverture de l'année 6 est de $1{,}746$ : la croissance du revenu net pendant le premier terme a presque relevé la couverture de moitié. Une hausse de 100 points de base porte le paiement à \dollars{7098.10} et le service de la dette à \dollars{85177}, soit \pct{13.6} de plus ; de 200 points, à \dollars{7993.35} et \dollars{95920} (\pct{28.0}) ; de 300 points, à \dollars{8926.64} et \dollars{107120} (\pct{42.9}). La couverture de l'année 6 descend à $1{,}537$, $1{,}365$ et $1{,}222$ respectivement : même à $+300$ points de base, elle reste au-dessus du seuil de $1{,}20$ exigé à l'origine, et elle remonte ensuite avec le revenu net pour atteindre $1{,}434$ à l'année 10. Le flux après dette de l'année 6 passe de \dollars{55927} à \dollars{23770} dans le scénario le plus défavorable, et le solde à la revente, qui dépend du nouveau taux par la décomposition intérêts-capital, monte de \dollars{1295148} à \dollars{1339493} parce qu'une plus grande part de chaque paiement va aux intérêts. Le TRI des fonds propres recule de \pct{11.22} à \pct{10.78}, \pct{10.32} et \pct{9.86} : le levier reste positif dans tous les cas, puisque le coût effectif de la dette sur l'ensemble de l'horizon, cinq ans à \pct{4.12} puis cinq ans au taux renouvelé, ne dépasse pas \pct{5.3} même dans le scénario à $+300$ points de base, loin du rendement de \pct{7.25} de l'actif ; mais l'avantage sur le rendement des fonds propres se réduit de quatre points à deux points et demi.
402 402
403 \begin{table}[htbp] 403 \begin{table}[htbp]
404−\centering\small\setlength{\tabcolsep}{4pt} 404+\centering\footnotesize\setlength{\tabcolsep}{4pt}
405 \caption{Renouvellement exact du prêt du cas 3 à l'échéance du terme (solde \dollars{1394739}, amortissement résiduel 420 mois) selon le taux renouvelé, et comparaison avec l'approximation du \cref{ch:30} (taux majoré appliqué dès l'origine) ; achat à la valeur DCF, revenus projetés de base.} 405 \caption{Renouvellement exact du prêt du cas 3 à l'échéance du terme (solde \dollars{1394739}, amortissement résiduel 420 mois) selon le taux renouvelé, et comparaison avec l'approximation du \cref{ch:30} (taux majoré appliqué dès l'origine) ; achat à la valeur DCF, revenus projetés de base.}
406 \label{tab:31:renouvellement} 406 \label{tab:31:renouvellement}
407 \begin{tabular}{@{}l S[table-format=1.2] S[table-format=1.2] S[table-format=1.2] S[table-format=1.2]@{}} 407 \begin{tabular}{@{}l S[table-format=1.2] S[table-format=1.2] S[table-format=1.2] S[table-format=1.2]@{}}
@@ -419,8 +419,8 @@ Flux après dette, année 6 (\$) & 55927 & 45713 & 34970 & 23770 \\
419 Solde à la revente, année 10 (\$) & 1295148 & 1312332 & 1327042 & 1339493 \\ 419 Solde à la revente, année 10 (\$) & 1295148 & 1312332 & 1327042 & 1339493 \\
420 TRI des fonds propres, calcul exact (\%) & 11.22 & 10.78 & 10.32 & 9.86 \\ 420 TRI des fonds propres, calcul exact (\%) & 11.22 & 10.78 & 10.32 & 9.86 \\
421 \midrule 421 \midrule
422−Approximation du \cref{ch:30} : service de la dette dès l'origine (\$) & 74963 & 86183 & 97988 & 110279 \\ 422+Approx. \cref{ch:30} : service de la dette dès l'origine (\$) & 74963 & 86183 & 97988 & 110279 \\
423−Approximation du \cref{ch:30} : TRI des fonds propres (\%) & 11.22 & 10.03 & 8.81 & 7.57 \\ 423+Approx. \cref{ch:30} : TRI des fonds propres (\%) & 11.22 & 10.03 & 8.81 & 7.57 \\
424 \bottomrule 424 \bottomrule
425 \end{tabular} 425 \end{tabular}
426 \tabsource{\synth{\texttt{analysis/python/cases/ch31\_financement.py}, fonction \texttt{renouvellement} (\texttt{traite.finance.Hypotheque}, \texttt{tri}) ; revenus nets de \texttt{traite.cas3.projection\_dcf}, graine 20261031.}} 426 \tabsource{\synth{\texttt{analysis/python/cases/ch31\_financement.py}, fonction \texttt{renouvellement} (\texttt{traite.finance.Hypotheque}, \texttt{tri}) ; revenus nets de \texttt{traite.cas3.projection\_dcf}, graine 20261031.}}
@@ -443,18 +443,18 @@ La démarche du financement se déroule en six étapes que le lecteur retrouvera
443 Le \cref{tab:31:levier-rpv} ferme l'exemple en faisant varier le seul ratio prêt-valeur, tout le reste étant fixé. On y lit le double visage du levier. À mesure que le ratio prêt-valeur monte, la mise de fonds baisse, le TRI des fonds propres monte de \pct{7.25} à \pct{15.24}, mais la couverture de la première année descend de l'infini à $0{,}94$, le rendement courant de \pct{4.07} à $-\pct{1.63}$ et le flux des fonds propres le plus bas de l'horizon, celui de l'année des travaux de 2027, s'enfonce de $-\dollars{13531}$ à $-\dollars{80834}$. Au ratio de \pct{75} que le prêteur offrait, la couverture ne serait que de $1{,}07$ et le propriétaire devrait apporter \dollars{69617} l'année des travaux ; à \pct{85}, le flux après dette est négatif dès la première année. Le ratio de \pct{66.8} imposé par la couverture n'est donc pas une contrainte arbitraire du prêteur ; c'est le point où le revenu de l'immeuble porte encore la dette avec une marge, et un investisseur prudent ne chercherait pas à le dépasser même si on le lui permettait. 443 Le \cref{tab:31:levier-rpv} ferme l'exemple en faisant varier le seul ratio prêt-valeur, tout le reste étant fixé. On y lit le double visage du levier. À mesure que le ratio prêt-valeur monte, la mise de fonds baisse, le TRI des fonds propres monte de \pct{7.25} à \pct{15.24}, mais la couverture de la première année descend de l'infini à $0{,}94$, le rendement courant de \pct{4.07} à $-\pct{1.63}$ et le flux des fonds propres le plus bas de l'horizon, celui de l'année des travaux de 2027, s'enfonce de $-\dollars{13531}$ à $-\dollars{80834}$. Au ratio de \pct{75} que le prêteur offrait, la couverture ne serait que de $1{,}07$ et le propriétaire devrait apporter \dollars{69617} l'année des travaux ; à \pct{85}, le flux après dette est négatif dès la première année. Le ratio de \pct{66.8} imposé par la couverture n'est donc pas une contrainte arbitraire du prêteur ; c'est le point où le revenu de l'immeuble porte encore la dette avec une marge, et un investisseur prudent ne chercherait pas à le dépasser même si on le lui permettait.
444 444
445 \begin{table}[htbp] 445 \begin{table}[htbp]
446−\centering\small\setlength{\tabcolsep}{4pt} 446+\centering\footnotesize\setlength{\tabcolsep}{3.5pt}
447−\caption{Effet du ratio prêt-valeur sur le financement du cas 3 (achat à la valeur DCF, prêt à \pct{4.12} sur 480 mois, flux projetés de base) ; la ligne en italique est le prêt retenu, plafonné par la couverture.} 447+\caption{Effet du ratio prêt-valeur sur le financement du cas 3 (achat à la valeur DCF, prêt à \pct{4.12} sur 480 mois, flux projetés de base) ; la ligne du RPV de \pct{66.8} est le prêt retenu, plafonné par la couverture.}
448 \label{tab:31:levier-rpv} 448 \label{tab:31:levier-rpv}
449 \begin{tabular}{@{}S[table-format=2.1] S[table-format=7.0] S[table-format=7.0] S[table-format=5.0] S[table-format=1.2] S[table-format=-1.2] S[table-format=2.2] S[table-format=-6.0]@{}} 449 \begin{tabular}{@{}S[table-format=2.1] S[table-format=7.0] S[table-format=7.0] S[table-format=5.0] S[table-format=1.2] S[table-format=-1.2] S[table-format=2.2] S[table-format=-6.0]@{}}
450 \toprule 450 \toprule
451−{RPV (\%)} & {Prêt (\$)} & {Mise de fonds (\$)} & {Serv. dette (\$)} & {RCD an 1} & {Rend. courant (\%)} & {TRI FP (\%)} & {Flux FP min. (\$)} \\ 451+{RPV (\%)} & {Prêt (\$)} & {Mise (\$)} & {Serv. dette (\$)} & {RCD an 1} & {Rend. cour. (\%)} & {TRI FP (\%)} & {Flux FP min. (\$)} \\
452 \midrule 452 \midrule
453 0.0 & 0 & 2208566 & 0 & {—} & 4.07 & 7.25 & 14512 \\ 453 0.0 & 0 & 2208566 & 0 & {—} & 4.07 & 7.25 & 14512 \\
454 25.0 & 552141 & 1656424 & 28043 & 3.21 & 3.74 & 8.07 & -13531 \\ 454 25.0 & 552141 & 1656424 & 28043 & 3.21 & 3.74 & 8.07 & -13531 \\
455 50.0 & 1104283 & 1104283 & 56086 & 1.60 & 3.07 & 9.49 & -41574 \\ 455 50.0 & 1104283 & 1104283 & 56086 & 1.60 & 3.07 & 9.49 & -41574 \\
456 60.0 & 1325140 & 883426 & 67303 & 1.34 & 2.56 & 10.39 & -52791 \\ 456 60.0 & 1325140 & 883426 & 67303 & 1.34 & 2.56 & 10.39 & -52791 \\
457−\itshape 66.8 & \itshape 1475959 & \itshape 732606 & \itshape 74963 & \itshape 1.20 & \itshape 2.05 & \itshape 11.22 & \itshape -60451 \\ 457+66.8 & 1475959 & 732606 & 74963 & 1.20 & 2.05 & 11.22 & -60451 \\
458 70.0 & 1545996 & 662570 & 78520 & 1.15 & 1.73 & 11.69 & -64008 \\ 458 70.0 & 1545996 & 662570 & 78520 & 1.15 & 1.73 & 11.69 & -64008 \\
459 75.0 & 1656424 & 552141 & 84129 & 1.07 & 1.06 & 12.57 & -69617 \\ 459 75.0 & 1656424 & 552141 & 84129 & 1.07 & 1.06 & 12.57 & -69617 \\
460 80.0 & 1766853 & 441713 & 89737 & 1.00 & 0.05 & 13.71 & -75225 \\ 460 80.0 & 1766853 & 441713 & 89737 & 1.00 & 0.05 & 13.71 & -75225 \\
modified verification/calculations.csv +15 −0
@@ -366,3 +366,18 @@ CALC-31-15,31,"Risque : σ_E = σ/(1 − M) ; multiplicateur 3,01 au RPV 66,8 %"
366 CALC-31-16,31,"Renouvellement exact : solde 1 394 739 sur 420 mois ; +0/100/200/300 pb → PMT 6 246,93 / 7 098,10 / 7 993,35 / 8 926,64 ; SD 74 963 / 85 177 / 95 920 / 107 120 (= ch. 47) ; RCD an 6 1,746 / 1,537 / 1,365 / 1,222 ; TRI FP 11,22 / 10,78 / 10,32 / 9,86 % ; approx ch. 30 : 11,22 / 10,03 / 8,81 / 7,57 % ; seuils RCD 1,20 à +317 pb, 1,00 à +502 pb",analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_renouvellement_exact,voir description,toutes valeurs reproduites,verifie,2026-10-31 366 CALC-31-16,31,"Renouvellement exact : solde 1 394 739 sur 420 mois ; +0/100/200/300 pb → PMT 6 246,93 / 7 098,10 / 7 993,35 / 8 926,64 ; SD 74 963 / 85 177 / 95 920 / 107 120 (= ch. 47) ; RCD an 6 1,746 / 1,537 / 1,365 / 1,222 ; TRI FP 11,22 / 10,78 / 10,32 / 9,86 % ; approx ch. 30 : 11,22 / 10,03 / 8,81 / 7,57 % ; seuils RCD 1,20 à +317 pb, 1,00 à +502 pb",analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_renouvellement_exact,voir description,toutes valeurs reproduites,verifie,2026-10-31
367 CALC-31-17,31,"Sensibilité SD et RCD au taux et à l'amortissement : 480 mois RCD < 1 au-delà de 5,44 % ; 300 mois à 4,12 % RCD 0,954 ; équivalence 25→40 ans ≈ 212 pb",analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_sensibilite_service_dette,"0,954 ; 5,44 %",0.9537 ; 0.05445,verifie,2026-10-31 367 CALC-31-17,31,"Sensibilité SD et RCD au taux et à l'amortissement : 480 mois RCD < 1 au-delà de 5,44 % ; 300 mois à 4,12 % RCD 0,954 ; équivalence 25→40 ans ≈ 212 pb",analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_sensibilite_service_dette,"0,954 ; 5,44 %",0.9537 ; 0.05445,verifie,2026-10-31
368 CALC-31-18,31,Exercices 1-7 (conventions 850 000 $ ; prêt 1 M$ 480 vs 300 mois ; prêt max 16 logements + APH ; levier courant ; mise de fonds/MQR/LTI 720 000 $ ; renouvellement +150 pb ; levier 50 % vs 85 %),analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_exercices_coherence,voir solutions/ch31.tex,toutes valeurs reproduites,verifie,2026-10-31 368 CALC-31-18,31,Exercices 1-7 (conventions 850 000 $ ; prêt 1 M$ 480 vs 300 mois ; prêt max 16 logements + APH ; levier courant ; mise de fonds/MQR/LTI 720 000 $ ; renouvellement +150 pb ; levier 50 % vs 85 %),analysis/python/cases/ch31_financement.py,analysis/python/tests/test_ch31.py::test_exercices_coherence,voir solutions/ch31.tex,toutes valeurs reproduites,verifie,2026-10-31
369+CALC-25-001,25,Jeu synthétique de 200 ventes de terrains (graine 20261031) : 156 desservis ; somme des prix ; reproductibilité,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestJeuTerrains::test_reproductibilite,200 ; 156 ; 52 123 500 $,200 ; 156 ; 52 123 500 $,verifie,2026-10-31
370+CALC-25-002,25,Modèle hédonique des terrains : élasticité ln T ; non desservi ; mois ; R² ; prédiction du terrain du sujet,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestHedoniqueTerrains,"0,5267 ; −0,2939 ; 0,0028 ; 0,895 ; 253 412 $","0,5267 ; −0,2939 ; 0,0028 ; 0,895 ; 253 412 $",verifie,2026-10-31
371+CALC-25-003,25,Entonnoir de sélection des terrains (200 → 101 → 29 → 21 → 20 → 5) et comparables T059 T004 T030 T038 T049,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_entonnoir_et_selection,5 comparables à Hull,5 comparables à Hull,verifie,2026-10-31
372+CALC-25-004,25,Grille d'ajustements des terrains (cascade hédonique) : prix ajustés ; identité P_aj = P + ΣA ; brut ≥ |net|,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_grille_identites,265 383 ; 259 943 ; 274 166 ; 294 813 ; 232 086 $,idem,verifie,2026-10-31
373+CALC-25-005,25,Réconciliation (poids inverse du brut) : valeur pondérée ; moyenne ; médiane ; étendue ; $/m²,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_reconciliation,"267 388 ; 265 278 ; 265 383 ; 23,5 % ; 431 $/m²",idem,verifie,2026-10-31
374+CALC-25-006,25,Allocation : part du terrain Hull (médiane ; Q1 ; Q3) ; sur grille ch17 ; sur prédiction hédonique,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_allocation,"48,2 % ; 42,4 ; 54,3 ; 280 412 ; 307 584 $",idem,verifie,2026-10-31
375+CALC-25-007,25,Prix implicite marginal du terrain (cas 1) : β ln T × P/T ; contribution marginale ; facteur d'âge 28 ans ; dépréciation implicite,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_prix_implicite_marginal,"96,4 $/m² ; 59 750 $ ; 0,8852 ; 20,8 %",idem,verifie,2026-10-31
376+CALC-25-008,25,Extraction sur les 5 comparables du ch. 16 (âge-vie 60 ans vs dépréciation de marché) ; médianes transposées à 620 m²,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_extraction_comparables,354 826 $ ; 242 545 $,354 826 $ ; 242 545 $,verifie,2026-10-31
377+CALC-25-009,25,Technique résiduelle cas 3 : C_B ; R_B ; revenus ; V_L ; identité RNE = R_L V_L + R_B C_B ; écart vs capitalisation ; R_L implicite,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestResiduelle::test_cas_de_base,"1 140 000 ; 6,25 % ; 71 250 / 18 706 ; 498 820 $ ; −19,6 % ; 2,08 %",idem,verifie,2026-10-31
378+CALC-25-010,25,Sensibilité résiduelle (δ × n × R_L) : cellules citées dont valeur négative et −38,6 % pour +50 pb,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestResiduelle::test_sensibilite,−256 531 ; 306 018 ; 750 946 ; 1 233 254 $,idem,verifie
379+CALC-25-011,25,Lotissement actualisé : prix du lot ; produit ; flux ; VA (traite.finance.van) ; statique ; ratio,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestLotissement::test_cas_de_base,"254 486 ; 3 053 830 ; 1 230 878 ; 1 579 602 $ ; 40,3 %",idem,verifie,2026-10-31
380+CALC-25-012,25,Sensibilité du lotissement (absorption,taux,prix ±10 %,viabilisation,profit),analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestLotissement::test_sensibilite
381+CALC-25-013,25,Rente foncière : perpétuelle ; Gordon ; bail 40 ans + réversion,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestRenteEtSynthese::test_rente,220 000 ; 366 667 ; 294 278 $,idem,verifie,2026-10-31
382+CALC-25-014,25,Valeur du terrain retenue pour le sujet du cas 1 (arrondi 5 000 $) et parts de la grille ch17 / prédiction hédonique,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestRenteEtSynthese::test_valeur_retenue,"265 000 $ (427 $/m²) ; 45,6 % ; 41,5 %",idem,verifie,2026-10-31
383+CALC-25-015,25,Exercices 25.1 à 25.7 (unités,allocation,extraction G0477,résiduelle,élasticité,lotissement 2 lots/an à 12 %,rente)
added verification/chapters/ch25-calculations.csv +16 −0
@@ -0,0 +1,16 @@
1+id,chapitre,description,script,test,resultat_attendu,resultat_obtenu,statut,date
2+CALC-25-001,25,Jeu synthétique de 200 ventes de terrains (graine 20261031) : 156 desservis ; somme des prix ; reproductibilité,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestJeuTerrains::test_reproductibilite,"200 ; 156 ; 52 123 500 $","200 ; 156 ; 52 123 500 $",verifie,2026-10-31
3+CALC-25-002,25,Modèle hédonique des terrains : élasticité ln T ; non desservi ; mois ; R² ; prédiction du terrain du sujet,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestHedoniqueTerrains,"0,5267 ; −0,2939 ; 0,0028 ; 0,895 ; 253 412 $","0,5267 ; −0,2939 ; 0,0028 ; 0,895 ; 253 412 $",verifie,2026-10-31
4+CALC-25-003,25,Entonnoir de sélection des terrains (200 → 101 → 29 → 21 → 20 → 5) et comparables T059 T004 T030 T038 T049,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_entonnoir_et_selection,"5 comparables à Hull","5 comparables à Hull",verifie,2026-10-31
5+CALC-25-004,25,Grille d'ajustements des terrains (cascade hédonique) : prix ajustés ; identité P_aj = P + ΣA ; brut ≥ |net|,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_grille_identites,"265 383 ; 259 943 ; 274 166 ; 294 813 ; 232 086 $","idem",verifie,2026-10-31
6+CALC-25-005,25,Réconciliation (poids inverse du brut) : valeur pondérée ; moyenne ; médiane ; étendue ; $/m²,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestComparaison::test_reconciliation,"267 388 ; 265 278 ; 265 383 ; 23,5 % ; 431 $/m²","idem",verifie,2026-10-31
7+CALC-25-006,25,Allocation : part du terrain Hull (médiane ; Q1 ; Q3) ; sur grille ch17 ; sur prédiction hédonique,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_allocation,"48,2 % ; 42,4 ; 54,3 ; 280 412 ; 307 584 $","idem",verifie,2026-10-31
8+CALC-25-007,25,Prix implicite marginal du terrain (cas 1) : β ln T × P/T ; contribution marginale ; facteur d'âge 28 ans ; dépréciation implicite,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_prix_implicite_marginal,"96,4 $/m² ; 59 750 $ ; 0,8852 ; 20,8 %","idem",verifie,2026-10-31
9+CALC-25-008,25,Extraction sur les 5 comparables du ch. 16 (âge-vie 60 ans vs dépréciation de marché) ; médianes transposées à 620 m²,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestAllocationExtraction::test_extraction_comparables,"354 826 $ ; 242 545 $","354 826 $ ; 242 545 $",verifie,2026-10-31
10+CALC-25-009,25,Technique résiduelle cas 3 : C_B ; R_B ; revenus ; V_L ; identité RNE = R_L V_L + R_B C_B ; écart vs capitalisation ; R_L implicite,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestResiduelle::test_cas_de_base,"1 140 000 ; 6,25 % ; 71 250 / 18 706 ; 498 820 $ ; −19,6 % ; 2,08 %","idem",verifie,2026-10-31
11+CALC-25-010,25,Sensibilité résiduelle (δ × n × R_L) : cellules citées dont valeur négative et −38,6 % pour +50 pb,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestResiduelle::test_sensibilite,"−256 531 ; 306 018 ; 750 946 ; 1 233 254 $","idem",verifie,2026-10-31
12+CALC-25-011,25,Lotissement actualisé : prix du lot ; produit ; flux ; VA (traite.finance.van) ; statique ; ratio,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestLotissement::test_cas_de_base,"254 486 ; 3 053 830 ; 1 230 878 ; 1 579 602 $ ; 40,3 %","idem",verifie,2026-10-31
13+CALC-25-012,25,Sensibilité du lotissement (absorption, taux, prix ±10 %, viabilisation, profit),analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestLotissement::test_sensibilite,"963 545 ; 1 331 556 ; 1 025 828 ; 1 435 927 $ (±16,7 %)","idem",verifie,2026-10-31
14+CALC-25-013,25,Rente foncière : perpétuelle ; Gordon ; bail 40 ans + réversion,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestRenteEtSynthese::test_rente,"220 000 ; 366 667 ; 294 278 $","idem",verifie,2026-10-31
15+CALC-25-014,25,Valeur du terrain retenue pour le sujet du cas 1 (arrondi 5 000 $) et parts de la grille ch17 / prédiction hédonique,analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestRenteEtSynthese::test_valeur_retenue,"265 000 $ (427 $/m²) ; 45,6 % ; 41,5 %","idem",verifie,2026-10-31
16+CALC-25-015,25,Exercices 25.1 à 25.7 (unités, allocation, extraction G0477, résiduelle, élasticité, lotissement 2 lots/an à 12 %, rente),analysis/python/cases/ch25_terrain.py,analysis/python/tests/test_ch25.py::TestExercices,"265 714 / 282 353 ; 252 000 ; 302 963 / 207 093 ; 306 018 ; 258 956 / 236 536 ; 877 093 / 247 794 ; 294 278 $","idem",verifie,2026-10-31
17
Menu

Theme