{
  "as_of": "2026-09-03",
  "n_sims": 200000,
  "seed": 20260903,
  "registered_voters": 79785,
  "signatures_needed": 7979,
  "horizons": {
    "2026-12-31": {
      "months": 4,
      "p_seat_vacant": 0.1226,
      "p_byelection_held": 0.0596,
      "by_gate": {
        "resignation": 0.1145,
        "standards_existing": 0.008,
        "standards_new": 0.0,
        "criminal": 0.0001
      }
    },
    "2027-06-30": {
      "months": 10,
      "p_seat_vacant": 0.3082,
      "p_byelection_held": 0.2496,
      "by_gate": {
        "resignation": 0.216,
        "standards_existing": 0.0471,
        "standards_new": 0.0226,
        "criminal": 0.0225
      }
    },
    "2028-09-03": {
      "months": 24,
      "p_seat_vacant": 0.4919,
      "p_byelection_held": 0.4817,
      "by_gate": {
        "resignation": 0.2929,
        "standards_existing": 0.0522,
        "standards_new": 0.0771,
        "criminal": 0.0696
      }
    },
    "2029-06-30": {
      "months": 34,
      "p_seat_vacant": 0.524,
      "p_byelection_held": 0.5189,
      "by_gate": {
        "resignation": 0.3181,
        "standards_existing": 0.0523,
        "standards_new": 0.078,
        "criminal": 0.0756
      }
    }
  },
  "gate_shares": {
    "resignation": 0.6071,
    "standards_existing": 0.0998,
    "standards_new": 0.1489,
    "criminal": 0.1443
  },
  "chain": {
    "criminal": {
      "p_investigation": 0.93,
      "p_farage_charged": 0.3,
      "p_convicted": 0.65,
      "p_custodial": 0.25,
      "p_recall_trigger": 0.045,
      "p_resign_on_charge": 0.35,
      "p_vacancy_via_charge_resignation": 0.0975,
      "median_months_to_charge": 12.1,
      "median_months_to_resolution": 23.0
    },
    "standards_existing": {
      "p_adverse": 0.55,
      "p_suspension_ge10": 0.15,
      "p_recall_trigger": 0.0814,
      "median_months_to_report": 4.3
    },
    "standards_new": {
      "p_inquiry_opened": 0.65,
      "p_adverse": 0.55,
      "p_suspension_ge10": 0.42,
      "p_recall_trigger": 0.1502,
      "median_months_to_report": 10.3
    },
    "petition": {
      "p_resign_before_petition": 0.35,
      "signatures_needed": 7979,
      "registered_voters": 79785,
      "p_succeeds_mean": 0.65,
      "p_succeeds_sd": 0.14,
      "p_any_trigger_2029": 0.2551
    }
  },
  "sensitivity": [
    {
      "id": "farage_charged_double",
      "override": {
        "p_farage_charged_given_investigation": 0.6
      },
      "p_byelection_2027_06": 0.2616,
      "p_byelection_2029_06": 0.5821
    },
    {
      "id": "no_resign_on_charge",
      "override": {
        "p_resign_if_charged": 0.0
      },
      "p_byelection_2027_06": 0.2427,
      "p_byelection_2029_06": 0.4724
    },
    {
      "id": "no_resign_before_petition",
      "override": {
        "p_resign_before_petition": 0.0
      },
      "p_byelection_2027_06": 0.2382,
      "p_byelection_2029_06": 0.5037
    },
    {
      "id": "custodial_double",
      "override": {
        "p_custodial_given_convicted": 0.4
      },
      "p_byelection_2027_06": 0.2515,
      "p_byelection_2029_06": 0.525
    },
    {
      "id": "new_inquiry_certain",
      "override": {
        "p_new_inquiry_opened": 0.9
      },
      "p_byelection_2027_06": 0.2539,
      "p_byelection_2029_06": 0.5423
    },
    {
      "id": "suspension_severe",
      "override": {
        "p_new_suspension_ge10_given_adverse": 0.7
      },
      "p_byelection_2027_06": 0.2563,
      "p_byelection_2029_06": 0.5605
    },
    {
      "id": "petition_easy",
      "override": {
        "p_petition_succeeds": [
          0.83,
          0.1
        ]
      },
      "p_byelection_2027_06": 0.2571,
      "p_byelection_2029_06": 0.5363
    },
    {
      "id": "resigns_like_july",
      "override": {
        "resign_hazard_peak_monthly": 0.06
      },
      "p_byelection_2027_06": 0.3962,
      "p_byelection_2029_06": 0.659
    }
  ],
  "race": {
    "baseline_2024": {
      "ref": 46.18,
      "con": 27.89,
      "lab": 16.21,
      "ld": 4.39,
      "grn": 4.21,
      "oth": 1.12
    },
    "august_2026": {
      "farage_votes": 22239,
      "total_votes": 35112,
      "turnout_pct": 44.37,
      "registered": 79785,
      "farage_votes_2024": 21225,
      "total_votes_2024": 38602
    },
    "national_anchor": {
      "source": "web_data/uk/latest.json",
      "national_2024": {
        "ref": 14.29,
        "con": 23.7,
        "lab": 33.7,
        "ld": 12.22,
        "grn": 6.75
      },
      "national_now": {
        "con": 20.6,
        "grn": 11.5,
        "lab": 24.7,
        "ld": 11.1,
        "ref": 23.2
      }
    },
    "scenarios": [
      {
        "id": "full_field_farage",
        "farage_stands": true,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {
          "fr": "Champ complet, Farage se représente",
          "en": "Full field, Farage stands again",
          "es": "Campo completo, Farage se presenta"
        },
        "notes": {
          "fr": "Le cas de référence d'une partielle SUBIE : les grands partis reviennent sur le bulletin, Farage défend son siège avec un verdict institutionnel déjà tombé sur lui.",
          "en": "The reference case for a by-election he did not choose: the major parties are back on the ballot and Farage defends the seat with an institutional verdict already against him.",
          "es": "El caso de referencia de una parcial no elegida: los grandes partidos vuelven a la papeleta y Farage defiende el escaño con un veredicto institucional ya en su contra."
        },
        "p_reform_hold": 0.9984,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 39.44,
              "q10": 41.34,
              "q25": 44.59,
              "q50": 48.05,
              "q75": 51.4,
              "q90": 54.36,
              "q95": 56.08
            },
            "p_win": 0.9984
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 17.2,
              "q10": 18.36,
              "q25": 20.38,
              "q50": 22.81,
              "q75": 25.33,
              "q90": 27.76,
              "q95": 29.24
            },
            "p_win": 0.0016
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 6.34,
              "q10": 6.86,
              "q25": 7.84,
              "q50": 9.06,
              "q75": 10.42,
              "q90": 11.76,
              "q95": 12.63
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.58,
              "q10": 2.79,
              "q25": 3.19,
              "q50": 3.68,
              "q75": 4.25,
              "q90": 4.83,
              "q95": 5.2
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 4.83,
              "q10": 5.22,
              "q25": 5.92,
              "q50": 6.8,
              "q75": 7.79,
              "q90": 8.78,
              "q95": 9.43
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.21,
              "q10": 3.17,
              "q25": 4.86,
              "q50": 6.79,
              "q75": 8.74,
              "q90": 10.57,
              "q95": 11.72
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.5,
              "q10": 0.89,
              "q25": 1.55,
              "q50": 2.3,
              "q75": 3.09,
              "q90": 3.86,
              "q95": 4.34
            },
            "p_win": 0.0
          }
        }
      },
      {
        "id": "full_field_no_farage",
        "farage_stands": false,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {
          "fr": "Champ complet, sans Farage",
          "en": "Full field, no Farage",
          "es": "Campo completo, sin Farage"
        },
        "notes": {
          "fr": "Le siège sans l'homme. Clacton donnait 46,2 % à Reform en 2024 quand le parti valait 14,3 % au national : une partie de cet écart part avec lui.",
          "en": "The seat without the man. Clacton gave Reform 46.2% in 2024 when the party polled 14.3% nationally; part of that gap leaves with him.",
          "es": "El escaño sin el hombre. Clacton dio 46,2 % a Reform en 2024 cuando el partido valía 14,3 % a nivel nacional; parte de esa brecha se va con él."
        },
        "p_reform_hold": 0.8067,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 27.28,
              "q10": 29.86,
              "q25": 34.12,
              "q50": 38.64,
              "q75": 43.04,
              "q90": 46.79,
              "q95": 49.01
            },
            "p_win": 0.8067
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 21.33,
              "q10": 22.88,
              "q25": 25.63,
              "q50": 28.87,
              "q75": 32.45,
              "q90": 35.84,
              "q95": 37.96
            },
            "p_win": 0.1933
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 6.97,
              "q10": 7.58,
              "q25": 8.68,
              "q50": 10.06,
              "q75": 11.59,
              "q90": 13.16,
              "q95": 14.17
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.83,
              "q10": 3.08,
              "q25": 3.53,
              "q50": 4.09,
              "q75": 4.74,
              "q90": 5.4,
              "q95": 5.83
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.32,
              "q10": 5.76,
              "q25": 6.56,
              "q50": 7.56,
              "q75": 8.69,
              "q90": 9.84,
              "q95": 10.57
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.41,
              "q10": 3.52,
              "q25": 5.39,
              "q50": 7.53,
              "q75": 9.73,
              "q90": 11.78,
              "q95": 13.05
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.56,
              "q10": 0.98,
              "q25": 1.72,
              "q50": 2.55,
              "q75": 3.42,
              "q90": 4.27,
              "q95": 4.8
            },
            "p_win": 0.0
          }
        }
      },
      {
        "id": "boycott_repeat_farage",
        "farage_stands": true,
        "field": "boycott_repeat",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {
          "fr": "Août rejoué : boycott et démission choisie",
          "en": "August replayed: boycott and a chosen resignation",
          "es": "Agosto repetido: boicot y renuncia elegida"
        },
        "notes": {
          "fr": "Le scénario d'août à l'identique — utile comme témoin : c'est celui qui a produit 63,3 %, et il montre à quel point ce chiffre tenait au champ.",
          "en": "August repeated exactly — useful as a control: this is the field that produced 63.3%, and it shows how much that number owed to the boycott.",
          "es": "Agosto repetido — útil como control: este es el campo que produjo 63,3 %, y muestra cuánto debía esa cifra al boicot."
        },
        "p_reform_hold": 0.9998,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 55.76,
              "q10": 57.72,
              "q25": 61.08,
              "q50": 64.55,
              "q75": 67.88,
              "q90": 70.79,
              "q95": 72.47
            },
            "p_win": 0.9998
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 19.46,
              "q10": 20.93,
              "q25": 23.52,
              "q50": 26.55,
              "q75": 29.81,
              "q90": 32.92,
              "q95": 34.83
            },
            "p_win": 0.0003
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 4.69,
              "q10": 5.55,
              "q25": 7.02,
              "q50": 8.7,
              "q75": 10.52,
              "q90": 12.31,
              "q95": 13.38
            },
            "p_win": 0.0
          }
        }
      }
    ],
    "grid": {
      "F|all_parties|bin|forced": {
        "id": "F|all_parties|bin|forced",
        "farage_stands": true,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9979,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 39.45,
              "q10": 41.41,
              "q25": 44.61,
              "q50": 48.05,
              "q75": 51.45,
              "q90": 54.35,
              "q95": 56.02
            },
            "p_win": 0.9979
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 17.18,
              "q10": 18.32,
              "q25": 20.37,
              "q50": 22.77,
              "q75": 25.32,
              "q90": 27.75,
              "q95": 29.19
            },
            "p_win": 0.0021
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 6.33,
              "q10": 6.87,
              "q25": 7.83,
              "q50": 9.05,
              "q75": 10.43,
              "q90": 11.77,
              "q95": 12.64
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.57,
              "q10": 2.78,
              "q25": 3.18,
              "q50": 3.69,
              "q75": 4.24,
              "q90": 4.81,
              "q95": 5.17
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 4.84,
              "q10": 5.2,
              "q25": 5.92,
              "q50": 6.83,
              "q75": 7.81,
              "q90": 8.79,
              "q95": 9.44
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.18,
              "q10": 3.14,
              "q25": 4.87,
              "q50": 6.8,
              "q75": 8.77,
              "q90": 10.62,
              "q95": 11.77
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.5,
              "q10": 0.9,
              "q25": 1.55,
              "q50": 2.29,
              "q75": 3.08,
              "q90": 3.85,
              "q95": 4.33
            },
            "p_win": 0.0
          }
        }
      },
      "F|all_parties|bin|resignation": {
        "id": "F|all_parties|bin|resignation",
        "farage_stands": true,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9998,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 42.5,
              "q10": 44.26,
              "q25": 47.18,
              "q50": 50.38,
              "q75": 53.46,
              "q90": 56.13,
              "q95": 57.65
            },
            "p_win": 0.9998
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 16.49,
              "q10": 17.57,
              "q25": 19.5,
              "q50": 21.76,
              "q75": 24.16,
              "q90": 26.38,
              "q95": 27.79
            },
            "p_win": 0.0002
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 6.1,
              "q10": 6.61,
              "q25": 7.54,
              "q50": 8.68,
              "q75": 9.96,
              "q90": 11.22,
              "q95": 12.01
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.46,
              "q10": 2.66,
              "q25": 3.04,
              "q50": 3.52,
              "q75": 4.06,
              "q90": 4.6,
              "q95": 4.96
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 4.63,
              "q10": 4.99,
              "q25": 5.68,
              "q50": 6.51,
              "q75": 7.43,
              "q90": 8.34,
              "q95": 8.98
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.12,
              "q10": 3.0,
              "q25": 4.63,
              "q50": 6.49,
              "q75": 8.33,
              "q90": 10.1,
              "q95": 11.15
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.47,
              "q10": 0.83,
              "q25": 1.47,
              "q50": 2.2,
              "q75": 2.95,
              "q90": 3.66,
              "q95": 4.11
            },
            "p_win": 0.0
          }
        }
      },
      "F|all_parties|nobin|forced": {
        "id": "F|all_parties|nobin|forced",
        "farage_stands": true,
        "field": "all_parties",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9984,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 42.28,
              "q10": 44.26,
              "q25": 47.49,
              "q50": 50.93,
              "q75": 54.26,
              "q90": 57.14,
              "q95": 58.77
            },
            "p_win": 0.9984
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 18.16,
              "q10": 19.37,
              "q25": 21.61,
              "q50": 24.12,
              "q75": 26.79,
              "q90": 29.34,
              "q95": 30.91
            },
            "p_win": 0.0016
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 7.86,
              "q10": 8.48,
              "q25": 9.6,
              "q50": 10.97,
              "q75": 12.48,
              "q90": 13.95,
              "q95": 14.88
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.73,
              "q10": 2.96,
              "q25": 3.38,
              "q50": 3.91,
              "q75": 4.5,
              "q90": 5.11,
              "q95": 5.51
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.07,
              "q10": 5.5,
              "q25": 6.28,
              "q50": 7.22,
              "q75": 8.26,
              "q90": 9.27,
              "q95": 9.96
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.52,
              "q10": 0.94,
              "q25": 1.63,
              "q50": 2.42,
              "q75": 3.28,
              "q90": 4.09,
              "q95": 4.61
            },
            "p_win": 0.0
          }
        }
      },
      "F|all_parties|nobin|resignation": {
        "id": "F|all_parties|nobin|resignation",
        "farage_stands": true,
        "field": "all_parties",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9999,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 45.44,
              "q10": 47.27,
              "q25": 50.13,
              "q50": 53.2,
              "q75": 56.25,
              "q90": 58.79,
              "q95": 60.36
            },
            "p_win": 0.9999
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 17.5,
              "q10": 18.68,
              "q25": 20.66,
              "q50": 23.04,
              "q75": 25.51,
              "q90": 27.88,
              "q95": 29.31
            },
            "p_win": 0.0001
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 7.49,
              "q10": 8.08,
              "q25": 9.13,
              "q50": 10.43,
              "q75": 11.86,
              "q90": 13.27,
              "q95": 14.15
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.61,
              "q10": 2.82,
              "q25": 3.22,
              "q50": 3.71,
              "q75": 4.28,
              "q90": 4.84,
              "q95": 5.22
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 4.88,
              "q10": 5.28,
              "q25": 5.98,
              "q50": 6.87,
              "q75": 7.85,
              "q90": 8.86,
              "q95": 9.52
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.51,
              "q10": 0.89,
              "q25": 1.57,
              "q50": 2.32,
              "q75": 3.12,
              "q90": 3.88,
              "q95": 4.35
            },
            "p_win": 0.0
          }
        }
      },
      "F|partial|bin|forced": {
        "id": "F|partial|bin|forced",
        "farage_stands": true,
        "field": "partial",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9986,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 44.23,
              "q10": 46.24,
              "q25": 49.5,
              "q50": 52.99,
              "q75": 56.4,
              "q90": 59.37,
              "q95": 61.03
            },
            "p_win": 0.9986
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 18.76,
              "q10": 20.04,
              "q25": 22.27,
              "q50": 24.84,
              "q75": 27.66,
              "q90": 30.31,
              "q95": 31.96
            },
            "p_win": 0.0014
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 8.09,
              "q10": 8.73,
              "q25": 9.88,
              "q50": 11.29,
              "q75": 12.84,
              "q90": 14.4,
              "q95": 15.42
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 3.86,
              "q10": 4.24,
              "q25": 4.95,
              "q50": 5.89,
              "q75": 6.93,
              "q90": 8.01,
              "q95": 8.71
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.6,
              "q10": 2.23,
              "q25": 3.32,
              "q50": 4.53,
              "q75": 5.81,
              "q90": 7.06,
              "q95": 7.84
            },
            "p_win": 0.0
          }
        }
      },
      "F|partial|bin|resignation": {
        "id": "F|partial|bin|resignation",
        "farage_stands": true,
        "field": "partial",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9997,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 47.38,
              "q10": 49.14,
              "q25": 52.1,
              "q50": 55.25,
              "q75": 58.32,
              "q90": 60.96,
              "q95": 62.52
            },
            "p_win": 0.9997
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 18.0,
              "q10": 19.12,
              "q25": 21.23,
              "q50": 23.68,
              "q75": 26.26,
              "q90": 28.71,
              "q95": 30.2
            },
            "p_win": 0.0003
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 7.74,
              "q10": 8.36,
              "q25": 9.49,
              "q50": 10.78,
              "q75": 12.24,
              "q90": 13.68,
              "q95": 14.61
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 3.65,
              "q10": 4.05,
              "q25": 4.73,
              "q50": 5.61,
              "q75": 6.59,
              "q90": 7.58,
              "q95": 8.22
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.49,
              "q10": 2.11,
              "q25": 3.15,
              "q50": 4.31,
              "q75": 5.53,
              "q90": 6.7,
              "q95": 7.43
            },
            "p_win": 0.0
          }
        }
      },
      "F|partial|nobin|forced": {
        "id": "F|partial|nobin|forced",
        "farage_stands": true,
        "field": "partial",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9978,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 45.56,
              "q10": 47.62,
              "q25": 50.94,
              "q50": 54.45,
              "q75": 57.89,
              "q90": 60.93,
              "q95": 62.6
            },
            "p_win": 0.9978
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 20.69,
              "q10": 22.08,
              "q25": 24.48,
              "q50": 27.24,
              "q75": 30.22,
              "q90": 33.03,
              "q95": 34.7
            },
            "p_win": 0.0022
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 9.71,
              "q10": 10.43,
              "q25": 11.75,
              "q50": 13.32,
              "q75": 15.04,
              "q90": 16.81,
              "q95": 17.89
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.64,
              "q10": 2.27,
              "q25": 3.39,
              "q50": 4.67,
              "q75": 6.01,
              "q90": 7.28,
              "q95": 8.11
            },
            "p_win": 0.0
          }
        }
      },
      "F|partial|nobin|resignation": {
        "id": "F|partial|nobin|resignation",
        "farage_stands": true,
        "field": "partial",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9994,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 48.63,
              "q10": 50.39,
              "q25": 53.43,
              "q50": 56.74,
              "q75": 59.89,
              "q90": 62.52,
              "q95": 64.13
            },
            "p_win": 0.9994
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 19.9,
              "q10": 21.12,
              "q25": 23.3,
              "q50": 25.92,
              "q75": 28.68,
              "q90": 31.32,
              "q95": 32.84
            },
            "p_win": 0.0006
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 9.26,
              "q10": 9.96,
              "q25": 11.2,
              "q50": 12.68,
              "q75": 14.31,
              "q90": 15.89,
              "q95": 16.89
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.51,
              "q10": 2.15,
              "q25": 3.22,
              "q50": 4.44,
              "q75": 5.75,
              "q90": 6.91,
              "q95": 7.68
            },
            "p_win": 0.0
          }
        }
      },
      "F|boycott_repeat|bin|forced": {
        "id": "F|boycott_repeat|bin|forced",
        "farage_stands": true,
        "field": "boycott_repeat",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9985,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 52.84,
              "q10": 55.08,
              "q25": 58.71,
              "q50": 62.6,
              "q75": 66.22,
              "q90": 69.32,
              "q95": 71.07
            },
            "p_win": 0.9985
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 20.52,
              "q10": 22.04,
              "q25": 24.75,
              "q50": 28.05,
              "q75": 31.57,
              "q90": 35.0,
              "q95": 37.14
            },
            "p_win": 0.0015
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 4.97,
              "q10": 5.83,
              "q25": 7.37,
              "q50": 9.18,
              "q75": 11.15,
              "q90": 13.03,
              "q95": 14.23
            },
            "p_win": 0.0
          }
        }
      },
      "F|boycott_repeat|bin|resignation": {
        "id": "F|boycott_repeat|bin|resignation",
        "farage_stands": true,
        "field": "boycott_repeat",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9996,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 55.86,
              "q10": 57.85,
              "q25": 61.07,
              "q50": 64.54,
              "q75": 67.88,
              "q90": 70.83,
              "q95": 72.5
            },
            "p_win": 0.9996
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 19.5,
              "q10": 20.97,
              "q25": 23.53,
              "q50": 26.59,
              "q75": 29.82,
              "q90": 32.91,
              "q95": 34.8
            },
            "p_win": 0.0004
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 4.72,
              "q10": 5.56,
              "q25": 7.02,
              "q50": 8.69,
              "q75": 10.49,
              "q90": 12.26,
              "q95": 13.37
            },
            "p_win": 0.0
          }
        }
      },
      "F|boycott_repeat|nobin|forced": {
        "id": "F|boycott_repeat|nobin|forced",
        "farage_stands": true,
        "field": "boycott_repeat",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 1.0,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 79.93,
              "q10": 81.65,
              "q25": 84.41,
              "q50": 87.17,
              "q75": 89.72,
              "q90": 91.82,
              "q95": 93.1
            },
            "p_win": 1.0
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 6.9,
              "q10": 8.18,
              "q25": 10.28,
              "q50": 12.83,
              "q75": 15.59,
              "q90": 18.35,
              "q95": 20.07
            },
            "p_win": 0.0
          }
        }
      },
      "F|boycott_repeat|nobin|resignation": {
        "id": "F|boycott_repeat|nobin|resignation",
        "farage_stands": true,
        "field": "boycott_repeat",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 1.0,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 81.56,
              "q10": 83.09,
              "q25": 85.57,
              "q50": 88.09,
              "q75": 90.46,
              "q90": 92.42,
              "q95": 93.55
            },
            "p_win": 1.0
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 6.45,
              "q10": 7.58,
              "q25": 9.54,
              "q50": 11.91,
              "q75": 14.43,
              "q90": 16.91,
              "q95": 18.44
            },
            "p_win": 0.0
          }
        }
      },
      "noF|all_parties|bin|forced": {
        "id": "noF|all_parties|bin|forced",
        "farage_stands": false,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.8062,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 27.17,
              "q10": 29.83,
              "q25": 34.13,
              "q50": 38.65,
              "q75": 43.04,
              "q90": 46.86,
              "q95": 48.98
            },
            "p_win": 0.8062
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 21.35,
              "q10": 22.88,
              "q25": 25.64,
              "q50": 28.86,
              "q75": 32.41,
              "q90": 35.79,
              "q95": 37.97
            },
            "p_win": 0.1938
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 7.0,
              "q10": 7.59,
              "q25": 8.69,
              "q50": 10.05,
              "q75": 11.6,
              "q90": 13.16,
              "q95": 14.17
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.84,
              "q10": 3.09,
              "q25": 3.53,
              "q50": 4.09,
              "q75": 4.74,
              "q90": 5.39,
              "q95": 5.81
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.33,
              "q10": 5.76,
              "q25": 6.56,
              "q50": 7.57,
              "q75": 8.7,
              "q90": 9.82,
              "q95": 10.55
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.48,
              "q10": 3.58,
              "q25": 5.44,
              "q50": 7.53,
              "q75": 9.69,
              "q90": 11.69,
              "q95": 13.01
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.53,
              "q10": 0.98,
              "q25": 1.72,
              "q50": 2.55,
              "q75": 3.43,
              "q90": 4.28,
              "q95": 4.81
            },
            "p_win": 0.0
          }
        }
      },
      "noF|all_parties|bin|resignation": {
        "id": "noF|all_parties|bin|resignation",
        "farage_stands": false,
        "field": "all_parties",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.917,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 31.71,
              "q10": 33.85,
              "q25": 37.57,
              "q50": 41.68,
              "q75": 45.6,
              "q90": 48.98,
              "q95": 50.91
            },
            "p_win": 0.917
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 20.52,
              "q10": 21.91,
              "q25": 24.36,
              "q50": 27.44,
              "q75": 30.72,
              "q90": 33.83,
              "q95": 35.65
            },
            "p_win": 0.083
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 6.72,
              "q10": 7.27,
              "q25": 8.29,
              "q50": 9.58,
              "q75": 11.05,
              "q90": 12.48,
              "q95": 13.43
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.69,
              "q10": 2.92,
              "q25": 3.36,
              "q50": 3.89,
              "q75": 4.49,
              "q90": 5.08,
              "q95": 5.5
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.09,
              "q10": 5.51,
              "q25": 6.26,
              "q50": 7.2,
              "q75": 8.26,
              "q90": 9.3,
              "q95": 9.96
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 2.33,
              "q10": 3.37,
              "q25": 5.2,
              "q50": 7.17,
              "q75": 9.24,
              "q90": 11.11,
              "q95": 12.29
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.52,
              "q10": 0.93,
              "q25": 1.62,
              "q50": 2.44,
              "q75": 3.26,
              "q90": 4.07,
              "q95": 4.57
            },
            "p_win": 0.0
          }
        }
      },
      "noF|all_parties|nobin|forced": {
        "id": "noF|all_parties|nobin|forced",
        "farage_stands": false,
        "field": "all_parties",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.8101,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 29.39,
              "q10": 32.13,
              "q25": 36.68,
              "q50": 41.3,
              "q75": 45.74,
              "q90": 49.4,
              "q95": 51.52
            },
            "p_win": 0.8101
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 22.84,
              "q10": 24.49,
              "q25": 27.34,
              "q50": 30.76,
              "q75": 34.51,
              "q90": 38.11,
              "q95": 40.39
            },
            "p_win": 0.1899
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 8.74,
              "q10": 9.44,
              "q25": 10.7,
              "q50": 12.24,
              "q75": 13.95,
              "q90": 15.66,
              "q95": 16.73
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 3.02,
              "q10": 3.28,
              "q25": 3.77,
              "q50": 4.36,
              "q75": 5.04,
              "q90": 5.75,
              "q95": 6.25
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.7,
              "q10": 6.18,
              "q25": 7.01,
              "q50": 8.08,
              "q75": 9.26,
              "q90": 10.51,
              "q95": 11.3
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.58,
              "q10": 1.05,
              "q25": 1.83,
              "q50": 2.72,
              "q75": 3.65,
              "q90": 4.56,
              "q95": 5.15
            },
            "p_win": 0.0
          }
        }
      },
      "noF|all_parties|nobin|resignation": {
        "id": "noF|all_parties|nobin|resignation",
        "farage_stands": false,
        "field": "all_parties",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9168,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 33.89,
              "q10": 36.39,
              "q25": 40.23,
              "q50": 44.28,
              "q75": 48.25,
              "q90": 51.55,
              "q95": 53.54
            },
            "p_win": 0.9168
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 21.81,
              "q10": 23.36,
              "q25": 26.03,
              "q50": 29.16,
              "q75": 32.55,
              "q90": 35.83,
              "q95": 37.87
            },
            "p_win": 0.0832
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 8.35,
              "q10": 9.02,
              "q25": 10.19,
              "q50": 11.63,
              "q75": 13.2,
              "q90": 14.81,
              "q95": 15.85
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 2.88,
              "q10": 3.13,
              "q25": 3.58,
              "q50": 4.14,
              "q75": 4.77,
              "q90": 5.42,
              "q95": 5.83
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 5.4,
              "q10": 5.85,
              "q25": 6.67,
              "q50": 7.67,
              "q75": 8.79,
              "q90": 9.93,
              "q95": 10.66
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 0.55,
              "q10": 0.99,
              "q25": 1.73,
              "q50": 2.57,
              "q75": 3.48,
              "q90": 4.33,
              "q95": 4.87
            },
            "p_win": 0.0
          }
        }
      },
      "noF|partial|bin|forced": {
        "id": "noF|partial|bin|forced",
        "farage_stands": false,
        "field": "partial",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.8218,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 31.23,
              "q10": 34.1,
              "q25": 38.54,
              "q50": 43.28,
              "q75": 47.76,
              "q90": 51.59,
              "q95": 53.67
            },
            "p_win": 0.8218
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 23.54,
              "q10": 25.3,
              "q25": 28.3,
              "q50": 31.93,
              "q75": 35.8,
              "q90": 39.47,
              "q95": 41.89
            },
            "p_win": 0.1782
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 9.02,
              "q10": 9.72,
              "q25": 11.04,
              "q50": 12.65,
              "q75": 14.46,
              "q90": 16.25,
              "q95": 17.4
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 4.26,
              "q10": 4.72,
              "q25": 5.52,
              "q50": 6.61,
              "q75": 7.77,
              "q90": 8.97,
              "q95": 9.77
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.81,
              "q10": 2.49,
              "q25": 3.69,
              "q50": 5.07,
              "q75": 6.52,
              "q90": 7.93,
              "q95": 8.84
            },
            "p_win": 0.0
          }
        }
      },
      "noF|partial|bin|resignation": {
        "id": "noF|partial|bin|resignation",
        "farage_stands": false,
        "field": "partial",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.924,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 35.73,
              "q10": 38.15,
              "q25": 42.1,
              "q50": 46.31,
              "q75": 50.41,
              "q90": 53.79,
              "q95": 55.9
            },
            "p_win": 0.924
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 22.38,
              "q10": 24.01,
              "q25": 26.84,
              "q50": 30.19,
              "q75": 33.72,
              "q90": 37.08,
              "q95": 39.24
            },
            "p_win": 0.076
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 8.6,
              "q10": 9.26,
              "q25": 10.48,
              "q50": 11.97,
              "q75": 13.65,
              "q90": 15.36,
              "q95": 16.4
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 4.05,
              "q10": 4.49,
              "q25": 5.27,
              "q50": 6.26,
              "q75": 7.37,
              "q90": 8.51,
              "q95": 9.23
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.66,
              "q10": 2.35,
              "q25": 3.52,
              "q50": 4.82,
              "q75": 6.19,
              "q90": 7.52,
              "q95": 8.35
            },
            "p_win": 0.0
          }
        }
      },
      "noF|partial|nobin|forced": {
        "id": "noF|partial|nobin|forced",
        "farage_stands": false,
        "field": "partial",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.772,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 32.2,
              "q10": 34.98,
              "q25": 39.72,
              "q50": 44.6,
              "q75": 49.22,
              "q90": 53.27,
              "q95": 55.59
            },
            "p_win": 0.772
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 26.0,
              "q10": 27.8,
              "q25": 30.94,
              "q50": 34.84,
              "q75": 38.97,
              "q90": 42.98,
              "q95": 45.48
            },
            "p_win": 0.228
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 10.8,
              "q10": 11.66,
              "q25": 13.16,
              "q50": 14.98,
              "q75": 17.03,
              "q90": 19.04,
              "q95": 20.37
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.81,
              "q10": 2.55,
              "q25": 3.8,
              "q50": 5.23,
              "q75": 6.73,
              "q90": 8.21,
              "q95": 9.13
            },
            "p_win": 0.0
          }
        }
      },
      "noF|partial|nobin|resignation": {
        "id": "noF|partial|nobin|resignation",
        "farage_stands": false,
        "field": "partial",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.8936,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 36.73,
              "q10": 39.28,
              "q25": 43.34,
              "q50": 47.64,
              "q75": 51.69,
              "q90": 55.2,
              "q95": 57.18
            },
            "p_win": 0.8936
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 24.81,
              "q10": 26.53,
              "q25": 29.43,
              "q50": 32.91,
              "q75": 36.65,
              "q90": 40.26,
              "q95": 42.5
            },
            "p_win": 0.1064
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 10.35,
              "q10": 11.13,
              "q25": 12.51,
              "q50": 14.17,
              "q75": 16.03,
              "q90": 17.81,
              "q95": 18.97
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 1.75,
              "q10": 2.45,
              "q25": 3.61,
              "q50": 4.94,
              "q75": 6.38,
              "q90": 7.71,
              "q95": 8.58
            },
            "p_win": 0.0
          }
        }
      },
      "noF|boycott_repeat|bin|forced": {
        "id": "noF|boycott_repeat|bin|forced",
        "farage_stands": false,
        "field": "boycott_repeat",
        "binface_stands": true,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9007,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 40.62,
              "q10": 43.83,
              "q25": 48.8,
              "q50": 53.93,
              "q75": 58.66,
              "q90": 62.79,
              "q95": 65.04
            },
            "p_win": 0.9007
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 25.17,
              "q10": 27.17,
              "q25": 30.84,
              "q50": 35.09,
              "q75": 39.76,
              "q90": 44.29,
              "q95": 47.31
            },
            "p_win": 0.0993
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 5.81,
              "q10": 6.85,
              "q25": 8.64,
              "q50": 10.73,
              "q75": 13.08,
              "q90": 15.37,
              "q95": 16.81
            },
            "p_win": 0.0
          }
        }
      },
      "noF|boycott_repeat|bin|resignation": {
        "id": "noF|boycott_repeat|bin|resignation",
        "farage_stands": false,
        "field": "boycott_repeat",
        "binface_stands": true,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9638,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 45.34,
              "q10": 47.98,
              "q25": 52.16,
              "q50": 56.78,
              "q75": 61.03,
              "q90": 64.64,
              "q95": 66.76
            },
            "p_win": 0.9638
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 23.87,
              "q10": 25.72,
              "q25": 29.01,
              "q50": 32.98,
              "q75": 37.19,
              "q90": 41.25,
              "q95": 43.69
            },
            "p_win": 0.0362
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 5.47,
              "q10": 6.44,
              "q25": 8.09,
              "q50": 10.06,
              "q75": 12.22,
              "q90": 14.28,
              "q95": 15.63
            },
            "p_win": 0.0
          }
        }
      },
      "noF|boycott_repeat|nobin|forced": {
        "id": "noF|boycott_repeat|nobin|forced",
        "farage_stands": false,
        "field": "boycott_repeat",
        "binface_stands": false,
        "trigger": "forced",
        "labels": {},
        "notes": {},
        "p_reform_hold": 0.9999,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 72.85,
              "q10": 75.52,
              "q25": 79.56,
              "q50": 83.33,
              "q75": 86.73,
              "q90": 89.53,
              "q95": 91.11
            },
            "p_win": 0.9999
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 8.89,
              "q10": 10.47,
              "q25": 13.27,
              "q50": 16.67,
              "q75": 20.44,
              "q90": 24.48,
              "q95": 27.15
            },
            "p_win": 0.0001
          }
        }
      },
      "noF|boycott_repeat|nobin|resignation": {
        "id": "noF|boycott_repeat|nobin|resignation",
        "farage_stands": false,
        "field": "boycott_repeat",
        "binface_stands": false,
        "trigger": "resignation",
        "labels": {},
        "notes": {},
        "p_reform_hold": 1.0,
        "candidates": {
          "ref": {
            "labels": {
              "fr": "Reform UK",
              "en": "Reform UK",
              "es": "Reform UK"
            },
            "share": {
              "q05": 76.07,
              "q10": 78.24,
              "q25": 81.6,
              "q50": 84.87,
              "q75": 87.92,
              "q90": 90.42,
              "q95": 91.79
            },
            "p_win": 1.0
          },
          "con": {
            "labels": {
              "fr": "Conservateurs",
              "en": "Conservative",
              "es": "Conservadores"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "lab": {
            "labels": {
              "fr": "Labour",
              "en": "Labour",
              "es": "Laborista"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "ld": {
            "labels": {
              "fr": "Libéraux-démocrates",
              "en": "Liberal Democrats",
              "es": "Liberal-demócratas"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "grn": {
            "labels": {
              "fr": "Verts",
              "en": "Green",
              "es": "Verdes"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "binface": {
            "labels": {
              "fr": "Count Binface",
              "en": "Count Binface",
              "es": "Count Binface"
            },
            "share": {
              "q05": 0.0,
              "q10": 0.0,
              "q25": 0.0,
              "q50": 0.0,
              "q75": 0.0,
              "q90": 0.0,
              "q95": 0.0
            },
            "p_win": 0.0
          },
          "oth": {
            "labels": {
              "fr": "Autres candidats",
              "en": "Other candidates",
              "es": "Otras candidaturas"
            },
            "share": {
              "q05": 8.21,
              "q10": 9.58,
              "q25": 12.08,
              "q50": 15.13,
              "q75": 18.4,
              "q90": 21.76,
              "q95": 23.93
            },
            "p_win": 0.0
          }
        }
      }
    },
    "published_forecast_august_2026": {
      "run_date": "2026-08-12",
      "model_version": "v0.7-single-poll-risk",
      "p_winner": 0.9958,
      "rows": [
        {
          "bucket": "farage",
          "published_q50": 62.56,
          "published_q10": 52.29,
          "published_q90": 70.84,
          "actual_pct": 63.34,
          "error_pts": -0.78,
          "inside_q10_q90": true
        },
        {
          "bucket": "binface",
          "published_q50": 20.83,
          "published_q10": 13.89,
          "published_q90": 29.69,
          "actual_pct": 26.93,
          "error_pts": -6.1,
          "inside_q10_q90": true
        },
        {
          "bucket": "fox",
          "published_q50": 2.95,
          "published_q10": 1.11,
          "published_q90": 5.87,
          "actual_pct": 0.99,
          "error_pts": 1.96,
          "inside_q10_q90": false
        },
        {
          "bucket": "others",
          "published_q50": 13.31,
          "published_q10": 8.93,
          "published_q90": 17.79,
          "actual_pct": 8.74,
          "error_pts": 4.57,
          "inside_q10_q90": false
        }
      ],
      "winner_error_pts": -0.78,
      "track_record_url": "/track-record/"
    },
    "validation_august_2026": {
      "scenario": "boycott répété, Farage présent, démission choisie — le champ du 13 août",
      "rows": [
        {
          "bucket": "ref",
          "modelled_q50": 64.64,
          "actual_pct": 63.34,
          "error_pts": 1.3,
          "inside_q10_q90": true
        },
        {
          "bucket": "binface",
          "modelled_q50": 26.48,
          "actual_pct": 26.93,
          "error_pts": -0.45,
          "inside_q10_q90": true
        },
        {
          "bucket": "oth",
          "modelled_q50": 8.71,
          "actual_pct": 8.74,
          "error_pts": -0.03,
          "inside_q10_q90": true
        }
      ],
      "in_sample": true,
      "note_fr": "⚠ CE N'EST PAS UNE PRÉVISION. Les priors de report orphelin de ce moteur de scénarios ont été recalibrés SUR ce dépouillement : le rejeu colle donc au réel par construction. Il sert à vérifier que la mécanique du champ est cohérente, rien de plus. La prévision, c'est celle qui a été publiée la veille du scrutin — voir published_forecast_august_2026."
    }
  },
  "generated_at": "2026-09-04T00:30:30.730629+00:00",
  "run_date": "2026-09-03"
}
