experimento vivo
El precio de la luz,
predicho cada día
¿Se puede saber hoy lo que costará la luz mañana? La pregunta importa porque de ese precio depende la factura: poner la lavadora en la hora buena o en la mala se nota a final de mes. Y la luz es solo el ejemplo que tenemos más a mano: el mismo aprieto lo tiene cualquiera que dependa de un número que se mueve cada día, la demanda de mañana, el coste de una materia prima, las llamadas que entrarán al centro de soporte.
Nuestra forma de responder: cada mañana a las 11:00 este sistema sella sus predicciones del precio de la luz de mañana (el PVPC, la tarifa regulada que pagan millones de hogares). Sellar significa guardar con fecha y hora, de forma que no se pueden cambiar después: quedan escritas dos horas antes de que la subasta eléctrica publique el precio real. Por la noche, cuando sale el dato oficial, se comparan y el marcador se actualiza cada día.
Competimos contra el método ingenuo ("mañana costará lo que ayer"). Si un modelo no bate a eso de forma sostenida, no vale nada, y aquí se verá. En la simulación previa sobre 861 días, el mejor modelo redujo el error del 17,0% del ingenuo al 7,9%; el detalle, y sus peros, más abajo.
marcador
error del modelo···
error del ingenuo···
días ganados···
Cargando…
Cómo leer el marcador: la aguja señala nuestro error medio y la marca gris el del método ingenuo. El error medio dice, de cada 100 euros de precio real, en cuántos nos equivocamos. Cuanto más lejos quede la aguja de la marca gris, por debajo, mejor. "Días ganados" cuenta en cuántos días nuestra predicción quedó más cerca del precio real que la del ingenuo.
qué predecimos, exactamente
- Un precio: la media de mañana, un solo número en €/MWh. Es lo que puntúa el marcador y compiten las 2.047 combinaciones.
- Una curva de 24 precios: cuánto costará cada hora de mañana. De ella salen las 3 horas más baratas, el dato práctico.
Las dos cosas se sellan a las 11:00, con marca de tiempo, antes de que exista el dato oficial. No damos franjas de precio con incertidumbre, todavía; cuando las demos, tendrán su propio marcador.
pvpc · media diaria €/MWh
Real vs predicho, día a día
Cada punto es un día completo: la media de sus 24 horas. Los dientes de sierra no son el día y la noche, son la semana (los valles suelen ser fines de semana). La predicción es un número por día, y se compara contra la media real de ese día: medias contra medias. El eje vertical es el precio en €/MWh (euros por megavatio hora, la unidad del mercado al por mayor); el horizontal, los días. La línea azul es el precio real; los puntos cobre, nuestra predicción; los aros grises, el ingenuo.
Cargando el marcador de la apuesta…
Puedes acercarte con la rueda del ratón (pellizcando, en el móvil) y desplazarte por el tiempo arrastrando la banda de abajo.
la curva de mañana
Hora a hora
Cargando…
Cómo leerla: el eje horizontal son las 24 horas de mañana y el vertical el precio previsto de cada hora, en €/MWh. La línea cobre es nuestra curva, sellada a las 11:00; la gris, la ingenua (cada hora costará lo que hoy a esa misma hora); la azul aparece por la noche, cuando se publica el precio real. Los aros verdes marcan las tres horas más baratas previstas, el dato práctico para enchufar lo que más gasta.
Su backtest (la misma receta ensayada sobre el pasado: 428 días, 2025-04 → hoy, siempre con la previsión meteorológica de la víspera): la curva del modelo erra un 14,4% por hora frente al 21,8% de la ingenua, y acierta el 63% del top-3 de horas baratas. El pero: clavando la hora más barata exacta, la ingenua nos gana (32% vs 28%), la hora del mínimo se repite mucho de un día al siguiente (el mediodía solar), y nuestra regresión suaviza. Está en la lista de mejoras.
Cómo funciona
Once fuentes de información, cada una con su letra. Las ocho fundadoras:
- P · Persistencia: el precio de hoy (que ya es público: se fijó ayer en la subasta). La hipótesis más simple: mañana se parecerá a hoy.
- C · Calendario: qué día de la semana es mañana, medido como el precio de los últimos cuatro mismos días de la semana. Los domingos la luz es sistemáticamente más barata.
- T · Temperatura: la prevista para mañana en las cinco mayores ciudades (Madrid, Barcelona, Sevilla, Valencia, Bilbao). El calor y el frío disparan la demanda.
- V · Viento: el previsto para mañana en cinco zonas eólicas (valle del Ebro, Galicia, Tarifa, Albacete, meseta norte). Más viento = más renovable = precio más bajo.
- S · Solar: la radiación prevista para mañana en cinco zonas de alta irradiación. El mediodía solar hunde el precio.
- E · Estacionalidad: qué costaba la luz por estas fechas hace un año (±5 días). La memoria larga: cómo suele ser julio.
- F · Festivo: si mañana es festivo nacional (calendario oficial). Un martes festivo se comporta como un domingo.
- G · Gas: el índice diario del mercado ibérico del gas (MIBGAS, hub español): el combustible que marca el precio cuando no sopla el viento.
Y desde el 14 de julio, tres fuentes oficiales de Red Eléctrica (sus combinaciones compiten desde esa fecha, no antes; el marcador de cada una empieza con su primer sellado):
- W · Eólica oficial: la previsión de producción eólica peninsular que publica Red Eléctrica. La versión profesional de nuestra fuente V.
- D · Demanda prevista: cuánta electricidad se espera consumir mañana en la península.
- N · Nuclear disponible: cuánta potencia nuclear estará en marcha mañana. Cuando un reactor entra en recarga desaparece un gigavatio del sistema, y se nota.
El método: para cada combinación de fuentes se entrena cada día una regresión lineal, una fórmula que aprende de los últimos 90 días cuánto pesa cada fuente en el precio. Nada de cajas negras: con once fuentes, 2.047 modelos pequeños, explicables, compitiendo entre sí y contra el ingenuo. Cuando entre una fuente nueva, se contará qué cambió.
Qué esperábamos encontrar
La premisa con la que arrancamos: cada familia de información debería bajar el error por escalones. Saber qué día de la semana es y a cuánto cerró hoy, un primer escalón; añadir el tiempo (temperatura, viento, sol), los festivos y el gas, otro; y las previsiones oficiales de Red Eléctrica, el último. Si algún escalón no baja, esa fuente sobra y se dirá. El veredicto, con sus números, está en el backtest de abajo; el examen que manda es el marcador en directo de arriba.
La autocomparativa: ¿qué fuentes aportan?
Cada día no sellamos una predicción: sellamos dos mil cuarenta y siete. Una combinación es un equipo de fuentes: el calendario solo, calendario y gas juntos, las once a la vez... con once fuentes salen 2.047 equipos posibles, y compiten todos. Con el tiempo, esta tabla dirá qué combinación acierta más, y qué fuentes sobran. Abajo: las once fuentes solas, las diez mejores combinaciones (cuando haya resultados) y la completa. Cada combinación se nombra con las letras de sus fuentes (la nomenclatura interna que verás en las tablas, con su composición al lado).
El backtest: la misma receta, simulada hacia atrás
Antes de arrancar en directo, pasamos la misma receta por dos años y medio (2024 → hoy), día a día, como si cada mañana hubiéramos sellado: entrenar con los 90 días anteriores, predecir el siguiente. Es una simulación, jugada limpia: para cada día se usa la previsión meteorológica que existía la víspera (archivo de Open-Meteo), no el tiempo observado, la misma información que habría tenido el sellado. El marcador de arriba, en cambio, solo cuenta predicciones selladas en directo.
El veredicto: la premisa de los escalones se cumplió. Lo que dicen 861 días: el ingenuo erra un 17,0%; saber qué día de la semana es y a cuánto cerró hoy baja al 11,9%; añadir temperatura, viento, estacionalidad, festivos y gas baja al 10,3%. Y las tres previsiones oficiales de Red Eléctrica (eólica, demanda y nuclear disponible) bajan hasta el 7,9%: en el backtest, ninguna combinación sin ellas se les acerca. Un error propio que sigue siendo la mejor lección del experimento: con solo 91 días de backtest habíamos "descubierto" que la persistencia no aportaba y que el gas y la temperatura sobraban, y con cientos de días resultó falso. Los backtests cortos engañan; por eso este corre largo y, sobre todo, sigue en directo, que es el único juez que no se puede engañar.
El pero, y es grande: el histórico de Red Eléctrica guarda la última versión de cada previsión, no la que estaba publicada a las once de la mañana, cuando sellamos. La eólica y la demanda se afinan según se acerca el día, así que en el backtest estas tres fuentes juegan con una ligera ventaja y su 7,9% puede quedar por encima de lo que logren en directo. Por eso el marcador de arriba, el que captura la previsión a las nueve y sella a las once sin mirar atrás, es el juez que manda. Un apunte del duelo: la eólica oficial y nuestra casera empatan a solas, pero en combinación la oficial gana, quitarla de la mejor combinación cuesta más de cuatro puntos; la nuclear casi no aporta en el backtest y su examen real serán las próximas recargas en directo.
Cómo lo hacemos
- La predicción se sella a las 11:00 con marca de tiempo, antes de que la subasta del día siguiente publique el precio (~13:30).
- El dato real es el PVPC oficial (datos abiertos de Red Eléctrica), media de las 24 horas del día.
- El marcador no empieza hasta la primera predicción sellada en directo: el histórico anterior se muestra solo como contexto, sin predicciones retroactivas.
- Modelos deliberadamente simples y explicables (regresión sobre las fuentes de cada combinación, reentrenada a diario con los últimos 90 días). Cuando entra una fuente nueva se cuenta, con su fecha: el gas entró el 12 de julio y las tres de Red Eléctrica el 14.
- Los fallos se publican igual que los aciertos. El día que el método ingenuo nos gane, se verá aquí.
Datos y agradecimientos
Este experimento existe porque hay instituciones que publican sus datos en abierto. Gracias.
- Red Eléctrica de España: el PVPC oficial, vía sus datos abiertos (apidatos.ree.es).
- Open-Meteo: previsiones y archivo de temperatura, viento y radiación (CC BY 4.0).
- MIBGAS: el índice diario del mercado ibérico del gas.
- e·sios (Red Eléctrica de España): previsión eólica, previsión de demanda y potencia nuclear disponible. Los datos se sirven desde nuestro servidor, como piden sus condiciones.
- Nager.Date: el calendario de festivos.
- Próximamente: AEMET (la agencia estatal de meteorología).
Sin afiliación con ninguna de ellas. Los errores de predicción son solo nuestros.
¿Puedes usar esto? Sí. Nuestras predicciones, el marcador y los textos de esta página se publican bajo licencia CC BY 4.0: úsalos, compártelos o analízalos libremente, citando la fuente, Team Banzai (team-banzai.com). Los datos de terceros (PVPC, meteorología, gas) conservan las condiciones de sus fuentes originales.
Datos: apidatos.ree.es (Red Eléctrica de España, datos abiertos). Predicciones y marcador: JSON público con la marca de tiempo de cada sellado. Sin afiliación con Red Eléctrica.
¿Y en tu empresa?
Lo mismo sirve para predecir la demanda de mañana en una tienda y no quedarte corto ni pasarte de stock, para anticipar cuántas llamadas entrarán al centro de atención el lunes, o para estimar el gasto de un cliente antes de que le llegue la factura.
Si alguno de estos experimentos te recuerda a un problema tuyo, series de consumo que se archivan sin mirar, una tarifa que nadie recalcula, un pico de demanda que siempre pilla por sorpresa, escríbenos y lo comentamos. Sin rollo: te decimos si se puede o no.