Somalia Riverine Flood Trigger / Google's new river model

Google's new river model

Google's November 2026 river model at the seven trigger stations, scored with the trigger's rules and compared with GloFAS v4, GloFAS v5 and Google, current, on each model's reanalysis and forecast archive, against the SWALIM gauges. The live Flood Hub feed does not run the new model. Generated 2026-11-05 from the source data.

Sources: Google, new (the November 2026 model); Google, current (Google's published 2024 model, not verified as the live Flood Hub model); GloFAS v4 (the source the Deyr trigger runs on today); GloFAS v5 (the model the Deyr thresholds were designed on). Records: reanalysis, the model's own record of the past; forecasts, the first issue dated in the season that reaches the threshold at any lead from 1 to 7 days. The live trigger reads forecasts this way. Archives: GloFAS v4 2003 to 2023, Google, current 2016 to June 2023, Google, new 2016 to 2025, GloFAS v5 none.

Threshold rule: three of the four Juba stations, or two of the three Shabelle stations, over their own 1-in-3 level on the same day. Each model's levels are fitted on its own 1999 to 2023 seasonal maxima, with the same return period at every station and in both seasons. Scores: seasons with a gauge record, 2001 to 2023 for Juba Deyr; 2002 to 2023 for Shabelle Deyr, Juba Gu, Shabelle Gu, on the reanalysis; 2016 to 2023 on the forecasts (Google, current in Deyr: 2016 to 2022).

Gauge benchmark: a gauge flood is two SWALIM gauges on the same river over their own 1-in-3 level, fitted on 2000 to 2023. A threshold reached in a season with no gauge flood is a false alarm. The ranking of seasons and the timing use the day the second gauge crossed. Gauge data run to July 2026.

1Possible trigger approach

Return periods from a search over 1-in-3 to 1-in-10 per river and season on the reanalysis, for about eight season activations in 25 years (one per season in which either river reaches its threshold), Juba stricter than Shabelle, scored against the two-gauge 1-in-5 floods.

River, seasonLevelActivationsreanalysis 1999 to 20231-in-5 gauge floods not reachedReached, no 1-in-5 floodTiming, meanagainst the second gauge's 1-in-5; reanalysis / forecasts
Juba Deyr1-in-720232006, 2014none10 d after / 5 d after
Shabelle Deyr1-in-62014, 2019, 2020, 20232006none10 d before / 13 d before
Juba Gu1-in-72016, 2018, 2020, 202420232016same day / 6 d before
Shabelle Gu1-in-62016, 2018, 2020, 2023none20185 d before / 12 d before

Deyr 2014, 2019, 2020, 2023; Gu 2016, 2018, 2020, 2023: 8 season activations in 25 years, one per 3.1 years, with both seasons in 2020, 2023. Forecasts 2016 to 2025 reproduce every reanalysis activation from 2016.

POD, FAR and F1 against the 1-in-5 gauge floods

ScopeReanalysis, seasons with a gauge record to 2023Forecasts 2016 to 2023
PODFARF1PODFARF1
Deyr, both rivers0.804 of 50.000 of 40.891.003 of 30.000 of 31.00
Gu, both rivers1.004 of 40.000 of 41.001.004 of 40.000 of 41.00
Either season, either river0.866 of 70.000 of 60.921.005 of 50.000 of 51.00

2Key takeaways

3Threshold outcome and scores by season

Each model's threshold outcome in every season against the gauge benchmark: under each source a reanalysis row and, where an archive exists, a forecast row. White cells are seasons outside the model record or without a gauge record. Reanalysis rows are tallied over every season with a gauge record, forecast rows between the dotted lines.

Deyr

Deyr, outcome by season, reanalysis and forecasts
SourceRecordJubaShabelle
PODFARF1PODFARF1
Google, newreanalysis0.866 of 70.252 of 8 seasons0.800.715 of 70.383 of 8 seasons0.67
Google, newforecasts1.003 of 30.251 of 4 seasons0.861.003 of 30.251 of 4 seasons0.86
Google, currentreanalysis0.715 of 70.383 of 8 seasons0.670.715 of 70.292 of 7 seasons0.71
Google, currentforecasts0.501 of 20.000 of 1 season0.670.501 of 20.501 of 2 seasons0.50
GloFAS v4reanalysis0.715 of 70.383 of 8 seasons0.670.574 of 70.504 of 8 seasons0.53
GloFAS v4forecasts0.672 of 30.000 of 2 seasons0.800.672 of 30.331 of 3 seasons0.67
GloFAS v5reanalysis0.715 of 70.292 of 7 seasons0.710.715 of 70.383 of 8 seasons0.67

Gauge floods counted are those in the seasons scored: 2001 to 2023 for Juba Deyr; 2002 to 2023 for Shabelle Deyr, Juba Gu, Shabelle Gu.

Gu

Gu, outcome by season, reanalysis and forecasts
SourceRecordJubaShabelle
PODFARF1PODFARF1
Google, newreanalysis1.006 of 60.141 of 7 seasons0.920.866 of 70.252 of 8 seasons0.80
Google, newforecasts1.004 of 40.201 of 5 seasons0.891.004 of 40.201 of 5 seasons0.89
Google, currentreanalysis0.835 of 60.292 of 7 seasons0.770.866 of 70.141 of 7 seasons0.86
Google, currentforecasts1.004 of 40.000 of 4 seasons1.001.004 of 40.201 of 5 seasons0.89
GloFAS v4reanalysis1.006 of 60.141 of 7 seasons0.920.715 of 70.383 of 8 seasons0.67
GloFAS v4forecasts1.004 of 40.000 of 4 seasons1.000.753 of 40.000 of 3 seasons0.86
GloFAS v5reanalysis0.835 of 60.171 of 6 seasons0.830.866 of 70.141 of 7 seasons0.86

The Google, current archive labels the issue day lead 0; the page reads its leads 1 to 7, the seven days after the issue day, as the live trigger does. Read at leads 0 to 6 instead, Google, current does not reach the threshold in Gu 2023 on the Shabelle.

Both rivers together

A year counts as reached when the threshold is reached on either river, and as a gauge flood when either river has one; the last column joins the two seasons: the framework as a whole, by year.

SourceRecordDeyr, both riversGu, both riversEither season, either river
PODFARF1PODFARF1PODFARF1
Google, newreanalysis0.898 of 90.273 of 11 years0.8023 years0.866 of 70.252 of 8 years0.8022 years0.8612 of 140.142 of 14 years0.8623 years
Google, newforecasts1.004 of 40.201 of 5 years0.898 years1.004 of 40.201 of 5 years0.898 years1.006 of 60.141 of 7 years0.928 years
Google, currentreanalysis0.676 of 90.333 of 9 years0.6723 years1.007 of 70.121 of 8 years0.9322 years0.8612 of 140.203 of 15 years0.8323 years
Google, currentforecasts0.672 of 30.000 of 2 years0.807 years1.004 of 40.201 of 5 years0.898 years1.006 of 60.141 of 7 years0.928 years
GloFAS v4reanalysis0.787 of 90.466 of 13 years0.6423 years0.866 of 70.333 of 9 years0.7522 years0.7911 of 140.315 of 16 years0.7323 years
GloFAS v4forecasts1.004 of 40.000 of 4 years1.008 years1.004 of 40.000 of 4 years1.008 years1.006 of 60.000 of 6 years1.008 years
GloFAS v5reanalysis0.787 of 90.425 of 12 years0.6723 years0.866 of 70.252 of 8 years0.8022 years0.8612 of 140.254 of 16 years0.8023 years

Google, new against each other source

Counts over the seasons both sources cover: gauge floods with the threshold reached, and seasons with the threshold reached and no gauge flood, Google, new first. Shaded where the two differ.

SeasonRiverRecordGoogle, currentGloFAS v4GloFAS v5
gauge floods reachednew / otherreached, no gauge floodnew / othergauge floods reachednew / otherreached, no gauge floodnew / othergauge floods reachednew / otherreached, no gauge floodnew / other
DeyrJubareanalysis6 / 5 of 72 / 36 / 5 of 72 / 36 / 5 of 72 / 2
DeyrJubaforecasts2 / 1 of 22016 to 20221 / 02016 to 20223 / 2 of 31 / 0no archive
DeyrShabellereanalysis5 / 5 of 73 / 25 / 4 of 73 / 45 / 5 of 73 / 3
DeyrShabelleforecasts2 / 1 of 22016 to 20221 / 12016 to 20223 / 2 of 31 / 1no archive
GuJubareanalysis6 / 5 of 61 / 26 / 6 of 61 / 16 / 5 of 61 / 1
GuJubaforecasts4 / 4 of 41 / 04 / 4 of 41 / 0no archive
GuShabellereanalysis6 / 6 of 72 / 16 / 5 of 72 / 36 / 6 of 72 / 1
GuShabelleforecasts4 / 4 of 41 / 14 / 3 of 41 / 0no archive

4POD, FAR and F1 by station

Each station's model against its gauge, reanalysis, seasons with a gauge record to 2023. Here a flood season is that one gauge over its own 1-in-3, not the two-gauge benchmark used elsewhere.

Deyr, POD, FAR and F1 per station
Gu, POD, FAR and F1 per station

5Correlation with the gauges by station

For each station, the model's daily flow is set against the gauge's daily level in 1-in-3 seasons: seasons in which the gauge went over its own 1-in-3 level or the model went over its own, among seasons with a gauge record to 2023. Spearman rank correlation orders the days by model flow and, separately, by gauge level, and measures how far the two orders agree: 1 means the model's highest days are the gauge's highest days, 0 means no relation. It uses the order of the days, not their values, so the scale of the model does not matter. The lag is the shift in days between the two series that gives the highest agreement, tried from 10 days behind to 30 days ahead; a positive lag means the model rises before the gauge. The figure shows the value at that lag. It measures day-to-day tracking in flood seasons, not whether a threshold is reached.

Correlation with the gauges by station
The small figure under each value is the number of seasons.

6Benchmark: the largest floods at the gauges

The five largest gauge floods per river, largest first, and each source's own rank of them (1 = highest; reanalysis / forecasts). Index: the second-highest gauge's peak as a percentage of its own 1-in-3; for a model, the same at its stations. Tied seasons share a rank. Shaded cells: top five on the reanalysis. No record: season outside the reanalysis. No archive: no forecast archive. The notes under each table list only seasons covered by at least three records.

Deyr

SeasonSecond-highest gauge, % of its 1-in-3Google, newreanalysis / forecastsGoogle, currentreanalysis / forecastsGloFAS v4reanalysis / forecastsGloFAS v5reanalysis / forecasts
Juba
2023132.0%1 / 11 / no archive1 / 11 / no archive
2014105.5%8 / no archive12 / no archive4 / 416 / no archive
2024103.7%5 / 4no recordno recordno record
2006103.5%6 / no archive4 / no archive8 / 72 / no archive
2017101.9%7 / 511 / 22 / 27 / no archive
Shabelle
2023129.8%3 / 21 / no archive21 / 171 / no archive
2019123.8%1 / 12 / 11 / 12 / no archive
2006123.6%13 / no archive3 / no archive8 / 83 / no archive
2024117.1%8 / 5no recordno recordno record
2020114.1%4 / 312 / 33 / 36 / no archive

In the top five of every record that covers the season: Juba 2023 (6 records); Shabelle 2019 (7 records). In the top five of fewer than half: Juba 2014 (2 of 5 records), 2006 (2 of 5 records); Shabelle 2006 (2 of 5 records).

Gu

SeasonSecond-highest gauge, % of its 1-in-3Google, newreanalysis / forecastsGoogle, currentreanalysis / forecastsGloFAS v4reanalysis / forecastsGloFAS v5reanalysis / forecasts
Juba
2018120.4%2 / 22 / 23 / 31 / no archive
2020115.0%1 / 11 / 12 / 24 / no archive
2023115.0%5 / 58 / 47 / 78 / no archive
2016107.1%4 / 44 / 36 / 53 / no archive
2005105.3%8 / no archive9 / no archive4 / 46 / no archive
Shabelle
2020112.9%3 / 31 / 18 / 81 / no archive
2023112.9%1 / 18 / 410 / 1010 / no archive
2024112.9%8 / 6no recordno recordno record
2018112.8%4 / 43 / 24 / 43 / no archive
2005112.2%6 / no archive6 / no archive3 / 34 / no archive

In the top five of every record that covers the season: Juba 2018 (7 records), 2020 (7 records); Shabelle 2018 (7 records). In the top five of fewer than half: Juba 2023 (3 of 7 records), 2005 (2 of 5 records); Shabelle 2023 (3 of 7 records). The Belet Weyne gauge reads no higher than 8.30 m, which six Gu seasons reach, so those seasons tie at that gauge.

7Timing against the second gauge crossing its 1-in-3

The five largest gauge floods per river. Zero is the day the second gauge crossed its 1-in-3; bars to the left reached the threshold before that day, bars to the right after it. Solid: reanalysis. Light: first forecast issue reaching the threshold (leads 1 to 7 days).

Deyr timing
Gu timing

Average timing

Mean and median days between the threshold being reached and the second gauge crossing its 1-in-3, over the seasons above that fall in the scored years (reanalysis to 2023, forecasts 2016 to 2023), counting only seasons in which the source reached the threshold.

SourceDeyrGu
reanalysisforecastsreanalysisforecasts
Google, newmean 1 d beforemedian same day; reached in 7 of 8 seasonsmean 4 d beforemedian 4 d before; reached in 5 of 5 seasonsmean 4 d aftermedian 1 d after; reached in 9 of 9 seasonsmean 1 d beforemedian 2 d before; reached in 7 of 7 seasons
Google, currentmean 3 d beforemedian 6 d before; reached in 5 of 8 seasonsmean 12 d beforemedian 12 d before; reached in 1 of 3 seasonsmean 6 d aftermedian 4 d after; reached in 8 of 9 seasonsmean same daymedian 3 d before; reached in 7 of 7 seasons
GloFAS v4mean 11 d beforemedian 12 d before; reached in 7 of 8 seasonsmean 10 d beforemedian 12 d before; reached in 4 of 5 seasonsmean 8 d aftermedian 3 d after; reached in 8 of 9 seasonsmean 10 d aftermedian 6 d after; reached in 6 of 7 seasons
GloFAS v5mean 1 d beforemedian 2 d before; reached in 7 of 8 seasonsno archivemean 2 d beforemedian same day; reached in 7 of 9 seasonsno archive

8Event chronologies: Deyr 2023, Deyr 2019, Deyr 2020

Gauge rows: circle, first day over the 1-in-3; diamond, first day over the 1-in-5 (only the diamond is shown when both fall on the same day); tick, the peak, dated in the row label. Source rows: threshold reached on the reanalysis (filled square), first forecast issue reaching the threshold (hollow square), one mark when both fall on the same day. FloodScan people in flooded area, by river, where it covers the season; the dotted line is the day the third of the 14 framework districts went over its own 1-in-5 exposure (people in flooded area).

Deyr 2023 day by day
Deyr 2023.
Deyr 2019 day by day
Deyr 2019.
Deyr 2020 day by day
Deyr 2020. A 1 October date means the level was already exceeded when the season opened.

9Notes

Source: Google Runoff Reanalysis and Reforecast, November 2026 release (reanalysis 1981 to 2025, reforecast 2016 to 2025, leads 0 to 10 days where lead 0 is the day before the issue, so its leads 1 to 7 are read as the issue day and the six days after it; the archive has leads to 10 days), one HydroBasins outlet per station, the main-stem outlet within 15 km with the largest 1-in-5 flow. Leads 1 to 7 cover the issue day and the six days after it for GloFAS and Google, new, and days 1 to 7 after the issue day for Google, current, following each archive's own labelling; only issues dated within October to December or March to May are read, and only days in those months count, so a threshold date of 1 October or 1 March means the level was already exceeded when the season opened. On the Google, new reanalysis, every season in which all four Juba stations go above their levels has them above on the same day. A gauge reading equal to its level counts as a crossing; the Juba Deyr 2023 peaks are capped at bank full; Dollow's Deyr record covers eight seasons only. Forecast windows cover 7 or 8 seasons (Google, current in Deyr: 7); GloFAS forecasts are the middle value of the ensemble members, the Google archives a single trace. The Google, current archive has not been verified as the live Flood Hub model; Google, new flows are on a different scale from the live feed's; 2026 is in no archive. The dates, levels, ranks and scores behind every chart and table are published beside this page.