SPB Git

spb/wp2_uqo

Public

UQO Working Paper No. 2 — Decoding Real Estate Descriptions: text-based hedonic analysis of housing listings.

10.5 KB

# CHANGELOG — révision scientifique complète (editorial board, 2026-10-17)

Papier : UQO WP 2 — Decoding Real Estate Descriptions (v1.1, mai 2026 → v1.2, octobre 2026). État de départ figé : tag git pre-revision-20261017, PDF docs/main_pre-revision-20261017.pdf (53 p., 86 réf.). Rapport de l'editorial board : docs/REVIEW-REPORT.md. Les audits antérieurs (restructuration du 2026-08-05) restent dans docs/AUDIT.md, docs/CHANGES.md, docs/PAPER_REVIEW.md, docs/UPGRADE_REPORT.md.

Règle suivie : aucun nombre du texte n'a changé sans un résultat recalculé par un script versionné ; les chiffres de la v1.1 (modèles A–E, tables 2–8, figures 1–11) sont reproduits à l'identique et conservés comme « baseline ».

# 1. Réanalyses exécutées (toutes locales, < 1 min hors téléchargement des modèles)

Script Durée Sorties Contenu
scripts/07_revision_extensions.py (nouveau) + src/extensions.py (nouveau) 25 s (encodage multilingue des 17 087 textes : 15 s) results/revision_language.csv, revision_language_by_dimension.csv, revision_specifications.csv, revision_spec_summary.csv, revision_block_tests.csv, revision_oos.csv, revision_reference_sensitivity{,_summary}.csv, revision_multilingual.csv ; cache data/processed/embeddings_multilingual.npy, revision_fields.csv (a) détection de la langue (stop-words FR/EN, règle 1,5) ; (b) 14 spécifications étendues : indicatrices de langue, EF RTA (415) et municipalité (1 061), erreurs groupées par RTA, taille de terrain convertie en m², sous-échantillon avec superficie habitable (6 228), sous-échantillons FR / EN, encodeur multilingue ; (c) tests de bloc par domaine ; (d) validation croisée 5 plis aléatoires et 5 plis groupés par RTA (R² OOS, RMSE, MdAPE) ; (e) sensibilité au libellé des références (3 perturbations) ; (f) ré-encodage avec paraphrase-multilingual-MiniLM-L12-v2
scripts/08_revision_tables.py (nouveau) 3 s paper/tables/tab_language.tex, tab_spec_summary.tex, tab_extended_specs.tex, tab_block_tests.tex, tab_oos.tex, tab_reference_sensitivity.tex ; figures/fig12_specification_stability.{pdf,png} tables et figure générées (jamais tapées)
scripts/06_tables.py (modifié) 1 s paper/tables/tab_descriptive.tex étiquette « Lot size (sq. ft.) » → « Lot size (raw field, mixed units) » + note sur les unités ; chiffres inchangés

Modèles téléchargés (HuggingFace, non versionnés) : all-MiniLM-L6-v2 (~90 Mo, nécessaire à la sensibilité des références) et paraphrase-multilingual-MiniLM-L12-v2 (~470 Mo). Les embeddings baseline étaient en cache (embeddings_maisons.npy) ; les embeddings multilingues sont mis en cache à leur tour.

# 2. Corrections majeures (où / avant / après / pourquoi / preuve)

# Où Avant (v1.1) Après (v1.2) Pourquoi / preuve
1 Data §4.3, Intro, Résumé « descriptions predominantly in French with occasional English phrases » 57,6 % FR, 39,7 % EN, 2,7 % mixte ; prix médian EN 749 900 $ vs FR 499 900 $ classification stop-words (revision_language.csv) ; vérifiée sur exemples
2 Data §4.4, Results §5.5–5.6 corrélations bivariées négatives et corrélations inter-références « driven primarily by description length » cause principale = langue : η² = 0,862 de la similarité moyenne, corr(PC1, anglais) = −0,82 vs corr(PC1, longueur) = 0,20 revision_language.csv ; calcul PC1
3 Résultats, Résumé, Intro gain sémantique = ΔR² 0,047 (D vs B), « 9.3 % of explained variance » présenté sans réserve ΔR² 0,017 avec indicatrices de langue ; 0,020 avec EF RTA ; 0,013 avec terrain m² ; 0,029 FR seul ; 0,024 EN seul ; multilingue 0,057/0,038/0,039/0,028 revision_spec_summary.csv (Table « spec_summary »)
4 Discussion (Motivated Seller −8,5 % vs Levitt–Syverson 3,7 %) discount d'urgence robuste, comparé à la littérature −2,9 % non significatif avec la langue ; −4,0 %* intra-RTA ; 0,4 % avec l'encodeur multilingue → comparaison retirée, dimension classée non robuste revision_specifications.csv ; écart FR/EN de similarité le plus grand (0,385 vs 0,076)
5 Discussion (New Construction) « supported by the quantile regression results, which show a diminished negative effect at higher quantiles » FAUX : coefficients −0,068 / −0,079 / −0,142 (τ = 0,25/0,50/0,75) → plus négatif en haut ; énoncé retiré ; signe positif (+7,2 %) avec l'encodeur multilingue results/robustness_results.csv (déjà présent, non lu correctement en v1.1)
6 Results §5.4 signes contre-intuitifs (Entry-Level +10,4 %, Premium Location −6,1 %, Energy Efficient −7,8 %, Bright & Spacious −8,9 %) non discutés discutés comme signature de la colinéarité (Entry-Level/Motivated Seller r = 0,97) ; inversions documentées avec l'autre encodeur Table 5 + tab_extended_specs
7 Intro, Results, Discussion « semantic features … comparable to the gains from adding neighborhood controls (Sirmans et al. 2006 : 3–8 pp) » retiré : affirmation non vérifiable dans Sirmans et al. (2006) ; nos propres EF RTA ajoutent ~15 pp vs 2 pp pour le texte aucune statistique de ce type dans la méta-analyse citée
8 Results §5.1 R² de 45 % « consistent with the typical range … (Sirmans et al. 2005) » reformulé : benchmark volontairement pauvre, sans localisation ; les EF RTA seules portent le R² à ~0,65 Sirmans et al. (2005) ne rapportent pas de R² typique
9 Data, Table 2 « Lot size (sq. ft.) » « Lot size (raw field, mixed units) » : 61 % m², 32 % pi², 2 % acres/ha, 4 % manquant ; variable conservée en baseline, remplacée par log(m²) + indicatrice en §7 parsing de Land.SizeTotal ; hors échantillon le champ brut donne R² = −1,04
10 Methodology interprétation « par écart-type » affirmée sans formule ; test F sans df Éq. (impact) 100(e^γ−1) par σ_s, équivalent γ/σ par unité de cosinus ; F(21, 17 059) ; Wald robustes/groupés —
11 Methodology §3.7, Identification trois canaux ; pas de mention de la séquence prix → texte ajout : texte rédigé après fixation du prix par le même agent → prix et texte conjointement déterminés ; prix affichés = comportement vendeur/courtier —
12 Methodology §3.4 « dimensional specificity » revendiquée reconnue imparfaite : chevauchements Land & Nature/Waterfront, Modern/New Construction/Energy Efficient, Premium Location/Family-Friendly (Annexe A) lecture des textes de référence
13 Robustness §6.3 Modern/Contemporary « remarkably stable across quantiles » « larger at both tails than at the median » (0,148/0,121/0,155), cohérent avec la Table 6 robustness_results.csv
14 Robustness §6.5 bootstrap présenté comme validation complète de l'inférence ajout : bootstrap par paires ignore la dépendance intra-RTA ; clustering en §7 (SE +50 % en moyenne, 22–107 %) revision_specifications.csv
15 Résumé « I show » / corps en « we » ; chiffres sans qualification résumé réécrit (« we »), 3 qualifications (langue, sensibilité, associations) —
16 Orthographe mélange américain/britannique (neighborhood/neighbourhood, standardized…) britannique/canadien partout dans les sections (clés de citation et .bib intacts) —
17 Page titre \WPdate May 2026, \WPversion 1.1 October 2026, 1.2 ; mots-clés : + « text as data », « listing descriptions » (7) protocole

Sections réécrites intégralement : introduction, méthodologie, données, résultats, robustesse, discussion, conclusion ; section 7 « Extended Specifications and Validation » ajoutée (paper/sections/extended.tex) ; littérature enrichie (voir §3) ; annexe inchangée (tables A1–A2) ; tables manuelles tab_robustness_summary (10 lignes ajoutées) et tab_text_comparison (ligne multilingue +0,069) mises à jour.

# 3. Références

  • Avant : 86 entrées (toutes vérifiées lors de l'audit du 2026-08-05 via OpenAlex). Après : 94 entrées.
  • Vérifications 2026-10-17 (Crossref api.crossref.org/works?query.bibliographic= puis résolution DOI doi.org en content negotiation) des références clés citées dans le mandat : Nowak & Smith 2017 JAE 32(4) 896–918 (10.1002/jae.2550) ✓ ; Shen & Ross 2021 JUE 121, 103299 ✓ ; Goodwin–Waller–Weeks 2014 JHR 23(2) ✓ et 2018 JHR 27(2) ✓ ; Pryce & Oates 2008 Housing Studies 23(2) ✓ ; Gentzkow–Kelly–Taddy 2019 JEL 57(3) ✓ ; Reimers & Gurevych 2019 ✓ ; Levitt & Syverson 2008 REStat 90(4) ✓ ; Zietz–Zietz–Sirmans 2007 JREFE 37(4) ✓ ; Ethayarajh 2019 ✓ ; Loughran–McDonald 2011/2016 (déjà avec DOI).
  • Ajoutées (8, toutes avec DOI résolu) : nowak2021dictionaries (Nowak, Price & Smith, JREFE 62(1), 10.1007/s11146-019-09740-w) ; reimers2020multilingual (EMNLP 2020, 10.18653/v1/2020.emnlp-main.365) ; cameron2015practitioner (JHR 50(2), 10.3368/jhr.50.2.317) ; abadie2023when (QJE 138(1), 10.1093/qje/qjac038) ; roberts2017cross (Ecography 40(8), 10.1111/ecog.02881) ; hastie2009elements (Springer, 10.1007/978-0-387-84858-7) ; garcia2023colour (JFE 147(3), 10.1016/j.jfineco.2022.11.006) ; kelly2021measuring (AER: Insights 3(3), 10.1257/aeri.20190499).
  • Retirées : aucune. « Hausman–Taddy » (demandé à vérifier) : aucune publication conjointe trouvée sur Crossref → non ajoutée. « Garcia et al. » interprété comme García, Hu & Rohrer (2023), vérifié et ajouté.
  • Citation de Sirmans et al. (2005, 2006) à l'appui de chiffres qu'ils ne contiennent pas : citations conservées pour ce qu'elles montrent (composition des modèles, méta-analyse), affirmations chiffrées retirées (corrections 7–8).

# 4. Éléments non modifiés / non exécutés

  • Prix de transaction, panel temporel, variation intra-propriété, expériences A/B : données absentes → décrits comme non exécutés.
  • Encodeur français dédié (CamemBERT/FlauBERT, non distillés pour la similarité) et références orthogonalisées : non exécutés (hors périmètre < 30 min ; recommandé).
  • Superficie habitable disponible pour 36 % seulement : analyse sur sous-échantillon, pas d'imputation.
  • Tables 2–8 et figures 1–11 : régénérées à l'identique ; aucune valeur changée (hormis l'étiquette de la ligne « Lot size »).
  • data/raw/louka.db : toujours non versionné ; table users toujours présente (recommandation de la purger maintenue).
Files · main
Menu

Theme