From d75d3e5eaad845765ee87d6b6aa328f4aa6208a9 Mon Sep 17 00:00:00 2001 From: Ivan Date: Tue, 23 Jun 2026 21:45:02 -0500 Subject: [PATCH] Escenario El Nino: agregar escenario central (rango, no solo techo) Mejora #2 pedida: mostrar un escenario CENTRAL (ano tipico = media anual de las 4 campanas, ~S/50M) junto al techo (envolvente S/188M), para dar un RANGO defendible y no solo el peor caso. Banda: central S/50M -> peor ano S/63.5M -> ancla S/93M -> techo S/188M. Usado tambien en la ayuda memoria al MEF (siniestralidad financiera 80% tipico -> 170-300% El Nino). 5 tests verdes, AppTest 0 excepciones. Co-Authored-By: Claude Opus 4.8 --- escenario_el_nino.py | 3 +++ static_data/escenario_el_nino.json | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/escenario_el_nino.py b/escenario_el_nino.py index 77576d3..9e05fbd 100644 --- a/escenario_el_nino.py +++ b/escenario_el_nino.py @@ -135,6 +135,9 @@ def _banda(d): band = d["banda_nacional"] ref = _ref(d) html = '
' + if "central" in band: + html += _bar("Central (año típico)", band["central"]["monto_S1000"], ref, "#9cc", + band["central"].get("desc", "")) html += _bar(f"Peor año real ({band['peor_ano_real']['campana']})", band["peor_ano_real"]["monto_S1000"], ref, GRIS) html += _bar("Ancla (peor año × depto)", band["ancla"]["monto_S1000"], ref, "#5a9") diff --git a/static_data/escenario_el_nino.json b/static_data/escenario_el_nino.json index 2fc7a44..e7ed634 100644 --- a/static_data/escenario_el_nino.json +++ b/static_data/escenario_el_nino.json @@ -22,6 +22,11 @@ "suma_aseg_ha": 1000.0 }, "banda_nacional": { + "central": { + "ha": 49994, + "monto_S1000": 49993968, + "desc": "media anual de 4 campañas" + }, "peor_ano_real": { "campana": "2024-2025", "ha": 63498,