{
  "as_of": "2026-10-19",
  "status": "Exploratory fundamentals-index comparisons complete on available data; full financial validation remains limited.",
  "primary": {
    "lean_incumbency": {
      "label": "Partisan lean + incumbency",
      "test_races": 130,
      "test_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.611557628110572,
          "Brier": 0.05543999344941469,
          "log_loss": 0.1862100014805143,
          "coverage50": 0.5378803418803418,
          "coverage70": 0.7767863247863248,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.0009474355254151412,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.11875164928961093,
            0.12159395586585635
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.20265659310976059,
          "2024": -0.19791941548268488
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.611557628110572,
            "Brier": 0.05543999344941469,
            "log_loss": 0.1862100014805143,
            "coverage50": 0.5378803418803418,
            "coverage70": 0.7767863247863248,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": 0.0009474355254157629,
          "worst_cycle_MAE_increase_pp": 0.19791941548268488,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.912725236113652,
            "Brier": 0.12364479429537838,
            "log_loss": 0.39433011128089174,
            "coverage50": 0.6563519813519814,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9596153846153846
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.381206492361131,
          "Brier": 0.05088941269141474,
          "log_loss": 0.1727009597985203,
          "coverage50": 0.5994188034188035,
          "coverage70": 0.7995783475783476,
          "coverage90": 0.9532307692307693
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.23129857127485592,
          "cycles_improved": 2,
          "two_sided_p": 0.75,
          "interval95": [
            -0.16283913727250993,
            0.8265945839816187
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": -0.14556019611066517,
          "2018": -0.06182194635896465,
          "2020": 1.3845489605320918,
          "2022": 0.20995271220294498,
          "2024": -0.23062667389112734
        },
        "gate": {
          "enabled": true,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.381206492361131,
            "Brier": 0.05088941269141474,
            "log_loss": 0.1727009597985203,
            "coverage50": 0.5994188034188035,
            "coverage70": 0.7995783475783476,
            "coverage90": 0.9532307692307693
          },
          "MAE_gain_pp": 0.23129857127485653,
          "worst_cycle_MAE_increase_pp": 0.23062667389112734,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.567952182768413,
            "Brier": 0.11513833295984402,
            "log_loss": 0.36664558402593356,
            "coverage50": 0.7063519813519814,
            "coverage70": 0.8342560217560218,
            "coverage90": 0.9875
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_only": {
      "label": "Candidate factors, without partisan lean",
      "test_races": 130,
      "test_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.0,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            0.0,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.0,
          "2024": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.945907212532434,
          "Brier": 0.05252832906704027,
          "log_loss": 0.18045521681796456,
          "coverage50": 0.5535726495726495,
          "coverage70": 0.6992250712250712,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": -0.33340214889644776,
          "cycles_improved": 1,
          "two_sided_p": 0.1875,
          "interval95": [
            -0.6531079254009396,
            0.04563115029503724
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": -0.5204582306910508,
          "2018": -0.19109893408666512,
          "2020": 0.40072627686759077,
          "2022": -0.5040973891063407,
          "2024": -0.852082467465773
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.945907212532434,
            "Brier": 0.05252832906704027,
            "log_loss": 0.18045521681796456,
            "coverage50": 0.5535726495726495,
            "coverage70": 0.6992250712250712,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": -0.3334021488964467,
          "worst_cycle_MAE_increase_pp": 0.852082467465773,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 4.17071445069997,
            "Brier": 0.11960212889643836,
            "log_loss": 0.38335114018064004,
            "coverage50": 0.5808857808857809,
            "coverage70": 0.761907536907537,
            "coverage90": 0.975
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean": {
      "label": "Candidate factors + partisan lean",
      "test_races": 130,
      "test_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.638055642327541,
          "Brier": 0.05644663818784945,
          "log_loss": 0.18856030355535555,
          "coverage50": 0.523065527065527,
          "coverage70": 0.7992934472934474,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": -0.025550578691554103,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.24826146504070498,
            0.17160972896604268
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.28601621494340446,
          "2024": -0.413769108401175
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.638055642327541,
            "Brier": 0.05644663818784945,
            "log_loss": 0.18856030355535555,
            "coverage50": 0.523065527065527,
            "coverage70": 0.7992934472934474,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": -0.025550578691553305,
          "worst_cycle_MAE_increase_pp": 0.413769108401175,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.9917027653454724,
            "Brier": 0.12594806323872382,
            "log_loss": 0.40012334521931736,
            "coverage50": 0.6396853146853148,
            "coverage70": 0.81493783993784,
            "coverage90": 0.9596153846153846
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.348412910045144,
          "Brier": 0.05102500096573369,
          "log_loss": 0.17293515705163492,
          "coverage50": 0.5843190883190883,
          "coverage70": 0.8069857549857551,
          "coverage90": 0.960923076923077
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.2640921535908429,
          "cycles_improved": 2,
          "two_sided_p": 0.625,
          "interval95": [
            -0.19168435951802626,
            0.8688132877693286
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": -0.06295513026070143,
          "2018": -0.12144462213156615,
          "2020": 1.4196029592500805,
          "2022": 0.41154627262955046,
          "2024": -0.32628871153314876
        },
        "gate": {
          "enabled": true,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.348412910045144,
            "Brier": 0.05102500096573369,
            "log_loss": 0.17293515705163492,
            "coverage50": 0.5843190883190883,
            "coverage70": 0.8069857549857551,
            "coverage90": 0.960923076923077
          },
          "MAE_gain_pp": 0.2640921535908438,
          "worst_cycle_MAE_increase_pp": 0.32628871153314876,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.582300098505871,
            "Brier": 0.11571873533754892,
            "log_loss": 0.3686927030346473,
            "coverage50": 0.690967365967366,
            "coverage70": 0.8217560217560218,
            "coverage90": 0.9875
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_strict": {
      "label": "Candidate factors + lean, strict news definition",
      "test_races": 130,
      "test_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.638774324779234,
          "Brier": 0.05643811079048659,
          "log_loss": 0.18854511863102824,
          "coverage50": 0.523065527065527,
          "coverage70": 0.7992934472934474,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": -0.026269261143247746,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.24928701000133274,
            0.17047922657158948
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.2841320442859825,
          "2024": -0.4154783500022212
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.638774324779234,
            "Brier": 0.05643811079048659,
            "log_loss": 0.18854511863102824,
            "coverage50": 0.523065527065527,
            "coverage70": 0.7992934472934474,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": -0.02626926114324668,
          "worst_cycle_MAE_increase_pp": 0.4154783500022212,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.9903790197672135,
            "Brier": 0.12592584536912393,
            "log_loss": 0.4000822567440661,
            "coverage50": 0.6396853146853148,
            "coverage70": 0.81493783993784,
            "coverage90": 0.9596153846153846
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.612505063635988,
          "Brier": 0.0563573893524955,
          "log_loss": 0.1890317228014797,
          "coverage50": 0.5301880341880342,
          "coverage70": 0.7916011396011398,
          "coverage90": 0.9381538461538461
        },
        "candidate": {
          "MAE_pp": 4.352045942010288,
          "Brier": 0.051186014526903266,
          "log_loss": 0.17329606802961517,
          "coverage50": 0.5843190883190883,
          "coverage70": 0.8069857549857551,
          "coverage90": 0.960923076923077
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.2604591216256983,
          "cycles_improved": 2,
          "two_sided_p": 0.625,
          "interval95": [
            -0.19332450073254356,
            0.8676060204256288
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": -0.07708781451417934,
          "2018": -0.11848674846469498,
          "2020": 1.4200799655103893,
          "2022": 0.40407080170655085,
          "2024": -0.3262805961095743
        },
        "gate": {
          "enabled": true,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.612505063635988,
            "Brier": 0.0563573893524955,
            "log_loss": 0.1890317228014797,
            "coverage50": 0.5301880341880342,
            "coverage70": 0.7916011396011398,
            "coverage90": 0.9381538461538461
          },
          "candidate": {
            "MAE_pp": 4.352045942010288,
            "Brier": 0.051186014526903266,
            "log_loss": 0.17329606802961517,
            "coverage50": 0.5843190883190883,
            "coverage70": 0.8069857549857551,
            "coverage90": 0.960923076923077
          },
          "MAE_gain_pp": 0.26045912162569973,
          "worst_cycle_MAE_increase_pp": 0.3262805961095743,
          "competitive_baseline": {
            "MAE_pp": 3.986830893649907,
            "Brier": 0.12542030322120593,
            "log_loss": 0.3996707484880092,
            "coverage50": 0.6409673659673659,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9442307692307693
          },
          "competitive_candidate": {
            "MAE_pp": 3.587691566671359,
            "Brier": 0.11611917908054925,
            "log_loss": 0.3695768703871823,
            "coverage50": 0.690967365967366,
            "coverage70": 0.8217560217560218,
            "coverage90": 0.9875
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "lean_incumbency_generic": {
      "label": "Lean + incumbency + generic ballot",
      "test_races": 79,
      "test_cycles": [
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.817281898268104,
          "Brier": 0.04698052941475636,
          "log_loss": 0.16656415392178722,
          "coverage50": 0.5052231718898385,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": -0.09177521382785632,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            -0.275325641483569,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2020": 0.0,
          "2022": 0.0,
          "2024": -0.275325641483569
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.817281898268104,
            "Brier": 0.04698052941475636,
            "log_loss": 0.16656415392178722,
            "coverage50": 0.5052231718898385,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "MAE_gain_pp": -0.09177521382785692,
          "worst_cycle_MAE_increase_pp": 0.275325641483569,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 4.12971659550183,
            "Brier": 0.08860518669895405,
            "log_loss": 0.3079593547026355,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.329569351175842,
          "Brier": 0.03706148083850984,
          "log_loss": 0.14065948251499627,
          "coverage50": 0.5954415954415955,
          "coverage70": 0.7592592592592592,
          "coverage90": 0.9358974358974358
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": 0.3959373332644051,
          "cycles_improved": 2,
          "two_sided_p": 0.75,
          "interval95": [
            -0.1961192259095066,
            1.2569893733065474
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 1.2569893733065474,
          "2022": 0.1269418523961745,
          "2024": -0.1961192259095066
        },
        "gate": {
          "enabled": true,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.329569351175842,
            "Brier": 0.03706148083850984,
            "log_loss": 0.14065948251499627,
            "coverage50": 0.5954415954415955,
            "coverage70": 0.7592592592592592,
            "coverage90": 0.9358974358974358
          },
          "MAE_gain_pp": 0.3959373332644045,
          "worst_cycle_MAE_increase_pp": 0.1961192259095066,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 3.540645683075267,
            "Brier": 0.07157337415963468,
            "log_loss": 0.2636001628535625,
            "coverage50": 0.6917735042735043,
            "coverage70": 0.80982905982906,
            "coverage90": 0.9535256410256411
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_generic": {
      "label": "Candidate factors + lean + generic ballot",
      "test_races": 79,
      "test_cycles": [
        2020,
        2022,
        2024
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.870666284992158,
          "Brier": 0.05014852121499131,
          "log_loss": 0.17486016865559995,
          "coverage50": 0.45584045584045585,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": -0.1451596005519106,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            -0.43547880165573183,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference.",
          "holm_p": 1.0
        },
        "cycle_gains": {
          "2020": 0.0,
          "2022": 0.0,
          "2024": -0.43547880165573183
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.870666284992158,
            "Brier": 0.05014852121499131,
            "log_loss": 0.17486016865559995,
            "coverage50": 0.45584045584045585,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "MAE_gain_pp": -0.1451596005519109,
          "worst_cycle_MAE_increase_pp": 0.43547880165573183,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 4.190675959165117,
            "Brier": 0.09576918174811971,
            "log_loss": 0.3275705856536866,
            "coverage50": 0.5758547008547009,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.282456537373818,
          "Brier": 0.037010665676239896,
          "log_loss": 0.14038030395387985,
          "coverage50": 0.6082621082621082,
          "coverage70": 0.7844254510921177,
          "coverage90": 0.9487179487179488
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": 0.4430501470664292,
          "cycles_improved": 2,
          "two_sided_p": 0.75,
          "interval95": [
            -0.2609152384053446,
            1.3296979202606405
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 1.3296979202606405,
          "2022": 0.2603677593439917,
          "2024": -0.2609152384053446
        },
        "gate": {
          "enabled": true,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.282456537373818,
            "Brier": 0.037010665676239896,
            "log_loss": 0.14038030395387985,
            "coverage50": 0.6082621082621082,
            "coverage70": 0.7844254510921177,
            "coverage90": 0.9487179487179488
          },
          "MAE_gain_pp": 0.44305014706642876,
          "worst_cycle_MAE_increase_pp": 0.2609152384053446,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 3.4983547420271974,
            "Brier": 0.07181360256055222,
            "log_loss": 0.26445450268798476,
            "coverage50": 0.7126068376068376,
            "coverage70": 0.8376068376068376,
            "coverage90": 0.9791666666666666
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "finance_core": {
      "label": "Lean + incumbency, matched financial cohort",
      "test_races": 13,
      "test_cycles": [
        2022
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.244956291743445,
          "Brier": 0.07424295449783962,
          "log_loss": 0.29253618546093374,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": -0.5494910636933774,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": -0.5494910636933774
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": -0.5494910636933774,
          "worst_cycle_MAE_increase_pp": 0.5494910636933774,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money": {
      "label": "All candidate factors + individual-dollar share + lean",
      "test_races": 13,
      "test_cycles": [
        2022
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.224716715452741,
          "Brier": 0.0735929854664734,
          "log_loss": 0.290465460367647,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": -0.5292514874026741,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": -0.5292514874026741
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.224716715452741,
            "Brier": 0.0735929854664734,
            "log_loss": 0.290465460367647,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": -0.5292514874026741,
          "worst_cycle_MAE_increase_pp": 0.5292514874026741,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.224716715452741,
            "Brier": 0.0735929854664734,
            "log_loss": 0.290465460367647,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_generic": {
      "label": "All candidate factors + dollar share + lean + generic ballot",
      "test_races": 13,
      "test_cycles": [
        2022
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.222456571389826,
          "Brier": 0.07375326844824319,
          "log_loss": 0.29078501772968435,
          "coverage50": 0.6153846153846154,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": -0.526991343339759,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": -0.526991343339759
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.222456571389826,
            "Brier": 0.07375326844824319,
            "log_loss": 0.29078501772968435,
            "coverage50": 0.6153846153846154,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": -0.526991343339759,
          "worst_cycle_MAE_increase_pp": 0.526991343339759,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.222456571389826,
            "Brier": 0.07375326844824319,
            "log_loss": 0.29078501772968435,
            "coverage50": 0.6153846153846154,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_amount": {
      "label": "All candidate factors + individual-dollar amount + lean",
      "test_races": 13,
      "test_cycles": [
        2022
      ],
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.223946474047818,
          "Brier": 0.07333672941551352,
          "log_loss": 0.28988178129275316,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": -0.5284812459977504,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": -0.5284812459977504
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.223946474047818,
            "Brier": 0.07333672941551352,
            "log_loss": 0.28988178129275316,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": -0.5284812459977504,
          "worst_cycle_MAE_increase_pp": 0.5284812459977504,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.223946474047818,
            "Brier": 0.07333672941551352,
            "log_loss": 0.28988178129275316,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    }
  },
  "versus_simple_fundamentals": {
    "candidate_lean": {
      "nested": {
        "baseline": {
          "MAE_pp": 4.611557628110572,
          "Brier": 0.05543999344941469,
          "log_loss": 0.1862100014805143,
          "coverage50": 0.5378803418803418,
          "coverage70": 0.7767863247863248,
          "coverage90": 0.9458461538461538
        },
        "candidate": {
          "MAE_pp": 4.638055642327541,
          "Brier": 0.05644663818784945,
          "log_loss": 0.18856030355535555,
          "coverage50": 0.523065527065527,
          "coverage70": 0.7992934472934474,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": -0.026498014216969245,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.12950981575109405,
            0.050015773100186324
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.08335962183364387,
          "2024": -0.2158496929184901
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.611557628110572,
            "Brier": 0.05543999344941469,
            "log_loss": 0.1862100014805143,
            "coverage50": 0.5378803418803418,
            "coverage70": 0.7767863247863248,
            "coverage90": 0.9458461538461538
          },
          "candidate": {
            "MAE_pp": 4.638055642327541,
            "Brier": 0.05644663818784945,
            "log_loss": 0.18856030355535555,
            "coverage50": 0.523065527065527,
            "coverage70": 0.7992934472934474,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": -0.026498014216969068,
          "worst_cycle_MAE_increase_pp": 0.2158496929184901,
          "competitive_baseline": {
            "MAE_pp": 3.912725236113652,
            "Brier": 0.12364479429537838,
            "log_loss": 0.39433011128089174,
            "coverage50": 0.6563519813519814,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9596153846153846
          },
          "competitive_candidate": {
            "MAE_pp": 3.9917027653454724,
            "Brier": 0.12594806323872382,
            "log_loss": 0.40012334521931736,
            "coverage50": 0.6396853146853148,
            "coverage70": 0.81493783993784,
            "coverage90": 0.9596153846153846
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.381206492361131,
          "Brier": 0.05088941269141474,
          "log_loss": 0.1727009597985203,
          "coverage50": 0.5994188034188035,
          "coverage70": 0.7995783475783476,
          "coverage90": 0.9532307692307693
        },
        "candidate": {
          "MAE_pp": 4.348412910045144,
          "Brier": 0.05102500096573369,
          "log_loss": 0.17293515705163492,
          "coverage50": 0.5843190883190883,
          "coverage70": 0.8069857549857551,
          "coverage90": 0.960923076923077
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.032793582315987016,
          "cycles_improved": 3,
          "two_sided_p": 0.625,
          "interval95": [
            -0.05510308562225141,
            0.12555261427143574
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": 0.08260506584996374,
          "2018": -0.0596226757726015,
          "2020": 0.035053998717988755,
          "2022": 0.20159356042660548,
          "2024": -0.09566203764202141
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.381206492361131,
            "Brier": 0.05088941269141474,
            "log_loss": 0.1727009597985203,
            "coverage50": 0.5994188034188035,
            "coverage70": 0.7995783475783476,
            "coverage90": 0.9532307692307693
          },
          "candidate": {
            "MAE_pp": 4.348412910045144,
            "Brier": 0.05102500096573369,
            "log_loss": 0.17293515705163492,
            "coverage50": 0.5843190883190883,
            "coverage70": 0.8069857549857551,
            "coverage90": 0.960923076923077
          },
          "MAE_gain_pp": 0.03279358231598728,
          "worst_cycle_MAE_increase_pp": 0.09566203764202141,
          "competitive_baseline": {
            "MAE_pp": 3.567952182768413,
            "Brier": 0.11513833295984402,
            "log_loss": 0.36664558402593356,
            "coverage50": 0.7063519813519814,
            "coverage70": 0.8342560217560218,
            "coverage90": 0.9875
          },
          "competitive_candidate": {
            "MAE_pp": 3.582300098505871,
            "Brier": 0.11571873533754892,
            "log_loss": 0.3686927030346473,
            "coverage50": 0.690967365967366,
            "coverage70": 0.8217560217560218,
            "coverage90": 0.9875
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_strict": {
      "nested": {
        "baseline": {
          "MAE_pp": 4.611557628110572,
          "Brier": 0.05543999344941469,
          "log_loss": 0.1862100014805143,
          "coverage50": 0.5378803418803418,
          "coverage70": 0.7767863247863248,
          "coverage90": 0.9458461538461538
        },
        "candidate": {
          "MAE_pp": 4.638774324779234,
          "Brier": 0.05643811079048659,
          "log_loss": 0.18854511863102824,
          "coverage50": 0.523065527065527,
          "coverage70": 0.7992934472934474,
          "coverage90": 0.9458461538461538
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": -0.027216696668662888,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.1305353607117218,
            0.04888527070573314
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.0814754511762219,
          "2024": -0.21755893451953634
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.611557628110572,
            "Brier": 0.05543999344941469,
            "log_loss": 0.1862100014805143,
            "coverage50": 0.5378803418803418,
            "coverage70": 0.7767863247863248,
            "coverage90": 0.9458461538461538
          },
          "candidate": {
            "MAE_pp": 4.638774324779234,
            "Brier": 0.05643811079048659,
            "log_loss": 0.18854511863102824,
            "coverage50": 0.523065527065527,
            "coverage70": 0.7992934472934474,
            "coverage90": 0.9458461538461538
          },
          "MAE_gain_pp": -0.027216696668662443,
          "worst_cycle_MAE_increase_pp": 0.21755893451953634,
          "competitive_baseline": {
            "MAE_pp": 3.912725236113652,
            "Brier": 0.12364479429537838,
            "log_loss": 0.39433011128089174,
            "coverage50": 0.6563519813519814,
            "coverage70": 0.7982711732711734,
            "coverage90": 0.9596153846153846
          },
          "competitive_candidate": {
            "MAE_pp": 3.9903790197672135,
            "Brier": 0.12592584536912393,
            "log_loss": 0.4000822567440661,
            "coverage50": 0.6396853146853148,
            "coverage70": 0.81493783993784,
            "coverage90": 0.9596153846153846
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.381206492361131,
          "Brier": 0.05088941269141474,
          "log_loss": 0.1727009597985203,
          "coverage50": 0.5994188034188035,
          "coverage70": 0.7995783475783476,
          "coverage90": 0.9532307692307693
        },
        "candidate": {
          "MAE_pp": 4.352045942010288,
          "Brier": 0.051186014526903266,
          "log_loss": 0.17329606802961517,
          "coverage50": 0.5843190883190883,
          "coverage70": 0.8069857549857551,
          "coverage90": 0.960923076923077
        },
        "inference": {
          "cycles": 5,
          "mean_gain_pp": 0.029160550350842397,
          "cycles_improved": 3,
          "two_sided_p": 0.625,
          "interval95": [
            -0.055030837432917055,
            0.11883236960031462
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2016": 0.06847238159648583,
          "2018": -0.05666480210573033,
          "2020": 0.03553100497829753,
          "2022": 0.19411808950360587,
          "2024": -0.09565392221844693
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.381206492361131,
            "Brier": 0.05088941269141474,
            "log_loss": 0.1727009597985203,
            "coverage50": 0.5994188034188035,
            "coverage70": 0.7995783475783476,
            "coverage90": 0.9532307692307693
          },
          "candidate": {
            "MAE_pp": 4.352045942010288,
            "Brier": 0.051186014526903266,
            "log_loss": 0.17329606802961517,
            "coverage50": 0.5843190883190883,
            "coverage70": 0.8069857549857551,
            "coverage90": 0.960923076923077
          },
          "MAE_gain_pp": 0.029160550350843195,
          "worst_cycle_MAE_increase_pp": 0.09565392221844693,
          "competitive_baseline": {
            "MAE_pp": 3.567952182768413,
            "Brier": 0.11513833295984402,
            "log_loss": 0.36664558402593356,
            "coverage50": 0.7063519813519814,
            "coverage70": 0.8342560217560218,
            "coverage90": 0.9875
          },
          "competitive_candidate": {
            "MAE_pp": 3.587691566671359,
            "Brier": 0.11611917908054925,
            "log_loss": 0.3695768703871823,
            "coverage50": 0.690967365967366,
            "coverage70": 0.8217560217560218,
            "coverage90": 0.9875
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_generic": {
      "nested": {
        "baseline": {
          "MAE_pp": 4.817281898268104,
          "Brier": 0.04698052941475636,
          "log_loss": 0.16656415392178722,
          "coverage50": 0.5052231718898385,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.870666284992158,
          "Brier": 0.05014852121499131,
          "log_loss": 0.17486016865559995,
          "coverage50": 0.45584045584045585,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": -0.05338438672405429,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            -0.16015316017216286,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 0.0,
          "2022": 0.0,
          "2024": -0.16015316017216286
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.817281898268104,
            "Brier": 0.04698052941475636,
            "log_loss": 0.16656415392178722,
            "coverage50": 0.5052231718898385,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.870666284992158,
            "Brier": 0.05014852121499131,
            "log_loss": 0.17486016865559995,
            "coverage50": 0.45584045584045585,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "MAE_gain_pp": -0.05338438672405399,
          "worst_cycle_MAE_increase_pp": 0.16015316017216286,
          "competitive_baseline": {
            "MAE_pp": 4.12971659550183,
            "Brier": 0.08860518669895405,
            "log_loss": 0.3079593547026355,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 4.190675959165117,
            "Brier": 0.09576918174811971,
            "log_loss": 0.3275705856536866,
            "coverage50": 0.5758547008547009,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.329569351175842,
          "Brier": 0.03706148083850984,
          "log_loss": 0.14065948251499627,
          "coverage50": 0.5954415954415955,
          "coverage70": 0.7592592592592592,
          "coverage90": 0.9358974358974358
        },
        "candidate": {
          "MAE_pp": 4.282456537373818,
          "Brier": 0.037010665676239896,
          "log_loss": 0.14038030395387985,
          "coverage50": 0.6082621082621082,
          "coverage70": 0.7844254510921177,
          "coverage90": 0.9487179487179488
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": 0.04711281380202411,
          "cycles_improved": 2,
          "two_sided_p": 0.5,
          "interval95": [
            -0.064796012495838,
            0.1334259069478172
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 0.07270854695409312,
          "2022": 0.1334259069478172,
          "2024": -0.064796012495838
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.329569351175842,
            "Brier": 0.03706148083850984,
            "log_loss": 0.14065948251499627,
            "coverage50": 0.5954415954415955,
            "coverage70": 0.7592592592592592,
            "coverage90": 0.9358974358974358
          },
          "candidate": {
            "MAE_pp": 4.282456537373818,
            "Brier": 0.037010665676239896,
            "log_loss": 0.14038030395387985,
            "coverage50": 0.6082621082621082,
            "coverage70": 0.7844254510921177,
            "coverage90": 0.9487179487179488
          },
          "MAE_gain_pp": 0.047112813802024256,
          "worst_cycle_MAE_increase_pp": 0.064796012495838,
          "competitive_baseline": {
            "MAE_pp": 3.540645683075267,
            "Brier": 0.07157337415963468,
            "log_loss": 0.2636001628535625,
            "coverage50": 0.6917735042735043,
            "coverage70": 0.80982905982906,
            "coverage90": 0.9535256410256411
          },
          "competitive_candidate": {
            "MAE_pp": 3.4983547420271974,
            "Brier": 0.07181360256055222,
            "log_loss": 0.26445450268798476,
            "coverage50": 0.7126068376068376,
            "coverage70": 0.8376068376068376,
            "coverage90": 0.9791666666666666
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money": {
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.244956291743445,
          "Brier": 0.07424295449783962,
          "log_loss": 0.29253618546093374,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.224716715452741,
          "Brier": 0.0735929854664734,
          "log_loss": 0.290465460367647,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.020239576290703276,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.020239576290703276
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.224716715452741,
            "Brier": 0.0735929854664734,
            "log_loss": 0.290465460367647,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.020239576290703276,
          "worst_cycle_MAE_increase_pp": -0.020239576290703276,
          "competitive_baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.224716715452741,
            "Brier": 0.0735929854664734,
            "log_loss": 0.290465460367647,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_generic": {
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.244956291743445,
          "Brier": 0.07424295449783962,
          "log_loss": 0.29253618546093374,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.222456571389826,
          "Brier": 0.07375326844824319,
          "log_loss": 0.29078501772968435,
          "coverage50": 0.6153846153846154,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.022499720353618358,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.022499720353618358
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.222456571389826,
            "Brier": 0.07375326844824319,
            "log_loss": 0.29078501772968435,
            "coverage50": 0.6153846153846154,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.022499720353618358,
          "worst_cycle_MAE_increase_pp": -0.022499720353618358,
          "competitive_baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.222456571389826,
            "Brier": 0.07375326844824319,
            "log_loss": 0.29078501772968435,
            "coverage50": 0.6153846153846154,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_amount": {
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      },
      "fixed25": {
        "baseline": {
          "MAE_pp": 4.244956291743445,
          "Brier": 0.07424295449783962,
          "log_loss": 0.29253618546093374,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 4.223946474047818,
          "Brier": 0.07333672941551352,
          "log_loss": 0.28988178129275316,
          "coverage50": 0.6923076923076923,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.021009817695627042,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.021009817695627042
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 4.223946474047818,
            "Brier": 0.07333672941551352,
            "log_loss": 0.28988178129275316,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.021009817695627042,
          "worst_cycle_MAE_increase_pp": -0.021009817695627042,
          "competitive_baseline": {
            "MAE_pp": 4.244956291743445,
            "Brier": 0.07424295449783962,
            "log_loss": 0.29253618546093374,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 4.223946474047818,
            "Brier": 0.07333672941551352,
            "log_loss": 0.28988178129275316,
            "coverage50": 0.6923076923076923,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    }
  },
  "extended_history_sensitivity": {
    "lean_incumbency": {
      "test_races": 173,
      "nested": {
        "baseline": {
          "MAE_pp": 4.801593963861516,
          "Brier": 0.061063532366842456,
          "log_loss": 0.20156449575604932,
          "coverage50": 0.5175256144821362,
          "coverage70": 0.7433796959883917,
          "coverage90": 0.9272527472527472
        },
        "candidate": {
          "MAE_pp": 4.800917224200505,
          "Brier": 0.0604082495789276,
          "log_loss": 0.19954898052678827,
          "coverage50": 0.5230201199766418,
          "coverage70": 0.7327976854063811,
          "coverage90": 0.9327472527472528
        },
        "inference": {
          "cycles": 7,
          "mean_gain_pp": 0.0006767396610108152,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.08482260663543638,
            0.08685282561846883
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2012": 0.0,
          "2014": 0.0,
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.20265659310976059,
          "2024": -0.19791941548268488
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2012,
            2014,
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.801593963861516,
            "Brier": 0.061063532366842456,
            "log_loss": 0.20156449575604932,
            "coverage50": 0.5175256144821362,
            "coverage70": 0.7433796959883917,
            "coverage90": 0.9272527472527472
          },
          "candidate": {
            "MAE_pp": 4.800917224200505,
            "Brier": 0.0604082495789276,
            "log_loss": 0.19954898052678827,
            "coverage50": 0.5230201199766418,
            "coverage70": 0.7327976854063811,
            "coverage90": 0.9327472527472528
          },
          "MAE_gain_pp": 0.0006767396610110055,
          "worst_cycle_MAE_increase_pp": 0.19791941548268488,
          "competitive_baseline": {
            "MAE_pp": 4.358770977212469,
            "Brier": 0.13023413737256634,
            "log_loss": 0.4122297028220859,
            "coverage50": 0.5823759573759574,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9442918192918193
          },
          "competitive_candidate": {
            "MAE_pp": 4.305838364686573,
            "Brier": 0.12896591671126095,
            "log_loss": 0.40841496195985905,
            "coverage50": 0.5933649683649683,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9552808302808303
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_only": {
      "test_races": 173,
      "nested": {
        "baseline": {
          "MAE_pp": 4.801593963861516,
          "Brier": 0.061063532366842456,
          "log_loss": 0.20156449575604932,
          "coverage50": 0.5175256144821362,
          "coverage70": 0.7433796959883917,
          "coverage90": 0.9272527472527472
        },
        "candidate": {
          "MAE_pp": 4.801593963861516,
          "Brier": 0.061063532366842456,
          "log_loss": 0.20156449575604932,
          "coverage50": 0.5175256144821362,
          "coverage70": 0.7433796959883917,
          "coverage90": 0.9272527472527472
        },
        "inference": {
          "cycles": 7,
          "mean_gain_pp": 0.0,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            0.0,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2012": 0.0,
          "2014": 0.0,
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.0,
          "2024": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2012,
            2014,
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.801593963861516,
            "Brier": 0.061063532366842456,
            "log_loss": 0.20156449575604932,
            "coverage50": 0.5175256144821362,
            "coverage70": 0.7433796959883917,
            "coverage90": 0.9272527472527472
          },
          "candidate": {
            "MAE_pp": 4.801593963861516,
            "Brier": 0.061063532366842456,
            "log_loss": 0.20156449575604932,
            "coverage50": 0.5175256144821362,
            "coverage70": 0.7433796959883917,
            "coverage90": 0.9272527472527472
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 4.358770977212469,
            "Brier": 0.13023413737256634,
            "log_loss": 0.4122297028220859,
            "coverage50": 0.5823759573759574,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9442918192918193
          },
          "competitive_candidate": {
            "MAE_pp": 4.358770977212469,
            "Brier": 0.13023413737256634,
            "log_loss": 0.4122297028220859,
            "coverage50": 0.5823759573759574,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9442918192918193
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean": {
      "test_races": 173,
      "nested": {
        "baseline": {
          "MAE_pp": 4.801593963861516,
          "Brier": 0.061063532366842456,
          "log_loss": 0.20156449575604932,
          "coverage50": 0.5175256144821362,
          "coverage70": 0.7433796959883917,
          "coverage90": 0.9272527472527472
        },
        "candidate": {
          "MAE_pp": 4.819844377212626,
          "Brier": 0.061127281534952414,
          "log_loss": 0.2012277677231035,
          "coverage50": 0.5124381093946312,
          "coverage70": 0.7488742014828972,
          "coverage90": 0.9327472527472528
        },
        "inference": {
          "cycles": 7,
          "mean_gain_pp": -0.018250413351110075,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.17732961788621784,
            0.12257837783288762
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2012": 0.0,
          "2014": 0.0,
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.28601621494340446,
          "2024": -0.413769108401175
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2012,
            2014,
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.801593963861516,
            "Brier": 0.061063532366842456,
            "log_loss": 0.20156449575604932,
            "coverage50": 0.5175256144821362,
            "coverage70": 0.7433796959883917,
            "coverage90": 0.9272527472527472
          },
          "candidate": {
            "MAE_pp": 4.819844377212626,
            "Brier": 0.061127281534952414,
            "log_loss": 0.2012277677231035,
            "coverage50": 0.5124381093946312,
            "coverage70": 0.7488742014828972,
            "coverage90": 0.9327472527472528
          },
          "MAE_gain_pp": -0.018250413351109884,
          "worst_cycle_MAE_increase_pp": 0.413769108401175,
          "competitive_baseline": {
            "MAE_pp": 4.358770977212469,
            "Brier": 0.13023413737256634,
            "log_loss": 0.4122297028220859,
            "coverage50": 0.5823759573759574,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9442918192918193
          },
          "competitive_candidate": {
            "MAE_pp": 4.362250885566445,
            "Brier": 0.13061110881365054,
            "log_loss": 0.4125529862015917,
            "coverage50": 0.5814602064602065,
            "coverage70": 0.7335026085026086,
            "coverage90": 0.9552808302808303
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_strict": {
      "test_races": 173,
      "nested": {
        "baseline": {
          "MAE_pp": 4.801593963861516,
          "Brier": 0.061063532366842456,
          "log_loss": 0.20156449575604932,
          "coverage50": 0.5175256144821362,
          "coverage70": 0.7433796959883917,
          "coverage90": 0.9272527472527472
        },
        "candidate": {
          "MAE_pp": 4.8203577218209785,
          "Brier": 0.06112119053683609,
          "log_loss": 0.20121692134858396,
          "coverage50": 0.5124381093946312,
          "coverage70": 0.7488742014828972,
          "coverage90": 0.9327472527472528
        },
        "inference": {
          "cycles": 7,
          "mean_gain_pp": -0.018763757959462675,
          "cycles_improved": 1,
          "two_sided_p": 1.0,
          "interval95": [
            -0.17806215000095196,
            0.12177087612256392
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2012": 0.0,
          "2014": 0.0,
          "2016": 0.0,
          "2018": 0.0,
          "2020": 0.0,
          "2022": 0.2841320442859825,
          "2024": -0.4154783500022212
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2012,
            2014,
            2016,
            2018,
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.801593963861516,
            "Brier": 0.061063532366842456,
            "log_loss": 0.20156449575604932,
            "coverage50": 0.5175256144821362,
            "coverage70": 0.7433796959883917,
            "coverage90": 0.9272527472527472
          },
          "candidate": {
            "MAE_pp": 4.8203577218209785,
            "Brier": 0.06112119053683609,
            "log_loss": 0.20121692134858396,
            "coverage50": 0.5124381093946312,
            "coverage70": 0.7488742014828972,
            "coverage90": 0.9327472527472528
          },
          "MAE_gain_pp": -0.01876375795946217,
          "worst_cycle_MAE_increase_pp": 0.4154783500022212,
          "competitive_baseline": {
            "MAE_pp": 4.358770977212469,
            "Brier": 0.13023413737256634,
            "log_loss": 0.4122297028220859,
            "coverage50": 0.5823759573759574,
            "coverage70": 0.7215978465978466,
            "coverage90": 0.9442918192918193
          },
          "competitive_candidate": {
            "MAE_pp": 4.361305353010545,
            "Brier": 0.1305952389067935,
            "log_loss": 0.4125236372906979,
            "coverage50": 0.5814602064602065,
            "coverage70": 0.7335026085026086,
            "coverage90": 0.9552808302808303
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "lean_incumbency_generic": {
      "test_races": 79,
      "nested": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.817281898268104,
          "Brier": 0.04698052941475636,
          "log_loss": 0.16656415392178722,
          "coverage50": 0.5052231718898385,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": -0.09177521382785632,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            -0.275325641483569,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 0.0,
          "2022": 0.0,
          "2024": -0.275325641483569
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.817281898268104,
            "Brier": 0.04698052941475636,
            "log_loss": 0.16656415392178722,
            "coverage50": 0.5052231718898385,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "MAE_gain_pp": -0.09177521382785692,
          "worst_cycle_MAE_increase_pp": 0.275325641483569,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 4.12971659550183,
            "Brier": 0.08860518669895405,
            "log_loss": 0.3079593547026355,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_lean_generic": {
      "test_races": 79,
      "nested": {
        "baseline": {
          "MAE_pp": 4.725506684440247,
          "Brier": 0.04639595914403847,
          "log_loss": 0.16582035548424248,
          "coverage50": 0.4928774928774929,
          "coverage70": 0.7583095916429249,
          "coverage90": 0.9102564102564102
        },
        "candidate": {
          "MAE_pp": 4.870666284992158,
          "Brier": 0.05014852121499131,
          "log_loss": 0.17486016865559995,
          "coverage50": 0.45584045584045585,
          "coverage70": 0.7459639126305793,
          "coverage90": 0.9102564102564102
        },
        "inference": {
          "cycles": 3,
          "mean_gain_pp": -0.1451596005519106,
          "cycles_improved": 0,
          "two_sided_p": 1.0,
          "interval95": [
            -0.43547880165573183,
            0.0
          ],
          "assumptions": "Whole-election differences are independent and sign-symmetric under the null. Five-cycle bootstrap intervals are exploratory; nested training creates dependence. No causal inference."
        },
        "cycle_gains": {
          "2020": 0.0,
          "2022": 0.0,
          "2024": -0.43547880165573183
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2020,
            2022,
            2024
          ],
          "baseline": {
            "MAE_pp": 4.725506684440247,
            "Brier": 0.04639595914403847,
            "log_loss": 0.16582035548424248,
            "coverage50": 0.4928774928774929,
            "coverage70": 0.7583095916429249,
            "coverage90": 0.9102564102564102
          },
          "candidate": {
            "MAE_pp": 4.870666284992158,
            "Brier": 0.05014852121499131,
            "log_loss": 0.17486016865559995,
            "coverage50": 0.45584045584045585,
            "coverage70": 0.7459639126305793,
            "coverage90": 0.9102564102564102
          },
          "MAE_gain_pp": -0.1451596005519109,
          "worst_cycle_MAE_increase_pp": 0.43547880165573183,
          "competitive_baseline": {
            "MAE_pp": 4.088448505558888,
            "Brier": 0.08727960967855991,
            "log_loss": 0.3059908463209775,
            "coverage50": 0.6036324786324786,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "competitive_candidate": {
            "MAE_pp": 4.190675959165117,
            "Brier": 0.09576918174811971,
            "log_loss": 0.3275705856536866,
            "coverage50": 0.5758547008547009,
            "coverage70": 0.7681623931623932,
            "coverage90": 0.907051282051282
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "finance_core": {
      "test_races": 13,
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money": {
      "test_races": 13,
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_generic": {
      "test_races": 13,
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    },
    "candidate_money_amount": {
      "test_races": 13,
      "nested": {
        "baseline": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "candidate": {
          "MAE_pp": 3.6954652280500673,
          "Brier": 0.07057240794544598,
          "log_loss": 0.27717103043137964,
          "coverage50": 0.7692307692307693,
          "coverage70": 0.8461538461538461,
          "coverage90": 0.8461538461538461
        },
        "inference": {
          "cycles": 1,
          "mean_gain_pp": 0.0,
          "two_sided_p": null,
          "interval95": null,
          "reason": "Fewer than two independent test elections; significance not estimable."
        },
        "cycle_gains": {
          "2022": 0.0
        },
        "gate": {
          "enabled": false,
          "cycles": [
            2022
          ],
          "baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "MAE_gain_pp": 0.0,
          "worst_cycle_MAE_increase_pp": 0.0,
          "competitive_baseline": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "competitive_candidate": {
            "MAE_pp": 3.6954652280500673,
            "Brier": 0.07057240794544598,
            "log_loss": 0.27717103043137964,
            "coverage50": 0.7692307692307693,
            "coverage70": 0.8461538461538461,
            "coverage90": 0.8461538461538461
          },
          "rule": "At least 3 prior tests; MAE gain >=0.05pp; Brier deterioration <=0.0005; competitive MAE deterioration <=0.10pp; worst-cycle deterioration <=0.75pp."
        }
      }
    }
  },
  "temporal_fits": [
    {
      "case": "lean_incumbency",
      "test_cycle": 2012,
      "training_cycles": [
        2006,
        2008,
        2010
      ],
      "training_races": 45,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        3.4894403235748603,
        8.241059312420534,
        4.480636588279226
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2014,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012
      ],
      "training_races": 68,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        4.621736151430433,
        7.734787364450522,
        6.318895064194048
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.176261716121391
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.331642249170083
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.385083514451762
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.199039516029174
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.365490994695529
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.483160555322298
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.21499791771925
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.431558411883097
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.639068621872973
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2016,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014
      ],
      "training_races": 88,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        2.581446900610828,
        7.609935050188544,
        6.3845136994269875
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.616935420118179
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.789828095008725
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.903301960851625
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.616234314345873
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.769545440709501
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.898005564321295
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.590157967010313
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.71153225321487
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.869470106452096
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2018,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016
      ],
      "training_races": 113,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        2.4353382162959454,
        7.888874805333501,
        6.845280595496756
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.569874158593091
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.721043018974071
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.844317930919531
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.5746280061144615
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.71556907066131
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.836123773242422
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.565632879618892
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.690666635684437
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.86269054313523
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2020,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018
      ],
      "training_races": 139,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        3.0095232628706183,
        7.209517071823814,
        7.509290210438099
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.159182969663113
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.289018891931474
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.429639052304358
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.164506647868924
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.280404745891465
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.423128544282504
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.161656786656893
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.2595403268597405
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.457662775332458
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2022,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020
      ],
      "training_races": 165,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        3.7197769880349862,
        7.747329973890785,
        4.550324948130431
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.188226288784738
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.177751045411076
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.264865064708693
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.194267961053823
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.167528897804877
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.251085604213807
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.194716965636901
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.143913823563708
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.263913866523931
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2024,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 191,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        3.2530264495251413,
        8.048441952651906,
        4.309660362844376
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.142991977994471
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.116221861392132
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.197392931994573
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.148510577292745
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.108310078255893
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.181057045020772
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.149312359454994
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.089110888776775
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.192761313839769
          }
        ]
      }
    },
    {
      "case": "lean_incumbency",
      "test_cycle": 2026,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 218,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        2.647634363219218,
        8.062657362332907,
        4.077352400722174
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 4.9098539792059555
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.909849933782879
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.002910894914894
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 4.914066249248684
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.90183359799177
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.981914999978911
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 4.9126905375285475
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.880945899896486
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.983604912060107
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2012,
      "training_cycles": [
        2006,
        2008,
        2010
      ],
      "training_races": 45,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        1.6732270757422891,
        7.612936143478701,
        0.0,
        1.9032340358696749,
        0.0,
        -1.903234035869675,
        1.664904527088907,
        -3.151545701073415,
        -0.4330887493395848,
        0.6670464776402241,
        0.8786759756856187
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2014,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012
      ],
      "training_races": 68,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        3.6604457132762653,
        9.230459285863295,
        0.2667208319163124,
        0.9178228007918522,
        -0.4470066048879685,
        -1.799451058790412,
        1.2963884329565003,
        -3.124735754175324,
        -0.649153244271162,
        0.691867005484616,
        0.5570586294399956
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.340963518154162
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.594685688480094
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.693861127828288
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.385423661339197
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.710737757793282
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.82298009049264
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.505820771268906
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.898365223776544
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.963691217943834
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2016,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014
      ],
      "training_races": 88,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        0.09535474874604621,
        9.075361119636039,
        0.16561379045221777,
        0.15569147934505664,
        -0.1618580304662421,
        -2.1658837849478436,
        2.5581526410049777,
        -3.3517846630036763,
        -0.3758332379248717,
        1.1977544603022106,
        0.7444964067433868
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.85385366566805
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 6.288801155554907
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 6.524505979783572
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.889173325842587
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 6.371921639844473
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 6.600068485898241
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.948545387523022
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 6.470350728124544
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 6.608162251902556
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2018,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016
      ],
      "training_races": 113,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        0.41788910802494805,
        10.067843878900483,
        0.5690792691860665,
        -0.06309115549767269,
        -0.1749397675549687,
        -2.370828478338105,
        2.8979796300424603,
        -3.2727064982650127,
        -0.3760892969548133,
        1.922131178855114,
        0.8141899824278338
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.767000833204553
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 6.163356228830246
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 6.408707720859395
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.8172748257830165
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 6.2610757286576355
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 6.525581632984632
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.900017336506406
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 6.409419768910871
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 6.592795549088141
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2020,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018
      ],
      "training_races": 139,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        -0.031832674506257104,
        9.251592261252334,
        -0.5084201176376502,
        0.12681839831865244,
        0.30257715015596365,
        -2.7259438526826134,
        3.29945917107994,
        -3.3774965044798444,
        -0.2912671061300686,
        1.9339600851232424,
        0.7737056661733464
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.284620386224033
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.651594116199071
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.876714107743281
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.333070027694875
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.742665469834065
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.994024203273161
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.413749771877345
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.8847986968787485
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 6.088859451528998
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2022,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020
      ],
      "training_races": 165,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        -0.33626116189743577,
        8.673822379646834,
        -0.6776893571162204,
        -0.3134398595434535,
        0.09050683867186693,
        -2.8551655830085814,
        2.92610564982445,
        -3.37128208537368,
        -0.4503857717239466,
        2.473525216211662,
        0.23977919500051068
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.3619430804898585
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.651836822975878
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.838418396673501
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.4122706356453065
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.716716615034461
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.912406478098208
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.497278587763088
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.869339773054751
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 6.034343642375411
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2024,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 191,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        -1.0203261040125788,
        8.86590838526717,
        -0.15268910568751054,
        -0.44663060265268684,
        0.3823682220219676,
        -3.04626363430605,
        2.923950322119751,
        -4.514265413198107,
        -0.13199778840713738,
        2.5970311152770065,
        0.22941498492430654
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.320143332363429
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.589282189545008
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.7698971525639235
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.382758475328226
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.6810495646397206
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.869209052431377
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.475506123909148
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.853215238864372
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 6.038597645025685
          }
        ]
      }
    },
    {
      "case": "candidate_only",
      "test_cycle": 2026,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 218,
      "features": [
        "intercept",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        -2.0798092333156872,
        8.454212473481846,
        -0.8757048013052179,
        -0.42635508214416695,
        0.03923002802274426,
        -3.7127894456634922,
        2.9405612373491214,
        -4.674110012607761,
        0.08085013348651991,
        1.9032635108258629,
        -0.14189763402064953
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.107232417241432
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.394971183251899
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.5765345567316364
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.164378114296491
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.480662622774449
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.672861043843147
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.253476313348523
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.656604900944281
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.850238129545492
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2012,
      "training_cycles": [
        2006,
        2008,
        2010
      ],
      "training_races": 45,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        3.4302400651541634,
        7.9506746297800195,
        3.3300416956951575,
        0.0,
        0.8325104239237895,
        0.0,
        -0.8325104239237892,
        1.0849424066205686,
        -2.0419324473772877,
        -0.48050240105282555,
        0.6037822008804178,
        1.3530918917282184
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2014,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012
      ],
      "training_races": 68,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        4.582679359378276,
        7.566176089585207,
        5.233007229321064,
        0.5180482863514773,
        0.0785984238137511,
        0.0437380490060536,
        -1.3482312129594158,
        0.5993052594340743,
        -1.7752411513239144,
        -0.5214832208948372,
        0.2880479871341891,
        1.1317099567327638
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.208642182361007
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.353223178107276
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.379715545860588
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.219442223917088
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.378915869468409
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.485627460738371
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.219720354132474
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.433434909253426
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.617543186584381
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2016,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014
      ],
      "training_races": 88,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.5458919251178105,
        7.421708567158479,
        5.197189959295481,
        1.1367824668182114,
        -0.344244328813945,
        0.08836450099431524,
        -1.4163644481381317,
        1.1425052244605143,
        -1.5473793558879192,
        -0.3389394694027029,
        1.0659075348860731,
        1.1101814124832305
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.621761877101945
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.78170459165063
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.908712261122976
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.626398238397555
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.775464729090743
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.910024513983987
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.5972935410165405
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.726598734486026
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.873398888699548
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2018,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016
      ],
      "training_races": 113,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.3995111150707653,
        7.720666378332713,
        5.5325680281366365,
        1.8661082678150387,
        -0.32333438577727375,
        0.06606872075177825,
        -1.1509147764023389,
        0.8346306233291744,
        -1.5458537722524979,
        -0.3018159500773726,
        1.3679075202521807,
        1.0493397190846778
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.551021857522847
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.6738485482552905
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.789478973322247
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.573865702948232
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.69935727048475
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.821181199990643
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.567840467520126
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.696973860736322
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.853268778315667
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2020,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018
      ],
      "training_races": 139,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.8591580434278208,
        7.054288179583333,
        5.941266977327755,
        1.6028022086519285,
        -0.2696373960060667,
        -0.3687205950332239,
        -1.323533946659965,
        1.0724797332240914,
        -1.6716376773214885,
        -0.2626505559945777,
        1.4925404220282326,
        0.9818137773624092
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.151083404557894
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.273209552025741
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.435675114693909
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.166200278605259
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.279359840904737
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.434776359224472
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.162638716824217
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.2665547863175295
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.444452480122351
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2022,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020
      ],
      "training_races": 165,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        3.5768441355572085,
        7.590203457999588,
        3.7561072330297645,
        0.603274224307917,
        0.14343287742486394,
        -0.07528211978940733,
        -0.87988108540215,
        0.07230937974292263,
        -0.5522395611046204,
        -0.08406504756480314,
        0.7864780491713056,
        0.20186930387305482
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.179639788911404
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.170977220749082
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.2908272649661106
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.193699582491202
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.160815810529606
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.2673862308755774
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.193335897551535
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.14470321200291
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.250510708125353
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2024,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 191,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.8574218166991696,
        7.0458761568364805,
        4.974457662678179,
        3.198914837317346,
        -0.3714743993001438,
        -0.2820650306642665,
        -0.9390066258450781,
        2.0854893511590533,
        -2.651518776745383,
        -1.612292908344943,
        2.2682736684954774,
        2.017650523818652
      ],
      "lam": 0.25,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.112558350819873
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.06571075339011
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.171562721537439
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.135899283036828
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.073756923387575
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.158603146443099
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.143365179848472
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.077878990034143
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.163519000890049
          }
        ]
      }
    },
    {
      "case": "candidate_lean",
      "test_cycle": 2026,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 218,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.4526004264419288,
        7.860233395558338,
        3.3276246178390925,
        0.595922976842441,
        0.06888981765625724,
        0.10782198593448533,
        -0.8810178814117063,
        0.1110665827556414,
        -0.4993711163253309,
        -0.08225556495262008,
        0.6938914276498718,
        0.21862374107824062
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 4.888849122503778
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.887451993047964
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.013655926222379
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 4.904878117748877
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.883557342187244
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.989728811544433
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 4.908622860450321
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.876448700623036
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.967089530239882
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2012,
      "training_cycles": [
        2006,
        2008,
        2010
      ],
      "training_races": 45,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        3.4630742183462364,
        7.956732043519007,
        3.2786452103306893,
        0.0,
        0.819661302582672,
        0.0,
        -0.819661302582672,
        1.0732003595680282,
        -2.0505486103451886,
        -0.48375378185528134,
        0.6071753737419775,
        1.1402502347577566
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2014,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012
      ],
      "training_races": 68,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        4.609268993228707,
        7.559717329974147,
        5.205342525918545,
        0.5172082253195882,
        0.06558253366913347,
        0.04397154329359332,
        -1.3416619445592872,
        0.5887031853584169,
        -1.783034381781335,
        -0.521553542450934,
        0.28490772177831364,
        0.8504483485988218
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.2074518120573625
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.350765932095165
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.369917853171863
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.21915997634218
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.380357692637839
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.489028498270505
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.961035681076732
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.219631565637984
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.433787338114431
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.617393624206473
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2016,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014
      ],
      "training_races": 88,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        2.5763205647781287,
        7.420585206411988,
        5.186032152808502,
        1.1243180225681075,
        -0.36621743187345857,
        0.08940212398114733,
        -1.4150302461833146,
        1.1385734051729808,
        -1.5524081907822056,
        -0.34035177427855107,
        1.0597771584100293,
        0.7804683537144329
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.619202263617237
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.772988179881246
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.883877658123524
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.625584381742994
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.774307567906765
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.909951114387053
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.396460171563782
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.59708426667708
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.726343129726897
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.875291986682448
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2018,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016
      ],
      "training_races": 113,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        2.411307365948295,
        7.722045935589441,
        5.5291853618458,
        1.8572934175318514,
        -0.3421770283939689,
        0.06657743533404191,
        -1.1502578614058503,
        0.8230904055407208,
        -1.549307181768378,
        -0.30336391074460567,
        1.3603325545507634,
        0.718470210792173
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.553576961155957
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.6777475287199035
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.780100312638095
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.574721949131102
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.702022570660136
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.823759159466115
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.399365069774355
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.56806757100921
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.697714070734728
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.855592869362214
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2020,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018
      ],
      "training_races": 139,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        2.8719667667157136,
        7.058483637928687,
        5.941126236947893,
        1.5973577945383393,
        -0.28585760263674675,
        -0.36775490341318984,
        -1.3242084326063497,
        1.064178735571289,
        -1.671172146520497,
        -0.2634670663628297,
        1.4914546727169529,
        0.7972876112776677
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.154067457296563
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.275651632505773
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.428205455283509
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.167195452539236
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.280900506311672
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.436998732176862
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.015077155910108
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.162898940171651
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.267350696975898
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.446256624036875
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2022,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020
      ],
      "training_races": 165,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        3.5792613752911797,
        7.589094071351792,
        3.7559327376887706,
        0.6030282391229478,
        0.14277120771228266,
        -0.07521008273851443,
        -0.8796212840230361,
        0.07167091722066891,
        -0.5516804956233099,
        -0.08412324789763702,
        0.7860541949596385,
        0.1452111645408084
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.181557446895937
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.175207912920681
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.285089874706485
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.194391492074026
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.162020197325333
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.269418369999988
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.177180732909094
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.193522679438397
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.145290895409454
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.2521091859462405
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2024,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 191,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        2.872232640450537,
        7.043484341504519,
        4.999683812321724,
        3.2438805289345303,
        -0.4033170068794056,
        -0.2679831000137278,
        -0.9535419051979626,
        2.064524110972777,
        -2.5976556734043914,
        -1.618378637431763,
        2.267316130623276,
        1.4993539486979188
      ],
      "lam": 0.25,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.115578555544716
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 5.0683122699492875
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.167943281204693
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.136902161434243
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 5.075857179344341
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 5.1593522671224035
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.146576324374215
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.14363294550335
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 5.0786518859050975
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 5.165362942370797
          }
        ]
      }
    },
    {
      "case": "candidate_lean_strict",
      "test_cycle": 2026,
      "training_cycles": [
        2006,
        2008,
        2010,
        2012,
        2014,
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 218,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "strict_news_scaled"
      ],
      "coefficients": [
        2.4544738328006974,
        7.857868277910455,
        3.331433950819893,
        0.5974644791507208,
        0.06827742006674925,
        0.10819344807177565,
        -0.8823283204047376,
        0.11120947292006525,
        -0.4987291956661887,
        -0.08237096751460743,
        0.6947651593742777,
        0.12649863277471618
      ],
      "lam": 4.0,
      "blend": 0.25,
      "selection": {
        "inner_cycles": [
          2010,
          2012,
          2014,
          2016,
          2018,
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 4.891581162879617
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.889941975237376
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 5.009915675309072
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 4.905759782318357
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.885394051721467
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.990201111685524
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.90648822910891
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 4.9089689529252905
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.877374887577605
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.969202785170503
          }
        ]
      }
    },
    {
      "case": "lean_incumbency_generic",
      "test_cycle": 2020,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 51,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "generic_scaled"
      ],
      "coefficients": [
        3.633884676383806,
        7.17057009571759,
        7.083939713202109,
        0.3700026940405185
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "lean_incumbency_generic",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018,
        2020
      ],
      "training_races": 77,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "generic_scaled"
      ],
      "coefficients": [
        4.313085400984426,
        7.419765101636029,
        5.648570021399615,
        0.46102909863120856
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2020
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "lean_incumbency_generic",
      "test_cycle": 2024,
      "training_cycles": [
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 103,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "generic_scaled"
      ],
      "coefficients": [
        3.372888355483963,
        8.290306362895523,
        3.364212809732327,
        0.4019869958306544
      ],
      "lam": 4.0,
      "blend": 0.5,
      "selection": {
        "inner_cycles": [
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.141663288347614
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.766000459794013
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 4.704310309070708
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.162792654208721
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.7833586326831234
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.679770493516775
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.173365474009635
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.769747212472085
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.621692922480608
          }
        ]
      }
    },
    {
      "case": "lean_incumbency_generic",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 130,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "generic_scaled"
      ],
      "coefficients": [
        2.4992305775523485,
        8.230914983882238,
        3.2706434761992558,
        0.45040945659879533
      ],
      "lam": 4.0,
      "blend": 0.5,
      "selection": {
        "inner_cycles": [
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 4.50104566562399
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.284664811332813
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 4.2758573418351125
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 4.527687250398918
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.329569351175842
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.2938813852481665
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 4.5334166462259065
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.3181471185936156
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.2481943495655194
          }
        ]
      }
    },
    {
      "case": "candidate_lean_generic",
      "test_cycle": 2020,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 51,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        3.3784523848519488,
        7.079303602846665,
        0.3366108084872188,
        5.624785021634394,
        1.0961035818202196,
        0.2988795992272931,
        -0.381696966109307,
        -1.1792160484391323,
        0.03230219340245044,
        -0.7983729403704015,
        -0.009572210443064742,
        1.2117356124849594,
        0.19016452201973166
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_lean_generic",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018,
        2020
      ],
      "training_races": 77,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        4.014364612922166,
        7.2848922471357165,
        0.4314218918771291,
        4.283494238423491,
        1.2112624719696974,
        0.07819875348952589,
        -0.2718816775233483,
        -0.9184987206603582,
        -0.037067602801568955,
        -0.7360073450953608,
        -0.15174231142349884,
        1.3071136277595257,
        0.16773513796704798
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2020
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_lean_generic",
      "test_cycle": 2024,
      "training_cycles": [
        2016,
        2018,
        2020,
        2022
      ],
      "training_races": 103,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.369203081345584,
        7.398774568402796,
        2.2229840851303675,
        3.9390911057749474,
        2.8297194319425696,
        -0.3364479103742593,
        -0.3304351285652077,
        -0.8878912692305806,
        0.4856979167412676,
        -1.536009317593073,
        -1.07606495288918,
        2.1977125022227266,
        0.5562929993622899
      ],
      "lam": 0.25,
      "blend": 0.5,
      "selection": {
        "inner_cycles": [
          2020,
          2022
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 5.068259573741975
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.592807698229028
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 4.5220004422132245
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 5.120003308698605
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.680291405732168
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.562419131223466
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 5.475324245534484
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 5.149769839595703
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.717034406179104
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.547613355114517
          }
        ]
      }
    },
    {
      "case": "candidate_lean_generic",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2020,
        2022,
        2024
      ],
      "training_races": 130,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled"
      ],
      "coefficients": [
        2.2864207936728,
        8.040671419206278,
        0.4416277466360274,
        2.7312166439042564,
        0.5133484365653164,
        0.0034289354623734916,
        0.09182684798412069,
        -0.7001413705603502,
        0.0013193410151610043,
        -0.3356465935249444,
        -0.04527412307313881,
        0.6184254244667562,
        0.12332511460816999
      ],
      "lam": 4.0,
      "blend": 0.5,
      "selection": {
        "inner_cycles": [
          2020,
          2022,
          2024
        ],
        "reason": "Lowest equal-cycle earlier-validation MAE; ties prefer smaller blend.",
        "choices": [
          {
            "lam": 0.25,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 0.25,
            "blend": 0.1,
            "MAE_pp": 4.464785856422782
          },
          {
            "lam": 0.25,
            "blend": 0.25,
            "MAE_pp": 4.221502351023455
          },
          {
            "lam": 0.25,
            "blend": 0.5,
            "MAE_pp": 4.235117082777985
          },
          {
            "lam": 1.0,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 1.0,
            "blend": 0.1,
            "MAE_pp": 4.504275177314473
          },
          {
            "lam": 1.0,
            "blend": 0.25,
            "MAE_pp": 4.282456537373818
          },
          {
            "lam": 1.0,
            "blend": 0.5,
            "MAE_pp": 4.260856046320131
          },
          {
            "lam": 4.0,
            "blend": 0.0,
            "MAE_pp": 4.725506684440247
          },
          {
            "lam": 4.0,
            "blend": 0.1,
            "MAE_pp": 4.520555089403424
          },
          {
            "lam": 4.0,
            "blend": 0.25,
            "MAE_pp": 4.293854900297927
          },
          {
            "lam": 4.0,
            "blend": 0.5,
            "MAE_pp": 4.216476124499438
          }
        ]
      }
    },
    {
      "case": "finance_core",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 16,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        1.7574155420927426,
        2.3541414652235293,
        2.4856521094273387
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "finance_core",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2022
      ],
      "training_races": 29,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage"
      ],
      "coefficients": [
        1.8250994135715477,
        3.8589244233410867,
        4.0507507872843425
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2022
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 16,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_share_difference"
      ],
      "coefficients": [
        1.572108191603051,
        2.3336333197627668,
        1.9265981247971338,
        -0.07913707777469596,
        0.264710941093289,
        0.27225763363812167,
        -0.5776020090159645,
        -0.17914253688346826,
        0.0,
        0.2647109410932891,
        0.5473560120540396,
        -0.05400723773738475,
        -0.006502325061378865
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2022
      ],
      "training_races": 29,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_share_difference"
      ],
      "coefficients": [
        1.6710044484310258,
        3.82295425097998,
        3.2728152970392013,
        0.27431001239795955,
        0.046053686079120866,
        0.3591729414962782,
        -0.5768484596264287,
        0.028838594137606394,
        -0.26007475011072456,
        0.15018434235930364,
        0.9744330459965951,
        0.03326652358283817,
        0.08093673566423043
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2022
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money_generic",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 16,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_share_difference"
      ],
      "coefficients": [
        1.470422943092441,
        2.3419306909055595,
        0.18092687886946024,
        1.9170783745149136,
        -0.0778114955580221,
        0.26373118369644544,
        0.2723758836632668,
        -0.5750328157665455,
        -0.1793551209063345,
        0.0,
        0.26373118369644544,
        0.5447248358327242,
        -0.05353500924287626,
        -0.007886781793202532
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money_generic",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2022
      ],
      "training_races": 29,
      "features": [
        "intercept",
        "pvi_scaled",
        "generic_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_share_difference"
      ],
      "coefficients": [
        1.5134042939532053,
        3.864909345282529,
        0.5324448296372998,
        3.2822025842110993,
        0.26333085959656427,
        0.04472737237753171,
        0.3533949474752589,
        -0.5728371404956398,
        0.026367356822309743,
        -0.26969709535370273,
        0.1422267761567515,
        0.9460273471664512,
        0.036055343173536425,
        0.08906771501520823
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2022
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money_amount",
      "test_cycle": 2022,
      "training_cycles": [
        2016,
        2018
      ],
      "training_races": 16,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_gap_10m"
      ],
      "coefficients": [
        1.55042252425906,
        2.3406765632017326,
        1.9392276423221155,
        -0.07683049050496873,
        0.26434220370722655,
        0.2715639259980506,
        -0.5830021530476946,
        -0.18119550367587342,
        0.0,
        0.26434220370722655,
        0.5461415948756019,
        -0.05391283169757226,
        0.09259695696170929
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    },
    {
      "case": "candidate_money_amount",
      "test_cycle": 2026,
      "training_cycles": [
        2016,
        2018,
        2022
      ],
      "training_races": 29,
      "features": [
        "intercept",
        "pvi_scaled",
        "incumbency_advantage",
        "incumbent_prior_scaled",
        "incumbent_prior_missing",
        "nonincumbent_prior_scaled",
        "nonincumbent_prior_missing",
        "nonincumbent_experience",
        "career_missing_advantage",
        "appointed_advantage",
        "multiple_elections_advantage",
        "news_scaled",
        "individual_gap_10m"
      ],
      "coefficients": [
        1.7086925567602138,
        3.821750076856647,
        3.2733068899197533,
        0.27180785382157624,
        0.046528525754222866,
        0.35823983986968305,
        -0.5771455858088009,
        0.03068490215678818,
        -0.25792358785054803,
        0.14978519569336637,
        0.9694509094969587,
        0.034153809273893936,
        -0.024322438256570243
      ],
      "lam": 1.0,
      "blend": 0.0,
      "selection": {
        "inner_cycles": [
          2022
        ],
        "reason": "Fewer than two earlier validation cycles; no learned blend.",
        "choices": []
      }
    }
  ],
  "coverage": {
    "2006": {
      "historical_races": 8,
      "generic_races": 0,
      "financial_races": 0
    },
    "2008": {
      "historical_races": 20,
      "generic_races": 0,
      "financial_races": 0
    },
    "2010": {
      "historical_races": 17,
      "generic_races": 0,
      "financial_races": 0
    },
    "2012": {
      "historical_races": 23,
      "generic_races": 0,
      "financial_races": 0
    },
    "2014": {
      "historical_races": 20,
      "generic_races": 0,
      "financial_races": 0
    },
    "2016": {
      "historical_races": 25,
      "generic_races": 25,
      "financial_races": 5
    },
    "2018": {
      "historical_races": 26,
      "generic_races": 26,
      "financial_races": 11
    },
    "2020": {
      "historical_races": 26,
      "generic_races": 26,
      "financial_races": 0
    },
    "2022": {
      "historical_races": 26,
      "generic_races": 26,
      "financial_races": 13
    },
    "2024": {
      "historical_races": 27,
      "generic_races": 27,
      "financial_races": 0
    },
    "2026": {
      "historical_races": 35,
      "generic_races": 35,
      "financial_races": 28
    }
  },
  "protected_outputs": [
    {
      "file": "model/extensions/senate/active.csv",
      "unchanged": true
    },
    {
      "file": "model/extensions/senate/current_points.csv",
      "unchanged": true
    },
    {
      "file": "model/extensions/senate/analysis.json",
      "unchanged": true
    },
    {
      "file": "model/forecast.csv",
      "unchanged": true
    },
    {
      "file": "model/projection_summary.json",
      "unchanged": true
    },
    {
      "file": "model/house/forecast.csv",
      "unchanged": true
    },
    {
      "file": "model/House Model.html",
      "unchanged": true
    }
  ],
  "production_changed": false,
  "enabled": false,
  "limitations": [
    "These elections have already been inspected in project development; chronological reuse is not untouched prospective validation.",
    "A single linear index is a restricted combination of the underlying variables, not additional independent information.",
    "Pure fundamentals predicting the election margin and adding information beyond the active polling forecast are different claims.",
    "Few national cycles, incomplete career/performance sources, subjective news ratings and selected financial coverage limit inference.",
    "Generic-ballot complete cases start in 2016. Only 2020, 2022 and 2024 have two earlier generic-ballot training cycles; nested blending is unavailable until two earlier validation cycles exist.",
    "Only 2022 has two earlier matched financial training cycles. A fixed-blend comparison is exploratory; one test environment cannot establish a significant general fundraising effect.",
    "Bootstrap intervals and sign-flip p-values assume cycle independence despite overlapping training history. They describe sensitivity, not proof of a causal coefficient.",
    "Current scenarios are research outputs only. Missing reports are not zero, and independent-specific or third-candidate changes are not activated."
  ]
}