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.
14_forecast_performance.ipynb)Several changes to the exceedance detection and plotting logic:
shared_wet_months), and all plot titles
include the month range.STATE_CONFIG (GloFAS: 3,132
m³/s; Google: 1,195 m³/s), showing POD and activation count vs
leadtime.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 | 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 |
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.
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.
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.