{"id": "EL53", "n": "Western Macedonia", "c": "Greece", "official": "Dytiki Makedonia", "cc": "EL", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 830 m", "lat": 40.364, "lon": 21.484, "population": 243575, "peak": 10, "trough": 2, "n_years_crowd": 2, "spread": 2.328, "is_flat": false, "seasonality_pct": 26.939, "hotel_share": 0.876, "rental_share": 0.124, "camping_share": 0.0, "hotel_occupancy_pct": 22.7, "elevation_m": 829.51, "weather_check": {"kind": "normals", "n": 2, "places": ["Kastoria", "Kozani"], "hi_err": 0.56, "lo_err": 0.96}, "provenance": {"crowd_years": 2, "crowd_first_year": 2024, "crowd_last_year": 2025, "crowd_source": "Eurostat tour_occ_nin2m, 2024–2025", "population_year": 2025, "climate_years": 15, "climate_source": "ERA5 (Copernicus C3S reanalysis) corrected with open national weather-service station observations (11 services), 2011-2025, 0.25 deg", "price_years": null, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 830 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 61.502, "index": "HCI:Urban", "weather_alt": 42.295, "hci_urban": 61.502, "hci_beach": 42.295, "good_days": 9.216, "good_days_urban": 9.216, "good_days_beach": 0.584, "tx_mean": 7.723, "tx_max_median": 14.823, "tn_mean": -1.398, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.004, "p35": 0.0, "p30": 0.0, "rain_days": 6.921, "rain_days_p90": 12.819, "rain_withheld": null, "climate_years": 15, "k": 3.124, "visitors_night": 760.903, "dom_share": 0.893, "stage": 0.467375, "share_pct": 0.311, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 202.484, "plat_ratio": 0.266, "plat_dom_share": 0.87, "share_pct_upper": 0.394, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 2, "est_share": 0.0, "weather": 63.297, "index": "HCI:Urban", "weather_alt": 44.83, "hci_urban": 63.297, "hci_beach": 44.83, "good_days": 10.725, "good_days_urban": 10.725, "good_days_beach": 2.423, "tx_mean": 10.158, "tx_max_median": 17.032, "tn_mean": 0.458, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.426, "p35": 0.0, "p30": 0.0, "rain_days": 7.108, "rain_days_p90": 14.715, "rain_withheld": null, "climate_years": 15, "k": 2.871, "visitors_night": 699.345, "dom_share": 0.871, "stage": 0.429564, "share_pct": 0.286, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 131.646, "plat_ratio": 0.188, "plat_dom_share": 0.852, "share_pct_upper": 0.34, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 3, "est_share": 0.0, "weather": 67.883, "index": "HCI:Urban", "weather_alt": 52.069, "hci_urban": 67.883, "hci_beach": 52.069, "good_days": 17.493, "good_days_urban": 17.493, "good_days_beach": 7.206, "tx_mean": 13.97, "tx_max_median": 21.962, "tn_mean": 2.699, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.808, "p35": 0.0, "p30": 0.0, "rain_days": 9.627, "rain_days_p90": 12.506, "rain_withheld": null, "climate_years": 15, "k": 3.481, "visitors_night": 847.855, "dom_share": 0.927, "stage": 0.520777, "share_pct": 0.347, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 182.113, "plat_ratio": 0.215, "plat_dom_share": 0.882, "share_pct_upper": 0.421, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 4, "est_share": 0.0, "weather": 77.312, "index": "HCI:Urban", "weather_alt": 66.076, "hci_urban": 77.312, "hci_beach": 66.076, "good_days": 23.084, "good_days_urban": 23.084, "good_days_beach": 15.65, "tx_mean": 18.923, "tx_max_median": 26.606, "tn_mean": 6.06, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.132, "p35": 0.0, "p30": 0.067, "rain_days": 7.108, "rain_days_p90": 11.411, "rain_withheld": null, "climate_years": 15, "k": 3.504, "visitors_night": 853.45, "dom_share": 0.871, "stage": 0.524222, "share_pct": 0.349, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 166.35, "plat_ratio": 0.195, "plat_dom_share": 0.699, "share_pct_upper": 0.417, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 5, "est_share": 0.0, "weather": 82.406, "index": "HCI:Urban", "weather_alt": 75.325, "hci_urban": 82.406, "hci_beach": 75.325, "good_days": 26.017, "good_days_urban": 26.017, "good_days_beach": 21.522, "tx_mean": 23.429, "tx_max_median": 28.788, "tn_mean": 10.029, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.397, "p35": 0.067, "p30": 0.4, "rain_days": 8.421, "rain_days_p90": 13.433, "rain_withheld": null, "climate_years": 15, "k": 3.107, "visitors_night": 756.806, "dom_share": 0.824, "stage": 0.464865, "share_pct": 0.31, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 166.048, "plat_ratio": 0.219, "plat_dom_share": 0.643, "share_pct_upper": 0.377, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 6, "est_share": 0.0, "weather": 80.628, "index": "HCI:Urban", "weather_alt": 85.071, "hci_urban": 80.628, "hci_beach": 85.071, "good_days": 26.009, "good_days_urban": 26.009, "good_days_beach": 26.814, "tx_mean": 28.693, "tx_max_median": 35.257, "tn_mean": 14.624, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.007, "p35": 0.533, "p30": 1.0, "rain_days": 5.572, "rain_days_p90": 10.639, "rain_withheld": null, "climate_years": 15, "k": 3.518, "visitors_night": 856.783, "dom_share": 0.815, "stage": 0.526267, "share_pct": 0.351, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 145.167, "plat_ratio": 0.169, "plat_dom_share": 0.555, "share_pct_upper": 0.41, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 7, "est_share": 0.0, "weather": 76.594, "index": "HCI:Urban", "weather_alt": 87.872, "hci_urban": 76.594, "hci_beach": 87.872, "good_days": 24.708, "good_days_urban": 24.708, "good_days_beach": 30.161, "tx_mean": 32.163, "tx_max_median": 37.511, "tn_mean": 17.257, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 22.902, "p35": 0.933, "p30": 1.0, "rain_days": 2.488, "rain_days_p90": 4.408, "rain_withheld": null, "climate_years": 15, "k": 4.229, "visitors_night": 1030.065, "dom_share": 0.767, "stage": 0.632698, "share_pct": 0.421, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 180.516, "plat_ratio": 0.175, "plat_dom_share": 0.427, "share_pct_upper": 0.495, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 8, "est_share": 0.0, "weather": 77.61, "index": "HCI:Urban", "weather_alt": 88.457, "hci_urban": 77.61, "hci_beach": 88.457, "good_days": 26.282, "good_days_urban": 26.282, "good_days_beach": 29.533, "tx_mean": 31.445, "tx_max_median": 36.236, "tn_mean": 16.83, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 21.103, "p35": 0.667, "p30": 1.0, "rain_days": 3.534, "rain_days_p90": 6.108, "rain_withheld": null, "climate_years": 15, "k": 5.993, "visitors_night": 1459.694, "dom_share": 0.816, "stage": 0.896597, "share_pct": 0.596, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 258.694, "plat_ratio": 0.177, "plat_dom_share": 0.56, "share_pct_upper": 0.701, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 9, "est_share": 0.0, "weather": 83.006, "index": "HCI:Urban", "weather_alt": 82.872, "hci_urban": 83.006, "hci_beach": 82.872, "good_days": 27.232, "good_days_urban": 27.232, "good_days_beach": 25.13, "tx_mean": 26.339, "tx_max_median": 31.907, "tn_mean": 13.348, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.6, "p35": 0.067, "p30": 0.867, "rain_days": 3.956, "rain_days_p90": 9.136, "rain_withheld": null, "climate_years": 15, "k": 3.7, "visitors_night": 901.167, "dom_share": 0.816, "stage": 0.553546, "share_pct": 0.369, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 172.917, "plat_ratio": 0.192, "plat_dom_share": 0.564, "share_pct_upper": 0.439, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 10, "est_share": 0.0, "weather": 80.402, "index": "HCI:Urban", "weather_alt": 69.141, "hci_urban": 80.402, "hci_beach": 69.141, "good_days": 24.699, "good_days_urban": 24.699, "good_days_beach": 19.072, "tx_mean": 19.738, "tx_max_median": 25.752, "tn_mean": 8.487, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.156, "p35": 0.0, "p30": 0.067, "rain_days": 4.026, "rain_days_p90": 8.198, "rain_withheld": null, "climate_years": 15, "k": 6.684, "visitors_night": 1628.016, "dom_share": 0.917, "stage": 1.0, "share_pct": 0.664, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 210.823, "plat_ratio": 0.129, "plat_dom_share": 0.712, "share_pct_upper": 0.749, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 11, "est_share": 0.0, "weather": 66.691, "index": "HCI:Urban", "weather_alt": 50.049, "hci_urban": 66.691, "hci_beach": 50.049, "good_days": 15.423, "good_days_urban": 15.423, "good_days_beach": 4.586, "tx_mean": 13.712, "tx_max_median": 20.388, "tn_mean": 4.884, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.228, "p35": 0.0, "p30": 0.0, "rain_days": 9.176, "rain_days_p90": 12.594, "rain_withheld": null, "climate_years": 15, "k": 3.119, "visitors_night": 759.7, "dom_share": 0.92, "stage": 0.466646, "share_pct": 0.311, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 166.417, "plat_ratio": 0.219, "plat_dom_share": 0.844, "share_pct_upper": 0.379, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 12, "est_share": 0.0, "weather": 62.958, "index": "HCI:Urban", "weather_alt": 43.723, "hci_urban": 62.958, "hci_beach": 43.723, "good_days": 11.678, "good_days_urban": 11.678, "good_days_beach": 0.831, "tx_mean": 9.229, "tx_max_median": 14.209, "tn_mean": 0.423, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.656, "p35": 0.0, "p30": 0.0, "rain_days": 7.405, "rain_days_p90": 11.105, "rain_withheld": null, "climate_years": 15, "k": 4.428, "visitors_night": 1078.677, "dom_share": 0.915, "stage": 0.662548, "share_pct": 0.441, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 344.129, "plat_ratio": 0.319, "plat_dom_share": 0.904, "share_pct_upper": 0.581, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}