• Saltar al contenido principal
  • Skip to secondary menu
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Inicio
  • Secciones
    • Ciencia de datos
    • Criptografía
    • Herramientas
    • Machine Learning
    • Noticias
    • Opinión
    • Productividad
    • Programación
      • JavaScript
      • Julia
      • Matlab
      • Python
      • R
  • Programación
    • JavaScript
    • Julia
    • Matlab
    • Python
    • R
  • Laboratorio
    • Estadística
      • Calculadora del Tamaño Muestral en Encuestas
      • Calculadora de estadísticos descriptivos
      • Test de normalidad
      • Calculadora de contrastes de hipotesis
      • Calculadora de tamano del efecto
      • Simulador de Regresión Lineal con Ruido
      • Visualizador de PCA
      • Visualizador de Series Temporales
      • Simulador de Regresión Logística
      • Simulador de K-Means
      • Simulador de DBSCAN
      • Detector de la Ley de Benford
    • Probabilidad
      • Calculadora de Probabilidad de Distribuciones
      • Calculadora de Probabilidades de Lotería
      • Simulador del Problema de Monty Hall
      • Simulador de la Estrategia Martingala
    • Finanzas
      • Calculadora de Préstamos e Hipotecas
      • Conversor TIN ↔ TAE
      • Calculadora DCA con ajuste por inflación
      • Calculadora XIRR con Flujos Irregulares
      • Simulador FIRE (Financial Independence, Retire Early)
    • Riesgo
      • Constructor de Scorecards de Crédito
      • Aplicar Scorecard de Crédito
    • Herramientas
      • Formateador / Minificador de JSON
      • Conversor CSV ↔ JSON
      • Comparador y Formateador de Texto y JSON
      • Formateador y Tester de Expresiones Regulares
      • Inspector de JWT
      • Generador y verificador de hashes
      • Codificador / Decodificador Base64 y URL
      • Conversor de bases numericas
      • Conversor de Timestamp Unix
      • Conversor de colores
      • Generador de UUIDs
    • Juegos
      • Tres en Raya
      • Nim con Q-Learning
    • Más
      • Método D’Hondt
      • Generador de Contraseñas Seguras
  • Noticias
  • Boletín
  • Contacto
  • Tienda
    • Libros
    • Equipamiento de oficina
    • Equipamiento en movilidad

Analytics Lane

Ciencia e ingeniería de datos aplicada

  • Ciencia de datos
  • Machine Learning
  • IA Generativa
  • Python
  • Pandas
  • NumPy
  • R
  • Excel

Tiempo de elección: predicción de resultados electorales

octubre 4, 2019 Por Daniel Rodríguez Deja un comentario
Tiempo de lectura: 5 minutos

“Time for Change” es un modelo con el que es posible pronosticar los resultados de las elecciones presidenciales en los Estados Unidos. Llegando a predecir la victoria de Donald Trump en 2016. Siempre me he preguntado qué tan podría funcionar un modelo similar en otros procesos electorales. Por eso he creado un modelo, al que llamaré “Tiempo de elección”, con el que intentaré predecir el porcentaje de voto del partido en el gobierno en las elecciones generales de España. Una vez entrenado el modelo con los datos históricos lo usaré para predecir el resultado de las futuras elecciones de 2019.

La entrada comenzará presentando el modelo “Time for Change” y los resultados que ha obtenido a lo largo del tiempo. Posteriormente se propondrá un modelo un modelo inspirado en los principios de “Time for Change” para las elecciones generales en España (“Tiempo de elección”). Finalmente, se entrenará el modelo con y se ofrecerá una predicción para las elecciones del 10 de noviembre de 2019.

Tabla de contenidos

  • 1 El modelo “Time for Change”
  • 2 Un modelo para las elecciones en España
    • 2.1 Situación económica
    • 2.2 Popularidad del presidente
    • 2.3 Tiempo en el gobierno
    • 2.4 Resultado de las elecciones
  • 3 Presentación del modelo: “Tiempo de elección”
  • 4 Aplicación a las elecciones de noviembre de 2019
  • 5 Conclusiones

El modelo “Time for Change”

“Time for Change” es un modelo que predice el voto popular del partido en el gobierno en las siguientes elecciones presidenciales de los Estados Unidos. Utilizando una regresión lineal en la que las variables son el estado de la economía, la popularidad del presidente y el tiempo que lleva este en el cargo. A pesar de su simplicidad, los resultados que ofrece son muy precisos. Siendo el error absoluto medio entre las elecciones de 1988 y 2012 de solamente un 2,2%.

Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane
En Analytics Lane
Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane

Un modelo para las elecciones en España

El sistema electoral español tiene muchas diferencias respecto al estadounidense, donde “Time for Change” ofrece resultados bastante precisos. Una de las principales diferencias es que en España no se elige al presidente, sino que se eligen los diputados que posteriormente elegirán a este. Pudiendo producir coaliciones postelectorales que no garantizan la presidencia al partido más votado. Además, esto hace que los electores tengan más de dos opciones viables a la hora de elegir a sus representantes.

Además, los datos disponibles en España son más limitados. Una de las fuentes para medir el sentimiento de la población son los barómetros del CIS, para los que solamente existen series desde 1996.

A pesar de que en España hubo elecciones generales desde 1979, los barómetros del CIS solamente se encuentran disponibles desde 1996. Esto limita los datos que se pueden utilizar para entrenar el modelo a los procesos electorales del año 2000 y posteriores. Ya que para las elecciones del 1996 o anteriores no existe una medida del pulso político.

Publicidad


Situación económica

Para la creación del modelo es necesario buscar datos equivalentes a los empleados en “Time for Change”. Uno de los datos básicos es el producto interior bruto (PIB), el cual se puede obtener fácilmente en la web del Banco de España.

Popularidad del presidente

Un indicador de la aprobación del presidente no se puede obtener tan fácilmente. En las series históricas del CIS existen un indicador de la labor del gobierno, pero no se publica desde julio de 2018. También se puede encontrar la valoración de la gestión del gobierno, pero con periodos en los que no se ha medido. Como alternativa, para medir el pulso político, se puede utilizar los indicadores de expectativa políticas disponibles desde enero de 1996 hasta la actualidad.

Tiempo en el gobierno

Otro dato es el tiempo que el partido lleva en el gobierno. Un dato que se puede calcular simplemente como las fechas entre elecciones sin cambio de gobierno. Teniendo en cuenta que en 2018 hubo un cambio de gobierno debido a una moción de censura

Publicidad


Resultado de las elecciones

Finalmente es necesario obtener el porcentaje de voto del partido en gobierno en las elecciones. Un dato que es fácilmente accesible.

A pesar de que en España hubo elecciones generales desde 1979, los datos del CIS solamente están disponibles desde 1996. Por lo que solamente se podrá entrenar el modelo con los resultados desde las elecciones del 2000. Ya que para las elecciones del 1996 o anteriores la serie del CIS no existe.

Presentación del modelo: “Tiempo de elección”

El modelo, al que se puede llamar “Tiempo de elección”, utilizará los siguiente datos seis meses antes de las elecciones:

  • Variación interanual del PIB
  • Indicador de expectativas políticas
  • Tiempo del presidente en el gobierno

El valor para predecir es el porcentaje de voto que ha obtenido el partido en el gobierno. Utilizando para ello un modelo de regresión lineal. Así, utilizando los resultados de las elecciones generales desde 2000 hasta las de abril de 2019 se puede obtener un modelo con un R2 de 0,86 y cuyos resultados son:

AñoResultados eleccionesPredicción modeloError absoluto
200044,5245,490,96
200437,7140,102,39
200843,8739,294,57
201128,7627,890,86
201528,7131,142,43
201633,0130,942,06
201928,6730,371,70

Con un error absoluto medio de 2,1% en la predicción. Cometiendo un error por encima de 2,5% solamente en una ocasión, las elecciones de 2008.

La variable más importante del modelo es el indicador de expectativas políticas, posiblemente porque es una medida del sentimiento político de la población. Por otro lado, la menos importante de las tres el tiempo en el poder.

Dado que el 2019 habrá una repetición de elecciones como en 2016, puede ser interesante fijarnos en estos resultados. El modelo predijo una bajada del partido en el gobierno en las elecciones del 2016 respecto a las del 2015, cosa que no sucedió. La bajada se debe a un empeoramiento del indicador de expectativas políticas y al aumento del tiempo en el gobierno. Aunque se compense un poco por una ligera mejora del PIB.

Aunque los resultados en entrenamiento son buenos, no se puede estar seguro de que el modelo no esté sobre ajustado. Ya que los datos disponibles son escasos.

Aplicación a las elecciones de noviembre de 2019

Aplicando este modelo a los datos del mes de mayo de 2019, se puede estimar que el porcentaje de votos del partido en gobierno será de 34,42%, un resultado algo mayor que estimado y obtendio en las anteriores.

En este caso la mejora en los resultados se debe un aumento del indicador de expectativas políticas. Aunque ahora la variación interanual del PIB se reduce y, al igual que en 2016, aumenta el tiempo en el gobierno.

El modelo prevé una subida de los resultados del partido en el gobierno. Teniendo en cuenta que, en una situación similar como las elecciones de 2016, predijo una bajada del partido en el gobierno cuando se produjo una subida. Por lo que es necesario tomar este resultado con cautela.

Publicidad


Conclusiones

Se ha visto un modelo con el que es posible obtener una estimación del voto recibido por el partido en el gobierno con un error absoluto en torno al 2%. Los resultados de “Tiempo de elección” no son tan buenos como los de “Time for Change”. El error es mayor y por lo tanto el grado de confianza que podemos tener en el es mayor. Esto es debido a que el sistema electoral español hay más de dos partidos con opciones y a disponer de solamente siete elecciones para el entrenamiento.

El sistema electoral español, junto a la falta de datos históricos posiblemente hagan que “Tiempo de elección” no puede ser tan preciso como “Time for Change”. Además, el reparto de los escaños en pequeñas circunscripciones hace que sea más complicado traducir el porcentaje de votos en diputados. Por lo que los resultados han de tomarse con cautela.

En este aspecto, “Tiempo de elección” es más una curiosidad que un intento real por predecir los resultados electorales.

Imágenes: Unsplash (Arnaud Jaegers)

¿Te ha parecido de utilidad el contenido?

¡Puntúalo entre una y cinco estrellas!

Puntuación promedio 0 / 5. Votos emitidos: 0

Ya que has encontrado útil este contenido...

¡Síguenos en redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Publicaciones relacionadas

  • Nuevo test de normalidad interactivo en el laboratorio de Analytics Lane
  • Nuevo conversor de timestamp Unix en el laboratorio de Analytics Lane
  • Calculadora de Contrastes de Hipótesis: interpreta correctamente el p-valor y toma decisiones estadísticas con confianza
  • Calculadora de Tamaño del Efecto: la herramienta clave para entender cuánto importa realmente una diferencia
  • Simulador de DBSCAN: descubre cómo encontrar clusters reales (y ruido) sin fijar K
  • Conversor de Colores: convierte, compara y valida cualquier color en tiempo real
  • Analytics Lane lanza su Generador de UUIDs: identificadores únicos, seguros y listos para producción en segundos
  • 1200 publicaciones en Analytics Lane
  • Analytics Lane lanza su Conversor TIN ↔ TAE: la herramienta definitiva para entender el coste real de depósitos, préstamos e hipotecas

Publicado en: Opinión Etiquetado como: Elecciones

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

I accept the Terms and Conditions and the Privacy Policy

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Suscríbete a nuestro boletín

Suscríbete al boletín semanal para estar al día de todas las publicaciones.

Política de Privacidad

Analytics Lane en redes sociales

  • Amazon
  • Bluesky
  • Facebook
  • GitHub
  • Instagram
  • Mastodon
  • Pinterest
  • RSS
  • Telegram
  • Tumblr
  • Twitter
  • YouTube

Publicidad

Entradas recientes

WOE e IV: La Base Matemática del Credit Scoring

mayo 5, 2026 Por Daniel Rodríguez

Noticias

Lanzamiento de la versión 1.0 del laboratorio de Analytics Lane con nuevas herramientas de scoring

mayo 2, 2026 Por Daniel Rodríguez

Analytics Lane

¡Analytics Lane cumple ocho años!

mayo 2, 2026 Por Daniel Rodríguez

Publicidad

Es tendencia

  • Noticias Mejores mensajes de error en Python 3.10 publicado el octubre 11, 2021 | en Python
  • Codificación JSON Archivos JSON con Python: lectura y escritura publicado el julio 16, 2018 | en Python
  • pandas Creación de variables dummies con Pandas (variables binarias para aprendizaje automático) publicado el junio 26, 2023 | en Python
  • Programador de tareas de Windows: Guía definitiva para automatizar tu trabajo (BAT, PowerShell y Python) publicado el octubre 7, 2025 | en Herramientas, Productividad
  • Copiar y pegar Activar copiar y pegar en VirtualBox publicado el mayo 1, 2019 | en Herramientas

Publicidad

Lo mejor valorado

4.9 (24)

Seleccionar filas y columnas en Pandas con iloc y loc

4.6 (16)

Archivos JSON con Python: lectura y escritura

4.4 (14)

Ordenación de diccionarios en Python mediante clave o valor

4.7 (13)

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

4.9 (11)

Pandas: Cambiar los tipos de datos en los DataFrames

Comentarios recientes

  • M. Pilar en Cómo eliminar las noticias en Windows 11 y recuperar tu concentración
  • Daniel Rodríguez en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • Pepe en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • CARLOS ARETURO BELLO CACERES en Justicio: La herramienta gratuita de IA para consultas legales
  • Piera en Ecuaciones multilínea en Markdown

Publicidad


Footer

Analytics Lane

  • Acerca de Analytics Lane
  • Boletín de noticias
  • Contacto
  • Libros
  • Lo más popular
  • Noticias
  • Tienda
  • Tiendas afiliadas

Secciones

  • Ciencia de datos
  • Criptografía
  • Herramientas
  • Machine Learning
  • Opinión
  • Productividad
  • Programación
  • Reseñas

Sobre de Analytics Lane

En Analytics Lane tratamos de explicar los principales conceptos de la ciencia e ingeniería de datos con un enfoque práctico. Los principales temas tratados son ciencia de datos, ingeniería de datos, inteligencia artificial, machine learning, deep learning y criptografía. Además, también se habla de los principales lenguajes de programación y herramientas utilizadas por los científicos e ingenieros de datos.

Copyright © 2018-2026 Analytics Lane ·Términos y condiciones ·Política de Cookies ·Política de Privacidad ·Herramientas de privacidad ·Contacto