{
  "test_period": [
    "2025-09-01",
    "2026-08-31"
  ],
  "training_end": "2025-08-23",
  "station": "Agios Stefanos, 380m",
  "common_dates": [
    {
      "model": "gfs_global",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 1.4074074074074072,
      "rmse": 1.6409121221420093,
      "bias": -1.2370370370370372,
      "within_1": 0.4,
      "within_2": 0.7703703703703704
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 1.6496296296296293,
      "rmse": 1.8863839599732724,
      "bias": -1.5029629629629628,
      "within_1": 0.2740740740740741,
      "within_2": 0.6518518518518519
    },
    {
      "model": "ncep_aigfs025",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 1.3614814814814817,
      "rmse": 1.6875140602980778,
      "bias": -1.008888888888889,
      "within_1": 0.45925925925925926,
      "within_2": 0.7703703703703704
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9022222222222223,
      "rmse": 1.1607149776147716,
      "bias": -0.4414814814814816,
      "within_1": 0.674074074074074,
      "within_2": 0.9111111111111111
    },
    {
      "model": "gem_global",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 1.1266666666666665,
      "rmse": 1.3605282198605941,
      "bias": -0.7000000000000001,
      "within_1": 0.5111111111111111,
      "within_2": 0.8888888888888888
    },
    {
      "model": "ecmwf_ifs",
      "lead": 1,
      "variable": "hi",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9903703703703705,
      "rmse": 1.2296039711736158,
      "bias": -0.6422222222222225,
      "within_1": 0.6074074074074074,
      "within_2": 0.9333333333333333
    },
    {
      "model": "gfs_global",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9785185185185185,
      "rmse": 1.191171225680376,
      "bias": -0.14740740740740751,
      "within_1": 0.6074074074074074,
      "within_2": 0.9111111111111111
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9977777777777779,
      "rmse": 1.2847539035132733,
      "bias": -0.6081481481481482,
      "within_1": 0.562962962962963,
      "within_2": 0.8814814814814815
    },
    {
      "model": "ncep_aigfs025",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9251851851851852,
      "rmse": 1.0853570840972109,
      "bias": 0.3903703703703703,
      "within_1": 0.6148148148148148,
      "within_2": 0.9481481481481482
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 2.0644444444444443,
      "rmse": 2.246429265399746,
      "bias": 2.0481481481481483,
      "within_1": 0.15555555555555556,
      "within_2": 0.45185185185185184
    },
    {
      "model": "gem_global",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9925925925925925,
      "rmse": 1.212405017280086,
      "bias": -0.5288888888888889,
      "within_1": 0.5481481481481482,
      "within_2": 0.9259259259259259
    },
    {
      "model": "ecmwf_ifs",
      "lead": 1,
      "variable": "lo",
      "first_date": "2026-01-23",
      "last_date": "2026-08-31",
      "n": 135,
      "days": 135,
      "mae": 0.9133333333333334,
      "rmse": 1.246951839041464,
      "bias": -0.6155555555555556,
      "within_1": 0.7037037037037037,
      "within_2": 0.8962962962962963
    },
    {
      "model": "gfs_global",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 0.6,
      "rmse": 2.088211897968597,
      "bias": -0.08930817610062892,
      "within_1": 0.8742138364779874,
      "within_2": 0.9119496855345912,
      "wet_threshold_mm": 1,
      "hits": 10,
      "false_alarms": 9,
      "misses": 4,
      "observed_wet": 14,
      "csi": 0.43478260869565216,
      "observed_total": 94.2,
      "predicted_total": 80.0
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 0.7157232704402516,
      "rmse": 2.321921780490674,
      "bias": 0.12955974842767295,
      "within_1": 0.89937106918239,
      "within_2": 0.9245283018867925,
      "wet_threshold_mm": 1,
      "hits": 12,
      "false_alarms": 7,
      "misses": 2,
      "observed_wet": 14,
      "csi": 0.5714285714285714,
      "observed_total": 94.2,
      "predicted_total": 114.8
    },
    {
      "model": "ncep_aigfs025",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 1.0006289308176102,
      "rmse": 2.4482698293351377,
      "bias": 0.4056603773584906,
      "within_1": 0.779874213836478,
      "within_2": 0.8427672955974843,
      "wet_threshold_mm": 1,
      "hits": 13,
      "false_alarms": 24,
      "misses": 1,
      "observed_wet": 14,
      "csi": 0.34210526315789475,
      "observed_total": 94.2,
      "predicted_total": 158.70000000000002
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 0.6188679245283019,
      "rmse": 2.11148402311602,
      "bias": 0.06415094339622641,
      "within_1": 0.8805031446540881,
      "within_2": 0.9245283018867925,
      "wet_threshold_mm": 1,
      "hits": 13,
      "false_alarms": 11,
      "misses": 1,
      "observed_wet": 14,
      "csi": 0.52,
      "observed_total": 94.2,
      "predicted_total": 104.4
    },
    {
      "model": "gem_global",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 0.4289308176100629,
      "rmse": 1.7703355756224484,
      "bias": -0.23018867924528302,
      "within_1": 0.9119496855345912,
      "within_2": 0.9433962264150944,
      "wet_threshold_mm": 1,
      "hits": 11,
      "false_alarms": 4,
      "misses": 3,
      "observed_wet": 14,
      "csi": 0.6111111111111112,
      "observed_total": 94.2,
      "predicted_total": 57.6
    },
    {
      "model": "ecmwf_ifs",
      "lead": 1,
      "variable": "rain",
      "first_date": "2026-01-07",
      "last_date": "2026-08-31",
      "n": 159,
      "days": 159,
      "mae": 0.7654088050314466,
      "rmse": 2.229547152034389,
      "bias": 0.15786163522012575,
      "within_1": 0.8364779874213837,
      "within_2": 0.8867924528301887,
      "wet_threshold_mm": 1,
      "hits": 12,
      "false_alarms": 15,
      "misses": 2,
      "observed_wet": 14,
      "csi": 0.41379310344827586,
      "observed_total": 94.2,
      "predicted_total": 119.3
    },
    {
      "model": "gfs_global",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.7226666666666666,
      "rmse": 2.0899441778829084,
      "bias": -1.4693333333333334,
      "within_1": 0.36666666666666664,
      "within_2": 0.6
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.8013333333333332,
      "rmse": 2.0765997849048015,
      "bias": -1.5546666666666669,
      "within_1": 0.29333333333333333,
      "within_2": 0.58
    },
    {
      "model": "ncep_aigfs025",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.4393333333333336,
      "rmse": 1.7521986188785792,
      "bias": -1.1193333333333335,
      "within_1": 0.41333333333333333,
      "within_2": 0.7466666666666667
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.1033333333333335,
      "rmse": 1.4301748144894737,
      "bias": -0.34866666666666696,
      "within_1": 0.5866666666666667,
      "within_2": 0.86
    },
    {
      "model": "gem_global",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.2106666666666666,
      "rmse": 1.4656056768449008,
      "bias": -0.6853333333333335,
      "within_1": 0.4666666666666667,
      "within_2": 0.8333333333333334
    },
    {
      "model": "ecmwf_ifs",
      "lead": 3,
      "variable": "hi",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.1633333333333333,
      "rmse": 1.4788058245309512,
      "bias": -0.6793333333333332,
      "within_1": 0.54,
      "within_2": 0.8133333333333334
    },
    {
      "model": "gfs_global",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 0.9973333333333334,
      "rmse": 1.2278436382536662,
      "bias": -0.12533333333333332,
      "within_1": 0.6066666666666667,
      "within_2": 0.9066666666666666
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 0.956,
      "rmse": 1.2286035433233402,
      "bias": -0.6053333333333333,
      "within_1": 0.6133333333333333,
      "within_2": 0.8933333333333333
    },
    {
      "model": "ncep_aigfs025",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 0.9786666666666666,
      "rmse": 1.2028854198689638,
      "bias": 0.4106666666666666,
      "within_1": 0.6066666666666667,
      "within_2": 0.9266666666666666
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 2.1513333333333335,
      "rmse": 2.3777159908898566,
      "bias": 2.0593333333333335,
      "within_1": 0.16,
      "within_2": 0.44
    },
    {
      "model": "gem_global",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.0939999999999999,
      "rmse": 1.3362385016655272,
      "bias": -0.398,
      "within_1": 0.5666666666666667,
      "within_2": 0.8533333333333334
    },
    {
      "model": "ecmwf_ifs",
      "lead": 3,
      "variable": "lo",
      "first_date": "2026-01-10",
      "last_date": "2026-08-31",
      "n": 150,
      "days": 150,
      "mae": 1.0653333333333335,
      "rmse": 1.4837340282768563,
      "bias": -0.676,
      "within_1": 0.6333333333333333,
      "within_2": 0.86
    },
    {
      "model": "gfs_global",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 1.3714285714285714,
      "rmse": 4.21646432791402,
      "bias": 0.1444444444444444,
      "within_1": 0.8412698412698413,
      "within_2": 0.8650793650793651,
      "wet_threshold_mm": 1,
      "hits": 10,
      "false_alarms": 6,
      "misses": 5,
      "observed_wet": 15,
      "csi": 0.47619047619047616,
      "observed_total": 160.6,
      "predicted_total": 178.8
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 0.9492063492063493,
      "rmse": 3.041824849115809,
      "bias": -0.06349206349206349,
      "within_1": 0.8571428571428571,
      "within_2": 0.8809523809523809,
      "wet_threshold_mm": 1,
      "hits": 13,
      "false_alarms": 5,
      "misses": 2,
      "observed_wet": 15,
      "csi": 0.65,
      "observed_total": 160.6,
      "predicted_total": 152.6
    },
    {
      "model": "ncep_aigfs025",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 1.373015873015873,
      "rmse": 3.302115723891011,
      "bias": -0.09841269841269838,
      "within_1": 0.7698412698412699,
      "within_2": 0.8015873015873016,
      "wet_threshold_mm": 1,
      "hits": 12,
      "false_alarms": 16,
      "misses": 3,
      "observed_wet": 15,
      "csi": 0.3870967741935484,
      "observed_total": 160.6,
      "predicted_total": 148.2
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 0.8634920634920635,
      "rmse": 2.637850255085373,
      "bias": -0.30317460317460315,
      "within_1": 0.8650793650793651,
      "within_2": 0.8888888888888888,
      "wet_threshold_mm": 1,
      "hits": 13,
      "false_alarms": 7,
      "misses": 2,
      "observed_wet": 15,
      "csi": 0.5909090909090909,
      "observed_total": 160.6,
      "predicted_total": 122.4
    },
    {
      "model": "gem_global",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 1.2087301587301587,
      "rmse": 4.307606782248839,
      "bias": 0.14682539682539686,
      "within_1": 0.8333333333333334,
      "within_2": 0.8650793650793651,
      "wet_threshold_mm": 1,
      "hits": 11,
      "false_alarms": 9,
      "misses": 4,
      "observed_wet": 15,
      "csi": 0.4583333333333333,
      "observed_total": 160.6,
      "predicted_total": 179.1
    },
    {
      "model": "ecmwf_ifs",
      "lead": 3,
      "variable": "rain",
      "first_date": "2026-01-22",
      "last_date": "2026-08-31",
      "n": 126,
      "days": 126,
      "mae": 1.1968253968253968,
      "rmse": 3.1708994267562596,
      "bias": -0.16031746031746033,
      "within_1": 0.8095238095238095,
      "within_2": 0.8412698412698413,
      "wet_threshold_mm": 1,
      "hits": 12,
      "false_alarms": 14,
      "misses": 3,
      "observed_wet": 15,
      "csi": 0.41379310344827586,
      "observed_total": 160.6,
      "predicted_total": 140.4
    },
    {
      "model": "gfs_global",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 2.1964788732394362,
      "rmse": 2.9176128579255325,
      "bias": -0.1992957746478873,
      "within_1": 0.2887323943661972,
      "within_2": 0.5845070422535211
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 2.130985915492958,
      "rmse": 2.5748239376429516,
      "bias": -1.3492957746478875,
      "within_1": 0.2746478873239437,
      "within_2": 0.5352112676056338
    },
    {
      "model": "ncep_aigfs025",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 2.130985915492958,
      "rmse": 2.7409004380436013,
      "bias": -0.6084507042253522,
      "within_1": 0.28169014084507044,
      "within_2": 0.5422535211267606
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.713380281690141,
      "rmse": 2.189073377829333,
      "bias": -0.3401408450704225,
      "within_1": 0.3591549295774648,
      "within_2": 0.676056338028169
    },
    {
      "model": "gem_global",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.8746478873239436,
      "rmse": 2.514437186767087,
      "bias": -0.38732394366197187,
      "within_1": 0.38028169014084506,
      "within_2": 0.676056338028169
    },
    {
      "model": "ecmwf_ifs",
      "lead": 7,
      "variable": "hi",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.7633802816901405,
      "rmse": 2.239655406090001,
      "bias": -0.15070422535211273,
      "within_1": 0.33098591549295775,
      "within_2": 0.6549295774647887
    },
    {
      "model": "gfs_global",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.6739436619718309,
      "rmse": 2.117449302650662,
      "bias": -0.18943661971830997,
      "within_1": 0.43661971830985913,
      "within_2": 0.676056338028169
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.1859154929577465,
      "rmse": 1.489871910554446,
      "bias": -0.1492957746478873,
      "within_1": 0.5,
      "within_2": 0.8450704225352113
    },
    {
      "model": "ncep_aigfs025",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.4570422535211267,
      "rmse": 1.9124683556251607,
      "bias": 0.7838028169014085,
      "within_1": 0.47183098591549294,
      "within_2": 0.7394366197183099
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 2.2112676056338025,
      "rmse": 2.6547061586421186,
      "bias": 2.052112676056338,
      "within_1": 0.2535211267605634,
      "within_2": 0.4788732394366197
    },
    {
      "model": "gem_global",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.4556338028169016,
      "rmse": 1.851094080746478,
      "bias": -0.6542253521126761,
      "within_1": 0.4507042253521127,
      "within_2": 0.7112676056338029
    },
    {
      "model": "ecmwf_ifs",
      "lead": 7,
      "variable": "lo",
      "first_date": "2026-01-14",
      "last_date": "2026-08-31",
      "n": 142,
      "days": 142,
      "mae": 1.4894366197183098,
      "rmse": 1.951868011007498,
      "bias": -0.23309859154929574,
      "within_1": 0.45774647887323944,
      "within_2": 0.7605633802816901
    },
    {
      "model": "gfs_global",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.1141935483870968,
      "rmse": 3.621592948395908,
      "bias": -0.42774193548387096,
      "within_1": 0.8580645161290322,
      "within_2": 0.8709677419354839,
      "wet_threshold_mm": 1,
      "hits": 6,
      "false_alarms": 8,
      "misses": 12,
      "observed_wet": 18,
      "csi": 0.23076923076923078,
      "observed_total": 138.6,
      "predicted_total": 72.3
    },
    {
      "model": "ecmwf_ifs025",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.543225806451613,
      "rmse": 4.137117587824145,
      "bias": 0.49548387096774194,
      "within_1": 0.7806451612903226,
      "within_2": 0.8516129032258064,
      "wet_threshold_mm": 1,
      "hits": 12,
      "false_alarms": 22,
      "misses": 6,
      "observed_wet": 18,
      "csi": 0.3,
      "observed_total": 138.6,
      "predicted_total": 215.4
    },
    {
      "model": "ncep_aigfs025",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.3606451612903225,
      "rmse": 3.501658593184922,
      "bias": 0.03290322580645164,
      "within_1": 0.7161290322580646,
      "within_2": 0.8451612903225807,
      "wet_threshold_mm": 1,
      "hits": 14,
      "false_alarms": 28,
      "misses": 4,
      "observed_wet": 18,
      "csi": 0.30434782608695654,
      "observed_total": 138.6,
      "predicted_total": 143.70000000000002
    },
    {
      "model": "ecmwf_aifs025_single",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.227741935483871,
      "rmse": 3.384051780279507,
      "bias": -0.13354838709677413,
      "within_1": 0.7548387096774194,
      "within_2": 0.8451612903225807,
      "wet_threshold_mm": 1,
      "hits": 11,
      "false_alarms": 22,
      "misses": 7,
      "observed_wet": 18,
      "csi": 0.275,
      "observed_total": 138.6,
      "predicted_total": 117.9
    },
    {
      "model": "gem_global",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.533548387096774,
      "rmse": 4.792797014876225,
      "bias": 0.08064516129032259,
      "within_1": 0.7741935483870968,
      "within_2": 0.832258064516129,
      "wet_threshold_mm": 1,
      "hits": 9,
      "false_alarms": 18,
      "misses": 9,
      "observed_wet": 18,
      "csi": 0.25,
      "observed_total": 138.6,
      "predicted_total": 151.1
    },
    {
      "model": "ecmwf_ifs",
      "lead": 7,
      "variable": "rain",
      "first_date": "2026-02-06",
      "last_date": "2026-08-31",
      "n": 155,
      "days": 155,
      "mae": 1.436774193548387,
      "rmse": 3.6632349532319988,
      "bias": 0.34516129032258064,
      "within_1": 0.7677419354838709,
      "within_2": 0.8129032258064516,
      "wet_threshold_mm": 1,
      "hits": 14,
      "false_alarms": 23,
      "misses": 4,
      "observed_wet": 18,
      "csi": 0.34146341463414637,
      "observed_total": 138.6,
      "predicted_total": 192.1
    }
  ],
  "family_mean": [
    {
      "lead": 1,
      "variable": "hi",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 135,
      "days": 135,
      "mae": 0.9828148148148148,
      "rmse": 1.1732727257074074,
      "bias": -0.8059259259259262,
      "within_1": 0.5851851851851851,
      "within_2": 0.9407407407407408
    },
    {
      "lead": 1,
      "variable": "lo",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 135,
      "days": 135,
      "mae": 0.6699259259259259,
      "rmse": 0.7846943259544987,
      "bias": 0.2293333333333332,
      "within_1": 0.8,
      "within_2": 1.0
    },
    {
      "lead": 1,
      "variable": "rain",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 159,
      "days": 159,
      "mae": 0.6394968553459119,
      "rmse": 1.8813630813920947,
      "bias": 0.06163522012578616,
      "within_1": 0.8490566037735849,
      "within_2": 0.9308176100628931,
      "wet_threshold_mm": 1,
      "hits": 13,
      "false_alarms": 14,
      "misses": 1,
      "observed_wet": 14,
      "csi": 0.4642857142857143,
      "observed_total": 94.2,
      "predicted_total": 104.0
    },
    {
      "lead": 3,
      "variable": "hi",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 150,
      "days": 150,
      "mae": 1.1332000000000002,
      "rmse": 1.3357914008806415,
      "bias": -0.8604000000000002,
      "within_1": 0.4666666666666667,
      "within_2": 0.8933333333333333
    },
    {
      "lead": 3,
      "variable": "lo",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 150,
      "days": 150,
      "mae": 0.7624,
      "rmse": 0.9555926607782907,
      "bias": 0.2541333333333334,
      "within_1": 0.6866666666666666,
      "within_2": 0.9733333333333334
    },
    {
      "lead": 3,
      "variable": "rain",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 126,
      "days": 126,
      "mae": 1.0865079365079366,
      "rmse": 2.985592387577699,
      "bias": -0.05412698412698413,
      "within_1": 0.7936507936507936,
      "within_2": 0.8492063492063492,
      "wet_threshold_mm": 1,
      "hits": 15,
      "false_alarms": 13,
      "misses": 0,
      "observed_wet": 15,
      "csi": 0.5357142857142857,
      "observed_total": 160.6,
      "predicted_total": 153.78
    },
    {
      "lead": 7,
      "variable": "hi",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 142,
      "days": 142,
      "mae": 1.5943661971830985,
      "rmse": 2.0039664892759173,
      "bias": -0.3371830985915494,
      "within_1": 0.34507042253521125,
      "within_2": 0.7112676056338029
    },
    {
      "lead": 7,
      "variable": "lo",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 142,
      "days": 142,
      "mae": 1.164225352112676,
      "rmse": 1.458063543119657,
      "bias": 0.351830985915493,
      "within_1": 0.49295774647887325,
      "within_2": 0.8591549295774648
    },
    {
      "lead": 7,
      "variable": "rain",
      "members": [
        "gfs_global",
        "ecmwf_ifs",
        "ncep_aigfs025",
        "ecmwf_aifs025_single",
        "gem_global"
      ],
      "n": 159,
      "days": 159,
      "mae": 1.2816352201257861,
      "rmse": 3.2609274445688206,
      "bias": 0.04138364779874217,
      "within_1": 0.7547169811320755,
      "within_2": 0.8427672955974843,
      "wet_threshold_mm": 1,
      "hits": 15,
      "false_alarms": 24,
      "misses": 3,
      "observed_wet": 18,
      "csi": 0.35714285714285715,
      "observed_total": 138.6,
      "predicted_total": 145.18
    }
  ],
  "limitations": [
    "Previous-Runs API fixed 24/72/168h offsets, not a single issuance held throughout a local day.",
    "Daily extrema calculated from complete hourly forecasts vs station-reported daily extrema.",
    "Precipitation accumulated over preceding hours, full Europe/Athens local days; DST 23/25h handled and incomplete days excluded.",
    "All model inputs at requested elevation 380m; previous files reused, zero new API calls.",
    "This evaluation year was studied previously: it is not a newly untouched independent holdout. No tuning was promoted to production.",
    "Station gauge totals are not independent snowfall measurements. Snow depth accuracy cannot be calculated from these inputs.",
    "GFS here is Open-Meteo processed GFS; performance is not interchangeable with direct 0.5 degree /6h GFS backup."
  ]
}
