{
  "status": "provisional_forecast_release",
  "publishable": true,
  "checks": {
    "unique_forecast_ids": true,
    "all_current_populated_precincts": true,
    "each_current_registration_matches": true,
    "all_77_county_registration_totals": true,
    "complete_current_geometry": true,
    "finite_bounded_estimates": true,
    "improves_same_cycle_baseline_both_elections": true,
    "improves_county_only_both_elections": true,
    "earlier_error_band_forward_coverage_at_least_80pct": true
  },
  "scope": "Aggregate forecast conditional on September 23 registration; not a calibrated probability forecast.",
  "boundary_provenance": "User supplied pct_2020 and confirmed no precinct boundary changes since 2022. Congressional boundaries are outside this turnout model.",
  "validation": {
    "publishable": false,
    "status": "completed_development_evaluation",
    "methods": {
      "area": [
        {
          "year": 2022,
          "metrics": {
            "prediction": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.5623043442148271,
              "weighted_bias": 0.05971559117266563,
              "weighted_mae": 0.06338238857638862,
              "weighted_rmse": 0.07500484930262001,
              "weighted_r2": 0.3427991824598249
            },
            "baseline": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.5614824182280581,
              "weighted_bias": 0.05889366518589737,
              "weighted_mae": 0.07966772415478295,
              "weighted_rmse": 0.10638237378124343,
              "weighted_r2": -0.32208312807513395
            },
            "county_model": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.561231264276464,
              "weighted_bias": 0.05864251123430383,
              "weighted_mae": 0.07970979275372034,
              "weighted_rmse": 0.10508919549969284,
              "weighted_r2": -0.29013614882677596
            }
          },
          "county_count": 77,
          "no_local_history": 8,
          "count_diagnostic": {
            "predicted_participation": 1298942.9249476707,
            "observed_mapped_participation": 1152531.0,
            "precinct_mean_absolute_count_error": 147.67822440472924,
            "method": "County August registration projections allocated by earlier same-cycle spatially mapped registration shares. No holdout counts used in allocation or centering. Precincts without earlier history receive no count projection; target reporting-unit selection remains retrospective."
          }
        },
        {
          "year": 2024,
          "metrics": {
            "prediction": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.6371979074371978,
              "weighted_bias": -0.0077235895364933865,
              "weighted_mae": 0.03225977648149646,
              "weighted_rmse": 0.04270682804048185,
              "weighted_r2": 0.7553894181256053
            },
            "baseline": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.69527296832773,
              "weighted_bias": 0.050351471354039064,
              "weighted_mae": 0.06974984435067905,
              "weighted_rmse": 0.09490111835677781,
              "weighted_r2": -0.20787854966645036
            },
            "county_model": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.6364000342561205,
              "weighted_bias": -0.008521462717569404,
              "weighted_mae": 0.06398413953292006,
              "weighted_rmse": 0.08195772742296593,
              "weighted_r2": 0.09913352962672028
            }
          },
          "county_count": 77,
          "no_local_history": 8,
          "count_diagnostic": {
            "predicted_participation": 1576513.6945313008,
            "observed_mapped_participation": 1574739.0,
            "precinct_mean_absolute_count_error": 148.04206971597569,
            "method": "County August registration projections allocated by earlier same-cycle spatially mapped registration shares. No holdout counts used in allocation or centering. Precincts without earlier history receive no count projection; target reporting-unit selection remains retrospective."
          },
          "forward_error_band": {
            "radius": 0.09384737140186894,
            "weighted_coverage": 0.9660149900501812,
            "note": "2022 errors applied to 2024 without refitting the band; exploratory because model development already inspected both elections."
          }
        }
      ],
      "cvap": [
        {
          "year": 2022,
          "metrics": {
            "prediction": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.5627294404052756,
              "weighted_bias": 0.060140687363114786,
              "weighted_mae": 0.06360614455756676,
              "weighted_rmse": 0.07523175483202107,
              "weighted_r2": 0.33881682493595233
            },
            "baseline": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.5614822769019922,
              "weighted_bias": 0.05889352385983095,
              "weighted_mae": 0.07966762491789656,
              "weighted_rmse": 0.10638227888463002,
              "weighted_r2": -0.3220807693919967
            },
            "county_model": {
              "rows": 1969,
              "registered_voter_weight": 2293189.0,
              "weighted_actual_rate": 0.5025887530421609,
              "weighted_predicted_rate": 0.561231264276464,
              "weighted_bias": 0.05864251123430383,
              "weighted_mae": 0.07970979275372034,
              "weighted_rmse": 0.10508919549969284,
              "weighted_r2": -0.29013614882677596
            }
          },
          "county_count": 77,
          "no_local_history": 13,
          "count_diagnostic": {
            "predicted_participation": 1298942.9249476711,
            "observed_mapped_participation": 1152531.0,
            "precinct_mean_absolute_count_error": 123.51236438765156,
            "method": "County August registration projections allocated by earlier same-cycle spatially mapped registration shares. No holdout counts used in allocation or centering. Precincts without earlier history receive no count projection; target reporting-unit selection remains retrospective."
          }
        },
        {
          "year": 2024,
          "metrics": {
            "prediction": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.6377700228562799,
              "weighted_bias": -0.0071514741174114205,
              "weighted_mae": 0.03167182040750745,
              "weighted_rmse": 0.04214704251520399,
              "weighted_r2": 0.7617599241348413
            },
            "baseline": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.6952725812644541,
              "weighted_bias": 0.0503510842907631,
              "weighted_mae": 0.06974968708301633,
              "weighted_rmse": 0.09490089942180435,
              "weighted_r2": -0.20787297656978398
            },
            "county_model": {
              "rows": 1974,
              "registered_voter_weight": 2441753.0,
              "weighted_actual_rate": 0.6449214969736906,
              "weighted_predicted_rate": 0.6364000342561205,
              "weighted_bias": -0.008521462717569404,
              "weighted_mae": 0.06398413953292006,
              "weighted_rmse": 0.08195772742296593,
              "weighted_r2": 0.09913352962672028
            }
          },
          "county_count": 77,
          "no_local_history": 10,
          "count_diagnostic": {
            "predicted_participation": 1576513.6945312992,
            "observed_mapped_participation": 1574739.0,
            "precinct_mean_absolute_count_error": 114.81081232817749,
            "method": "County August registration projections allocated by earlier same-cycle spatially mapped registration shares. No holdout counts used in allocation or centering. Precincts without earlier history receive no count projection; target reporting-unit selection remains retrospective."
          },
          "forward_error_band": {
            "radius": 0.09332160306461817,
            "weighted_coverage": 0.9664794104891036,
            "note": "2022 errors applied to 2024 without refitting the band; exploratory because model development already inspected both elections."
          }
        }
      ]
    },
    "boundary_provenance": "User supplied pct_2020 and confirmed no precinct boundary changes since 2022. Congressional boundaries are outside this turnout model.",
    "limits": [
      "2022\u20132026 precinct stability relies on user confirmation and the supplied OU file, not an independently obtained boundary-change certificate.",
      "Unmapped reporting units are not redistributed without source evidence.",
      "Rate errors are scored with observed registrations; count diagnostics use county August projections and prior precinct shares, not a validated September precinct registration snapshot.",
      "Crosswalks produce allocated estimates, not observed current-boundary historical turnout.",
      "Two development elections cannot provide untouched independent confirmation; no probability interval is claimed."
    ]
  },
  "limitations": [
    "2022\u20132026 precinct stability relies on user confirmation and the supplied OU file, not an independently obtained boundary-change certificate.",
    "Unmapped reporting units are not redistributed without source evidence.",
    "Rate errors are scored with observed registrations; count diagnostics use county August projections and prior precinct shares, not a validated September precinct registration snapshot.",
    "Crosswalks produce allocated estimates, not observed current-boundary historical turnout.",
    "Two development elections cannot provide untouched independent confirmation; no probability interval is claimed."
  ],
  "policy": "Checks were set during retrospective development, not preregistered. No independent-validation or future-coverage guarantee is made.",
  "source_sha256": {
    "shp": "ca53da6214fd911510d369d8e2e53cbf23c6c2ca024d157737547bdec16a06c6",
    "shx": "88f38dd25d14aa46eacd26c15181da83bac65b0db954c89af1cc13f2b2aec491",
    "dbf": "89ac80f3b1131cf899decd51191e1153afcf5950a54590fa41bf62a85b3c4edf",
    "prj": "84cf5b9a3c1a444f83ac30ff76f8c5035990223027ba69b2f4d628388adcbd65",
    "xml": "439064d0f868613d989b3146fa04833b243de4314cab5b2ae13397c29cbdbcf2"
  },
  "evaluation_sha256": "fd51c1676ddffcf21168d3a2efb77a808173aabf0862a63beeeee891c311cccd",
  "code_sha256": "1a2b74cb4be23a86f186796d93be6bcb684c8fac9509a0ccf36c9fed5c7773d7"
}
