{
  "forecast": {
    "methodology": {
      "model": "Bayesian hierarchical Dirichlet-Multinomial with Beta prior on JEE integration rate",
      "references": [
        "Linzer, D. (2013) JASA — Dynamic Bayesian Forecasting of Presidential Elections",
        "Cohn, N. (NYT) — Election Needle methodology",
        "Gelman & Hill (2007) — Multilevel Hierarchical Models",
        "AP Elections Research — Race Call protocol"
      ],
      "n_simulations": 10000,
      "seed_base": 20260417,
      "seed_offsets": {
        "pesimista": 1,
        "central": 2,
        "optimista": 3,
        "mix": 4,
        "hist_central": 5
      }
    },
    "estado_actual": {
      "sanchez": 1891836,
      "rla": 1878212,
      "margen": 13624,
      "actas_fuera": 6054,
      "votos_fuera_estimado": 1022539
    },
    "escenarios": {
      "pesimista": {
        "beta_params": {
          "a": 2.0,
          "b": 5.0,
          "mean_integration": 0.2857142857142857
        },
        "p_rla_supera_sanchez": 0.2156,
        "p_sanchez_mantiene": 0.7844,
        "margen_final": {
          "p5": -14521.313138748472,
          "p25": 1763.8260187873966,
          "p50": 12042.036613021279,
          "p75": 20888.478844396654,
          "p95": 31409.83504600996,
          "mean": 10753.840137466132,
          "std": 13993.833739863267
        }
      },
      "central": {
        "beta_params": {
          "a": 5.0,
          "b": 5.0,
          "mean_integration": 0.5
        },
        "p_rla_supera_sanchez": 0.2687,
        "p_sanchez_mantiene": 0.7313000000000001,
        "margen_final": {
          "p5": -13386.210732908594,
          "p25": -850.1615293484065,
          "p50": 8606.037031344371,
          "p75": 17616.93665808061,
          "p95": 29708.468373016698,
          "mean": 8375.750351885421,
          "std": 13120.30443808657
        }
      },
      "optimista": {
        "beta_params": {
          "a": 5.0,
          "b": 2.0,
          "mean_integration": 0.7142857142857143
        },
        "p_rla_supera_sanchez": 0.3546,
        "p_sanchez_mantiene": 0.6454,
        "margen_final": {
          "p5": -14202.694148937717,
          "p25": -3868.692706927599,
          "p50": 5159.361651617335,
          "p75": 15518.69217953377,
          "p95": 31420.541811572173,
          "mean": 6384.831338258405,
          "std": 13946.689990596135
        }
      }
    },
    "escenario_mixto": {
      "descripcion": "Mezcla uniforme de pesimista/central/optimista (máxima incertidumbre sobre tasa JEE)",
      "p_rla_supera_sanchez": 0.28862886288628864,
      "p_sanchez_mantiene": 0.7113711371137114,
      "margen_final": {
        "p5": -14242.840639935293,
        "p25": -1598.5581938321702,
        "p50": 8344.981053142343,
        "p75": 17987.12524353189,
        "p95": 30120.411617289206,
        "mean": 8193.062775084049,
        "std": 13697.559421052616
      }
    },
    "regiones_pivote": [
      {
        "region": "Lima",
        "actas_fuera": 1406,
        "votos_fuera": 293177,
        "share_sanch": 0.0327,
        "share_rla": 0.1994,
        "delta_esperado": -48873.0
      },
      {
        "region": "Extranjero",
        "actas_fuera": 756,
        "votos_fuera": 90503,
        "share_sanch": 0.025,
        "share_rla": 0.2596,
        "delta_esperado": -21231.0
      },
      {
        "region": "Cajamarca",
        "actas_fuera": 240,
        "votos_fuera": 36562,
        "share_sanch": 0.417,
        "share_rla": 0.0324,
        "delta_esperado": 14063.0
      },
      {
        "region": "Huánuco",
        "actas_fuera": 204,
        "votos_fuera": 30004,
        "share_sanch": 0.2942,
        "share_rla": 0.0598,
        "delta_esperado": 7033.0
      },
      {
        "region": "Cusco",
        "actas_fuera": 177,
        "votos_fuera": 30924,
        "share_sanch": 0.2266,
        "share_rla": 0.0477,
        "delta_esperado": 5533.0
      },
      {
        "region": "Puno",
        "actas_fuera": 106,
        "votos_fuera": 20343,
        "share_sanch": 0.2482,
        "share_rla": 0.0192,
        "delta_esperado": 4658.0
      },
      {
        "region": "San Martín",
        "actas_fuera": 162,
        "votos_fuera": 24966,
        "share_sanch": 0.2378,
        "share_rla": 0.0589,
        "delta_esperado": 4467.0
      },
      {
        "region": "Ayacucho",
        "actas_fuera": 92,
        "votos_fuera": 13759,
        "share_sanch": 0.3129,
        "share_rla": 0.0274,
        "delta_esperado": 3929.0
      },
      {
        "region": "Áncash",
        "actas_fuera": 257,
        "votos_fuera": 40249,
        "share_sanch": 0.1494,
        "share_rla": 0.0602,
        "delta_esperado": 3588.0
      },
      {
        "region": "Huancavelica",
        "actas_fuera": 63,
        "votos_fuera": 8576,
        "share_sanch": 0.4338,
        "share_rla": 0.0235,
        "delta_esperado": 3519.0
      }
    ],
    "histograma_central": [
      {
        "center": -37941.91289813107,
        "count": 1
      },
      {
        "center": -35670.35409546798,
        "count": 0
      },
      {
        "center": -33398.795292804876,
        "count": 0
      },
      {
        "center": -31127.236490141775,
        "count": 2
      },
      {
        "center": -28855.67768747868,
        "count": 14
      },
      {
        "center": -26584.11888481558,
        "count": 14
      },
      {
        "center": -24312.56008215248,
        "count": 27
      },
      {
        "center": -22041.001279489385,
        "count": 55
      },
      {
        "center": -19769.442476826283,
        "count": 72
      },
      {
        "center": -17497.88367416319,
        "count": 100
      },
      {
        "center": -15226.324871500088,
        "count": 125
      },
      {
        "center": -12954.766068836989,
        "count": 180
      },
      {
        "center": -10683.207266173891,
        "count": 235
      },
      {
        "center": -8411.648463510792,
        "count": 318
      },
      {
        "center": -6140.089660847694,
        "count": 418
      },
      {
        "center": -3868.5308581845966,
        "count": 430
      },
      {
        "center": -1596.9720555214953,
        "count": 505
      },
      {
        "center": 674.5867471416022,
        "count": 619
      },
      {
        "center": 2946.1455498047,
        "count": 617
      },
      {
        "center": 5217.704352467797,
        "count": 724
      },
      {
        "center": 7489.263155130895,
        "count": 680
      },
      {
        "center": 9760.821957793996,
        "count": 656
      },
      {
        "center": 12032.380760457094,
        "count": 692
      },
      {
        "center": 14303.939563120191,
        "count": 609
      },
      {
        "center": 16575.498365783293,
        "count": 521
      },
      {
        "center": 18847.05716844639,
        "count": 471
      },
      {
        "center": 21118.615971109488,
        "count": 436
      },
      {
        "center": 23390.17477377259,
        "count": 347
      },
      {
        "center": 25661.73357643569,
        "count": 318
      },
      {
        "center": 27933.292379098784,
        "count": 246
      },
      {
        "center": 30204.85118176188,
        "count": 191
      },
      {
        "center": 32476.40998442498,
        "count": 131
      },
      {
        "center": 34747.96878708808,
        "count": 93
      },
      {
        "center": 37019.52758975118,
        "count": 74
      },
      {
        "center": 39291.086392414276,
        "count": 31
      },
      {
        "center": 41562.64519507737,
        "count": 26
      },
      {
        "center": 43834.20399774047,
        "count": 15
      },
      {
        "center": 46105.76280040357,
        "count": 4
      },
      {
        "center": 48377.32160306667,
        "count": 1
      },
      {
        "center": 50648.88040572977,
        "count": 2
      }
    ]
  },
  "meta": {
    "generated_at": "2026-04-20T03:03:10.562328+00:00",
    "source": "ONPE vía proxy CORS + captura atómica con SHA-256",
    "repo": "https://github.com/neuracode/auditoria-eg2026"
  }
}