Saltar al contenido
29N.info Elecciones en España

Método · TimesFM · D'Hondt

Metodología

Cómo se construye cada cifra de esta web, qué se publica y qué se excluye. Si algo aquí no se puede reproducir, es un error del proyecto.

Índice de la metodología
  1. Los cinco compromisos
  2. Fuentes
  3. Normalización
  4. Modelo
  5. Validación (backtest)
  6. Correcciones de sesgo
  7. Errores conocidos y límites
  8. Log de exclusiones
  9. Licencia y reutilización

Los cinco compromisos

Este proyecto publica intervalos, no titulares. Todo dato de la web es trazable a su fuente y clicable; el error del backtest se publica sin maquillaje; ninguna predicción viaja como cifra puntual; las sumas provinciales cuadran con la predicción estatal; y cada encuesta que no pasa validación queda documentada en un log público.

El diseño de esta web replica esos compromisos: si un número está mal, tiene que verse mal.

Fuentes

Tres familias de fuente. El CIS aporta microdatos preelectorales abiertos (35 estudios en el catálogo). El Ministerio del Interior aporta el escrutinio provincial de las 16 generales desde 1977. Los encuestadores privados aportan estimaciones transcritas desde su ficha técnica publicada (32 encuestas).

Ninguna encuesta entra sin URL de ficha técnica verificable. La que no la tiene, no se inventa: entra al log de exclusiones con su motivo.

Normalización

La base de todo es el % sobre voto válido: la base con la que se reparten escaños. El voto directo del CIS se publica sobre censo y se reescala a válido; las estimaciones privadas ya vienen sobre válido. Mezclar ambas sin normalizar compararía cosas distintas, así que la web lo advierte en la tabla de encuestas.

El espacio de la izquierda estatal cambia de marca (IU → Podemos → Sumar) y se modela como una sola familia para no generar partidos fantasma. Los identificadores de partido del Interior se canonicalizan con un diccionario propio (fusiones, refundaciones, siglas autonómicas como PSC o PSE).

Modelo

Una serie mensual ponderada por partido (peso de recencia con vida media de 45 días, tamaño muestral y calidad histórica de cada encuestador) alimenta el forecast estatal. Sobre ella se prueban dos métodos: TimesFM (zero-shot, checkpoint google/timesfm-2.5-200m-pytorch, CPU) y un baseline ingenuo (la última media ponderada). Después, una desagregación provincial por swing apoya la predicción en los resultados de 23J, y el reparto de escaños se simula con D'Hondt sobre 10 000 ejecuciones.

La salida es un JSON por provincia con media e intervalo. La web no calcula nada: solo lee el resultado del pipeline.

Validación (backtest)

El modelo se prueba contra cinco elecciones ya celebradas sin fuga de datos: se entrena con observaciones anteriores a cada votación. La métrica es el error absoluto medio (MAE) sobre % de voto válido.

Estos son los números por partido. Ser mejor «de media» no significa serlo en todos: TimesFM gana en PP y Sumar, pero pierde donde importa —los partidos grandes—.

Extracción: 2026-10-15

Partido TimesFM Baseline Ensemble Gana n elecc.
SUMAR 4,19 4,77 4,34 TimesFM 5
PSOE 4,04 3,49 3,73 Baseline 5
PP 2,01 2,29 2,15 TimesFM 5
VOX 2,82 2,05 2,43 Baseline 5
ERC 0,47 0,51 0,49 TimesFM 5
PACMA 0,42 0,44 0,43 TimesFM 5
CUP 0,35 0,32 0,34 Baseline 2
JXCAT 0,28 0,26 0,26 Baseline 5
EH BILDU 0,18 0,18 0,18 TimesFM 5
BNG 0,19 0,18 0,18 Baseline 4
CC 0,17 0,16 0,17 Baseline 5
NA+ 0,20 0,14 0,17 Baseline 3
PNV 0,04 0,05 0,04 TimesFM 5

MAE sobre % de voto válido (base completa, sin renormalizar)

Por elección (MAE medio de los 13 partidos modelados, recalculado de los errores publicados). La cobertura del universo crece con el tiempo y explica parte del error:

Elección Cobertura universo MAE baseline MAE TimesFM
2015-12-20 83,2 % 1,68 1,59
2016-06-26 85,3 % 0,82 0,83
2019-04-28 81,6 % 1,05 1,34
2019-11-10 88,5 % 1,38 1,40
2023-07-23 98,0 % 0,69 0,63

Correcciones de sesgo

Antes de entrar en la serie, cada observación se corrige con un efecto de casa estimado empíricamente: el error firmado medio (encuesta − real) por casa y partido, encogido con un factor de Bayes (k = 5) para no sobrecorregir con muestras pequeñas. La corrección se resta.

En el CIS, el sesgo direccional vive más en la respuesta directa que en su modelo publicado: sobre el mismo conjunto de cinco elecciones, el microdato reescalado tiene un MAE de 1,79 pp (sesgo medio -0,29 pp) y la estimación publicada del CIS, 1,09 pp (sesgo -0,25 pp). El modelo del CIS reduce el error absoluto en 0,71 pp.

Correcciones EB aplicadas a la serie del CIS (microdato sobre censo). El signo negativo significa que el CIS infravaloraba a ese partido y la corrección suma:

Extracción: 2026-10-15

Partido Error medio firmado (pp) Corrección aplicada (pp) n
VOX -5,44 -1,55 2
PSOE 4,06 1,81 4
PP -3,84 -1,71 4
UNIDAS PODEMOS -2,17 -0,96 4
MÁS PAÍS 0,88 0,15 1
IU 0,76 0,13 1
ERC 0,69 0,31 4
CIUDADANOS 0,57 0,25 4

Serie micro_valid (CIS, microdato reescalado a voto válido). Fuente: pipeline/sesgo.

Errores conocidos y límites

El modelo no conoce el futuro y no lo finge. Los límites, sin adorno:

  • TimesFM no aporta aquí: empata con el baseline (-0,040 pp). Se publica igualmente como contraste.
  • Los intervalos son empíricos (errores del backtest), no calibrados como probabilidad de resultado; el σ por partido se estima con n = 2–5 elecciones → ruidoso.
  • Swing proporcional uniforme: no captura terremotos locales ni elasticidades provinciales distintas. Los intervalos de partidos pequeños (CUP, CC, PACMA) son anchos a propósito.
  • El backtest mide a 1 mes vista; las encuestas del propio mes de la elección quedan fuera por simetría entre métodos.
  • El universo modelado son 13 partidos que cubren el 97,96 % del voto válido de 23J; el residual no reparte escaños.
  • La serie CIS tiene huecos históricos (1989–1996, 1996–2015) por descargas en curso; no afecta al forecast de 2026, que vive de los datos 2023–2026.

Cuando no hay datos suficientes lo decimos con esas palabras; no escribimos «próximamente».

Log de exclusiones

Una encuesta que no pasa validación no desaparece: se documenta con su motivo. El log se renderiza como una tabla corriente, sin maquillaje, porque es documentación y no marketing.

ID Origen Casa / estudio Motivo
CIS-1137 CIS CIS sin PESO
CIS-1164 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1178 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1179 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1182 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1321 CIS CIS sin PESO
CIS-1322 CIS CIS sin PESO
CIS-1328 CIS CIS sin PESO
CIS-1327 CIS CIS sin PESO
CIS-1636 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1652 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1673 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1693 CIS CIS sin PESO
CIS-1742 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-1796 CIS CIS sin PESO
CIS-1803 CIS CIS sin PESO
CIS-1805 CIS CIS sin PESO
CIS-1806 CIS CIS sin PESO
CIS-1807 CIS CIS sin PESO
CIS-1809 CIS CIS sin PESO
CIS-1811 CIS CIS sin PESO
CIS-1812 CIS CIS sin PESO
CIS-1838 CIS CIS sin PESO
CIS-1829 CIS CIS sin PESO
CIS-1821 CIS CIS sin PESO
CIS-1828 CIS CIS sin PESO
CIS-1832 CIS CIS sin PESO
CIS-1824 CIS CIS sin PESO
CIS-1827 CIS CIS sin PESO
CIS-1830 CIS CIS sin PESO
CIS-1822 CIS CIS sin PESO
CIS-1823 CIS CIS sin PESO
CIS-1831 CIS CIS sin PESO
CIS-1833 CIS CIS sin PESO
CIS-1836 CIS CIS sin PESO
CIS-1825 CIS CIS sin PESO
CIS-1826 CIS CIS sin PESO
CIS-1834 CIS CIS sin PESO
CIS-1835 CIS CIS sin PESO
CIS-1837 CIS CIS sin PESO
CIS-1840 CIS CIS sin PESO
CIS-2053 CIS CIS sin PESO
CIS-2055 CIS CIS sin PESO
CIS-2060 CIS CIS sin PESO
CIS-2061 CIS CIS sin PESO
CIS-2090 CIS CIS sin PESO
CIS-2103 CIS CIS sin PESO
CIS-2108 CIS CIS sin PESO
CIS-2325 CIS CIS sin PESO
CIS-2350 CIS CIS sin PESO
CIS-2382 CIS CIS sin PESO
CIS-7700 CIS CIS sin PESO
CIS-2384 CIS CIS sin PESO
CIS-2555 CIS CIS no se detecta variable de voto
CIS-2559 CIS CIS no se detecta variable de voto
CIS-2564 CIS CIS sin PESO
CIS-2567 CIS CIS sin PESO
CIS-7708 CIS CIS no se detecta variable de voto
CIS-2750 CIS CIS no se detecta variable de voto
CIS-2757 CIS CIS no se detecta variable de voto
CIS-2800 CIS CIS sin PESO
CIS-2810 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-2807 CIS CIS sin PESO
CIS-2915 CIS CIS no se detecta variable de voto
CIS-2920 CIS CIS no se detecta variable de voto
CIS-3022 CIS CIS sin PESO
CIS-3028 CIS CIS sin PESO
CIS-3145 CIS CIS sin PESO
CIS-3248 CIS CIS sin PESO
CIS-3382 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
CIS-3386 CIS CIS tipo 'otro': fuera de ámbito preelectoral/postelectoral; no entra en polls ni validación
40db-2023-07-03-elpais Encuestadores 40dB Fuente verificable (n=2.000, 23-26 junio, online) pero el artículo y la nota no publican el desglose de estimación de voto por partido en % (solo escaños agregados); no aporta filas poll×partido
— Encuestadores Hand Research (Investigación Social / Hand Research SL) No se localizó ninguna nota de prensa ni ficha técnica de encuesta de intención de voto para elecciones generales de España publicada por un encuestador denominado 'Hand Research'/'Hand Research SL'. Las búsquedas devuelven resultados no relacionados (páginas de quiromancia 'Hand Research' y artículos académicos). Sin URL de ficha técnica publicada → excluida.
— Encuestadores Cercle d'Estudis i Opinio No se localiza ninguna encuestadora con la denominación exacta 'Cercle d'Estudis i Opinió'. El homólogo real es el 'Centre d'Estudis d'Opinió' (CEO) de la Generalitat de Catalunya, cuyos sondeos de intención de voto son de ámbito Cataluña (no nacional); se ha documentado aparte su 2ª ola 2026 (ver encuestas).
— Encuestadores SocioMétrica Encuesta de campo 24-26/09/2026 (n=1.200) localizada solo a través de agregadores (politpro.eu) sin nota de prensa ni ficha técnica del editor/cliente localizada en esta sesión → excluida por regla de oro.
— Encuestadores Imop Insights Encuestas del 'tracking' de El Confidencial de julio de 2023 (entregas diarias intermedias 11/07/2023 y otras) citadas de forma secundaria en notas posteriores, sin URL propia de ficha/publicación independiente identificada → solo se incluyen las entregas con nota publicada (29-31/05, 12-19/06, 11-17/07/2023).
— Encuestadores Demoscopia y Servicios No se localiza publicación propia de la encuestadora (web o ficha técnica) con notas de prensa de elecciones generales en el periodo; la marca «Más1 / Más1 investigación social demoscópica» no se ha podido verificar en fuentes primarias como denominación de Demoscopia y Servicios (web oficial consultada: demoscopiayservicios.com). Sus sondeos de la Comunitat Valenciana (29/07/2025 y 08/10/2025) quedan fuera por no ser elecciones generales.
— Encuestadores Simple Lógica Sin encuestas de generales publicadas entre el 13/09/2024 y el 15/10/2026: la última cifra disponible en fuentes es la de septiembre de 2024; a partir de 2026 elDiario.es publica sondeos de Ateneo del Dato, no de Simple Lógica.
— Encuestadores Simple Lógica Tracking diario del 23J (entregas intermedias, p.ej. 14/07/2023 y 15/07/2023 en elDiario.es): se registra solo la entrega final (16/07/2023) por ser la que incluye ficha técnica con tamaño muestral (1.600) y fechas de campo; el resto de entregas diarias no se han podido cotejar con ficha técnica propia en esta sesión.

79 entradas: 71 del CIS (sin PESO, tipo fuera de ámbito, voto mal normalizado) y 8 de encuestadores (sin ficha técnica verificable).

Licencia y reutilización

El código se publica bajo licencia MIT. Los datos pertenecen a sus fuentes —CIS, Ministerio del Interior y encuestadores— y este proyecto los procesa y enlaza citando siempre el origen. La reutilización es bienvenida con atribución a las fuentes originales y a la metodología aquí descrita.

Volver a la portada