Centro de decisión estratégica del Ministerio

Ministerio de Minas y Energía

Modelo Analítico de Riesgo Hídrico-Energético

Centro de decisión estratégica del Ministerio para lectura integrada de agua, precio, gas, térmicas y riesgo nacional.

Riesgo Integrado Nacional 40 Índice analítico interno
Amarillo

Tendencia: Descendente

Explicación: La celda se clasifica en naranja por combinación de presión de gas, precio alto, estrés hídrico. Alerta hídrica: naranja. La lectura combinada integra embalse…

  • precio: presión amarillo
  • gas: variación -12.4%
  • clima: Señal seca activa o altamente probable.
Actualización: 2026-06-13 11:11:18 SIMEM validados: 10/11 NOAA: El Niño Advisory · 11 June 2026 IDEAM ENOS: 2026-05-22T12:00:00Z

Referencia empírica de precio por régimen hidrológico

Cuánto ha costado la energía cuando los ríos traen lo de hoy · régimen actual: seco (aportes 30d 80,6%).

Régimen seco (ACTUAL) 483 COP/kWh

p75: 619 · p90: 717 · 32 días

Régimen normal 270 COP/kWh

p75: 322 · p90: 397 · 138 días

Régimen humedo 153 COP/kWh

p75: 222 · p90: 301 · 192 días

Es estadística descriptiva del pasado reciente bajo regímenes similares; NO es pronóstico de precio ni señal oficial del mercado. La proyección heurística por escenarios del módulo original permanece conservada y marcada con su fecha.

Modelo de proyección de precio kWh

La proyección de precio kWh corresponde a un escenario analítico interno construido a partir de histórico de precio de bolsa, embalses, señales climáticas, generación térmica, gas y supuestos de operación. No constituye predicción oficial del mercado ni señal regulatoria.

Precio actual397,3 COP/kWh2026-06-08
Promedio históricoN/D COP/kWh2023-01-01 a 2026-06-08
Percentil histórico actual54,3posición relativa actual
Nivel de confianzaBajoheuristico_documentado

Precio proyectado por horizonte

Escenario Base · escenario analítico interno, no predicción oficial del mercado

30 días1.202,3 COP/kWhBajo
60 días1.434,7 COP/kWhBajo
90 días1.667,0 COP/kWhBajo
120 días1.899,4 COP/kWhBajo
150 días2.131,7 COP/kWhBajo
180 días2.364,1 COP/kWhBajo

Precio proyectado por escenario

Referencia 180 días · escenario analítico interno, no predicción oficial del mercado

Base2.364,1 COP/kWhBajo
Ahorro de agua2.236,9 COP/kWhBajo
Mayor respaldo térmico2.421,2 COP/kWhBajo
Restricción de gas2.534,1 COP/kWhBajo
Respaldo carbón2.378,5 COP/kWhBajo
Niño severo2.771,3 COP/kWhBajo

Variables que más explican el precio

El ranking refleja la capa estadística disponible y, cuando no es robusta, la priorización heurística documentada.

  • nivel_embalse_pct: peso relativo 1,00
  • precio_promedio_7d: peso relativo 0,80
  • indicador_nino: peso relativo 0,60
  • aportes_hidricos: peso relativo 0,50

Validación actual: error promedio 1.983,9 · MAE 1.983,9 · MAPE 244,7% · R² -1.741,05.

Precio histórico vs embalse agregado

Índice 100: compara dirección del precio y del embalse agregado oficial.

464,4280,796,9 05-0105-1105-20

Precio histórico vs generación térmica

Índice 100: presión de precio frente a térmica total disponible en la capa curada.

100,084,669,2 05-1405-1705-20

Precio histórico vs térmica a gas

Índice 100: compara precio observado contra la generación térmica a gas sin mezclar Mixto como Gas.

105,075,045,0 05-1405-1705-20

Precio histórico vs señal climática

Índice 100: comparación del precio observado con la severidad climática analítica NOAA/IDEAM.

276,5159,342,2 03-2204-2105-20

Precio proyectado por horizonte

Base vs Niño severo para el modelo analítico interno de precio kWh.

2.771,31.986,81.202,3 30d120d180d

Distribución histórica del precio y posición actual

Curva histórica ordenada vs línea del precio actual (percentil actual: 87,3).

2.498,81.299,6100,4 P1P619P1236

La proyección de precio kWh corresponde a un escenario analítico interno construido a partir de histórico de precio de bolsa, embalses, señales climáticas, generación térmica, gas y supuestos de operación. No constituye predicción oficial del mercado ni señal regulatoria.

Validación fuente pydataxm

Capa paralela conservadora. No reemplaza las fuentes actuales; reporta diferencias antes de integrar al dashboard principal.

Estado global: ok Actualizado: 2026-05-25T11:46:53.863428+00:00

Precio

Estado de extracción: ok

Registros: 72 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: XM PrecBolsNaci/Sistema

  • Cruce horario 2026-05-20: media fuente actual=842.686 COP/kWh vs pydataxm=842.686 COP/kWh; horas con diferencia>0.001: 0.

Recomendación: Consistente en esta ventana; mantener pydataxm como validación paralela y evaluar integración en una fase posterior.

Embalses / hidrología

Estado de extracción: ok

Registros: 21 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: XM VoluUtilDiarMasa/Embalse, XM CapaUtilDiarMasa/Embalse

  • Cruce embalses 2026-05-03: 7 embalses comparables; desviación promedio=0.0003 pp; máxima=0.0004 pp.
  • La comparación usó una ventana de backfill pydataxm sobre el último rango disponible de la fuente actual para compensar desfase temporal.

Recomendación: Mantener pydataxm solo como validación paralela y revisar diferencias antes de integrar cualquier reemplazo.

Demanda

Estado de extracción: ok

Registros: 72 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: XM DemaReal/Sistema

  • Sin fuente actual equivalente integrada en el dashboard para una comparación directa de demanda.

Recomendación: Conservar como capa exploratoria paralela: todavía no existe una fuente actual equivalente para comparación directa.

Generación

Estado de extracción: ok

Registros: 72 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: XM Gene/Sistema

  • La generación total del sistema no tiene una fuente actual equivalente ya integrada para comparación directa en esta fase.

Recomendación: Conservar como capa exploratoria paralela: todavía no existe una fuente actual equivalente para comparación directa.

Térmicas

Estado de extracción: ok

Registros: 219 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: XM ListadoRecursos/Sistema, XM Gene/Recurso, XM CapEfecNeta/Recurso, XM DispoCome/Recurso, XM ConsCombustibleMBTU/Recurso

  • Último corte térmico comparable: actual=61654996.76 kWh vs pydataxm=61676534.69 kWh; delta=21537.93 kWh.
  • Gas: actual=38824946.85 kWh vs pydataxm=38837524.38 kWh; delta=12577.53 kWh.
  • Carbón: actual=17367792.24 kWh vs pydataxm=17367792.24 kWh; delta=0.00 kWh.
  • Mixto: actual=4695363.38 kWh vs pydataxm=4695363.38 kWh; delta=0.00 kWh.
  • Líquidos: actual=0.00 kWh vs pydataxm=0.00 kWh; delta=0.00 kWh.
  • Otro: actual=766894.29 kWh vs pydataxm=775854.69 kWh; delta=8960.40 kWh.

Recomendación: Mantener pydataxm solo como validación paralela y revisar diferencias antes de integrar cualquier reemplazo.

Recursos

Estado de extracción: ok

Registros: 2200 Rango: 2026-05-25 → 2026-05-25 Caché: no Fallback: no

Variables consultadas: XM ListadoRecursos/Sistema

  • Catálogo pydataxm: 2200 recursos totales, 76 térmicos.
  • Fuente actual térmica: 76 plantas identificadas; geográfico total: 576 recursos curados.
  • Las coberturas no son 1:1: pydataxm valida catálogo operativo XM, mientras la capa geográfica actual mezcla embalses, gas territorial y recursos curados.

Recomendación: Conservar como capa exploratoria paralela: todavía no existe una fuente actual equivalente para comparación directa.

SIMEM

Estado de extracción: ok

Registros: 1098 Rango: 2026-05-18 → 2026-05-20 Caché: no Fallback: no

Variables consultadas: SIMEM 96D56E/precio_bolsa_ponderado, SIMEM EC6945/precio_bolsa_horario, SIMEM F138B6/aportes_hidricos_masa, SIMEM 8D3CCD/proyeccion_embalse_agregado_corto_plazo, SIMEM A0CF2A/listado_embalses_sin

  • 96D56E/precio_bolsa_ponderado: actual=56 registros vs pydataxm=9 registros; delta=-47.
  • EC6945/precio_bolsa_horario: actual=2736 registros vs pydataxm=432 registros; delta=-2304.
  • F138B6/aportes_hidricos_masa: actual=946 registros vs pydataxm=129 registros; delta=-817.
  • 8D3CCD/proyeccion_embalse_agregado_corto_plazo: actual=2952 registros vs pydataxm=432 registros; delta=-2520.
  • A0CF2A/listado_embalses_sin: actual=704 registros vs pydataxm=96 registros; delta=-608.

Recomendación: Mantener pydataxm solo como validación paralela y revisar diferencias antes de integrar cualquier reemplazo.