Detection skill across rainfall thresholds

The event-detection numbers on the scorecard - the per-station median across the 172 BMKG stations - show POD falling from 0.78 (LS) to 0.65 after correction, which looks like a loss. It is not: it is a crossover. LS wins at drizzle by over-forecasting wet days; the corrected product gives that back in exchange for a calibrated wet-day frequency and higher skill from 20 mm/day upward, the ETCCDI very-heavy-rain threshold. Move across the threshold axis and watch it flip.

Skill is pooled as the cross-station median per dekad, then averaged over the 36 dekads (172 BMKG stations, daily totals paired on the archived day labels, that is the native h = 0 window). Above 50 mm/day the sample thins out fast: inside a given dekad-of-year window a station averages about 5 gauge exceedances at 50 mm over the whole 2001-2021 record, but only about 0.7 at 100 mm. WMO/TD-1485's ten-event minimum is then almost never met - only 6 of 5,899 station-dekad records qualify at 100 mm, with a median CSI of 0.000 for every stage, and none qualify at 150 mm. Both classes are therefore omitted from the curves rather than plotted as if they ranked the stages. Toggle the IQR band to see the across-station spread.

The pooled version of this trade-off is the event-detection pillar on the [staged scorecard](./staged-skill); the flat timing track it cannot fix is [the timing ceiling](./ceiling).