← Méthodologie
Changelog
La transparence est une caractéristique du produit : chaque changement de méthode est daté et expliqué ; chaque run est conservé.
Versions du modèle
Changements de méthode
v2.0.0Au-delà des sondages : ensemble à quatre composantes7 septembre 2026
- Marchés de prédiction (Polymarket, ~800 k$ de volume) : marchés « plus de sièges », « majorité PQ », tranches de sièges (PQ, CAQ, PLQ), 2e/3e place, historique quotidien archivé. Les 20 000 simulations sont repondérées (ajustement proportionnel itératif) pour que les probabilités de l'ensemble valent 70 % modèle + 30 % marché (15 % pour les tranches, moins liquides). La vue « sondages seuls » reste publiée.
- Fondamentaux : la satisfaction à l'égard du gouvernement (questions de leadership des rapports de sondage, pondérées récence) fixe un prior sur la part du parti sortant (≈ 6 + 0,6 × satisfaction, σ 5,5 pt) mélangé aux sondages avec un poids qui décroît de 20 % à 120 jours du vote jusqu'à 0 le jour J.
- Momentum borné (± 1 pt, somme nulle) : prime au chef (meilleur premier ministre vs intention de vote, κ 0,15), attention publique (pages vues Wikipédia des partis et chef·fes, part 7 j vs 28 j, κ 0,08), ton médiatique (titres de presse classés par LLM, κ 0,5, atténué sous 10 articles).
- Élections partielles depuis 2022 (Saint-Henri–Sainte-Anne, Jean-Talon, Terrebonne, Arthabaska, Chicoutimi — résultats officiels DGEQ archivés) : l'excès de swing local observé, net du swing national du jour, corrige le prior de la circonscription (κ 0,35).
- Correction : le·la député·e sortant·e vient désormais de la liste officielle des candidatures (drapeau DGEQ) puis du résultat des partielles, et non plus du seul gagnant 2022 transposé (Jean-Talon, Terrebonne, Arthabaska–L'Érable, Chicoutimi, Saint-Henri–Sainte-Anne étaient erronés).
- Publication de chaque composante (summary.components) : sondages seuls, modèle sans marchés, prior fondamentaux, décomposition du momentum, cibles et probabilités atteintes du tempérage, taille d'échantillon effective.
v1.1.0Recensement 2021 et swing par segments6 septembre 2026
- Recensement de la population 2021 (Statistique Canada, profil des aires de diffusion agrégées + limites) agrégé par intersection surfacique aux 127 circonscriptions : langue maternelle, première langue officielle parlée, immigration, minorités visibles, âge, revenu, tenure, scolarité, chômage.
- Excès de swing par langue : ventilations francophones / non-francophones des sondages (90 jours, pondérées récence × √n) comparées à une référence 2022 par régression écologique des résultats sur la part francophone ; appliqué à chaque circonscription selon sa composition (κ = 0,6).
- Excès de swing par région : ventilations RMR de Montréal / RMR de Québec / reste du Québec comparées aux résultats 2022 agrégés par le même regroupement (κ = 0,5) ; regroupement affiné circonscription par circonscription.
- Calibration : la moyenne des parts par circonscription pondérée par les électeurs inscrits est ramenée au vote national simulé à chaque tirage.
- « Pourquoi ? » : facteurs linguistique et régional affichés avec les valeurs réellement utilisées.
v1.0.0Lancement de QC266 septembre 2026
- Agrégation des sondages depuis novembre 2022 : pondération récence × taille × qualité, effets maison (leave-one-pollster-out, rétrécis, bornés à ±3 pt).
- État latent du vote par filtre de Kalman (marche aléatoire, espace logit), lissage RTS, dérive de campagne jusqu'au scrutin.
- Erreur d'industrie corrélée (σ ≈ 2,2 pt) calibrée sur l'écart sondages-résultat 2018/2022.
- Priors de circonscription : résultats 2022 transposés sur la carte 2026 par sections de vote (données Élections Québec ; reproduit CAQ 93 · PLQ 20 · QS 11 · PQ 3).
- Swing proportionnel + erreurs régionales (σ 0,12) et locales (σ 0,20) ; pénalité de retrait du sortant ; 20 000 simulations Monte Carlo.
- Seuil de majorité dérivé de la liste officielle (127 sièges → 64).
Runs
Derniers recalculs
Un run = un jeu de données arrêté, une graine, un commit.
| Run | Modèle | Terminé | Déclencheur | Sondages | Commit | |
|---|---|---|---|---|---|---|
| #23 | 2.0.0 | 10 septembre à 00 h 20 | periodic | 80 | — | publié |
| #22 | 2.0.0 | 9 septembre à 18 h 20 | periodic | 80 | — | |
| #21 | 2.0.0 | 9 septembre à 12 h 20 | periodic | 80 | — | |
| #20 | 2.0.0 | 9 septembre à 06 h 15 | daily | 80 | — | |
| #19 | 2.0.0 | 9 septembre à 05 h 47 | signals_daily | 80 | — | |
| #18 | 2.0.0 | 9 septembre à 00 h 20 | periodic | 80 | — | |
| #17 | 2.0.0 | 8 septembre à 18 h 20 | periodic | 80 | — | |
| #16 | 2.0.0 | 8 septembre à 12 h 20 | periodic | 80 | — | |
| #15 | 2.0.0 | 8 septembre à 06 h 15 | daily | 80 | — | |
| #14 | 2.0.0 | 8 septembre à 05 h 48 | signals_daily | 80 | — | |
| #13 | 2.0.0 | 8 septembre à 01 h 36 | new_polls:leger-2025-11-10,pallas-2026-09-05 | 80 | — | |
| #12 | 2.0.0 | 8 septembre à 00 h 20 | periodic | 79 | — | |
| #11 | 2.0.0 | 7 septembre à 18 h 20 | periodic | 79 | — | |
| #10 | 2.0.0 | 7 septembre à 12 h 20 | periodic | 79 | — | |
| #9 | 2.0.0 | 7 septembre à 06 h 15 | daily | 79 | — | |
| #8 | 2.0.0 | 7 septembre à 05 h 48 | signals_daily | 79 | — | |
| #7 | 2.0.0 | 7 septembre à 01 h 11 | admin | 79 | — | |
| #6 | 2.0.0 | 7 septembre à 01 h 09 | admin:signals | 79 | — | |
| #5 | 1.1.0 | 6 septembre à 06 h 15 | daily | 79 | — | |
| #4 | 1.1.0 | 6 septembre à 01 h 48 | new_polls:leger-2023-12-04,leger-2024-11-11 | 79 | — | |
| #3 | 1.1.0 | 6 septembre à 01 h 37 | reference_polls_2022 | 79 | — | |
| #2 | 1.0.0 | 6 septembre à 01 h 05 | documents-verified | 77 | — | |
| #1 | 1.0.0 | 6 septembre à 00 h 27 | test | 77 | — |