Leung–Dirichlet calibration

Leung–Dirichlet calibration

A two-stage calibration: a modified-Leung member-wise affine bias correction followed by an identity-anchored Dirichlet recalibration of the tercile probabilities. It comes from process_calib.py by Á. G. Muñoz and T. Demissie (ILRI), implemented here as separate methods and tested, as the uploaded code and stage by stage, against the published pipeline with the same data, cross-validation and tests as the other benchmarks.

A comparison, not a published forecast. The published forecasts keep the published approach (Mean-Variance Scaling, smoothed member counts and the climatology blend). A method confirmed here becomes a candidate in the method selection and needs validation seasons before any change is decided.

What the uploaded code does

  1. Regridding. SEAS5 seasonal totals put on the CHIRPS grid (nearest neighbour). The project's own 0.25° SEAS5 totals are used here.
  2. Bias correction: modified-Leung member-wise affine. For every member index m its own climatology over the training years (mean μm, SD σm); the corrected value is μobs + rm(x − μm), with rm = σobs / σeff,m limited to 0.5–2, σeff,m = 0.7 σm + 0.3 σpool, r = 1 where both SDs are below 1 mm, and totals clipped at 0.
  3. Tercile probabilities. The fraction of corrected members below the lower and above the upper CHIRPS tercile (no smoothing, no climatology blend).
  4. Probability calibration: Identity-Anchored Dirichlet (IAD). p′ = softmax(A log p + b), fitted by penalised log-likelihood on the hindcast probabilities and observed categories pooled over the cells; the penalties pull A towards the identity (off-diagonal 0.01, diagonal and b 0.001), so with little evidence the probabilities are left as they are.
  5. SPBI (a pasture index from NDVI and the calibrated rainfall): not part of rainfall calibration, not implemented.

January initialization · FMAM and its months

Methods compared

MethodWhat it isChanges
Leung–Dirichlet (as uploaded)Leung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichletboth stages (the uploaded pipeline)
Leung + member countsModified-Leung affine → member counts (the uploaded script with --no_dirichlet)both stages, without the Dirichlet
MVS + DirichletPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)probability stage
Leung + published blendModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)amount correction
Leung affine (amounts)Modified-Leung affine ensemble (amounts)amount correction

References: Published probabilities: MVS -> smoothed counts -> climatology blend; MVS-corrected ensemble (published amount correction). Every method is fitted inside the folds: outer leave-one-year-out over 1993–2016, and fitted on all of 1993–2016 for the test years 2017–2025. The Dirichlet is fitted, as in the uploaded code, on the training years' probabilities from the affine correction fitted on those years. Confirmed better: better over the training years with Holm-adjusted p < 0.05 across all methods and targets of the comparison, and not worse over the test years. This is the benchmark’s own decision, as run (Holm); the method selection applies Benjamini–Hochberg to the same p-values (since 17 October 2026).

Confirmed better than the published approach: none.

Tercile probabilities (RPS)

TargetMethodRPSS 1993–2016 (LOYO)RPSS 2017–2025ΔRPS vs reference (training)Holm pYears betterΔRPS (test years)Decision
FebPublished probabilities: MVS -> smoothed counts -> climatology blend+0.033+0.020————reference
FebLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.079-0.017-0.02110.20717 of 24+0.0161not confirmed; worse over the test years
FebModified-Leung affine → member counts (the uploaded script with --no_dirichlet)+0.027-0.068+0.00251.00012 of 24+0.0378not confirmed; worse over the test years
FebPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.076+0.033-0.01950.16415 of 24-0.0055not confirmed
FebModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.050+0.017-0.00810.46614 of 24+0.0012not confirmed; worse over the test years
MarPublished probabilities: MVS -> smoothed counts -> climatology blend+0.002+0.008————reference
MarLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.003-0.002+0.00231.00010 of 24+0.0042not confirmed; worse over the test years
MarModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.080-0.045+0.03721.0009 of 24+0.0237not confirmed; worse over the test years
MarPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)-0.005+0.001+0.00311.0009 of 24+0.0032not confirmed; worse over the test years
MarModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.002+0.010-0.00011.00012 of 24-0.0012not confirmed
AprPublished probabilities: MVS -> smoothed counts -> climatology blend+0.001+0.002————reference
AprLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.002+0.003+0.00141.0009 of 24-0.0006not confirmed
AprModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.027-0.033+0.01291.00012 of 24+0.0158not confirmed; worse over the test years
AprPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)-0.004+0.005+0.00251.00011 of 24-0.0012not confirmed
AprModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.001+0.001+0.00001.00012 of 24+0.0007not confirmed; worse over the test years
MayPublished probabilities: MVS -> smoothed counts -> climatology blend+0.028+0.004————reference
MayLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.021-0.007+0.00331.0008 of 24+0.0047not confirmed; worse over the test years
MayModified-Leung affine → member counts (the uploaded script with --no_dirichlet)+0.026-0.026+0.00081.00013 of 24+0.0129not confirmed; worse over the test years
MayPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.022-0.007+0.00281.0008 of 24+0.0046not confirmed; worse over the test years
MayModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.028+0.002+0.00021.00013 of 24+0.0009not confirmed; worse over the test years
FMAMPublished probabilities: MVS -> smoothed counts -> climatology blend+0.032+0.017————reference
FMAMLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.019+0.018+0.00611.0008 of 24-0.0007not confirmed
FMAMModified-Leung affine → member counts (the uploaded script with --no_dirichlet)+0.026+0.014+0.00271.0008 of 24+0.0016not confirmed; worse over the test years
FMAMPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.021+0.016+0.00501.00010 of 24+0.0003not confirmed; worse over the test years
FMAMModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.028+0.021+0.00201.0008 of 24-0.0018not confirmed

Rainfall amounts (CRPS)

TargetMethodCRPSS 1993–2016 (LOYO)CRPSS 2017–2025ΔCRPS vs reference (training)Holm pYears betterΔCRPS (test years)Decision
FebMVS-corrected ensemble (published amount correction)+0.074+0.002————reference
FebModified-Leung affine ensemble (amounts)+0.091+0.010-0.13730.08017 of 24-0.0748not confirmed
MarMVS-corrected ensemble (published amount correction)-0.044+0.005————reference
MarModified-Leung affine ensemble (amounts)-0.040+0.015-0.06820.88413 of 24-0.2397not confirmed
AprMVS-corrected ensemble (published amount correction)-0.016-0.006————reference
AprModified-Leung affine ensemble (amounts)-0.016-0.004-0.02620.97214 of 24-0.0385not confirmed
MayMVS-corrected ensemble (published amount correction)+0.007-0.007————reference
MayModified-Leung affine ensemble (amounts)+0.007-0.009-0.00420.97213 of 24+0.0484not confirmed; worse over the test years
FMAMMVS-corrected ensemble (published amount correction)+0.025+0.016————reference
FMAMModified-Leung affine ensemble (amounts)+0.022+0.021+0.14030.9729 of 24-0.2868not confirmed

Negative Δ favours the method. Skill scores against the observed climatology over All Ethiopia.

Independent season 2026

The forecast year scored against CHIRPS once observed: every pipeline fitted on the reference years, as the published forecast, on the same cells. Skill against the observed climatology; the best probability pipeline of each target in bold. One season decides nothing on its own; it is one of the validation seasons the method selection collects.

TargetPublished (MVS + blend)Leung–Dirichlet (as uploaded)Leung + member countsMVS + DirichletLeung + published blendCRPSS MVS ensembleCRPSS Leung affine
Feb-0.037-0.070-0.260-0.071-0.053-0.209-0.200
Mar+0.049+0.011+0.238+0.017+0.059+0.101+0.103
Apr+0.010-0.006-0.002-0.005+0.010+0.014+0.004
May+0.028+0.016+0.039+0.014+0.031+0.032+0.028
FMAM-0.026-0.023-0.066-0.022-0.032-0.066-0.073
Skill of each method and target; * confirmed better than the reference.
Skill of each method and target; * confirmed better than the reference.

Reliability of the tercile probabilities

How often the below- and above-normal categories occurred when each pipeline gave a probability in a bin of 10%. Points on the diagonal are reliable; a line flatter than the diagonal is overconfident, steeper is underconfident; marker size shows how many forecasts fall in the bin (sharpness). Hindcasts over All Ethiopia.

Leave-one-year-out 1993–2016.
Leave-one-year-out 1993–2016.
Test years 2017–2025
Fitted on 1993–2016, scored 2017–2025 (8 years: noisier).
Fitted on 1993–2016, scored 2017–2025 (8 years: noisier).

Fitted Dirichlet (on all training years)

TargetPipelineA (rows: below / near / above)bConverged
FebLeung–Dirichlet (as uploaded)0.06 0.05 -0.10 / 0.05 0.04 0.12 / 0.04 0.05 0.82-0.38 -0.15 0.53yes
FebMVS + Dirichlet0.06 0.05 -0.03 / 0.06 0.05 0.07 / 0.06 0.07 0.75-0.39 -0.24 0.64yes
MarLeung–Dirichlet (as uploaded)0.06 0.05 0.05 / 0.04 0.05 0.05 / 0.05 0.04 0.040.04 -0.02 -0.02yes
MarMVS + Dirichlet0.05 0.04 0.06 / 0.04 0.05 0.04 / 0.05 0.05 0.09-0.01 -0.03 0.03yes
AprLeung–Dirichlet (as uploaded)0.05 0.11 0.10 / 0.05 -0.01 -0.02 / 0.04 -0.00 0.370.04 -0.25 0.21yes
AprMVS + Dirichlet0.05 0.09 0.07 / 0.05 0.03 -0.00 / 0.04 -0.00 0.34-0.01 -0.18 0.18yes
MayLeung–Dirichlet (as uploaded)0.08 -0.01 -0.07 / 0.05 0.06 0.08 / 0.04 0.11 0.82-0.45 -0.23 0.69yes
MayMVS + Dirichlet0.05 0.03 -0.05 / 0.05 0.09 0.06 / 0.04 0.07 0.84-0.44 -0.23 0.67yes
FMAMLeung–Dirichlet (as uploaded)0.10 0.01 -0.02 / 0.08 -0.01 0.04 / 0.01 0.09 0.78-0.31 -0.27 0.58yes
FMAMMVS + Dirichlet0.08 0.04 -0.02 / 0.07 0.02 0.05 / 0.02 0.06 0.70-0.27 -0.22 0.49yes

A equal to the identity and b equal to 0 leave the probabilities unchanged. Share of 2017+ forecast members using the pooled climatology (members beyond the 25 of the hindcast): 51%.

Forecast-year maps, FMAM 2026 (not published)

Every pipeline fitted on the cycle's reference years and applied to this year's forecast, drawn on the 0.25° grid cells as computed (no interpolation or smoothing), first on the season's rainfall domain (the seasonal mask), then on All Ethiopia. For each target: the rainfall tercile outlook (favoured tercile where it reaches 40%, white where none does) of the published forecast and of each pipeline, then the below-, near- and above-normal probabilities of all of them. The published stage recomputed here matches the published file. Dark grey cells have no probability (too dry for terciles, mostly January in the published forecast); those cells are excluded from the scores of every pipeline.

FMAM rainfall contribution domain
Feb 2026
Feb 2026 tercile outlook, FMAM rainfall contribution domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Feb 2026 tercile outlook, FMAM rainfall contribution domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Feb 2026 tercile outlook, FMAM rainfall contribution domain: Leung + member counts
Leung + member counts
Feb 2026 tercile outlook, FMAM rainfall contribution domain: MVS + Dirichlet
MVS + Dirichlet
Feb 2026 tercile outlook, FMAM rainfall contribution domain: Leung + published blend
Leung + published blend
Tercile probabilities, Feb 2026, FMAM rainfall contribution domain: published and every pipeline.
Tercile probabilities, Feb 2026, FMAM rainfall contribution domain: published and every pipeline.
Mar 2026
Mar 2026 tercile outlook, FMAM rainfall contribution domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Mar 2026 tercile outlook, FMAM rainfall contribution domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Mar 2026 tercile outlook, FMAM rainfall contribution domain: Leung + member counts
Leung + member counts
Mar 2026 tercile outlook, FMAM rainfall contribution domain: MVS + Dirichlet
MVS + Dirichlet
Mar 2026 tercile outlook, FMAM rainfall contribution domain: Leung + published blend
Leung + published blend
Tercile probabilities, Mar 2026, FMAM rainfall contribution domain: published and every pipeline.
Tercile probabilities, Mar 2026, FMAM rainfall contribution domain: published and every pipeline.
Apr 2026
Apr 2026 tercile outlook, FMAM rainfall contribution domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Apr 2026 tercile outlook, FMAM rainfall contribution domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Apr 2026 tercile outlook, FMAM rainfall contribution domain: Leung + member counts
Leung + member counts
Apr 2026 tercile outlook, FMAM rainfall contribution domain: MVS + Dirichlet
MVS + Dirichlet
Apr 2026 tercile outlook, FMAM rainfall contribution domain: Leung + published blend
Leung + published blend
Tercile probabilities, Apr 2026, FMAM rainfall contribution domain: published and every pipeline.
Tercile probabilities, Apr 2026, FMAM rainfall contribution domain: published and every pipeline.
May 2026
May 2026 tercile outlook, FMAM rainfall contribution domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
May 2026 tercile outlook, FMAM rainfall contribution domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
May 2026 tercile outlook, FMAM rainfall contribution domain: Leung + member counts
Leung + member counts
May 2026 tercile outlook, FMAM rainfall contribution domain: MVS + Dirichlet
MVS + Dirichlet
May 2026 tercile outlook, FMAM rainfall contribution domain: Leung + published blend
Leung + published blend
Tercile probabilities, May 2026, FMAM rainfall contribution domain: published and every pipeline.
Tercile probabilities, May 2026, FMAM rainfall contribution domain: published and every pipeline.
FMAM 2026
FMAM 2026 tercile outlook, FMAM rainfall contribution domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
FMAM 2026 tercile outlook, FMAM rainfall contribution domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
FMAM 2026 tercile outlook, FMAM rainfall contribution domain: Leung + member counts
Leung + member counts
FMAM 2026 tercile outlook, FMAM rainfall contribution domain: MVS + Dirichlet
MVS + Dirichlet
FMAM 2026 tercile outlook, FMAM rainfall contribution domain: Leung + published blend
Leung + published blend
Tercile probabilities, FMAM 2026, FMAM rainfall contribution domain: published and every pipeline.
Tercile probabilities, FMAM 2026, FMAM rainfall contribution domain: published and every pipeline.
All Ethiopia
Feb 2026
Feb 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Feb 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Feb 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Feb 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Feb 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Feb 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Feb 2026, All Ethiopia: published and every pipeline.
Mar 2026
Mar 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Mar 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Mar 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Mar 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Mar 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Mar 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Mar 2026, All Ethiopia: published and every pipeline.
Apr 2026
Apr 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Apr 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Apr 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Apr 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Apr 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Apr 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Apr 2026, All Ethiopia: published and every pipeline.
May 2026
May 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
May 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
May 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
May 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
May 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, May 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, May 2026, All Ethiopia: published and every pipeline.
FMAM 2026
FMAM 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
FMAM 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
FMAM 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
FMAM 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
FMAM 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, FMAM 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, FMAM 2026, All Ethiopia: published and every pipeline.
FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual)
Feb 2026
Feb 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Published (MVS + climatology blend)
Published (MVS + climatology blend)
Feb 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Feb 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + member counts
Leung + member counts
Feb 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): MVS + Dirichlet
MVS + Dirichlet
Feb 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + published blend
Leung + published blend
Tercile probabilities, Feb 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Tercile probabilities, Feb 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Mar 2026
Mar 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Published (MVS + climatology blend)
Published (MVS + climatology blend)
Mar 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Mar 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + member counts
Leung + member counts
Mar 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): MVS + Dirichlet
MVS + Dirichlet
Mar 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + published blend
Leung + published blend
Tercile probabilities, Mar 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Tercile probabilities, Mar 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Apr 2026
Apr 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Published (MVS + climatology blend)
Published (MVS + climatology blend)
Apr 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Apr 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + member counts
Leung + member counts
Apr 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): MVS + Dirichlet
MVS + Dirichlet
Apr 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + published blend
Leung + published blend
Tercile probabilities, Apr 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Tercile probabilities, Apr 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
May 2026
May 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Published (MVS + climatology blend)
Published (MVS + climatology blend)
May 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
May 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + member counts
Leung + member counts
May 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): MVS + Dirichlet
MVS + Dirichlet
May 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + published blend
Leung + published blend
Tercile probabilities, May 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Tercile probabilities, May 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
FMAM 2026
FMAM 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Published (MVS + climatology blend)
Published (MVS + climatology blend)
FMAM 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
FMAM 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + member counts
Leung + member counts
FMAM 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): MVS + Dirichlet
MVS + Dirichlet
FMAM 2026 tercile outlook, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): Leung + published blend
Leung + published blend
Tercile probabilities, FMAM 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.
Tercile probabilities, FMAM 2026, FMAM main-season rainfall domain (Belg / Gu / Ganna, >=40% of annual): published and every pipeline.

Downloads: benchmark.json ld_2026_Apr.nc ld_2026_Feb.nc ld_2026_FMAM.nc ld_2026_Mar.nc ld_2026_May.nc

May initialization · JJAS and its months

Methods compared

MethodWhat it isChanges
Leung–Dirichlet (as uploaded)Leung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichletboth stages (the uploaded pipeline)
Leung + member countsModified-Leung affine → member counts (the uploaded script with --no_dirichlet)both stages, without the Dirichlet
MVS + DirichletPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)probability stage
Leung + published blendModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)amount correction
Leung affine (amounts)Modified-Leung affine ensemble (amounts)amount correction

References: Published probabilities: MVS -> smoothed counts -> climatology blend; MVS-corrected ensemble (published amount correction). Every method is fitted inside the folds: outer leave-one-year-out over 1993–2016, and fitted on all of 1993–2016 for the test years 2017–2025. The Dirichlet is fitted, as in the uploaded code, on the training years' probabilities from the affine correction fitted on those years. Confirmed better: better over the training years with Holm-adjusted p < 0.05 across all methods and targets of the comparison, and not worse over the test years. This is the benchmark’s own decision, as run (Holm); the method selection applies Benjamini–Hochberg to the same p-values (since 17 October 2026).

Confirmed better than the published approach: none.

Tercile probabilities (RPS)

TargetMethodRPSS 1993–2016 (LOYO)RPSS 2017–2025ΔRPS vs reference (training)Holm pYears betterΔRPS (test years)Decision
JunPublished probabilities: MVS -> smoothed counts -> climatology blend-0.000+0.010————reference
JunLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.009+0.000+0.00401.00010 of 24+0.0046not confirmed; worse over the test years
JunModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.121-0.056+0.05481.0006 of 24+0.0310not confirmed; worse over the test years
JunPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)-0.014+0.001+0.00621.0009 of 24+0.0043not confirmed; worse over the test years
JunModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)-0.001+0.011+0.00041.00011 of 24-0.0005not confirmed
JulPublished probabilities: MVS -> smoothed counts -> climatology blend+0.015+0.042————reference
JulLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.010+0.004+0.01141.0006 of 24+0.0177not confirmed; worse over the test years
JulModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.033+0.019+0.02161.00011 of 24+0.0107not confirmed; worse over the test years
JulPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)-0.017+0.003+0.01411.0005 of 24+0.0183not confirmed; worse over the test years
JulModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.015+0.043-0.00031.00015 of 24-0.0004not confirmed
AugPublished probabilities: MVS -> smoothed counts -> climatology blend+0.012+0.041————reference
AugLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.001+0.012+0.00601.00011 of 24+0.0135not confirmed; worse over the test years
AugModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.039+0.065+0.02321.0008 of 24-0.0107not confirmed
AugPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)-0.003+0.008+0.00681.00010 of 24+0.0151not confirmed; worse over the test years
AugModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.011+0.042+0.00031.00011 of 24-0.0001not confirmed
SepPublished probabilities: MVS -> smoothed counts -> climatology blend+0.003+0.008————reference
SepLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.002+0.004+0.00031.00010 of 24+0.0021not confirmed; worse over the test years
SepModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.068-0.042+0.03211.0005 of 24+0.0233not confirmed; worse over the test years
SepPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.004+0.004-0.00051.00010 of 24+0.0019not confirmed; worse over the test years
SepModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.003+0.009-0.00001.00012 of 24-0.0004not confirmed
JJASPublished probabilities: MVS -> smoothed counts -> climatology blend+0.027+0.039————reference
JJASLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.003+0.013+0.01061.0007 of 24+0.0121not confirmed; worse over the test years
JJASModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.024-0.002+0.02311.0007 of 24+0.0191not confirmed; worse over the test years
JJASPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.007+0.012+0.00921.0007 of 24+0.0125not confirmed; worse over the test years
JJASModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.027+0.040-0.00001.00014 of 24-0.0001not confirmed

Rainfall amounts (CRPS)

TargetMethodCRPSS 1993–2016 (LOYO)CRPSS 2017–2025ΔCRPS vs reference (training)Holm pYears betterΔCRPS (test years)Decision
JunMVS-corrected ensemble (published amount correction)-0.096-0.030————reference
JunModified-Leung affine ensemble (amounts)-0.094-0.030-0.02111.00013 of 24-0.0021not confirmed
JulMVS-corrected ensemble (published amount correction)-0.005+0.002————reference
JulModified-Leung affine ensemble (amounts)-0.003-0.001-0.03571.00013 of 24+0.0631not confirmed; worse over the test years
AugMVS-corrected ensemble (published amount correction)-0.027+0.055————reference
AugModified-Leung affine ensemble (amounts)-0.028+0.057+0.02831.0007 of 24-0.0410not confirmed
SepMVS-corrected ensemble (published amount correction)-0.060-0.034————reference
SepModified-Leung affine ensemble (amounts)-0.060-0.033-0.00161.00011 of 24-0.0098not confirmed
JJASMVS-corrected ensemble (published amount correction)-0.028-0.018————reference
JJASModified-Leung affine ensemble (amounts)-0.028-0.019+0.01931.00010 of 24+0.0636not confirmed; worse over the test years

Negative Δ favours the method. Skill scores against the observed climatology over All Ethiopia.

Independent season 2026

The forecast year scored against CHIRPS once observed: every pipeline fitted on the reference years, as the published forecast, on the same cells. Skill against the observed climatology; the best probability pipeline of each target in bold. One season decides nothing on its own; it is one of the validation seasons the method selection collects.

TargetPublished (MVS + blend)Leung–Dirichlet (as uploaded)Leung + member countsMVS + DirichletLeung + published blendCRPSS MVS ensembleCRPSS Leung affine
Jun+0.125+0.015+0.433+0.024+0.130+0.404+0.405
Jul+0.198+0.060+0.269+0.063+0.200+0.227+0.226
Aug+0.277+0.077+0.439+0.056+0.278+0.430+0.432
Sep+0.107+0.036+0.318+0.037+0.111+0.182+0.180
JJAS+0.352+0.210+0.610+0.220+0.357+0.532+0.534
Skill of each method and target; * confirmed better than the reference.
Skill of each method and target; * confirmed better than the reference.

Reliability of the tercile probabilities

How often the below- and above-normal categories occurred when each pipeline gave a probability in a bin of 10%. Points on the diagonal are reliable; a line flatter than the diagonal is overconfident, steeper is underconfident; marker size shows how many forecasts fall in the bin (sharpness). Hindcasts over All Ethiopia.

Leave-one-year-out 1993–2016.
Leave-one-year-out 1993–2016.
Test years 2017–2025
Fitted on 1993–2016, scored 2017–2025 (8 years: noisier).
Fitted on 1993–2016, scored 2017–2025 (8 years: noisier).

Fitted Dirichlet (on all training years)

TargetPipelineA (rows: below / near / above)bConverged
JunLeung–Dirichlet (as uploaded)0.06 0.05 0.04 / 0.05 0.04 0.05 / 0.05 0.05 0.040.03 0.00 -0.03yes
JunMVS + Dirichlet0.06 0.05 0.04 / 0.05 0.04 0.06 / 0.05 0.05 0.040.02 -0.01 -0.01yes
JulLeung–Dirichlet (as uploaded)0.07 0.05 0.04 / 0.05 0.05 0.06 / 0.04 0.05 0.07-0.01 -0.00 0.01yes
JulMVS + Dirichlet0.05 0.04 0.04 / 0.05 0.04 0.06 / 0.04 0.05 0.06-0.02 0.01 0.01yes
AugLeung–Dirichlet (as uploaded)0.15 0.05 0.03 / 0.05 0.04 0.06 / 0.05 0.05 0.070.06 -0.04 -0.02yes
AugMVS + Dirichlet0.09 0.05 0.03 / 0.04 0.04 0.06 / 0.05 0.05 0.070.00 -0.01 0.01yes
SepLeung–Dirichlet (as uploaded)0.09 0.04 0.02 / 0.05 0.04 0.06 / 0.03 0.04 0.09-0.01 -0.00 0.02yes
SepMVS + Dirichlet0.07 0.05 0.02 / 0.05 0.05 0.07 / 0.04 0.05 0.10-0.04 0.02 0.02yes
JJASLeung–Dirichlet (as uploaded)0.07 0.04 0.02 / 0.06 0.05 0.07 / 0.04 0.05 0.09-0.05 0.03 0.03yes
JJASMVS + Dirichlet0.08 0.05 0.02 / 0.05 0.05 0.07 / 0.04 0.05 0.09-0.04 0.03 0.01yes

A equal to the identity and b equal to 0 leave the probabilities unchanged. Share of 2017+ forecast members using the pooled climatology (members beyond the 25 of the hindcast): 51%.

Forecast-year maps, JJAS 2026 (not published)

Every pipeline fitted on the cycle's reference years and applied to this year's forecast, drawn on the 0.25° grid cells as computed (no interpolation or smoothing), first on the season's rainfall domain (the seasonal mask), then on All Ethiopia. For each target: the rainfall tercile outlook (favoured tercile where it reaches 40%, white where none does) of the published forecast and of each pipeline, then the below-, near- and above-normal probabilities of all of them. The published stage recomputed here matches the published file. Dark grey cells have no probability (too dry for terciles, mostly January in the published forecast); those cells are excluded from the scores of every pipeline.

JJAS R1+R2 rainfall domain
Jun 2026
Jun 2026 tercile outlook, JJAS R1+R2 rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jun 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jun 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + member counts
Leung + member counts
Jun 2026 tercile outlook, JJAS R1+R2 rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Jun 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Jun 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Tercile probabilities, Jun 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Jul 2026
Jul 2026 tercile outlook, JJAS R1+R2 rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jul 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jul 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + member counts
Leung + member counts
Jul 2026 tercile outlook, JJAS R1+R2 rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Jul 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Jul 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Tercile probabilities, Jul 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Aug 2026
Aug 2026 tercile outlook, JJAS R1+R2 rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Aug 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Aug 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + member counts
Leung + member counts
Aug 2026 tercile outlook, JJAS R1+R2 rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Aug 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Aug 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Tercile probabilities, Aug 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Sep 2026
Sep 2026 tercile outlook, JJAS R1+R2 rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Sep 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Sep 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + member counts
Leung + member counts
Sep 2026 tercile outlook, JJAS R1+R2 rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Sep 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Sep 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Tercile probabilities, Sep 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
JJAS 2026
JJAS 2026 tercile outlook, JJAS R1+R2 rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
JJAS 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
JJAS 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + member counts
Leung + member counts
JJAS 2026 tercile outlook, JJAS R1+R2 rainfall domain: MVS + Dirichlet
MVS + Dirichlet
JJAS 2026 tercile outlook, JJAS R1+R2 rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, JJAS 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
Tercile probabilities, JJAS 2026, JJAS R1+R2 rainfall domain: published and every pipeline.
All Ethiopia
Jun 2026
Jun 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jun 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jun 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Jun 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Jun 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Jun 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Jun 2026, All Ethiopia: published and every pipeline.
Jul 2026
Jul 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jul 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jul 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Jul 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Jul 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Jul 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Jul 2026, All Ethiopia: published and every pipeline.
Aug 2026
Aug 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Aug 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Aug 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Aug 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Aug 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Aug 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Aug 2026, All Ethiopia: published and every pipeline.
Sep 2026
Sep 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Sep 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Sep 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Sep 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Sep 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Sep 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Sep 2026, All Ethiopia: published and every pipeline.
JJAS 2026
JJAS 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
JJAS 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
JJAS 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
JJAS 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
JJAS 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, JJAS 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, JJAS 2026, All Ethiopia: published and every pipeline.

Downloads: benchmark.json ld_2026_Aug.nc ld_2026_JJAS.nc ld_2026_Jul.nc ld_2026_Jun.nc ld_2026_Sep.nc

September initialization · ONDJ and its months

Methods compared

MethodWhat it isChanges
Leung–Dirichlet (as uploaded)Leung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichletboth stages (the uploaded pipeline)
Leung + member countsModified-Leung affine → member counts (the uploaded script with --no_dirichlet)both stages, without the Dirichlet
MVS + DirichletPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)probability stage
Leung + published blendModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)amount correction
Leung affine (amounts)Modified-Leung affine ensemble (amounts)amount correction

References: Published probabilities: MVS -> smoothed counts -> climatology blend; MVS-corrected ensemble (published amount correction). Every method is fitted inside the folds: outer leave-one-year-out over 1993–2016, and fitted on all of 1993–2016 for the test years 2017–2024. The Dirichlet is fitted, as in the uploaded code, on the training years' probabilities from the affine correction fitted on those years. Confirmed better: better over the training years with Holm-adjusted p < 0.05 across all methods and targets of the comparison, and not worse over the test years. This is the benchmark’s own decision, as run (Holm); the method selection applies Benjamini–Hochberg to the same p-values (since 17 October 2026).

Confirmed better than the published approach: Leung affine (amounts) for Jan (CRPS).

Tercile probabilities (RPS)

TargetMethodRPSS 1993–2016 (LOYO)RPSS 2017–2024ΔRPS vs reference (training)Holm pYears betterΔRPS (test years)Decision
OctPublished probabilities: MVS -> smoothed counts -> climatology blend+0.013+0.027————reference
OctLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.004+0.001+0.00401.0008 of 24+0.0113not confirmed; worse over the test years
OctModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.021+0.004+0.01531.0007 of 24+0.0099not confirmed; worse over the test years
OctPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.003+0.006+0.00451.0008 of 24+0.0089not confirmed; worse over the test years
OctModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.009+0.024+0.00171.0008 of 24+0.0015not confirmed; worse over the test years
NovPublished probabilities: MVS -> smoothed counts -> climatology blend+0.040+0.053————reference
NovLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.035+0.014+0.00211.00012 of 24+0.0172not confirmed; worse over the test years
NovModified-Leung affine → member counts (the uploaded script with --no_dirichlet)+0.046+0.041-0.00251.00010 of 24+0.0056not confirmed; worse over the test years
NovPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.035+0.015+0.00221.00011 of 24+0.0170not confirmed; worse over the test years
NovModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.041+0.053-0.00031.00012 of 24+0.0002not confirmed; worse over the test years
DecPublished probabilities: MVS -> smoothed counts -> climatology blend+0.003+0.016————reference
DecLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.008+0.008-0.00241.00016 of 24+0.0037not confirmed; worse over the test years
DecModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.064-0.040+0.03061.0005 of 24+0.0256not confirmed; worse over the test years
DecPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.008+0.001-0.00241.00016 of 24+0.0069not confirmed; worse over the test years
DecModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.002+0.017+0.00041.00011 of 24-0.0007not confirmed
JanPublished probabilities: MVS -> smoothed counts -> climatology blend+0.001-0.004————reference
JanLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet-0.004+0.021+0.00241.00010 of 24-0.0114not confirmed
JanModified-Leung affine → member counts (the uploaded script with --no_dirichlet)-0.132-0.213+0.06021.0006 of 24+0.0946not confirmed; worse over the test years
JanPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.000+0.006+0.00051.0009 of 24-0.0049not confirmed
JanModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.002-0.005-0.00041.00012 of 24+0.0001not confirmed; worse over the test years
ONDJPublished probabilities: MVS -> smoothed counts -> climatology blend+0.039+0.075————reference
ONDJLeung–Dirichlet calibration as uploaded: modified-Leung affine → member counts → identity-anchored Dirichlet+0.026+0.041+0.00621.00011 of 24+0.0155not confirmed; worse over the test years
ONDJModified-Leung affine → member counts (the uploaded script with --no_dirichlet)+0.025+0.058+0.00671.0008 of 24+0.0079not confirmed; worse over the test years
ONDJPublished MVS → member counts → identity-anchored Dirichlet (the Dirichlet alone)+0.031+0.049+0.00401.00010 of 24+0.0118not confirmed; worse over the test years
ONDJModified-Leung affine → the published smoothed counts and climatology blend (the Leung correction alone)+0.034+0.071+0.00241.00011 of 24+0.0019not confirmed; worse over the test years

Rainfall amounts (CRPS)

TargetMethodCRPSS 1993–2016 (LOYO)CRPSS 2017–2024ΔCRPS vs reference (training)Holm pYears betterΔCRPS (test years)Decision
OctMVS-corrected ensemble (published amount correction)-0.002+0.059————reference
OctModified-Leung affine ensemble (amounts)-0.006+0.055+0.11541.0007 of 24+0.1353not confirmed; worse over the test years
NovMVS-corrected ensemble (published amount correction)+0.084+0.158————reference
NovModified-Leung affine ensemble (amounts)+0.088+0.162-0.08011.0009 of 24-0.0957not confirmed
DecMVS-corrected ensemble (published amount correction)+0.029-0.033————reference
DecModified-Leung affine ensemble (amounts)+0.032-0.040-0.02031.0009 of 24+0.0402not confirmed; worse over the test years
JanMVS-corrected ensemble (published amount correction)-0.040-0.066————reference
JanModified-Leung affine ensemble (amounts)-0.022-0.050-0.14760.00021 of 24-0.0939✓ confirmed better
ONDJMVS-corrected ensemble (published amount correction)+0.070+0.178————reference
ONDJModified-Leung affine ensemble (amounts)+0.070+0.175-0.01001.0005 of 24+0.1754not confirmed; worse over the test years

Negative Δ favours the method. Skill scores against the observed climatology over All Ethiopia.

Skill of each method and target; * confirmed better than the reference.
Skill of each method and target; * confirmed better than the reference.

Reliability of the tercile probabilities

How often the below- and above-normal categories occurred when each pipeline gave a probability in a bin of 10%. Points on the diagonal are reliable; a line flatter than the diagonal is overconfident, steeper is underconfident; marker size shows how many forecasts fall in the bin (sharpness). Hindcasts over All Ethiopia.

Leave-one-year-out 1993–2016.
Leave-one-year-out 1993–2016.
Test years 2017–2024
Fitted on 1993–2016, scored 2017–2024 (8 years: noisier).
Fitted on 1993–2016, scored 2017–2024 (8 years: noisier).

Fitted Dirichlet (on all training years)

TargetPipelineA (rows: below / near / above)bConverged
OctLeung–Dirichlet (as uploaded)0.19 0.05 0.03 / 0.05 0.12 0.06 / 0.03 0.03 0.140.06 0.00 -0.06yes
OctMVS + Dirichlet0.18 0.06 0.02 / 0.05 0.14 0.05 / 0.03 0.03 0.220.01 -0.01 0.00yes
NovLeung–Dirichlet (as uploaded)0.09 0.04 -0.09 / 0.05 0.05 0.06 / 0.04 0.06 1.18-0.47 -0.33 0.80yes
NovMVS + Dirichlet0.06 0.04 -0.11 / 0.05 0.04 0.08 / 0.04 0.05 1.19-0.51 -0.31 0.82yes
DecLeung–Dirichlet (as uploaded)0.09 0.07 0.07 / 0.07 0.07 -0.03 / 0.07 0.07 0.65-0.14 -0.26 0.40yes
DecMVS + Dirichlet0.08 0.08 0.03 / 0.08 0.08 -0.00 / 0.08 0.08 0.57-0.18 -0.21 0.39yes
JanLeung–Dirichlet (as uploaded)0.06 0.05 0.03 / 0.05 0.05 0.07 / 0.05 0.05 0.16-0.03 -0.01 0.05yes
JanMVS + Dirichlet0.05 0.05 0.04 / 0.05 0.04 0.05 / 0.05 0.05 0.12-0.04 -0.00 0.04yes
ONDJLeung–Dirichlet (as uploaded)0.30 0.08 0.02 / 0.09 0.03 0.07 / -0.02 0.02 0.350.14 -0.12 -0.02yes
ONDJMVS + Dirichlet0.26 0.07 -0.02 / 0.10 0.08 0.06 / 0.01 0.04 0.51-0.03 -0.11 0.15yes

A equal to the identity and b equal to 0 leave the probabilities unchanged. Share of 2017+ forecast members using the pooled climatology (members beyond the 25 of the hindcast): 51%.

Forecast-year maps, ONDJ 2026/27 (not published)

Every pipeline fitted on the cycle's reference years and applied to this year's forecast, drawn on the 0.25° grid cells as computed (no interpolation or smoothing), first on the season's rainfall domain (the seasonal mask), then on All Ethiopia. For each target: the rainfall tercile outlook (favoured tercile where it reaches 40%, white where none does) of the published forecast and of each pipeline, then the below-, near- and above-normal probabilities of all of them. The published stage recomputed here matches the published file. Dark grey cells have no probability (too dry for terciles, mostly January in the published forecast); those cells are excluded from the scores of every pipeline.

ONDJ R3 (Deyr) rainfall domain
Oct 2026
Oct 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Oct 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Oct 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + member counts
Leung + member counts
Oct 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Oct 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Oct 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Tercile probabilities, Oct 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Nov 2026
Nov 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Nov 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Nov 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + member counts
Leung + member counts
Nov 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Nov 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Nov 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Tercile probabilities, Nov 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Dec 2026
Dec 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Dec 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Dec 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + member counts
Leung + member counts
Dec 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Dec 2026 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Dec 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Tercile probabilities, Dec 2026, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Jan 2027
Jan 2027 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jan 2027 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jan 2027 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + member counts
Leung + member counts
Jan 2027 tercile outlook, ONDJ R3 (Deyr) rainfall domain: MVS + Dirichlet
MVS + Dirichlet
Jan 2027 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, Jan 2027, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Tercile probabilities, Jan 2027, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
ONDJ 2026/27
ONDJ 2026/27 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Published (MVS + climatology blend)
Published (MVS + climatology blend)
ONDJ 2026/27 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
ONDJ 2026/27 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + member counts
Leung + member counts
ONDJ 2026/27 tercile outlook, ONDJ R3 (Deyr) rainfall domain: MVS + Dirichlet
MVS + Dirichlet
ONDJ 2026/27 tercile outlook, ONDJ R3 (Deyr) rainfall domain: Leung + published blend
Leung + published blend
Tercile probabilities, ONDJ 2026/27, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
Tercile probabilities, ONDJ 2026/27, ONDJ R3 (Deyr) rainfall domain: published and every pipeline.
All Ethiopia
Oct 2026
Oct 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Oct 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Oct 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Oct 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Oct 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Oct 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Oct 2026, All Ethiopia: published and every pipeline.
Nov 2026
Nov 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Nov 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Nov 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Nov 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Nov 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Nov 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Nov 2026, All Ethiopia: published and every pipeline.
Dec 2026
Dec 2026 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Dec 2026 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Dec 2026 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Dec 2026 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Dec 2026 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Dec 2026, All Ethiopia: published and every pipeline.
Tercile probabilities, Dec 2026, All Ethiopia: published and every pipeline.
Jan 2027
Jan 2027 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
Jan 2027 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
Jan 2027 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
Jan 2027 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
Jan 2027 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, Jan 2027, All Ethiopia: published and every pipeline.
Tercile probabilities, Jan 2027, All Ethiopia: published and every pipeline.
ONDJ 2026/27
ONDJ 2026/27 tercile outlook, All Ethiopia: Published (MVS + climatology blend)
Published (MVS + climatology blend)
ONDJ 2026/27 tercile outlook, All Ethiopia: Leung–Dirichlet (as uploaded)
Leung–Dirichlet (as uploaded)
ONDJ 2026/27 tercile outlook, All Ethiopia: Leung + member counts
Leung + member counts
ONDJ 2026/27 tercile outlook, All Ethiopia: MVS + Dirichlet
MVS + Dirichlet
ONDJ 2026/27 tercile outlook, All Ethiopia: Leung + published blend
Leung + published blend
Tercile probabilities, ONDJ 2026/27, All Ethiopia: published and every pipeline.
Tercile probabilities, ONDJ 2026/27, All Ethiopia: published and every pipeline.

Downloads: benchmark.json ld_2026_Dec.nc ld_2026_Jan.nc ld_2026_Nov.nc ld_2026_Oct.nc ld_2026_ONDJ.nc

Code: scripts/leung_dirichlet.py, scripts/leung_dirichlet_benchmark.py, leung_affine in scripts/bias_methods.py · write-up: docs/51.