Session: 2026-05-26

← Index


Summary

Extended and refined the forecast performance analysis across two new notebooks. Notebook 14_forecast_performance.ipynb received a series of metric and cosmetic improvements. A new notebook 15_trigger_performance.ipynb was created to evaluate GloFAS reforecast performance directly against Floodscan flood events (rather than reanalysis), disaggregated by return period level.


Analysis outputs

Forecast performance refinements (14_forecast_performance.ipynb)

Several changes to the exceedance detection and plotting logic:

GloFAS reforecast trigger performance (15_trigger_performance.ipynb)

New notebook evaluating the GloFAS reforecast trigger (3,132 m³/s at Wuroboki) against observed Floodscan flood events for Adamawa:


Notebook index

Notebook Purpose
14_forecast_performance.ipynb Skill metrics, exceedance detection, and activation analysis for GloFAS and Google GRRR reforecasts
15_trigger_performance.ipynb GloFAS reforecast trigger performance vs Floodscan flood events — accuracy / POD / FAR / precision / F1 vs leadtime

Open questions

GloFAS reforecast issue frequency

The Wuroboki GloFAS reforecast data contains only ~35 issue dates per wet season (July–October), spaced every 3–4 days, rather than daily issuances. This is a data availability issue rather than a product limitation — it is worth confirming whether a more complete reforecast archive exists and whether it is worth re-downloading. The sparse issue frequency substantially reduces sample sizes in the conditional skill and exceedance analyses.

Benue state trigger threshold

No trigger threshold is currently defined for the Benue state (Makurdi station) in STATE_CONFIG (glofas_thresh and google_thresh are both None). Selecting a threshold requires the same reanalysis-based RP analysis that was done for Wuroboki/Adamawa. This should follow the approach in 08_readiness_trigger_wurobokki.ipynb: compute empirical RP from the full GloFAS and Google reanalysis records at Makurdi, identify the threshold corresponding to the target return period, and validate against Floodscan events.

Historical record length inconsistencies

Different datasets used in this analysis span different time periods:

Dataset Coverage
Floodscan SFED 1998–2025
GloFAS reanalysis 1979–present
GloFAS reforecast (Wuroboki) 2003–2022
Google GRRR reanalysis ~2016–2023

This creates inconsistencies in return period estimates, event classification, and performance evaluation depending on which record is used as the reference. It is worth deciding whether to standardise on a common reference period (e.g. 2003–2022 or 2016–2023 for the most constrained analyses), and whether more recent years (2023–2025) should be included as validation years where data allows.