{
  "schema_version": 1,
  "generated_at": "2026-10-19T05:26:11Z",
  "data_date": "2026-10-18",
  "status": "ok",
  "model": "anthropic/claude-opus-5.5",
  "prompt_version": "es-11+paute_mazar",
  "payload_hash": "d40e7c720c7695004464bf7ceb2ef5efa7dabc84493a425c7971ed91d31c4d25",
  "origin_date": "2026-10-18",
  "risk_tier": "deficit",
  "risk_tier_given": {
    "tier": "deficit",
    "horizon_days": 7,
    "source": "adequacy.json current.worst_tier: the worst tier across the published horizons",
    "tier_at_7d": "deficit"
  },
  "outlook_es": "Mazar bajó unos 0,34 m al día esta semana, más despacio que antes, pero el indicador de energía del sitio está en «déficit». El embalse que regula el complejo Paute está a 2.122,57 metros sobre el nivel del mar, cada vez más cerca del mínimo de operación, 2.115 m. Si llueve como en alguno de los 15 años anteriores, en 11 de esos casos Mazar bajaría del mínimo de operación, y en la mitad lo haría en unos 13 días o menos. La última vez que estuvo debajo, entre el 8 de octubre de 2024 y el 10 de diciembre de 2024, también cayeron Molino y Sopladora, que usan su agua; juntas produjeron unos 7,1 gigavatios hora al día, frente a unos 16,8 normales para esas fechas. «Déficit» quiere decir que, a 7 días y en el escenario más probable, faltaría cerca del 5,5 % de la energía que necesita el país. Desde el 22 de septiembre de 2026, las grandes industrias se desconectan de la red un día a la semana para ahorrar agua. Para los próximos días se espera la lluvia más alta registrada para esta época, según el pronóstico para un solo punto del centro de la cuenca, aunque hoy a Mazar le llegan apenas 14,4 m³/s, muy por debajo de lo normal.",
  "drivers": [
    "A 7 días, en el escenario más probable faltaría cerca del 5,5 % de la energía que necesita el país.",
    "En 11 de 15 años de clima pasado, Mazar bajaría de su mínimo de operación.",
    "Mazar sigue bajando, unos 0,34 m al día en la última semana.",
    "A Mazar le llega mucha menos agua de lo normal para estas fechas.",
    "Se pronostica la lluvia más alta registrada para esta época en la cuenca."
  ],
  "drivers_structured": [
    {
      "text": "A 7 días, en el escenario más probable faltaría cerca del 5,5 % de la energía que necesita el país.",
      "factor": "adequacy",
      "direction": "down",
      "payload_ref": "adequacy.horizons[0].margin_pct"
    },
    {
      "text": "En 11 de 15 años de clima pasado, Mazar bajaría de su mínimo de operación.",
      "factor": "mazar_forecast",
      "direction": "down",
      "payload_ref": "mazar_forecast.crossings[0].years_that_cross"
    },
    {
      "text": "Mazar sigue bajando, unos 0,34 m al día en la última semana.",
      "factor": "mazar_level",
      "direction": "down",
      "payload_ref": "reservoirs[0].slopes_m_per_day.d7"
    },
    {
      "text": "A Mazar le llega mucha menos agua de lo normal para estas fechas.",
      "factor": "inflow",
      "direction": "down",
      "payload_ref": "reservoirs[0].inflow.percentile_today"
    },
    {
      "text": "Se pronostica la lluvia más alta registrada para esta época en la cuenca.",
      "factor": "precipitation",
      "direction": "up",
      "payload_ref": "precipitation_16d.percentile_vs_climatology"
    }
  ],
  "confidence": "medium",
  "usage": {
    "input_tokens": 10650,
    "output_tokens": 1899,
    "cost_usd": 0.08058
  },
  "disclaimer": "Resumen escrito por inteligencia artificial a partir de los números que lo acompañan. La IA no hace pronósticos: el de Mazar y el nivel de riesgo los calculan los modelos estadísticos del sitio, y el texto solo los explica.",
  "basis": {
    "payload_version": 4,
    "origin_date": "2026-10-18",
    "reservoirs": [
      {
        "site": "mazar",
        "label": "Mazar",
        "basin": "paute",
        "level_masl": 2122.57,
        "observed_on": "2026-10-18",
        "record_from": "2014-09-20",
        "bands": [
          {
            "floor_masl": 2115,
            "ceiling_masl": 2153,
            "band_pct": 19.91,
            "metres_below_ceiling": 30.43,
            "declared_by": [
              "celec sur via press"
            ]
          },
          {
            "floor_masl": 2100,
            "ceiling_masl": 2153,
            "band_pct": 42.58,
            "metres_below_ceiling": 30.43,
            "declared_by": [
              "ords:repDiaHid12m",
              "ords:repDiaVolAlm"
            ]
          },
          {
            "floor_masl": 2098,
            "ceiling_masl": 2153,
            "band_pct": 44.66,
            "metres_below_ceiling": 30.43,
            "declared_by": [
              "celec dashboard bundle"
            ]
          }
        ],
        "slopes_m_per_day": {
          "d7": -0.335,
          "d14": -0.6778,
          "d30": -0.5162
        },
        "floors": [
          {
            "floor_masl": 2115,
            "status": "published",
            "metres_above": 7.57,
            "days_at_slope_7d": 23,
            "days_at_slope_30d": 15
          },
          {
            "floor_masl": 2100,
            "status": "published",
            "metres_above": 22.57,
            "days_at_slope_7d": 67,
            "days_at_slope_30d": 44
          },
          {
            "floor_masl": 2098,
            "status": "published",
            "metres_above": 24.57,
            "days_at_slope_7d": 73,
            "days_at_slope_30d": 48
          }
        ],
        "inflow": {
          "m3s": 14.41,
          "climatology_p50_m3s": 46,
          "percentile_today": 6.9,
          "climatology_years": 17
        },
        "analog_30d": {
          "years": 12,
          "change_30d_p10_m": -6.78,
          "change_30d_p50_m": -2.13,
          "change_30d_p90_m": 1.71,
          "years_falling": 8
        },
        "analog_years": [
          {
            "year": 2014,
            "level_masl": 2153.18,
            "change_30d_m": -6.86
          },
          {
            "year": 2015,
            "level_masl": 2153.25,
            "change_30d_m": -5.28
          },
          {
            "year": 2016,
            "level_masl": 2143.37,
            "change_30d_m": -3.16
          },
          {
            "year": 2017,
            "level_masl": 2153.71,
            "change_30d_m": -6.06
          },
          {
            "year": 2018,
            "level_masl": 2143.25,
            "change_30d_m": -1.1
          },
          {
            "year": 2019,
            "level_masl": 2153.04,
            "change_30d_m": 0.31
          },
          {
            "year": 2020,
            "level_masl": 2148.65,
            "change_30d_m": -10.61
          },
          {
            "year": 2021,
            "level_masl": 2150.13,
            "change_30d_m": 2.64
          },
          {
            "year": 2022,
            "level_masl": 2140.35,
            "change_30d_m": 1.82
          },
          {
            "year": 2023,
            "level_masl": 2122.86,
            "change_30d_m": -0.44
          },
          {
            "year": 2024,
            "level_masl": 2116.44,
            "change_30d_m": -5.63
          },
          {
            "year": 2025,
            "level_masl": 2152.31,
            "change_30d_m": 0.76
          }
        ]
      },
      {
        "site": "amaluza",
        "label": "Amaluza",
        "level_masl": 1970.84,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": -1.4891,
          "d14": -1.0206,
          "d30": -0.4891
        },
        "floors": [
          {
            "floor_masl": 1975,
            "status": "published",
            "metres_above": -4.16,
            "days_at_slope_7d": 0,
            "days_at_slope_30d": 0
          }
        ],
        "inflow": {
          "m3s": 150.34,
          "percentile_today": null
        }
      },
      {
        "site": "sopladora",
        "label": "Sopladora",
        "level_masl": 1315.81,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": 0.1211,
          "d14": 0.0465,
          "d30": 0.0015
        },
        "floors": [
          {
            "floor_masl": 1312,
            "status": "published",
            "metres_above": 3.81,
            "days_at_slope_7d": null,
            "days_at_slope_30d": null
          }
        ],
        "inflow": {
          "m3s": 78.83,
          "percentile_today": null
        }
      },
      {
        "site": "minas_san_francisco",
        "label": "Minas San Francisco",
        "level_masl": 783.69,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": -0.4714,
          "d14": -0.4764,
          "d30": -0.1603
        },
        "floors": [
          {
            "floor_masl": 783.33,
            "status": "published",
            "metres_above": 0.36,
            "days_at_slope_7d": 1,
            "days_at_slope_30d": 2
          }
        ],
        "inflow": {
          "m3s": 13.31,
          "percentile_today": 42.2
        }
      },
      {
        "site": "delsitanisagua",
        "label": "Delsitanisagua",
        "level_masl": 1486.55,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": -0.2229,
          "d14": -0.115,
          "d30": -0.147
        },
        "floors": [
          {
            "floor_masl": 1469,
            "status": "published",
            "metres_above": 17.55,
            "days_at_slope_7d": 79,
            "days_at_slope_30d": 119
          }
        ],
        "inflow": {
          "m3s": 24,
          "percentile_today": 26.6
        }
      },
      {
        "site": "agoyan",
        "label": "Agoyán",
        "level_masl": 1645.62,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": -0.0471,
          "d14": -0.07,
          "d30": -0.1677
        },
        "floors": [],
        "inflow": {
          "m3s": 65,
          "percentile_today": 31.2
        }
      },
      {
        "site": "manduriacu",
        "label": "Manduriacu",
        "level_masl": 491,
        "observed_on": "2026-10-17",
        "slopes_m_per_day": {
          "d7": 0.0714,
          "d14": -0.0143,
          "d30": -0.0367
        },
        "floors": [],
        "inflow": {
          "m3s": 108,
          "percentile_today": 63.8
        }
      },
      {
        "site": "coca_codo_sinclair",
        "label": "Coca Codo Sinclair",
        "level_masl": 1217.5,
        "observed_on": "2026-10-18",
        "slopes_m_per_day": {
          "d7": -0.2429,
          "d14": -0.3,
          "d30": -0.1067
        },
        "floors": [],
        "inflow": {
          "m3s": 166,
          "percentile_today": 36.7
        }
      }
    ],
    "mazar_forecast": {
      "site": "mazar",
      "run_id": "2026-10-18-mazar-4-f994d74c",
      "origin_date": "2026-10-18",
      "model_id": "M3-water-balance",
      "level_masl": 2122.57,
      "horizons": [
        {
          "horizon_days": 7,
          "target_date": "2026-10-25",
          "p10": 2114.81,
          "p50": 2118.08,
          "p90": 2121.39,
          "skill_vs_persistence": 0.067,
          "coverage_p10_p90": 0.8,
          "model_id": "M3-water-balance"
        },
        {
          "horizon_days": 14,
          "target_date": "2026-11-01",
          "p10": 2106.89,
          "p50": 2114.22,
          "p90": 2118.31,
          "skill_vs_persistence": 0.036,
          "coverage_p10_p90": 0.79,
          "model_id": "M3-water-balance"
        },
        {
          "horizon_days": 30,
          "target_date": "2026-11-17",
          "p10": 2103.39,
          "p50": 2115.54,
          "p90": 2121.84,
          "skill_vs_persistence": 0.148,
          "coverage_p10_p90": 0.73,
          "model_id": "M3-water-balance"
        }
      ],
      "scenarios": [
        {
          "scenario": "dry",
          "analog_year": 2022,
          "inflow_mean_m3s": 61.18,
          "minimum_level_masl": 2112.84
        },
        {
          "scenario": "median",
          "analog_year": 2019,
          "inflow_mean_m3s": 87.17,
          "minimum_level_masl": 2120.33
        },
        {
          "scenario": "wet",
          "analog_year": 2010,
          "inflow_mean_m3s": 101.08,
          "minimum_level_masl": 2109.38
        }
      ],
      "crossings": [
        {
          "threshold_masl": 2115,
          "status": "published",
          "analogue_years": 15,
          "years_that_cross": 11,
          "p10_days": 10.4,
          "p50_days": 13,
          "p90_days": null,
          "crossing_scenarios": [
            {
              "scenario": "dry",
              "crosses_on": "2026-12-05",
              "days": 48
            },
            {
              "scenario": "wet",
              "crosses_on": "2026-10-30",
              "days": 12
            }
          ]
        },
        {
          "threshold_masl": 2100,
          "status": "published",
          "analogue_years": 15,
          "years_that_cross": 0,
          "p10_days": null,
          "p50_days": null,
          "p90_days": null,
          "crossing_scenarios": []
        },
        {
          "threshold_masl": 2098,
          "status": "published",
          "analogue_years": 15,
          "years_that_cross": 0,
          "p10_days": null,
          "p50_days": null,
          "p90_days": null,
          "crossing_scenarios": []
        }
      ],
      "note": "Pronóstico estadístico (§7) con años análogos de caudal. 2115 es el mínimo de operación de CELEC Sur; 2100 y 2098 son mínimos de diseño."
    },
    "adequacy": {
      "run_id": "2026-10-17-adequacy-2-549e7ed7",
      "origin_date": "2026-10-17",
      "risk_tier": "deficit",
      "risk_tier_horizon_days": 7,
      "risk_tier_definition": "el caso central queda corto en 5 GWh/día o más",
      "tier_at_7d": "deficit",
      "hydro_anomaly": 0.9421,
      "horizons": [
        {
          "horizon_days": 7,
          "tier": "deficit",
          "margin_pct": -5.53,
          "surplus_gwh_day": -5.99,
          "surplus_with_stressed_imports_gwh_day": -6.04
        },
        {
          "horizon_days": 30,
          "tier": "ajustado",
          "margin_pct": -3.88,
          "surplus_gwh_day": -4.159,
          "surplus_with_stressed_imports_gwh_day": -4.209
        }
      ],
      "note": "Nivel calculado por el modelo de suficiencia (§7). hydro_anomaly: hidroeléctrica de 14 días / su climatología."
    },
    "precipitation_16d": {
      "basin": "paute_mazar",
      "latitude": -2.8819,
      "longitude": -78.9173,
      "coordinate_status": "verified",
      "issued_at": "2026-10-18T19:28:12Z",
      "from": "2026-10-18",
      "to": "2026-11-02",
      "days": 16,
      "forecast_total_mm": 137.6,
      "climatology_years": 36,
      "climatology_p10_mm": 40.6,
      "climatology_p50_mm": 78.2,
      "climatology_p90_mm": 118.2,
      "percentile_vs_climatology": 100,
      "note": "Un solo punto, el centroide verificado de la cuenca, no un promedio de la cuenca; pronóstico Open-Meteo frente a climatología ERA5."
    },
    "enso": {
      "month": "2026-08",
      "oni": 2.16,
      "phase": "el_nino",
      "previous": [
        {
          "month": "2026-07",
          "oni": 1.8
        },
        {
          "month": "2026-06",
          "oni": 1.39
        }
      ],
      "note": "Fase por el umbral de NOAA sobre el último ONI publicado, que siempre tiene unos dos meses de retraso."
    },
    "stale_feeds": [],
    "measures_in_force": [
      {
        "start": "2026-09-22",
        "end": null,
        "kind": "rationing",
        "scope": "industry (AV1, one day a week)",
        "hydro_related": true,
        "max_hours_per_day": null
      }
    ],
    "cascade": {
      "window_from": "2026-10-12",
      "window_to": "2026-10-18",
      "mazar_inflow_m3s": 29.4,
      "mazar_turbined_m3s": 34.9,
      "local_inflow_m3s": 49.2,
      "local_inflow_normal_m3s": 49.2,
      "downstream_gwh_day": 18.9,
      "downstream_normal_gwh_day": 17.5,
      "energy_per_hm3_gwh": 2.9,
      "storage_above_operational_min_hm3": 22.3,
      "storage_above_operational_min_gwh": 65,
      "amaluza": {
        "level_masl": 1970.84,
        "observed_on": "2026-10-18",
        "low_7d_masl": 1970.84,
        "low_7d_on": "2026-10-18",
        "days_lower_in_record": 0,
        "last_lower_on": null,
        "record_from": "2014-09-20",
        "declared_floors": [
          {
            "floor_masl": 1960,
            "declared_by": [
              "ords:repDiaHid12m"
            ]
          },
          {
            "floor_masl": 1970,
            "declared_by": [
              "ords:repDiaVolAlm"
            ]
          },
          {
            "floor_masl": 1975,
            "declared_by": [
              "celec dashboard bundle"
            ]
          }
        ]
      },
      "last_episode_below_operational_min": {
        "from": "2024-10-08",
        "to": "2024-12-10",
        "days_below": 51,
        "downstream_gwh_day": 7.1,
        "downstream_normal_gwh_day": 16.8
      },
      "note": "Promedios de los últimos 7 días. Lo turbinado por Mazar sale de su energía y de los m³/s por MW que ajusta el pronóstico; el caudal local es lo que llega a Amaluza menos eso. Abajo = Molino + Sopladora. Lo normal es la mediana del registro para estas fechas."
    }
  },
  "risk_tier_code": "deficit",
  "risk_tier_source": "adequacy.current.worst_tier",
  "license": {
    "code": "MIT",
    "code_url": "https://github.com/rengarcia/hydro-look/blob/main/LICENSE",
    "data": "Copies of public data. Each upstream source keeps its own terms, listed in `attribution`; credit them, and this project, when you republish.",
    "data_es": "Copias de datos públicos. Cada fuente conserva sus propios términos, listados en `attribution`; cítelas, y a este proyecto, al republicar."
  },
  "attribution": [
    {
      "id": "celec",
      "name": "CELEC EP",
      "provides": "reservoir levels, inflows, declared bands and per-plant energy",
      "url": "https://www.celec.gob.ec/",
      "terms": "public web services of a state company; no licence is stated",
      "terms_es": "servicios web públicos de una empresa del Estado; no declaran licencia"
    },
    {
      "id": "cenace",
      "name": "CENACE",
      "provides": "the national energy balance and live operating data",
      "url": "https://www.cenace.gob.ec/",
      "terms": "public web services of the system operator; no licence is stated",
      "terms_es": "servicios web públicos del operador del sistema; no declaran licencia"
    },
    {
      "id": "xm",
      "name": "XM S.A. E.S.P.",
      "provides": "Colombian storage and cross-border exchanges",
      "url": "https://www.xm.com.co/",
      "terms": "public data portal of the Colombian market operator",
      "terms_es": "portal de datos públicos del operador del mercado colombiano"
    },
    {
      "id": "open_meteo",
      "name": "Open-Meteo (ERA5 and forecast models)",
      "provides": "precipitation and temperature at the basin centroids",
      "url": "https://open-meteo.com/",
      "terms": "CC BY 4.0 (https://open-meteo.com/en/terms); the free API is for non-commercial use",
      "terms_es": "CC BY 4.0 (https://open-meteo.com/en/terms); la API gratuita es para uso no comercial"
    },
    {
      "id": "geoglows",
      "name": "GEOGLOWS Hydrologic Model v2 (ECMWF, BYU; shown in Ecuador by the INAMHI–GEOGLOWS portal)",
      "provides": "the daily simulation the return periods in `geoglows.inamhi` are fitted on, and the daily river forecast that is one member of the inflow forecast at Agoyán, Manduriacu and Minas San Francisco",
      "url": "https://inamhi.geoglows.org/",
      "terms": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/; https://geoglows-v2.s3-us-west-2.amazonaws.com/licenses.md). Changed here: the forecast's high-resolution member is averaged to daily means and corrected against CELEC's measured inflow, and the simulation's annual maxima from 1980 are refitted to a Gumbel distribution",
      "terms_es": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/; https://geoglows-v2.s3-us-west-2.amazonaws.com/licenses.md). Modificado aquí: el miembro de alta resolución del pronóstico se promedia por día y se corrige con el caudal medido por CELEC, y los máximos anuales de la simulación desde 1980 se ajustan a una distribución de Gumbel"
    },
    {
      "id": "geoglows_return_periods",
      "name": "GEOGLOWS v2 retrospective return periods (Riley Chad Hales; revision 4 of 2026-06-10)",
      "provides": "the store's own return-period fits, copied unchanged into `geoglows.daily` and `geoglows.hourly`",
      "url": "https://geoglows-v2.s3-us-west-2.amazonaws.com/retrospective/return-periods.zarr/.zattrs",
      "terms": "CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/), the licence of this store alone: credit it, no commercial use, share derivatives alike",
      "terms_es": "CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/), la licencia de este almacén solamente: citarlo, sin uso comercial, compartir igual"
    },
    {
      "id": "ecmwf",
      "name": "European Centre for Medium-Range Weather Forecasts (ECMWF)",
      "provides": "the IFS runoff forecasts and ERA5 runoff that drive GEOGLOWS' forecast and simulation",
      "url": "https://www.ecmwf.int/",
      "terms": "Copyright \"© 2023 European Centre for Medium-Range Weather Forecasts (ECMWF)\". Source www.ecmwf.int. Licence: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ECMWF does not accept any liability whatsoever for any error or omission in the data, their availability, or for any loss or damage arising from their use",
      "terms_es": "Copyright \"© 2023 European Centre for Medium-Range Weather Forecasts (ECMWF)\". Fuente: www.ecmwf.int. Licencia: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). El ECMWF no acepta responsabilidad alguna por errores u omisiones en los datos, su disponibilidad, ni por pérdidas o daños derivados de su uso"
    },
    {
      "id": "noaa",
      "name": "NOAA PSL / CPC",
      "provides": "the Oceanic Niño Index",
      "url": "https://psl.noaa.gov/data/correlation/oni.data",
      "terms": "US government work, public domain",
      "terms_es": "obra del Gobierno de EE. UU., dominio público"
    }
  ],
  "see_also": {
    "latest": "https://hydro-look.vercel.app/api/latest.json",
    "status": "https://hydro-look.vercel.app/api/status.json",
    "forecast": "https://hydro-look.vercel.app/api/forecast.json",
    "adequacy": "https://hydro-look.vercel.app/api/adequacy.json",
    "schema": "https://hydro-look.vercel.app/api/schema/narrative.schema.json",
    "documentation": "https://hydro-look.vercel.app/datos/"
  }
}
