{"id":26413008,"url":"https://github.com/mieuxvoter/majority-judgment-tracker","last_synced_at":"2025-03-17T22:53:46.987Z","repository":{"id":42205720,"uuid":"456213862","full_name":"MieuxVoter/majority-judgment-tracker","owner":"MieuxVoter","description":"Elegant plots to track opinion with majority judgment","archived":false,"fork":false,"pushed_at":"2024-08-04T04:21:03.000Z","size":5767,"stargazers_count":2,"open_issues_count":8,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-08-04T05:28:34.786Z","etag":null,"topics":["csv","majority-judgment","political-science","polls","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MieuxVoter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-06T17:00:11.000Z","updated_at":"2024-08-04T05:28:36.285Z","dependencies_parsed_at":"2024-07-31T05:30:22.122Z","dependency_job_id":null,"html_url":"https://github.com/MieuxVoter/majority-judgment-tracker","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MieuxVoter%2Fmajority-judgment-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MieuxVoter%2Fmajority-judgment-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MieuxVoter%2Fmajority-judgment-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MieuxVoter%2Fmajority-judgment-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MieuxVoter","download_url":"https://codeload.github.com/MieuxVoter/majority-judgment-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244123624,"owners_count":20401627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","majority-judgment","political-science","polls","python"],"created_at":"2025-03-17T22:53:46.244Z","updated_at":"2025-03-17T22:53:46.967Z","avatar_url":"https://github.com/MieuxVoter.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# majority-judgment-tracker\nThis repository is a simple tool for tracking the progress of opinion with majority-judgment.\nIt provides elegant plots such as merit profiles, merit profile evolutions.\n\nThe database is a simple .csv file that contains polls compatible with the majority judgment rules:\n`presidentielle_jm.csv`\n\nThe number of grades depends on the survey (4,5,6). An AggregationMode Enum is provided to choose the aggregation mode.\nThe mapping to a common system of grades is provided in the `standardisation.csv` file.\n\nThe Majority Judgment Tracker provides a tool for monitoring changes in opinions via majority judgment. This system offers refined plots like merit profiles and merit profile evolutions, all stored in a basic .csv database compatible with majority judgment rules.\n\n# Analyse des résultats de l'élection présidentielle 2022\n\n\n## Contexte\nPendant les campagnes présidentielles, de nombreux sondages sont réalisés pour anticiper les résultats de l'élection et sonder l'opinion des Français. Des outils tels que nsppolls.fr agrègent ces résultats pour fournir des estimations plus fiables des intentions de vote pour le scrutin majoritaire, comme le fait electracker.fr. Toutefois, Mieux Voter promeut l'utilisation du jugement majoritaire, une méthode de scrutin qui reflète davantage l'opinion des électeurs. Pour la première fois, des sondages utilisant cette méthode ont été réalisés durant cette campagne. Ces sondages ont permis d'évaluer l'évolution des opinions grâce à ce mode de scrutin.\n\nDans cet article, nous présentons les outils développés pour mesurer, visualiser et agréger les résultats de ces sondages au jugement majoritaire. Ces instruments offrent une perspective critique sur le scrutin majoritaire traditionnel.\n\n## Le profil de mérite\n\nIl est une photographie de l’opinion à l’instant du sondage.\nIl permet de classer les candidats avec la meilleure mention majoritaire à la moins bonne mention majoritaire.\nOn présente ci-dessous les profils de mérite des 3 sondages inédits au jugement majoritaire\nqui ont consulté des panels représentatifs de Français sur l’élection présidentielle 2022.\n\n![ow1](docs/20211208_1209_ow.png)\n![ow2](docs/20220209_0210_ow.png)\n![ow3](docs/20220330_0331_ow.png)\n\n\n### L'évolution du classement\n\nD'un profil de mérite à l'autre, le classement des candidats change. Pour mettre en lumière cette évolution,\nnous avons utilisé un graphique qui permet de visualiser l'évolution du classement des candidats au cours des trois sondages.\nLes mentions majoritaires des candidats sont représentées par des aires de couleur.\n\n![ranking plot](docs/ranking_plot_Opinion_Way.png)\n\nCe graphique nous permet de constater les ascensions de Marine Le Pen et de Jean-Luc Mélenchon dans le classement.\nOn constate aussi que Valérie Pécresse a perdu deux places depuis le premier sondage.\n\n### Le profil de mérite temporel\n\nLorsque le classement change, les proportions des mentions attribuées aux candidats varient d'un sondage à l'autre.\nCe graphique permet de visualiser cette évolution du profil de mérite au cours du temps pour chaque candidat.\n\n![ranked_time_plot](docs/ranked_time_merit_profile_Opinion_Way.png)\n\n### Evolution des intentions de votes au jugement majoritaire et scrutin majoritaire\n\n#### Emmanuel Macron\nLe candidat président dispose à la fois d'intentions de votes importants au scrutin majoritaire, le classant 1er, et d'une base solide,\nd'adhésion au jugement majoritaire, le classant 1er aussi depuis notre second sondage.\nLes sondages au jugement majoritaire nous permettent de constater\nqu'il n'a que peu convaincu durant cette première partie de campagne.\n\n![intentions_Macron_ow](docs/intention_Opinion_Way_Emmanuel_Macron.png)\n\n#### Marine Le Pen \u0026 Jean-Luc Mélenchon\n\nLe point commun des deux candidats est qu'ils ont effectués une progression forte dans le classement au jugement majoritaire.\nCes progressions témoignent de campagnes qui ont réussi à convaincre.\nMarine Le Pen s'est classé 7e, 3e puis 2e. Pour la première fois, son classement final au jugement majoritaire est le même qu'au scrutin majoritaire, confirmant qu'elle a réussi à convaincre.\n\n\n![intentions_MLP_ow](docs/intention_Opinion_Way_Marine_Le_Pen.png)\n\nJean-Luc Mélenchon s'est classé 10e, 8e puis 4e. Son classement final au jugement majoritaire est 4e, et 3e au scrutin majoritaire.\nCette tendance dans les deux modes de scrutin confirme qu'il a réussi à convraincre pendant la campagne.\n\n![intentions_JLM_ow](docs/intention_Opinion_Way_Jean_Luc_Mélenchon.png)\n\n#### Fabien Roussel\n\nLes intentions de votes de Fabien Roussel n'ont jamais dépassé les 5 % au scrutin majoritaire. Pourtant au jugement majoritaire,\nil s'est classé 4e, 5e et 5e. D'après les profils de mérite temporels, il a réussi à convaincre, en augmentant son pourcentage\nde mentions positives et en diminuant la part de mention négatives. Le jugement majoritaire mesure le fait que\nFabien Roussel est un candidat qui a réussi à séduire les électeurs chose qui n'est pas mesurable avec le scrutin uninominal.\n\n![intentions_FR_ow](docs/intention_Opinion_Way_Fabien_Roussel.png)\n\n#### Valérie Précresse\n\nValérie Pécresse est la seule candidate qui a vu ses évaluations fortement baisser. Elle est par\nconséquent passée de la 1ère, à la 2nde puis à la 3e position avec le jugement majoritaire.\nLe jugement majoritaire nous permet de comprendre les raisons de cette baisse au scrutin majoritaire.\nValérie Pécresse a été dévaluée par les électeurs.\n\n![intentions_VP_ow](docs/intention_Opinion_Way_Valerie_Pecresse.png)\n\n#### Eric Zemmour\nEnfin, il est indéniable que le mode scrutin actuel (majoritaire) accorde trop d’attention au candidat Zemmour\nqui le sur-valorise (4e). Il est toujours rejeté par plus de 50% des électeurs au jugement majoritaire,\nil se classe donc 12e et dernier à chaque sondage.\n\n![intentions_EZ_ow](docs/intention_Opinion_Way_Eric_Zemmour.png)\n\n### D'autres sondages compatibles avec le jugement majoritaire\n\nD'autres sondages non-spécifiques de l'élection présidentielle 2022 sont disponibles et compatibles avec le jugement majoritaire.\nEn effet, trois sondages ne permettent pas de capturer les évolutions du profil de mérite des candidats dans le détails.\nPour aller plus loin, il nous faut plus de données. Pour cela on traitera au jugement majoritaire les données issues\ndu baromètre politique ELABE et du tableau de bord des personnalités IFOP.\n\nDans ces enquêtes, la possibilité de ne pas s'exprimer est offertes aux personnes sondées.\nOn a retiré les personnes sans opinion de chacune des enquêtes, en faisant l’hypothèse que la\ndistribution des « sans opinion » sera la même que les personnes déterminées.\nNous avons néanmoins décidé de conserver cette information pour l'exposer dans les graphiques qui suivent.\n\n#### ELABE - Baromètre politique\n\nCette enquête attribue 4 mentions par candidats : positive, plutôt positive, plutôt négative, négative.\nVoyons le classement des candidats au jugement majoritaire, depuis le mois de juin 2021.\nTous les candidats ne sont pas inclus dans cette étude.\n\n![ranked_plot_ELABE](docs/ranking_plot_ELABE.png)\n\nOn retrouve un groupe de tête similaire dans ce classement avec Emmanuel Macron, Valérie Pécresse,\nYannick Jadot et Fabien Roussel. Il capture aussi l'ascension de Marine Le Pen mais pas celle de Jean-Luc Mélenchon.\nSur les profils de mérite temporels, on a représenté l'aire des sondés indécis autour de la médiane pour exprimer une incertitude sur la mention majoritaire.\n\n![ranked_time_plot_ELABE](docs/ranked_time_merit_profile_ELABE.png)\n\nCe sondage confirme l'augmentation de l'adhésion aux idées de la candidate Marine Le Pen. Elle était en progrès depuis Novembre.\nFabien Roussel a constament réduit le pourcentage de personnes indécises à son égard et il a renforcé sa base d'ashésion.\nCela confirme qu'il a convaincu au cours de la campagne.\nJean-Luc Mélenchon n'a pas assez progressé avec son sondage pour arriver dans le haut du classement.\nPlus de 50% des sondés attribuent une mention négative à Eric Zemmour, le classant dernier à chaque sondage.\nLa plupart des candidats ont convaincu au cours de la campagne, ou n'ont pas renforcé leur rejet.\nGrâce à ces sondages, on mesure que Anne Hidalgo et surtout Valérie Pécresse sont les seules candidates à avoir été dévaluées.\n\n\n#### IFOP - Tableau de bord des personnalités\n\nCette enquête attribue 4 mentions par candidats : excellente opinion, bonne opinion, mauvaise opinion et très mauvaise opinion.\nVoyons le classement des candidats au jugement majoritaire, depuis le mois de décembre 2021.\n\n![ranked_plot_IFOP](docs/ranking_plot_IFOP.png)\n\nOn retrouve un groupe de tête similaire dans ce classement avec Emmanuel Macron, Valérie Pécresse,\nYannick Jadot et Fabien Roussel jusqu'en Février. Il capture ici l'ascension de Jean-Luc Mélenchon mais pas celle de Marine Le Pen.\n\n![ranked_time_plot_IFOP](docs/ranked_time_merit_profile_IFOP.png)\n\nDe la même manière que dans le sondage ELABE, Fabien Roussel a constament réduit le pourcentage de personnes indécises à son égard et il a renforcé sa base d'ashésion.\nIl confirme qu'il a convaincu au cours de la campagne. Plus de 75% des sondés attribuent une mention négative ou très négative à Eric Zemmour, le classant dernier à chaque sondage.\nJean-Luc Mélencshon a progressé avec son sondage pour arriver dans le haut du classement (3e).\nOn mesure aussi que Anne Hidalgo et Valérie Pécresse sont les seules candidates à avoir été dévaluées. Cela confirme que le recul des intentions de votes au scrutin majoritaire uninominal\nest dû à une dévaluation de la part des electeurs et ne vient pas du report des voix.\nEn revanche, ce sondage ne mesure pas autant la progression de Marine Le Pen que dans le sondage ELABE et Opinion Way.\n\n\nCe sondage mesure moins bien l'opinion au jugement majoritaire que les autres à cause de ses mentions\ntrès tranchées : très mauvaise, mauvaise, bonne, excellente. Le fait qu'il n'y ait pas un entre deux entre mauvaise et bonne opinion\ncomme \"passable ou \"assez bien\" dans les sondages Opinion Way, ou \"plutot positive\" ou plutot négative dans les sondages\nELABE change le classement au JM par rapport ces deux autres sondages.\n\n### Vers l'agrégation des sondages au jugement majoritaire\n\nPour toujours mieux capturer l'évolution de l'opinion, nous avons tenté d'agréger les différents sondages\nprésentés dans ces articles. Il conviendra de standardiser les mentions de chaque sondages en mentions communes\net de profiter du nombre de point plus importants pour lisser les courbes des intentions de mentions\n\n#### Standardisation des mentions\n\nCi-dessous, on présente les mentions communes et leur correspondance dans chaque sondage.\n\n| Mentions communes| Opinion-Way | ELABE | IFOP |\n| -------- | -------- | -------- | -------- |\n| Positive     |  Excellent, Très bien, Bien |  Positive | excellente opinion  |\n| Plutôt positive  |  Assez bien, Passable |  Plutôt positive  | bonne opinion  |\n| Plutôt négative    |  Insuffisant  |  Plutôt négative   | mauvaise opinion |\n| Négative    |  A rejeter |  Négative | très mauvaise opinion  |\n| Sans opinion | N.A. | Sans opinion | Ne se prononce pas, Ne la connaît pas suffisamment |\n\nCes choix sont discutables, il sont néanmoins une première approche pour l'agrégation des sondages au jugement majoritaire\nqui mérite d'être explorée. On présente si desous un profil de mérite temporel pour Yannick Jadot en aggrégant les mentions et les sondages.\nOn notera les oscillations pour chaque mentions, qui méritent d'être lissées et qui sont présenter dans la section suivante.\n\n![ranked_time_plot_all](docs/time_merit_profile_FOUR_MENTIONS_Yannick_Jadot_ALL.png)\n\n#### Moyenne glissante\n\nLa moyenne glissante est une méthode de calcul qui permet de lisser les données sur une fenêtre de temps,\nelle permet de réduire le bruit des données et les éventuels biais de chacun des sondages.\nElle a été utilisées sur chaque mentions des sondages agrégés de la même manière qu'elle est classiquement utilisée pour\nles intentions de votes pour les sondages au scrutin majoritaire uninominal.\nCependant, en raison du faible nombre de sondages, une moyenne sur 14 jours a été appliquée avec les points disponibles\nsur cette fenêtre glissante.\n\n![ranked_time_plot_all](docs/time_merit_profile_FOUR_MENTIONS_Yannick_Jadot_ALL_roll.png)\n\nOn observe que les mentions sont lissés au cours du temps et permettent de mesurer l'évolution de l'opinion\ngrâce à l'ensemble des sondages compatibles avec le jugement majoritaire. Ci-dessous, on présente les profils de mérite temporels\npour les candidats avec assez de données au jugement majoritaire.\n\n![ranked_time_plot_all](docs/ranked_time_merit_profile_FOUR_MENTIONS_IFOP_roll.png)\n\n### Conclusion Génerale\n\nPour la première fois, les sondages et leur aggrégation ont permis de suivre l'évolution de l'opinion sur les candidats à l'élection\nprésidentielle de 2022. Mieux voter milite pour que les electeurs puisse mieux s'exprimer lors d'une election; nous montrons aussi\nqu'il est plus aisé de suivre l'évolution de l'opinion grâce au jugement majoritaire.\nNous espérons que plus de sondage soient commandités au jugement majoritaire ou deviennent compatibles avec le jugement majoritaire.\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmieuxvoter%2Fmajority-judgment-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmieuxvoter%2Fmajority-judgment-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmieuxvoter%2Fmajority-judgment-tracker/lists"}