Perú Elige 2026 · 2da Vuelta

📈 Proyección Estadística

ANÁLISIS

📸 Datos ONPE live — 2026-06-11 · Versión metodológica: 2026-06-11.0715 · Refinación del estimado de ayer con mayor cobertura de mesas (incluye nuevas 900K y avance E/JEE)

Estado del conteo 91.106 / 92.766 mesas (98.211%)
Roberto Sánchez 9.032.000
Keiko Fujimori 9.032.651
Ventaja actual +651 a favor de Keiko

🟠 Resultado proyectado refinado: Keiko Fujimori mantiene ventaja

Refinando el corte de ayer con más mesas procesadas, la señal estadística mantiene la misma dirección: Keiko sigue adelante en la proyección al 100%. Con 1.660 mesas pendientes, el residual proyectado no cambia la tendencia general.

Keiko Fujimori +47.797 votos proyectados al 100%

Resultado final estimado (NNLS E-oficial): Keiko 9.215.677 · Sánchez 9.167.880

Escenario E-oficial (1.592 mesas E con votos como base fija)
1

¿Qué son las mesas pendientes y por qué importan?

En Perú, los votos se cuentan mesa por mesa. Al 2026-06-11, ONPE ya contabilizó 91.106 de 92.766 mesas — el 98.211%. Quedan 1.660 mesas sin contar que representan el 1.789% restante.

La pregunta es simple: ¿pueden esas 1.660 mesas darle la vuelta al resultado? Para responderla combinamos el conteo live de ONPE con una proyección estadística sobre lo que falta.

EstadoMesas% del total
✅ Contabilizadas por ONPE live91.10698.211%
Del total: entrenamiento del modelo NNLS (snapshot scraper)86,12492.840%
Del total: contadas por ONPE pero no en snapshot (validación adicional)4.9705.358%
Depuración/reconciliación de catálogos120.013%
Pendientes — las que proyectamos1.6601.789%
Total nacional (1ª vuelta)92,766100%
2

El primer intento: el "plan" de transferencia de votos

Resultado: incorrecto

En la primera vuelta de 2026 hubo 38 agrupaciones compitiendo. Para proyectar cómo votan sus seguidores en la segunda vuelta (donde solo hay dos candidatos), se elaboró un mapa a mano asignando a cada partido un "porcentaje que va a Keiko":

📋 Regla del plan para cada partido

  • 🟠
    100% a Keiko: Renovación Popular (Aliaga), Avanza País (Williams), APP (Acuña), Fuerza Popular, Podemos Perú y otros 21 partidos de derecha
  • 🔵
    100% a Sánchez: Juntos por el Perú, Perú Libre, Cooperación Popular, Partido Morado y otros 8 partidos de izquierda/anti-fujimorismo
  • ⚖️
    60% Keiko / 40% Sánchez: APRA, Somos Perú, Ciudadanos por el Perú — considerados "divididos"

❌ Resultado del plan

🟠 Keiko gana por +11.181 votos

Votos de pendientesTotal final
🟠 Keiko+171.2009.202.163
🔵 Sánchez+160.1009.190.982

¿Por qué este resultado es incorrecto? El plan asume que los votantes son perfectamente obedientes: si un partido apoya a Keiko, el 100% de sus seguidores vota por Keiko. La realidad no funciona así. Cuando comparamos con el modelo estadístico calibrado, la diferencia entre plan y modelo en el margen es de 36.616 votos: el plan da Keiko +11.181, mientras el NNLS E-oficial da Keiko +47.797.

3

¿Por qué el plan estaba equivocado?

Tenemos 86,124 mesas del snapshot donde conocemos el resultado real de ambas vueltas. Eso nos permite verificar si el plan era correcto o no. El análisis estadístico encontró tres errores fundamentales:

❌ Problema 1: La gente no transfiere su voto al 100%

El plan asumía que si Aliaga apoya a Keiko, el 100% de sus votantes van a votar por Keiko. Pero en las mesas ya contadas se observa que en promedio ~9.2% de los votantes de cualquier partido no aparecen en la 2da vuelta — se abstienen, votan en blanco o nulo. Ese 9.2% "se pierde" y el plan lo ignora.

❌ Problema 2: Varios partidos "pro-Keiko" en realidad votan más por Sánchez

Partidos como Podemos Perú, APRA y Somos Perú fueron catalogados como inclinados hacia Keiko. Pero mirando los datos reales mesa a mesa, sus seguidores votan más por Sánchez de lo que el plan estimaba. El anti-fujimorismo dentro de esos partidos es más fuerte de lo previsto.

❌ Problema 3: Las mesas pendientes no son una muestra aleatoria

Las 1.660 mesas que todavía no se han contado tienden a concentrarse en zonas donde Sánchez tiene mayor apoyo (exterior, Piura, Puno). El plan trata todas las mesas pendientes igual, sin considerar su composición geográfica.

4

El análisis estadístico: aprender de los datos reales

En lugar de asignar pesos a mano, se dejó que el modelo aprenda de las 86,124 mesas del scraper (training set) y luego se aplicó el resultado a las mesas 2V del snapshot y luego se aplica con un supuesto explícito: tratar las [E] con votos como bloque prácticamente contabilizado. Adicionalmente, combinamos el conteo live de ONPE (91.106 mesas) con la proyección NNLS solo sobre lo que genuinamente falta (no-E) — llamamos a esto el modelo E-oficial.

Se usaron dos modelos independientes para verificar la robustez:

📐 NNLS E-oficial Modelo principal

Regresión calibrada con restricciones de simplex (w_K + w_S + w_BN ≤ 1). Aprende qué fracción de los votantes de cada partido 1V terminan en Sánchez, Keiko, blanco/nulo o abstención. En este corte, suma como fijo el bloque [E] con votos y proyecta solo el remanente residual (1.658 mesas).

🟠 Keiko +47.797 votos al 100%

🌳 Random Forest Cross-check independiente

Modelo de árboles de decisión. Proyectado sobre el mismo supuesto (E fijo + residual) para comparar contra NNLS en iguales condiciones. No asume ninguna fórmula — encuentra patrones geográficos y de partido complejos. Completamente independiente del NNLS.

🟠 Keiko +43.151 votos (cross-check)

Ambos modelos concluyen lo mismo en forma independiente bajo el supuesto E-oficial. Práctica estadística: no se “promedia ciegamente” como estimador principal; se reporta NNLS como modelo base y RF como verificación de robustez. Como referencia adicional, el consenso simple NNLS+RF da Keiko Fujimori +45.474.

5

Lo que revela la matriz de pesos calibrados

El dato clave

El modelo calculó, para cada uno de los 38 partidos de la 1ra vuelta, qué fracción real de sus votantes fue a Keiko, a Sánchez, a blanco/nulo, o se abstuvo en la 2da vuelta. Los pesos están restringidos por simplex (w_K + w_S + w_BN ≤ 1), garantizando que ninguna fila supere el 100%. Varios resultados contradicen directamente el plan original:

Partido 1ra vuelta → Keiko → Sánchez → Blanco/Nulo Σ Plan asumía ¿Sorpresa?
Renovación Popular (Aliaga)99.1%0%0.9%1.000100% Keiko✅ Confirma
Ahora Nación0%96.6%3.4%1.000✅ Sánchez
Alianza Electoral Venceremos0%97.7%2.3%1.000✅ Sánchez
Perú Moderno0%100%0%1.000✅ Sánchez
Fe en el Perú0%88.4%11.6%1.000✅ Sánchez
Avanza País (Williams)72.0%18.7%9.2%1.000100% Keiko⚠️ Fuga material
Fuerza Popular (Keiko 1V)95.6%0%4.4%1.000100% Keiko✅ Confirma
Fuerza y Libertad32.2%63.9%2.4%0.984Keiko🔴 Invertido
Juntos por el Perú (Sánchez 1V)0%97.4%2.6%1.000100% Sánchez✅ Confirma
Libertad Popular (Belaunde)42.5%35.2%17.6%0.954Keiko⚠️ Dividido
APRA85.6%4.0%10.4%1.00060% Keiko⚠️ Más Keiko + pérdida
Partido Cívico Obras (Belmont)0%100%0%1.000✅ Sánchez
PTE – Perú (Becerra)0%96.1%3.9%1.000✅ Sánchez
Partido del Buen Gobierno (Nieto)56.0%33.9%10.1%1.000Keiko⚠️ Dividido
Partido Demócrata Unido Perú0%100%0%1.000✅ Sánchez
Partido Demócrata Verde0%90.3%9.7%1.000✅ Sánchez
Partido Democrático Federal0%85.3%14.7%1.000✅ Sánchez
Somos Perú (Forsyth)37.4%62.6%0%1.00060% Keiko🔴 Invertido
Frente de la Esperanza 20210%98.7%1.3%1.000✅ Sánchez
Partido Morado (Guevara)0%77.1%14.9%0.921100% Sánchez✅ Confirma (con abstención)
País para Todos (Álvarez)82.2%10.6%5.0%0.977Keiko✅ Confirma
Partido Patriótico del Perú0%90.5%9.5%1.000✅ Sánchez
Cooperación Popular (Lescano)0%100%0%1.000100% Sánchez✅ Confirma
Integridad Democrática90.5%0%9.5%1.000Keiko✅ Confirma
Perú Libre (Cerrón)0%100%0%1.000100% Sánchez✅ Confirma
Perú Acción0%91.8%7.4%0.992✅ Sánchez
Partido Sicreo63.2%25.4%11.4%1.000Keiko✅ Confirma
Podemos Perú (Luna)0%94.2%5.8%1.000pro-Keiko🔴 Invertido
Primero la Gente (Pérez Tello)33.0%41.2%13.0%0.873⚠️ Más Sánchez
Progresemos0%96.4%3.6%1.000✅ Sánchez
Salvemos al Perú0%81.7%18.3%1.000✅ Sánchez
Un Camino Diferente59.2%30.7%6.7%0.966Keiko✅ Confirma
Unidad Nacional (Chiabra)88.6%0%11.4%1.000Keiko✅ Confirma
APP (Acuña)44.7%45.9%9.4%1.000100% Keiko⚠️ Plan equivocado
Blancos 1V32.6%31.7%14.7%0.790Alta abstención (21%)
Nulos 1V36.0%29.2%13.1%0.783Alta abstención (22%)
Abstención 1V0%0%0%0.000No se movilizan en 2V
Abstención media entre vueltas
9.2%
En promedio cada partido "pierde" este porcentaje entre 1V y 2V. El plan asumía 0%.
Acuña (APP): el gran error del plan
45.9% → Sánchez
El plan asignó 100% a Keiko. La realidad: sus votantes se dividen casi al 50/50 — el anti-fujimorismo pesa más.
Podemos Perú: completamente invertido
94.2% → Sánchez
Clasificado como pro-Keiko en el plan. El dato real: voto anti-establishment supera el alineamiento declarado.
6

Qué evidencia tenemos hoy sobre las mesas pendientes

Sesgo de selección

El modelo no se apoya solo en 1ra vuelta: se entrena con 2V real ya contabilizada y se contrasta contra nuevas mesas 2V que entraron después del snapshot.

📊 Evidencia de 2da vuelta ya observada

En 4.970 mesas nuevas 2V: Sánchez +515,355 · Keiko +221,802

Estas mesas no fueron usadas para entrenar el modelo y sirven como validación externa. En ese bloque, el avance real favoreció más a Sánchez que al promedio del training. Esta es una señal histórica relevante, pero no es el único insumo del escenario vigente.

🌍 Geografía de las pendientes (snapshot)

Exterior sobre-representado: +6.8 pp (señal histórica)

Los consulados envían sus actas más tarde. Las mesas pendientes están concentradas en el exterior y en Lima (zonas más pro-Sánchez), y sub-representadas en Lambayeque, Junín y Tumbes. Esta composición empuja en sentido pro-Sánchez, pero en la versión E-oficial se fija explícitamente el bloque E/JEE ya observado (con sesgo pro-Keiko), y solo se proyecta el residual.

✅ Control 1V en pendientes vs training

JPP: 28.87% vs 11.02% · FP: 16.95% vs 17.19%

El bloque pendiente tiene mucha mayor presencia previa de JPP y casi la misma de FP, lo que explica por qué la validación histórica aislada luce más favorable a Sánchez. En esta versión, ese efecto se combina con el anclaje E/JEE antes de proyectar el residual.

Conclusión: Sí se tomó en cuenta la 2da vuelta del scraper (mesas C) y además se validó contra mesas 2V nuevas. La lectura estadística final de esta versión no usa una sola señal: integra validación histórica + composición geográfica + bloque E/JEE fijado, y con ese esquema el resultado refinado mantiene ventaja final para Keiko.

7

¿Por qué tarda el 1.789% restante?

Transparencia

A este corte, ONPE ha contado el 98.211% de las mesas. Las 1.660 que aún faltan salen de un universo pendiente de snapshot de 6,642 mesas:

🟡 En proceso visible (snapshot: 1.941 mesas)

ONPE tiene el acta registrada pero aún no la marca como contabilizada.

1.592 mesas en estado [E] — Envío al JEE: acta firmada con votos, esperando validación del Jurado Electoral Especial.
349 mesas en estado [P] — Pendiente: recibidas pero con observaciones o en revisión.

En este corte del snapshot, las mesas [E] ya cargan votos 2V (Keiko 185,686 · Sánchez 134,501), mientras que [P] aún no trae votos en el archivo.

🔴 Sin registro en archivo (snapshot: 4,703 mesas)

4,703 mesas aparecen en la lista de mesas hábiles de 1V pero no existe la fila correspondiente en el archivo de 2da vuelta. Este bloque se ha ido reduciendo en el live; del total pendiente de snapshot ya se contabilizaron 4.970 mesas.

Top zonas del universo pendiente del snapshot: Exterior (1,349) · Piura (509) · Puno (424) · Pasco (371) · Lima (299) · Huánuco (246) · Lambayeque (239) · Junín (208)

Nota: El exterior siempre envía las actas tarde (los consulados cierran en distintas zonas horarias y el traslado físico del acta tarda días). No es inusual ver un 2–3% pendiente al 3er día.

Cómo se consideran las observadas (E/P) en el cálculo: en esta versión se usa supuesto E-oficial: las 1.592 mesas [E] con votos se tratan como bloque prácticamente contabilizado (fijo), y solo se proyecta el residual no-E.

Qué falló al extrapolar desde 1V en el bloque E: el patrón efectivo en esas mesas fue más pro-Keiko de lo que sugería el promedio pendiente inferido desde 1V. Por eso, al fijar E con sus votos 2V reales (K 185,686 vs S 134,501), la proyección global se desplaza.

8

Comparación: plan vs. modelo estadístico

Método Votos extra Keiko Votos extra Sánchez Total Keiko Total Sánchez ¿Quién gana?
📋 Plan editorial (E-oficial + residual manual) +171.200 +160.100 9.202.163 9.190.982 Keiko +11.181
📐 NNLS E-oficial + live ONPE ⭐ +183.026 +135.880 9.215.677 9.167.880 Keiko +47.797
🌳 Random Forest (E-oficial + residual, referencia) +179.800 +137.300 9.212.451 9.169.300 Keiko +43.151

⭐ El NNLS E-oficial usa el conteo live de ONPE (91.106 mesas), suma como fijo el bloque E con votos, y proyecta solo el residual no-E (1.658 mesas). Es el estimador principal bajo este supuesto. El RF se muestra como cross-check independiente sobre el universo completo del snapshot. Intervalo de confianza 95% (100 simulaciones bootstrap): ~17,000 votos de ancho. Con corte actual, el margen NNLS (+47.797) y el RF (+43.151) mantienen mismo signo.

Diferencia entre escenarios (NNLS vs plan, al 100%): 36.616 votos (el plan da Keiko +11.181, el NNLS E-oficial da Keiko +47.797).

9

¿Por qué confiar en el modelo estadístico?

  • Se probó contra datos que el modelo nunca vio (hold-out 20%). Se reservaron ~17,000 mesas, se entrenó el modelo con las demás, y luego se comparó la predicción vs. el resultado real. R² = 0.9260 para Keiko y 0.8990 para Sánchez. MAE: ~9.74 y ~9.36 votos por mesa — sobre mesas de ~200 votos, es excelente.
  • Se validó además con 4.970 mesas nuevas que ONPE contó después del snapshot. El modelo nunca vio esas mesas. Comparando la predicción NNLS con el resultado real:
CandidatoNNLS predijoONPE realError
Keiko adicional+303.668+221.802−27%
Sánchez adicional+457.978+515.355+13%

Interpretación: en ese bloque de 4.970 mesas, NNLS sobreestimó a Keiko y subestimó a Sánchez. En la versión vigente (E-oficial), el signo final no depende solo de esa validación: también incorpora el bloque [E] ya observado como fijo.

  • Dos modelos independientes apuntan en la misma dirección. NNLS (lineal con restricciones de simplex) y Random Forest (árboles sin restricciones) son métodos completamente distintos y ambos proyectan ventaja final de Keiko bajo el supuesto E-oficial.
  • Bootstrap usado para estabilidad del modelo base. Los intervalos bootstrap se usan para medir dispersión del ajuste; en este escenario E-oficial el driver principal es el bloque [E] ya observado y fijado en el cálculo.
10

¿Cuándo podría estar equivocado?

Transparencia

Este análisis podría estar mal en estos escenarios — aunque ninguno cambiaría el resultado dado el tamaño de la ventaja proyectada:

  • ⚠️
    Las 1.660 mesas pendientes son completamente atípicas. Si todas tienen un patrón de voto radicalmente distinto al del resto del país — por ejemplo, todas son mesas impugnadas en zonas homogéneamente pro-Keiko. El análisis de sesgo muestra lo contrario (sobre-representan al exterior y zonas pro-Sánchez), pero no se puede descartar 100%.
  • ⚠️
    Fraude o irregularidades sistemáticas que afecten específicamente las mesas pendientes en una sola dirección. Eso es independiente del modelo estadístico.
  • ℹ️
    Cambio en el catálogo de partidos entre vueltas. El modelo asume que los IDs de partido de 1V se mapean correctamente a los candidatos de 2V. En este caso está verificado: partido_id 8 = Fuerza Popular (Keiko) y partido_id 10 = Juntos por el Perú (Sánchez) en ambas vueltas.

Con este supuesto (E-oficial), la proyección al 100% mantiene a Keiko adelante por ~47.797 votos. Si las mesas E se consolidan en esa línea, el bloque residual tendría que desviarse con fuerza para revertirlo.

11

Historial de cambios y trazabilidad

Versionado

Esta página mantiene versionado metodológico para evitar mezclar cortes de datos. La versión actual recalibra modelos con snapshot actualizado y reancla la proyección al corte live más reciente.

Versión Fecha/Hora PE Cambio principal Impacto
2026-06-11.0715 2026-06-11 07:05 Refinación manteniendo la misma metodología (NNLS E-oficial + cross-check RF), incorporando nuevo avance live y mesas 900K/JEE recientes. NNLS E-oficial: Keiko +47.797 (margen más estrecho, misma tendencia)
2026-06-10.1355 2026-06-10 13:55 Recalibración E-oficial inicial (bloque E con votos tratado como fijo; proyección de residual). NNLS E-oficial: Keiko +31,352

Análisis realizado con Python (scipy NNLS, scikit-learn RandomForest, bootstrap n=100) · Datos: ONPE oficial + scraper GitHub · Autor · ← Volver a resultados