...
For example, when the X% of the climatological distribution is 0, then the average rank of the 0-value ensemble members will always be X/2+0.5 with the even rank representation for the 0-value case explained above (e.g. for 10% being 0 in the climate, the average rank of the 0-value forecast ensemble members will be 5.5).
Example No-1 : No zero section in climatology, 5 number/rank groups:shows few examples when there is no zero value in the climatology, so all ensemble forecast members can be ranked without any issue. Here 5 clusters are used for simplicity. The even distribution is represented first, for which it is shown that by shifting the same rank distribution up or down does not change the standard deviation (and uncertainty). This is true for any variety of rank distributions. Also, after 'narrowing' the rank distribution, the mean does not change, but the uncertainty drops markedly. Moreover, in a similar manner, by adding extreme members (i.e. 1 or 100 or near that), even if only with very few members (2 in this example below), the uncertainty can be increased quite substantially.
Example No-2/3/4/5 then demonstrate the complexity of the dry cases, when some portion or all of the climatological percentiles are 0. It is generally noticeable that as the percentage of the zero climate percentiles increase, it gets more and more difficult to end up with negative anomalies. The absolute lowest possible rank-mean values are when all ensemble forecast members are 0 and their average rank is determined by the 0-value section of the climatology. So, for the option of 10% of climatology being 0, the minimum possible rank is 5.5, while for say 30% it will be 15.5 and for the option of all 99 percentiles being zero, the rank-mean will be 50.5. The extent of which the rank-mean increases depends on how many of the ensemble members will be non-zero and with which actual rank (determined in the non-zero section of the climatology). For example, one of the most extreme cases is when all 99 climatological percentiles are 0 and none of the ensemble forecast members are 0. For this super unlikely to occur event the rank-mean will always be 100 (and the dominant anomaly category 'Extreme high'), regardless of the actual ensemble member values. So, even if all the forecast ensemble member river discharge is very low, say from 0.12 to 0.23, the forecast rank-mean will still be 100 and the dominant anomaly category 'Extreme high'.
Example No-1: No zero section in climatology, 5 number/rank groups:
Number of members in each group | Rank in each group | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
N1 | N2 | N3 | N4 | N5 | R1 | R2 | R3 | R4 | R5 |
10 | 10 | 11 | 10 | 10 | 40 | 45 | 50 | 55 | 60 | 50.0 |
Number of members in each group | Rank in each group | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
N1 | N2 | N3 | N4 | N5 | R1 | R2 | R3 | R4 | R5 |
10 | 10 | 11 | 10 | 10 | 40 | 45 | 50 | 55 | 60 | 50.0 | Near normal (40-60) | 7.00 | Low uncertainty |
10 | 10 | 11 | 10 | 10 | 30 | 40 | 50 | 60 | 70 | 50.0 | Near normal (40-60) | 14.00 | Medium uncertainty |
10 | 10 | 11 | 10 | 10 | 10 | 30 | 50 | 70 | 90 | 50.0 | Near normal (40-60) | 28.00 | High uncertainty |
10 | 10 | 11 | 10 | 10 | 60 | 65 | 70 | 75 | 80 | 70.0 | Bit high (60-75) | 7.00 | Low uncertainty |
10 | 10 | 11 | 10 | 10 | 50 | 60 | 70 | 80 | 90 | 70.0 | Bit high (60-75) | 14.00 | Medium uncertainty |
0 | 10 | 31 | 10 | 0 | 45 | 50 | 55 | 50.0 | Near normal (40-60) | 3.13 | Low uncertainty | 0 | 10 | 31 | 10 | 0 | 40 | 50 | 60 | 50.0 | Near normal (40-60) | 6.26 | Low uncertainty | 0 | 10 | 31 | 10 | 0 | 30 | 50 | 70 | 50.0 | Near normal (40-60) | 12.52 | Medium uncertainty | 2 | 10 | 27 | 10 | 2 | 1 | 45 | 50 | 55 | 100 | 50.031421Medium 227211000315212272110090 | 50.0 | Near normal (40-60) |
1864Medium 22721205050100 | Near normal 40602334High 227211050100 | 50Near normal 40602862High Example No-2: Lowest 10% of the climatology is 0, 2 number/rank groups:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 | 10 | 31 | 10 | 0 |
| 45 | 50 | 55 |
| 50.0 | Near normal (40-60) | 3.13 | Low uncertainty |
0 | 10 | 31 | 10 | 0 |
| 40 | 50 | 60 |
| 50.0 | Near normal (40-60) | 6.26 |
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 11 (the lowest possible rank for a non-zero member if 1-10 percentiles in the climatology are 0) | (0 * 5.5 + 51 * 11)/51 = 11 | Low (10-25) | 051NA20(0 * 5.5 + 51 * 20)/51 = 20 | Low (10-25) | 0 | Low uncertainty | 0 | 51 | NA | 50 | (0 * 5.5 + 51 * 50)/51 = 500 |
| 30 | 50 | 70 |
| 50.0 | Near normal (40-60) | 12.52 | Medium uncertainty |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 | 10 | 27 | 10 | 2 | 1 | 45 | 50 | 55 | 100 | 50.03 | Near normal (40-60) |
0Low uncertainty | 0 | 51 | NA | 70 | (0 * 5.5 + 51 * 70)/51 = 70 | Bit high (60-75) | 0 | Low uncertainty |
0 | 51 | NA | 100 | (0 * 5.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty |
11 | 40 | 5.5 | 11 | (11 * 5.5 + 40 * 11)/51 = 9.81 | Extreme low (<10) | 2.26 | Low uncertainty |
11 | 40 | 5.5 | 20 | (11 * 5.5 + 40 * 20)/51 = 16.87 | Low (10-25) | 5.96 | Low uncertainty |
Medium uncertainty |
2 | 10 | 27 | 10 | 2 | 1 | 40 | 50 | 60 | 100 | 50.03 | Near normal (40-60) | 15.21 | Medium uncertainty |
2 | 10 | 27 | 10 | 2 | 1 | 30 | 50 | 70 | 100 | 50.0 | Near normal (40-60) | 18.64 | Medium uncertainty |
2 | 10 | 27 | 10 | 2 | 1 | 20 | 50 | 80 | 100 | 50.0 | Near normal (40-60) | 23.34 | High uncertainty |
2 | 10 | 27 | 10 | 2 | 1 | 10 | 50 | 90 | 100 | 50.0 |
11 | 40 | 5.5 | 50 | (11 * 5.5 + 40 * 50)/51 = 40.40183Medium
Example No-2: Lowest 10% of the climatology is 0, 2 number/rank groups:
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 11 (the lowest possible rank for a non-zero member if 1-10 percentiles in the climatology are 0) | (0 * 5.5 + 51 |
11 | 40 | 5.5 | 70 | (11 * 5.5 + 40 * 70)/51 = 56.08 | Near normal (40-60) | 26.52 | High uncertainty |
11 | 40 | 5.5 | 100 | (11 * 5.5 + 40 * 100)/51 = 79.61 | High (75-90) | 38.86 | High uncertainty |
21 | 30 | 5.5 | 11 | (21 * 5.5 + 30 * 11)/51 = 8.73 | Extreme low (<10) | 11 | Low (10-25) | 02.70 | Low uncertainty |
210 | 3051 | 5.5NA | 20 | (21 0 * 5.5 + 30 51 * 20)/51 = 14.0220 | Low (10-25) | 7.130 | Low uncertainty |
210 | 3051 | 5.5NA | 50 | (21 0 * 5.5 + 30 51 * 50)/51 = 31.67 | Bit low (25-40) | 21.90 | High uncertainty | 21 | 30 | 50 | Near normal (40-60) | 0 | Low uncertainty |
0 | 51 | NA5.5 | 70 | (21 0 * 5.5 + 30 51 * 70)/51 = 43.44 | Near normal (40-60) | 31.74 | High uncertainty | 70 | Bit high (60-75) | 0 | Low uncertainty |
0 | 51 | NA | 21 | 30 | 5.5 | 100 | (21 0 * 5.5 + 30 51 * 50100)/51 = 61.08100 | Bit Extreme high (60-7590<) | 46.500 | High Low uncertainty |
|
|
|
|
|
|
|
|
3611 | 1540 | 5.5 | 11 | (36 11 * 5.5 + 15 40 * 11)/51 = 79.1181 | Extreme low (<10) | 2.5026 | Low uncertainty |
3611 | 1540 | 5.5 | 20 | (36 11 * 5.5 + 15 40 * 20)/51 = 916.7687 | Extreme low (<10Low (10-25) | 65.6096 | Low uncertainty |
3611 | 1540 | 5.5 | 50 | (36 11 * 5.5 + 15 40 * 50)/51 = 1840.5840 | Low Near normal (1040-2560) | 2018.273 | High Medium uncertainty |
3611 | 1540 | 5.5 | 70 | (36 11 * 5.5 + 15 40 * 70)/51 = 2456.4708 | Low Near normal (1040-2560) | 2926.3852 | High uncertainty |
3611 | 1540 | 5.5 | 100 | (36 11 * 5.5 + 15 40 * 50100)/51 = 3379.2961 | Bit low High (2575-4090) | 4338.0586 | High uncertainty |
|
|
|
|
|
|
|
|
5121 | 030 | 5.55 | 11NA (no member to rank) | (51 21 * 5.5 + 030 * 11)/51 = 58.573 | Extreme low (<10) | 02.70 | Low uncertainty |
Example No-3: Lowest 30% of the climatology is 0, 2 number/rank groups:
21 | 30 | 5.5 | 20 | (21 * 5.5 + 30 * 20)/51 = 14.02 | Low (10-25) | 7.13 | Low uncertainty |
21 | 30 | 5.5 | 50 | (21 * 5.5 + 30 * 50)/51 = 31.67 | Bit low (25-40) | 21.90 | High uncertainty |
21 | 30 | 5.5 | 70 | (21 * 5.5 + 30 * 70)/51 = 43.44 | Near normal (40-60) | 31.74 | High uncertainty |
21 | 30 | 5.5 | 100 | (21 * 5.5 + 30 * 50)/51 = 61.08 | Bit high (60-75) | 46.50 | High uncertainty |
|
|
|
|
|
|
|
|
36 | 15 | 5.5 | 11 | (36 * 5.5 + 15 * 11)/51 = 7.11 | Extreme low (<10) | 2.50 | Low uncertainty |
36 | 15 | 5.5 | 20 | (36 * 5.5 + 15 * 20)/51 = 9.76 | Extreme low (<10) | 6.60 | Low uncertainty |
36 | 15 | 5.5 | 50 | (36 * 5.5 + 15 * 50)/51 = 18.58 | Low (10-25) | 20.27 | High uncertainty |
36 | 15 | 5.5 | 70 | (36 * 5.5 + 15 * 70)/51 = 24.47 | Low (10-25) | 29.38 | High uncertainty |
36 | 15 | 5.5 | 100 | (36 * 5.5 + 15 * 50)/51 = 33.29 | Bit low (25-40) | 43.05 | High uncertainty |
|
|
|
|
|
|
|
|
51 | 0 | 5.5 | NA (no member to rank) | (51 * 5.5 + 0)/51 = 5.5 | Extreme low (<10) | 0 | Low uncertainty |
Example No-3: Lowest 30% of the climatology is 0, 2 number/rank groups:
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 31 (the lowest possible rank for a non-zero member if 1-30 percentiles in the climatology are 0) | (0 * 15.5 + 51 * 31)/51 = 31 | Bit low (25-40) | 0 | Low uncertainty |
0 | 51 | NA | 50 | (0 * 15.5 + 51 * 50)/51 = 50 | Near normal (40-60) | 0 | Low uncertainty |
0 | 51 | NA | 70 | (0 * 15.5 + 51 * 70)/51 = 70 | Bit high (60-75) | 0 | Low uncertainty |
0 | 51 | NA | 100 | (0 * 15.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty |
|
|
|
|
|
|
|
|
11 | 40 |
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 31 (the lowest possible rank for a non-zero member if 1-30 percentiles in the climatology are 0) | (0 * 15.5 + 51 * 31)/51 = 31 | Bit low (25-40) | 0 | Low uncertainty |
0 | 51 | NA | 50 | (0 * 15.5 + 51 * 50)/51 = 50 | Near normal (40-60) | 0 | Low uncertainty |
0 | 51 | NA | 70 | (0 * 15.5 + 51 * 70)/51 = 70 | Bit high (60-75) | 0 | Low uncertainty |
0 | 51 | NA | 100 | (0 * 15.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty |
11 | 40 | 15.5 | 31 | (11 * 15.5 + 40 * 31)/51 = 27.65 | Bit low (25-40) | 6.37 | Low uncertainty |
11 | 40 | 15.5 | 50 | (11 * 15.5 + 40 * 50)/51 = 42.55 | Near normal (40-60) | 14.18 | Medium uncertainty |
11 | 40 | 15.5 | 70 | (11 * 15.5 + 40 * 70)/51 = 58.24 | Near normal (40-60) | 22.41 | High uncertainty |
11 | 40 | 15.5 | 100 | (11 * 15.5 + 40 * 100)/51 = 81.77 | High (75-90) | 34.75 | High uncertainty |
21 | 30 | 15.5 | 31 | (21 * 15.5 + 30 * 31)/51 = 24.61 | Low (10-25) | 7.62 | Low uncertainty |
21 | 30 | 15.5 | 50 | (21 * 15.5 + 30 * 50)/51 = 35.79 | Bit low (25-40) | 16.97 | Medium uncertainty |
21 | 30 | 15.5 | 70 | (21 * 15.5 + 30 * 70)/51 = 47.55 | Near normal (40-60) | 26.82 | High uncertainty |
21 | 30 | 15.5 | 100 | (21 * 15.5 + 30 * 100)/51 = 65.20 | Bit high (60-75) | 41.58 | High uncertainty |
36 | 15 | 15.5 | 31 | (36 11 * 15.5 + 15 40 * 31)/51 = 2027.0565 | Low Bit low (1025-2540) | 76.0637 | Low uncertainty |
3611 | 1540 | 15.5 | 50 | (36 11 * 15.5 + 15 40 * 50)/51 = 2542.6455 | Bit low Near normal (2540-4060) | 1514.7118 | Medium uncertainty |
3611 | 1540 | 15.5 | 70 | (36 11 * 15.5 + 15 40 * 70)/51 = 3158.5224 | Bit low Near normal (2540-4060) | 2422.8341 | High uncertainty |
3611 | 1540 | 15.5 | 100 | (36 11 * 15.5 + 15 40 * 100)/51 = 4081.3577 | Near normal High (4075-6090) | 3834.5075 | High uncertainty |
|
|
|
|
|
|
|
|
5121 | 030 | 15.5 | NA (no member to rank)31 | (51 21 * 15.5 + 030 * 31)/51 = 1524.561 | Low (10-25) | 07.62 | Low uncertainty |
Example No-4: Lowest 70% of the climatology is 0, 2 number/rank groups:
|
21 | 30 | 15.5 | 50 | (21 * 15.5 + 30 * 50)/51 = 35.79 | Bit low (25-40) | 16.97 | Medium uncertainty |
21 | 30 | 15.5 | 70 | (21 * 15.5 + 30 * 70)/51 = 47.55 | Near normal (40-60) | 26.82 | High uncertainty |
21 | 30 | 15.5 | 100 | (21 * 15.5 + 30 |
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 71 (the lowest possible rank for a non-zero member if 1-70 percentiles in the climatology are 0) | (0 * 35.5 + 51 * 71)/51 = 71 | Bit high (60-75) | 0 | Low uncertainty |
0 | 51 | NA | 100 | (0 * 35.5 + 51 100Extreme 90<0Low 1140357111 35 40 71 6334Bit high 60751460Medium 11403510011 35 40 100 8608High 75902652High 2130357121 35 30 71 5638Near normal -601747Medium 21303521 35 30 7344Bit high -75317436357136 35 15 * 71 4594Near normal 406016.17Medium
Example No-4: Lowest 70% of the climatology is 0, 2 number/rank groups:
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 71 (the lowest possible rank for a non-zero member if 1-70 percentiles in the climatology are 0) | (0 * 35.5 + 51 * 71)/51 = 71 | Bit high (60-75 |
36 | 15 | 35.5 | 100 | (36 * 35.5 + 15 * 100)/51 = 54.47 | Near normal (40-60) | 29.38 | High uncertainty |
51 | 0 | 35.5 | NA (no member to rank) | (51 * 35.5 + 0)/51 = 35.5 | Bit low (25-40) | 0 | Low uncertainty |
Example No-5: All percentiles of the climatology (1-99) are 0, 2 number/rank groups:
0 | 51 | NA | 100 | (0 * 35.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty |
11 | 40 | 35.5 | 71 | (11 * 35.5 + 40 * 71)/51 = 63.34 | Bit high (60-75) | 14.60 | Medium uncertainty |
11 | 40 | 35.5 | 100 | (11 * 35.5 + 40 |
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 100 (the lowest possible rank for a non-zero member if 1-99 percentiles in the climatology are 0) | (0 * 50.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty | 86.08 | High (75-90) | 26.52 | High uncertainty |
21 | 30 | 35.5 | 71 | (21 * 35.5 + 30 * 71 | 11 | 40 | 50.5 | 100 | (11 * 50.5 + 40 * 100 )/51 = 8956. 3238 | High Near normal (7540-9060) | 2017.3547 | High Medium uncertainty |
21 | 30 | 35.5 | 100 | (21 * 5035.5 + 30 * 100)/51 = 7973.6144 | High Bit high (60-75-90) | 2431.3674 | High uncertainty |
36 | 15 | 35.5 | 10071 | (36 * 5035.5 + 15 * 10071)/51 = 6545. 0594 | Bit high Near normal (40-60-75) | 2216.5517 | High Medium uncertainty |
5136 | 015 | 35.5 | NA (no member to rank)100 | (51 36 * 5035.5 + 015 * 100)/51 = 5054.547 | Near normal (40-60) | 029.38 | Low High uncertainty |
51 |
- If all ensemble members are 0, then the ranks will spread evenly from 1 to 10 and the rank-mean will be around 5.5, so in the Extreme low category.
then the ensemble forecast anomaly (defined by the rank-mean) simply can not fall into the same extreme dry category, and the lowest possible is the 'Low' category with 10-25%. Similarly, if the lowest 25% is zero in the climatology, then the lowest possible anomaly signal is 'Bit low', so the category of 25-40%. Then, if 40% is zero, then there can not be anything lower than 'Near normal' anomaly for the ensemble forecast. All this makes sense, as actually it does not mean anything for those dry places to have below, say, 40th percentile, in case all of those lowest 40 percentiles are 0, as we can not go below zero. Or in the most extreme case, when even the 90th percentile is zero in the climatology, then the forecast can either be 'Near normal' or Extreme high. For this last case, if enough real time forecast ensemble member is above zero, then the rank-mean will exceed 90 and the dominant All this means, for these mixed-dry or super dry areas the number and distribution of the positively anomalous ensemble members will determine whether the anomaly will stay as 'Near normal' or will increase into one of the high categories. If enough members will be above the non-zero climate percentiles and thus high enough fraction of the 51-member ensemble forecast will get high enough ranks, then the distribution of the 51 ensemble member ranks will show a pronounced enough shift from the neutral/normal situation and the rank-mean will be high enough to fall into one of the high anomaly categories.
Forecast uncertainty category computation for the ensemble forecast
In addition to the forecast anomaly computation, as one of 7 anomaly categories, the forecast uncertainty is also represented in the sub-seasonal and seasonal products, namely on the new river network and basin summary products. The forecast uncertainty is defined by the standard deviation (std) of the ensemble member ranks (rank-std). If the members cluster well, and the spread of the ranks is low, then the forecast uncertainty will be low and conversely the confidence will be high.
The standard deviation of the even distribution with values ranging from 1 to 100 is (100-1)/sqrt(12) = 28.86, while the most extreme std value is when half of the members are with rank 1 and the other half with rank 99, in which case the std = 49.5. Obviously, the lowest std value is 0, when all ranks are the same. For forecast uncertainty, three uncertainty categories are defined, based on the rank-std value of the ensemble forecasts. Table 2 shows the categories, as defined by the std values of <10, 10<= <20 and 20<=.
...
0 | 35.5 | NA (no member to rank) | (51 * 35.5 + 0)/51 = 35.5 | Bit low (25-40) | 0 | Low uncertainty |
Example No-5: All percentiles of the climatology (1-99) are 0, 2 number/rank groups:
Number of 0 members | Number of non-0 members | Average rank of 0 members | Average rank of non-0 members | Rank-mean | Dominant anomaly category | Rank-std | Uncertainty category |
---|
0 | 51 | NA (no member to rank) | 100 (the lowest possible rank for a non-zero member if 1-99 percentiles in the climatology are 0) | (0 * 50.5 + 51 * 100)/51 = 100 | Extreme high (90<) | 0 | Low uncertainty |
11 | 40 | 50.5 | 100 | (11 * 50.5 + 40 * 100)/51 = 89.32 | High (75-90) | 20.35 | High uncertainty |
21 | 30 | 35.5 | 100 | (21 * 50.5 + 30 * 100)/51 = 79.61 | High (75-90) | 24.36 | High uncertainty |
36 | 15 | 35.5 | 100 | (36 * 50.5 + 15 * 100)/51 = 65.05 | Bit high (60-75) | 22.55 | High uncertainty |
51 | 0 | 35.5 | NA (no member to rank) | (51 * 50.5 + 0)/51 = 50.5 | Near normal (40-60) | 0 | Low uncertainty |