Average absolute difference between rain prediction and gauge observation.
Formula: mean(|rain - gauge|)
Average of min/max ratio between rain and gauge values.
Formula: mean(min(rain, gauge) / max(rain, gauge))
Percentage of points where the min/max ratio meets a quality threshold.
Formula: count(ratio >= threshold) / total * 100
successThreshold)Root Mean Square Error — penalizes large errors more than small ones.
Formula: sqrt(mean((rain - gauge)^2))
Mean Absolute Percentage Error — error relative to observed value.
Formula: mean(|rain - gauge| / gauge) * 100
Nash-Sutcliffe Efficiency — hydrology standard comparing prediction to mean observation.
Formula: 1 - sum((rain - gauge)^2) / sum((gauge - meanGauge)^2)
KLING_GUPTA for an improved alternative that decomposes performance
Kling-Gupta Efficiency — decomposes performance into correlation, variability bias, and volume bias.
Formula: 1 - sqrt((r - 1)^2 + (alpha - 1)^2 + (beta - 1)^2)
Where:
r = Pearson correlation coefficient (timing/pattern accuracy)
alpha = stdDev(rain) / stdDev(gauge) (variability ratio)
beta = mean(rain) / mean(gauge) (volume bias ratio)
Range: -Infinity to 1
Perfect score: 1 (r=1, alpha=1, beta=1)
Stricter than NSE on systematic bias
KGE > -0.41 is considered better than mean prediction
This is the default quality indicator method.
Gupta et al. (2009) "Decomposition of the mean squared error and NSE performance criteria"
Quality indicator methods for comparing radar rain predictions against gauge observations.
Each method quantifies prediction quality differently. All methods can be normalized to a 0-100 scale (0=worst, 100=best) via SpeedMatrix.NormalizeQualityIndicator.
Default method: KLING_GUPTA