SPB Git

spb/uqo_cours

Public

IMM1003 TP2 refondu sur UQO Éval (2026-11-04) : 252, montée Dalton (inscription réelle, 8 ventes réelles du Registre foncier, mesure du moteur, marché local) ; énoncé 12 p. avec badges/photos/carte, gabarit Excel v2 (Accueil·Données·Grille·Analyse·Dashboard), solutionnaire LaTeX 7 p. + Excel vérifié 85/85 (LibreOffice headless) ; plus de paramètre par code permanent ; diapos séance 9 (2 frames TP2) ; site uqo-imm1003 ; ancien TP Tropique archivé

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Nov 4, 2026) parent d563b86 Browse files

34 changed files +2,271 −589

34 changed files
modified IMM1003-20_Elements_evaluation_immobiliere/02_Slides/pdf/seance09.pdf +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/02_Slides/sources/parties/s09_bloc5.tex +17 −16
@@ -155,24 +155,24 @@ Trois comparables indiquent \textbf{441~000~\$} (V1 : brut 5\,\%, 2 mois), \text
155 155 \end{frame}
156 156
157 157 % ======================================================================
158 −% Travail pratique 2 (10 %) — annonce : DEUX DIAPOSITIVES ORIGINALES, INCHANGÉES
158 +% Travail pratique 2 (10 %) — annonce (refondu le 4 novembre 2026 : dossier réel UQO Éval, 252, montée Dalton)
159 159 % ======================================================================
160 160
161 −\begin{frame}{TP2 --- Méthode de comparaison --- résidence à Aylmer (10\,\%)}
161 +\begin{frame}{TP2 --- Méthode de comparaison --- 252, montée Dalton, Gatineau (10\,\%)}
162 162 \small
163 163 \begin{importbox}[Mandat]
164 −Un prêteur vous mandate : la propriété du \textbf{53, rue du Tropique (Aylmer)} --- inscription réelle à 649\,900\,\$ --- est sous promesse d'achat au prix demandé. Votre grille d'ajustement complète dira si ce prix reflète la \textbf{valeur marchande}.
164 +Un prêteur vous mandate : le \textbf{252, montée Dalton} (plain-pied 2012, garage attaché, sous-sol fini --- inscription réelle à 589\,900\,\$ copiée sur UQO Éval) est sous promesse d'achat au prix demandé. Votre grille dira si ce prix est la \textbf{valeur marchande}.
165 165 \end{importbox}
166 166 \vspace{1.5mm}
167 −\uqotitle{Objectifs pédagogiques :}
167 +\uqotitle{Ce que vous faites (7 questions, 100 points) :}
168 168 \begin{itemize}
169 − \item Valider et sélectionner des ventes comparables (critères de la séance 6)
170 − \item Appliquer les ajustements \textbf{transactionnels séquentiels} puis \textbf{de propriété}
171 − \item Vérifier les seuils net 15\,\% / brut 25\,\% et réconcilier (pondération justifiée)
172 − \item Analyser la sensibilité de la conclusion et rédiger l'avis au prêteur
169 + \item \textbf{Valider} huit ventes réelles du Registre foncier à moins de 500\,m (deux ne doivent pas entrer dans la grille : trouvez-les)
170 + \item Ajustement de \textbf{temps} ($+$0,17\,\%/mois), puis \textbf{aire, terrain, âge} avec le catalogue du cours; seuils net 15\,\% / brut 25\,\%
171 + \item \textbf{Réconcilier} (pondération justifiée, arrondi 5\,000\,\$) et rédiger l'\textbf{avis au prêteur}
172 + \item \textbf{Ce que le rôle ne dit pas} : sensibilité garage / sous-sol --- la conclusion est-elle robuste?
173 173 \end{itemize}
174 −\begin{notebox}[Données réelles]
175 −\footnotesize Sujet et inscriptions concurrentes réelles (Realtor.ca, MLS cités), médiane Aylmer 572\,750\,\$ (APCIQ T2 2026), conventions d'ajustement ancrées (garage $\approx$ coût 50\,000\,\$, piscine 22--50\,k\$).
174 +\begin{notebox}[Données réelles, 100 \% UQO Éval]
175 +\footnotesize Fiche \texttt{remax\_quebec:22667880} (56 photos, mesure 552\,700\,\$), atelier \emph{Évaluer} (109 candidats, 12 retenus), huit ventes 2025--2026 avec caractéristiques du rôle, marché local 2024--2026. Aucun paramètre lié au code permanent.
176 176 \end{notebox}
177 177 \end{frame}
178 178
@@ -180,17 +180,18 @@ Un prêteur vous mandate : la propriété du \textbf{53, rue du Tropique (Aylmer
180 180 \small
181 181 \begin{columns}[T]
182 182 \begin{column}{0.56\textwidth}
183 −\uqotitle{Livrables (dépôt Moodle) :}
183 +\uqotitle{Livrable (dépôt Moodle) :}
184 184 \begin{itemize}
185 − \item Gabarit Excel complété ({\small\texttt{TP2\_CodePermanent.xlsx}}) : grille chaînée, sensibilité, dashboard
185 + \item Gabarit Excel complété ({\small\texttt{TP2\_CodePermanent.xlsx}}) : onglets Accueil (progression) · Données · Grille · Analyse · Dashboard
186 186 \end{itemize}
187 187 \vspace{1mm}
188 188 \uqotitle{Modalités :}
189 189 \begin{itemize}
190 190 \item Individuel --- \textbf{remise : séance 10}
191 − \item \textbf{Pondération : 10\,\%} (barème /100 dans l'énoncé)
192 − \item Prix de la vente no~1 \textbf{personnalisé} : $588\,000 + 1\,000 \times B$
193 − \item IA tolérée (chatbot du cours), \textbf{déclaration obligatoire}; toute réponse doit être ancrée dans les données du dossier
191 + \item \textbf{Pondération : 10\,\%} (barème /100 dans l'énoncé, 12 pages)
192 + \item Formules Excel \textbf{chaînées} à l'onglet Données (paramètres du catalogue par référence)
193 + \item IA tolérée (chatbot du cours, Éva), \textbf{déclaration} dans l'onglet Accueil; toute réponse ancrée dans une cellule
194 + \item Même dossier pour tous : votre copie est unique par votre \textbf{jugement} (ventes écartées, poids, avis)
194 195 \end{itemize}
195 196 \end{column}
196 197 \begin{column}{0.42\textwidth}
@@ -210,7 +211,7 @@ Un prêteur vous mandate : la propriété du \textbf{53, rue du Tropique (Aylmer
210 211 \end{tikzpicture}
211 212 \end{center}
212 213 \vspace{1mm}
213 −{\footnotesize Onglets : Accueil · Données · Calculs/Grille · Analyse · Dashboard.}
214 +{\footnotesize Sur UQO Éval : fiche du sujet, atelier \emph{Évaluer} pour vérifier chaque vente et comparer vos ajustements à ceux du moteur.}
214 215 \end{column}
215 216 \end{columns}
216 217 \end{frame}
modified IMM1003-20_Elements_evaluation_immobiliere/02_Slides/sources/seance09.tex +1 −1
@@ -5,7 +5,7 @@
5 5 % v2 du 2 novembre 2026 (refonte UQO_COURS_UPGRADE) : 180 minutes, 5 blocs
6 6 % (40 / 35 / 35 / 45 / 25), mêmes 8 critères, même cascade et même catalogue
7 7 % qu'en séance 8 ; chiffres issus de validation/RESULTATS_CALCULS.md.
8 −% Les deux diapositives « Travail pratique 2 (10 %) — annonce » sont reprises
8 +% Les deux diapositives « Travail pratique 2 (10 %) — annonce » ont été refondues le 4 nov. 2026 (dossier réel UQO Éval) ; elles étaient reprises
9 9 % telles quelles de la version du 2 novembre 2026 (modalités inchangées).
10 10 % Parties : parties/s09_bloc1.tex … parties/s09_bloc5.tex
11 11 % ==============================================================================
modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/README.md +9 −6
@@ -1,7 +1,10 @@
1 −# IMM1003-20 · TP2 — Méthode de comparaison : 53, rue du Tropique, Aylmer (10 %)
1 +# IMM1003-20 · TP2 — Méthode de comparaison : 252, montée Dalton (Gatineau) avec UQO Éval (10 %)
2 2
3 −- Remise : séance 10 · Livrable étudiant : gabarit Excel complété (grille d'ajustement chaînée + sensibilité + dashboard).
4 −- Sujet et inscriptions concurrentes réelles (Realtor.ca, MLS cités); ventes comparables pédagogiques calibrées (signalé dans l'énoncé).
5 −- **Personnalisation** : Prix de la vente 1 = 588 000 + 1 000 × B. Référence : valeur conclue 595 000-600 000 $ selon B (table complète au solutionnaire).
6 −- `enonce/` et `gabarit_excel/` : **à distribuer** · `solutionnaire_enseignant/` : **réservé** (solutions, table B = 0-9, barème /100, notes de correction).
7 −- Recompiler l'énoncé : `cd enonce && latexmk -lualatex *_enonce.tex` (dossier autonome).
3 +- Remise : séance 10 · Livrable étudiant : gabarit Excel complété (renommé TP2_CodePermanent.xlsx).
4 +- **Données 100 % réelles extraites de www.uqo-eval.app le 4 novembre 2026** : sujet = inscription RE/MAX `remax_quebec:22667880` (plain-pied 2012, garage attaché, sous-sol fini, piscine hors terre, 589 900 $ ; copie Immo-Ka du 6 sept. 2026, en marché depuis le 12 août ; photos du courtier dans `enonce/assets/sujet-*.jpg`, captures de la fiche et de l'atelier *Évaluer*), mesure du moteur (hybride 552 700 $ A, hédonique, comparables, coût calibré, rôle indexé), **huit ventes réelles du Registre foncier dans un rayon de 500 m** avec les caractéristiques du rôle 2024-2026 (dont un jumelé et la vente antérieure du sujet lui-même, à écarter), marché local des plain-pied détachés à 1,5 km par semestre 2024-2026, catalogue d'ajustements du cours (S8-S9).
5 +- **Personnalisation** : plus de paramètre lié au code permanent (ancien TP : 588 000 + 1 000 × B, archivé dans `_archive_2026-08_Tropique/`) — la copie devient unique par le jugement (validation, pondérations, avis).
6 +- 7 questions / 100 pts, **plus court que le TP1** : le sujet et sa vente antérieure (10) · validation des 8 ventes (12) · ajustement de temps (12) · ajustements de propriété aire/terrain/âge + net/brut (20) · réconciliation + avis au prêteur (16) · sensibilité garage/sous-sol « ce que le rôle ne dit pas » (10) · dashboard (20). Onglets : Accueil (progression) · Données · Grille · Analyse · Dashboard.
7 +- **Référence** : valeur conclue **560 000 $** (pondérée 562 339 $), prix demandé +5,3 % au-dessus ; scénario A (aucun garage chez les ventes) 590 000 $ = prix demandé ; B 610 000 $. Fourchette acceptée 550-575 k$.
8 +- `enonce/` (12 p.) et `gabarit_excel/` : **à distribuer** · `solutionnaire_enseignant/` : **réservé** (LaTeX 7 p. + Excel avec formules en vert, vérifié par recalcul Excel).
9 +- Régénérer : `python3 05_Ressources/scripts_gabarits_excel/make_IMM1003_TP2.py` (gabarit ; données `tp2_donnees.py`), `make_IMM1003_TP2_solution.py` (solutionnaire Excel), `python3 tp2_solutions.py` (valeurs de référence), `python3 verif_solution_xlsx.py <solutionnaire.xlsx> tp2_solutions.py` (Excel recalcule). Recompiler : `cd enonce && latexmk -lualatex *_enonce.tex` (idem solutionnaire).
10 +- Rafraîchir (autre session) : choisir une annonce active sur M2U64 `~/apps/uqo-eval/data/immoka.db` ⋈ `uqo_eval`, ventes via `https://www.uqo-eval.app/api/avendre/comps?uid=…&months=20&radius=1.5&listings=0` + `vraiprix.db` (units), mettre à jour `tp2_donnees.py`, photos (`sips -Z 1100`), captures Playwright, régénérer.
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/IMM1003-20_TP2_enonce.pdf +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/IMM1003-20_TP2_enonce.tex +270 −0
@@ -0,0 +1,270 @@
1 +% ==============================================================================
2 +% IMM1003-20 — Travail pratique 2 : Méthode de comparaison — résidence à Aylmer
3 +% Université du Québec en Outaouais — Simon-Pierre Boucher
4 +% Données réelles consultées le 4 août 2026 (voir section Sources)
5 +% Compilation : latexmk -lualatex
6 +% ==============================================================================
7 +\documentclass[11pt]{article}
8 +\usepackage{uqo-examen}
9 +
10 +\setexamCours{IMM1003-20}
11 +\setexamTitreCours{Éléments d'évaluation immobilière}
12 +\setexamType{Travail pratique 2}
13 +\setexamSession{Automne 2026}
14 +\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire)}
15 +\setexamRemise{Séance 10 --- dépôt Moodle (fichier Excel complété)}
16 +\setexamPonderation{10 \% de la note finale}
17 +\setexamCouverture{Méthode de comparaison : évaluation d'une résidence du Plateau, secteur Aylmer (Gatineau)}
18 +
19 +\begin{document}
20 +\pagetitreexamen
21 +
22 +% ------------------------------------------------------------------------------
23 +\begin{consignes}
24 +\begin{itemize}[leftmargin=14pt, itemsep=2pt]
25 + \item Travail \textbf{individuel}. Remise sur Moodle : le \textbf{gabarit Excel complété} (\texttt{IMM1003-20\_TP2\_gabarit.xlsx}), renommé \texttt{TP2\_VotreCodePermanent.xlsx}.
26 + \item \textbf{Personnalisation obligatoire} : dans l'onglet \emph{Accueil}, inscrivez \textbf{B $=$ le dernier chiffre de votre code permanent}. Le prix de la vente comparable no~1 s'ajuste automatiquement : $P_{V1} = 588\,000 + 1\,000 \times B$. Toutes vos réponses doivent être cohérentes avec \textbf{votre} valeur de B; une copie calculée avec le mauvais B perd les points des calculs concernés.
27 + \item Les calculs se font \textbf{par formules Excel} dans les cellules jaunes; la grille d'ajustement doit être entièrement \textbf{chaînée} (changer B doit recalculer toute la grille jusqu'à la valeur finale).
28 + \item Les outils d'IA sont \textbf{tolérés} (chatbot du cours fourni); déclarez-les dans l'onglet \emph{Accueil}. Toute justification doit être ancrée dans \textbf{les données du dossier} --- une réponse générique reçoit peu ou pas de points.
29 + \item Retard : pénalité de 10~points par jour entamé, maximum 3~jours.
30 +\end{itemize}
31 +\end{consignes}
32 +
33 +% ------------------------------------------------------------------------------
34 +\partieexamen{Mise en situation}{}
35 +
36 +Nous sommes le \textbf{4 août 2026}. Une institution financière vous confie un mandat d'évaluation \textbf{aux fins de financement hypothécaire}. La propriété visée est une inscription \textbf{réelle} actuellement en vigueur sur le marché de Gatineau :
37 +
38 +\begin{donnees}[Propriété sujette --- inscription réelle (Realtor.ca, MLS 12303295, consultée le 4 août 2026)]
39 +\begin{center}
40 +\begin{tabular}{@{}ll@{}}
41 +\toprule
42 +Adresse & 53, rue du Tropique, Gatineau (secteur Aylmer), J9J 3W3 \\
43 +Quartier & Plateau de la Capitale \\
44 +Type & Unifamiliale de plain-pied (1 étage) \\
45 +Chambres / salles de bains & 4 chambres / 2 salles de bains \\
46 +Aire habitable & 1\,420 pi\up{2} \\
47 +Terrain & 472,3 m\up{2} ($\approx$ 5\,084 pi\up{2}), façade 24,32 m \\
48 +Stationnement & Garage attaché simple \\
49 +Piscine & Aucune \\
50 +\textbf{Prix demandé} & \textbf{649\,900 \$} \\
51 +\bottomrule
52 +\end{tabular}
53 +\end{center}
54 +\smallskip
55 +\footnotesize L'acheteur a signé une promesse d'achat \textbf{au prix demandé}, conditionnelle au financement. Le prêteur veut savoir si ce prix reflète la \textbf{valeur marchande}.
56 +\end{donnees}
57 +
58 +Le contexte de marché prolonge celui que vous avez documenté au TP1 avec UQO Éval (ventes réelles unifamiliales à Gatineau : médiane de 484\,900~\$ en 2026, $+1$~\% sur 2025; ventes conclues 8,9~\% au-dessus du rôle). Selon l'APCIQ, à l'été 2026 le prix médian de l'unifamiliale s'établit à \textbf{572\,750~\$ dans le secteur Aylmer} et à 523\,500~\$ dans l'ensemble de la RMR ($+2$~\% sur un an); les délais de vente moyens sont de 27~jours (APCIQ, T2~2026). Le marché de revente affiche par ailleurs un prix moyen de 515\,413~\$ et un délai moyen de 25~jours sur 12~mois pour l'unifamiliale à Gatineau (OpenHouse, consulté le 4~août~2026).
59 +
60 +\begin{figure}[htbp]
61 +\centering
62 +\includegraphics[width=0.7\textwidth]{assets/photo-aylmer.jpg}
63 +\caption{Secteur Aylmer (Gatineau), où se situe la propriété sujette. Photographie : Veillg1, licence CC~BY-SA~4.0, Wikimedia Commons.}
64 +\label{fig:aylmer}
65 +\end{figure}
66 +
67 +Pour situer le niveau des \textbf{prix demandés} dans le marché actuel, votre firme a relevé le même jour cinq inscriptions en vigueur \textbf{réelles} (Realtor.ca, 4~août~2026) :
68 +
69 +\begin{figure}[htbp]
70 +\centering
71 +\begin{tikzpicture}
72 +\begin{axis}[
73 + width=0.92\textwidth, height=6.4cm,
74 + xbar, bar width=9pt,
75 + xmin=0, xmax=900000,
76 + xlabel={Prix demandé (\$)},
77 + symbolic y coords={{1404 ch. d'Aylmer (Aylmer)},{110 rue Le Roy (Limbour)},{53 rue du Tropique (sujet)},{316 rue de Lausanne (Tecumseh)},{66 rue Paquette (Gatineau)}},
78 + ytick=data,
79 + yticklabel style={font=\scriptsize\sffamily},
80 + xticklabel style={/pgf/number format/fixed, /pgf/number format/1000 sep={\,}},
81 + nodes near coords={\pgfmathprintnumber[fixed, 1000 sep={\,}]{\pgfplotspointmeta}},
82 + every node near coord/.append style={font=\tiny\sffamily, color=uqoBleu},
83 +]
84 +\addplot[fill=uqoBleuClair!70, draw=uqoBleu] coordinates {
85 + (524999,{66 rue Paquette (Gatineau)})
86 + (549799,{316 rue de Lausanne (Tecumseh)})
87 + (649900,{53 rue du Tropique (sujet)})
88 + (779900,{110 rue Le Roy (Limbour)})
89 + (799900,{1404 ch. d'Aylmer (Aylmer)})
90 +};
91 +\draw[dashed, thick, uqoRouge]
92 + ({axis cs:572750,{66 rue Paquette (Gatineau)}} |- {rel axis cs:0,0}) --
93 + ({axis cs:572750,{66 rue Paquette (Gatineau)}} |- {rel axis cs:0,1})
94 + node[pos=0.03, right, font=\scriptsize\sffamily, color=uqoRouge] {Médiane Aylmer T2 2026 : 572\,750 \$};
95 +\end{axis}
96 +\end{tikzpicture}
97 +\caption{Prix demandés d'inscriptions unifamiliales en vigueur à Gatineau, relevés le 4 août 2026 sur Realtor.ca (données réelles), et prix médian de vente du secteur Aylmer (APCIQ, T2 2026). L'écart entre prix demandés et médiane de vente alimente votre question 1.}
98 +\label{fig:inscriptions}
99 +\end{figure}
100 +
101 +\begin{miseengarde}[Provenance des ventes comparables]
102 +Les transactions individuelles du Registre foncier du Québec ne sont pas librement accessibles en ligne (service payant). Les \textbf{quatre ventes comparables} du tableau~2 sont donc des \textbf{dossiers pédagogiques} : leurs prix et caractéristiques ont été \textbf{calibrés sur les niveaux réels du secteur} (médiane Aylmer 572\,750~\$, appréciation $+2$~\%/an, inscriptions réelles de la figure~\ref{fig:inscriptions}) mais ne correspondent pas à des transactions identifiables. Toutes les \textbf{autres} données du dossier sont réelles et sourcées.
103 +\end{miseengarde}
104 +
105 +% ------------------------------------------------------------------------------
106 +\partieexamen{Données d'évaluation}{}
107 +
108 +\begin{donnees}[Tableau 1 --- Conventions d'ajustement de la firme (appuyées sur des sources réelles)]
109 +\begin{center}
110 +\small
111 +\begin{tabular}{@{}lll@{}}
112 +\toprule
113 +\textbf{Élément} & \textbf{Convention retenue} & \textbf{Ancrage (consulté le 4 août 2026)} \\
114 +\midrule
115 +Temps (marché) & $+0{,}17$ \%/mois (soit $\approx +2$ \%/an) & APCIQ, T2 2026, unifamiliale RMR \\
116 +Garage attaché simple & $+30\,000$ \$ (valeur contributive) & Coût neuf $\approx$ 50\,000 \$, RénoAssistance 2025 \\
117 +Piscine creusée & $+25\,000$ \$ (valeur contributive) & Coût installé 22\,000--50\,000 \$; BNC : 5--8 \% \\
118 +Sous-sol aménagé & $+20\,000$ \$ & Convention de la firme \\
119 +Salle de bains supplémentaire & $+12\,000$ \$ & Convention de la firme \\
120 +Aire habitable & $150$ \$/pi\up{2} d'écart & Convention de la firme (valeur marginale) \\
121 +Lot ($>$ 1\,000 pi\up{2} d'écart) & $6$ \$/pi\up{2} d'écart excédentaire & Convention de la firme \\
122 +\bottomrule
123 +\end{tabular}
124 +\end{center}
125 +\smallskip
126 +\footnotesize La \textbf{valeur contributive} d'une composante (principe de la contribution, séance 3) est inférieure à son coût neuf : le marché ne rembourse pas le coût, il paie l'utilité. Ordre d'application : ajustements \textbf{transactionnels séquentiels} (conditions de vente, financement, temps --- dans cet ordre), puis ajustements de \textbf{propriété additifs} (convention du cours, séances 8--9).
127 +\end{donnees}
128 +
129 +\begin{donnees}[Tableau 2 --- Ventes comparables (quartier Plateau de la Capitale et abords, secteur Aylmer)]
130 +\begin{center}
131 +\small\setlength{\tabcolsep}{4.5pt}
132 +\begin{tabular}{@{}lcccc@{}}
133 +\toprule
134 + & \textbf{Vente 1} & \textbf{Vente 2} & \textbf{Vente 3} & \textbf{Vente 4} \\
135 +\midrule
136 +Prix de vente & $588\,000 + 1\,000 \times B$ \$ & 645\,000 \$ & 549\,000 \$ & 520\,000 \$ \\
137 +Date de vente & il y a 3 mois & il y a 8 mois & il y a 2 mois & il y a 14 mois \\
138 +Type & plain-pied & plain-pied & plain-pied & plain-pied \\
139 +Aire habitable & 1\,380 pi\up{2} & 1\,550 pi\up{2} & 1\,300 pi\up{2} & 1\,450 pi\up{2} \\
140 +Chambres / sdb & 4 / 2 & 4 / 2 & 3 / 1 & 4 / 2 \\
141 +Garage attaché & oui & oui & non & oui \\
142 +Piscine creusée & non & oui & non & non \\
143 +Sous-sol aménagé & non & non & oui & non \\
144 +Terrain (pi\up{2}) & 5\,200 & 5\,400 & 4\,900 & 5\,100 \\
145 +Financement & au comptant & conventionnel & conventionnel & conventionnel \\
146 +\bottomrule
147 +\end{tabular}
148 +\end{center}
149 +\smallskip
150 +\footnotesize \textbf{Particularités.} \emph{Vente 3} : le vendeur a consenti un \textbf{solde de prix de vente} à taux avantageux dont l'avantage économique est estimé à \textbf{6\,000~\$} (à retrancher avant tout autre ajustement --- ajustement transactionnel de financement). \emph{Vente 4} : \textbf{vente de succession} conclue rapidement, hors des conditions normales de mise en marché. Les autres ventes sont de plein gré, sans lien de dépendance. Écart de terrain : aucun ajustement si l'écart avec le sujet ($5\,084$ pi\up{2}) est inférieur à 1\,000 pi\up{2}.
151 +\end{donnees}
152 +
153 +% ------------------------------------------------------------------------------
154 +\partieexamen{Questions}{100 points}
155 +
156 +Chaque question indique l'emplacement de la réponse dans \texttt{IMM1003-20\_TP2\_gabarit.xlsx}.
157 +
158 +\begin{questionexam}{Prix demandé, prix de vente, valeur marchande}{6}
159 +Onglet \emph{Analyse}, cellule \textbf{C5} (5 à 8 lignes). Le prêteur vous demande : « la promesse d'achat est au prix demandé, 649\,900~\$ --- pourquoi ne pas simplement retenir ce montant? » Répondez en distinguant \textbf{prix demandé}, \textbf{prix de vente} et \textbf{valeur marchande} (définition OEAQ, séance 4), et en situant le prix demandé par rapport aux données réelles du marché (figure~\ref{fig:inscriptions} : positionnement du sujet parmi les inscriptions; médiane Aylmer 572\,750~\$; délais 27~jours).
160 +\end{questionexam}
161 +
162 +\begin{questionexam}{Validation des comparables}{8}
163 +Onglet \emph{Analyse}, zone \textbf{B9:E13}. Pour chacune des quatre ventes : indiquez dans la liste déroulante si vous la \textbf{retenez} ou l'\textbf{écartez} pour la grille, et justifiez en une phrase à partir des cinq critères de validation d'une vente (séance 6 : plein gré, lien de dépendance, conditions de marché, financement, exposition au marché).
164 +
165 +\emph{Indication :} une vente peut être retenue \textbf{avec ajustement transactionnel} (p.~ex. financement avantageux) --- écarter n'est justifié que si la condition n'est pas quantifiable de façon fiable.
166 +\end{questionexam}
167 +
168 +\begin{questionexam}{Ajustements transactionnels séquentiels}{12}
169 +Onglet \emph{Grille}, lignes \textbf{7 à 12}. Pour chaque vente retenue, appliquez \textbf{dans l'ordre} et \textbf{par formule} :
170 +\begin{enumerate}[label=\alph*), itemsep=2pt]
171 + \item conditions de vente (le cas échéant);
172 + \item financement : retranchez l'avantage de 6\,000~\$ de la vente concernée;
173 + \item temps : $+0{,}17$~\%/mois sur le prix résultant, selon le nombre de mois écoulés depuis la vente.
174 +\end{enumerate}
175 +La ligne 12 affiche le \textbf{prix ajusté transactionnel} de chaque vente. Rappel de la convention séquentielle :
176 +\begin{formule}
177 +$P_{\text{ajusté}} = \bigl(P_{\text{vente}} - \text{financement}\bigr) \times \bigl(1 + 0{,}0017 \times \text{mois}\bigr)$
178 +\end{formule}
179 +\end{questionexam}
180 +
181 +\begin{questionexam}{Ajustements de propriété et prix ajustés finals}{18}
182 +Onglet \emph{Grille}, lignes \textbf{14 à 21}. Appliquez les ajustements de propriété \textbf{additifs} (tableau 1) : aire habitable (150~\$/pi\up{2} d'écart avec le sujet), garage, piscine, sous-sol aménagé, salles de bains, terrain (règle du 1\,000 pi\up{2}). Chaque ajustement se calcule \textbf{par formule} (signe correct : on ajuste le comparable \textbf{vers} le sujet). La ligne 21 affiche le \textbf{prix ajusté final} de chaque vente retenue.
183 +\end{questionexam}
184 +
185 +\begin{questionexam}{Seuils d'ajustement net et brut}{10}
186 +Onglet \emph{Grille}, lignes \textbf{23 à 26}. Pour chaque vente retenue, calculez par formule :
187 +\begin{enumerate}[label=\alph*), itemsep=2pt]
188 + \item l'\textbf{ajustement net} (somme algébrique de tous les ajustements) en \$ et en \% \textbf{du prix de vente};
189 + \item l'\textbf{ajustement brut} (somme des valeurs absolues) en \% du prix de vente;
190 + \item la conformité aux seuils du cours : net $\leq 15$~\%, brut $\leq 25$~\% (affichage automatique \emph{Conforme} / \emph{À surveiller} fourni dans le gabarit).
191 +\end{enumerate}
192 +En \textbf{C28}, indiquez ce qu'un dépassement de seuil impliquerait pour la pondération de la vente concernée (2 à 3 lignes).
193 +\end{questionexam}
194 +
195 +\begin{questionexam}{Réconciliation et valeur indiquée}{12}
196 +Onglet \emph{Grille}, lignes \textbf{30 à 33}. Attribuez à chaque vente retenue une \textbf{pondération} (total 100~\%) justifiée par la qualité de comparabilité (ampleur des ajustements, proximité, fraîcheur de la vente) --- \textbf{la moyenne simple n'est pas une réconciliation}. Calculez la \textbf{valeur pondérée}, puis arrondissez au \textbf{5\,000~\$} le plus proche (convention du cours) pour conclure la \textbf{valeur marchande indiquée}. Justifiez vos pondérations en \textbf{C35} (3 à 5 lignes).
197 +\end{questionexam}
198 +
199 +\begin{questionexam}{Analyse de sensibilité}{10}
200 +Onglet \emph{Sensibilité}. La valeur contributive du garage (30\,000~\$) est la convention la plus discutable de la grille. Recalculez la valeur indiquée (avant arrondissement) pour des valeurs contributives de \textbf{20\,000~\$, 30\,000~\$ et 40\,000~\$} (zone \textbf{C6:E8}, alimentée par formules liées à la grille), et concluez en \textbf{C10} : la conclusion d'évaluation est-elle \textbf{robuste} à cette hypothèse? Quel est l'écart maximal en \% de la valeur conclue?
201 +\end{questionexam}
202 +
203 +\begin{questionexam}{Avis au prêteur}{10}
204 +Onglet \emph{Analyse}, cellule \textbf{C17} (8 à 12 lignes). Rédigez l'avis destiné au prêteur : valeur marchande conclue, écart avec le prix de la promesse d'achat (649\,900~\$) en \$ et en \%, position par rapport à la médiane du secteur, et recommandation (financer sur la base de quelle valeur? quel risque le prêteur court-il si le prix payé excède la valeur marchande?). Chaque affirmation doit citer un chiffre de votre grille ou du dossier.
205 +\end{questionexam}
206 +
207 +\begin{questionexam}{Tableau de bord}{14}
208 +Onglet \emph{Dashboard} :
209 +\begin{enumerate}[label=\alph*), itemsep=2pt]
210 + \item \textbf{Zone KPI (B4:G6)} : valeur conclue, prix demandé, écart (\$ et \%), ajustement brut moyen, nombre de ventes retenues --- tout par formule avec \texttt{SIERREUR}/\texttt{IFERROR} (deux KPI fournis en modèle);
211 + \item \textbf{Graphique 1} (fourni) : prix de vente bruts vs prix ajustés finals --- vérifiez qu'il reflète votre grille;
212 + \item \textbf{Graphique 2} (à créer) : positionnement de la valeur conclue par rapport au prix demandé et à la médiane Aylmer (type au choix, titre et axes étiquetés);
213 + \item \textbf{Verdict (cellule C8)} : liste déroulante (\emph{Prix de promesse justifié} / \emph{Prix de promesse supérieur à la valeur} / \emph{Prix de promesse inférieur à la valeur}) avec mise en forme conditionnelle réactive;
214 + \item \textbf{Tableau récapitulatif (B24:F29)} : synthèse par vente (prix, ajusté, net \%, brut \%, pondération) alimentée par formules.
215 +\end{enumerate}
216 +\end{questionexam}
217 +
218 +% ------------------------------------------------------------------------------
219 +\partieexamen{Barème détaillé}{}
220 +
221 +\begin{center}
222 +\renewcommand{\arraystretch}{1.3}
223 +\begin{tabular}{@{}clc@{}}
224 +\toprule
225 +\textbf{Question} & \textbf{Objet évalué} & \textbf{Points} \\
226 +\midrule
227 +1 & Prix demandé / prix de vente / valeur marchande, ancrage marché & 6 \\
228 +2 & Validation des 4 ventes : décision (4) et justification par critères (4) & 8 \\
229 +3 & Transactionnels séquentiels : financement (4), temps par formule (6), ordre (2) & 12 \\
230 +4 & Propriété : signes corrects (6), calculs exacts (10), chaînage complet (2) & 18 \\
231 +5 & Net/brut en \% du prix de vente (7); implication d'un dépassement (3) & 10 \\
232 +6 & Pondérations justifiées (6), valeur pondérée et arrondi 5\,000 \$ (6) & 12 \\
233 +7 & Sensibilité : recalculs liés (6), conclusion de robustesse (4) & 10 \\
234 +8 & Avis au prêteur : chiffres exacts (5), recommandation professionnelle (5) & 10 \\
235 +9 & Dashboard : KPI (5), graphique ajouté (4), verdict réactif (2), récap (3) & 14 \\
236 +\midrule
237 + & \textbf{Total} & \textbf{100} \\
238 +\bottomrule
239 +\end{tabular}
240 +\end{center}
241 +
242 +\begin{miseengarde}[Critères transversaux]
243 +\begin{itemize}[leftmargin=14pt, itemsep=2pt]
244 + \item Grille non chaînée (valeurs tapées au lieu de formules) : au plus la moitié des points des questions 3 à 7.
245 + \item \textbf{Sens des ajustements} : un ajustement appliqué au sujet plutôt qu'au comparable, ou de signe inversé, est l'erreur la plus coûteuse de la méthode --- vérifiez chaque signe.
246 + \item Erreur propagée : pénalisée une seule fois si la démarche subséquente est correcte.
247 + \item Réponses non ancrées dans le dossier : peu ou pas de points.
248 +\end{itemize}
249 +\end{miseengarde}
250 +
251 +% ------------------------------------------------------------------------------
252 +\partieexamen{Sources des données (toutes consultées le 4 août 2026)}{}
253 +
254 +\begin{enumerate}[leftmargin=18pt, itemsep=3pt]
255 + \item Realtor.ca, inscription de la propriété sujette : 53, rue du Tropique, Gatineau (Aylmer), MLS 12303295, prix demandé 649\,900~\$. \url{https://www.realtor.ca/real-estate/30113089/53-rue-du-tropique-gatineau-aylmer-plateau-de-la-capitale}
256 + \item Realtor.ca, inscriptions en vigueur à Gatineau relevées le 4 août 2026 (figure~\ref{fig:inscriptions}) : 66 rue Paquette (MLS 18043252, 524\,999~\$); 316 rue de Lausanne (MLS 15150251, 549\,799~\$); 110 rue Le Roy (MLS 15697965, 779\,900~\$); 1404 ch. d'Aylmer (MLS 13162694, 799\,900~\$). \url{https://www.realtor.ca}
257 + \item APCIQ, \emph{Baromètre résidentiel --- RMR de Gatineau, T2 2026} : médiane Aylmer 572\,750~\$, RMR 523\,500~\$ ($+2$~\%), délais 27~jours. \url{https://apciq.ca/barometre-residentiel/}
258 + \item OpenHouse, \emph{Marché des unifamiliales à Gatineau} : prix moyen 515\,413~\$, 2\,655 ventes sur 12 mois, délai moyen 25~jours. \url{https://www.openhouseqc.com/marche-immobilier/unifamiliale/outaouais/gatineau}
259 + \item RénoAssistance, \emph{Quel est le prix de construction d'un garage en 2025?} : garage simple attaché clés en main $\approx$ 50\,000~\$ (240--300~\$/pi\up{2}). \url{https://www.renoassistance.ca/fr/residentiel/ressources-inspirations/article/prix-ajout-de-garage}
260 + \item Banque Nationale, \emph{Prix d'une piscine creusée : combien ça coûte réellement?} : installation 22\,000--50\,000~\$; contribution de 5 à 8~\% à la valeur dans les quartiers où les piscines sont courantes. \url{https://www.bnc.ca/particuliers/conseils/maison/piscine-couts-reels.html}
261 + \item Radio-Canada, \emph{Y a-t-il de la surenchère dans votre quartier?} (2025) --- contexte : la surenchère mesurée à Québec (unifamiliales vendues en moyenne 8~\% au-dessus du prix demandé à l'hiver 2025); donnée équivalente non publiée pour Gatineau dans les sources consultées --- \textbf{signalé, non inventé}. \url{https://ici.radio-canada.ca/info/2025/immobilier/carte-quebec-prix-achat-surenchere-maisons-condos/}
262 + \item Photographie du secteur Aylmer : Veillg1, Wikimedia Commons, licence CC~BY-SA~4.0 (figure~\ref{fig:aylmer}).
263 +\end{enumerate}
264 +
265 +\medskip
266 +\begin{center}
267 +{\sffamily\bfseries\color{uqoBleu}--- Fin de l'énoncé du travail pratique 2 ---}
268 +\end{center}
269 +
270 +\end{document}
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/IMM1003-20_TP2_gabarit.xlsx +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/IMM1003-20_TP2_solutionnaire.pdf +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/IMM1003-20_TP2_solutionnaire.tex +158 −0
@@ -0,0 +1,158 @@
1 +% ==============================================================================
2 +% IMM1003-20 — TP2 : SOLUTIONNAIRE — Méthode de comparaison (Aylmer)
3 +% Réservé à l'enseignant — Simon-Pierre Boucher, UQO
4 +% ==============================================================================
5 +\documentclass[11pt]{article}
6 +\usepackage[solutionnaire]{uqo-examen}
7 +
8 +\setexamCours{IMM1003-20}
9 +\setexamTitreCours{Éléments d'évaluation immobilière}
10 +\setexamType{Travail pratique 2}
11 +\setexamSession{Automne 2026}
12 +\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire)}
13 +\setexamRemise{Séance 10 --- dépôt Moodle}
14 +\setexamPonderation{10 \% de la note finale}
15 +\setexamCouverture{Méthode de comparaison : 53, rue du Tropique, Aylmer (Gatineau)}
16 +
17 +\begin{document}
18 +\pagetitreexamen
19 +
20 +\begin{notescorrection}[Personnalisation]
21 +$P_{V1} = 588\,000 + 1\,000 \times B$ (B $=$ dernier chiffre du code permanent, saisi en Accueil!D9). Toute la grille doit être \textbf{chaînée} : changer B dans le classeur remis doit recalculer la valeur conclue. Les corrigés ci-dessous donnent la chaîne générale et la table B $=$ 0 à 9.
22 +\end{notescorrection}
23 +
24 +\partieexamen{Solutions}{}
25 +
26 +\begin{questionexam}{Prix demandé, prix de vente, valeur marchande}{6}
27 +\begin{solution}
28 +Attendu : le \textbf{prix demandé} est une offre du vendeur; le \textbf{prix de vente} est un fait de transaction; la \textbf{valeur marchande} (déf. OEAQ) est le prix le plus probable dans un marché ouvert, acheteur et vendeur prudents et informés, sans lien de dépendance. Ancrage : le sujet est demandé à 649\,900~\$ alors que la \textbf{médiane de vente} d'Aylmer est de 572\,750~\$ (figure 2 : le sujet est au milieu des prix \emph{demandés}, mais ceux-ci plafonnent les prix de vente); délais courts (27 j) n'impliquent pas que tout prix demandé soit payé. Le prêteur finance la \textbf{valeur}, pas la promesse.
29 +\end{solution}
30 +\begin{notescorrection}
31 +3 notions distinguées : 3 pts; ancrage chiffré (figure 2 + médiane + délais) : 3 pts.
32 +\end{notescorrection}
33 +\end{questionexam}
34 +
35 +\begin{questionexam}{Validation des comparables}{8}
36 +\begin{solution}
37 +V1 : \textbf{retenir} --- comptant $=$ pas d'ajustement de financement requis (le comptant n'avantage pas le prix dans la convention du cours; accepter « retenir avec vigilance »). V2 : \textbf{retenir} (plein gré, conventionnel). V3 : \textbf{retenir avec ajustement transactionnel} --- solde de prix de vente quantifié (6\,000~\$) donc ajustable, pas exclu. V4 : \textbf{écarter} --- vente de succession conclue hors conditions normales de mise en marché (plein gré douteux, exposition insuffisante), non quantifiable de façon fiable.
38 +\end{solution}
39 +\begin{notescorrection}
40 +1 pt par décision correcte $+$ 1 pt par justification citant le bon critère. Écarter V3 au lieu de l'ajuster : max 1/2 sur cette ligne (l'indication de l'énoncé le décourage explicitement).
41 +\end{notescorrection}
42 +\end{questionexam}
43 +
44 +\begin{questionexam}{Ajustements transactionnels séquentiels}{12}
45 +\begin{solution}
46 +Facteurs temps ($+0{,}17$~\%/mois) : V1 (3 mois) 1,0051; V2 (8 mois) 1,0136; V3 (2 mois) 1,0034.\\
47 +V1 : $(588\,000 + 1\,000B - 0) \times 1{,}0051$.\quad
48 +V2 : $645\,000 \times 1{,}0136 = \mathbf{653\,772}$~\$.\quad
49 +V3 : $(549\,000 - 6\,000) \times 1{,}0034 = 543\,000 \times 1{,}0034 = \mathbf{544\,846}$~\$.\\
50 +Exemple B $=$ 5 : V1 $= 593\,000 \times 1{,}0051 = \mathbf{596\,024}$~\$.
51 +\end{solution}
52 +\begin{notescorrection}
53 +Financement avant temps (ordre séquentiel) : 2 pts; retrait des 6\,000~\$ de V3 : 4 pts; facteurs temps par formule sur les mois : 6 pts. Ordre inversé (temps avant financement) : $-2$ pts, puis suivre la chaîne.
54 +\end{notescorrection}
55 +\end{questionexam}
56 +
57 +\begin{questionexam}{Ajustements de propriété et prix ajustés finals}{18}
58 +\begin{solution}
59 +Écarts (sujet 1\,420 pi\up{2}, 4 ch/2 sdb, garage, sans piscine ni sous-sol aménagé, lot 5\,084 pi\up{2}; tous les écarts de lot $<$ 1\,000 pi\up{2} $\Rightarrow$ 0) :
60 +\begin{center}
61 +\small
62 +\begin{tabular}{@{}lccc@{}}
63 +\toprule
64 + & \textbf{V1} & \textbf{V2} & \textbf{V3} \\
65 +\midrule
66 +Aire habitable (150 \$/pi\up{2}) & $+40 \times 150 = +6\,000$ & $-130 \times 150 = -19\,500$ & $+120 \times 150 = +18\,000$ \\
67 +Garage ($\pm$ 30\,000) & 0 & 0 & $+30\,000$ \\
68 +Piscine ($\pm$ 25\,000) & 0 & $-25\,000$ & 0 \\
69 +Sous-sol aménagé ($\pm$ 20\,000) & 0 & 0 & $-20\,000$ \\
70 +Salles de bains ($\pm$ 12\,000) & 0 & 0 & $+12\,000$ \\
71 +Terrain & 0 & 0 & 0 \\
72 +\midrule
73 +Total propriété & $+6\,000$ & $-44\,500$ & $+40\,000$ \\
74 +\textbf{Prix ajusté final} & $(588\,000{+}1\,000B){\times}1{,}0051 + 6\,000$ & \textbf{609\,272} & \textbf{584\,846} \\
75 +\bottomrule
76 +\end{tabular}
77 +\end{center}
78 +Exemple B $=$ 5 : V1 final $= \mathbf{602\,024}$~\$.
79 +\end{solution}
80 +\begin{notescorrection}
81 +Signes corrects (on retire au comparable ce qu'il a en trop, on ajoute ce qui lui manque) : 6 pts; calculs liés : 10 pts; chaînage complet (B recalcule tout) : 2 pts. Signe inversé sur un poste : 0 pour ce poste $+$ suivre la chaîne.
82 +\end{notescorrection}
83 +\end{questionexam}
84 +
85 +\begin{questionexam}{Seuils d'ajustement net et brut}{10}
86 +\begin{solution}
87 +En \% du prix de vente : V1 (B $=$ 5) : net $+9\,024/593\,000 = +1{,}5$~\% ; brut $\approx 1{,}5$~\% $\rightarrow$ conforme. V2 : net $-5{,}5$~\%, brut $8{,}3$~\% $\rightarrow$ conforme. V3 : net $+6{,}5$~\%, brut $\mathbf{16{,}0}$~\% $\rightarrow$ conforme (mais brut le plus élevé). \textbf{C28} : un dépassement (net $>$ 15~\% ou brut $>$ 25~\%) n'exclut pas mécaniquement la vente, mais commande une \textbf{pondération réduite} et une justification --- l'ampleur des ajustements mesure l'éloignement du comparable.
88 +\end{solution}
89 +\begin{notescorrection}
90 +Net et brut par formule (base $=$ prix de vente) : 7 pts; implication : 3 pts. Base erronée (prix ajusté) : $-2$ pts.
91 +\end{notescorrection}
92 +\end{questionexam}
93 +
94 +\begin{questionexam}{Réconciliation et valeur indiquée}{12}
95 +\begin{solution}
96 +Pondération suggérée : V1 \textbf{50~\%} (ajustements minimes, vente récente, même quartier), V2 \textbf{25~\%} (brut modéré mais 8 mois), V3 \textbf{25~\%} (brut 16~\%, financement ajusté). Table selon B :
97 +\begin{center}
98 +\small
99 +\begin{tabular}{@{}cccc@{}}
100 +\toprule
101 +\textbf{B} & \textbf{V1 final (\$)} & \textbf{Valeur pondérée (\$)} & \textbf{Conclue (arrondie) (\$)} \\
102 +\midrule
103 +0 & 596\,999 & 597\,029 & 595\,000 \\
104 +1 & 598\,004 & 597\,532 & 600\,000 \\
105 +2 & 599\,009 & 598\,034 & 600\,000 \\
106 +3 & 600\,014 & 598\,537 & 600\,000 \\
107 +4 & 601\,019 & 599\,039 & 600\,000 \\
108 +5 & 602\,024 & 599\,542 & 600\,000 \\
109 +6 & 603\,029 & 600\,044 & 600\,000 \\
110 +7 & 604\,035 & 600\,547 & 600\,000 \\
111 +8 & 605\,040 & 601\,049 & 600\,000 \\
112 +9 & 606\,045 & 601\,552 & 600\,000 \\
113 +\bottomrule
114 +\end{tabular}
115 +\end{center}
116 +D'autres pondérations justifiées sont recevables : la valeur conclue doit rester dans la fourchette des prix ajustés ($\approx$ 585\,000--609\,000~\$) et l'arrondi au 5\,000~\$ appliqué.
117 +\end{solution}
118 +\begin{notescorrection}
119 +Pondérations justifiées (V1 dominant attendu; moyenne simple $=$ max 2/6) : 6 pts; somme pondérée et arrondi : 6 pts.
120 +\end{notescorrection}
121 +\end{questionexam}
122 +
123 +\begin{questionexam}{Analyse de sensibilité}{10}
124 +\begin{solution}
125 +Seule \textbf{V3} porte l'ajustement garage ($+30\,000$). Garage à 20\,000 : V3 final $-10\,000$ $\Rightarrow$ valeur pondérée $-2\,500$; à 40\,000 : $+2\,500$. Écart maximal $\approx \pm 2\,500$~\$ sur $\approx$ 600\,000~\$, soit $\pm 0{,}4$~\% : conclusion \textbf{robuste} --- l'arrondi au 5\,000~\$ absorbe presque l'effet.
126 +\end{solution}
127 +\begin{notescorrection}
128 +Recalculs liés : 6 pts (identifier que seule V3 bouge : 2). Conclusion de robustesse chiffrée : 4 pts.
129 +\end{notescorrection}
130 +\end{questionexam}
131 +
132 +\begin{questionexam}{Avis au prêteur}{10}
133 +\begin{solution}
134 +Attendu (B $=$ 5) : valeur conclue \textbf{600\,000~\$} contre promesse de \textbf{649\,900~\$} : écart de $-49\,900$~\$ ($-7{,}7$~\%). Le prix payé excède la valeur marchande indiquée; le sujet est demandé 13~\% au-dessus de la médiane d'Aylmer. Recommandation : financer sur la \textbf{valeur} (RPV calculé sur 600\,000~\$); risque du prêteur si le prix paie l'écart : garantie insuffisante en cas de défaut/revente. Mentionner la marge d'incertitude ($\approx$ 585--609~k\$).
135 +\end{solution}
136 +\begin{notescorrection}
137 +Chiffres exacts (valeur, écart \$ et \%) : 5 pts; recommandation professionnelle (financer sur la valeur, risque énoncé) : 5 pts.
138 +\end{notescorrection}
139 +\end{questionexam}
140 +
141 +\begin{questionexam}{Tableau de bord}{14}
142 +\begin{solution}
143 +KPI attendus par formule : écart $=$ Grille!C33 $-$ Données!C7 (négatif $\approx -49\,900$ à B $=$ 5); écart \% $\approx -7{,}7$~\%; brut moyen $\approx (1{,}5 + 8{,}3 + 16{,}0)/3 = 8{,}6$~\%; ventes retenues $=$ 3. Verdict : \textbf{« Prix de promesse supérieur à la valeur »} (MFC rouge). Graphique 2 : barres/jauge positionnant 600\,000 vs 649\,900 vs 572\,750. Récapitulatif B24:F29 lié à la grille.
144 +\end{solution}
145 +\begin{notescorrection}
146 +KPI : 5 pts; graphique ajouté : 4; verdict réactif cohérent : 2; récapitulatif : 3.
147 +\end{notescorrection}
148 +\end{questionexam}
149 +
150 +\begin{notescorrection}[Rappels transversaux]
151 +Grille non chaînée : plafond 50~\% des questions 3 à 7. Vérification rapide : saisir un autre B dans Accueil!D9 et confirmer que Grille!C33 bouge. Erreur propagée pénalisée une fois. Réponses non ancrées : peu ou pas de points.
152 +\end{notescorrection}
153 +
154 +\medskip
155 +\begin{center}
156 +{\sffamily\bfseries\color{uqoVert}--- Fin du solutionnaire du TP2 ---}
157 +\end{center}
158 +\end{document}
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/README_old.md +7 −0
@@ -0,0 +1,7 @@
1 +# IMM1003-20 · TP2 — Méthode de comparaison : 53, rue du Tropique, Aylmer (10 %)
2 +
3 +- Remise : séance 10 · Livrable étudiant : gabarit Excel complété (grille d'ajustement chaînée + sensibilité + dashboard).
4 +- Sujet et inscriptions concurrentes réelles (Realtor.ca, MLS cités); ventes comparables pédagogiques calibrées (signalé dans l'énoncé).
5 +- **Personnalisation** : Prix de la vente 1 = 588 000 + 1 000 × B. Référence : valeur conclue 595 000-600 000 $ selon B (table complète au solutionnaire).
6 +- `enonce/` et `gabarit_excel/` : **à distribuer** · `solutionnaire_enseignant/` : **réservé** (solutions, table B = 0-9, barème /100, notes de correction).
7 +- Recompiler l'énoncé : `cd enonce && latexmk -lualatex *_enonce.tex` (dossier autonome).
renamed IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/photo-aylmer.jpg → IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/assets_old/photo-aylmer.jpg +0 −0
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/assets_old/uqo-logo.png +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/_archive_2026-08_Tropique/make_IMM1003_TP2_old.py +385 −0
@@ -0,0 +1,385 @@
1 +#!/usr/bin/env python3
2 +"""Gabarit Excel — IMM1003-20 TP2 : Méthode de comparaison (résidence à Aylmer).
3 +
4 +Sujet : inscription réelle Realtor.ca MLS 12303295 (53, rue du Tropique, Aylmer),
5 +consultée le 4 août 2026. Comparables pédagogiques calibrés sur les niveaux réels
6 +du secteur (voir mise en garde de l'énoncé). Coordonnées promises par l'énoncé :
7 + Analyse C5 · B9:E13 · C17
8 + Grille lignes 6 (prix) · 7-12 (transactionnels) · 14-21 (propriété) ·
9 + 23-26 (seuils) + C28 · 30-33 (réconciliation) + C35
10 + Sensibilité C6:E8 + C10
11 + Dashboard B4:G6 (KPI) · C8 (verdict) · B24:F29 (récapitulatif)
12 +"""
13 +import sys, os
14 +sys.path.insert(0, os.path.dirname(__file__))
15 +
16 +from openpyxl import Workbook
17 +from openpyxl.chart import BarChart, Reference
18 +from openpyxl.formatting.rule import FormulaRule
19 +from openpyxl.styles import Font, PatternFill
20 +from openpyxl.worksheet.datavalidation import DataValidation
21 +
22 +from uqo_xlsx import (
23 + BLEU, BORDER_THIN, CENTER, FILL_BLEU, FILL_CALCUL, FILL_CLAIR,
24 + FILL_REPONSE, FONT_H1, FONT_H2, FONT_NORMAL, FONT_NOTE, WRAP,
25 + bandeau, cellule_reponse, kpi, legende, note, preparer_feuille,
26 + table, titre_section, zone_texte,
27 +)
28 +
29 +OUT = "/Users/simon-pierreboucher/Desktop/UQO/Enseignement/UQO_PREPARATION_COURS/output/IMM1003-20/TP2/IMM1003-20_TP2_gabarit.xlsx"
30 +FMT_D = '#,##0" $"'
31 +FMT_P1 = "0.0%"
32 +
33 +wb = Workbook()
34 +
35 +# ==============================================================================
36 +# 1. ACCUEIL
37 +# ==============================================================================
38 +ws = wb.active
39 +ws.title = "Accueil"
40 +preparer_feuille(ws, {"B": 30, "C": 3, "D": 46, "E": 18, "F": 18, "G": 18})
41 +bandeau(ws, "IMM1003-20 — Travail pratique 2",
42 + "Méthode de comparaison — 53, rue du Tropique, Aylmer (inscription réelle) · UQO · Simon-Pierre Boucher", ncols=6)
43 +
44 +titre_section(ws, 5, 2, "Identification et personnalisation", 6)
45 +for r, lbl in [(7, "Nom, prénom"), (8, "Code permanent"),
46 + (9, "B = DERNIER chiffre de votre code permanent (0 à 9)"),
47 + (10, "Outils d'IA utilisés (déclaration obligatoire)")]:
48 + c = ws.cell(row=r, column=2, value=lbl); c.font = FONT_H2; c.alignment = WRAP
49 +for rng in ("D7:F7", "D8:F8", "D10:F10"):
50 + ws.merge_cells(rng)
51 +cellule_reponse(ws, "D7"); cellule_reponse(ws, "D8")
52 +cellule_reponse(ws, "D9", num_fmt="0")
53 +cellule_reponse(ws, "D10", hint="ex. : chatbot du cours (thèmes des questions posées), aucun, etc.")
54 +dv_b = DataValidation(type="whole", operator="between", formula1="0", formula2="9",
55 + allow_blank=True, errorTitle="Valeur invalide",
56 + error="B doit être un chiffre entier entre 0 et 9.")
57 +dv_b.showErrorMessage = True
58 +ws.add_data_validation(dv_b); dv_b.add("D9")
59 +note(ws, 11, 2, "Le prix de la Vente 1 (onglet Grille) = 588 000 + 1 000 × B : il se met à jour automatiquement.", 6)
60 +
61 +titre_section(ws, 13, 2, "Mode d'emploi du classeur", 6)
62 +instructions = [
63 + "1. Lisez l'énoncé PDF, puis inscrivez B ci-dessus AVANT tout calcul.",
64 + "2. Onglet Analyse : questions 1 (C5), 2 (B9:E13) et 8 (C17).",
65 + "3. Onglet Grille : questions 3 à 6 — la grille doit être entièrement chaînée par formules.",
66 + "4. Onglet Sensibilité : question 7 (C6:E8 et conclusion C10).",
67 + "5. Onglet Dashboard : question 9 — KPI, verdict, graphique à ajouter, récapitulatif.",
68 + "6. Remise Moodle : ce fichier renommé TP2_VotreCodePermanent.xlsx.",
69 +]
70 +r = 14
71 +for txt in instructions:
72 + ws.merge_cells(start_row=r, start_column=2, end_row=r, end_column=7)
73 + c = ws.cell(row=r, column=2, value=txt); c.font = FONT_NORMAL; c.alignment = WRAP
74 + r += 1
75 +titre_section(ws, r + 1, 2, "Légende des couleurs", 6)
76 +legende(ws, r + 3, 2)
77 +
78 +# ==============================================================================
79 +# 2. DONNÉES (sujet réel + conventions + comparables)
80 +# ==============================================================================
81 +ws = wb.create_sheet("Données")
82 +preparer_feuille(ws, {"B": 40, "C": 18, "D": 16, "E": 16, "F": 16, "G": 16})
83 +bandeau(ws, "Données du dossier",
84 + "Sujet : inscription réelle Realtor.ca MLS 12303295 (4 août 2026) · Conventions ancrées · NE PAS MODIFIER", ncols=6)
85 +ws.freeze_panes = "A5"
86 +
87 +titre_section(ws, 5, 2, "Propriété sujette — 53, rue du Tropique, Gatineau (Aylmer) — RÉELLE", 3)
88 +table(ws, 6, 2,
89 + ["Caractéristique", "Valeur"],
90 + [["Prix demandé ($) — promesse d'achat au même montant", 649900],
91 + ["Type", "Plain-pied (1 étage)"],
92 + ["Chambres / salles de bains", "4 / 2"],
93 + ["Aire habitable (pi²)", 1420],
94 + ["Terrain (pi²)", 5084],
95 + ["Garage attaché", "Oui"],
96 + ["Piscine creusée", "Non"],
97 + ["Sous-sol aménagé", "Non"]],
98 + num_fmts=[None, None])
99 +ws["C7"].number_format = "#,##0"
100 +# → C7=prix demandé 649900, C10=1420, C11=5084
101 +
102 +titre_section(ws, 16, 2, "Conventions d'ajustement de la firme (tableau 1 de l'énoncé)", 3)
103 +table(ws, 17, 2,
104 + ["Élément", "Valeur"],
105 + [["Temps (par mois)", 0.0017],
106 + ["Garage attaché simple ($)", 30000],
107 + ["Piscine creusée ($)", 25000],
108 + ["Sous-sol aménagé ($)", 20000],
109 + ["Salle de bains supplémentaire ($)", 12000],
110 + ["Aire habitable ($ / pi² d'écart)", 150],
111 + ["Terrain ($ / pi² au-delà de 1 000 pi² d'écart)", 6],
112 + ["Seuil net (max)", 0.15],
113 + ["Seuil brut (max)", 0.25],
114 + ["Arrondissement de la conclusion ($)", 5000]],
115 + num_fmts=[None, "#,##0"])
116 +ws["C18"].number_format = "0.00%"
117 +ws["C25"].number_format = "0%"
118 +ws["C26"].number_format = "0%"
119 +# → C18=0,17 %/mois, C19=garage 30000, C20=piscine, C21=sous-sol, C22=sdb,
120 +# C23=150 $/pi², C24=6 $/pi², C25=15 %, C26=25 %, C27=5000
121 +
122 +titre_section(ws, 29, 2, "Ventes comparables (dossiers pédagogiques calibrés sur le marché réel — voir énoncé)", 6)
123 +table(ws, 30, 2,
124 + ["Caractéristique", "Vente 1", "Vente 2", "Vente 3", "Vente 4"],
125 + [["Prix de vente ($)", None, 645000, 549000, 520000],
126 + ["Mois écoulés depuis la vente", 3, 8, 2, 14],
127 + ["Aire habitable (pi²)", 1380, 1550, 1300, 1450],
128 + ["Chambres / sdb", "4 / 2", "4 / 2", "3 / 1", "4 / 2"],
129 + ["Garage attaché", "Oui", "Oui", "Non", "Oui"],
130 + ["Piscine creusée", "Non", "Oui", "Non", "Non"],
131 + ["Sous-sol aménagé", "Non", "Non", "Oui", "Non"],
132 + ["Terrain (pi²)", 5200, 5400, 4900, 5100],
133 + ["Financement", "Comptant", "Conventionnel", "Solde de prix de vente (avantage 6 000 $)", "Conventionnel"],
134 + ["Conditions de vente", "Plein gré", "Plein gré", "Plein gré", "Succession (vente rapide)"]],
135 + num_fmts=[None, "#,##0", "#,##0", "#,##0", "#,##0"])
136 +c = ws.cell(row=31, column=3, value='=IF(Accueil!D9="","Inscrire B dans Accueil",588000+1000*Accueil!D9)')
137 +c.fill = FILL_CALCUL; c.border = BORDER_THIN; c.font = FONT_NORMAL; c.alignment = CENTER; c.number_format = "#,##0"
138 +note(ws, 41, 2, "Vente 1 : prix personnalisé = 588 000 + 1 000 × B (calcul automatique depuis l'onglet Accueil). "
139 + "Vente 3 : l'avantage de financement de 6 000 $ se retranche AVANT l'ajustement pour le temps. "
140 + "Vente 4 : succession, hors conditions normales de marché.", 6)
141 +# → ligne 31 = prix (C31:F31) ; ligne 32 = mois ; ligne 33 = aire ; ligne 38 = terrain
142 +
143 +# ==============================================================================
144 +# 3. ANALYSE (questions 1, 2, 8)
145 +# ==============================================================================
146 +ws = wb.create_sheet("Analyse")
147 +preparer_feuille(ws, {"B": 26, "C": 26, "D": 30, "E": 56, "F": 6})
148 +bandeau(ws, "Analyse — Questions 1, 2 et 8",
149 + "Justifications ancrées dans les données du dossier (citez les chiffres).", ncols=5)
150 +ws.freeze_panes = "A5"
151 +
152 +titre_section(ws, 4, 2, "Question 1 — Prix demandé, prix de vente, valeur marchande (C5)", 5)
153 +zone_texte(ws, "C5", 3, 3, "Pourquoi ne pas retenir le prix de la promesse (649 900 $)? Distinguer les trois notions et ancrer "
154 + "dans la figure 2, la médiane Aylmer (572 750 $) et les délais (5-8 lignes)…")
155 +
156 +titre_section(ws, 8, 2, "Question 2 — Validation des comparables (zone B9:E13)", 5)
157 +hdrs = ["Vente", "Décision (liste)", "Particularité (rappel)", "Justification par les critères de validation (une phrase)"]
158 +for j, h in enumerate(hdrs):
159 + c = ws.cell(row=9, column=2 + j, value=h)
160 + c.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
161 + c.fill = FILL_BLEU; c.border = BORDER_THIN; c.alignment = CENTER
162 +particularites = ["Comptant, il y a 3 mois", "Piscine creusée, il y a 8 mois",
163 + "Solde de prix de vente (avantage 6 000 $)", "Succession, vente rapide, il y a 14 mois"]
164 +for i in range(4):
165 + r = 10 + i
166 + lc = ws.cell(row=r, column=2, value=f"Vente {i + 1}"); lc.font = FONT_NORMAL; lc.border = BORDER_THIN; lc.fill = FILL_CLAIR
167 + cellule_reponse(ws, f"C{r}")
168 + pc = ws.cell(row=r, column=4, value=particularites[i])
169 + pc.font = FONT_NOTE; pc.border = BORDER_THIN; pc.fill = FILL_CALCUL; pc.alignment = WRAP
170 + cellule_reponse(ws, f"E{r}")
171 + ws.row_dimensions[r].height = 30
172 +dv_dec = DataValidation(type="list",
173 + formula1='"Retenir,Retenir avec ajustement transactionnel,Écarter"', allow_blank=True)
174 +ws.add_data_validation(dv_dec); dv_dec.add("C10:C13")
175 +
176 +titre_section(ws, 16, 2, "Question 8 — Avis au prêteur (C17)", 5)
177 +zone_texte(ws, "C17", 6, 3, "Valeur conclue, écart avec la promesse (649 900 $) en $ et en %, position vs médiane du secteur, "
178 + "recommandation au prêteur et risque en cas de prix payé > valeur marchande (8-12 lignes, chiffres cités)…")
179 +
180 +# ==============================================================================
181 +# 4. GRILLE (questions 3, 4, 5, 6)
182 +# ==============================================================================
183 +ws = wb.create_sheet("Grille")
184 +preparer_feuille(ws, {"B": 46, "C": 16, "D": 16, "E": 16, "F": 16, "G": 6})
185 +bandeau(ws, "Grille d'ajustement — Questions 3 à 6",
186 + "Transactionnels SÉQUENTIELS puis propriété ADDITIFS. Tout par formule : changer B recalcule tout.", ncols=5)
187 +ws.freeze_panes = "C6"
188 +
189 +for j, h in enumerate(["Élément", "Vente 1", "Vente 2", "Vente 3", "Vente 4"]):
190 + c = ws.cell(row=5, column=2 + j, value=h)
191 + c.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
192 + c.fill = FILL_BLEU; c.border = BORDER_THIN; c.alignment = CENTER
193 +
194 +def ligne(r, label, kind, fmt=FMT_D, cols="CDEF", bold=False):
195 + lc = ws.cell(row=r, column=2, value=label)
196 + lc.font = FONT_H2 if bold else FONT_NORMAL
197 + lc.alignment = WRAP
198 + lc.border = BORDER_THIN
199 + lc.fill = FILL_CLAIR
200 + for col in cols:
201 + if kind == "rep":
202 + cellule_reponse(ws, f"{col}{r}", num_fmt=fmt)
203 + elif kind == "calc":
204 + c = ws[f"{col}{r}"]
205 + c.fill = FILL_CALCUL; c.border = BORDER_THIN; c.font = FONT_NORMAL
206 + c.alignment = CENTER; c.number_format = fmt
207 +
208 +# ligne 6 : prix de vente (liens automatiques vers Données)
209 +ligne(6, "Prix de vente ($) — automatique", "calc", bold=True)
210 +for j, col in enumerate("CDEF"):
211 + ws[f"{col}6"].value = f"=Données!{chr(67 + j)}31"
212 +
213 +titre_section(ws, 4, 2, "", 5) # fine barre au-dessus des en-têtes
214 +ws.cell(row=4, column=2, value="Question 3 — Ajustements transactionnels (lignes 7 à 12)").font = \
215 + Font(name="Calibri", size=11, bold=True, color="FFFFFF")
216 +
217 +ligne(7, "Mois écoulés — automatique", "calc", fmt="0")
218 +for j, col in enumerate("CDEF"):
219 + ws[f"{col}7"].value = f"=Données!{chr(67 + j)}32"
220 +ligne(8, "a) Ajustement conditions de vente ($, 0 si aucune)", "rep")
221 +ligne(9, "b) Ajustement financement ($, négatif si avantage)", "rep")
222 +ligne(10, "Sous-total après a) et b)", "rep")
223 +ligne(11, "c) Facteur temps (1 + 0,0017 × mois)", "rep", fmt="0.0000")
224 +ligne(12, "PRIX AJUSTÉ TRANSACTIONNEL ($)", "rep", bold=True)
225 +
226 +sep = ws.cell(row=13, column=2, value="Question 4 — Ajustements de propriété (lignes 14 à 21) — signe : on ajuste le comparable VERS le sujet")
227 +sep.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
228 +for k in range(2, 7):
229 + ws.cell(row=13, column=k).fill = PatternFill("solid", fgColor="0066B3")
230 +ws.row_dimensions[13].height = 18
231 +
232 +ligne(14, "Aire habitable (écart pi² × 150 $)", "rep")
233 +ligne(15, "Garage attaché (± 30 000 $)", "rep")
234 +ligne(16, "Piscine creusée (± 25 000 $)", "rep")
235 +ligne(17, "Sous-sol aménagé (± 20 000 $)", "rep")
236 +ligne(18, "Salles de bains (± 12 000 $ / sdb)", "rep")
237 +ligne(19, "Terrain (règle du 1 000 pi², 6 $/pi² excédentaire)", "rep")
238 +ligne(20, "Total des ajustements de propriété ($)", "rep")
239 +ligne(21, "PRIX AJUSTÉ FINAL ($)", "rep", bold=True)
240 +
241 +sep = ws.cell(row=22, column=2, value="Question 5 — Seuils (lignes 23 à 26, en % du PRIX DE VENTE)")
242 +sep.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
243 +for k in range(2, 7):
244 + ws.cell(row=22, column=k).fill = PatternFill("solid", fgColor="0066B3")
245 +ws.row_dimensions[22].height = 18
246 +
247 +ligne(23, "Ajustement net ($, somme algébrique)", "rep")
248 +ligne(24, "Ajustement net (% du prix de vente)", "rep", fmt=FMT_P1)
249 +ligne(25, "Ajustement brut (% du prix de vente, valeurs absolues)", "rep", fmt=FMT_P1)
250 +ligne(26, "Conformité aux seuils — automatique", "calc", fmt="General")
251 +for col in "CDEF":
252 + ws[f"{col}26"].value = (f'=IF(OR({col}24="",{col}25=""),"—",'
253 + f'IF(AND(ABS({col}24)<=Données!$C$25,{col}25<=Données!$C$26),"Conforme","À surveiller"))')
254 +ws.conditional_formatting.add("C26:F26",
255 + FormulaRule(formula=['C26="À surveiller"'], fill=PatternFill("solid", fgColor="FFC7CE")))
256 +ws.conditional_formatting.add("C26:F26",
257 + FormulaRule(formula=['C26="Conforme"'], fill=PatternFill("solid", fgColor="C6EFCE")))
258 +zone_texte(ws, "C28", 2, 4, "Implication d'un dépassement de seuil pour la pondération (2-3 lignes)…")
259 +
260 +sep = ws.cell(row=29, column=2, value="Question 6 — Réconciliation (lignes 30 à 33) : la moyenne simple n'est PAS une réconciliation")
261 +sep.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
262 +for k in range(2, 7):
263 + ws.cell(row=29, column=k).fill = PatternFill("solid", fgColor="0066B3")
264 +ws.row_dimensions[29].height = 18
265 +
266 +ligne(30, "Pondération (%, total = 100 %; 0 % si écartée)", "rep", fmt="0%")
267 +ligne(31, "Contribution (pondération × prix ajusté final)", "rep")
268 +lc = ws.cell(row=32, column=2, value="VALEUR PONDÉRÉE (somme des contributions)"); lc.font = FONT_H2; lc.border = BORDER_THIN; lc.fill = FILL_CLAIR
269 +cellule_reponse(ws, "C32", num_fmt=FMT_D)
270 +tc = ws.cell(row=32, column=4, value="Contrôle du total des pondérations →"); tc.font = FONT_NOTE
271 +cc = ws["F32"]; cc.value = '=IF(SUM(C30:F30)=1,"100 % ✓","≠ 100 % !")'
272 +cc.fill = FILL_CALCUL; cc.border = BORDER_THIN; cc.alignment = CENTER; cc.font = FONT_NORMAL
273 +lc = ws.cell(row=33, column=2, value="VALEUR MARCHANDE INDIQUÉE (arrondie au 5 000 $)"); lc.font = FONT_H2; lc.border = BORDER_THIN; lc.fill = FILL_CLAIR
274 +cellule_reponse(ws, "C33", num_fmt=FMT_D)
275 +note(ws, 34, 2, "Indice : =ARRONDI(C32/5000;0)*5000 (MROUND est aussi accepté).", 5)
276 +zone_texte(ws, "C35", 3, 4, "Justification des pondérations : ampleur des ajustements, fraîcheur, comparabilité (3-5 lignes)…")
277 +
278 +# ==============================================================================
279 +# 5. SENSIBILITÉ (question 7)
280 +# ==============================================================================
281 +ws = wb.create_sheet("Sensibilité")
282 +preparer_feuille(ws, {"B": 44, "C": 17, "D": 17, "E": 17, "F": 8})
283 +bandeau(ws, "Sensibilité — Question 7",
284 + "Robustesse de la conclusion à la valeur contributive du garage (zone C6:E8, conclusion C10).", ncols=5)
285 +
286 +for j, v in enumerate([20000, 30000, 40000]):
287 + c = ws.cell(row=5, column=3 + j, value=v)
288 + c.font = FONT_H2; c.alignment = CENTER; c.number_format = FMT_D
289 + c.fill = FILL_CLAIR; c.border = BORDER_THIN
290 +ws.cell(row=5, column=2, value="Hypothèse : valeur contributive du garage →").font = FONT_H2
291 +labels = ["Valeur pondérée recalculée ($, avant arrondissement)",
292 + "Écart vs hypothèse de base 30 000 $ ($)",
293 + "Écart vs hypothèse de base (%)"]
294 +for i, lbl in enumerate(labels):
295 + lc = ws.cell(row=6 + i, column=2, value=lbl); lc.font = FONT_NORMAL; lc.alignment = WRAP
296 + for col in "CDE":
297 + cellule_reponse(ws, f"{col}{6 + i}", num_fmt=FMT_D if i < 2 else FMT_P1)
298 +note(ws, 9, 2, "Indice : seule la Vente 3 (sans garage) porte un ajustement garage; reconstruisez la somme pondérée en substituant "
299 + "l'hypothèse de la colonne à l'ajustement de la ligne 15 de la Grille, avec les pondérations de la ligne 30.", 5)
300 +zone_texte(ws, "C10", 3, 3, "La conclusion est-elle robuste? Écart maximal en % de la valeur conclue (3-5 lignes)…")
301 +
302 +# ==============================================================================
303 +# 6. DASHBOARD (question 9)
304 +# ==============================================================================
305 +ws = wb.create_sheet("Dashboard")
306 +preparer_feuille(ws, {"B": 17, "C": 17, "D": 17, "E": 17, "F": 17, "G": 17, "H": 3, "I": 15, "J": 15, "K": 15})
307 +bandeau(ws, "Dashboard — Évaluation du 53, rue du Tropique (Aylmer)",
308 + "Question 9 : KPI par formule, verdict réactif, graphiques, tableau récapitulatif.", ncols=6)
309 +
310 +titre_section(ws, 4, 2, "Indicateurs clés (B4:G6) — les 4 cellules jaunes attendent VOS formules", 6)
311 +kpis = [
312 + ("Prix demandé (promesse)", '=IFERROR(Données!C7,"—")', FMT_D, False),
313 + ("Valeur marchande conclue", '=IF(Grille!C33="","Grille à faire",Grille!C33)', FMT_D, False),
314 + ("Écart valeur − prix ($)", "", FMT_D, True),
315 + ("Écart (%)", "", FMT_P1, True),
316 + ("Ajustement brut moyen (%)", "", FMT_P1, True),
317 + ("Ventes retenues (nombre)", "", "0", True),
318 +]
319 +for j, (lbl, formula, fmt, is_student) in enumerate(kpis):
320 + v = kpi(ws, 5, 2 + j, lbl, formula, fmt)
321 + if is_student:
322 + v.fill = FILL_REPONSE
323 + v.value = None
324 +ws.row_dimensions[5].height = 26
325 +ws.row_dimensions[6].height = 28
326 +note(ws, 7, 2, "Modèles fournis (KPI 1-2). Indices : écart = Grille!C33 − Données!C7 ; brut moyen = MOYENNE des lignes 25 "
327 + "des ventes retenues ; nombre retenu = NB.SI(Grille!C30:F30;\">0\").", 6)
328 +
329 +lc = ws.cell(row=8, column=2, value="VERDICT (C8, liste) →"); lc.font = FONT_H1
330 +ws.merge_cells("C8:F8")
331 +vc = ws["C8"]
332 +vc.fill = FILL_REPONSE; vc.border = BORDER_THIN
333 +vc.font = Font(name="Calibri", size=13, bold=True, color=BLEU); vc.alignment = CENTER
334 +dv_v = DataValidation(type="list",
335 + formula1='"Prix de promesse justifié,Prix de promesse supérieur à la valeur,Prix de promesse inférieur à la valeur"',
336 + allow_blank=True)
337 +ws.add_data_validation(dv_v); dv_v.add("C8")
338 +ws.conditional_formatting.add("C8", FormulaRule(formula=['$C$8="Prix de promesse justifié"'],
339 + fill=PatternFill("solid", fgColor="C6EFCE")))
340 +ws.conditional_formatting.add("C8", FormulaRule(formula=['$C$8="Prix de promesse supérieur à la valeur"'],
341 + fill=PatternFill("solid", fgColor="FFC7CE")))
342 +ws.conditional_formatting.add("C8", FormulaRule(formula=['$C$8="Prix de promesse inférieur à la valeur"'],
343 + fill=PatternFill("solid", fgColor="FFEB9C")))
344 +ws.row_dimensions[8].height = 26
345 +
346 +# Graphique 1 (fourni) : prix de vente vs prix ajusté final
347 +grille = wb["Grille"]
348 +ch1 = BarChart(); ch1.type = "col"
349 +ch1.title = "Prix de vente vs prix ajustés finals"
350 +ch1.y_axis.title = "$"
351 +ch1.height = 6.8; ch1.width = 11.5
352 +ch1.add_data(Reference(grille, min_col=2, min_row=6, max_col=6, max_row=6), titles_from_data=True, from_rows=True)
353 +ch1.add_data(Reference(grille, min_col=2, min_row=21, max_col=6, max_row=21), titles_from_data=True, from_rows=True)
354 +ch1.set_categories(Reference(grille, min_col=3, min_row=5, max_col=6, max_row=5))
355 +ch1.series[0].graphicalProperties.solidFill = "9BB7D4"
356 +ch1.series[1].graphicalProperties.solidFill = "0066B3"
357 +ws.add_chart(ch1, "B10")
358 +note(ws, 9, 2, "Graphique 1 fourni (il reflétera votre grille). Graphique 2 (question 9c) : à créer à droite — "
359 + "positionnement valeur conclue vs prix demandé vs médiane Aylmer (572 750 $).", 6)
360 +
361 +# Tableau récapitulatif B24:F29
362 +titre_section(ws, 23, 2, "Tableau récapitulatif (zone B24:F29 — question 9e)", 5)
363 +hdrs = ["Vente", "Prix de vente ($)", "Prix ajusté final ($)", "Net (%)", "Brut (%)"]
364 +for j, h in enumerate(hdrs):
365 + c = ws.cell(row=24, column=2 + j, value=h)
366 + c.font = Font(name="Calibri", size=10, bold=True, color="FFFFFF")
367 + c.fill = FILL_BLEU; c.border = BORDER_THIN; c.alignment = CENTER
368 +for i in range(4):
369 + r = 25 + i
370 + lc = ws.cell(row=r, column=2, value=f"Vente {i + 1}"); lc.font = FONT_NORMAL; lc.border = BORDER_THIN; lc.fill = FILL_CLAIR
371 + if i == 0: # ligne modèle
372 + for col_dash, ref, fmt in (("C", "Grille!C6", FMT_D), ("D", "Grille!C21", FMT_D),
373 + ("E", "Grille!C24", FMT_P1), ("F", "Grille!C25", FMT_P1)):
374 + c = ws[f"{col_dash}{r}"]; c.value = f'=IF({ref}="","—",{ref})'
375 + c.fill = FILL_CALCUL; c.border = BORDER_THIN; c.number_format = fmt; c.alignment = CENTER; c.font = FONT_NORMAL
376 + else:
377 + for col_dash, fmt in (("C", FMT_D), ("D", FMT_D), ("E", FMT_P1), ("F", FMT_P1)):
378 + cellule_reponse(ws, f"{col_dash}{r}", num_fmt=fmt)
379 +lc = ws.cell(row=29, column=2, value="VALEUR CONCLUE (arrondie)"); lc.font = FONT_H2; lc.border = BORDER_THIN; lc.fill = FILL_CLAIR
380 +c = ws["C29"]; c.value = '=IF(Grille!C33="","—",Grille!C33)'
381 +c.fill = FILL_CALCUL; c.border = BORDER_THIN; c.number_format = FMT_D; c.alignment = CENTER; c.font = FONT_H2
382 +note(ws, 30, 2, "Ligne Vente 1 fournie en modèle : complétez les lignes 26 à 28 par formule (liens vers la Grille).", 6)
383 +
384 +wb.save(OUT)
385 +print("OK :", OUT)
modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/IMM1003-20_TP2_enonce.pdf +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/IMM1003-20_TP2_enonce.tex +324 −143
@@ -1,20 +1,61 @@
1 1 % ==============================================================================
2 −% IMM1003-20 — Travail pratique 2 : Méthode de comparaison — résidence à Aylmer
2 +% IMM1003-20 — Travail pratique 2 : Méthode de comparaison — 252, montée Dalton (Gatineau) avec UQO Éval
3 3 % Université du Québec en Outaouais — Simon-Pierre Boucher
4 −% Données réelles consultées le 4 août 2026 (voir section Sources)
4 +% Données réelles extraites de www.uqo-eval.app le 4 novembre 2026 (voir section Sources)
5 5 % Compilation : latexmk -lualatex
6 6 % ==============================================================================
7 7 \documentclass[11pt]{article}
8 8 \usepackage{uqo-examen}
9 +\usepackage{fontawesome5}
9 10
10 11 \setexamCours{IMM1003-20}
11 12 \setexamTitreCours{Éléments d'évaluation immobilière}
12 13 \setexamType{Travail pratique 2}
13 14 \setexamSession{Automne 2026}
14 −\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire)}
15 +\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire + laboratoire UQO Éval)}
15 16 \setexamRemise{Séance 10 --- dépôt Moodle (fichier Excel complété)}
16 17 \setexamPonderation{10 \% de la note finale}
17 −\setexamCouverture{Méthode de comparaison : évaluation d'une résidence du Plateau, secteur Aylmer (Gatineau)}
18 +\setexamCouverture{Méthode de comparaison : 252, montée Dalton (Gatineau) --- inscription réelle, huit ventes réelles d'UQO Éval}
19 +
20 +% --- Palette complémentaire (Excel + UQO Éval) ---
21 +\definecolor{xlVert}{RGB}{33,115,70}
22 +\definecolor{xlVertClair}{RGB}{229,241,234}
23 +\definecolor{uqoTurquoise}{RGB}{43,204,174}
24 +\definecolor{uqoBleuEval}{RGB}{0,96,133}
25 +
26 +% --- Badges : zones et onglets Excel, cellules, liens web ---
27 +\newcommand{\xl}[2]{\tcbox[on line, enhanced, arc=3pt, boxrule=0.5pt, colframe=xlVert!70, colback=xlVertClair,
28 + left=3pt, right=4pt, top=0.5pt, bottom=0.5pt, boxsep=1pt, before upper={\strut}]%
29 + {\textcolor{xlVert}{\faIcon{file-excel}}\,{\sffamily\bfseries\footnotesize\color{xlVert}#1}\,{\footnotesize\color{xlVert!60}\textbar}\,{\ttfamily\footnotesize\color{black!80}#2}}}
30 +\newcommand{\onglet}[1]{\tcbox[on line, enhanced, arc=3pt, boxrule=0.5pt, colframe=xlVert!70, colback=xlVertClair,
31 + left=3pt, right=4pt, top=0.5pt, bottom=0.5pt, boxsep=1pt, before upper={\strut}]%
32 + {\textcolor{xlVert}{\faIcon{table}}\,{\sffamily\bfseries\footnotesize\color{xlVert}#1}}}
33 +\newcommand{\cel}[1]{\tcbox[on line, enhanced, arc=2pt, boxrule=0.4pt, colframe=xlVert!60, colback=white,
34 + left=2.5pt, right=2.5pt, top=0pt, bottom=0pt, boxsep=1pt, before upper={\strut}]{\ttfamily\footnotesize\color{xlVert}#1}}
35 +\newcommand{\web}[1]{\tcbox[on line, enhanced, arc=3pt, boxrule=0.5pt, colframe=uqoBleuEval!60, colback=uqoBleuEval!6,
36 + left=3pt, right=4pt, top=0.5pt, bottom=0.5pt, boxsep=1pt, before upper={\strut}]%
37 + {\textcolor{uqoBleuEval}{\faIcon{globe-americas}}\,{\ttfamily\footnotesize\color{uqoBleuEval}uqo-eval.app#1}}}
38 +\newcommand{\fx}[1]{{\ttfamily\small\color{xlVert}#1}}
39 +
40 +\newtcolorbox{surlelabo}[1][Sur UQO Éval]{
41 + enhanced, breakable, sharp corners,
42 + colback=uqoBleuEval!4, colframe=uqoBleuEval, boxrule=0.6pt,
43 + title={\faIcon{globe-americas}\quad #1},
44 + fonttitle=\sffamily\bfseries, coltitle=white, colbacktitle=uqoBleuEval,
45 + left=9pt, right=9pt, top=6pt, bottom=6pt, toptitle=3pt, bottomtitle=3pt
46 +}
47 +
48 +% --- Photo encadrée avec pastille ---
49 +\newcommand{\photo}[3]{% {image}{largeur}{légende courte}
50 +\begin{minipage}[t]{#2}
51 +\begin{tcolorbox}[enhanced, arc=4pt, boxrule=0.5pt, colframe=uqoGris!30, colback=white, left=0pt, right=0pt, top=0pt, bottom=0pt, boxsep=0pt, drop fuzzy shadow=uqoGris!25]
52 +\begin{tikzpicture}
53 + \clip[rounded corners=3.5pt] (0,0) rectangle (\linewidth,0.66\linewidth);
54 + \node[anchor=center, inner sep=0] at (0.5\linewidth,0.33\linewidth) {\includegraphics[width=\linewidth]{assets/#1}};
55 + \node[anchor=south west, fill=uqoBleu, text=white, font=\sffamily\bfseries\scriptsize, rounded corners=2pt, inner xsep=5pt, inner ysep=2.5pt] at (0.18cm,0.18cm) {#3};
56 +\end{tikzpicture}
57 +\end{tcolorbox}
58 +\end{minipage}}
18 59
19 60 \begin{document}
20 61 \pagetitreexamen
@@ -22,197 +63,341 @@
22 63 % ------------------------------------------------------------------------------
23 64 \begin{consignes}
24 65 \begin{itemize}[leftmargin=14pt, itemsep=2pt]
25 − \item Travail \textbf{individuel}. Remise sur Moodle : le \textbf{gabarit Excel complété} (\texttt{IMM1003-20\_TP2\_gabarit.xlsx}), renommé \texttt{TP2\_VotreCodePermanent.xlsx}.
26 − \item \textbf{Personnalisation obligatoire} : dans l'onglet \emph{Accueil}, inscrivez \textbf{B $=$ le dernier chiffre de votre code permanent}. Le prix de la vente comparable no~1 s'ajuste automatiquement : $P_{V1} = 588\,000 + 1\,000 \times B$. Toutes vos réponses doivent être cohérentes avec \textbf{votre} valeur de B; une copie calculée avec le mauvais B perd les points des calculs concernés.
27 − \item Les calculs se font \textbf{par formules Excel} dans les cellules jaunes; la grille d'ajustement doit être entièrement \textbf{chaînée} (changer B doit recalculer toute la grille jusqu'à la valeur finale).
28 − \item Les outils d'IA sont \textbf{tolérés} (chatbot du cours fourni); déclarez-les dans l'onglet \emph{Accueil}. Toute justification doit être ancrée dans \textbf{les données du dossier} --- une réponse générique reçoit peu ou pas de points.
66 + \item Travail \textbf{individuel}. Remise sur Moodle du \textbf{gabarit Excel complété} (\texttt{IMM1003-20\_TP2\_gabarit.xlsx}), renommé \texttt{TP2\_VotreCodePermanent.xlsx}.
67 + \item \textbf{Toutes les réponses} se donnent \textbf{dans le gabarit}, aux emplacements indiqués par les badges \xl{Onglet}{plage}. Cellules \textbf{jaunes} $=$ vos réponses; fond \textbf{bleu-gris} $=$ données fournies (ne pas modifier); fond \textbf{gris} $=$ calcul automatique. L'onglet \onglet{Accueil} suit votre progression.
68 + \item Les calculs se font \textbf{par formules Excel} qui pointent vers l'onglet \onglet{Données} (paramètres du catalogue en \xl{Données}{D69:D79}) : la formule fait partie de la réponse. Une valeur tapée à la main vaut au plus la moitié des points de l'item.
69 + \item Chaque interprétation doit être \textbf{ancrée dans les données du classeur} (tableau, cellule) : une réponse générique reçoit peu ou pas de points.
29 70 \item Retard : pénalité de 10~points par jour entamé, maximum 3~jours.
30 71 \end{itemize}
31 72 \end{consignes}
32 73
74 +\begin{miseengarde}[Deux avertissements importants]
75 +\begin{itemize}[leftmargin=14pt, itemsep=2pt]
76 + \item \textbf{Pas de paramètre lié au code permanent.} Tous les étudiants reçoivent le même dossier réel. Votre copie devient unique par votre \textbf{jugement} : les ventes que vous écartez et pourquoi, vos pondérations, votre avis au prêteur. Deux copies aux justifications identiques font l'objet d'une vérification d'intégrité.
77 + \item \textbf{Mesure statistique $\neq$ évaluation.} L'estimation d'UQO Éval (tableau~2) est produite par un algorithme sur les seules données du rôle. Ce TP vous demande de faire \emph{mieux} que le moteur : une grille raisonnée, des ventes validées une à une, et d'identifier ce que les données ne disent pas.
78 +\end{itemize}
79 +\end{miseengarde}
80 +
33 81 % ------------------------------------------------------------------------------
34 82 \partieexamen{Mise en situation}{}
35 83
36 −Nous sommes le \textbf{4 août 2026}. Une institution financière vous confie un mandat d'évaluation \textbf{aux fins de financement hypothécaire}. La propriété visée est une inscription \textbf{réelle} actuellement en vigueur sur le marché de Gatineau :
84 +Nous sommes le \textbf{4 novembre 2026}. Une institution financière confie à votre firme un mandat d'évaluation \textbf{aux fins de financement hypothécaire}. La propriété du \textbf{252, montée Dalton} (secteur Gatineau, quartier Cheval-Blanc) a été inscrite le 12~août~2026 à \textbf{589\,900~\$} par RE/MAX; l'inscription a depuis été retirée du site du courtier et, dans notre scénario, un acheteur a signé une \textbf{promesse d'achat au prix demandé}, conditionnelle au financement. La directrice du service résidentiel vous transmet le dossier :
85 +
86 +\begin{quote}\itshape
87 +« Le prêteur veut savoir si 589\,900~\$ est la valeur marchande ou seulement le prix que ce vendeur a obtenu. J'ai sorti d'UQO Éval la fiche de la propriété, la mesure du moteur et les huit ventes réelles du Registre foncier dans un rayon de 500~mètres --- avec les caractéristiques du rôle. Faites-moi une \emph{vraie} grille : validez chaque vente, ajustez-la vers le sujet avec le catalogue du cours, réconciliez, et dites-moi ce que le rôle ne nous dit pas. Une page d'avis au prêteur, chiffrée. »
88 +\end{quote}
89 +
90 +Toutes les données des tableaux 1 à 5 sont \textbf{réelles} et proviennent d'\textbf{UQO Éval} (copie des inscriptions du 6~septembre~2026; ventes réelles jusqu'au 14~août~2026; rôle 2024-2026). Elles sont déjà saisies dans l'onglet \onglet{Données} du gabarit. Ce mandat mobilise la matière des séances 6, 8 et 9 : validation des ventes, ajustements transactionnels puis de propriété, seuils net et brut, réconciliation.
91 +
92 +\begin{donnees}[\faIcon{route}\quad Parcours du travail --- sept questions, quatre onglets, 100 points]
93 +\begin{center}
94 +\small
95 +\renewcommand{\arraystretch}{1.35}
96 +\begin{tabular}{@{}cp{8.2cm}lc@{}}
97 +\toprule
98 + & \textbf{Question} & \textbf{Onglet Excel} & \textbf{Points} \\
99 +\midrule
100 +\textcolor{uqoBleuClair}{\faIcon{home}} & 1. Le sujet : prix demandé, rôle et vente antérieure & \onglet{Analyse} & 10 \\
101 +\textcolor{uqoOr!85!black}{\faIcon{check-double}} & 2. Validation des huit ventes réelles & \onglet{Grille} & 12 \\
102 +\textcolor{uqoOr!85!black}{\faIcon{calendar-alt}} & 3. Ajustement de temps (transactionnel) & \onglet{Grille} & 12 \\
103 +\textcolor{uqoOr!85!black}{\faIcon{sliders-h}} & 4. Ajustements de propriété, seuils net et brut & \onglet{Grille} & 20 \\
104 +\textcolor{uqoOr!85!black}{\faIcon{balance-scale}} & 5. Réconciliation, valeur conclue, avis au prêteur & \onglet{Grille} & 16 \\
105 +\textcolor{uqoBleuEval}{\faIcon{search}} & 6. Ce que le rôle ne dit pas : sensibilité garage / sous-sol & \onglet{Analyse} & 10 \\
106 +\textcolor{uqoVert}{\faIcon{tachometer-alt}} & 7. Tableau de bord Excel & \onglet{Dashboard} & 20 \\
107 +\bottomrule
108 +\end{tabular}
109 +\end{center}
110 +\end{donnees}
111 +
112 +% ------------------------------------------------------------------------------
113 +\partieexamen{Le sujet (données réelles, UQO Éval)}{}
114 +
115 +\noindent
116 +\photo{sujet-facade.jpg}{0.56\textwidth}{\faIcon{home}\ 252, montée Dalton --- façade}\hfill
117 +\begin{minipage}[t]{0.415\textwidth}
118 +\photo{sujet-cuisine.jpg}{\linewidth}{Cuisine}\\[5pt]
119 +\photo{sujet-piscine.jpg}{\linewidth}{Cour, piscine hors terre}
120 +\end{minipage}
37 121
38 −\begin{donnees}[Propriété sujette --- inscription réelle (Realtor.ca, MLS 12303295, consultée le 4 août 2026)]
122 +\vspace{6pt}
123 +\begin{donnees}[Tableau 1 --- Le sujet : ce que dit l'annonce, ce que dit le rôle \hfill \xl{Données}{D7:D29}]
39 124 \begin{center}
40 −\begin{tabular}{@{}ll@{}}
125 +\footnotesize
126 +\setlength{\tabcolsep}{4pt}
127 +\rowcolors{2}{uqoBgClair!70}{white}
128 +\begin{tabular}{@{}p{3.1cm}p{6.1cm}p{6.3cm}@{}}
41 129 \toprule
42 −Adresse & 53, rue du Tropique, Gatineau (secteur Aylmer), J9J 3W3 \\
43 −Quartier & Plateau de la Capitale \\
44 −Type & Unifamiliale de plain-pied (1 étage) \\
45 −Chambres / salles de bains & 4 chambres / 2 salles de bains \\
46 −Aire habitable & 1\,420 pi\up{2} \\
47 −Terrain & 472,3 m\up{2} ($\approx$ 5\,084 pi\up{2}), façade 24,32 m \\
48 −Stationnement & Garage attaché simple \\
49 −Piscine & Aucune \\
50 −\textbf{Prix demandé} & \textbf{649\,900 \$} \\
130 +\textbf{Caractéristique} & \textbf{Annonce RE/MAX (fiche UQO Éval)} & \textbf{Rôle d'évaluation 2024-2026} \\
131 +\midrule
132 +Type & Maison de plain-pied, 4 chambres (2 + 2 au sous-sol), 2 sdb & Unifamiliale de plain-pied, \textbf{détachée}, 1 étage \\
133 +Année de construction & 2012 & 2012 \\
134 +Aire & 100,21 m\up{2} $=$ \textbf{1\,079 pi\up{2}} habitables & aire d'étages \textbf{97,4 m\up{2} $=$ 1\,048 pi\up{2}} \\
135 +Terrain & « 547,70 pi\up{2} » (sic) & \textbf{547,7 m\up{2} $=$ 5\,895 pi\up{2}}, façade 8,82 m \\
136 +Garage & \textbf{attaché, simple largeur} & non renseigné \\
137 +Sous-sol & \textbf{totalement aménagé} (salle familiale, 2 ch., sdb) & non renseigné \\
138 +Piscine & \textbf{hors terre} & non renseignée \\
139 +Prix demandé & \textbf{589\,900 \$} (en marché depuis le 12 août 2026) & --- \\
140 +Valeur au rôle & 519\,600 \$ (annonce) & \textbf{519\,600 \$} $=$ terrain 180\,500 $+$ bâtiment 339\,100 \\
141 +Taxes municipales 2026 & 4\,075 \$ & --- \\
142 +\textbf{Vente antérieure} & --- & \textbf{29 avril 2025 : 585\,000 \$}; 7 juillet 2023 : 530\,000 \$ \\
51 143 \bottomrule
52 144 \end{tabular}
53 145 \end{center}
54 146 \smallskip
55 −\footnotesize L'acheteur a signé une promesse d'achat \textbf{au prix demandé}, conditionnelle au financement. Le prêteur veut savoir si ce prix reflète la \textbf{valeur marchande}.
147 +\footnotesize La \textbf{grille utilise les mesures du rôle} (aire d'étages 1\,048 pi\up{2}, terrain 5\,895 pi\up{2}) parce que les huit ventes du tableau~4 sont décrites par le rôle : on compare des données de \emph{même source}. Remarquez l'erreur d'unité de l'annonce sur le terrain (547,70 « pi\up{2} ») : UQO Éval l'a reprise telle quelle (« terrain 51 m\up{2} » sur la fiche) --- une donnée de courtier se valide toujours contre le rôle.
56 148 \end{donnees}
57 149
58 −Le contexte de marché prolonge celui que vous avez documenté au TP1 avec UQO Éval (ventes réelles unifamiliales à Gatineau : médiane de 484\,900~\$ en 2026, $+1$~\% sur 2025; ventes conclues 8,9~\% au-dessus du rôle). Selon l'APCIQ, à l'été 2026 le prix médian de l'unifamiliale s'établit à \textbf{572\,750~\$ dans le secteur Aylmer} et à 523\,500~\$ dans l'ensemble de la RMR ($+2$~\% sur un an); les délais de vente moyens sont de 27~jours (APCIQ, T2~2026). Le marché de revente affiche par ailleurs un prix moyen de 515\,413~\$ et un délai moyen de 25~jours sur 12~mois pour l'unifamiliale à Gatineau (OpenHouse, consulté le 4~août~2026).
150 +\begin{surlelabo}[Le sujet sur UQO Éval --- fiche et atelier « Évaluer »]
151 +\begin{itemize}[leftmargin=14pt, itemsep=2pt]
152 + \item \textbf{Fiche} \web{/a-vendre/remax\_quebec:22667880} : 56 photos, prix demandé, valeur au rôle, estimation UQO Éval avec fourchette P10--P90 et indice de confiance.
153 + \item \textbf{Atelier Évaluer} (bouton en haut de la fiche) : le moteur montre ses \textbf{109 candidats} et les \textbf{12 ventes qu'il retient}, avec ses propres ajustements (marché, superficie, âge) en dollars. Les huit ventes du tableau~4 en font partie : vous pouvez y vérifier chaque donnée, et comparer vos ajustements à ceux du moteur.
154 + \item \textbf{Éva} \web{/assistant} : assistante pédagogique qui explique les calculs du moteur. Ses réponses ne remplacent pas votre justification.
155 +\end{itemize}
156 +\end{surlelabo}
59 157
60 158 \begin{figure}[htbp]
61 159 \centering
62 −\includegraphics[width=0.7\textwidth]{assets/photo-aylmer.jpg}
63 −\caption{Secteur Aylmer (Gatineau), où se situe la propriété sujette. Photographie : Veillg1, licence CC~BY-SA~4.0, Wikimedia Commons.}
64 −\label{fig:aylmer}
160 +\begin{minipage}[t]{0.485\textwidth}
161 +\begin{tcolorbox}[enhanced, arc=4pt, boxrule=0.5pt, colframe=uqoGris!35, colback=white, left=0pt, right=0pt, top=0pt, bottom=0pt, boxsep=0pt, drop fuzzy shadow=uqoGris!25]
162 +\includegraphics[width=\linewidth]{assets/eval-fiche-dalton.jpg}
163 +\end{tcolorbox}
164 +\end{minipage}\hfill
165 +\begin{minipage}[t]{0.485\textwidth}
166 +\begin{tcolorbox}[enhanced, arc=4pt, boxrule=0.5pt, colframe=uqoGris!35, colback=white, left=0pt, right=0pt, top=0pt, bottom=0pt, boxsep=0pt, drop fuzzy shadow=uqoGris!25]
167 +\includegraphics[width=\linewidth]{assets/eval-atelier-dalton.jpg}
168 +\end{tcolorbox}
169 +\end{minipage}
170 +\caption{UQO Éval : la fiche du 252, montée Dalton (à gauche : prix demandé 589\,900~\$, mesure 552\,700~\$, confiance A) et son atelier \emph{Évaluer} (à droite : 109 candidats, 12 retenus par le moteur, plan des ventes à 500~m et 1~km). Captures du 4 novembre 2026.}
171 +\label{fig:labo}
65 172 \end{figure}
66 173
67 −Pour situer le niveau des \textbf{prix demandés} dans le marché actuel, votre firme a relevé le même jour cinq inscriptions en vigueur \textbf{réelles} (Realtor.ca, 4~août~2026) :
174 +\begin{donnees}[Tableau 2 --- Mesure UQO Éval du sujet (moteur, copie du 6 septembre 2026) \hfill \xl{Données}{D34:D41}]
175 +\begin{center}
176 +\footnotesize
177 +\setlength{\tabcolsep}{4pt}
178 +\rowcolors{2}{uqoBgClair!70}{white}
179 +\begin{tabular}{@{}p{4.6cm}rp{8.2cm}@{}}
180 +\toprule
181 +\textbf{Indication} & \textbf{Montant} & \textbf{Note} \\
182 +\midrule
183 +Estimation UQO Éval (hybride) & \textbf{552\,700 \$} & $0{,}65 \times$ hédonique $+$ $0{,}35 \times$ comparables; confiance \textbf{A} (80~\%) \\
184 +Fourchette P10 -- P90 & 458\,500 -- 592\,200 \$ & confiance à 80~\% \\
185 +Modèle hédonique & 578\,900 \$ & régression sur le voisinage \\
186 +Comparables ajustés du moteur & 504\,200 \$ & 12 ventes, ajustements marché, superficie, âge \\
187 +Méthode du coût calibrée & 574\,600 \$ & terrain $+$ bâtiment déprécié \\
188 +Rôle indexé & 598\,400 \$ & rôle $\times$ ratio de vente médian du voisinage (IAAO) \\
189 +Ratio estimation $\div$ prix demandé & 0,937 & le moteur mesure 6,3~\% \emph{sous} le prix demandé \\
190 +\bottomrule
191 +\end{tabular}
192 +\end{center}
193 +\end{donnees}
194 +
195 +% ------------------------------------------------------------------------------
196 +\partieexamen{Le marché et les ventes (données réelles, UQO Éval)}{}
197 +
198 +\begin{donnees}[Tableau 3 --- Marché local : ventes réelles de plain-pied détachés dans un rayon de 1,5 km, par semestre \hfill \xl{Données}{B46:H51}]
199 +\begin{center}
200 +\footnotesize
201 +\setlength{\tabcolsep}{3pt}
202 +\rowcolors{2}{uqoBgClair!70}{white}
203 +\begin{tabular}{@{}lrrrrrr@{}}
204 +\toprule
205 +\textbf{Semestre} & \textbf{Ventes} & \textbf{Prix médian (\$)} & \textbf{\$/pi\up{2} médian} & \textbf{Prix/rôle médian} & \textbf{Aire médiane (pi\up{2})} & \textbf{Année médiane} \\
206 +\midrule
207 +2024-S1 & 23 & 435\,000 & 395 & 1,017 & 1\,130 & 1989 \\
208 +2024-S2 & 22 & 480\,000 & 456 & 1,047 & 1\,007 & 2002 \\
209 +2025-S1 & 27 & 497\,500 & 456 & 1,092 & 1\,086 & 1999 \\
210 +2025-S2 & 20 & 510\,000 & 439 & 1,086 & 1\,098 & 1997 \\
211 +2026-S1 & 21 & 507\,000 & 418 & \textbf{1,115} & 1\,096 & 1984 \\
212 +2026-S2* & 10 & 492\,450 & 472 & 1,082 & 1\,051 & 2003 \\
213 +\bottomrule
214 +\end{tabular}
215 +\end{center}
216 +\smallskip
217 +\footnotesize * 1\up{er} juillet au 14 août 2026 (partiel). \$/pi\up{2} sur l'aire d'étages du rôle; ratio sur le rôle 2024-2026. Source : UQO Éval, ventes réelles (Registre foncier $\bowtie$ rôle MAMH).
218 +\end{donnees}
68 219
69 220 \begin{figure}[htbp]
70 221 \centering
71 222 \begin{tikzpicture}
72 223 \begin{axis}[
73 − width=0.92\textwidth, height=6.4cm,
74 − xbar, bar width=9pt,
75 − xmin=0, xmax=900000,
76 − xlabel={Prix demandé (\$)},
77 − symbolic y coords={{1404 ch. d'Aylmer (Aylmer)},{110 rue Le Roy (Limbour)},{53 rue du Tropique (sujet)},{316 rue de Lausanne (Tecumseh)},{66 rue Paquette (Gatineau)}},
78 − ytick=data,
79 − yticklabel style={font=\scriptsize\sffamily},
80 − xticklabel style={/pgf/number format/fixed, /pgf/number format/1000 sep={\,}},
224 + width=0.9\textwidth, height=5.6cm,
225 + ybar, bar width=16pt,
226 + ymin=380000, ymax=560000, scaled y ticks=false,
227 + ylabel={Prix médian (\$)}, xlabel={Semestre (2026-S2 : partiel)},
228 + symbolic x coords={2024-S1,2024-S2,2025-S1,2025-S2,2026-S1,2026-S2*},
229 + xtick=data, xticklabel style={font=\scriptsize\sffamily},
230 + yticklabel style={/pgf/number format/fixed, /pgf/number format/1000 sep={\,}},
81 231 nodes near coords={\pgfmathprintnumber[fixed, 1000 sep={\,}]{\pgfplotspointmeta}},
82 232 every node near coord/.append style={font=\tiny\sffamily, color=uqoBleu},
83 233 ]
84 −\addplot[fill=uqoBleuClair!70, draw=uqoBleu] coordinates {
85 − (524999,{66 rue Paquette (Gatineau)})
86 − (549799,{316 rue de Lausanne (Tecumseh)})
87 − (649900,{53 rue du Tropique (sujet)})
88 − (779900,{110 rue Le Roy (Limbour)})
89 − (799900,{1404 ch. d'Aylmer (Aylmer)})
90 −};
91 −\draw[dashed, thick, uqoRouge]
92 − ({axis cs:572750,{66 rue Paquette (Gatineau)}} |- {rel axis cs:0,0}) --
93 − ({axis cs:572750,{66 rue Paquette (Gatineau)}} |- {rel axis cs:0,1})
94 − node[pos=0.03, right, font=\scriptsize\sffamily, color=uqoRouge] {Médiane Aylmer T2 2026 : 572\,750 \$};
234 +\addplot[fill=uqoBleuClair!75, draw=uqoBleu] coordinates {(2024-S1,435000) (2024-S2,480000) (2025-S1,497500) (2025-S2,510000) (2026-S1,507000) (2026-S2*,492450)};
235 +\draw[dashed, thick, uqoRouge] ({rel axis cs:0,0}|-{axis cs:2024-S1,589900}) -- ({rel axis cs:1,0}|-{axis cs:2024-S1,589900}) node[pos=0.5, above, font=\scriptsize\sffamily, color=uqoRouge] {Prix demandé du sujet : 589\,900 \$ (2012, 1\,048 pi\up{2}, garage, sous-sol fini)};
236 +\draw[dashed, thick, uqoOr!85!black] ({rel axis cs:0,0}|-{axis cs:2024-S1,552700}) -- ({rel axis cs:1,0}|-{axis cs:2024-S1,552700}) node[pos=0.5, below, font=\scriptsize\sffamily, color=uqoOr!85!black] {Mesure UQO Éval : 552\,700 \$};
95 237 \end{axis}
96 238 \end{tikzpicture}
97 −\caption{Prix demandés d'inscriptions unifamiliales en vigueur à Gatineau, relevés le 4 août 2026 sur Realtor.ca (données réelles), et prix médian de vente du secteur Aylmer (APCIQ, T2 2026). L'écart entre prix demandés et médiane de vente alimente votre question 1.}
98 −\label{fig:inscriptions}
239 +\caption{Prix médian des ventes réelles de plain-pied détachés autour du sujet (tableau 3), prix demandé et mesure du moteur. Les maisons vendues sont en médiane plus vieilles (1984--2003) que le sujet (2012) : la médiane brute ne se compare pas directement.}
240 +\label{fig:marche}
99 241 \end{figure}
100 242
101 −\begin{miseengarde}[Provenance des ventes comparables]
102 −Les transactions individuelles du Registre foncier du Québec ne sont pas librement accessibles en ligne (service payant). Les \textbf{quatre ventes comparables} du tableau~2 sont donc des \textbf{dossiers pédagogiques} : leurs prix et caractéristiques ont été \textbf{calibrés sur les niveaux réels du secteur} (médiane Aylmer 572\,750~\$, appréciation $+2$~\%/an, inscriptions réelles de la figure~\ref{fig:inscriptions}) mais ne correspondent pas à des transactions identifiables. Toutes les \textbf{autres} données du dossier sont réelles et sourcées.
103 −\end{miseengarde}
104 −
105 −% ------------------------------------------------------------------------------
106 −\partieexamen{Données d'évaluation}{}
107 −
108 −\begin{donnees}[Tableau 1 --- Conventions d'ajustement de la firme (appuyées sur des sources réelles)]
243 +\begin{donnees}[Tableau 4 --- Huit ventes réelles du Registre foncier dans un rayon de 500 m du sujet (caractéristiques du rôle) \hfill \xl{Données}{B57:N64}]
109 244 \begin{center}
110 −\small
111 −\begin{tabular}{@{}lll@{}}
245 +\scriptsize
246 +\setlength{\tabcolsep}{2pt}
247 +\rowcolors{2}{uqoBgClair!70}{white}
248 +\begin{tabular}{@{}llccccrrrrl@{}}
112 249 \toprule
113 −\textbf{Élément} & \textbf{Convention retenue} & \textbf{Ancrage (consulté le 4 août 2026)} \\
250 +\textbf{N\up{o}} & \textbf{Adresse} & \textbf{Date} & \textbf{Prix (\$)} & \textbf{Lien phys.} & \textbf{Année} & \textbf{Aire (pi\up{2})} & \textbf{Terrain (pi\up{2})} & \textbf{Rôle (\$)} & \textbf{Dist. (m)} & \textbf{Vente antérieure} \\
114 251 \midrule
115 −Temps (marché) & $+0{,}17$ \%/mois (soit $\approx +2$ \%/an) & APCIQ, T2 2026, unifamiliale RMR \\
116 −Garage attaché simple & $+30\,000$ \$ (valeur contributive) & Coût neuf $\approx$ 50\,000 \$, RénoAssistance 2025 \\
117 −Piscine creusée & $+25\,000$ \$ (valeur contributive) & Coût installé 22\,000--50\,000 \$; BNC : 5--8 \% \\
118 −Sous-sol aménagé & $+20\,000$ \$ & Convention de la firme \\
119 −Salle de bains supplémentaire & $+12\,000$ \$ & Convention de la firme \\
120 −Aire habitable & $150$ \$/pi\up{2} d'écart & Convention de la firme (valeur marginale) \\
121 −Lot ($>$ 1\,000 pi\up{2} d'écart) & $6$ \$/pi\up{2} d'écart excédentaire & Convention de la firme \\
252 +V1 & 1235, boul. Saint-René Est & 2026-07-15 & 580\,000 & Détaché & 2005 & 1\,015 & 6\,150 & 522\,200 & 284 & --- \\
253 +V2 & 56, rue de la Fougère & 2026-06-10 & 579\,000 & Détaché & 2003 & 1\,035 & 4\,592 & 483\,500 & 463 & --- \\
254 +V3 & 747, av. du Cheval-Blanc & 2026-08-03 & 545\,000 & Détaché & 2003 & 1\,086 & 5\,338 & 498\,900 & 482 & 2021-08-03 : 460\,000 \\
255 +V4 & 1339, boul. Saint-René Est & 2026-07-24 & 499\,900 & Détaché & 2004 & 1\,017 & 4\,682 & 415\,300 & 474 & 2021-12-15 : 358\,000 \\
256 +V5 & 1259, boul. Saint-René Est & 2026-07-31 & 480\,000 & Détaché & 2005 & 1\,017 & 4\,592 & 446\,400 & 296 & --- \\
257 +V6 & 1217, rue Max & 2026-07-15 & 555\,000 & Détaché & 2003 & 1\,097 & 10\,581 & 521\,300 & 413 & \textbf{2025-09-15 : 564\,900} \\
258 +V7 & 62, rue de la Bourgade & 2026-08-06 & 385\,000 & \textbf{Jumelé} & 2012 & 1\,024 & 3\,071 & 380\,400 & 464 & --- \\
259 +V8 & 252, montée Dalton & 2025-04-29 & 585\,000 & Détaché & 2012 & 1\,048 & 5\,895 & 519\,600 & 0 & 2023-07-07 : 530\,000 \\
122 260 \bottomrule
123 261 \end{tabular}
124 262 \end{center}
125 263 \smallskip
126 −\footnotesize La \textbf{valeur contributive} d'une composante (principe de la contribution, séance 3) est inférieure à son coût neuf : le marché ne rembourse pas le coût, il paie l'utilité. Ordre d'application : ajustements \textbf{transactionnels séquentiels} (conditions de vente, financement, temps --- dans cet ordre), puis ajustements de \textbf{propriété additifs} (convention du cours, séances 8--9).
264 +\footnotesize Toutes de type unifamilial, plain-pied, 1 étage, vendues de plein gré selon le Registre (aucune indication de financement particulier ni de vente forcée n'y figure : l'ajustement transactionnel se limite donc au temps). pi\up{2} $=$ m\up{2} $\times$ 10,7639 (aire et terrain en m\up{2} à l'onglet \onglet{Données}). Le Registre et le rôle \textbf{ne renseignent ni le garage, ni le sous-sol, ni la piscine} des ventes (question 6).
127 265 \end{donnees}
128 266
129 −\begin{donnees}[Tableau 2 --- Ventes comparables (quartier Plateau de la Capitale et abords, secteur Aylmer)]
267 +\begin{figure}[htbp]
268 +\centering
269 +\begin{tikzpicture}
270 +\begin{axis}[
271 + width=0.78\textwidth, height=7.2cm, axis equal image,
272 + xmin=-160, xmax=640, ymin=-560, ymax=220,
273 + xlabel={Est (m)}, ylabel={Nord (m)},
274 + grid=both, grid style={uqoGris!15}, tick label style={font=\scriptsize\sffamily},
275 + clip=false,
276 +]
277 +\draw[uqoBleuEval!50, dashed] (axis cs:0,0) circle [radius=500];
278 +\draw[uqoBleuEval!35, dotted] (axis cs:0,0) circle [radius=250];
279 +\node[font=\tiny\sffamily, color=uqoBleuEval!70] at (axis cs:0,-515) {rayon 500 m};
280 +\addplot[only marks, mark=*, mark size=3pt, color=uqoBleuClair,
281 + nodes near coords, point meta=explicit symbolic, every node near coord/.append style={font=\scriptsize\sffamily\bfseries, color=uqoBleu, anchor=south west, xshift=1pt}]
282 + table[meta=lab] {
283 +x y lab
284 +22 -283 V1
285 +454 -95 V2
286 +470 106 V3
287 +409 -239 V4
288 +115 -272 V5
289 +5 -413 V6
290 +126 -446 V7
291 +};
292 +\addplot[only marks, mark=star, mark size=6pt, color=uqoRouge, very thick] coordinates {(0,0)};
293 +\node[font=\scriptsize\sffamily\bfseries, color=uqoRouge, anchor=south west] at (axis cs:12,10) {Sujet (V8)};
294 +\end{axis}
295 +\end{tikzpicture}
296 +\caption{Position des ventes du tableau 4 par rapport au sujet (coordonnées du rôle, en mètres). V1, V4 et V5 sont sur le boulevard Saint-René Est; V2 et V3 dans les rues résidentielles à l'est; V6 et V7 au sud.}
297 +\label{fig:carte}
298 +\end{figure}
299 +
300 +\begin{donnees}[Tableau 5 --- Catalogue d'ajustements du cours (séances 8--9), paramètres à utiliser par référence \hfill \xl{Données}{D69:D79}]
130 301 \begin{center}
131 −\small\setlength{\tabcolsep}{4.5pt}
132 −\begin{tabular}{@{}lcccc@{}}
302 +\footnotesize
303 +\setlength{\tabcolsep}{4pt}
304 +\rowcolors{2}{uqoBgClair!70}{white}
305 +\begin{tabular}{@{}p{2.9cm}p{6.2cm}p{2.1cm}p{4.2cm}@{}}
133 306 \toprule
134 − & \textbf{Vente 1} & \textbf{Vente 2} & \textbf{Vente 3} & \textbf{Vente 4} \\
307 +\textbf{Élément} & \textbf{Convention} & \textbf{Cellule} & \textbf{Remarque} \\
135 308 \midrule
136 −Prix de vente & $588\,000 + 1\,000 \times B$ \$ & 645\,000 \$ & 549\,000 \$ & 520\,000 \$ \\
137 −Date de vente & il y a 3 mois & il y a 8 mois & il y a 2 mois & il y a 14 mois \\
138 −Type & plain-pied & plain-pied & plain-pied & plain-pied \\
139 −Aire habitable & 1\,380 pi\up{2} & 1\,550 pi\up{2} & 1\,300 pi\up{2} & 1\,450 pi\up{2} \\
140 −Chambres / sdb & 4 / 2 & 4 / 2 & 3 / 1 & 4 / 2 \\
141 −Garage attaché & oui & oui & non & oui \\
142 −Piscine creusée & non & oui & non & non \\
143 −Sous-sol aménagé & non & non & oui & non \\
144 −Terrain (pi\up{2}) & 5\,200 & 5\,400 & 4\,900 & 5\,100 \\
145 −Financement & au comptant & conventionnel & conventionnel & conventionnel \\
309 +Temps (marché) & $+0{,}17$~\%/mois, prorata simple sur le prix & \cel{D69} & $P \times (1 + 0{,}0017 \times \text{mois})$ \\
310 +Aire habitable & 150~\$/pi\up{2} d'écart & \cel{D70} & additif, vers le sujet \\
311 +Terrain & 6~\$/pi\up{2} d'écart si $|\text{écart}| \geq 1\,000$ pi\up{2}, sinon 0 & \cel{D71}, \cel{D72} & fonction \fx{SI} \\
312 +Âge & 2\,000~\$ par année d'écart & \cel{D73} & vente plus vieille $\rightarrow$ $+$ \\
313 +Garage simple attaché & 30\,000~\$ & \cel{D74} & non observable au rôle (Q6) \\
314 +Sous-sol aménagé & 20\,000~\$ & \cel{D75} & non observable au rôle (Q6) \\
315 +Piscine creusée & 25\,000~\$ & \cel{D76} & hors terre : à discuter (Q6) \\
316 +Seuils net / brut & 15~\% / 25~\% du prix de vente, tous ajustements & \cel{D77}, \cel{D78} & repère de prudence, pas une norme \\
317 +Arrondi & valeur conclue au 5\,000~\$ & \cel{D79} & \fx{ARRONDI} ou \fx{ARRONDI.AU.MULTIPLE} \\
146 318 \bottomrule
147 319 \end{tabular}
148 320 \end{center}
149 321 \smallskip
150 −\footnotesize \textbf{Particularités.} \emph{Vente 3} : le vendeur a consenti un \textbf{solde de prix de vente} à taux avantageux dont l'avantage économique est estimé à \textbf{6\,000~\$} (à retrancher avant tout autre ajustement --- ajustement transactionnel de financement). \emph{Vente 4} : \textbf{vente de succession} conclue rapidement, hors des conditions normales de mise en marché. Les autres ventes sont de plein gré, sans lien de dépendance. Écart de terrain : aucun ajustement si l'écart avec le sujet ($5\,084$ pi\up{2}) est inférieur à 1\,000 pi\up{2}.
322 +\footnotesize Séquence du cours : ajustements \textbf{transactionnels} en séquence (ici le temps seulement), puis ajustements \textbf{de propriété additifs}. Localisation : les huit ventes sont dans le même voisinage, à moins de 500~m --- aucun ajustement de localisation.
151 323 \end{donnees}
152 324
153 325 % ------------------------------------------------------------------------------
154 −\partieexamen{Questions}{100 points}
326 +\partieexamen{Questions}{100}
155 327
156 −Chaque question indique l'emplacement de la réponse dans \texttt{IMM1003-20\_TP2\_gabarit.xlsx}.
328 +Chaque question indique l'\textbf{emplacement exact de la réponse} par un badge \xl{Onglet}{plage}. Les formules sont données en français, l'équivalent anglais entre parenthèses. L'onglet \onglet{Données} ne doit jamais être modifié.
157 329
158 −\begin{questionexam}{Prix demandé, prix de vente, valeur marchande}{6}
159 −Onglet \emph{Analyse}, cellule \textbf{C5} (5 à 8 lignes). Le prêteur vous demande : « la promesse d'achat est au prix demandé, 649\,900~\$ --- pourquoi ne pas simplement retenir ce montant? » Répondez en distinguant \textbf{prix demandé}, \textbf{prix de vente} et \textbf{valeur marchande} (définition OEAQ, séance 4), et en situant le prix demandé par rapport aux données réelles du marché (figure~\ref{fig:inscriptions} : positionnement du sujet parmi les inscriptions; médiane Aylmer 572\,750~\$; délais 27~jours).
330 +\begin{questionexam}{\faIcon{home}\quad Le sujet : prix demandé, rôle et vente antérieure}{10}
331 +Onglet \onglet{Analyse}. Par formule, à partir de l'onglet \onglet{Données} :
332 +\begin{enumerate}[label=\alph*), itemsep=2pt]
333 + \item \xl{Analyse}{C5} le prix demandé au pi\up{2} (aire du rôle, \cel{D15});
334 + \item \xl{Analyse}{C6} le ratio prix demandé $\div$ valeur au rôle; le ratio prix/rôle médian du voisinage en 2026-S1 est lié en \cel{C7} (tableau 3);
335 + \item \xl{Analyse}{C8} l'écart du prix demandé par rapport à l'estimation UQO Éval, en \%;
336 + \item \xl{Analyse}{C9:C11} la \textbf{vente antérieure du sujet} : le nombre de mois écoulés entre le 29 avril 2025 et la date d'évaluation (\cel{D26}, formule \fx{=(D26-D27)/30,4375}), le prix de 585\,000~\$ \textbf{indexé} à $+0{,}17$~\%/mois jusqu'au 4 novembre 2026, et l'écart en \% du prix demandé par rapport à ce prix indexé;
337 + \item \xl{Analyse}{C12} (4 à 6 lignes) : le prix demandé est-il « cher » pour ce voisinage? Que révèle la comparaison entre le prix indexé de la vente antérieure et le prix demandé, mise en regard du tableau~3 (médiane 2026-S2, ratio prix/rôle)? Pourquoi le ratio prix/rôle du sujet s'écarte-t-il du repère de \cel{C7}?
338 +\end{enumerate}
160 339 \end{questionexam}
161 340
162 −\begin{questionexam}{Validation des comparables}{8}
163 −Onglet \emph{Analyse}, zone \textbf{B9:E13}. Pour chacune des quatre ventes : indiquez dans la liste déroulante si vous la \textbf{retenez} ou l'\textbf{écartez} pour la grille, et justifiez en une phrase à partir des cinq critères de validation d'une vente (séance 6 : plein gré, lien de dépendance, conditions de marché, financement, exposition au marché).
341 +\begin{questionexam}{\faIcon{check-double}\quad Validation des huit ventes réelles}{12}
342 +Zone \xl{Grille}{F6:H13}. Pour chacune des huit ventes du tableau~4 : choisissez dans la liste déroulante \textbf{Retenue}, \textbf{Retenue avec réserve} ou \textbf{Écartée}, et justifiez en une phrase à partir des critères de validation (séance 6 : plein gré, lien de dépendance, conditions de marché, financement, exposition) \textbf{et} de la comparabilité physique (type, lien physique, taille, âge, terrain, distance).
164 343
165 −\emph{Indication :} une vente peut être retenue \textbf{avec ajustement transactionnel} (p.~ex. financement avantageux) --- écarter n'est justifié que si la condition n'est pas quantifiable de façon fiable.
344 +\emph{Indications :} \textbf{deux ventes ne doivent pas entrer dans la grille} --- l'une n'est pas comparable physiquement, l'autre n'est pas une vente comparable \emph{au sens de la méthode} même si c'est la « meilleure » donnée du dossier; une troisième mérite une \textbf{réserve} (lisez la colonne des ventes antérieures et la superficie du terrain). La grille des questions 3 à 5 est bâtie pour les ventes \textbf{V1 à V6}.
166 345 \end{questionexam}
167 346
168 −\begin{questionexam}{Ajustements transactionnels séquentiels}{12}
169 −Onglet \emph{Grille}, lignes \textbf{7 à 12}. Pour chaque vente retenue, appliquez \textbf{dans l'ordre} et \textbf{par formule} :
347 +\begin{questionexam}{\faIcon{calendar-alt}\quad Ajustement de temps (transactionnel)}{12}
348 +Zone \xl{Grille}{C25:H27}, pour V1 à V6 (les lignes 18 à 23 sont liées au tableau~4; le sujet est rappelé en colonne~I) :
170 349 \begin{enumerate}[label=\alph*), itemsep=2pt]
171 − \item conditions de vente (le cas échéant);
172 − \item financement : retranchez l'avantage de 6\,000~\$ de la vente concernée;
173 − \item temps : $+0{,}17$~\%/mois sur le prix résultant, selon le nombre de mois écoulés depuis la vente.
350 + \item ligne 25 : les \textbf{mois écoulés} entre la date de vente et la date d'évaluation, par formule : \fx{=(Données!\$D\$26-C19)/30,4375};
351 + \item ligne 26 : l'\textbf{ajustement de temps} en dollars $=$ prix $\times$ taux mensuel (\cel{D69}) $\times$ mois;
352 + \item ligne 27 : le \textbf{prix ajusté pour le temps}.
174 353 \end{enumerate}
175 −La ligne 12 affiche le \textbf{prix ajusté transactionnel} de chaque vente. Rappel de la convention séquentielle :
176 354 \begin{formule}
177 −$P_{\text{ajusté}} = \bigl(P_{\text{vente}} - \text{financement}\bigr) \times \bigl(1 + 0{,}0017 \times \text{mois}\bigr)$
355 +$P_{\text{temps}} = P_{\text{vente}} \times \bigl(1 + 0{,}0017 \times \text{mois}\bigr)$ \qquad soit, pour V1 : \fx{=C20*(1+Données!\$D\$69*C25)}
178 356 \end{formule}
357 +Les huit ventes sont de plein gré au Registre, sans financement ni condition particulière documentés : le temps est le seul ajustement transactionnel du dossier --- dites-le dans votre avis (question 5) comme une \textbf{limite}.
179 358 \end{questionexam}
180 359
181 −\begin{questionexam}{Ajustements de propriété et prix ajustés finals}{18}
182 −Onglet \emph{Grille}, lignes \textbf{14 à 21}. Appliquez les ajustements de propriété \textbf{additifs} (tableau 1) : aire habitable (150~\$/pi\up{2} d'écart avec le sujet), garage, piscine, sous-sol aménagé, salles de bains, terrain (règle du 1\,000 pi\up{2}). Chaque ajustement se calcule \textbf{par formule} (signe correct : on ajuste le comparable \textbf{vers} le sujet). La ligne 21 affiche le \textbf{prix ajusté final} de chaque vente retenue.
183 −\end{questionexam}
184 −
185 −\begin{questionexam}{Seuils d'ajustement net et brut}{10}
186 −Onglet \emph{Grille}, lignes \textbf{23 à 26}. Pour chaque vente retenue, calculez par formule :
360 +\begin{questionexam}{\faIcon{sliders-h}\quad Ajustements de propriété, seuils net et brut}{20}
361 +Onglet \onglet{Grille}, pour V1 à V6, \textbf{par formule} et \textbf{par référence} aux paramètres \xl{Données}{D70:D73} :
187 362 \begin{enumerate}[label=\alph*), itemsep=2pt]
188 − \item l'\textbf{ajustement net} (somme algébrique de tous les ajustements) en \$ et en \% \textbf{du prix de vente};
189 − \item l'\textbf{ajustement brut} (somme des valeurs absolues) en \% du prix de vente;
190 − \item la conformité aux seuils du cours : net $\leq 15$~\%, brut $\leq 25$~\% (affichage automatique \emph{Conforme} / \emph{À surveiller} fourni dans le gabarit).
363 + \item \xl{Grille}{C29:H29} aire habitable : (aire du sujet $-$ aire de la vente) $\times$ 150~\$/pi\up{2};
364 + \item \xl{Grille}{C30:H30} terrain : (terrain du sujet $-$ terrain de la vente) $\times$ 6~\$/pi\up{2}, \textbf{seulement si} l'écart absolu atteint 1\,000 pi\up{2} --- fonction \fx{SI} (\fx{IF}) avec \fx{ABS};
365 + \item \xl{Grille}{C31:H31} âge : (année du sujet $-$ année de la vente) $\times$ 2\,000~\$;
366 + \item \xl{Grille}{C32:H32} le \textbf{prix ajusté final} $=$ prix ajusté pour le temps $+$ les trois ajustements de propriété;
367 + \item \xl{Grille}{C34:H37} l'\textbf{ajustement net} (somme algébrique de \emph{tous} les ajustements, temps compris) en \$ et en \% du prix de vente, et l'\textbf{ajustement brut} (somme des valeurs absolues) en \$ et en \%. La ligne 38 affiche automatiquement \emph{Conforme} / \emph{À surveiller} selon les seuils 15~\% / 25~\%.
191 368 \end{enumerate}
192 −En \textbf{C28}, indiquez ce qu'un dépassement de seuil impliquerait pour la pondération de la vente concernée (2 à 3 lignes).
193 −\end{questionexam}
194 −
195 −\begin{questionexam}{Réconciliation et valeur indiquée}{12}
196 −Onglet \emph{Grille}, lignes \textbf{30 à 33}. Attribuez à chaque vente retenue une \textbf{pondération} (total 100~\%) justifiée par la qualité de comparabilité (ampleur des ajustements, proximité, fraîcheur de la vente) --- \textbf{la moyenne simple n'est pas une réconciliation}. Calculez la \textbf{valeur pondérée}, puis arrondissez au \textbf{5\,000~\$} le plus proche (convention du cours) pour conclure la \textbf{valeur marchande indiquée}. Justifiez vos pondérations en \textbf{C35} (3 à 5 lignes).
369 +Chaque ajustement s'applique \textbf{à la vente, vers le sujet} : une vente plus petite, plus vieille ou sur un terrain plus petit s'ajuste \textbf{à la hausse}. Vérifiez chaque signe.
197 370 \end{questionexam}
198 371
199 −\begin{questionexam}{Analyse de sensibilité}{10}
200 −Onglet \emph{Sensibilité}. La valeur contributive du garage (30\,000~\$) est la convention la plus discutable de la grille. Recalculez la valeur indiquée (avant arrondissement) pour des valeurs contributives de \textbf{20\,000~\$, 30\,000~\$ et 40\,000~\$} (zone \textbf{C6:E8}, alimentée par formules liées à la grille), et concluez en \textbf{C10} : la conclusion d'évaluation est-elle \textbf{robuste} à cette hypothèse? Quel est l'écart maximal en \% de la valeur conclue?
372 +\begin{questionexam}{\faIcon{balance-scale}\quad Réconciliation, valeur conclue et avis au prêteur}{16}
373 +Onglet \onglet{Grille} :
374 +\begin{enumerate}[label=\alph*), itemsep=2pt]
375 + \item \xl{Grille}{C42:H42} une \textbf{pondération} par vente (total 100~\%, contrôlé en \cel{I42}) justifiée par la qualité de comparabilité : ampleur de l'ajustement brut, fraîcheur, distance, réserves de la question 2 --- \textbf{la moyenne simple n'est pas une réconciliation};
376 + \item \xl{Grille}{C43} la \textbf{valeur pondérée} par \fx{SOMMEPROD} (\fx{SUMPRODUCT}) des poids et des prix ajustés finals, puis \xl{Grille}{C44} la \textbf{valeur marchande conclue}, arrondie au 5\,000~\$ (\cel{D79});
377 + \item \xl{Grille}{D46:D51} l'écart en \% de votre valeur conclue par rapport au prix demandé et à chacune des cinq indications d'UQO Éval (hybride, hédonique, comparables du moteur, coût calibré, rôle indexé --- montants liés en colonne~C);
378 + \item \xl{Grille}{C52} (6 à 8 lignes) : justifiez vos pondérations, puis rédigez l'\textbf{avis au prêteur} : valeur conclue, écart avec la promesse d'achat (589\,900~\$) en \$ et en \%, position face aux indications du moteur (laquelle est la plus proche de vous, laquelle s'en éloigne le plus et pourquoi --- pensez à ce que les comparables du moteur ignorent), recommandation (financer sur quelle base?) et risque pour le prêteur si le prix excède la valeur.
379 +\end{enumerate}
201 380 \end{questionexam}
202 381
203 −\begin{questionexam}{Avis au prêteur}{10}
204 −Onglet \emph{Analyse}, cellule \textbf{C17} (8 à 12 lignes). Rédigez l'avis destiné au prêteur : valeur marchande conclue, écart avec le prix de la promesse d'achat (649\,900~\$) en \$ et en \%, position par rapport à la médiane du secteur, et recommandation (financer sur la base de quelle valeur? quel risque le prêteur court-il si le prix payé excède la valeur marchande?). Chaque affirmation doit citer un chiffre de votre grille ou du dossier.
382 +\begin{questionexam}{\faIcon{search}\quad Ce que le rôle ne dit pas : sensibilité garage / sous-sol}{10}
383 +Onglet \onglet{Analyse}. Le sujet a un \textbf{garage attaché}, un \textbf{sous-sol totalement aménagé} et une piscine hors terre; le Registre et le rôle ne disent rien de ces composantes pour les six ventes. La grille de la question 4 les suppose \emph{identiques au sujet}.
384 +\begin{enumerate}[label=\alph*), itemsep=2pt]
385 + \item \xl{Analyse}{D19} l'écart du prix demandé par rapport à la valeur conclue (scénario 0, lié en \cel{C19});
386 + \item \xl{Analyse}{C20:D20} scénario A --- \textbf{aucune} des six ventes n'a de garage : recalculez la valeur conclue (valeur pondérée $+$ 30\,000~\$ de \cel{D74}, arrondie au 5\,000~\$) et l'écart du prix demandé;
387 + \item \xl{Analyse}{C21:D21} scénario B --- aucune n'a ni garage ni sous-sol aménagé ($+$ 30\,000 $+$ 20\,000~\$);
388 + \item \xl{Analyse}{C23} (5 à 8 lignes) : votre conclusion de la question 5 est-elle \textbf{robuste}? Quel scénario est plausible dans un quartier de plain-pied de 2003--2012 (regardez la photo aérienne de la fiche)? Qu'iriez-vous vérifier et où (fiches de vente des courtiers, photos, visite, atelier \emph{Évaluer})? Que vaut, selon vous, une piscine hors terre par rapport à la convention « piscine creusée 25\,000~\$ »?
389 +\end{enumerate}
205 390 \end{questionexam}
206 391
207 −\begin{questionexam}{Tableau de bord}{14}
208 −Onglet \emph{Dashboard} :
392 +\begin{questionexam}{\faIcon{tachometer-alt}\quad Tableau de bord Excel}{20}
393 +Complétez l'onglet \onglet{Dashboard} :
209 394 \begin{enumerate}[label=\alph*), itemsep=2pt]
210 − \item \textbf{Zone KPI (B4:G6)} : valeur conclue, prix demandé, écart (\$ et \%), ajustement brut moyen, nombre de ventes retenues --- tout par formule avec \texttt{SIERREUR}/\texttt{IFERROR} (deux KPI fournis en modèle);
211 − \item \textbf{Graphique 1} (fourni) : prix de vente bruts vs prix ajustés finals --- vérifiez qu'il reflète votre grille;
212 − \item \textbf{Graphique 2} (à créer) : positionnement de la valeur conclue par rapport au prix demandé et à la médiane Aylmer (type au choix, titre et axes étiquetés);
213 − \item \textbf{Verdict (cellule C8)} : liste déroulante (\emph{Prix de promesse justifié} / \emph{Prix de promesse supérieur à la valeur} / \emph{Prix de promesse inférieur à la valeur}) avec mise en forme conditionnelle réactive;
214 − \item \textbf{Tableau récapitulatif (B24:F29)} : synthèse par vente (prix, ajusté, net \%, brut \%, pondération) alimentée par formules.
395 + \item \textbf{Zone KPI} \xl{Dashboard}{B5:G6} : six indicateurs \textbf{par formule} avec \fx{SIERREUR} (\fx{IFERROR}); deux sont fournis (valeur conclue, prix de la promesse), complétez les quatre autres (écart prix $\div$ valeur $-1$, ajustement brut moyen des six ventes, nombre de ventes retenues par \fx{NB.SI} (\fx{COUNTIF}) sur \cel{F6:F13}, estimation UQO Éval) --- aucun chiffre tapé à la main;
396 + \item \textbf{Verdict} \xl{Dashboard}{C8} : liste déroulante (\emph{Prix de promesse justifié} / \emph{supérieur à la valeur} / \emph{inférieur à la valeur}); la mise en forme conditionnelle réagit --- cohérent avec votre avis;
397 + \item \textbf{Graphique 1} (fourni) : prix de vente vs prix ajusté final des six ventes --- vérifiez qu'il reflète votre grille; \textbf{graphique 2} (à créer, à droite) : votre valeur conclue face au prix demandé et aux cinq indications d'UQO Éval (\xl{Grille}{B46:C51}), titré et étiqueté;
398 + \item \textbf{Tableau récapitulatif} \xl{Dashboard}{B24:G30} : prix, prix ajusté, net~\%, brut~\% et pondération de chaque vente, alimentés par \fx{INDEX} (la ligne 25 est fournie en modèle; copiez-la).
215 399 \end{enumerate}
400 +Points : formules et liens (8), graphique 2 pertinent et lisible (6), verdict cohérent (2), récapitulatif et lisibilité (4).
216 401 \end{questionexam}
217 402
218 403 % ------------------------------------------------------------------------------
@@ -220,19 +405,18 @@ Onglet \emph{Dashboard} :
220 405
221 406 \begin{center}
222 407 \renewcommand{\arraystretch}{1.3}
223 −\begin{tabular}{@{}clc@{}}
408 +\rowcolors{2}{uqoBgClair!70}{white}
409 +\begin{tabular}{@{}cp{12.6cm}c@{}}
224 410 \toprule
225 411 \textbf{Question} & \textbf{Objet évalué} & \textbf{Points} \\
226 412 \midrule
227 −1 & Prix demandé / prix de vente / valeur marchande, ancrage marché & 6 \\
228 −2 & Validation des 4 ventes : décision (4) et justification par critères (4) & 8 \\
229 −3 & Transactionnels séquentiels : financement (4), temps par formule (6), ordre (2) & 12 \\
230 −4 & Propriété : signes corrects (6), calculs exacts (10), chaînage complet (2) & 18 \\
231 −5 & Net/brut en \% du prix de vente (7); implication d'un dépassement (3) & 10 \\
232 −6 & Pondérations justifiées (6), valeur pondérée et arrondi 5\,000 \$ (6) & 12 \\
233 −7 & Sensibilité : recalculs liés (6), conclusion de robustesse (4) & 10 \\
234 −8 & Avis au prêteur : chiffres exacts (5), recommandation professionnelle (5) & 10 \\
235 −9 & Dashboard : KPI (5), graphique ajouté (4), verdict réactif (2), récap (3) & 14 \\
413 +1 & Prix/pi\up{2}, ratio au rôle, écart à l'estimation, vente antérieure indexée (formules : 6); lecture ancrée (4) & 10 \\
414 +2 & Huit décisions (8 $\times$ 1) et justifications par critères (4); V7 et V8 écartées pour la bonne raison & 12 \\
415 +3 & Mois par formule (4), ajustement de temps (4), prix ajusté chaîné (4) & 12 \\
416 +4 & Aire, terrain avec SI, âge : signes corrects (6), calculs exacts (8); net et brut sur tous les ajustements (6) & 20 \\
417 +5 & Pondérations justifiées (4), SOMMEPROD et arrondi (3), écarts aux six repères (3), avis au prêteur chiffré (6) & 16 \\
418 +6 & Scénarios A et B recalculés et liés (4), écarts (2), conclusion de robustesse et vérifications (4) & 10 \\
419 +7 & Dashboard : KPI (8), graphique 2 (6), verdict (2), récapitulatif (4) & 20 \\
236 420 \midrule
237 421 & \textbf{Total} & \textbf{100} \\
238 422 \bottomrule
@@ -241,25 +425,22 @@ Onglet \emph{Dashboard} :
241 425
242 426 \begin{miseengarde}[Critères transversaux]
243 427 \begin{itemize}[leftmargin=14pt, itemsep=2pt]
244 − \item Grille non chaînée (valeurs tapées au lieu de formules) : au plus la moitié des points des questions 3 à 7.
245 − \item \textbf{Sens des ajustements} : un ajustement appliqué au sujet plutôt qu'au comparable, ou de signe inversé, est l'erreur la plus coûteuse de la méthode --- vérifiez chaque signe.
246 − \item Erreur propagée : pénalisée une seule fois si la démarche subséquente est correcte.
247 − \item Réponses non ancrées dans le dossier : peu ou pas de points.
428 + \item Grille \textbf{non chaînée} (valeurs tapées au lieu de formules) : au plus la moitié des points des questions 3 à 6.
429 + \item \textbf{Sens des ajustements} : un ajustement appliqué au sujet plutôt qu'à la vente, ou de signe inversé, est l'erreur la plus coûteuse de la méthode --- vérifiez chaque signe.
430 + \item V7 (jumelé) ou V8 (le sujet lui-même) dans la grille : $-4$ à la question 2 et les calculs qui en dépendent sont pénalisés une seule fois.
431 + \item Erreur propagée : pénalisée une seule fois si la démarche subséquente est correcte. Réponses non ancrées : peu ou pas de points. Fichier illisible, onglet \onglet{Données} modifié ou formules cassées (\texttt{\#REF!}) : jusqu'à $-10$.
248 432 \end{itemize}
249 433 \end{miseengarde}
250 434
251 435 % ------------------------------------------------------------------------------
252 −\partieexamen{Sources des données (toutes consultées le 4 août 2026)}{}
436 +\partieexamen{Sources des données (extraction du 4 novembre 2026)}{}
253 437
254 438 \begin{enumerate}[leftmargin=18pt, itemsep=3pt]
255 − \item Realtor.ca, inscription de la propriété sujette : 53, rue du Tropique, Gatineau (Aylmer), MLS 12303295, prix demandé 649\,900~\$. \url{https://www.realtor.ca/real-estate/30113089/53-rue-du-tropique-gatineau-aylmer-plateau-de-la-capitale}
256 − \item Realtor.ca, inscriptions en vigueur à Gatineau relevées le 4 août 2026 (figure~\ref{fig:inscriptions}) : 66 rue Paquette (MLS 18043252, 524\,999~\$); 316 rue de Lausanne (MLS 15150251, 549\,799~\$); 110 rue Le Roy (MLS 15697965, 779\,900~\$); 1404 ch. d'Aylmer (MLS 13162694, 799\,900~\$). \url{https://www.realtor.ca}
257 − \item APCIQ, \emph{Baromètre résidentiel --- RMR de Gatineau, T2 2026} : médiane Aylmer 572\,750~\$, RMR 523\,500~\$ ($+2$~\%), délais 27~jours. \url{https://apciq.ca/barometre-residentiel/}
258 − \item OpenHouse, \emph{Marché des unifamiliales à Gatineau} : prix moyen 515\,413~\$, 2\,655 ventes sur 12 mois, délai moyen 25~jours. \url{https://www.openhouseqc.com/marche-immobilier/unifamiliale/outaouais/gatineau}
259 − \item RénoAssistance, \emph{Quel est le prix de construction d'un garage en 2025?} : garage simple attaché clés en main $\approx$ 50\,000~\$ (240--300~\$/pi\up{2}). \url{https://www.renoassistance.ca/fr/residentiel/ressources-inspirations/article/prix-ajout-de-garage}
260 − \item Banque Nationale, \emph{Prix d'une piscine creusée : combien ça coûte réellement?} : installation 22\,000--50\,000~\$; contribution de 5 à 8~\% à la valeur dans les quartiers où les piscines sont courantes. \url{https://www.bnc.ca/particuliers/conseils/maison/piscine-couts-reels.html}
261 − \item Radio-Canada, \emph{Y a-t-il de la surenchère dans votre quartier?} (2025) --- contexte : la surenchère mesurée à Québec (unifamiliales vendues en moyenne 8~\% au-dessus du prix demandé à l'hiver 2025); donnée équivalente non publiée pour Gatineau dans les sources consultées --- \textbf{signalé, non inventé}. \url{https://ici.radio-canada.ca/info/2025/immobilier/carte-quebec-prix-achat-surenchere-maisons-condos/}
262 − \item Photographie du secteur Aylmer : Veillg1, Wikimedia Commons, licence CC~BY-SA~4.0 (figure~\ref{fig:aylmer}).
439 + \item UQO Éval --- fiche de l'inscription 252, montée Dalton, Gatineau (RE/MAX Québec, RE/MAX Direct inc.; copie Immo-Ka du 6 septembre 2026, en marché depuis le 12 août 2026), mesure du moteur (hybride, hédonique, comparables, coût calibré, rôle indexé) et atelier \emph{Évaluer} (109 candidats, 12 retenus) : tableaux 1, 2 et 4, photos. \url{https://www.uqo-eval.app/a-vendre/remax_quebec:22667880}
440 + \item UQO Éval --- base des ventes réelles (Registre foncier du Québec fusionné spatialement au rôle d'évaluation MAMH 2024-2026 de Gatineau, ventes jusqu'au 14 août 2026) : huit ventes du tableau~4, ventes antérieures du sujet et des comparables, marché local du tableau~3 (148 ventes de plain-pied détachés depuis 2023 dans un rayon de 1,5~km). \url{https://www.uqo-eval.app/methodologie}
441 + \item MAMH, rôle d'évaluation foncière géoréférencé de Gatineau, rôle 2024-2025-2026 (conditions du marché au 1\up{er} juillet 2022), via UQO Éval : unité 81017764102269900000000 et unités des huit ventes.
442 + \item Photos de l'inscription : RE/MAX Québec, reproduites à des fins pédagogiques, droits réservés au courtier inscripteur. Captures d'écran de la figure~\ref{fig:labo} : UQO Éval, 4 novembre 2026.
443 + \item Catalogue d'ajustements : convention pédagogique du cours IMM1003-20 (séances 8 et 9, automne 2026); seuils 15~\%/25~\% hérités des lignes directrices Fannie Mae (abolies en 2014), conservés comme repère de prudence.
263 444 \end{enumerate}
264 445
265 446 \medskip
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/eval-atelier-dalton.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/eval-fiche-dalton.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-aerienne.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-cour.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-cuisine.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-facade.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-piscine.jpg +0 −0

Binary file not shown.

added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/enonce/assets/sujet-salon.jpg +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/gabarit_excel/IMM1003-20_TP2_gabarit.xlsx +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/solutionnaire_enseignant/IMM1003-20_TP2_solutionnaire.pdf +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/solutionnaire_enseignant/IMM1003-20_TP2_solutionnaire.tex +91 −77
@@ -1,6 +1,7 @@
1 1 % ==============================================================================
2 −% IMM1003-20 — TP2 : SOLUTIONNAIRE — Méthode de comparaison (Aylmer)
2 +% IMM1003-20 — TP2 : SOLUTIONNAIRE — Méthode de comparaison, 252, montée Dalton (Gatineau) avec UQO Éval
3 3 % Réservé à l'enseignant — Simon-Pierre Boucher, UQO
4 +% Valeurs de référence : 05_Ressources/scripts_gabarits_excel/tp2_solutions.py (vérifiées par recalcul Excel)
4 5 % ==============================================================================
5 6 \documentclass[11pt]{article}
6 7 \usepackage[solutionnaire]{uqo-examen}
@@ -9,150 +10,163 @@
9 10 \setexamTitreCours{Éléments d'évaluation immobilière}
10 11 \setexamType{Travail pratique 2}
11 12 \setexamSession{Automne 2026}
12 −\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire)}
13 +\setexamDuree{Travail individuel à la maison (gabarit Excel obligatoire + laboratoire UQO Éval)}
13 14 \setexamRemise{Séance 10 --- dépôt Moodle}
14 15 \setexamPonderation{10 \% de la note finale}
15 −\setexamCouverture{Méthode de comparaison : 53, rue du Tropique, Aylmer (Gatineau)}
16 +\setexamCouverture{Méthode de comparaison : 252, montée Dalton (Gatineau) --- inscription réelle, huit ventes réelles d'UQO Éval}
16 17
17 18 \begin{document}
18 19 \pagetitreexamen
19 20
20 −\begin{notescorrection}[Personnalisation]
21 −$P_{V1} = 588\,000 + 1\,000 \times B$ (B $=$ dernier chiffre du code permanent, saisi en Accueil!D9). Toute la grille doit être \textbf{chaînée} : changer B dans le classeur remis doit recalculer la valeur conclue. Les corrigés ci-dessous donnent la chaîne générale et la table B $=$ 0 à 9.
21 +\begin{notescorrection}[Philosophie de correction --- IA permise, dossier réel commun]
22 +Plus de paramètre lié au code permanent : tous reçoivent le même dossier réel. Les points récompensent le \textbf{jugement} (validation des huit ventes, pondérations, avis), les \textbf{formules Excel vivantes} chaînées à l'onglet \emph{Données} et l'\textbf{ancrage} dans les cellules. Vérifier que les cellules jaunes contiennent des formules (sinon plafonner l'item à 50~\%). Comparer les justifications des questions 2, 5 et 6 entre copies : des textes identiques déclenchent une vérification d'intégrité. Toutes les valeurs ci-dessous sont reproductibles par \texttt{tp2\_solutions.py} et ont été vérifiées par recalcul dans Excel (\texttt{IMM1003-20\_TP2\_solutionnaire.xlsx}, cellules vertes). Les pondérations de la question 5 sont \emph{une} réconciliation acceptable : toute pondération justifiée qui conclut entre \textbf{550\,000 et 575\,000~\$} reçoit tous les points.
22 23 \end{notescorrection}
23 24
24 25 \partieexamen{Solutions}{}
25 26
26 −\begin{questionexam}{Prix demandé, prix de vente, valeur marchande}{6}
27 +\begin{questionexam}{Le sujet : prix demandé, rôle et vente antérieure}{10}
27 28 \begin{solution}
28 −Attendu : le \textbf{prix demandé} est une offre du vendeur; le \textbf{prix de vente} est un fait de transaction; la \textbf{valeur marchande} (déf. OEAQ) est le prix le plus probable dans un marché ouvert, acheteur et vendeur prudents et informés, sans lien de dépendance. Ancrage : le sujet est demandé à 649\,900~\$ alors que la \textbf{médiane de vente} d'Aylmer est de 572\,750~\$ (figure 2 : le sujet est au milieu des prix \emph{demandés}, mais ceux-ci plafonnent les prix de vente); délais courts (27 j) n'impliquent pas que tout prix demandé soit payé. Le prêteur finance la \textbf{valeur}, pas la promesse.
29 +\textbf{a)} $589\,900 / 1\,048 = \mathbf{562{,}9~\$/pi^2}$ (C5).\quad
30 +\textbf{b)} $589\,900 / 519\,600 = \mathbf{1{,}135}$ (C6), contre un repère de 1,115 en 2026-S1 (C7).\quad
31 +\textbf{c)} $589\,900 / 552\,700 - 1 = \mathbf{+6{,}7~\%}$ (C8).\\
32 +\textbf{d)} Mois écoulés : $(2026\text{-}11\text{-}04 - 2025\text{-}04\text{-}29) / 30{,}4375 = 554 / 30{,}4375 = \mathbf{18{,}2}$ mois (C9); prix indexé $= 585\,000 \times (1 + 0{,}0017 \times 18{,}2) = \mathbf{603\,101~\$}$ (C10); écart du prix demandé $= 589\,900 / 603\,101 - 1 = \mathbf{-2{,}2~\%}$ (C11).\\
33 +\textbf{e)} Lecture attendue : le sujet est demandé à 563~\$/pi\up{2} contre 418--472~\$/pi\up{2} en médiane dans le voisinage en 2026 (tableau~3), soit 20 à 35~\% au-dessus --- mais il est beaucoup plus récent (2012 contre 1984--2003 en médiane) et équipé (garage, sous-sol fini) : la médiane brute ne se compare pas directement. Son ratio prix/rôle de 1,135 dépasse le repère 1,115 : le vendeur demande davantage, par rapport au rôle, que ce que les maisons voisines ont obtenu. Surtout, la vente antérieure indexée à la convention du cours (603\,101~\$) est \textbf{au-dessus} du prix demandé ($-2{,}2$~\%) : la convention $+2$~\%/an surestime le marché local de 2026, dont la médiane recule (492\,450~\$ en 2026-S2 contre 510\,000~\$ en 2025-S2, $-3{,}4$~\%) et dont le ratio prix/rôle retombe à 1,082. Le prix demandé est donc « cher » pour le voisinage et 6,7~\% au-dessus de la mesure du moteur, sans être déraisonnable pour une maison de 2012 avec garage : la grille tranchera.
29 34 \end{solution}
30 35 \begin{notescorrection}
31 −3 notions distinguées : 3 pts; ancrage chiffré (figure 2 + médiane + délais) : 3 pts.
36 +Formules : 6 pts (a-b-c 1 chacune; d : mois 1, prix indexé 1, écart 1). Lecture : 4 pts (prix au pi\up{2} replacé dans le tableau~3 avec la réserve sur l'âge 1,5; vente antérieure indexée vs prix demandé et marché 2026 en recul 1,5; ratio prix/rôle expliqué 1). Accepter 18 mois entiers (DATEDIF) si cohérent avec C10.
32 37 \end{notescorrection}
33 38 \end{questionexam}
34 39
35 −\begin{questionexam}{Validation des comparables}{8}
40 +\begin{questionexam}{Validation des huit ventes réelles}{12}
36 41 \begin{solution}
37 −V1 : \textbf{retenir} --- comptant $=$ pas d'ajustement de financement requis (le comptant n'avantage pas le prix dans la convention du cours; accepter « retenir avec vigilance »). V2 : \textbf{retenir} (plein gré, conventionnel). V3 : \textbf{retenir avec ajustement transactionnel} --- solde de prix de vente quantifié (6\,000~\$) donc ajustable, pas exclu. V4 : \textbf{écarter} --- vente de succession conclue hors conditions normales de mise en marché (plein gré douteux, exposition insuffisante), non quantifiable de façon fiable.
38 −\end{solution}
39 −\begin{notescorrection}
40 −1 pt par décision correcte $+$ 1 pt par justification citant le bon critère. Écarter V3 au lieu de l'ajuster : max 1/2 sur cette ligne (l'indication de l'énoncé le décourage explicitement).
41 −\end{notescorrection}
42 −\end{questionexam}
43 −
44 −\begin{questionexam}{Ajustements transactionnels séquentiels}{12}
45 −\begin{solution}
46 −Facteurs temps ($+0{,}17$~\%/mois) : V1 (3 mois) 1,0051; V2 (8 mois) 1,0136; V3 (2 mois) 1,0034.\\
47 −V1 : $(588\,000 + 1\,000B - 0) \times 1{,}0051$.\quad
48 −V2 : $645\,000 \times 1{,}0136 = \mathbf{653\,772}$~\$.\quad
49 −V3 : $(549\,000 - 6\,000) \times 1{,}0034 = 543\,000 \times 1{,}0034 = \mathbf{544\,846}$~\$.\\
50 −Exemple B $=$ 5 : V1 $= 593\,000 \times 1{,}0051 = \mathbf{596\,024}$~\$.
51 −\end{solution}
52 −\begin{notescorrection}
53 −Financement avant temps (ordre séquentiel) : 2 pts; retrait des 6\,000~\$ de V3 : 4 pts; facteurs temps par formule sur les mois : 6 pts. Ordre inversé (temps avant financement) : $-2$ pts, puis suivre la chaîne.
54 −\end{notescorrection}
55 −\end{questionexam}
56 −
57 −\begin{questionexam}{Ajustements de propriété et prix ajustés finals}{18}
58 −\begin{solution}
59 −Écarts (sujet 1\,420 pi\up{2}, 4 ch/2 sdb, garage, sans piscine ni sous-sol aménagé, lot 5\,084 pi\up{2}; tous les écarts de lot $<$ 1\,000 pi\up{2} $\Rightarrow$ 0) :
60 42 \begin{center}
61 43 \small
62 −\begin{tabular}{@{}lccc@{}}
44 +\begin{tabular}{@{}clp{10.2cm}@{}}
63 45 \toprule
64 − & \textbf{V1} & \textbf{V2} & \textbf{V3} \\
65 −\midrule
66 −Aire habitable (150 \$/pi\up{2}) & $+40 \times 150 = +6\,000$ & $-130 \times 150 = -19\,500$ & $+120 \times 150 = +18\,000$ \\
67 −Garage ($\pm$ 30\,000) & 0 & 0 & $+30\,000$ \\
68 −Piscine ($\pm$ 25\,000) & 0 & $-25\,000$ & 0 \\
69 −Sous-sol aménagé ($\pm$ 20\,000) & 0 & 0 & $-20\,000$ \\
70 −Salles de bains ($\pm$ 12\,000) & 0 & 0 & $+12\,000$ \\
71 −Terrain & 0 & 0 & 0 \\
46 +\textbf{Vente} & \textbf{Décision} & \textbf{Justification attendue} \\
72 47 \midrule
73 −Total propriété & $+6\,000$ & $-44\,500$ & $+40\,000$ \\
74 −\textbf{Prix ajusté final} & $(588\,000{+}1\,000B){\times}1{,}0051 + 6\,000$ & \textbf{609\,272} & \textbf{584\,846} \\
48 +V1 & Retenue & Plain-pied détaché 2005, 1\,015 pi\up{2}, 284 m, juillet 2026, plein gré : très comparable (sur le boulevard, à noter). \\
49 +V2 & Retenue & Détaché 2003, 1\,035 pi\up{2}, rue résidentielle à 463 m, juin 2026; terrain plus petit $\rightarrow$ ajustement. \\
50 +V3 & Retenue & Détaché 2003, 1\,086 pi\up{2}, vente la plus récente (août 2026); vente de 2021 trop ancienne mais parcours normal. \\
51 +V4 & Retenue & Détaché 2004, 1\,017 pi\up{2}, même boulevard que V1/V5; revente normale depuis 2021. \\
52 +V5 & Retenue & Détaché 2005, 1\,017 pi\up{2}, 296 m; prix le plus bas (480\,000~\$) $\rightarrow$ vérifier l'état, mais rien ne l'écarte. \\
53 +V6 & \textbf{Retenue avec réserve} & Terrain de 10\,581 pi\up{2} (double du sujet) \textbf{et} revente 10 mois après un achat à 564\,900~\$ (perte de 9\,900~\$) : exposition au marché ou condition particulière possible $\rightarrow$ poids réduit (ou écartée, si justifié). \\
54 +V7 & \textbf{Écartée} & Plain-pied \textbf{jumelé} de 2012, terrain 3\,071 pi\up{2} : pas le même type physique (385\,000~\$ = marché des jumelés). \\
55 +V8 & \textbf{Écartée} & C'est le \textbf{sujet lui-même} (252, montée Dalton, 29 avril 2025) : une vente antérieure du sujet s'analyse (question 1), elle n'est pas un comparable. \\
75 56 \bottomrule
76 57 \end{tabular}
77 58 \end{center}
78 −Exemple B $=$ 5 : V1 final $= \mathbf{602\,024}$~\$.
79 59 \end{solution}
80 60 \begin{notescorrection}
81 −Signes corrects (on retire au comparable ce qu'il a en trop, on ajoute ce qui lui manque) : 6 pts; calculs liés : 10 pts; chaînage complet (B recalcule tout) : 2 pts. Signe inversé sur un poste : 0 pour ce poste $+$ suivre la chaîne.
61 +1 pt par décision (8); justifications 4 pts (V7 et V8 pour la bonne raison 1 chacune; V6 réserve argumentée 1; V1--V5 par critères 1). V6 « Écartée » avec le double motif : plein pts. V7 ou V8 « Retenue » : 0 pour l'item et $-4$ transversal (critères). Un étudiant qui retient V8 « parce que c'est la plus semblable » a compris la comparabilité mais pas la méthode : l'expliquer dans la rétroaction.
82 62 \end{notescorrection}
83 63 \end{questionexam}
84 64
85 −\begin{questionexam}{Seuils d'ajustement net et brut}{10}
65 +\begin{questionexam}{Ajustement de temps (transactionnel)}{12}
86 66 \begin{solution}
87 −En \% du prix de vente : V1 (B $=$ 5) : net $+9\,024/593\,000 = +1{,}5$~\% ; brut $\approx 1{,}5$~\% $\rightarrow$ conforme. V2 : net $-5{,}5$~\%, brut $8{,}3$~\% $\rightarrow$ conforme. V3 : net $+6{,}5$~\%, brut $\mathbf{16{,}0}$~\% $\rightarrow$ conforme (mais brut le plus élevé). \textbf{C28} : un dépassement (net $>$ 15~\% ou brut $>$ 25~\%) n'exclut pas mécaniquement la vente, mais commande une \textbf{pondération réduite} et une justification --- l'ampleur des ajustements mesure l'éloignement du comparable.
67 +Date d'évaluation : 4 novembre 2026; mois $= (\text{date d'évaluation} - \text{date de vente}) / 30{,}4375$; ajustement $= P \times 0{,}0017 \times \text{mois}$.
68 +\begin{center}
69 +\small
70 +\begin{tabular}{@{}lrrrrrr@{}}
71 +\toprule
72 + & \textbf{V1} & \textbf{V2} & \textbf{V3} & \textbf{V4} & \textbf{V5} & \textbf{V6} \\
73 +\midrule
74 +Prix de vente (\$) & 580\,000 & 579\,000 & 545\,000 & 499\,900 & 480\,000 & 555\,000 \\
75 +Mois écoulés & 3,68 & 4,83 & 3,06 & 3,38 & 3,15 & 3,68 \\
76 +Ajustement de temps (\$) & 3\,628 & 4\,754 & 2\,831 & 2\,876 & 2\,574 & 3\,472 \\
77 +\textbf{Prix ajusté pour le temps (\$)} & \textbf{583\,628} & \textbf{583\,754} & \textbf{547\,831} & \textbf{502\,776} & \textbf{482\,574} & \textbf{558\,472} \\
78 +\bottomrule
79 +\end{tabular}
80 +\end{center}
88 81 \end{solution}
89 82 \begin{notescorrection}
90 −Net et brut par formule (base $=$ prix de vente) : 7 pts; implication : 3 pts. Base erronée (prix ajusté) : $-2$ pts.
83 +Mois par formule avec la date d'évaluation liée (4); ajustement (4); prix ajusté chaîné (4). Mois entiers (3, 4, 3, 3, 3, 3) acceptés si la formule est cohérente ($\pm$ 1\,000~\$ sur les prix ajustés). Taux tapé (0,0017) au lieu de \texttt{Données!D69} : $-1$.
91 84 \end{notescorrection}
92 85 \end{questionexam}
93 86
94 −\begin{questionexam}{Réconciliation et valeur indiquée}{12}
87 +\begin{questionexam}{Ajustements de propriété, seuils net et brut}{20}
95 88 \begin{solution}
96 −Pondération suggérée : V1 \textbf{50~\%} (ajustements minimes, vente récente, même quartier), V2 \textbf{25~\%} (brut modéré mais 8 mois), V3 \textbf{25~\%} (brut 16~\%, financement ajusté). Table selon B :
89 +Sujet : 1\,048 pi\up{2}, 5\,895 pi\up{2} de terrain, 2012.
97 90 \begin{center}
98 91 \small
99 −\begin{tabular}{@{}cccc@{}}
92 +\begin{tabular}{@{}lrrrrrr@{}}
100 93 \toprule
101 −\textbf{B} & \textbf{V1 final (\$)} & \textbf{Valeur pondérée (\$)} & \textbf{Conclue (arrondie) (\$)} \\
94 + & \textbf{V1} & \textbf{V2} & \textbf{V3} & \textbf{V4} & \textbf{V5} & \textbf{V6} \\
95 +\midrule
96 +Aire (pi\up{2}) : écart $\times$ 150 & $+4\,950$ & $+1\,950$ & $-5\,700$ & $+4\,650$ & $+4\,650$ & $-7\,350$ \\
97 +Terrain (pi\up{2}) : écart & $-255$ & $+1\,303$ & $+557$ & $+1\,213$ & $+1\,303$ & $-4\,686$ \\
98 +Terrain (\$) : $\times$ 6 si $|\text{écart}| \geq 1\,000$ & 0 & $+7\,818$ & 0 & $+7\,278$ & $+7\,818$ & $-28\,116$ \\
99 +Âge (\$) : écart d'années $\times$ 2\,000 & $+14\,000$ & $+18\,000$ & $+18\,000$ & $+16\,000$ & $+14\,000$ & $+18\,000$ \\
100 +\textbf{Prix ajusté final (\$)} & \textbf{602\,578} & \textbf{611\,522} & \textbf{560\,131} & \textbf{530\,704} & \textbf{509\,042} & \textbf{541\,006} \\
102 101 \midrule
103 −0 & 596\,999 & 597\,029 & 595\,000 \\
104 −1 & 598\,004 & 597\,532 & 600\,000 \\
105 −2 & 599\,009 & 598\,034 & 600\,000 \\
106 −3 & 600\,014 & 598\,537 & 600\,000 \\
107 −4 & 601\,019 & 599\,039 & 600\,000 \\
108 −5 & 602\,024 & 599\,542 & 600\,000 \\
109 −6 & 603\,029 & 600\,044 & 600\,000 \\
110 −7 & 604\,035 & 600\,547 & 600\,000 \\
111 −8 & 605\,040 & 601\,049 & 600\,000 \\
112 −9 & 606\,045 & 601\,552 & 600\,000 \\
102 +Ajustement net (\$) & $+22\,578$ & $+32\,522$ & $+15\,131$ & $+30\,804$ & $+29\,042$ & $-13\,994$ \\
103 +Net (\% du prix) & 3,9 & 5,6 & 2,8 & 6,2 & 6,1 & $-2{,}5$ \\
104 +Brut (\$) & 22\,578 & 32\,522 & 26\,531 & 30\,804 & 29\,042 & 56\,938 \\
105 +Brut (\% du prix) & 3,9 & 5,6 & 4,9 & 6,2 & 6,1 & \textbf{10,3} \\
106 +Conformité (15 / 25 \%) & Conforme & Conforme & Conforme & Conforme & Conforme & Conforme \\
113 107 \bottomrule
114 108 \end{tabular}
115 109 \end{center}
116 −D'autres pondérations justifiées sont recevables : la valeur conclue doit rester dans la fourchette des prix ajustés ($\approx$ 585\,000--609\,000~\$) et l'arrondi au 5\,000~\$ appliqué.
110 +Toutes les ventes sont plus vieilles que le sujet (2003--2005) : l'ajustement d'âge est partout positif et dominant ($+14\,000$ à $+18\,000$~\$). V6 cumule un terrain double ($-28\,116$~\$) et la plus grande aire : brut de 10,3~\%, le plus élevé, ce qui confirme la réserve de la question~2.
117 111 \end{solution}
118 112 \begin{notescorrection}
119 −Pondérations justifiées (V1 dominant attendu; moyenne simple $=$ max 2/6) : 6 pts; somme pondérée et arrondi : 6 pts.
113 +Signes (6) : une vente plus petite / plus vieille / sur un terrain plus petit s'ajuste à la hausse --- l'inversion d'un signe sur toute une ligne coûte 2 pts, pas davantage. Calculs (8) : aire 2, terrain avec \texttt{SI} et seuil 3 (V1 et V3 doivent donner 0), âge 1, prix final chaîné 2. Net/brut (6) : net \$ et \% 2, brut \$ et \% 2, \emph{tous} les ajustements (temps compris) 2 --- un net/brut sans le temps est pénalisé de 2 pts. Tolérance $\pm$ 50~\$ (arrondis des pi\up{2}).
120 114 \end{notescorrection}
121 115 \end{questionexam}
122 116
123 −\begin{questionexam}{Analyse de sensibilité}{10}
117 +\begin{questionexam}{Réconciliation, valeur conclue et avis au prêteur}{16}
124 118 \begin{solution}
125 −Seule \textbf{V3} porte l'ajustement garage ($+30\,000$). Garage à 20\,000 : V3 final $-10\,000$ $\Rightarrow$ valeur pondérée $-2\,500$; à 40\,000 : $+2\,500$. Écart maximal $\approx \pm 2\,500$~\$ sur $\approx$ 600\,000~\$, soit $\pm 0{,}4$~\% : conclusion \textbf{robuste} --- l'arrondi au 5\,000~\$ absorbe presque l'effet.
119 +\textbf{a)} Pondérations de référence : V3 25~\% (vente la plus récente, aire la plus proche, brut 4,9~\%, rue résidentielle comme le sujet); V1 20~\% (284 m, brut 3,9~\%, le plus faible); V2, V4, V5 15~\% chacune (brut 5,6--6,2~\%; V4--V5 sur le boulevard, V5 prix bas à expliquer); V6 10~\% (brut 10,3~\%, terrain double, revente à perte).\\
120 +\textbf{b)} Valeur pondérée $= 0{,}20 \times 602\,578 + 0{,}15 \times 611\,522 + 0{,}25 \times 560\,131 + 0{,}15 \times 530\,704 + 0{,}15 \times 509\,042 + 0{,}10 \times 541\,006 = \mathbf{562\,339~\$}$ (C43); \textbf{valeur marchande conclue : 560\,000~\$} (C44). Moyenne simple : 559\,164~\$; étendue des prix ajustés : 509\,042 à 611\,522~\$.\\
121 +\textbf{c)} Écarts de 560\,000~\$ : prix demandé 589\,900 $\rightarrow$ $\mathbf{-5{,}1~\%}$; hybride UQO Éval 552\,700 $\rightarrow$ $+1{,}3$~\%; hédonique 578\,900 $\rightarrow$ $-3{,}3$~\%; comparables du moteur 504\,200 $\rightarrow$ $\mathbf{+11{,}1~\%}$; coût calibré 574\,600 $\rightarrow$ $-2{,}5$~\%; rôle indexé 598\,400 $\rightarrow$ $-6{,}4$~\%.\\
122 +\textbf{d)} Avis attendu : la promesse d'achat (589\,900~\$) excède la valeur conclue de \textbf{29\,900~\$, soit $+5{,}3$~\%} (589\,900 / 560\,000 $-$ 1). Notre valeur est cohérente avec la mesure hybride du moteur ($+1{,}3$~\%), le coût calibré et l'hédonique (à 3~\% près); elle s'éloigne surtout des \emph{comparables du moteur} (504\,200~\$), qui ajustent par formule sans voir le garage ni le sous-sol fini et pèsent lourdement des ventes anciennes ou lointaines, et du rôle indexé (598\,400~\$), qui propage le ratio prix/rôle élevé du voisinage à une maison dont le rôle est déjà élevé. Recommandation : financer sur la base de \textbf{560\,000~\$} (ratio prêt/valeur sur la valeur, pas sur le prix); l'acheteur paie $\approx$ 30\,000~\$ de plus que la valeur, ce qui réduit sa mise de fonds réelle et expose le prêteur à une perte en cas de revente forcée à court terme. Limites : temps seul ajustement transactionnel (Registre muet sur le financement et les conditions), garage/sous-sol non observables (question~6), aucune vente détachée de 2012 dans le rayon.
126 123 \end{solution}
127 124 \begin{notescorrection}
128 −Recalculs liés : 6 pts (identifier que seule V3 bouge : 2). Conclusion de robustesse chiffrée : 4 pts.
125 +Pondérations justifiées (4 : critères nommés et cohérents avec Q2 et le brut; $\sum = 100$~\%; moyenne simple $= 0/4$); SOMMEPROD + arrondi 5\,000~\$ (3); écarts aux six repères (3); avis (6 : valeur et écart en \$ et \% 2, lecture des cinq indications 2, recommandation et risque 2). Toute conclusion \textbf{entre 550\,000 et 575\,000~\$} avec pondérations justifiées : plein pts; au-delà, vérifier d'où vient l'écart (V7/V8 incluses? signes?).
129 126 \end{notescorrection}
130 127 \end{questionexam}
131 128
132 −\begin{questionexam}{Avis au prêteur}{10}
129 +\begin{questionexam}{Ce que le rôle ne dit pas : sensibilité garage / sous-sol}{10}
133 130 \begin{solution}
134 −Attendu (B $=$ 5) : valeur conclue \textbf{600\,000~\$} contre promesse de \textbf{649\,900~\$} : écart de $-49\,900$~\$ ($-7{,}7$~\%). Le prix payé excède la valeur marchande indiquée; le sujet est demandé 13~\% au-dessus de la médiane d'Aylmer. Recommandation : financer sur la \textbf{valeur} (RPV calculé sur 600\,000~\$); risque du prêteur si le prix paie l'écart : garantie insuffisante en cas de défaut/revente. Mentionner la marge d'incertitude ($\approx$ 585--609~k\$).
131 +\textbf{a)} Scénario 0 : 560\,000~\$ $\rightarrow$ écart du prix demandé $\mathbf{+5{,}3~\%}$ (D19).\\
132 +\textbf{b)} Scénario A (aucune vente n'a de garage) : $(562\,339 + 30\,000) = 592\,339 \rightarrow \mathbf{590\,000~\$}$ (C20); écart $\mathbf{0{,}0~\%}$ (D20) --- le prix demandé \emph{est} la valeur.\\
133 +\textbf{c)} Scénario B (ni garage ni sous-sol fini) : $(562\,339 + 50\,000) = 612\,339 \rightarrow \mathbf{610\,000~\$}$ (C21); écart $\mathbf{-3{,}3~\%}$ (D21) --- le prix demandé serait \emph{sous} la valeur.\\
134 +\textbf{d)} Conclusion attendue : la conclusion \textbf{n'est pas robuste} --- le verdict bascule de « prix supérieur à la valeur » à « prix justifié » selon une information que le rôle ne contient pas. Dans un quartier de plain-pied de 2003--2005 d'environ 1\,000 pi\up{2} (boul. Saint-René Est, Cheval-Blanc), la photo aérienne et les fiches de courtiers montrent beaucoup de maisons sans garage attaché (allées doubles, abris d'auto) mais des sous-sols généralement finis : le scénario plausible se situe entre 0 et A, soit une valeur de \textbf{560\,000 à 590\,000~\$}. Vérifications : fiches de vente MLS de chaque vente (garage, sous-sol, piscine, état), photos archivées des courtiers, visite extérieure ou Street View, atelier \emph{Évaluer} pour repérer d'autres candidats 2010--2015. La convention « piscine creusée 25\,000~\$ » ne s'applique pas à une piscine hors terre (bien quasi meuble, durée de vie courte, parfois un passif) : contribution faible, 0 à 5\,000~\$.
135 135 \end{solution}
136 136 \begin{notescorrection}
137 −Chiffres exacts (valeur, écart \$ et \%) : 5 pts; recommandation professionnelle (financer sur la valeur, risque énoncé) : 5 pts.
137 +Scénarios recalculés par formule liée à \texttt{Grille!C43} et au catalogue (4 : 2 par scénario); écarts (2); conclusion (4 : non-robustesse et bascule du verdict 1,5; scénario plausible argumenté 1; vérifications concrètes 1; piscine hors terre 0,5). Accepter un scénario B bâti sur « valeur conclue $+$ 50\,000 » (610\,000~\$, même résultat ici).
138 138 \end{notescorrection}
139 139 \end{questionexam}
140 140
141 −\begin{questionexam}{Tableau de bord}{14}
141 +\begin{questionexam}{Tableau de bord Excel}{20}
142 142 \begin{solution}
143 −KPI attendus par formule : écart $=$ Grille!C33 $-$ Données!C7 (négatif $\approx -49\,900$ à B $=$ 5); écart \% $\approx -7{,}7$~\%; brut moyen $\approx (1{,}5 + 8{,}3 + 16{,}0)/3 = 8{,}6$~\%; ventes retenues $=$ 3. Verdict : \textbf{« Prix de promesse supérieur à la valeur »} (MFC rouge). Graphique 2 : barres/jauge positionnant 600\,000 vs 649\,900 vs 572\,750. Récapitulatif B24:F29 lié à la grille.
143 +KPI attendus : valeur conclue 560\,000~\$ (fourni); prix de la promesse 589\,900~\$ (fourni); écart prix/valeur $+5{,}3$~\% (\texttt{=SIERREUR(Données!D21/Grille!C44-1;"—")}); ajustement brut moyen \textbf{6,1~\%} (\texttt{MOYENNE(Grille!C37:H37)}); ventes retenues \textbf{6} (\texttt{=NB.SI(Grille!F6:F13;"Retenue*")}); estimation UQO Éval 552\,700~\$. Verdict : \textbf{Prix de promesse supérieur à la valeur} (rouge). Graphique 1 : barres 580\,000 / 579\,000 / 545\,000 / 499\,900 / 480\,000 / 555\,000 contre 602\,578 / 611\,522 / 560\,131 / 530\,704 / 509\,042 / 541\,006. Graphique 2 (solutionnaire) : barres horizontales valeur conclue 560\,000, prix demandé 589\,900, hybride 552\,700, hédonique 578\,900, comparables 504\,200, coût 574\,600, rôle indexé 598\,400, à partir d'une table auxiliaire liée à \texttt{Grille!B46:C51}. Récapitulatif (lignes 25--30) par \texttt{INDEX(Grille!\$C\$20:\$H\$20;\$B25)} etc.
144 144 \end{solution}
145 145 \begin{notescorrection}
146 −KPI : 5 pts; graphique ajouté : 4; verdict réactif cohérent : 2; récapitulatif : 3.
146 +KPI (8 : 2 par carte; SIERREUR exigé sur D6 et G6, NB.SI sur F6 --- valeur tapée $= 0$ pour la carte); graphique 2 (6 : série liée aux cellules 3, titre et axes 2, lisible 1); verdict cohérent avec D46 (2); récapitulatif par INDEX ou liens (4 : 3 pour les formules, 1 pour la lisibilité).
147 147 \end{notescorrection}
148 148 \end{questionexam}
149 149
150 −\begin{notescorrection}[Rappels transversaux]
151 −Grille non chaînée : plafond 50~\% des questions 3 à 7. Vérification rapide : saisir un autre B dans Accueil!D9 et confirmer que Grille!C33 bouge. Erreur propagée pénalisée une fois. Réponses non ancrées : peu ou pas de points.
152 −\end{notescorrection}
150 +\partieexamen{Grille de correction résumée}{}
151 +\begin{center}
152 +\renewcommand{\arraystretch}{1.25}
153 +\begin{tabular}{@{}clc@{}}
154 +\toprule
155 +\textbf{Q} & \textbf{Repères rapides} & \textbf{/100} \\
156 +\midrule
157 +1 & 562,9 \$/pi\up{2}; 1,135; $+6{,}7$ \%; 18,2 mois; 603\,101 \$; $-2{,}2$ \% & 10 \\
158 +2 & V7 jumelé et V8 sujet écartées; V6 réserve & 12 \\
159 +3 & Prix ajustés temps : 583\,628 / 583\,754 / 547\,831 / 502\,776 / 482\,574 / 558\,472 & 12 \\
160 +4 & Finals : 602\,578 / 611\,522 / 560\,131 / 530\,704 / 509\,042 / 541\,006; brut max 10,3 \% (V6) & 20 \\
161 +5 & 562\,339 $\rightarrow$ \textbf{560\,000 \$}; prix demandé $+5{,}3$ \% au-dessus; fourchette acceptée 550--575 k\$ & 16 \\
162 +6 & A : 590\,000 \$ (0,0 \%); B : 610\,000 \$ ($-3{,}3$ \%); non robuste & 10 \\
163 +7 & KPI 5,3 \% / 6,1 \% / 6 / 552\,700; verdict « supérieur à la valeur » & 20 \\
164 +\bottomrule
165 +\end{tabular}
166 +\end{center}
153 167
154 168 \medskip
155 169 \begin{center}
156 −{\sffamily\bfseries\color{uqoVert}--- Fin du solutionnaire du TP2 ---}
170 +{\sffamily\bfseries\color{uqoBleu}--- Fin du solutionnaire du travail pratique 2 ---}
157 171 \end{center}
158 172 \end{document}
added IMM1003-20_Elements_evaluation_immobiliere/03_Travaux_pratiques/TP2_Methode_de_comparaison/solutionnaire_enseignant/IMM1003-20_TP2_solutionnaire.xlsx +0 −0

Binary file not shown.

modified IMM1003-20_Elements_evaluation_immobiliere/05_Ressources/scripts_gabarits_excel/make_IMM1003_TP2.py +577 −342
Large diff (961 lines) is not loaded by default to keep the page fast.Load diff
added IMM1003-20_Elements_evaluation_immobiliere/05_Ressources/scripts_gabarits_excel/make_IMM1003_TP2_solution.py +213 −0
Large diff (213 lines) is not loaded by default to keep the page fast.Load diff
added IMM1003-20_Elements_evaluation_immobiliere/05_Ressources/scripts_gabarits_excel/tp2_donnees.py +103 −0
Large diff (103 lines) is not loaded by default to keep the page fast.Load diff
added IMM1003-20_Elements_evaluation_immobiliere/05_Ressources/scripts_gabarits_excel/tp2_solutions.py +85 −0
Large diff (85 lines) is not loaded by default to keep the page fast.Load diff
added IMM1003-20_Elements_evaluation_immobiliere/05_Ressources/scripts_gabarits_excel/verif_lo_tp2.py +27 −0
Large diff (27 lines) is not loaded by default to keep the page fast.Load diff
modified IMM1003-20_Elements_evaluation_immobiliere/README.md +2 −2
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
modified _Site_web/build/courses.py +2 −2
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
Menu

Theme