SPB Git forge

spb/wp16_uqo

Public
11commits 1branches 1releases
3.3 MBsize
maindefault branch
1 h agolast push
TeX 52.9% Python 45.7% Shell 1.4%
2.6 KB · 50 lines markdown
Rendered Raw Blame History
1# Validation empirique de la méthode des comparables (Vrai Prix)23Projet de recherche : rétro-évaluation à grande échelle de la méthode de comparaison des ventes sur les transactions4résidentielles unifamiliales du Québec (Vrai Prix, 2021-01 → 2026-09). Protocole : `docs/PROTOCOLE.md`.5Rapport de résultats : `docs/RAPPORT.md` / `docs/RAPPORT.pdf`.67## Organisation89```10pipeline/   01_dataset → 02_index → 03_models → 04_backtest → 05_analyze → 06_report11docs/       PROTOCOLE.md, RAPPORT.md(.pdf), header.tex12out/<version>/  sales.parquet, index_asof.npy, models_*.json, est_E*.npy, targets.parquet, tables/, fig/, results.json13data/       (nœud seulement) vraiprix-20261010.db — instantané de la base de production Vrai Prix14ref/        MUN.csv (répertoire des municipalités MAMH : code → MRC → région)15```1617## Exécution1819Le calcul se fait sur **M2U64** (`~/comparables-validation`, venv `~/uqo-eval-terrains/env`, Python 3.14 : pandas, numpy, scipy,20lightgbm, matplotlib). Le laptop garde le code, les docs et une copie des sorties.2122```bash23rsync -a --exclude out --exclude data --exclude .git ~/Desktop/Recherche-UQO/immobilier/sales-comparison-validation/ M2U64:comparables-validation/24ssh M2U64 'cd ~/comparables-validation && CV_VERSION=2026-10-10 ./run_all.sh'      # ~ 30 min25./make_pdf.sh                                                                        # rapatrie out/ + docs/ et compile le PDF26```2728Variables : `CV_VERSION` (dossier de sortie), `CV_SAMPLE=3000` (échantillon de cibles pour un essai), `CV_PROCS` (processus, 20 par défaut).2930## Données3132Instantané `vraiprix.db` pris sur M3U96a (`~/apps/vrai-prix/data`) le 2026-10-10 : 766 596 transactions, 3,75 M d'unités du rôle.33Jeu propre : ventes `unifamilial` jumelées au rôle, règles R0-R11 journalisées dans `out/<v>/exclusions.csv`.3435## Working paper (UQO WP 16)3637`paper/` : article en anglais au gabarit UQO (`main.tex`, `sections/*.tex`, `appendix/`, `references.bib`).38Les chiffres du texte sont des macros (`tables/numbers.tex`) et les tableaux sont générés depuis `out/<version>/` :3940```bash41./make_pdf.sh                          # rapatrie out/ et compile docs/RAPPORT.pdf (français)42cd paper && python3 make_paper_tables.py && latexmk -pdf main.tex   # tables + macros + PDF du WP43```4445## Calcul réparti4647`run_distributed.sh` : distribue les modèles trimestriels aux nœuds, lance la rétro-évaluation en 15 fragments48(M3U96a ×4, M3U96b ×4, M2U64 ×3, M4M64a ×2, M4M64b ×2), rassemble sur M2U64 (`04b_gather.py`) puis exécute 05 et 06.49Ré-estimation trimestrielle répartie : `CV_ASOF=54,57 CV_THREADS=28 ../env/bin/python 03_models.py` sur chaque nœud.50