{
  "fecha_generacion": "2026-06-13T11:11:18.893610",
  "nombre_modelo": "Modelo Analítico de Riesgo Hídrico-Energético para la Toma de Decisiones Estratégicas",
  "estado_embalses": {
    "embalses_trazados": "75.8%",
    "sistema_agregado_simem": "72.7%",
    "embalses_monitoreados": 23,
    "embalses_criticos": 6
  },
  "precio_actual": {
    "horario_cop_kwh": "200,1",
    "ponderado_diario_cop_kwh": "397,3"
  },
  "generacion_termica": {
    "total_gwh": "39,35 GWh",
    "gas_gwh": "23,34 GWh",
    "carbon_gwh": "13,79 GWh",
    "mixto_gwh": "Dato no disponible",
    "liquidos_gwh": "1,62 GWh",
    "otro_gwh": "0,59 GWh",
    "nota": "No sumar Mixto como Gas"
  },
  "gas": {
    "produccion_total": "45.473,2",
    "ultimo_periodo": "2026-02-01",
    "variacion_reciente": "-12.4%",
    "columnas_pendientes": [
      "demanda_gas",
      "demanda_termica_gas",
      "contratos",
      "programacion",
      "precio_gas",
      "capacidad_transporte"
    ]
  },
  "indices": {
    "estres_hidrico_termico": "40",
    "presion_gas_termoelectricas": "78",
    "presion_precio": "46",
    "lectura_ejecutiva": "El sistema embalsado agregado se ubica en 72.7% y el escenario de referencia a 30 días apunta a 77.4%. El sistema mantiene embalses en zona operativa con presión de precio todavía contenida. La generación térmica se concentra principalmente en gas, lo cual exige monitorear la suficiencia del combustible. La caída reciente de producción de gas local aumenta la sensibilidad del respaldo térmico. El carbón aparece como respaldo relevante dentro de la matriz térmica. No hay componente mixto material que distorsione la lectura de respaldo a gas. La señal climática mantiene vigilancia activa y debe cruzarse con aportes hídricos y evolución de embalses."
  },
  "horizonte_critico": "150-180 días",
  "escenario_critico": "Niño severo",
  "alertas": [
    "Sistema agregado SIMEM en 72.7% con horizonte crítico 150-180 días.",
    "Precio horario actual 200,1 COP/kWh con lectura Amarillo.",
    "Histórico oficial de precio cargado: 1255 registros diarios entre 2023-01-01 y 2026-06-08.",
    "Producción local de gas con variación -12.4%.",
    "Térmicas pendientes de georreferenciación: 73.",
    "ZNI locales reutilizables encontrados: 0."
  ],
  "recomendaciones": [
    "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 proyectado 64.0%, caída vs hoy -8.7 pp, precio analítico 753,4 COP/kWh, térmica requerida 49,58 GWh, presión gas 82.7, presión carbón 42.1, escenario Niño severo, horizonte 180 días, calidad del dato verde, desfase entre fuentes 129 días.",
    "Mantener separación metodológica entre Gas y Mixto para no sobreestimar respaldo a gas.",
    "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.",
    "Solicitar catálogo oficial de coordenadas para térmicas, ZNI y FNCER antes de ubicar activos faltantes."
  ],
  "fuentes": [
    {
      "fuente": "NOAA/CPC",
      "fecha_corte": "11 June 2026",
      "nota": "señal climática El Niño Advisory"
    },
    {
      "fuente": "IDEAM",
      "fecha_corte": "2026-05-22T12:00:00Z",
      "nota": "predicción climática 2026-06-08T12:00:00Z"
    },
    {
      "fuente": "XM/Sinergox",
      "fecha_corte": "2026-06-10",
      "nota": "capa térmica curada"
    },
    {
      "fuente": "SIMEM",
      "fecha_corte": "2026-06-08",
      "nota": "precio y sistema agregado"
    },
    {
      "fuente": "SIMEM/XM PublicData (EC6945 PB_Nal + 96D56E PPBO)",
      "fecha_corte": "2026-06-08",
      "nota": "histórico oficial de precio de bolsa para modelamiento"
    },
    {
      "fuente": "Archivo local oficial del Ministerio",
      "fecha_corte": "2026-02-01",
      "nota": "gas local"
    },
    {
      "fuente": "Integración analítica interna",
      "fecha_corte": "2026-06-13",
      "nota": "armonización de cortes entre fuentes 129 días"
    }
  ],
  "limitaciones": [
    "los cortes entre fuentes no coinciden exactamente",
    "las proyecciones son escenarios analíticos internos",
    "el precio proyectado no es predicción oficial",
    "falta demanda/contratos/programación/precio/transporte de gas",
    "falta catálogo oficial de coordenadas para térmicas, ZNI y FNCER",
    "la matriz multihorizonte no sustituye un balance hídrico operativo completo"
  ],
  "capitulos_gas_bec": {
    "Capítulo gas/BEC: mercado de gas para generación": [
      "Fuente: Informe Mensual BEC 2026-05 (descarga automática informe_mensual_2026_05.pdf) (periodo 2026-05).",
      "Contratación del sector térmico: firme 84 GBTUD, con interrupciones 220 GBTUD, total 304 GBTUD.",
      "Tablas gold publicadas: 8 con datos; faltantes declaradas: 6 (data/gold/bec_manifest.json)."
    ],
    "Capítulo seguridad térmica": [
      "Capacidad térmica a gas disponible (XM, corte 2026-06-10): 2.655 MW.",
      "Respaldo térmico real con gas FIRME: 382 MW; con interrumpibles activos: 1.383 MW.",
      "Térmica no respaldada por gas firme: 2.273 MW. Variable detonante de apagón: gas_firme_convertido_mw."
    ],
    "Capítulo brecha de gas": [
      "Gas requerido por térmicas (observado): 195.384 MMBTU/d; en estrés (máximo histórico BEC): 335.000 MMBTU/d.",
      "Gas firme disponible: 84.000 MMBTU/d → brecha actual 111.384 MMBTU/d y brecha en estrés 251.000 MMBTU/d si se cortan interrumpibles.",
      "Cobertura firme: 43% · cobertura con todo lo contratado: 156%.",
      "Transporte: 5 tramos con CDP <= 10% de CMMP: Barranquilla-La Mami, Cartagena-Barranquilla, Cartagena-Mamonal, Guando-Fusagasugá, Yumbo/Cali-Cali."
    ],
    "Capítulo escenarios de apagón": [
      "El nivel final de riesgo combina dos capas: A) estadística (episodios El Niño 1991-2024, ver MODELO_ESTADISTICO_NINO.md) y B) suficiencia física gas-térmica.",
      "Regla declarada: si la cobertura de gas firme de las térmicas es < 50%, el nivel final escala un grado sobre la capa A.",
      "Condiciones simultáneas necesarias para racionamiento: Niño fuerte sostenido (ONI pico >= 1.6 empírico), embalses < 45% sostenido, respaldo térmico insuficiente y gas/transporte insuficientes (ver sección 'Qué tendría que pasar para un apagón' del dashboard)."
    ],
    "Anexo: datos faltantes críticos": [
      "- Inventario GNL en tanques (días de autonomía): sin fuente pública estructurada; el informe diario BEC/iGas-D requiere sesión Power BI. El MARGEN de regasificación sí está cubierto (mensual).",
      "- CDP/CMMP numérico por tramo (solo alertas cualitativas de tramos críticos).",
      "- Mercado secundario de suministro y transporte.",
      "- Nominaciones y energía tomada por tramo (iGas-D).",
      "- Tabla BEC pendiente: bec_suministro_secundario: No incluido en el paquete público; requiere exportable BEC mercado secundario.",
      "- Tabla BEC pendiente: bec_transporte_secundario: No incluido; requiere exportable BEC transporte secundario.",
      "- Tabla BEC pendiente: bec_nominaciones_transporte: No incluido; requiere exportable de nominaciones.",
      "- Tabla BEC pendiente: bec_energia_tomada_tramo: No incluido; requiere exportable por tramo.",
      "- Tabla BEC pendiente: bec_igas_d: No incluido; el iGas-D se publica en el portal y requiere conector con DNS a bmcbec.com.co.",
      "- Tabla BEC pendiente: bec_boletines: El directorio boletines/ del paquete llegó vacío."
    ],
    "Anexo metodológico de fórmulas": [
      "respaldo_termico_real_mw = min(capacidad_termica_disponible_xm, gas_disponible_convertido_mw, transporte_disponible_convertido_mw, inventario_gnl_convertido_mw); el mínimo se evalúa sobre componentes con dato y los faltantes se declaran.",
      "Conversión GBTUD a MW: MW = (GBTUD × 1000 / heat_rate) / 24, con heat rate implícito observado XM = 9.16 MBTU/MWh (mediana del parque a gas, consumo/energía del mismo día).",
      "brecha_gas_mmbtu_dia = gas_requerido - gas_disponible_firme. cobertura_gas_termicas_pct = gas_disponible_firme / gas_requerido.",
      "Clasificación de datos: observado (XM/BEC), estimado (conversiones internas), escenario (consumos máximos históricos). Gris = dato crítico no cargado."
    ]
  }
}