{"generated": "2026-10-06", "climate": {"name": "ERA5, station-corrected", "desc": "ERA5 reanalysis with daily highs, night lows and rain days corrected from open national weather-service station records", "url": "https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels", "credit": "Contains modified Copernicus Climate Change Service information 2026. Station records: DWD, Météo-France, AEMET, KNMI, Met Éireann, GeoSphere Austria, MeteoSwiss, MET Norway, SMHI, FMI and DMI (open licences, listed on the methodology page).", "source": "era5c", "label": "ERA5 (Copernicus C3S reanalysis) corrected with open national weather-service station observations (11 services), 2011-2025, 0.25 deg", "years": "2011–2025"}, "sources": {"crowds": "Eurostat tour_occ_nin2m, nights spent at tourist accommodation by month and NUTS 2 region, normally 2024–2025 average; earlier complete years where a region has not published both. Exact years are in each region's provenance. NUTS 2024", "population": "Eurostat demo_r_d2jan, population on 1 January", "platform_rentals": "Eurostat tour_ce_omn12, nights in short-stay rentals booked via Airbnb, Booking, Expedia and Tripadvisor, by month and NUTS 2 region, normally 2024–2025 average; exact years are in each region's provenance. Overlaps the establishment count, so it is shown separately and never added to it.", "weather": "Holiday Climate Index (Scott et al. 2016; Rutty et al. 2020) computed from ERA5 (Copernicus C3S reanalysis) corrected with open national weather-service station observations (11 services), 2011-2025, 0.25 deg, population-weighted to NUTS 2", "cost": "Eurostat prc_ppp_ind 2024 national restaurants-and-hotels price level (EU27=100), with prc_hicp_midx historical 2024–2025 national monthly seasonal indices. Indices are not booking quotes or US-origin airfares.", "hotel_rates": "Publishable historical regional accommodation money levels for Spain, Portugal, Norway, Finland, Slovakia, Sweden and Hungary; room and guest-night units vary. Exact source years accompany each regional monthly amount. Only Spain, Portugal, Norway and Finland have monthly regional money levels; Italy has a regional index without a euro amount."}, "regions": [{"id": "AL01", "n": "Northern Albania", "c": "Albania", "official": "Veri", "cc": "AL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 466 m", "lat": 41.937, "lon": 19.969, "population": 633710, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 18.759, "is_flat": false, "seasonality_pct": 50.692, "hotel_share": 0.9, "rental_share": 0.082, "camping_share": 0.019, "hotel_occupancy_pct": 29.0, "elevation_m": 465.913, "weather_check": {"kind": "normals", "n": 1, "places": ["Shkoder"], "hi_err": 0.68, "lo_err": 0.95}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 466 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 52.3, "pli_overall": 62.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.341, "index": "HCI:Urban", "weather_alt": 42.895, "hci_urban": 60.341, "hci_beach": 42.895, "good_days": 11.902, "good_days_urban": 11.902, "good_days_beach": 1.544, "tx_mean": 10.752, "tx_max_median": 16.206, "tn_mean": 2.453, "lows_withheld": null, "sea_c": 14.762, "us_pax": null, "us_airports": [], "sunny_days": 8.159, "p35": 0.0, "p30": 0.0, "rain_days": 11.978, "rain_days_p90": 15.405, "rain_withheld": null, "climate_years": 15, "k": 1.68, "visitors_night": 1064.952, "dom_share": 0.51, "stage": 0.053309, "share_pct": 0.168, "cost_hotel_swing": -2.521, "cost_accom_swing": -0.985, "cost_package_swing": -4.918, "cost_air_swing": -9.997, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.544, "index": "HCI:Urban", "weather_alt": 47.317, "hci_urban": 63.544, "hci_beach": 47.317, "good_days": 13.559, "good_days_urban": 13.559, "good_days_beach": 3.675, "tx_mean": 12.823, "tx_max_median": 18.169, "tn_mean": 4.014, "lows_withheld": null, "sea_c": 14.307, "us_pax": null, "us_airports": [], "sunny_days": 7.92, "p35": 0.0, "p30": 0.0, "rain_days": 9.203, "rain_days_p90": 16.277, "rain_withheld": null, "climate_years": 15, "k": 1.959, "visitors_night": 1241.327, "dom_share": 0.505, "stage": 0.062136, "share_pct": 0.195, "cost_hotel_swing": -1.923, "cost_accom_swing": -0.856, "cost_package_swing": -4.707, "cost_air_swing": -11.644, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 68.061, "index": "HCI:Urban", "weather_alt": 54.698, "hci_urban": 68.061, "hci_beach": 54.698, "good_days": 18.067, "good_days_urban": 18.067, "good_days_beach": 9.525, "tx_mean": 15.818, "tx_max_median": 21.077, "tn_mean": 6.347, "lows_withheld": null, "sea_c": 14.439, "us_pax": null, "us_airports": [], "sunny_days": 9.414, "p35": 0.0, "p30": 0.0, "rain_days": 10.22, "rain_days_p90": 16.776, "rain_withheld": null, "climate_years": 15, "k": 2.487, "visitors_night": 1576.306, "dom_share": 0.441, "stage": 0.078906, "share_pct": 0.248, "cost_hotel_swing": -1.337, "cost_accom_swing": -0.766, "cost_package_swing": -2.479, "cost_air_swing": -9.83, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.747, "index": "HCI:Urban", "weather_alt": 65.954, "hci_urban": 76.747, "hci_beach": 65.954, "good_days": 21.966, "good_days_urban": 21.966, "good_days_beach": 16.103, "tx_mean": 19.515, "tx_max_median": 25.228, "tn_mean": 9.588, "lows_withheld": null, "sea_c": 15.836, "us_pax": null, "us_airports": [], "sunny_days": 9.657, "p35": 0.0, "p30": 0.0, "rain_days": 8.201, "rain_days_p90": 13.058, "rain_withheld": null, "climate_years": 15, "k": 3.879, "visitors_night": 2457.75, "dom_share": 0.365, "stage": 0.123034, "share_pct": 0.386, "cost_hotel_swing": -0.865, "cost_accom_swing": -0.713, "cost_package_swing": -1.193, "cost_air_swing": -5.812, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 80.903, "index": "HCI:Urban", "weather_alt": 74.217, "hci_urban": 80.903, "hci_beach": 74.217, "good_days": 24.76, "good_days_urban": 24.76, "good_days_beach": 20.891, "tx_mean": 23.31, "tx_max_median": 28.157, "tn_mean": 13.502, "lows_withheld": null, "sea_c": 19.082, "us_pax": null, "us_airports": [], "sunny_days": 8.476, "p35": 0.0, "p30": 0.267, "rain_days": 9.654, "rain_days_p90": 12.115, "rain_withheld": null, "climate_years": 15, "k": 5.319, "visitors_night": 3370.5, "dom_share": 0.277, "stage": 0.168721, "share_pct": 0.529, "cost_hotel_swing": -0.729, "cost_accom_swing": -0.704, "cost_package_swing": 0.026, "cost_air_swing": 3.358, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.528, "index": "HCI:Urban", "weather_alt": 84.432, "hci_urban": 78.528, "hci_beach": 84.432, "good_days": 25.115, "good_days_urban": 25.115, "good_days_beach": 26.669, "tx_mean": 28.161, "tx_max_median": 33.407, "tn_mean": 18.03, "lows_withheld": null, "sea_c": 23.249, "us_pax": null, "us_airports": [], "sunny_days": 15.446, "p35": 0.267, "p30": 1.0, "rain_days": 3.959, "rain_days_p90": 8.765, "rain_withheld": null, "climate_years": 15, "k": 13.764, "visitors_night": 8722.217, "dom_share": 0.244, "stage": 0.436618, "share_pct": 1.358, "cost_hotel_swing": -0.188, "cost_accom_swing": -0.623, "cost_package_swing": -0.054, "cost_air_swing": 6.803, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.277, "index": "HCI:Urban", "weather_alt": 85.734, "hci_urban": 74.277, "hci_beach": 85.734, "good_days": 22.555, "good_days_urban": 22.555, "good_days_beach": 29.308, "tx_mean": 31.018, "tx_max_median": 34.74, "tn_mean": 20.035, "lows_withheld": null, "sea_c": 25.371, "us_pax": null, "us_airports": [], "sunny_days": 23.576, "p35": 0.8, "p30": 1.0, "rain_days": 2.502, "rain_days_p90": 4.881, "rain_withheld": null, "climate_years": 15, "k": 23.906, "visitors_night": 15149.758, "dom_share": 0.27, "stage": 0.758364, "share_pct": 2.335, "cost_hotel_swing": -0.121, "cost_accom_swing": -0.607, "cost_package_swing": 0.377, "cost_air_swing": 7.103, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 73.304, "index": "HCI:Urban", "weather_alt": 84.885, "hci_urban": 73.304, "hci_beach": 84.885, "good_days": 21.801, "good_days_urban": 21.801, "good_days_beach": 28.902, "tx_mean": 31.35, "tx_max_median": 35.346, "tn_mean": 20.064, "lows_withheld": null, "sea_c": 25.926, "us_pax": null, "us_airports": [], "sunny_days": 21.658, "p35": 0.867, "p30": 1.0, "rain_days": 3.355, "rain_days_p90": 5.798, "rain_withheld": null, "climate_years": 15, "k": 31.524, "visitors_night": 19976.855, "dom_share": 0.218, "stage": 1.0, "share_pct": 3.056, "cost_hotel_swing": 1.278, "cost_accom_swing": -0.331, "cost_package_swing": 1.883, "cost_air_swing": 12.693, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.256, "index": "HCI:Urban", "weather_alt": 80.466, "hci_urban": 78.256, "hci_beach": 80.466, "good_days": 24.188, "good_days_urban": 24.188, "good_days_beach": 23.781, "tx_mean": 26.843, "tx_max_median": 31.054, "tn_mean": 16.764, "lows_withheld": null, "sea_c": 24.514, "us_pax": null, "us_airports": [], "sunny_days": 13.209, "p35": 0.0, "p30": 0.867, "rain_days": 6.042, "rain_days_p90": 10.521, "rain_withheld": null, "climate_years": 15, "k": 13.489, "visitors_night": 8548.233, "dom_share": 0.32, "stage": 0.427905, "share_pct": 1.331, "cost_hotel_swing": 1.546, "cost_accom_swing": -0.311, "cost_package_swing": 3.619, "cost_air_swing": 10.578, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.715, "index": "HCI:Urban", "weather_alt": 71.304, "hci_urban": 80.715, "hci_beach": 71.304, "good_days": 24.435, "good_days_urban": 24.435, "good_days_beach": 20.041, "tx_mean": 21.7, "tx_max_median": 26.058, "tn_mean": 12.139, "lows_withheld": null, "sea_c": 21.862, "us_pax": null, "us_airports": [], "sunny_days": 12.037, "p35": 0.0, "p30": 0.0, "rain_days": 7.847, "rain_days_p90": 11.6, "rain_withheld": null, "climate_years": 15, "k": 6.02, "visitors_night": 3815.129, "dom_share": 0.302, "stage": 0.190978, "share_pct": 0.598, "cost_hotel_swing": 1.072, "cost_accom_swing": 1.578, "cost_package_swing": 2.539, "cost_air_swing": 2.157, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 69.094, "index": "HCI:Urban", "weather_alt": 55.592, "hci_urban": 69.094, "hci_beach": 55.592, "good_days": 17.952, "good_days_urban": 17.952, "good_days_beach": 9.915, "tx_mean": 16.943, "tx_max_median": 21.75, "tn_mean": 8.654, "lows_withheld": null, "sea_c": 19.831, "us_pax": null, "us_airports": [], "sunny_days": 7.777, "p35": 0.0, "p30": 0.0, "rain_days": 11.176, "rain_days_p90": 17.548, "rain_withheld": null, "climate_years": 15, "k": 3.632, "visitors_night": 2301.6, "dom_share": 0.362, "stage": 0.115215, "share_pct": 0.362, "cost_hotel_swing": 1.615, "cost_accom_swing": 2.101, "cost_package_swing": 1.806, "cost_air_swing": -3.281, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 63.715, "index": "HCI:Urban", "weather_alt": 47.72, "hci_urban": 63.715, "hci_beach": 47.72, "good_days": 15.454, "good_days_urban": 15.454, "good_days_beach": 3.336, "tx_mean": 12.467, "tx_max_median": 16.153, "tn_mean": 4.113, "lows_withheld": null, "sea_c": 16.965, "us_pax": null, "us_airports": [], "sunny_days": 10.065, "p35": 0.0, "p30": 0.0, "rain_days": 11.855, "rain_days_p90": 14.965, "rain_withheld": null, "climate_years": 15, "k": 2.983, "visitors_night": 1890.452, "dom_share": 0.387, "stage": 0.094634, "share_pct": 0.297, "cost_hotel_swing": 2.173, "cost_accom_swing": 2.218, "cost_package_swing": 3.101, "cost_air_swing": -2.128, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AL02", "n": "Tirana & central Albania", "c": "Albania", "official": "Qender", "cc": "AL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 314 m", "lat": 41.123, "lon": 20.057, "population": 986944, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.619, "is_flat": false, "seasonality_pct": 30.956, "hotel_share": 0.962, "rental_share": 0.038, "camping_share": 0.0, "hotel_occupancy_pct": 38.5, "elevation_m": 313.924, "weather_check": {"kind": "normals", "n": 1, "places": ["Tirana"], "hi_err": 0.65, "lo_err": 1.13}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 314 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 52.3, "pli_overall": 62.9, "months": [{"m": 1, "est_share": 0.0, "weather": 62.881, "index": "HCI:Urban", "weather_alt": 46.038, "hci_urban": 62.881, "hci_beach": 46.038, "good_days": 13.85, "good_days_urban": 13.85, "good_days_beach": 2.393, "tx_mean": 11.843, "tx_max_median": 17.219, "tn_mean": 2.88, "lows_withheld": null, "sea_c": 15.225, "us_pax": null, "us_airports": [], "sunny_days": 8.665, "p35": 0.0, "p30": 0.0, "rain_days": 10.821, "rain_days_p90": 14.801, "rain_withheld": null, "climate_years": 15, "k": 3.901, "visitors_night": 3850.161, "dom_share": 0.285, "stage": 0.216499, "share_pct": 0.389, "cost_hotel_swing": -2.521, "cost_accom_swing": -0.985, "cost_package_swing": -4.918, "cost_air_swing": -9.997, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 65.901, "index": "HCI:Urban", "weather_alt": 50.564, "hci_urban": 65.901, "hci_beach": 50.564, "good_days": 15.435, "good_days_urban": 15.435, "good_days_beach": 4.597, "tx_mean": 13.961, "tx_max_median": 19.697, "tn_mean": 4.45, "lows_withheld": null, "sea_c": 14.746, "us_pax": null, "us_airports": [], "sunny_days": 8.434, "p35": 0.0, "p30": 0.0, "rain_days": 8.585, "rain_days_p90": 16.225, "rain_withheld": null, "climate_years": 15, "k": 4.705, "visitors_night": 4643.841, "dom_share": 0.243, "stage": 0.261128, "share_pct": 0.468, "cost_hotel_swing": -1.923, "cost_accom_swing": -0.856, "cost_package_swing": -4.707, "cost_air_swing": -11.644, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 70.55, "index": "HCI:Urban", "weather_alt": 58.288, "hci_urban": 70.55, "hci_beach": 58.288, "good_days": 19.529, "good_days_urban": 19.529, "good_days_beach": 10.987, "tx_mean": 16.916, "tx_max_median": 22.163, "tn_mean": 6.347, "lows_withheld": null, "sea_c": 14.786, "us_pax": null, "us_airports": [], "sunny_days": 9.537, "p35": 0.0, "p30": 0.0, "rain_days": 10.699, "rain_days_p90": 16.939, "rain_withheld": null, "climate_years": 15, "k": 5.272, "visitors_night": 5203.5, "dom_share": 0.252, "stage": 0.292591, "share_pct": 0.524, "cost_hotel_swing": -1.337, "cost_accom_swing": -0.766, "cost_package_swing": -2.479, "cost_air_swing": -9.83, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.114, "index": "HCI:Urban", "weather_alt": 69.343, "hci_urban": 79.114, "hci_beach": 69.343, "good_days": 23.184, "good_days_urban": 23.184, "good_days_beach": 17.961, "tx_mean": 20.484, "tx_max_median": 27.145, "tn_mean": 9.246, "lows_withheld": null, "sea_c": 15.966, "us_pax": null, "us_airports": [], "sunny_days": 10.032, "p35": 0.0, "p30": 0.067, "rain_days": 7.022, "rain_days_p90": 13.849, "rain_withheld": null, "climate_years": 15, "k": 8.667, "visitors_night": 8554.15, "dom_share": 0.214, "stage": 0.481006, "share_pct": 0.859, "cost_hotel_swing": -0.865, "cost_accom_swing": -0.713, "cost_package_swing": -1.193, "cost_air_swing": -5.812, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 81.8, "index": "HCI:Urban", "weather_alt": 76.869, "hci_urban": 81.8, "hci_beach": 76.869, "good_days": 25.509, "good_days_urban": 25.509, "good_days_beach": 22.698, "tx_mean": 24.216, "tx_max_median": 29.252, "tn_mean": 12.993, "lows_withheld": null, "sea_c": 18.896, "us_pax": null, "us_airports": [], "sunny_days": 9.812, "p35": 0.0, "p30": 0.333, "rain_days": 9.095, "rain_days_p90": 14.599, "rain_withheld": null, "climate_years": 15, "k": 9.643, "visitors_night": 9517.484, "dom_share": 0.176, "stage": 0.535173, "share_pct": 0.955, "cost_hotel_swing": -0.729, "cost_accom_swing": -0.704, "cost_package_swing": 0.026, "cost_air_swing": 3.358, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.128, "index": "HCI:Urban", "weather_alt": 85.211, "hci_urban": 77.128, "hci_beach": 85.211, "good_days": 23.774, "good_days_urban": 23.774, "good_days_beach": 27.34, "tx_mean": 29.25, "tx_max_median": 34.736, "tn_mean": 17.444, "lows_withheld": null, "sea_c": 23.005, "us_pax": null, "us_airports": [], "sunny_days": 16.738, "p35": 0.467, "p30": 1.0, "rain_days": 4.316, "rain_days_p90": 7.331, "rain_withheld": null, "climate_years": 15, "k": 12.703, "visitors_night": 12537.317, "dom_share": 0.171, "stage": 0.70498, "share_pct": 1.254, "cost_hotel_swing": -0.188, "cost_accom_swing": -0.623, "cost_package_swing": -0.054, "cost_air_swing": 6.803, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.903, "index": "HCI:Urban", "weather_alt": 84.875, "hci_urban": 71.903, "hci_beach": 84.875, "good_days": 19.276, "good_days_urban": 19.276, "good_days_beach": 29.981, "tx_mean": 32.391, "tx_max_median": 36.515, "tn_mean": 19.451, "lows_withheld": null, "sea_c": 25.116, "us_pax": null, "us_airports": [], "sunny_days": 25.238, "p35": 0.8, "p30": 1.0, "rain_days": 1.794, "rain_days_p90": 4.63, "rain_withheld": null, "climate_years": 15, "k": 16.059, "visitors_night": 15849.194, "dom_share": 0.191, "stage": 0.8912, "share_pct": 1.58, "cost_hotel_swing": -0.121, "cost_accom_swing": -0.607, "cost_package_swing": 0.377, "cost_air_swing": 7.103, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.051, "index": "HCI:Urban", "weather_alt": 84.028, "hci_urban": 71.051, "hci_beach": 84.028, "good_days": 18.652, "good_days_urban": 18.652, "good_days_beach": 29.386, "tx_mean": 32.667, "tx_max_median": 37.201, "tn_mean": 19.465, "lows_withheld": null, "sea_c": 25.861, "us_pax": null, "us_airports": [], "sunny_days": 22.565, "p35": 0.933, "p30": 1.0, "rain_days": 2.918, "rain_days_p90": 5.947, "rain_withheld": null, "climate_years": 15, "k": 18.019, "visitors_night": 17783.839, "dom_share": 0.156, "stage": 1.0, "share_pct": 1.77, "cost_hotel_swing": 1.278, "cost_accom_swing": -0.331, "cost_package_swing": 1.883, "cost_air_swing": 12.693, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.941, "index": "HCI:Urban", "weather_alt": 82.264, "hci_urban": 77.941, "hci_beach": 82.264, "good_days": 24.789, "good_days_urban": 24.789, "good_days_beach": 25.06, "tx_mean": 27.866, "tx_max_median": 32.059, "tn_mean": 16.377, "lows_withheld": null, "sea_c": 24.563, "us_pax": null, "us_airports": [], "sunny_days": 13.356, "p35": 0.067, "p30": 0.933, "rain_days": 6.001, "rain_days_p90": 10.722, "rain_withheld": null, "climate_years": 15, "k": 13.272, "visitors_night": 13098.367, "dom_share": 0.153, "stage": 0.736529, "share_pct": 1.31, "cost_hotel_swing": 1.546, "cost_accom_swing": -0.311, "cost_package_swing": 3.619, "cost_air_swing": 10.578, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 83.101, "index": "HCI:Urban", "weather_alt": 74.736, "hci_urban": 83.101, "hci_beach": 74.736, "good_days": 26.1, "good_days_urban": 26.1, "good_days_beach": 22.095, "tx_mean": 22.584, "tx_max_median": 27.035, "tn_mean": 11.959, "lows_withheld": null, "sea_c": 22.073, "us_pax": null, "us_airports": [], "sunny_days": 12.806, "p35": 0.0, "p30": 0.067, "rain_days": 7.817, "rain_days_p90": 10.596, "rain_withheld": null, "climate_years": 15, "k": 8.01, "visitors_night": 7905.226, "dom_share": 0.198, "stage": 0.444517, "share_pct": 0.795, "cost_hotel_swing": 1.072, "cost_accom_swing": 1.578, "cost_package_swing": 2.539, "cost_air_swing": 2.157, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.735, "index": "HCI:Urban", "weather_alt": 59.474, "hci_urban": 71.735, "hci_beach": 59.474, "good_days": 20.209, "good_days_urban": 20.209, "good_days_beach": 11.177, "tx_mean": 17.822, "tx_max_median": 22.496, "tn_mean": 8.789, "lows_withheld": null, "sea_c": 20.118, "us_pax": null, "us_airports": [], "sunny_days": 8.269, "p35": 0.0, "p30": 0.0, "rain_days": 10.048, "rain_days_p90": 15.962, "rain_withheld": null, "climate_years": 15, "k": 6.87, "visitors_night": 6780.317, "dom_share": 0.167, "stage": 0.381269, "share_pct": 0.682, "cost_hotel_swing": 1.615, "cost_accom_swing": 2.101, "cost_package_swing": 1.806, "cost_air_swing": -3.281, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 66.483, "index": "HCI:Urban", "weather_alt": 51.455, "hci_urban": 66.483, "hci_beach": 51.455, "good_days": 18.132, "good_days_urban": 18.132, "good_days_beach": 4.485, "tx_mean": 13.453, "tx_max_median": 17.279, "tn_mean": 4.26, "lows_withheld": null, "sea_c": 17.301, "us_pax": null, "us_airports": [], "sunny_days": 10.606, "p35": 0.0, "p30": 0.0, "rain_days": 10.724, "rain_days_p90": 13.662, "rain_withheld": null, "climate_years": 15, "k": 4.719, "visitors_night": 4657.71, "dom_share": 0.268, "stage": 0.261898, "share_pct": 0.47, "cost_hotel_swing": 2.173, "cost_accom_swing": 2.218, "cost_package_swing": 3.101, "cost_air_swing": -2.128, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AL03", "n": "Albanian Riviera & the south", "c": "Albania", "official": "Jug", "cc": "AL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 468 m; set by editorial override", "lat": 40.46, "lon": 20.148, "population": 742660, "peak": 8, "trough": 2, "n_years_crowd": 2, "spread": 19.356, "is_flat": false, "seasonality_pct": 47.789, "hotel_share": 0.876, "rental_share": 0.117, "camping_share": 0.007, "hotel_occupancy_pct": 36.6, "elevation_m": 468.011, "weather_check": {"kind": "normals", "n": 1, "places": ["Vlore"], "hi_err": 1.62, "lo_err": 0.86}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 468 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 52.3, "pli_overall": 62.9, "months": [{"m": 1, "est_share": 0.0, "weather": 45.505, "index": "HCI:Beach", "weather_alt": 62.574, "hci_urban": 62.574, "hci_beach": 45.505, "good_days": 2.212, "good_days_urban": 12.876, "good_days_beach": 2.212, "tx_mean": 11.081, "tx_max_median": 16.417, "tn_mean": 2.688, "lows_withheld": null, "sea_c": 15.848, "us_pax": null, "us_airports": [], "sunny_days": 7.759, "p35": 0.0, "p30": 0.0, "rain_days": 10.19, "rain_days_p90": 14.908, "rain_withheld": null, "climate_years": 15, "k": 2.142, "visitors_night": 1590.726, "dom_share": 0.657, "stage": 0.060884, "share_pct": 0.214, "cost_hotel_swing": -2.521, "cost_accom_swing": -0.985, "cost_package_swing": -4.918, "cost_air_swing": -9.997, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 49.335, "index": "HCI:Beach", "weather_alt": 65.32, "hci_urban": 65.32, "hci_beach": 49.335, "good_days": 4.329, "good_days_urban": 13.964, "good_days_beach": 4.329, "tx_mean": 13.042, "tx_max_median": 17.951, "tn_mean": 4.081, "lows_withheld": null, "sea_c": 15.304, "us_pax": null, "us_airports": [], "sunny_days": 7.582, "p35": 0.0, "p30": 0.0, "rain_days": 7.743, "rain_days_p90": 17.044, "rain_withheld": null, "climate_years": 15, "k": 1.818, "visitors_night": 1349.77, "dom_share": 0.628, "stage": 0.051663, "share_pct": 0.181, "cost_hotel_swing": -1.923, "cost_accom_swing": -0.856, "cost_package_swing": -4.707, "cost_air_swing": -11.644, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 56.839, "index": "HCI:Beach", "weather_alt": 70.016, "hci_urban": 70.016, "hci_beach": 56.839, "good_days": 10.093, "good_days_urban": 18.97, "good_days_beach": 10.093, "tx_mean": 16.041, "tx_max_median": 21.477, "tn_mean": 5.915, "lows_withheld": null, "sea_c": 15.232, "us_pax": null, "us_airports": [], "sunny_days": 9.097, "p35": 0.0, "p30": 0.0, "rain_days": 10.894, "rain_days_p90": 15.272, "rain_withheld": null, "climate_years": 15, "k": 2.134, "visitors_night": 1584.903, "dom_share": 0.568, "stage": 0.060664, "share_pct": 0.213, "cost_hotel_swing": -1.337, "cost_accom_swing": -0.766, "cost_package_swing": -2.479, "cost_air_swing": -9.83, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 68.403, "index": "HCI:Beach", "weather_alt": 78.638, "hci_urban": 78.638, "hci_beach": 68.403, "good_days": 17.066, "good_days_urban": 23.132, "good_days_beach": 17.066, "tx_mean": 19.982, "tx_max_median": 26.877, "tn_mean": 8.755, "lows_withheld": null, "sea_c": 16.198, "us_pax": null, "us_airports": [], "sunny_days": 9.398, "p35": 0.0, "p30": 0.067, "rain_days": 7.158, "rain_days_p90": 13.837, "rain_withheld": null, "climate_years": 15, "k": 4.631, "visitors_night": 3439.25, "dom_share": 0.408, "stage": 0.131636, "share_pct": 0.461, "cost_hotel_swing": -0.865, "cost_accom_swing": -0.713, "cost_package_swing": -1.193, "cost_air_swing": -5.812, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.536, "index": "HCI:Beach", "weather_alt": 81.39, "hci_urban": 81.39, "hci_beach": 76.536, "good_days": 22.298, "good_days_urban": 25.613, "good_days_beach": 22.298, "tx_mean": 23.962, "tx_max_median": 28.812, "tn_mean": 12.477, "lows_withheld": null, "sea_c": 18.706, "us_pax": null, "us_airports": [], "sunny_days": 8.996, "p35": 0.067, "p30": 0.533, "rain_days": 9.519, "rain_days_p90": 12.984, "rain_withheld": null, "climate_years": 15, "k": 8.306, "visitors_night": 6168.726, "dom_share": 0.303, "stage": 0.236106, "share_pct": 0.824, "cost_hotel_swing": -0.729, "cost_accom_swing": -0.704, "cost_package_swing": 0.026, "cost_air_swing": 3.358, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 84.424, "index": "HCI:Beach", "weather_alt": 77.343, "hci_urban": 77.343, "hci_beach": 84.424, "good_days": 27.12, "good_days_urban": 23.31, "good_days_beach": 27.12, "tx_mean": 29.247, "tx_max_median": 34.672, "tn_mean": 16.973, "lows_withheld": null, "sea_c": 22.457, "us_pax": null, "us_airports": [], "sunny_days": 16.593, "p35": 0.6, "p30": 1.0, "rain_days": 4.393, "rain_days_p90": 7.612, "rain_withheld": null, "climate_years": 15, "k": 17.836, "visitors_night": 13245.9, "dom_share": 0.295, "stage": 0.506983, "share_pct": 1.752, "cost_hotel_swing": -0.188, "cost_accom_swing": -0.623, "cost_package_swing": -0.054, "cost_air_swing": 6.803, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 84.689, "index": "HCI:Beach", "weather_alt": 72.24, "hci_urban": 72.24, "hci_beach": 84.689, "good_days": 30.133, "good_days_urban": 18.99, "good_days_beach": 30.133, "tx_mean": 32.567, "tx_max_median": 37.44, "tn_mean": 19.038, "lows_withheld": null, "sea_c": 24.797, "us_pax": null, "us_airports": [], "sunny_days": 25.573, "p35": 0.867, "p30": 1.0, "rain_days": 2.198, "rain_days_p90": 4.97, "rain_withheld": null, "climate_years": 15, "k": 28.15, "visitors_night": 20905.468, "dom_share": 0.364, "stage": 0.800149, "share_pct": 2.738, "cost_hotel_swing": -0.121, "cost_accom_swing": -0.607, "cost_package_swing": 0.377, "cost_air_swing": 7.103, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 84.049, "index": "HCI:Beach", "weather_alt": 71.501, "hci_urban": 71.501, "hci_beach": 84.049, "good_days": 29.255, "good_days_urban": 17.951, "good_days_beach": 29.255, "tx_mean": 32.58, "tx_max_median": 37.132, "tn_mean": 19.035, "lows_withheld": null, "sea_c": 25.953, "us_pax": null, "us_airports": [], "sunny_days": 23.196, "p35": 1.0, "p30": 1.0, "rain_days": 2.81, "rain_days_p90": 6.349, "rain_withheld": null, "climate_years": 15, "k": 35.18, "visitors_night": 26126.984, "dom_share": 0.396, "stage": 1.0, "share_pct": 3.398, "cost_hotel_swing": 1.278, "cost_accom_swing": -0.331, "cost_package_swing": 1.883, "cost_air_swing": 12.693, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 81.935, "index": "HCI:Beach", "weather_alt": 78.37, "hci_urban": 78.37, "hci_beach": 81.935, "good_days": 25.05, "good_days_urban": 24.066, "good_days_beach": 25.05, "tx_mean": 27.559, "tx_max_median": 31.858, "tn_mean": 16.126, "lows_withheld": null, "sea_c": 24.921, "us_pax": null, "us_airports": [], "sunny_days": 13.689, "p35": 0.2, "p30": 0.933, "rain_days": 5.591, "rain_days_p90": 10.612, "rain_withheld": null, "climate_years": 15, "k": 19.875, "visitors_night": 14760.317, "dom_share": 0.307, "stage": 0.564946, "share_pct": 1.949, "cost_hotel_swing": 1.546, "cost_accom_swing": -0.311, "cost_package_swing": 3.619, "cost_air_swing": 10.578, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 73.68, "index": "HCI:Beach", "weather_alt": 81.696, "hci_urban": 81.696, "hci_beach": 73.68, "good_days": 21.186, "good_days_urban": 25.571, "good_days_beach": 21.186, "tx_mean": 22.013, "tx_max_median": 26.575, "tn_mean": 11.919, "lows_withheld": null, "sea_c": 22.516, "us_pax": null, "us_airports": [], "sunny_days": 11.262, "p35": 0.0, "p30": 0.067, "rain_days": 6.95, "rain_days_p90": 10.662, "rain_withheld": null, "climate_years": 15, "k": 7.274, "visitors_night": 5402.274, "dom_share": 0.348, "stage": 0.206769, "share_pct": 0.722, "cost_hotel_swing": 1.072, "cost_accom_swing": 1.578, "cost_package_swing": 2.539, "cost_air_swing": 2.157, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 57.373, "index": "HCI:Beach", "weather_alt": 70.853, "hci_urban": 70.853, "hci_beach": 57.373, "good_days": 10.271, "good_days_urban": 18.577, "good_days_beach": 10.271, "tx_mean": 17.015, "tx_max_median": 21.815, "tn_mean": 8.557, "lows_withheld": null, "sea_c": 20.373, "us_pax": null, "us_airports": [], "sunny_days": 7.028, "p35": 0.0, "p30": 0.0, "rain_days": 10.551, "rain_days_p90": 15.8, "rain_withheld": null, "climate_years": 15, "k": 3.824, "visitors_night": 2840.033, "dom_share": 0.446, "stage": 0.108702, "share_pct": 0.381, "cost_hotel_swing": 1.615, "cost_accom_swing": 2.101, "cost_package_swing": 1.806, "cost_air_swing": -3.281, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 50.422, "index": "HCI:Beach", "weather_alt": 66.072, "hci_urban": 66.072, "hci_beach": 50.422, "good_days": 4.472, "good_days_urban": 16.291, "good_days_beach": 4.472, "tx_mean": 12.691, "tx_max_median": 16.642, "tn_mean": 4.224, "lows_withheld": null, "sea_c": 17.702, "us_pax": null, "us_airports": [], "sunny_days": 9.105, "p35": 0.0, "p30": 0.0, "rain_days": 10.803, "rain_days_p90": 13.391, "rain_withheld": null, "climate_years": 15, "k": 3.001, "visitors_night": 2228.903, "dom_share": 0.674, "stage": 0.085312, "share_pct": 0.299, "cost_hotel_swing": 2.173, "cost_accom_swing": 2.218, "cost_package_swing": 3.101, "cost_air_swing": -2.128, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT11", "n": "Burgenland", "c": "Austria", "official": "Burgenland", "cc": "AT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 216 m", "lat": 47.545, "lon": 16.521, "population": 301790, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.032, "is_flat": false, "seasonality_pct": 28.418, "hotel_share": 0.647, "rental_share": 0.177, "camping_share": 0.176, "hotel_occupancy_pct": 46.0, "elevation_m": 216.306, "weather_check": {"kind": "stations", "n": 14, "hi_err": 0.5, "lo_err": 0.35, "rain_ratio": 1.12}, "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 0%; median ground height 216 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 59.195, "index": "HCI:Urban", "weather_alt": 38.674, "hci_urban": 59.195, "hci_beach": 38.674, "good_days": 3.118, "good_days_urban": 3.118, "good_days_beach": 0.036, "tx_mean": 5.42, "tx_max_median": 13.027, "tn_mean": -2.209, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.973, "p35": 0.0, "p30": 0.0, "rain_days": 8.372, "rain_days_p90": 11.742, "rain_withheld": null, "climate_years": 15, "k": 15.734, "visitors_night": 4749.5, "dom_share": 0.845, "stage": 0.329866, "share_pct": 1.549, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 158.903, "plat_ratio": 0.033, "plat_dom_share": 0.477, "share_pct_upper": 1.6, "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": 61.569, "index": "HCI:Urban", "weather_alt": 41.909, "hci_urban": 61.569, "hci_beach": 41.909, "good_days": 6.16, "good_days_urban": 6.16, "good_days_beach": 0.676, "tx_mean": 7.641, "tx_max_median": 15.783, "tn_mean": -1.218, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.968, "p35": 0.0, "p30": 0.0, "rain_days": 5.627, "rain_days_p90": 12.673, "rain_withheld": null, "climate_years": 15, "k": 17.893, "visitors_night": 5401.416, "dom_share": 0.879, "stage": 0.375139, "share_pct": 1.758, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 154.885, "plat_ratio": 0.029, "plat_dom_share": 0.46, "share_pct_upper": 1.807, "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": 68.157, "index": "HCI:Urban", "weather_alt": 51.679, "hci_urban": 68.157, "hci_beach": 51.679, "good_days": 15.255, "good_days_urban": 15.255, "good_days_beach": 4.845, "tx_mean": 12.512, "tx_max_median": 20.768, "tn_mean": 1.729, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.745, "p35": 0.0, "p30": 0.0, "rain_days": 5.915, "rain_days_p90": 9.196, "rain_withheld": null, "climate_years": 15, "k": 17.875, "visitors_night": 5396.016, "dom_share": 0.857, "stage": 0.374756, "share_pct": 1.756, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 199.032, "plat_ratio": 0.037, "plat_dom_share": 0.467, "share_pct_upper": 1.82, "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": 74.597, "index": "HCI:Urban", "weather_alt": 61.454, "hci_urban": 74.597, "hci_beach": 61.454, "good_days": 20.418, "good_days_urban": 20.418, "good_days_beach": 11.757, "tx_mean": 17.455, "tx_max_median": 25.745, "tn_mean": 5.705, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.717, "p35": 0.0, "p30": 0.0, "rain_days": 6.635, "rain_days_p90": 9.932, "rain_withheld": null, "climate_years": 15, "k": 23.271, "visitors_night": 7024.667, "dom_share": 0.801, "stage": 0.48789, "share_pct": 2.274, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 361.25, "plat_ratio": 0.051, "plat_dom_share": 0.408, "share_pct_upper": 2.388, "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": 76.994, "index": "HCI:Urban", "weather_alt": 66.192, "hci_urban": 76.994, "hci_beach": 66.192, "good_days": 22.521, "good_days_urban": 22.521, "good_days_beach": 15.675, "tx_mean": 20.993, "tx_max_median": 28.308, "tn_mean": 9.518, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.146, "p35": 0.0, "p30": 0.133, "rain_days": 11.189, "rain_days_p90": 14.528, "rain_withheld": null, "climate_years": 15, "k": 30.12, "visitors_night": 9092.403, "dom_share": 0.797, "stage": 0.631479, "share_pct": 2.924, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 577.677, "plat_ratio": 0.064, "plat_dom_share": 0.476, "share_pct_upper": 3.104, "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": 78.173, "index": "HCI:Urban", "weather_alt": 76.875, "hci_urban": 78.173, "hci_beach": 76.875, "good_days": 23.897, "good_days_urban": 23.897, "good_days_beach": 21.295, "tx_mean": 26.273, "tx_max_median": 33.561, "tn_mean": 14.447, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.134, "p35": 0.067, "p30": 1.0, "rain_days": 9.33, "rain_days_p90": 12.446, "rain_withheld": null, "climate_years": 15, "k": 45.614, "visitors_night": 13769.4, "dom_share": 0.718, "stage": 0.956327, "share_pct": 4.362, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 611.383, "plat_ratio": 0.044, "plat_dom_share": 0.443, "share_pct_upper": 4.547, "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": 75.425, "index": "HCI:Urban", "weather_alt": 78.033, "hci_urban": 75.425, "hci_beach": 78.033, "good_days": 22.865, "good_days_urban": 22.865, "good_days_beach": 23.558, "tx_mean": 28.08, "tx_max_median": 35.127, "tn_mean": 15.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.31, "p35": 0.467, "p30": 1.0, "rain_days": 8.75, "rain_days_p90": 14.227, "rain_withheld": null, "climate_years": 15, "k": 40.585, "visitors_night": 12251.452, "dom_share": 0.75, "stage": 0.850891, "share_pct": 3.9, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 1022.016, "plat_ratio": 0.083, "plat_dom_share": 0.462, "share_pct_upper": 4.212, "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": 76.355, "index": "HCI:Urban", "weather_alt": 78.2, "hci_urban": 76.355, "hci_beach": 78.2, "good_days": 23.112, "good_days_urban": 23.112, "good_days_beach": 23.62, "tx_mean": 27.674, "tx_max_median": 34.277, "tn_mean": 15.49, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.965, "p35": 0.4, "p30": 0.933, "rain_days": 8.39, "rain_days_p90": 12.535, "rain_withheld": null, "climate_years": 15, "k": 47.697, "visitors_night": 14398.274, "dom_share": 0.751, "stage": 1.0, "share_pct": 4.553, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 1177.968, "plat_ratio": 0.082, "plat_dom_share": 0.454, "share_pct_upper": 4.907, "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": 78.903, "index": "HCI:Urban", "weather_alt": 71.415, "hci_urban": 78.903, "hci_beach": 71.415, "good_days": 23.853, "good_days_urban": 23.853, "good_days_beach": 18.686, "tx_mean": 22.31, "tx_max_median": 29.31, "tn_mean": 11.489, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.998, "p35": 0.0, "p30": 0.267, "rain_days": 7.326, "rain_days_p90": 14.398, "rain_withheld": null, "climate_years": 15, "k": 29.343, "visitors_night": 8857.75, "dom_share": 0.763, "stage": 0.615196, "share_pct": 2.851, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 519.117, "plat_ratio": 0.059, "plat_dom_share": 0.398, "share_pct_upper": 3.013, "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": 72.927, "index": "HCI:Urban", "weather_alt": 58.795, "hci_urban": 72.927, "hci_beach": 58.795, "good_days": 20.365, "good_days_urban": 20.365, "good_days_beach": 9.703, "tx_mean": 16.6, "tx_max_median": 23.436, "tn_mean": 6.891, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.098, "p35": 0.0, "p30": 0.0, "rain_days": 7.47, "rain_days_p90": 12.059, "rain_withheld": null, "climate_years": 15, "k": 23.635, "visitors_night": 7134.71, "dom_share": 0.817, "stage": 0.495525, "share_pct": 2.309, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 397.081, "plat_ratio": 0.056, "plat_dom_share": 0.461, "share_pct_upper": 2.434, "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": 62.908, "index": "HCI:Urban", "weather_alt": 43.198, "hci_urban": 62.908, "hci_beach": 43.198, "good_days": 8.775, "good_days_urban": 8.775, "good_days_beach": 1.499, "tx_mean": 10.245, "tx_max_median": 18.103, "tn_mean": 2.507, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.399, "p35": 0.0, "p30": 0.0, "rain_days": 6.879, "rain_days_p90": 11.61, "rain_withheld": null, "climate_years": 15, "k": 20.113, "visitors_night": 6071.717, "dom_share": 0.88, "stage": 0.421691, "share_pct": 1.972, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 276.75, "plat_ratio": 0.046, "plat_dom_share": 0.512, "share_pct_upper": 2.06, "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": 59.853, "index": "HCI:Urban", "weather_alt": 38.703, "hci_urban": 59.853, "hci_beach": 38.703, "good_days": 4.444, "good_days_urban": 4.444, "good_days_beach": 0.132, "tx_mean": 6.352, "tx_max_median": 12.973, "tn_mean": -0.923, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.373, "p35": 0.0, "p30": 0.0, "rain_days": 6.893, "rain_days_p90": 10.512, "rain_withheld": null, "climate_years": 15, "k": 16.7, "visitors_night": 5041.113, "dom_share": 0.841, "stage": 0.350118, "share_pct": 1.643, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 306.242, "plat_ratio": 0.061, "plat_dom_share": 0.338, "share_pct_upper": 1.741, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT12", "n": "Lower Austria", "c": "Austria", "official": "Niederösterreich", "cc": "AT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 39%; median ground height 369 m", "lat": 48.272, "lon": 15.75, "population": 1727514, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.204, "is_flat": false, "seasonality_pct": 23.807, "hotel_share": 0.707, "rental_share": 0.246, "camping_share": 0.046, "hotel_occupancy_pct": 34.0, "elevation_m": 369.178, "weather_check": {"kind": "stations", "n": 52, "hi_err": 0.45, "lo_err": 0.55, "rain_ratio": 1.1}, "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 39%; median ground height 369 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 57.611, "index": "HCI:Urban", "weather_alt": 36.899, "hci_urban": 57.611, "hci_beach": 36.899, "good_days": 2.329, "good_days_urban": 2.329, "good_days_beach": 0.07, "tx_mean": 4.865, "tx_max_median": 13.159, "tn_mean": -2.302, "lows_withheld": null, "sea_c": null, "us_pax": 32353.0, "us_airports": ["EWR", "ORD", "IAD", "JFK"], "sunny_days": 2.533, "p35": 0.0, "p30": 0.0, "rain_days": 9.642, "rain_days_p90": 14.62, "rain_withheld": null, "climate_years": 15, "k": 7.036, "visitors_night": 12141.0, "dom_share": 0.709, "stage": 0.453747, "share_pct": 0.699, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 911.742, "plat_ratio": 0.075, "plat_dom_share": 0.279, "share_pct_upper": 0.751, "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": 60.932, "index": "HCI:Urban", "weather_alt": 41.241, "hci_urban": 60.932, "hci_beach": 41.241, "good_days": 5.418, "good_days_urban": 5.418, "good_days_beach": 0.635, "tx_mean": 7.156, "tx_max_median": 15.301, "tn_mean": -1.54, "lows_withheld": null, "sea_c": null, "us_pax": 25701.0, "us_airports": ["EWR", "IAD", "ORD", "JFK"], "sunny_days": 3.878, "p35": 0.0, "p30": 0.0, "rain_days": 7.076, "rain_days_p90": 11.82, "rain_withheld": null, "climate_years": 15, "k": 7.987, "visitors_night": 13781.522, "dom_share": 0.715, "stage": 0.515074, "share_pct": 0.792, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 1157.735, "plat_ratio": 0.084, "plat_dom_share": 0.273, "share_pct_upper": 0.858, "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.138, "index": "HCI:Urban", "weather_alt": 50.098, "hci_urban": 67.138, "hci_beach": 50.098, "good_days": 13.9, "good_days_urban": 13.9, "good_days_beach": 4.307, "tx_mean": 11.953, "tx_max_median": 20.853, "tn_mean": 1.082, "lows_withheld": null, "sea_c": null, "us_pax": 34479.0, "us_airports": ["EWR", "ORD", "IAD", "JFK"], "sunny_days": 7.502, "p35": 0.0, "p30": 0.0, "rain_days": 6.976, "rain_days_p90": 9.359, "rain_withheld": null, "climate_years": 15, "k": 8.059, "visitors_night": 13906.597, "dom_share": 0.723, "stage": 0.519748, "share_pct": 0.799, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 973.177, "plat_ratio": 0.07, "plat_dom_share": 0.282, "share_pct_upper": 0.855, "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": 72.956, "index": "HCI:Urban", "weather_alt": 59.051, "hci_urban": 72.956, "hci_beach": 59.051, "good_days": 18.657, "good_days_urban": 18.657, "good_days_beach": 10.839, "tx_mean": 16.811, "tx_max_median": 24.878, "tn_mean": 4.887, "lows_withheld": null, "sea_c": null, "us_pax": 49900.0, "us_airports": ["JFK", "ORD", "EWR", "IAD"], "sunny_days": 6.177, "p35": 0.0, "p30": 0.0, "rain_days": 8.173, "rain_days_p90": 11.786, "rain_withheld": null, "climate_years": 15, "k": 9.632, "visitors_night": 16621.383, "dom_share": 0.685, "stage": 0.621182, "share_pct": 0.954, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 1449.883, "plat_ratio": 0.087, "plat_dom_share": 0.29, "share_pct_upper": 1.036, "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": 75.572, "index": "HCI:Urban", "weather_alt": 64.221, "hci_urban": 75.572, "hci_beach": 64.221, "good_days": 21.556, "good_days_urban": 21.556, "good_days_beach": 14.745, "tx_mean": 20.263, "tx_max_median": 28.067, "tn_mean": 8.767, "lows_withheld": null, "sea_c": null, "us_pax": 65333.0, "us_airports": ["JFK", "ORD", "EWR", "IAD", "LAX"], "sunny_days": 5.01, "p35": 0.0, "p30": 0.0, "rain_days": 10.284, "rain_days_p90": 15.39, "rain_withheld": null, "climate_years": 15, "k": 11.802, "visitors_night": 20366.048, "dom_share": 0.659, "stage": 0.761138, "share_pct": 1.166, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 1922.677, "plat_ratio": 0.094, "plat_dom_share": 0.332, "share_pct_upper": 1.275, "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": 77.792, "index": "HCI:Urban", "weather_alt": 74.672, "hci_urban": 77.792, "hci_beach": 74.672, "good_days": 23.526, "good_days_urban": 23.526, "good_days_beach": 20.116, "tx_mean": 25.478, "tx_max_median": 33.383, "tn_mean": 13.552, "lows_withheld": null, "sea_c": null, "us_pax": 67802.0, "us_airports": ["ORD", "JFK", "LAX", "EWR", "IAD"], "sunny_days": 6.548, "p35": 0.067, "p30": 0.933, "rain_days": 9.942, "rain_days_p90": 13.237, "rain_withheld": null, "climate_years": 15, "k": 12.595, "visitors_night": 21734.9, "dom_share": 0.656, "stage": 0.812317, "share_pct": 1.244, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 2021.8, "plat_ratio": 0.093, "plat_dom_share": 0.288, "share_pct_upper": 1.358, "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.075, "index": "HCI:Urban", "weather_alt": 76.516, "hci_urban": 76.075, "hci_beach": 76.516, "good_days": 23.198, "good_days_urban": 23.198, "good_days_beach": 22.393, "tx_mean": 27.139, "tx_max_median": 34.112, "tn_mean": 14.861, "lows_withheld": null, "sea_c": null, "us_pax": 79704.0, "us_airports": ["EWR", "LAX", "ORD", "JFK", "IAD"], "sunny_days": 6.017, "p35": 0.4, "p30": 1.0, "rain_days": 10.157, "rain_days_p90": 13.704, "rain_withheld": null, "climate_years": 15, "k": 13.77, "visitors_night": 23761.661, "dom_share": 0.635, "stage": 0.888095, "share_pct": 1.358, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 2743.5, "plat_ratio": 0.115, "plat_dom_share": 0.265, "share_pct_upper": 1.513, "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": 76.688, "index": "HCI:Urban", "weather_alt": 76.822, "hci_urban": 76.688, "hci_beach": 76.822, "good_days": 23.739, "good_days_urban": 23.739, "good_days_beach": 22.552, "tx_mean": 26.871, "tx_max_median": 34.44, "tn_mean": 14.748, "lows_withheld": null, "sea_c": null, "us_pax": 77686.0, "us_airports": ["EWR", "LAX", "ORD", "JFK", "IAD"], "sunny_days": 8.152, "p35": 0.333, "p30": 0.933, "rain_days": 8.516, "rain_days_p90": 13.503, "rain_withheld": null, "climate_years": 15, "k": 15.506, "visitors_night": 26755.855, "dom_share": 0.632, "stage": 1.0, "share_pct": 1.527, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 3112.968, "plat_ratio": 0.116, "plat_dom_share": 0.276, "share_pct_upper": 1.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": 78.145, "index": "HCI:Urban", "weather_alt": 69.574, "hci_urban": 78.145, "hci_beach": 69.574, "good_days": 23.228, "good_days_urban": 23.228, "good_days_beach": 17.35, "tx_mean": 21.701, "tx_max_median": 29.125, "tn_mean": 10.836, "lows_withheld": null, "sea_c": null, "us_pax": 74460.0, "us_airports": ["EWR", "LAX", "ORD", "JFK", "IAD"], "sunny_days": 7.077, "p35": 0.0, "p30": 0.333, "rain_days": 8.278, "rain_days_p90": 13.461, "rain_withheld": null, "climate_years": 15, "k": 11.827, "visitors_night": 20409.95, "dom_share": 0.653, "stage": 0.762754, "share_pct": 1.169, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 1836.517, "plat_ratio": 0.09, "plat_dom_share": 0.287, "share_pct_upper": 1.273, "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": 71.263, "index": "HCI:Urban", "weather_alt": 56.471, "hci_urban": 71.263, "hci_beach": 56.471, "good_days": 18.565, "good_days_urban": 18.565, "good_days_beach": 8.474, "tx_mean": 16.065, "tx_max_median": 23.516, "tn_mean": 6.394, "lows_withheld": null, "sea_c": null, "us_pax": 66183.0, "us_airports": ["EWR", "JFK", "ORD", "IAD", "LAX"], "sunny_days": 4.677, "p35": 0.0, "p30": 0.0, "rain_days": 7.642, "rain_days_p90": 12.825, "rain_withheld": null, "climate_years": 15, "k": 10.529, "visitors_night": 18169.129, "dom_share": 0.682, "stage": 0.679055, "share_pct": 1.042, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 1676.968, "plat_ratio": 0.092, "plat_dom_share": 0.313, "share_pct_upper": 1.137, "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": 62.638, "index": "HCI:Urban", "weather_alt": 42.69, "hci_urban": 62.638, "hci_beach": 42.69, "good_days": 8.256, "good_days_urban": 8.256, "good_days_beach": 1.222, "tx_mean": 9.74, "tx_max_median": 17.79, "tn_mean": 2.069, "lows_withheld": null, "sea_c": null, "us_pax": 40669.0, "us_airports": ["EWR", "IAD", "ORD", "JFK"], "sunny_days": 3.25, "p35": 0.0, "p30": 0.0, "rain_days": 6.935, "rain_days_p90": 10.894, "rain_withheld": null, "climate_years": 15, "k": 8.45, "visitors_night": 14580.383, "dom_share": 0.722, "stage": 0.544941, "share_pct": 0.838, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 1116.25, "plat_ratio": 0.077, "plat_dom_share": 0.309, "share_pct_upper": 0.901, "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": 58.951, "index": "HCI:Urban", "weather_alt": 37.862, "hci_urban": 58.951, "hci_beach": 37.862, "good_days": 4.099, "good_days_urban": 4.099, "good_days_beach": 0.141, "tx_mean": 6.171, "tx_max_median": 12.973, "tn_mean": -0.786, "lows_withheld": null, "sea_c": null, "us_pax": 46938.0, "us_airports": ["EWR", "IAD", "ORD", "JFK"], "sunny_days": 3.067, "p35": 0.0, "p30": 0.0, "rain_days": 8.942, "rain_days_p90": 12.312, "rain_withheld": null, "climate_years": 15, "k": 7.858, "visitors_night": 13560.306, "dom_share": 0.632, "stage": 0.506798, "share_pct": 0.78, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 1826.677, "plat_ratio": 0.135, "plat_dom_share": 0.216, "share_pct_upper": 0.884, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT13", "n": "Vienna", "c": "Austria", "official": "Wien", "cc": "AT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 187 m; set by editorial override", "lat": 48.21, "lon": 16.376, "population": 2028289, "peak": 12, "trough": 1, "n_years_crowd": 2, "spread": 1.979, "is_flat": true, "seasonality_pct": 20.673, "hotel_share": 0.841, "rental_share": 0.153, "camping_share": 0.006, "hotel_occupancy_pct": 69.0, "elevation_m": 186.68, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.35, "lo_err": 1.25, "rain_ratio": 1.02}, "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 100%, coastal 0%, mountain 0%; median ground height 187 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 58.236, "index": "HCI:Urban", "weather_alt": 37.411, "hci_urban": 58.236, "hci_beach": 37.411, "good_days": 2.122, "good_days_urban": 2.122, "good_days_beach": 0.078, "tx_mean": 5.128, "tx_max_median": 13.619, "tn_mean": -1.85, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.333, "p35": 0.0, "p30": 0.0, "rain_days": 8.587, "rain_days_p90": 13.587, "rain_withheld": null, "climate_years": 15, "k": 16.408, "visitors_night": 33105.581, "dom_share": 0.197, "stage": 0.50529, "share_pct": 1.614, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 10982.903, "plat_ratio": 0.332, "plat_dom_share": 0.11, "share_pct_upper": 2.136, "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": 61.631, "index": "HCI:Urban", "weather_alt": 42.114, "hci_urban": 61.631, "hci_beach": 42.114, "good_days": 5.271, "good_days_urban": 5.271, "good_days_beach": 0.612, "tx_mean": 7.591, "tx_max_median": 15.666, "tn_mean": -0.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.91, "p35": 0.0, "p30": 0.0, "rain_days": 6.587, "rain_days_p90": 10.965, "rain_withheld": null, "climate_years": 15, "k": 18.06, "visitors_night": 36436.496, "dom_share": 0.214, "stage": 0.556184, "share_pct": 1.774, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 12522.85, "plat_ratio": 0.344, "plat_dom_share": 0.123, "share_pct_upper": 2.366, "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": 68.243, "index": "HCI:Urban", "weather_alt": 51.804, "hci_urban": 68.243, "hci_beach": 51.804, "good_days": 14.632, "good_days_urban": 14.632, "good_days_beach": 4.616, "tx_mean": 12.473, "tx_max_median": 21.228, "tn_mean": 1.561, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.749, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 8.248, "rain_withheld": null, "climate_years": 15, "k": 20.953, "visitors_night": 42263.871, "dom_share": 0.214, "stage": 0.645283, "share_pct": 2.052, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 14114.758, "plat_ratio": 0.334, "plat_dom_share": 0.105, "share_pct_upper": 2.715, "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": 74.522, "index": "HCI:Urban", "weather_alt": 61.221, "hci_urban": 74.522, "hci_beach": 61.221, "good_days": 19.731, "good_days_urban": 19.731, "good_days_beach": 11.809, "tx_mean": 17.517, "tx_max_median": 25.48, "tn_mean": 5.505, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.699, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 11.669, "rain_withheld": null, "climate_years": 15, "k": 26.508, "visitors_night": 53489.533, "dom_share": 0.182, "stage": 0.816334, "share_pct": 2.582, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 20011.3, "plat_ratio": 0.374, "plat_dom_share": 0.075, "share_pct_upper": 3.51, "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": 77.793, "index": "HCI:Urban", "weather_alt": 67.25, "hci_urban": 77.793, "hci_beach": 67.25, "good_days": 22.871, "good_days_urban": 22.871, "good_days_beach": 16.094, "tx_mean": 21.142, "tx_max_median": 28.7, "tn_mean": 9.358, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.82, "p35": 0.0, "p30": 0.2, "rain_days": 9.587, "rain_days_p90": 14.6, "rain_withheld": null, "climate_years": 15, "k": 26.935, "visitors_night": 54332.806, "dom_share": 0.187, "stage": 0.829489, "share_pct": 2.623, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 18825.258, "plat_ratio": 0.346, "plat_dom_share": 0.096, "share_pct_upper": 3.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": 6, "est_share": 0.0, "weather": 77.989, "index": "HCI:Urban", "weather_alt": 76.866, "hci_urban": 77.989, "hci_beach": 76.866, "good_days": 23.991, "good_days_urban": 23.991, "good_days_beach": 21.142, "tx_mean": 26.488, "tx_max_median": 34.394, "tn_mean": 14.152, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.048, "p35": 0.267, "p30": 1.0, "rain_days": 8.0, "rain_days_p90": 11.939, "rain_withheld": null, "climate_years": 15, "k": 26.717, "visitors_night": 53893.667, "dom_share": 0.192, "stage": 0.822796, "share_pct": 2.602, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 18691.033, "plat_ratio": 0.347, "plat_dom_share": 0.098, "share_pct_upper": 3.469, "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": 75.34, "index": "HCI:Urban", "weather_alt": 77.793, "hci_urban": 75.34, "hci_beach": 77.793, "good_days": 22.98, "good_days_urban": 22.98, "good_days_beach": 23.455, "tx_mean": 28.395, "tx_max_median": 35.853, "tn_mean": 15.684, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.31, "p35": 0.667, "p30": 1.0, "rain_days": 10.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 27.922, "visitors_night": 56315.984, "dom_share": 0.149, "stage": 0.859878, "share_pct": 2.716, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 20668.823, "plat_ratio": 0.367, "plat_dom_share": 0.076, "share_pct_upper": 3.671, "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": 76.318, "index": "HCI:Urban", "weather_alt": 78.159, "hci_urban": 76.318, "hci_beach": 78.159, "good_days": 23.371, "good_days_urban": 23.371, "good_days_beach": 23.306, "tx_mean": 28.018, "tx_max_median": 35.651, "tn_mean": 15.48, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.577, "p35": 0.6, "p30": 1.0, "rain_days": 8.0, "rain_days_p90": 12.352, "rain_withheld": null, "climate_years": 15, "k": 29.805, "visitors_night": 60114.5, "dom_share": 0.135, "stage": 0.917894, "share_pct": 2.894, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 21845.597, "plat_ratio": 0.363, "plat_dom_share": 0.073, "share_pct_upper": 3.899, "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": 79.066, "index": "HCI:Urban", "weather_alt": 71.903, "hci_urban": 79.066, "hci_beach": 71.903, "good_days": 24.255, "good_days_urban": 24.255, "good_days_beach": 18.993, "tx_mean": 22.619, "tx_max_median": 30.322, "tn_mean": 11.553, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.715, "p35": 0.067, "p30": 0.533, "rain_days": 7.587, "rain_days_p90": 13.4, "rain_withheld": null, "climate_years": 15, "k": 26.543, "visitors_night": 53554.9, "dom_share": 0.172, "stage": 0.817427, "share_pct": 2.586, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 17114.2, "plat_ratio": 0.32, "plat_dom_share": 0.094, "share_pct_upper": 3.38, "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": 72.207, "index": "HCI:Urban", "weather_alt": 57.954, "hci_urban": 72.207, "hci_beach": 57.954, "good_days": 19.365, "good_days_urban": 19.365, "good_days_beach": 8.549, "tx_mean": 16.516, "tx_max_median": 23.643, "tn_mean": 6.961, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.965, "p35": 0.0, "p30": 0.0, "rain_days": 7.413, "rain_days_p90": 12.517, "rain_withheld": null, "climate_years": 15, "k": 27.757, "visitors_night": 56001.435, "dom_share": 0.194, "stage": 0.854821, "share_pct": 2.701, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 18159.355, "plat_ratio": 0.324, "plat_dom_share": 0.106, "share_pct_upper": 3.541, "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": 62.846, "index": "HCI:Urban", "weather_alt": 42.847, "hci_urban": 62.846, "hci_beach": 42.847, "good_days": 7.538, "good_days_urban": 7.538, "good_days_beach": 0.922, "tx_mean": 10.045, "tx_max_median": 18.233, "tn_mean": 2.609, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.122, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 26.166, "visitors_night": 52791.167, "dom_share": 0.196, "stage": 0.805827, "share_pct": 2.55, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 16314.767, "plat_ratio": 0.309, "plat_dom_share": 0.105, "share_pct_upper": 3.308, "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": 59.073, "index": "HCI:Urban", "weather_alt": 37.737, "hci_urban": 59.073, "hci_beach": 37.737, "good_days": 3.156, "good_days_urban": 3.156, "good_days_beach": 0.184, "tx_mean": 6.389, "tx_max_median": 13.337, "tn_mean": -0.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.694, "p35": 0.0, "p30": 0.0, "rain_days": 8.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 32.472, "visitors_night": 65510.645, "dom_share": 0.132, "stage": 1.0, "share_pct": 3.145, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 23458.597, "plat_ratio": 0.358, "plat_dom_share": 0.061, "share_pct_upper": 4.218, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT21", "n": "Carinthia", "c": "Austria", "official": "Kärnten", "cc": "AT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 938 m", "lat": 46.774, "lon": 13.914, "population": 570095, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 11.132, "is_flat": false, "seasonality_pct": 41.281, "hotel_share": 0.543, "rental_share": 0.231, "camping_share": 0.226, "hotel_occupancy_pct": 47.0, "elevation_m": 937.551, "weather_check": {"kind": "stations", "n": 29, "hi_err": 1.1, "lo_err": 0.45, "rain_ratio": 1.13}, "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 938 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 58.58, "index": "HCI:Urban", "weather_alt": 38.573, "hci_urban": 58.58, "hci_beach": 38.573, "good_days": 4.26, "good_days_urban": 4.26, "good_days_beach": 0.013, "tx_mean": 4.705, "tx_max_median": 10.302, "tn_mean": -4.25, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.735, "p35": 0.0, "p30": 0.0, "rain_days": 7.186, "rain_days_p90": 10.107, "rain_withheld": null, "climate_years": 15, "k": 40.999, "visitors_night": 23366.097, "dom_share": 0.329, "stage": 0.2926, "share_pct": 3.938, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 4653.097, "plat_ratio": 0.199, "plat_dom_share": 0.1, "share_pct_upper": 4.686, "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": 58.253, "index": "HCI:Urban", "weather_alt": 37.689, "hci_urban": 58.253, "hci_beach": 37.689, "good_days": 5.982, "good_days_urban": 5.982, "good_days_beach": 0.335, "tx_mean": 6.499, "tx_max_median": 13.502, "tn_mean": -3.177, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.404, "p35": 0.0, "p30": 0.0, "rain_days": 5.728, "rain_days_p90": 13.722, "rain_withheld": null, "climate_years": 15, "k": 51.023, "visitors_night": 29078.283, "dom_share": 0.394, "stage": 0.364137, "share_pct": 4.855, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 7784.531, "plat_ratio": 0.268, "plat_dom_share": 0.147, "share_pct_upper": 6.075, "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": 64.159, "index": "HCI:Urban", "weather_alt": 45.678, "hci_urban": 64.159, "hci_beach": 45.678, "good_days": 12.612, "good_days_urban": 12.612, "good_days_beach": 3.757, "tx_mean": 11.46, "tx_max_median": 18.905, "tn_mean": 0.123, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.461, "p35": 0.0, "p30": 0.0, "rain_days": 6.555, "rain_days_p90": 13.02, "rain_withheld": null, "climate_years": 15, "k": 28.492, "visitors_night": 16237.919, "dom_share": 0.415, "stage": 0.203341, "share_pct": 2.77, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 3013.29, "plat_ratio": 0.186, "plat_dom_share": 0.114, "share_pct_upper": 3.267, "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": 70.289, "index": "HCI:Urban", "weather_alt": 55.421, "hci_urban": 70.289, "hci_beach": 55.421, "good_days": 17.843, "good_days_urban": 17.843, "good_days_beach": 8.694, "tx_mean": 16.186, "tx_max_median": 22.853, "tn_mean": 3.976, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.422, "p35": 0.0, "p30": 0.0, "rain_days": 7.747, "rain_days_p90": 11.41, "rain_withheld": null, "climate_years": 15, "k": 16.947, "visitors_night": 9658.667, "dom_share": 0.55, "stage": 0.120947, "share_pct": 1.666, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 1586.733, "plat_ratio": 0.164, "plat_dom_share": 0.244, "share_pct_upper": 1.935, "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": 71.61, "index": "HCI:Urban", "weather_alt": 58.569, "hci_urban": 71.61, "hci_beach": 58.569, "good_days": 19.445, "good_days_urban": 19.445, "good_days_beach": 11.973, "tx_mean": 19.512, "tx_max_median": 25.798, "tn_mean": 7.955, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.907, "p35": 0.0, "p30": 0.0, "rain_days": 13.626, "rain_days_p90": 18.113, "rain_withheld": null, "climate_years": 15, "k": 41.224, "visitors_night": 23493.935, "dom_share": 0.575, "stage": 0.294206, "share_pct": 3.959, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 2532.532, "plat_ratio": 0.108, "plat_dom_share": 0.268, "share_pct_upper": 4.367, "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": 77.364, "index": "HCI:Urban", "weather_alt": 71.902, "hci_urban": 77.364, "hci_beach": 71.902, "good_days": 22.464, "good_days_urban": 22.464, "good_days_beach": 18.714, "tx_mean": 24.544, "tx_max_median": 31.282, "tn_mean": 12.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.511, "p35": 0.0, "p30": 0.667, "rain_days": 12.385, "rain_days_p90": 15.327, "rain_withheld": null, "climate_years": 15, "k": 77.43, "visitors_night": 44129.617, "dom_share": 0.485, "stage": 0.552597, "share_pct": 7.187, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 5030.117, "plat_ratio": 0.114, "plat_dom_share": 0.2, "share_pct_upper": 7.94, "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.252, "index": "HCI:Urban", "weather_alt": 74.685, "hci_urban": 76.252, "hci_beach": 74.685, "good_days": 23.012, "good_days_urban": 23.012, "good_days_beach": 21.295, "tx_mean": 26.044, "tx_max_median": 31.679, "tn_mean": 13.616, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.574, "p35": 0.0, "p30": 0.867, "rain_days": 12.955, "rain_days_p90": 14.769, "rain_withheld": null, "climate_years": 15, "k": 124.097, "visitors_night": 70725.032, "dom_share": 0.419, "stage": 0.885653, "share_pct": 11.04, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 9571.129, "plat_ratio": 0.135, "plat_dom_share": 0.198, "share_pct_upper": 12.349, "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": 76.278, "index": "HCI:Urban", "weather_alt": 73.695, "hci_urban": 76.278, "hci_beach": 73.695, "good_days": 23.316, "good_days_urban": 23.316, "good_days_beach": 21.086, "tx_mean": 25.771, "tx_max_median": 31.707, "tn_mean": 13.423, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.798, "p35": 0.067, "p30": 0.867, "rain_days": 10.614, "rain_days_p90": 14.384, "rain_withheld": null, "climate_years": 15, "k": 140.12, "visitors_night": 79856.435, "dom_share": 0.385, "stage": 1.0, "share_pct": 12.29, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 10375.565, "plat_ratio": 0.13, "plat_dom_share": 0.194, "share_pct_upper": 13.668, "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": 75.156, "index": "HCI:Urban", "weather_alt": 63.08, "hci_urban": 75.156, "hci_beach": 63.08, "good_days": 21.473, "good_days_urban": 21.473, "good_days_beach": 13.978, "tx_mean": 20.81, "tx_max_median": 26.916, "tn_mean": 9.967, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.213, "p35": 0.0, "p30": 0.0, "rain_days": 10.259, "rain_days_p90": 14.507, "rain_withheld": null, "climate_years": 15, "k": 61.875, "visitors_night": 35263.883, "dom_share": 0.442, "stage": 0.441584, "share_pct": 5.827, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 3326.25, "plat_ratio": 0.094, "plat_dom_share": 0.205, "share_pct_upper": 6.342, "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": 68.107, "index": "HCI:Urban", "weather_alt": 51.858, "hci_urban": 68.107, "hci_beach": 51.858, "good_days": 17.042, "good_days_urban": 17.042, "good_days_beach": 6.295, "tx_mean": 15.698, "tx_max_median": 20.757, "tn_mean": 5.741, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.381, "p35": 0.0, "p30": 0.0, "rain_days": 8.627, "rain_days_p90": 10.701, "rain_withheld": null, "climate_years": 15, "k": 25.27, "visitors_night": 14401.613, "dom_share": 0.517, "stage": 0.180343, "share_pct": 2.465, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 1589.903, "plat_ratio": 0.11, "plat_dom_share": 0.243, "share_pct_upper": 2.729, "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": 59.861, "index": "HCI:Urban", "weather_alt": 38.981, "hci_urban": 59.861, "hci_beach": 38.981, "good_days": 7.427, "good_days_urban": 7.427, "good_days_beach": 1.134, "tx_mean": 9.627, "tx_max_median": 16.147, "tn_mean": 1.268, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.448, "p35": 0.0, "p30": 0.0, "rain_days": 8.961, "rain_days_p90": 12.838, "rain_withheld": null, "climate_years": 15, "k": 12.587, "visitors_night": 7173.35, "dom_share": 0.709, "stage": 0.089828, "share_pct": 1.243, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 790.267, "plat_ratio": 0.11, "plat_dom_share": 0.304, "share_pct_upper": 1.378, "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": 59.035, "index": "HCI:Urban", "weather_alt": 38.578, "hci_urban": 59.035, "hci_beach": 38.578, "good_days": 6.066, "good_days_urban": 6.066, "good_days_beach": 0.09, "tx_mean": 5.652, "tx_max_median": 10.957, "tn_mean": -2.916, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.433, "p35": 0.0, "p30": 0.0, "rain_days": 6.026, "rain_days_p90": 10.638, "rain_withheld": null, "climate_years": 15, "k": 29.957, "visitors_night": 17073.21, "dom_share": 0.385, "stage": 0.213796, "share_pct": 2.909, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 4742.774, "plat_ratio": 0.278, "plat_dom_share": 0.133, "share_pct_upper": 3.687, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT22", "n": "Styria", "c": "Graz, Austria", "official": "Steiermark", "cc": "AT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 37%, coastal 0%, mountain 100%; median ground height 646 m", "lat": 47.267, "lon": 15.013, "population": 1271716, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 2.986, "is_flat": false, "seasonality_pct": 25.137, "hotel_share": 0.67, "rental_share": 0.267, "camping_share": 0.063, "hotel_occupancy_pct": 44.0, "elevation_m": 646.121, "weather_check": {"kind": "stations", "n": 42, "hi_err": 0.5, "lo_err": 0.85, "rain_ratio": 1.12}, "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 37%, coastal 0%, mountain 100%; median ground height 646 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 58.892, "index": "HCI:Urban", "weather_alt": 38.817, "hci_urban": 58.892, "hci_beach": 38.817, "good_days": 4.484, "good_days_urban": 4.484, "good_days_beach": 0.05, "tx_mean": 4.974, "tx_max_median": 12.034, "tn_mean": -3.903, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.118, "p35": 0.0, "p30": 0.0, "rain_days": 7.799, "rain_days_p90": 11.43, "rain_withheld": null, "climate_years": 15, "k": 27.094, "visitors_night": 34430.226, "dom_share": 0.491, "stage": 0.653557, "share_pct": 2.638, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 7127.742, "plat_ratio": 0.207, "plat_dom_share": 0.195, "share_pct_upper": 3.166, "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": 60.365, "index": "HCI:Urban", "weather_alt": 40.438, "hci_urban": 60.365, "hci_beach": 40.438, "good_days": 6.653, "good_days_urban": 6.653, "good_days_beach": 0.748, "tx_mean": 7.046, "tx_max_median": 14.551, "tn_mean": -2.788, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.24, "p35": 0.0, "p30": 0.0, "rain_days": 5.944, "rain_days_p90": 13.31, "rain_withheld": null, "climate_years": 15, "k": 33.182, "visitors_night": 42165.381, "dom_share": 0.517, "stage": 0.800404, "share_pct": 3.212, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 10097.805, "plat_ratio": 0.239, "plat_dom_share": 0.205, "share_pct_upper": 3.95, "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": 66.188, "index": "HCI:Urban", "weather_alt": 48.671, "hci_urban": 66.188, "hci_beach": 48.671, "good_days": 13.789, "good_days_urban": 13.789, "good_days_beach": 4.453, "tx_mean": 11.801, "tx_max_median": 19.976, "tn_mean": 0.179, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.824, "p35": 0.0, "p30": 0.0, "rain_days": 6.849, "rain_days_p90": 9.608, "rain_withheld": null, "climate_years": 15, "k": 22.437, "visitors_night": 28510.839, "dom_share": 0.558, "stage": 0.541227, "share_pct": 2.194, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 5218.21, "plat_ratio": 0.183, "plat_dom_share": 0.196, "share_pct_upper": 2.585, "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": 71.92, "index": "HCI:Urban", "weather_alt": 57.731, "hci_urban": 71.92, "hci_beach": 57.731, "good_days": 18.483, "good_days_urban": 18.483, "good_days_beach": 9.868, "tx_mean": 16.47, "tx_max_median": 24.023, "tn_mean": 4.015, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.049, "p35": 0.0, "p30": 0.0, "rain_days": 7.7, "rain_days_p90": 11.129, "rain_withheld": null, "climate_years": 15, "k": 15.65, "visitors_night": 19888.55, "dom_share": 0.711, "stage": 0.37751, "share_pct": 1.541, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 2721.033, "plat_ratio": 0.137, "plat_dom_share": 0.31, "share_pct_upper": 1.748, "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": 73.391, "index": "HCI:Urban", "weather_alt": 60.941, "hci_urban": 73.391, "hci_beach": 60.941, "good_days": 20.054, "good_days_urban": 20.054, "good_days_beach": 13.337, "tx_mean": 19.66, "tx_max_median": 26.933, "tn_mean": 8.107, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.741, "p35": 0.0, "p30": 0.0, "rain_days": 13.269, "rain_days_p90": 16.711, "rain_withheld": null, "climate_years": 15, "k": 20.928, "visitors_night": 26594.032, "dom_share": 0.706, "stage": 0.504826, "share_pct": 2.05, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 3840.081, "plat_ratio": 0.144, "plat_dom_share": 0.383, "share_pct_upper": 2.339, "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": 77.548, "index": "HCI:Urban", "weather_alt": 73.304, "hci_urban": 77.548, "hci_beach": 73.304, "good_days": 22.849, "good_days_urban": 22.849, "good_days_beach": 19.381, "tx_mean": 24.729, "tx_max_median": 32.065, "tn_mean": 12.908, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.978, "p35": 0.0, "p30": 0.8, "rain_days": 11.055, "rain_days_p90": 14.829, "rain_withheld": null, "climate_years": 15, "k": 29.869, "visitors_night": 37956.517, "dom_share": 0.557, "stage": 0.720482, "share_pct": 2.9, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 5358.5, "plat_ratio": 0.141, "plat_dom_share": 0.228, "share_pct_upper": 3.296, "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": 75.993, "index": "HCI:Urban", "weather_alt": 75.222, "hci_urban": 75.993, "hci_beach": 75.222, "good_days": 22.989, "good_days_urban": 22.989, "good_days_beach": 21.713, "tx_mean": 26.218, "tx_max_median": 32.437, "tn_mean": 13.845, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.328, "p35": 0.133, "p30": 1.0, "rain_days": 11.788, "rain_days_p90": 14.88, "rain_withheld": null, "climate_years": 15, "k": 35.119, "visitors_night": 44627.371, "dom_share": 0.513, "stage": 0.847134, "share_pct": 3.393, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 8562.887, "plat_ratio": 0.192, "plat_dom_share": 0.193, "share_pct_upper": 4.017, "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": 76.501, "index": "HCI:Urban", "weather_alt": 75.083, "hci_urban": 76.501, "hci_beach": 75.083, "good_days": 23.296, "good_days_urban": 23.296, "good_days_beach": 21.605, "tx_mean": 25.981, "tx_max_median": 32.601, "tn_mean": 13.56, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.981, "p35": 0.133, "p30": 0.867, "rain_days": 9.805, "rain_days_p90": 14.426, "rain_withheld": null, "climate_years": 15, "k": 41.456, "visitors_night": 52681.29, "dom_share": 0.529, "stage": 1.0, "share_pct": 3.981, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 9553.419, "plat_ratio": 0.181, "plat_dom_share": 0.213, "share_pct_upper": 4.668, "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": 76.365, "index": "HCI:Urban", "weather_alt": 65.865, "hci_urban": 76.365, "hci_beach": 65.865, "good_days": 22.067, "good_days_urban": 22.067, "good_days_beach": 15.813, "tx_mean": 20.974, "tx_max_median": 27.597, "tn_mean": 9.765, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.408, "p35": 0.0, "p30": 0.067, "rain_days": 9.952, "rain_days_p90": 14.96, "rain_withheld": null, "climate_years": 15, "k": 26.119, "visitors_night": 33190.983, "dom_share": 0.621, "stage": 0.630025, "share_pct": 2.545, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 4031.683, "plat_ratio": 0.121, "plat_dom_share": 0.313, "share_pct_upper": 2.846, "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": 70.751, "index": "HCI:Urban", "weather_alt": 55.436, "hci_urban": 70.751, "hci_beach": 55.436, "good_days": 18.752, "good_days_urban": 18.752, "good_days_beach": 8.53, "tx_mean": 15.939, "tx_max_median": 22.563, "tn_mean": 5.336, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.807, "p35": 0.0, "p30": 0.0, "rain_days": 7.279, "rain_days_p90": 10.87, "rain_withheld": null, "climate_years": 15, "k": 21.667, "visitors_night": 27533.855, "dom_share": 0.693, "stage": 0.522649, "share_pct": 2.121, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 3726.661, "plat_ratio": 0.135, "plat_dom_share": 0.363, "share_pct_upper": 2.401, "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": 61.98, "index": "HCI:Urban", "weather_alt": 41.941, "hci_urban": 61.98, "hci_beach": 41.941, "good_days": 9.01, "good_days_urban": 9.01, "good_days_beach": 1.501, "tx_mean": 9.797, "tx_max_median": 17.189, "tn_mean": 1.003, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.88, "p35": 0.0, "p30": 0.0, "rain_days": 6.802, "rain_days_p90": 11.812, "rain_withheld": null, "climate_years": 15, "k": 13.883, "visitors_night": 17641.65, "dom_share": 0.762, "stage": 0.334879, "share_pct": 1.369, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 1903.167, "plat_ratio": 0.108, "plat_dom_share": 0.374, "share_pct_upper": 1.515, "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": 59.851, "index": "HCI:Urban", "weather_alt": 39.426, "hci_urban": 59.851, "hci_beach": 39.426, "good_days": 5.861, "good_days_urban": 5.861, "good_days_beach": 0.075, "tx_mean": 5.789, "tx_max_median": 11.515, "tn_mean": -2.905, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.771, "p35": 0.0, "p30": 0.0, "rain_days": 7.609, "rain_days_p90": 10.125, "rain_withheld": null, "climate_years": 15, "k": 22.929, "visitors_night": 29138.419, "dom_share": 0.534, "stage": 0.553093, "share_pct": 2.242, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 7367.048, "plat_ratio": 0.253, "plat_dom_share": 0.227, "share_pct_upper": 2.792, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT31", "n": "Upper Austria & Hallstatt", "c": "Austria", "official": "Oberösterreich", "cc": "AT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 40%; median ground height 492 m", "lat": 48.139, "lon": 13.966, "population": 1535519, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.323, "is_flat": false, "seasonality_pct": 26.474, "hotel_share": 0.679, "rental_share": 0.257, "camping_share": 0.064, "hotel_occupancy_pct": 43.0, "elevation_m": 492.125, "weather_check": {"kind": "stations", "n": 28, "hi_err": 0.85, "lo_err": 0.4, "rain_ratio": 1.06}, "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 40%; median ground height 492 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 55.016, "index": "HCI:Urban", "weather_alt": 33.808, "hci_urban": 55.016, "hci_beach": 33.808, "good_days": 2.427, "good_days_urban": 2.427, "good_days_beach": 0.056, "tx_mean": 4.758, "tx_max_median": 12.141, "tn_mean": -2.404, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.284, "p35": 0.0, "p30": 0.0, "rain_days": 13.32, "rain_days_p90": 17.879, "rain_withheld": null, "climate_years": 15, "k": 9.924, "visitors_night": 15213.097, "dom_share": 0.647, "stage": 0.43043, "share_pct": 0.983, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 1436.452, "plat_ratio": 0.094, "plat_dom_share": 0.209, "share_pct_upper": 1.074, "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": 59.425, "index": "HCI:Urban", "weather_alt": 39.389, "hci_urban": 59.425, "hci_beach": 39.389, "good_days": 5.485, "good_days_urban": 5.485, "good_days_beach": 0.552, "tx_mean": 7.146, "tx_max_median": 13.984, "tn_mean": -1.872, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.903, "p35": 0.0, "p30": 0.0, "rain_days": 9.297, "rain_days_p90": 13.6, "rain_withheld": null, "climate_years": 15, "k": 11.561, "visitors_night": 17721.009, "dom_share": 0.644, "stage": 0.501424, "share_pct": 1.143, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 2139.381, "plat_ratio": 0.121, "plat_dom_share": 0.203, "share_pct_upper": 1.279, "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": 65.502, "index": "HCI:Urban", "weather_alt": 47.852, "hci_urban": 65.502, "hci_beach": 47.852, "good_days": 13.181, "good_days_urban": 13.181, "good_days_beach": 4.176, "tx_mean": 11.868, "tx_max_median": 20.257, "tn_mean": 0.796, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.887, "p35": 0.0, "p30": 0.0, "rain_days": 9.6, "rain_days_p90": 12.58, "rain_withheld": null, "climate_years": 15, "k": 10.654, "visitors_night": 16330.484, "dom_share": 0.653, "stage": 0.462085, "share_pct": 1.054, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 1604.177, "plat_ratio": 0.098, "plat_dom_share": 0.2, "share_pct_upper": 1.156, "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": 71.393, "index": "HCI:Urban", "weather_alt": 56.87, "hci_urban": 71.393, "hci_beach": 56.87, "good_days": 17.355, "good_days_urban": 17.355, "good_days_beach": 10.6, "tx_mean": 16.31, "tx_max_median": 24.592, "tn_mean": 4.498, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.927, "p35": 0.0, "p30": 0.0, "rain_days": 8.948, "rain_days_p90": 13.983, "rain_withheld": null, "climate_years": 15, "k": 11.688, "visitors_night": 17918.067, "dom_share": 0.623, "stage": 0.506922, "share_pct": 1.155, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 2201.5, "plat_ratio": 0.123, "plat_dom_share": 0.182, "share_pct_upper": 1.295, "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": 73.204, "index": "HCI:Urban", "weather_alt": 61.203, "hci_urban": 73.204, "hci_beach": 61.203, "good_days": 20.014, "good_days_urban": 20.014, "good_days_beach": 13.376, "tx_mean": 19.679, "tx_max_median": 28.495, "tn_mean": 8.514, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.494, "p35": 0.0, "p30": 0.067, "rain_days": 11.782, "rain_days_p90": 17.044, "rain_withheld": null, "climate_years": 15, "k": 14.804, "visitors_night": 22693.597, "dom_share": 0.594, "stage": 0.642085, "share_pct": 1.459, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 3004.935, "plat_ratio": 0.132, "plat_dom_share": 0.22, "share_pct_upper": 1.648, "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": 76.535, "index": "HCI:Urban", "weather_alt": 71.733, "hci_urban": 76.535, "hci_beach": 71.733, "good_days": 22.286, "good_days_urban": 22.286, "good_days_beach": 18.635, "tx_mean": 24.555, "tx_max_median": 32.267, "tn_mean": 13.299, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.692, "p35": 0.067, "p30": 0.8, "rain_days": 10.673, "rain_days_p90": 15.06, "rain_withheld": null, "climate_years": 15, "k": 18.197, "visitors_night": 27896.667, "dom_share": 0.555, "stage": 0.789258, "share_pct": 1.787, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 3678.317, "plat_ratio": 0.132, "plat_dom_share": 0.176, "share_pct_upper": 2.018, "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.183, "index": "HCI:Urban", "weather_alt": 74.297, "hci_urban": 76.183, "hci_beach": 74.297, "good_days": 23.361, "good_days_urban": 23.361, "good_days_beach": 20.53, "tx_mean": 25.877, "tx_max_median": 33.508, "tn_mean": 14.327, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.557, "p35": 0.2, "p30": 1.0, "rain_days": 11.082, "rain_days_p90": 16.019, "rain_withheld": null, "climate_years": 15, "k": 21.549, "visitors_night": 33032.774, "dom_share": 0.518, "stage": 0.934634, "share_pct": 2.109, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 5140.823, "plat_ratio": 0.156, "plat_dom_share": 0.14, "share_pct_upper": 2.429, "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": 76.156, "index": "HCI:Urban", "weather_alt": 74.283, "hci_urban": 76.156, "hci_beach": 74.283, "good_days": 23.419, "good_days_urban": 23.419, "good_days_beach": 21.076, "tx_mean": 25.819, "tx_max_median": 33.338, "tn_mean": 14.321, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.118, "p35": 0.267, "p30": 0.867, "rain_days": 9.679, "rain_days_p90": 14.939, "rain_withheld": null, "climate_years": 15, "k": 23.056, "visitors_night": 35344.177, "dom_share": 0.505, "stage": 1.0, "share_pct": 2.254, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 5302.081, "plat_ratio": 0.15, "plat_dom_share": 0.155, "share_pct_upper": 2.582, "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": 76.582, "index": "HCI:Urban", "weather_alt": 66.579, "hci_urban": 76.582, "hci_beach": 66.579, "good_days": 21.906, "good_days_urban": 21.906, "good_days_beach": 15.382, "tx_mean": 20.917, "tx_max_median": 28.629, "tn_mean": 10.346, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.738, "p35": 0.0, "p30": 0.133, "rain_days": 9.307, "rain_days_p90": 13.843, "rain_withheld": null, "climate_years": 15, "k": 16.05, "visitors_night": 24605.8, "dom_share": 0.555, "stage": 0.696139, "share_pct": 1.58, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 3253.05, "plat_ratio": 0.132, "plat_dom_share": 0.162, "share_pct_upper": 1.784, "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": 69.802, "index": "HCI:Urban", "weather_alt": 54.349, "hci_urban": 69.802, "hci_beach": 54.349, "good_days": 17.676, "good_days_urban": 17.676, "good_days_beach": 7.598, "tx_mean": 15.84, "tx_max_median": 22.798, "tn_mean": 6.067, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.217, "p35": 0.0, "p30": 0.0, "rain_days": 8.897, "rain_days_p90": 13.359, "rain_withheld": null, "climate_years": 15, "k": 13.456, "visitors_night": 20627.403, "dom_share": 0.62, "stage": 0.583624, "share_pct": 1.328, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 2498.887, "plat_ratio": 0.121, "plat_dom_share": 0.191, "share_pct_upper": 1.486, "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": 61.524, "index": "HCI:Urban", "weather_alt": 41.277, "hci_urban": 61.524, "hci_beach": 41.277, "good_days": 7.807, "good_days_urban": 7.807, "good_days_beach": 1.281, "tx_mean": 9.626, "tx_max_median": 17.211, "tn_mean": 1.537, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.58, "p35": 0.0, "p30": 0.0, "rain_days": 8.005, "rain_days_p90": 12.931, "rain_withheld": null, "climate_years": 15, "k": 10.055, "visitors_night": 15413.85, "dom_share": 0.694, "stage": 0.436111, "share_pct": 0.996, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 1291.417, "plat_ratio": 0.084, "plat_dom_share": 0.262, "share_pct_upper": 1.078, "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": 56.653, "index": "HCI:Urban", "weather_alt": 35.122, "hci_urban": 56.653, "hci_beach": 35.122, "good_days": 3.522, "good_days_urban": 3.522, "good_days_beach": 0.143, "tx_mean": 5.949, "tx_max_median": 12.592, "tn_mean": -1.055, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.58, "p35": 0.0, "p30": 0.0, "rain_days": 14.204, "rain_days_p90": 16.027, "rain_withheld": null, "climate_years": 15, "k": 10.319, "visitors_night": 15818.919, "dom_share": 0.586, "stage": 0.447548, "share_pct": 1.021, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 2703.79, "plat_ratio": 0.171, "plat_dom_share": 0.174, "share_pct_upper": 1.194, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT32", "n": "Salzburg", "c": "Austria", "official": "Salzburg", "cc": "AT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 1007 m", "lat": 47.392, "lon": 13.086, "population": 572846, "peak": 2, "trough": 11, "n_years_crowd": 2, "spread": 5.578, "is_flat": false, "seasonality_pct": 26.86, "hotel_share": 0.666, "rental_share": 0.296, "camping_share": 0.038, "hotel_occupancy_pct": 63.0, "elevation_m": 1007.303, "weather_check": {"kind": "stations", "n": 23, "hi_err": 0.5, "lo_err": 1.25, "rain_ratio": 1.08}, "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 1007 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 52.828, "index": "HCI:Urban", "weather_alt": 32.688, "hci_urban": 52.828, "hci_beach": 32.688, "good_days": 2.854, "good_days_urban": 2.854, "good_days_beach": 0.062, "tx_mean": 4.051, "tx_max_median": 11.188, "tn_mean": -4.667, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.542, "p35": 0.0, "p30": 0.0, "rain_days": 13.379, "rain_days_p90": 17.384, "rain_withheld": null, "climate_years": 15, "k": 181.203, "visitors_night": 103679.323, "dom_share": 0.197, "stage": 0.833933, "share_pct": 15.341, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 17897.29, "plat_ratio": 0.173, "plat_dom_share": 0.059, "share_pct_upper": 17.522, "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": 57.358, "index": "HCI:Urban", "weather_alt": 37.783, "hci_urban": 57.358, "hci_beach": 37.783, "good_days": 6.162, "good_days_urban": 6.162, "good_days_beach": 0.651, "tx_mean": 6.553, "tx_max_median": 14.818, "tn_mean": -3.899, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.701, "p35": 0.0, "p30": 0.0, "rain_days": 9.883, "rain_days_p90": 15.536, "rain_withheld": null, "climate_years": 15, "k": 217.287, "visitors_night": 124316.46, "dom_share": 0.232, "stage": 1.0, "share_pct": 17.85, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 24943.646, "plat_ratio": 0.201, "plat_dom_share": 0.076, "share_pct_upper": 20.687, "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": 62.05, "index": "HCI:Urban", "weather_alt": 44.088, "hci_urban": 62.05, "hci_beach": 44.088, "good_days": 11.805, "good_days_urban": 11.805, "good_days_beach": 4.069, "tx_mean": 11.245, "tx_max_median": 19.265, "tn_mean": -0.913, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.3, "p35": 0.0, "p30": 0.0, "rain_days": 12.21, "rain_days_p90": 13.938, "rain_withheld": null, "climate_years": 15, "k": 137.764, "visitors_night": 78816.871, "dom_share": 0.214, "stage": 0.63402, "share_pct": 12.108, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 13978.823, "plat_ratio": 0.177, "plat_dom_share": 0.044, "share_pct_upper": 13.954, "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": 67.104, "index": "HCI:Urban", "weather_alt": 51.611, "hci_urban": 67.104, "hci_beach": 51.611, "good_days": 15.719, "good_days_urban": 15.719, "good_days_beach": 8.695, "tx_mean": 15.578, "tx_max_median": 23.792, "tn_mean": 2.809, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.948, "p35": 0.0, "p30": 0.0, "rain_days": 12.613, "rain_days_p90": 16.136, "rain_withheld": null, "climate_years": 15, "k": 56.2, "visitors_night": 32161.017, "dom_share": 0.301, "stage": 0.258644, "share_pct": 5.321, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 4973.533, "plat_ratio": 0.155, "plat_dom_share": 0.075, "share_pct_upper": 6.093, "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": 66.925, "index": "HCI:Urban", "weather_alt": 53.375, "hci_urban": 66.925, "hci_beach": 53.375, "good_days": 16.0, "good_days_urban": 16.0, "good_days_beach": 10.112, "tx_mean": 18.71, "tx_max_median": 27.8, "tn_mean": 6.748, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.572, "p35": 0.0, "p30": 0.0, "rain_days": 16.282, "rain_days_p90": 18.951, "rain_withheld": null, "climate_years": 15, "k": 67.29, "visitors_night": 38497.5, "dom_share": 0.331, "stage": 0.309685, "share_pct": 6.305, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 6519.403, "plat_ratio": 0.169, "plat_dom_share": 0.101, "share_pct_upper": 7.293, "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": 72.325, "index": "HCI:Urban", "weather_alt": 65.545, "hci_urban": 72.325, "hci_beach": 65.545, "good_days": 18.686, "good_days_urban": 18.686, "good_days_beach": 15.253, "tx_mean": 23.516, "tx_max_median": 31.205, "tn_mean": 11.476, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.824, "p35": 0.0, "p30": 0.733, "rain_days": 14.804, "rain_days_p90": 18.592, "rain_withheld": null, "climate_years": 15, "k": 106.47, "visitors_night": 60924.933, "dom_share": 0.27, "stage": 0.489996, "share_pct": 9.622, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 10442.133, "plat_ratio": 0.171, "plat_dom_share": 0.062, "share_pct_upper": 11.087, "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": 72.11, "index": "HCI:Urban", "weather_alt": 67.125, "hci_urban": 72.11, "hci_beach": 67.125, "good_days": 18.57, "good_days_urban": 18.57, "good_days_beach": 16.093, "tx_mean": 24.593, "tx_max_median": 31.876, "tn_mean": 12.245, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.37, "p35": 0.0, "p30": 0.933, "rain_days": 16.128, "rain_days_p90": 20.74, "rain_withheld": null, "climate_years": 15, "k": 169.34, "visitors_night": 96891.048, "dom_share": 0.21, "stage": 0.779341, "share_pct": 14.482, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 20204.097, "plat_ratio": 0.209, "plat_dom_share": 0.045, "share_pct_upper": 16.986, "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": 72.844, "index": "HCI:Urban", "weather_alt": 68.327, "hci_urban": 72.844, "hci_beach": 68.327, "good_days": 20.569, "good_days_urban": 20.569, "good_days_beach": 17.83, "tx_mean": 24.546, "tx_max_median": 31.936, "tn_mean": 12.196, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.259, "p35": 0.0, "p30": 0.933, "rain_days": 12.043, "rain_days_p90": 18.071, "rain_withheld": null, "climate_years": 15, "k": 189.068, "visitors_night": 108180.629, "dom_share": 0.213, "stage": 0.870131, "share_pct": 15.901, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 20869.21, "plat_ratio": 0.193, "plat_dom_share": 0.054, "share_pct_upper": 18.401, "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": 72.373, "index": "HCI:Urban", "weather_alt": 60.665, "hci_urban": 72.373, "hci_beach": 60.665, "good_days": 19.02, "good_days_urban": 19.02, "good_days_beach": 13.407, "tx_mean": 20.13, "tx_max_median": 27.544, "tn_mean": 8.541, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.405, "p35": 0.0, "p30": 0.067, "rain_days": 11.74, "rain_days_p90": 15.754, "rain_withheld": null, "climate_years": 15, "k": 99.462, "visitors_night": 56911.75, "dom_share": 0.262, "stage": 0.457745, "share_pct": 9.046, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 6985.1, "plat_ratio": 0.123, "plat_dom_share": 0.076, "share_pct_upper": 10.044, "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": 67.532, "index": "HCI:Urban", "weather_alt": 51.73, "hci_urban": 67.532, "hci_beach": 51.73, "good_days": 16.964, "good_days_urban": 16.964, "good_days_beach": 8.26, "tx_mean": 15.726, "tx_max_median": 23.089, "tn_mean": 4.613, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.524, "p35": 0.0, "p30": 0.0, "rain_days": 10.155, "rain_days_p90": 13.937, "rain_withheld": null, "climate_years": 15, "k": 71.676, "visitors_night": 41010.903, "dom_share": 0.295, "stage": 0.329869, "share_pct": 6.688, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 5412.984, "plat_ratio": 0.132, "plat_dom_share": 0.083, "share_pct_upper": 7.504, "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": 60.796, "index": "HCI:Urban", "weather_alt": 41.664, "hci_urban": 60.796, "hci_beach": 41.664, "good_days": 10.4, "good_days_urban": 10.4, "good_days_beach": 2.203, "tx_mean": 9.681, "tx_max_median": 17.259, "tn_mean": 0.24, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.87, "p35": 0.0, "p30": 0.0, "rain_days": 9.061, "rain_days_p90": 13.217, "rain_withheld": null, "climate_years": 15, "k": 38.954, "visitors_night": 22289.367, "dom_share": 0.445, "stage": 0.179276, "share_pct": 3.749, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 2607.2, "plat_ratio": 0.117, "plat_dom_share": 0.128, "share_pct_upper": 4.169, "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": 55.432, "index": "HCI:Urban", "weather_alt": 35.258, "hci_urban": 55.432, "hci_beach": 35.258, "good_days": 5.366, "good_days_urban": 5.366, "good_days_beach": 0.29, "tx_mean": 5.462, "tx_max_median": 11.54, "tn_mean": -3.162, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.716, "p35": 0.0, "p30": 0.0, "rain_days": 13.146, "rain_days_p90": 17.002, "rain_withheld": null, "climate_years": 15, "k": 135.316, "visitors_night": 77428.242, "dom_share": 0.209, "stage": 0.622753, "share_pct": 11.919, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 14043.661, "plat_ratio": 0.181, "plat_dom_share": 0.069, "share_pct_upper": 13.781, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT33", "n": "Tyrol", "c": "Innsbruck, Austria", "official": "Tirol", "cc": "AT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 41%, coastal 0%, mountain 100%; median ground height 1655 m", "lat": 47.198, "lon": 11.501, "population": 777660, "peak": 2, "trough": 11, "n_years_crowd": 2, "spread": 5.825, "is_flat": false, "seasonality_pct": 26.803, "hotel_share": 0.717, "rental_share": 0.221, "camping_share": 0.062, "hotel_occupancy_pct": 61.0, "elevation_m": 1655.036, "weather_check": {"kind": "stations", "n": 36, "hi_err": 0.45, "lo_err": 1.75, "rain_ratio": 1.05}, "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 41%, coastal 0%, mountain 100%; median ground height 1655 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 54.603, "index": "HCI:Urban", "weather_alt": 35.277, "hci_urban": 54.603, "hci_beach": 35.277, "good_days": 3.109, "good_days_urban": 3.109, "good_days_beach": 0.015, "tx_mean": 3.5, "tx_max_median": 10.778, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.528, "p35": 0.0, "p30": 0.0, "rain_days": 9.889, "rain_days_p90": 13.278, "rain_withheld": null, "climate_years": 15, "k": 206.536, "visitors_night": 160443.339, "dom_share": 0.062, "stage": 0.820918, "share_pct": 17.118, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 25863.903, "plat_ratio": 0.161, "plat_dom_share": 0.019, "share_pct_upper": 19.341, "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": 58.35, "index": "HCI:Urban", "weather_alt": 38.67, "hci_urban": 58.35, "hci_beach": 38.67, "good_days": 6.378, "good_days_urban": 6.378, "good_days_beach": 0.521, "tx_mean": 6.363, "tx_max_median": 14.444, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.964, "p35": 0.0, "p30": 0.0, "rain_days": 6.446, "rain_days_p90": 12.148, "rain_withheld": null, "climate_years": 15, "k": 251.591, "visitors_night": 195431.451, "dom_share": 0.067, "stage": 1.0, "share_pct": 20.102, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 36164.372, "plat_ratio": 0.185, "plat_dom_share": 0.024, "share_pct_upper": 22.964, "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": 62.303, "index": "HCI:Urban", "weather_alt": 43.848, "hci_urban": 62.303, "hci_beach": 43.848, "good_days": 11.33, "good_days_urban": 11.33, "good_days_beach": 3.23, "tx_mean": 11.039, "tx_max_median": 18.187, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.278, "p35": 0.0, "p30": 0.0, "rain_days": 9.363, "rain_days_p90": 11.589, "rain_withheld": null, "climate_years": 15, "k": 170.847, "visitors_night": 132711.758, "dom_share": 0.067, "stage": 0.679068, "share_pct": 14.592, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 23128.371, "plat_ratio": 0.174, "plat_dom_share": 0.017, "share_pct_upper": 16.708, "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": 66.285, "index": "HCI:Urban", "weather_alt": 50.424, "hci_urban": 66.285, "hci_beach": 50.424, "good_days": 15.589, "good_days_urban": 15.589, "good_days_beach": 7.233, "tx_mean": 15.118, "tx_max_median": 22.47, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.983, "p35": 0.0, "p30": 0.0, "rain_days": 10.848, "rain_days_p90": 12.102, "rain_withheld": null, "climate_years": 15, "k": 69.589, "visitors_night": 54068.45, "dom_share": 0.119, "stage": 0.276597, "share_pct": 6.506, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 8469.067, "plat_ratio": 0.157, "plat_dom_share": 0.041, "share_pct_upper": 7.449, "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": 65.639, "index": "HCI:Urban", "weather_alt": 51.101, "hci_urban": 65.639, "hci_beach": 51.101, "good_days": 14.959, "good_days_urban": 14.959, "good_days_beach": 8.69, "tx_mean": 18.419, "tx_max_median": 27.088, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.442, "p35": 0.0, "p30": 0.0, "rain_days": 15.65, "rain_days_p90": 17.393, "rain_withheld": null, "climate_years": 15, "k": 66.807, "visitors_night": 51890.274, "dom_share": 0.146, "stage": 0.265538, "share_pct": 6.262, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 8443.984, "plat_ratio": 0.163, "plat_dom_share": 0.066, "share_pct_upper": 7.207, "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": 71.383, "index": "HCI:Urban", "weather_alt": 63.193, "hci_urban": 71.383, "hci_beach": 63.193, "good_days": 17.851, "good_days_urban": 17.851, "good_days_beach": 14.158, "tx_mean": 23.325, "tx_max_median": 31.21, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.451, "p35": 0.0, "p30": 0.733, "rain_days": 13.572, "rain_days_p90": 17.951, "rain_withheld": null, "climate_years": 15, "k": 116.65, "visitors_night": 90626.25, "dom_share": 0.118, "stage": 0.46365, "share_pct": 10.446, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 12537.15, "plat_ratio": 0.138, "plat_dom_share": 0.047, "share_pct_upper": 11.721, "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": 72.045, "index": "HCI:Urban", "weather_alt": 65.204, "hci_urban": 72.045, "hci_beach": 65.204, "good_days": 18.383, "good_days_urban": 18.383, "good_days_beach": 15.0, "tx_mean": 24.284, "tx_max_median": 31.148, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.292, "p35": 0.0, "p30": 0.867, "rain_days": 15.217, "rain_days_p90": 19.082, "rain_withheld": null, "climate_years": 15, "k": 184.096, "visitors_night": 143008.323, "dom_share": 0.096, "stage": 0.731726, "share_pct": 15.547, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 23719.935, "plat_ratio": 0.166, "plat_dom_share": 0.031, "share_pct_upper": 17.668, "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": 72.988, "index": "HCI:Urban", "weather_alt": 66.97, "hci_urban": 72.988, "hci_beach": 66.97, "good_days": 20.283, "good_days_urban": 20.283, "good_days_beach": 17.382, "tx_mean": 24.293, "tx_max_median": 31.22, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.38, "p35": 0.0, "p30": 0.933, "rain_days": 12.322, "rain_days_p90": 16.389, "rain_withheld": null, "climate_years": 15, "k": 213.689, "visitors_night": 165998.274, "dom_share": 0.093, "stage": 0.84935, "share_pct": 17.607, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 25117.048, "plat_ratio": 0.151, "plat_dom_share": 0.035, "share_pct_upper": 19.742, "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": 71.979, "index": "HCI:Urban", "weather_alt": 59.487, "hci_urban": 71.979, "hci_beach": 59.487, "good_days": 18.64, "good_days_urban": 18.64, "good_days_beach": 12.303, "tx_mean": 20.193, "tx_max_median": 26.945, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.77, "p35": 0.0, "p30": 0.067, "rain_days": 10.742, "rain_days_p90": 14.999, "rain_withheld": null, "climate_years": 15, "k": 123.412, "visitors_night": 95871.367, "dom_share": 0.113, "stage": 0.490525, "share_pct": 10.985, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 9410.433, "plat_ratio": 0.098, "plat_dom_share": 0.046, "share_pct_upper": 11.934, "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": 66.846, "index": "HCI:Urban", "weather_alt": 50.86, "hci_urban": 66.846, "hci_beach": 50.86, "good_days": 16.68, "good_days_urban": 16.68, "good_days_beach": 7.575, "tx_mean": 15.699, "tx_max_median": 22.363, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.725, "p35": 0.0, "p30": 0.0, "rain_days": 9.24, "rain_days_p90": 11.432, "rain_withheld": null, "climate_years": 15, "k": 84.654, "visitors_night": 65759.742, "dom_share": 0.13, "stage": 0.336473, "share_pct": 7.805, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 8110.145, "plat_ratio": 0.123, "plat_dom_share": 0.055, "share_pct_upper": 8.683, "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": 60.698, "index": "HCI:Urban", "weather_alt": 41.684, "hci_urban": 60.698, "hci_beach": 41.684, "good_days": 9.849, "good_days_urban": 9.849, "good_days_beach": 2.187, "tx_mean": 9.49, "tx_max_median": 17.01, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.303, "p35": 0.0, "p30": 0.0, "rain_days": 7.537, "rain_days_p90": 11.504, "rain_withheld": null, "climate_years": 15, "k": 43.188, "visitors_night": 33550.183, "dom_share": 0.184, "stage": 0.17166, "share_pct": 4.14, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 4691.8, "plat_ratio": 0.14, "plat_dom_share": 0.069, "share_pct_upper": 4.691, "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": 56.493, "index": "HCI:Urban", "weather_alt": 37.329, "hci_urban": 56.493, "hci_beach": 37.329, "good_days": 5.399, "good_days_urban": 5.399, "good_days_beach": 0.09, "tx_mean": 4.703, "tx_max_median": 11.19, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.085, "p35": 0.0, "p30": 0.0, "rain_days": 10.229, "rain_days_p90": 14.207, "rain_withheld": null, "climate_years": 15, "k": 155.259, "visitors_night": 120613.742, "dom_share": 0.066, "stage": 0.617107, "share_pct": 13.439, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 20137.194, "plat_ratio": 0.167, "plat_dom_share": 0.025, "share_pct_upper": 15.337, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "AT34", "n": "Vorarlberg", "c": "Austria", "official": "Vorarlberg", "cc": "AT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 77%, coastal 0%, mountain 100%; median ground height 851 m", "lat": 47.238, "lon": 9.891, "population": 411784, "peak": 2, "trough": 11, "n_years_crowd": 2, "spread": 6.921, "is_flat": false, "seasonality_pct": 26.647, "hotel_share": 0.686, "rental_share": 0.256, "camping_share": 0.057, "hotel_occupancy_pct": 57.0, "elevation_m": 850.638, "weather_check": {"kind": "stations", "n": 14, "hi_err": 0.45, "lo_err": 1.45, "rain_ratio": 0.94}, "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 77%, coastal 0%, mountain 100%; median ground height 851 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 54.402, "index": "HCI:Urban", "weather_alt": 34.276, "hci_urban": 54.402, "hci_beach": 34.276, "good_days": 4.679, "good_days_urban": 4.679, "good_days_beach": 0.064, "tx_mean": 5.245, "tx_max_median": 12.339, "tn_mean": -3.217, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.363, "p35": 0.0, "p30": 0.0, "rain_days": 11.716, "rain_days_p90": 17.644, "rain_withheld": null, "climate_years": 15, "k": 75.88, "visitors_night": 31178.177, "dom_share": 0.072, "stage": 0.808757, "share_pct": 7.053, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 4058.339, "plat_ratio": 0.13, "plat_dom_share": 0.026, "share_pct_upper": 7.897, "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": 58.754, "index": "HCI:Urban", "weather_alt": 39.325, "hci_urban": 58.754, "hci_beach": 39.325, "good_days": 7.331, "good_days_urban": 7.331, "good_days_beach": 0.883, "tx_mean": 7.664, "tx_max_median": 15.87, "tn_mean": -2.531, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.184, "p35": 0.0, "p30": 0.0, "rain_days": 7.495, "rain_days_p90": 15.422, "rain_withheld": null, "climate_years": 15, "k": 93.823, "visitors_night": 38545.912, "dom_share": 0.098, "stage": 1.0, "share_pct": 8.578, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 5943.434, "plat_ratio": 0.154, "plat_dom_share": 0.033, "share_pct_upper": 9.768, "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": 63.893, "index": "HCI:Urban", "weather_alt": 46.319, "hci_urban": 63.893, "hci_beach": 46.319, "good_days": 13.653, "good_days_urban": 13.653, "good_days_beach": 4.487, "tx_mean": 12.129, "tx_max_median": 19.191, "tn_mean": 0.395, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.635, "p35": 0.0, "p30": 0.0, "rain_days": 10.245, "rain_days_p90": 12.608, "rain_withheld": null, "climate_years": 15, "k": 66.887, "visitors_night": 27480.242, "dom_share": 0.089, "stage": 0.712909, "share_pct": 6.269, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 3668.613, "plat_ratio": 0.134, "plat_dom_share": 0.035, "share_pct_upper": 7.046, "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": 68.577, "index": "HCI:Urban", "weather_alt": 53.607, "hci_urban": 68.577, "hci_beach": 53.607, "good_days": 17.353, "good_days_urban": 17.353, "good_days_beach": 9.138, "tx_mean": 16.047, "tx_max_median": 23.313, "tn_mean": 3.707, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.11, "p35": 0.0, "p30": 0.0, "rain_days": 9.272, "rain_days_p90": 13.009, "rain_withheld": null, "climate_years": 15, "k": 24.322, "visitors_night": 9996.767, "dom_share": 0.179, "stage": 0.259239, "share_pct": 2.374, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 1537.317, "plat_ratio": 0.154, "plat_dom_share": 0.079, "share_pct_upper": 2.729, "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": 69.65, "index": "HCI:Urban", "weather_alt": 56.414, "hci_urban": 69.65, "hci_beach": 56.414, "good_days": 17.5, "good_days_urban": 17.5, "good_days_beach": 11.222, "tx_mean": 19.182, "tx_max_median": 27.624, "tn_mean": 7.663, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.884, "p35": 0.0, "p30": 0.067, "rain_days": 14.094, "rain_days_p90": 17.934, "rain_withheld": null, "climate_years": 15, "k": 28.755, "visitors_night": 11812.5, "dom_share": 0.174, "stage": 0.306484, "share_pct": 2.795, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 2119.129, "plat_ratio": 0.179, "plat_dom_share": 0.083, "share_pct_upper": 3.279, "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": 73.652, "index": "HCI:Urban", "weather_alt": 67.179, "hci_urban": 73.652, "hci_beach": 67.179, "good_days": 19.383, "good_days_urban": 19.383, "good_days_beach": 16.104, "tx_mean": 23.876, "tx_max_median": 32.283, "tn_mean": 12.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.607, "p35": 0.0, "p30": 0.8, "rain_days": 13.414, "rain_days_p90": 15.927, "rain_withheld": null, "climate_years": 15, "k": 43.423, "visitors_night": 17846.117, "dom_share": 0.15, "stage": 0.462821, "share_pct": 4.162, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 2612.517, "plat_ratio": 0.146, "plat_dom_share": 0.072, "share_pct_upper": 4.741, "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": 74.869, "index": "HCI:Urban", "weather_alt": 70.317, "hci_urban": 74.869, "hci_beach": 70.317, "good_days": 21.153, "good_days_urban": 21.153, "good_days_beach": 19.159, "tx_mean": 24.853, "tx_max_median": 32.409, "tn_mean": 13.093, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.202, "p35": 0.0, "p30": 0.8, "rain_days": 12.347, "rain_days_p90": 16.437, "rain_withheld": null, "climate_years": 15, "k": 61.611, "visitors_night": 25314.726, "dom_share": 0.13, "stage": 0.656672, "share_pct": 5.804, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 4360.258, "plat_ratio": 0.172, "plat_dom_share": 0.078, "share_pct_upper": 6.734, "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": 74.665, "index": "HCI:Urban", "weather_alt": 70.957, "hci_urban": 74.665, "hci_beach": 70.957, "good_days": 21.893, "good_days_urban": 21.893, "good_days_beach": 19.528, "tx_mean": 24.9, "tx_max_median": 32.225, "tn_mean": 12.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.271, "p35": 0.0, "p30": 0.933, "rain_days": 11.6, "rain_days_p90": 14.037, "rain_withheld": null, "climate_years": 15, "k": 75.932, "visitors_night": 31198.774, "dom_share": 0.126, "stage": 0.809308, "share_pct": 7.057, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 4807.129, "plat_ratio": 0.154, "plat_dom_share": 0.082, "share_pct_upper": 8.055, "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": 74.337, "index": "HCI:Urban", "weather_alt": 63.678, "hci_urban": 74.337, "hci_beach": 63.678, "good_days": 20.124, "good_days_urban": 20.124, "good_days_beach": 14.357, "tx_mean": 20.749, "tx_max_median": 27.552, "tn_mean": 9.258, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.711, "p35": 0.0, "p30": 0.067, "rain_days": 10.18, "rain_days_p90": 15.06, "rain_withheld": null, "climate_years": 15, "k": 46.495, "visitors_night": 19105.617, "dom_share": 0.145, "stage": 0.495562, "share_pct": 4.443, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 2079.233, "plat_ratio": 0.109, "plat_dom_share": 0.086, "share_pct_upper": 4.902, "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": 69.284, "index": "HCI:Urban", "weather_alt": 54.704, "hci_urban": 69.284, "hci_beach": 54.704, "good_days": 18.561, "good_days_urban": 18.561, "good_days_beach": 9.92, "tx_mean": 16.564, "tx_max_median": 23.547, "tn_mean": 5.637, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.345, "p35": 0.0, "p30": 0.0, "rain_days": 9.224, "rain_days_p90": 12.211, "rain_withheld": null, "climate_years": 15, "k": 36.386, "visitors_night": 14950.016, "dom_share": 0.137, "stage": 0.387814, "share_pct": 3.511, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 1933.597, "plat_ratio": 0.129, "plat_dom_share": 0.078, "share_pct_upper": 3.946, "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": 61.471, "index": "HCI:Urban", "weather_alt": 42.729, "hci_urban": 61.471, "hci_beach": 42.729, "good_days": 11.137, "good_days_urban": 11.137, "good_days_beach": 2.805, "tx_mean": 10.482, "tx_max_median": 17.237, "tn_mean": 1.32, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.545, "p35": 0.0, "p30": 0.0, "rain_days": 9.055, "rain_days_p90": 13.985, "rain_withheld": null, "climate_years": 15, "k": 13.557, "visitors_night": 5569.983, "dom_share": 0.253, "stage": 0.144496, "share_pct": 1.338, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 706.633, "plat_ratio": 0.127, "plat_dom_share": 0.151, "share_pct_upper": 1.504, "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": 56.32, "index": "HCI:Urban", "weather_alt": 36.422, "hci_urban": 56.32, "hci_beach": 36.422, "good_days": 7.091, "good_days_urban": 7.091, "good_days_beach": 0.218, "tx_mean": 6.422, "tx_max_median": 12.635, "tn_mean": -2.075, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.059, "p35": 0.0, "p30": 0.0, "rain_days": 13.788, "rain_days_p90": 18.294, "rain_withheld": null, "climate_years": 15, "k": 51.138, "visitors_night": 21013.484, "dom_share": 0.084, "stage": 0.545046, "share_pct": 4.865, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 3330.452, "plat_ratio": 0.158, "plat_dom_share": 0.041, "share_pct_upper": 5.591, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE10", "n": "Brussels", "c": "Belgium", "official": "Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest", "cc": "BE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 57 m", "lat": 50.834, "lon": 4.373, "population": 1271709, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.472, "is_flat": true, "seasonality_pct": 18.406, "hotel_share": 0.947, "rental_share": 0.053, "camping_share": 0.0, "hotel_occupancy_pct": 67.41, "elevation_m": 56.746, "weather_check": {"kind": "normals", "n": 1, "places": ["Uccle"], "hi_err": 0.29, "lo_err": 0.97}, "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 100%, coastal 0%, mountain 0%; median ground height 57 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 56.0, "index": "HCI:Urban", "weather_alt": 33.969, "hci_urban": 56.0, "hci_beach": 33.969, "good_days": 0.873, "good_days_urban": 0.873, "good_days_beach": 0.0, "tx_mean": 7.085, "tx_max_median": 13.045, "tn_mean": 0.87, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.776, "p35": 0.0, "p30": 0.0, "rain_days": 12.825, "rain_days_p90": 16.93, "rain_withheld": null, "climate_years": 15, "k": 11.887, "visitors_night": 15074.452, "dom_share": 0.221, "stage": 0.679344, "share_pct": 1.175, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 4355.581, "plat_ratio": 0.289, "plat_dom_share": 0.105, "share_pct_upper": 1.508, "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": 59.345, "index": "HCI:Urban", "weather_alt": 38.67, "hci_urban": 59.345, "hci_beach": 38.67, "good_days": 3.371, "good_days_urban": 3.371, "good_days_beach": 0.297, "tx_mean": 8.768, "tx_max_median": 14.168, "tn_mean": 0.962, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.699, "p35": 0.0, "p30": 0.0, "rain_days": 10.612, "rain_days_p90": 17.16, "rain_withheld": null, "climate_years": 15, "k": 14.461, "visitors_night": 18337.345, "dom_share": 0.223, "stage": 0.826489, "share_pct": 1.426, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 5380.92, "plat_ratio": 0.293, "plat_dom_share": 0.091, "share_pct_upper": 1.835, "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": 64.931, "index": "HCI:Urban", "weather_alt": 46.975, "hci_urban": 64.931, "hci_beach": 46.975, "good_days": 10.71, "good_days_urban": 10.71, "good_days_beach": 4.187, "tx_mean": 12.243, "tx_max_median": 18.383, "tn_mean": 2.316, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.47, "p35": 0.0, "p30": 0.0, "rain_days": 10.369, "rain_days_p90": 16.223, "rain_withheld": null, "climate_years": 15, "k": 15.416, "visitors_night": 19546.79, "dom_share": 0.218, "stage": 0.881024, "share_pct": 1.518, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 5841.387, "plat_ratio": 0.299, "plat_dom_share": 0.078, "share_pct_upper": 1.962, "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": 71.884, "index": "HCI:Urban", "weather_alt": 57.402, "hci_urban": 71.884, "hci_beach": 57.402, "good_days": 16.671, "good_days_urban": 16.671, "good_days_beach": 6.937, "tx_mean": 15.94, "tx_max_median": 23.715, "tn_mean": 4.436, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.718, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 13.6, "rain_withheld": null, "climate_years": 15, "k": 17.003, "visitors_night": 21561.133, "dom_share": 0.215, "stage": 0.971724, "share_pct": 1.672, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 6798.8, "plat_ratio": 0.315, "plat_dom_share": 0.064, "share_pct_upper": 2.186, "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": 76.122, "index": "HCI:Urban", "weather_alt": 64.121, "hci_urban": 76.122, "hci_beach": 64.121, "good_days": 22.678, "good_days_urban": 22.678, "good_days_beach": 11.605, "tx_mean": 19.565, "tx_max_median": 26.279, "tn_mean": 7.688, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.379, "p35": 0.0, "p30": 0.067, "rain_days": 8.95, "rain_days_p90": 16.587, "rain_withheld": null, "climate_years": 15, "k": 16.674, "visitors_night": 21143.613, "dom_share": 0.221, "stage": 0.952924, "share_pct": 1.64, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 6761.097, "plat_ratio": 0.32, "plat_dom_share": 0.065, "share_pct_upper": 2.152, "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": 78.359, "index": "HCI:Urban", "weather_alt": 70.025, "hci_urban": 78.359, "hci_beach": 70.025, "good_days": 24.363, "good_days_urban": 24.363, "good_days_beach": 15.557, "tx_mean": 22.971, "tx_max_median": 30.522, "tn_mean": 11.342, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.843, "p35": 0.0, "p30": 0.733, "rain_days": 9.0, "rain_days_p90": 14.115, "rain_withheld": null, "climate_years": 15, "k": 16.349, "visitors_night": 20731.567, "dom_share": 0.221, "stage": 0.934366, "share_pct": 1.609, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 6404.033, "plat_ratio": 0.309, "plat_dom_share": 0.082, "share_pct_upper": 2.094, "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": 79.791, "index": "HCI:Urban", "weather_alt": 73.129, "hci_urban": 79.791, "hci_beach": 73.129, "good_days": 26.218, "good_days_urban": 26.218, "good_days_beach": 19.815, "tx_mean": 24.302, "tx_max_median": 32.731, "tn_mean": 12.829, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.846, "p35": 0.333, "p30": 0.8, "rain_days": 10.568, "rain_days_p90": 13.032, "rain_withheld": null, "climate_years": 15, "k": 17.497, "visitors_night": 22186.081, "dom_share": 0.241, "stage": 1.0, "share_pct": 1.72, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 7369.177, "plat_ratio": 0.332, "plat_dom_share": 0.063, "share_pct_upper": 2.276, "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": 80.129, "index": "HCI:Urban", "weather_alt": 73.775, "hci_urban": 80.129, "hci_beach": 73.775, "good_days": 26.08, "good_days_urban": 26.08, "good_days_beach": 19.956, "tx_mean": 24.387, "tx_max_median": 33.205, "tn_mean": 13.004, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.568, "p35": 0.133, "p30": 0.733, "rain_days": 8.894, "rain_days_p90": 15.151, "rain_withheld": null, "climate_years": 15, "k": 16.69, "visitors_night": 21163.113, "dom_share": 0.186, "stage": 0.953827, "share_pct": 1.642, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 7133.435, "plat_ratio": 0.337, "plat_dom_share": 0.068, "share_pct_upper": 2.181, "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": 78.982, "index": "HCI:Urban", "weather_alt": 68.908, "hci_urban": 78.982, "hci_beach": 68.908, "good_days": 24.694, "good_days_urban": 24.694, "good_days_beach": 15.207, "tx_mean": 21.071, "tx_max_median": 28.787, "tn_mean": 10.351, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.8, "p35": 0.0, "p30": 0.333, "rain_days": 8.05, "rain_days_p90": 15.655, "rain_withheld": null, "climate_years": 15, "k": 15.866, "visitors_night": 20119.15, "dom_share": 0.224, "stage": 0.906781, "share_pct": 1.562, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 6004.283, "plat_ratio": 0.298, "plat_dom_share": 0.089, "share_pct_upper": 2.017, "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": 69.494, "index": "HCI:Urban", "weather_alt": 54.483, "hci_urban": 69.494, "hci_beach": 54.483, "good_days": 15.662, "good_days_urban": 15.662, "good_days_beach": 5.155, "tx_mean": 16.438, "tx_max_median": 22.961, "tn_mean": 8.168, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.481, "p35": 0.0, "p30": 0.0, "rain_days": 12.087, "rain_days_p90": 16.741, "rain_withheld": null, "climate_years": 15, "k": 16.696, "visitors_night": 21170.387, "dom_share": 0.227, "stage": 0.954178, "share_pct": 1.642, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 6679.016, "plat_ratio": 0.315, "plat_dom_share": 0.077, "share_pct_upper": 2.148, "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": 61.802, "index": "HCI:Urban", "weather_alt": 42.084, "hci_urban": 61.802, "hci_beach": 42.084, "good_days": 6.22, "good_days_urban": 6.22, "good_days_beach": 0.614, "tx_mean": 11.105, "tx_max_median": 17.051, "tn_mean": 4.377, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.265, "p35": 0.0, "p30": 0.0, "rain_days": 11.75, "rain_days_p90": 14.816, "rain_withheld": null, "climate_years": 15, "k": 15.902, "visitors_night": 20163.117, "dom_share": 0.23, "stage": 0.90881, "share_pct": 1.565, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 5725.333, "plat_ratio": 0.284, "plat_dom_share": 0.091, "share_pct_upper": 2.0, "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": 57.308, "index": "HCI:Urban", "weather_alt": 35.297, "hci_urban": 57.308, "hci_beach": 35.297, "good_days": 1.468, "good_days_urban": 1.468, "good_days_beach": 0.0, "tx_mean": 8.604, "tx_max_median": 14.289, "tn_mean": 2.807, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.519, "p35": 0.0, "p30": 0.0, "rain_days": 14.087, "rain_days_p90": 18.78, "rain_withheld": null, "climate_years": 15, "k": 17.144, "visitors_night": 21739.581, "dom_share": 0.208, "stage": 0.979822, "share_pct": 1.686, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 6984.952, "plat_ratio": 0.321, "plat_dom_share": 0.066, "share_pct_upper": 2.214, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE21", "n": "Antwerp", "c": "Belgium", "official": "Prov. Antwerpen", "cc": "BE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 75%, coastal 75%, mountain 0%; median ground height 13 m", "lat": 51.229, "lon": 4.719, "population": 1947973, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.859, "is_flat": false, "seasonality_pct": 25.798, "hotel_share": 0.48, "rental_share": 0.447, "camping_share": 0.073, "hotel_occupancy_pct": 63.91, "elevation_m": 13.074, "weather_check": {"kind": "normals", "n": 1, "places": ["Antwerpen-Deurne"], "hi_err": 0.24, "lo_err": 0.51}, "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 75%, coastal 75%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 56.397, "index": "HCI:Urban", "weather_alt": 34.244, "hci_urban": 56.397, "hci_beach": 34.244, "good_days": 0.979, "good_days_urban": 0.979, "good_days_beach": 0.0, "tx_mean": 7.238, "tx_max_median": 13.242, "tn_mean": 1.16, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.643, "p35": 0.0, "p30": 0.0, "rain_days": 13.781, "rain_days_p90": 17.637, "rain_withheld": null, "climate_years": 15, "k": 4.815, "visitors_night": 9343.371, "dom_share": 0.417, "stage": 0.349784, "share_pct": 0.479, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 2021.597, "plat_ratio": 0.216, "plat_dom_share": 0.204, "share_pct_upper": 0.582, "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": 59.521, "index": "HCI:Urban", "weather_alt": 38.942, "hci_urban": 59.521, "hci_beach": 38.942, "good_days": 3.445, "good_days_urban": 3.445, "good_days_beach": 0.279, "tx_mean": 8.765, "tx_max_median": 14.255, "tn_mean": 1.143, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.632, "p35": 0.0, "p30": 0.0, "rain_days": 10.214, "rain_days_p90": 17.905, "rain_withheld": null, "climate_years": 15, "k": 6.579, "visitors_night": 12767.345, "dom_share": 0.429, "stage": 0.477954, "share_pct": 0.654, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 2749.664, "plat_ratio": 0.215, "plat_dom_share": 0.19, "share_pct_upper": 0.793, "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": 65.009, "index": "HCI:Urban", "weather_alt": 47.088, "hci_urban": 65.009, "hci_beach": 47.088, "good_days": 10.963, "good_days_urban": 10.963, "good_days_beach": 3.947, "tx_mean": 12.19, "tx_max_median": 18.335, "tn_mean": 2.497, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.718, "p35": 0.0, "p30": 0.0, "rain_days": 10.435, "rain_days_p90": 16.796, "rain_withheld": null, "climate_years": 15, "k": 7.01, "visitors_night": 13600.758, "dom_share": 0.448, "stage": 0.509233, "share_pct": 0.696, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 2674.532, "plat_ratio": 0.197, "plat_dom_share": 0.18, "share_pct_upper": 0.831, "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": 71.903, "index": "HCI:Urban", "weather_alt": 57.619, "hci_urban": 71.903, "hci_beach": 57.619, "good_days": 17.324, "good_days_urban": 17.324, "good_days_beach": 7.001, "tx_mean": 16.03, "tx_max_median": 23.743, "tn_mean": 4.799, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.422, "p35": 0.0, "p30": 0.0, "rain_days": 6.702, "rain_days_p90": 14.17, "rain_withheld": null, "climate_years": 15, "k": 8.482, "visitors_night": 16464.75, "dom_share": 0.449, "stage": 0.616193, "share_pct": 0.841, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 3328.233, "plat_ratio": 0.202, "plat_dom_share": 0.156, "share_pct_upper": 1.009, "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": 76.052, "index": "HCI:Urban", "weather_alt": 64.349, "hci_urban": 76.052, "hci_beach": 64.349, "good_days": 22.884, "good_days_urban": 22.884, "good_days_beach": 11.659, "tx_mean": 19.802, "tx_max_median": 26.321, "tn_mean": 8.158, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.34, "p35": 0.0, "p30": 0.067, "rain_days": 9.281, "rain_days_p90": 17.056, "rain_withheld": null, "climate_years": 15, "k": 8.883, "visitors_night": 17238.21, "dom_share": 0.438, "stage": 0.645318, "share_pct": 0.88, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 3612.532, "plat_ratio": 0.21, "plat_dom_share": 0.153, "share_pct_upper": 1.062, "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": 78.391, "index": "HCI:Urban", "weather_alt": 70.407, "hci_urban": 78.391, "hci_beach": 70.407, "good_days": 24.1, "good_days_urban": 24.1, "good_days_beach": 15.886, "tx_mean": 23.17, "tx_max_median": 31.463, "tn_mean": 11.739, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.675, "p35": 0.0, "p30": 0.667, "rain_days": 8.944, "rain_days_p90": 15.035, "rain_withheld": null, "climate_years": 15, "k": 8.403, "visitors_night": 16308.683, "dom_share": 0.417, "stage": 0.610442, "share_pct": 0.833, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 3378.567, "plat_ratio": 0.207, "plat_dom_share": 0.165, "share_pct_upper": 1.004, "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": 79.471, "index": "HCI:Urban", "weather_alt": 72.934, "hci_urban": 79.471, "hci_beach": 72.934, "good_days": 25.661, "good_days_urban": 25.661, "good_days_beach": 19.408, "tx_mean": 24.369, "tx_max_median": 32.958, "tn_mean": 13.183, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.649, "p35": 0.267, "p30": 0.8, "rain_days": 12.078, "rain_days_p90": 14.181, "rain_withheld": null, "climate_years": 15, "k": 13.765, "visitors_night": 26714.597, "dom_share": 0.579, "stage": 1.0, "share_pct": 1.358, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 4233.516, "plat_ratio": 0.158, "plat_dom_share": 0.115, "share_pct_upper": 1.569, "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": 80.101, "index": "HCI:Urban", "weather_alt": 73.68, "hci_urban": 80.101, "hci_beach": 73.68, "good_days": 26.062, "good_days_urban": 26.062, "good_days_beach": 20.401, "tx_mean": 24.401, "tx_max_median": 33.181, "tn_mean": 13.329, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.875, "p35": 0.133, "p30": 0.733, "rain_days": 9.847, "rain_days_p90": 15.073, "rain_withheld": null, "climate_years": 15, "k": 11.464, "visitors_night": 22247.597, "dom_share": 0.483, "stage": 0.832853, "share_pct": 1.133, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 4047.081, "plat_ratio": 0.182, "plat_dom_share": 0.136, "share_pct_upper": 1.336, "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": 79.003, "index": "HCI:Urban", "weather_alt": 69.086, "hci_urban": 79.003, "hci_beach": 69.086, "good_days": 24.795, "good_days_urban": 24.795, "good_days_beach": 15.264, "tx_mean": 21.139, "tx_max_median": 29.069, "tn_mean": 10.664, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.265, "p35": 0.0, "p30": 0.333, "rain_days": 8.03, "rain_days_p90": 13.605, "rain_withheld": null, "climate_years": 15, "k": 7.625, "visitors_night": 14798.967, "dom_share": 0.444, "stage": 0.55391, "share_pct": 0.757, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 3000.533, "plat_ratio": 0.203, "plat_dom_share": 0.173, "share_pct_upper": 0.908, "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": 69.383, "index": "HCI:Urban", "weather_alt": 54.399, "hci_urban": 69.383, "hci_beach": 54.399, "good_days": 16.437, "good_days_urban": 16.437, "good_days_beach": 4.688, "tx_mean": 16.449, "tx_max_median": 22.919, "tn_mean": 8.355, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.156, "p35": 0.0, "p30": 0.0, "rain_days": 12.235, "rain_days_p90": 16.56, "rain_withheld": null, "climate_years": 15, "k": 8.77, "visitors_night": 17023.355, "dom_share": 0.431, "stage": 0.637151, "share_pct": 0.869, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 3555.839, "plat_ratio": 0.209, "plat_dom_share": 0.165, "share_pct_upper": 1.048, "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": 61.857, "index": "HCI:Urban", "weather_alt": 42.181, "hci_urban": 61.857, "hci_beach": 42.181, "good_days": 6.359, "good_days_urban": 6.359, "good_days_beach": 0.691, "tx_mean": 11.117, "tx_max_median": 16.979, "tn_mean": 4.512, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.254, "p35": 0.0, "p30": 0.0, "rain_days": 12.288, "rain_days_p90": 15.443, "rain_withheld": null, "climate_years": 15, "k": 6.897, "visitors_night": 13384.85, "dom_share": 0.451, "stage": 0.501011, "share_pct": 0.685, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 2865.883, "plat_ratio": 0.214, "plat_dom_share": 0.206, "share_pct_upper": 0.83, "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": 57.304, "index": "HCI:Urban", "weather_alt": 35.07, "hci_urban": 57.304, "hci_beach": 35.07, "good_days": 1.518, "good_days_urban": 1.518, "good_days_beach": 0.0, "tx_mean": 8.666, "tx_max_median": 14.561, "tn_mean": 3.024, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.257, "p35": 0.0, "p30": 0.0, "rain_days": 14.793, "rain_days_p90": 19.51, "rain_withheld": null, "climate_years": 15, "k": 6.697, "visitors_night": 12999.016, "dom_share": 0.39, "stage": 0.486549, "share_pct": 0.665, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 3285.081, "plat_ratio": 0.253, "plat_dom_share": 0.156, "share_pct_upper": 0.831, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE22", "n": "Limburg (Belgium)", "c": "Belgium", "official": "Prov. Limburg (BE)", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 48%, coastal 0%, mountain 0%; median ground height 50 m", "lat": 50.996, "lon": 5.434, "population": 909455, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.509, "is_flat": false, "seasonality_pct": 29.791, "hotel_share": 0.143, "rental_share": 0.756, "camping_share": 0.101, "hotel_occupancy_pct": 68.79, "elevation_m": 50.253, "weather_check": {"kind": "normals", "n": 1, "places": ["Kleine-Brogel"], "hi_err": 0.75, "lo_err": 0.71}, "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 48%, coastal 0%, mountain 0%; median ground height 50 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 55.711, "index": "HCI:Urban", "weather_alt": 33.307, "hci_urban": 55.711, "hci_beach": 33.307, "good_days": 1.028, "good_days_urban": 1.028, "good_days_beach": 0.0, "tx_mean": 6.866, "tx_max_median": 13.164, "tn_mean": 0.772, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.654, "p35": 0.0, "p30": 0.0, "rain_days": 15.045, "rain_days_p90": 17.919, "rain_withheld": null, "climate_years": 15, "k": 8.185, "visitors_night": 7422.306, "dom_share": 0.492, "stage": 0.285007, "share_pct": 0.812, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 543.726, "plat_ratio": 0.073, "plat_dom_share": 0.319, "share_pct_upper": 0.871, "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": 59.106, "index": "HCI:Urban", "weather_alt": 38.239, "hci_urban": 59.106, "hci_beach": 38.239, "good_days": 3.601, "good_days_urban": 3.601, "good_days_beach": 0.388, "tx_mean": 8.567, "tx_max_median": 14.035, "tn_mean": 0.822, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.562, "p35": 0.0, "p30": 0.0, "rain_days": 11.398, "rain_days_p90": 17.599, "rain_withheld": null, "climate_years": 15, "k": 11.414, "visitors_night": 10350.549, "dom_share": 0.479, "stage": 0.397462, "share_pct": 1.129, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 739.876, "plat_ratio": 0.071, "plat_dom_share": 0.388, "share_pct_upper": 1.208, "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": 64.773, "index": "HCI:Urban", "weather_alt": 46.752, "hci_urban": 64.773, "hci_beach": 46.752, "good_days": 10.623, "good_days_urban": 10.623, "good_days_beach": 4.106, "tx_mean": 12.18, "tx_max_median": 18.759, "tn_mean": 2.28, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.749, "p35": 0.0, "p30": 0.0, "rain_days": 10.815, "rain_days_p90": 16.739, "rain_withheld": null, "climate_years": 15, "k": 12.272, "visitors_night": 11126.581, "dom_share": 0.538, "stage": 0.427313, "share_pct": 1.212, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 930.79, "plat_ratio": 0.084, "plat_dom_share": 0.407, "share_pct_upper": 1.312, "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": 71.731, "index": "HCI:Urban", "weather_alt": 57.007, "hci_urban": 71.731, "hci_beach": 57.007, "good_days": 17.235, "good_days_urban": 17.235, "good_days_beach": 7.053, "tx_mean": 16.041, "tx_max_median": 24.081, "tn_mean": 4.667, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.325, "p35": 0.0, "p30": 0.0, "rain_days": 6.305, "rain_days_p90": 14.3, "rain_withheld": null, "climate_years": 15, "k": 16.714, "visitors_night": 15160.133, "dom_share": 0.573, "stage": 0.582015, "share_pct": 1.644, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 1340.967, "plat_ratio": 0.088, "plat_dom_share": 0.42, "share_pct_upper": 1.786, "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": 76.061, "index": "HCI:Urban", "weather_alt": 64.287, "hci_urban": 76.061, "hci_beach": 64.287, "good_days": 22.512, "good_days_urban": 22.512, "good_days_beach": 12.459, "tx_mean": 19.965, "tx_max_median": 26.383, "tn_mean": 8.1, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.197, "p35": 0.0, "p30": 0.067, "rain_days": 9.013, "rain_days_p90": 15.952, "rain_withheld": null, "climate_years": 15, "k": 16.692, "visitors_night": 15135.532, "dom_share": 0.53, "stage": 0.581235, "share_pct": 1.642, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 1494.677, "plat_ratio": 0.099, "plat_dom_share": 0.43, "share_pct_upper": 1.801, "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": 78.322, "index": "HCI:Urban", "weather_alt": 70.557, "hci_urban": 78.322, "hci_beach": 70.557, "good_days": 24.151, "good_days_urban": 24.151, "good_days_beach": 16.102, "tx_mean": 23.463, "tx_max_median": 32.581, "tn_mean": 11.839, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.704, "p35": 0.0, "p30": 0.8, "rain_days": 8.655, "rain_days_p90": 13.937, "rain_withheld": null, "climate_years": 15, "k": 15.034, "visitors_night": 13634.967, "dom_share": 0.475, "stage": 0.523497, "share_pct": 1.481, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 1310.967, "plat_ratio": 0.096, "plat_dom_share": 0.332, "share_pct_upper": 1.621, "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": 78.912, "index": "HCI:Urban", "weather_alt": 72.74, "hci_urban": 78.912, "hci_beach": 72.74, "good_days": 25.285, "good_days_urban": 25.285, "good_days_beach": 19.564, "tx_mean": 24.652, "tx_max_median": 33.547, "tn_mean": 13.173, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.681, "p35": 0.333, "p30": 0.8, "rain_days": 11.94, "rain_days_p90": 13.469, "rain_withheld": null, "climate_years": 15, "k": 28.718, "visitors_night": 26043.823, "dom_share": 0.656, "stage": 1.0, "share_pct": 2.792, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 1771.29, "plat_ratio": 0.068, "plat_dom_share": 0.281, "share_pct_upper": 2.975, "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": 79.288, "index": "HCI:Urban", "weather_alt": 73.431, "hci_urban": 79.288, "hci_beach": 73.431, "good_days": 25.964, "good_days_urban": 25.964, "good_days_beach": 20.005, "tx_mean": 24.672, "tx_max_median": 33.484, "tn_mean": 13.264, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.965, "p35": 0.2, "p30": 0.667, "rain_days": 10.599, "rain_days_p90": 16.317, "rain_withheld": null, "climate_years": 15, "k": 25.743, "visitors_night": 23344.048, "dom_share": 0.555, "stage": 0.896401, "share_pct": 2.51, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 1812.871, "plat_ratio": 0.078, "plat_dom_share": 0.344, "share_pct_upper": 2.699, "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": 78.545, "index": "HCI:Urban", "weather_alt": 68.747, "hci_urban": 78.545, "hci_beach": 68.747, "good_days": 24.574, "good_days_urban": 24.574, "good_days_beach": 15.492, "tx_mean": 21.16, "tx_max_median": 28.4, "tn_mean": 10.346, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.715, "p35": 0.0, "p30": 0.333, "rain_days": 7.763, "rain_days_p90": 12.25, "rain_withheld": null, "climate_years": 15, "k": 13.41, "visitors_night": 12158.517, "dom_share": 0.505, "stage": 0.466948, "share_pct": 1.323, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 1235.033, "plat_ratio": 0.102, "plat_dom_share": 0.373, "share_pct_upper": 1.455, "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": 69.33, "index": "HCI:Urban", "weather_alt": 54.112, "hci_urban": 69.33, "hci_beach": 54.112, "good_days": 15.323, "good_days_urban": 15.323, "good_days_beach": 5.075, "tx_mean": 16.347, "tx_max_median": 23.304, "tn_mean": 8.081, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.666, "p35": 0.0, "p30": 0.0, "rain_days": 12.119, "rain_days_p90": 15.951, "rain_withheld": null, "climate_years": 15, "k": 15.803, "visitors_night": 14332.339, "dom_share": 0.463, "stage": 0.550283, "share_pct": 1.556, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 1474.242, "plat_ratio": 0.103, "plat_dom_share": 0.385, "share_pct_upper": 1.713, "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": 61.767, "index": "HCI:Urban", "weather_alt": 42.004, "hci_urban": 61.767, "hci_beach": 42.004, "good_days": 6.361, "good_days_urban": 6.361, "good_days_beach": 0.81, "tx_mean": 10.928, "tx_max_median": 17.023, "tn_mean": 4.175, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.741, "p35": 0.0, "p30": 0.0, "rain_days": 12.017, "rain_days_p90": 16.002, "rain_withheld": null, "climate_years": 15, "k": 10.968, "visitors_night": 9946.4, "dom_share": 0.606, "stage": 0.381926, "share_pct": 1.085, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 1097.667, "plat_ratio": 0.11, "plat_dom_share": 0.442, "share_pct_upper": 1.203, "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": 56.593, "index": "HCI:Urban", "weather_alt": 34.156, "hci_urban": 56.593, "hci_beach": 34.156, "good_days": 1.538, "good_days_urban": 1.538, "good_days_beach": 0.009, "tx_mean": 8.381, "tx_max_median": 14.2, "tn_mean": 2.736, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.299, "p35": 0.0, "p30": 0.0, "rain_days": 15.601, "rain_days_p90": 20.591, "rain_withheld": null, "climate_years": 15, "k": 10.681, "visitors_night": 9687.484, "dom_share": 0.54, "stage": 0.371936, "share_pct": 1.057, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 1356.919, "plat_ratio": 0.14, "plat_dom_share": 0.352, "share_pct_upper": 1.203, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE23", "n": "Ghent & East Flanders", "c": "Belgium", "official": "Prov. Oost-Vlaanderen", "cc": "BE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 92%, coastal 92%, mountain 0%; median ground height 13 m; set by editorial override", "lat": 51.035, "lon": 3.809, "population": 1586436, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.563, "is_flat": false, "seasonality_pct": 23.901, "hotel_share": 0.51, "rental_share": 0.433, "camping_share": 0.058, "hotel_occupancy_pct": 62.26, "elevation_m": 12.853, "weather_check": {"kind": "normals", "n": 1, "places": ["Semmerzake"], "hi_err": 0.36, "lo_err": 0.51}, "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 92%, coastal 92%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 56.721, "index": "HCI:Urban", "weather_alt": 34.824, "hci_urban": 56.721, "hci_beach": 34.824, "good_days": 1.271, "good_days_urban": 1.271, "good_days_beach": 0.0, "tx_mean": 7.377, "tx_max_median": 13.336, "tn_mean": 1.328, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.668, "p35": 0.0, "p30": 0.0, "rain_days": 14.374, "rain_days_p90": 16.626, "rain_withheld": null, "climate_years": 15, "k": 3.045, "visitors_night": 4814.548, "dom_share": 0.418, "stage": 0.39014, "share_pct": 0.304, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 1302.935, "plat_ratio": 0.271, "plat_dom_share": 0.184, "share_pct_upper": 0.385, "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": 59.727, "index": "HCI:Urban", "weather_alt": 39.137, "hci_urban": 59.727, "hci_beach": 39.137, "good_days": 3.527, "good_days_urban": 3.527, "good_days_beach": 0.298, "tx_mean": 8.861, "tx_max_median": 14.05, "tn_mean": 1.336, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.476, "p35": 0.0, "p30": 0.0, "rain_days": 9.889, "rain_days_p90": 16.753, "rain_withheld": null, "climate_years": 15, "k": 4.068, "visitors_night": 6430.761, "dom_share": 0.47, "stage": 0.521124, "share_pct": 0.405, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 1605.274, "plat_ratio": 0.25, "plat_dom_share": 0.218, "share_pct_upper": 0.505, "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": 64.898, "index": "HCI:Urban", "weather_alt": 46.982, "hci_urban": 64.898, "hci_beach": 46.982, "good_days": 10.845, "good_days_urban": 10.845, "good_days_beach": 3.783, "tx_mean": 12.183, "tx_max_median": 18.42, "tn_mean": 2.645, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.181, "p35": 0.0, "p30": 0.0, "rain_days": 10.433, "rain_days_p90": 15.814, "rain_withheld": null, "climate_years": 15, "k": 4.706, "visitors_night": 7438.806, "dom_share": 0.496, "stage": 0.602917, "share_pct": 0.468, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 1829.968, "plat_ratio": 0.246, "plat_dom_share": 0.223, "share_pct_upper": 0.583, "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": 71.865, "index": "HCI:Urban", "weather_alt": 57.449, "hci_urban": 71.865, "hci_beach": 57.449, "good_days": 16.653, "good_days_urban": 16.653, "good_days_beach": 6.793, "tx_mean": 15.924, "tx_max_median": 23.854, "tn_mean": 4.745, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.645, "p35": 0.0, "p30": 0.0, "rain_days": 7.27, "rain_days_p90": 14.645, "rain_withheld": null, "climate_years": 15, "k": 5.622, "visitors_night": 8889.617, "dom_share": 0.468, "stage": 0.720225, "share_pct": 0.559, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 2331.217, "plat_ratio": 0.262, "plat_dom_share": 0.167, "share_pct_upper": 0.704, "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": 76.092, "index": "HCI:Urban", "weather_alt": 64.118, "hci_urban": 76.092, "hci_beach": 64.118, "good_days": 22.933, "good_days_urban": 22.933, "good_days_beach": 11.647, "tx_mean": 19.509, "tx_max_median": 26.326, "tn_mean": 7.969, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.797, "p35": 0.0, "p30": 0.067, "rain_days": 8.623, "rain_days_p90": 16.597, "rain_withheld": null, "climate_years": 15, "k": 5.918, "visitors_night": 9354.952, "dom_share": 0.453, "stage": 0.75811, "share_pct": 0.588, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 2514.952, "plat_ratio": 0.269, "plat_dom_share": 0.198, "share_pct_upper": 0.745, "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": 78.772, "index": "HCI:Urban", "weather_alt": 70.431, "hci_urban": 78.772, "hci_beach": 70.431, "good_days": 24.311, "good_days_urban": 24.311, "good_days_beach": 15.919, "tx_mean": 22.88, "tx_max_median": 30.746, "tn_mean": 11.438, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.641, "p35": 0.0, "p30": 0.6, "rain_days": 8.446, "rain_days_p90": 13.568, "rain_withheld": null, "climate_years": 15, "k": 5.402, "visitors_night": 8539.717, "dom_share": 0.442, "stage": 0.691978, "share_pct": 0.537, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 2174.917, "plat_ratio": 0.255, "plat_dom_share": 0.174, "share_pct_upper": 0.673, "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": 80.252, "index": "HCI:Urban", "weather_alt": 73.34, "hci_urban": 80.252, "hci_beach": 73.34, "good_days": 26.353, "good_days_urban": 26.353, "good_days_beach": 19.527, "tx_mean": 24.148, "tx_max_median": 32.787, "tn_mean": 13.03, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.179, "p35": 0.267, "p30": 0.8, "rain_days": 11.424, "rain_days_p90": 13.816, "rain_withheld": null, "climate_years": 15, "k": 7.806, "visitors_night": 12340.032, "dom_share": 0.553, "stage": 1.0, "share_pct": 0.775, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 2882.516, "plat_ratio": 0.234, "plat_dom_share": 0.174, "share_pct_upper": 0.953, "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": 80.686, "index": "HCI:Urban", "weather_alt": 74.341, "hci_urban": 80.686, "hci_beach": 74.341, "good_days": 26.363, "good_days_urban": 26.363, "good_days_beach": 21.15, "tx_mean": 24.235, "tx_max_median": 33.205, "tn_mean": 13.238, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.025, "p35": 0.133, "p30": 0.733, "rain_days": 10.225, "rain_days_p90": 13.834, "rain_withheld": null, "climate_years": 15, "k": 6.942, "visitors_night": 10974.5, "dom_share": 0.452, "stage": 0.889355, "share_pct": 0.689, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 3077.597, "plat_ratio": 0.28, "plat_dom_share": 0.149, "share_pct_upper": 0.88, "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": 79.182, "index": "HCI:Urban", "weather_alt": 69.008, "hci_urban": 79.182, "hci_beach": 69.008, "good_days": 24.708, "good_days_urban": 24.708, "good_days_beach": 15.356, "tx_mean": 21.136, "tx_max_median": 28.664, "tn_mean": 10.801, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.393, "p35": 0.0, "p30": 0.333, "rain_days": 8.4, "rain_days_p90": 14.759, "rain_withheld": null, "climate_years": 15, "k": 5.259, "visitors_night": 8314.417, "dom_share": 0.476, "stage": 0.673744, "share_pct": 0.523, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 2212.35, "plat_ratio": 0.266, "plat_dom_share": 0.196, "share_pct_upper": 0.661, "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": 69.47, "index": "HCI:Urban", "weather_alt": 54.87, "hci_urban": 69.47, "hci_beach": 54.87, "good_days": 16.736, "good_days_urban": 16.736, "good_days_beach": 5.032, "tx_mean": 16.547, "tx_max_median": 22.744, "tn_mean": 8.534, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.042, "p35": 0.0, "p30": 0.0, "rain_days": 11.954, "rain_days_p90": 17.039, "rain_withheld": null, "climate_years": 15, "k": 5.275, "visitors_night": 8339.565, "dom_share": 0.475, "stage": 0.675792, "share_pct": 0.525, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 2322.742, "plat_ratio": 0.279, "plat_dom_share": 0.214, "share_pct_upper": 0.669, "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": 61.937, "index": "HCI:Urban", "weather_alt": 42.158, "hci_urban": 61.937, "hci_beach": 42.158, "good_days": 5.902, "good_days_urban": 5.902, "good_days_beach": 0.699, "tx_mean": 11.26, "tx_max_median": 17.151, "tn_mean": 4.753, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.056, "p35": 0.0, "p30": 0.0, "rain_days": 11.092, "rain_days_p90": 15.048, "rain_withheld": null, "climate_years": 15, "k": 4.429, "visitors_night": 7001.283, "dom_share": 0.477, "stage": 0.567396, "share_pct": 0.441, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 1884.383, "plat_ratio": 0.269, "plat_dom_share": 0.246, "share_pct_upper": 0.559, "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": 57.766, "index": "HCI:Urban", "weather_alt": 35.764, "hci_urban": 57.766, "hci_beach": 35.764, "good_days": 1.802, "good_days_urban": 1.802, "good_days_beach": 0.0, "tx_mean": 8.846, "tx_max_median": 14.649, "tn_mean": 3.173, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.34, "p35": 0.0, "p30": 0.0, "rain_days": 14.66, "rain_days_p90": 19.06, "rain_withheld": null, "climate_years": 15, "k": 4.26, "visitors_night": 6735.0, "dom_share": 0.374, "stage": 0.545704, "share_pct": 0.424, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 2323.161, "plat_ratio": 0.345, "plat_dom_share": 0.175, "share_pct_upper": 0.569, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE24", "n": "Leuven & Flemish Brabant", "c": "Belgium", "official": "Prov. Vlaams-Brabant", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 56%, coastal 0%, mountain 0%; median ground height 47 m", "lat": 50.873, "lon": 4.591, "population": 1205743, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.375, "is_flat": false, "seasonality_pct": 22.711, "hotel_share": 0.695, "rental_share": 0.28, "camping_share": 0.025, "hotel_occupancy_pct": 56.89, "elevation_m": 46.541, "weather_check": {"kind": "normals", "n": 1, "places": ["Brussels National Airport (Zaventem)"], "hi_err": 0.31, "lo_err": 0.45}, "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 56%, coastal 0%, mountain 0%; median ground height 47 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 56.146, "index": "HCI:Urban", "weather_alt": 33.991, "hci_urban": 56.146, "hci_beach": 33.991, "good_days": 0.97, "good_days_urban": 0.97, "good_days_beach": 0.0, "tx_mean": 7.145, "tx_max_median": 13.155, "tn_mean": 0.97, "lows_withheld": null, "sea_c": null, "us_pax": 62129.0, "us_airports": ["IAD", "EWR", "ORD", "JFK"], "sunny_days": 1.779, "p35": 0.0, "p30": 0.0, "rain_days": 12.03, "rain_days_p90": 16.748, "rain_withheld": null, "climate_years": 15, "k": 3.483, "visitors_night": 4186.145, "dom_share": 0.47, "stage": 0.421037, "share_pct": 0.347, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 548.21, "plat_ratio": 0.131, "plat_dom_share": 0.243, "share_pct_upper": 0.392, "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": 59.499, "index": "HCI:Urban", "weather_alt": 38.91, "hci_urban": 59.499, "hci_beach": 38.91, "good_days": 3.515, "good_days_urban": 3.515, "good_days_beach": 0.332, "tx_mean": 8.801, "tx_max_median": 14.26, "tn_mean": 1.035, "lows_withheld": null, "sea_c": null, "us_pax": 56124.0, "us_airports": ["EWR", "IAD", "ORD", "JFK"], "sunny_days": 3.539, "p35": 0.0, "p30": 0.0, "rain_days": 10.601, "rain_days_p90": 17.173, "rain_withheld": null, "climate_years": 15, "k": 4.437, "visitors_night": 5331.823, "dom_share": 0.502, "stage": 0.536306, "share_pct": 0.442, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 684.956, "plat_ratio": 0.128, "plat_dom_share": 0.234, "share_pct_upper": 0.498, "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": 65.015, "index": "HCI:Urban", "weather_alt": 47.124, "hci_urban": 65.015, "hci_beach": 47.124, "good_days": 10.962, "good_days_urban": 10.962, "good_days_beach": 4.133, "tx_mean": 12.271, "tx_max_median": 18.495, "tn_mean": 2.38, "lows_withheld": null, "sea_c": null, "us_pax": 74700.0, "us_airports": ["JFK", "EWR", "IAD", "ORD"], "sunny_days": 6.576, "p35": 0.0, "p30": 0.0, "rain_days": 10.632, "rain_days_p90": 16.158, "rain_withheld": null, "climate_years": 15, "k": 4.986, "visitors_night": 5991.968, "dom_share": 0.496, "stage": 0.602749, "share_pct": 0.496, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 771.661, "plat_ratio": 0.129, "plat_dom_share": 0.203, "share_pct_upper": 0.559, "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": 71.99, "index": "HCI:Urban", "weather_alt": 57.533, "hci_urban": 71.99, "hci_beach": 57.533, "good_days": 17.059, "good_days_urban": 17.059, "good_days_beach": 6.924, "tx_mean": 16.005, "tx_max_median": 23.881, "tn_mean": 4.564, "lows_withheld": null, "sea_c": null, "us_pax": 88467.0, "us_airports": ["JFK", "EWR", "IAD", "ORD"], "sunny_days": 5.705, "p35": 0.0, "p30": 0.0, "rain_days": 6.694, "rain_days_p90": 13.903, "rain_withheld": null, "climate_years": 15, "k": 5.931, "visitors_night": 7128.633, "dom_share": 0.484, "stage": 0.716987, "share_pct": 0.59, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 1027.117, "plat_ratio": 0.144, "plat_dom_share": 0.179, "share_pct_upper": 0.674, "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": 76.241, "index": "HCI:Urban", "weather_alt": 64.331, "hci_urban": 76.241, "hci_beach": 64.331, "good_days": 22.892, "good_days_urban": 22.892, "good_days_beach": 11.905, "tx_mean": 19.7, "tx_max_median": 26.283, "tn_mean": 7.864, "lows_withheld": null, "sea_c": null, "us_pax": 89305.0, "us_airports": ["EWR", "JFK", "IAD", "ORD"], "sunny_days": 4.386, "p35": 0.0, "p30": 0.067, "rain_days": 8.499, "rain_days_p90": 16.573, "rain_withheld": null, "climate_years": 15, "k": 5.977, "visitors_night": 7183.984, "dom_share": 0.466, "stage": 0.722539, "share_pct": 0.594, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 1092.871, "plat_ratio": 0.152, "plat_dom_share": 0.186, "share_pct_upper": 0.684, "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": 78.464, "index": "HCI:Urban", "weather_alt": 70.328, "hci_urban": 78.464, "hci_beach": 70.328, "good_days": 24.318, "good_days_urban": 24.318, "good_days_beach": 15.927, "tx_mean": 23.123, "tx_max_median": 30.85, "tn_mean": 11.516, "lows_withheld": null, "sea_c": null, "us_pax": 95337.0, "us_airports": ["IAD", "EWR", "JFK", "ORD"], "sunny_days": 4.853, "p35": 0.0, "p30": 0.733, "rain_days": 8.958, "rain_days_p90": 13.86, "rain_withheld": null, "climate_years": 15, "k": 5.533, "visitors_night": 6649.683, "dom_share": 0.451, "stage": 0.668796, "share_pct": 0.55, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 980.5, "plat_ratio": 0.147, "plat_dom_share": 0.192, "share_pct_upper": 0.631, "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": 79.577, "index": "HCI:Urban", "weather_alt": 73.156, "hci_urban": 79.577, "hci_beach": 73.156, "good_days": 25.9, "good_days_urban": 25.9, "good_days_beach": 19.819, "tx_mean": 24.405, "tx_max_median": 32.865, "tn_mean": 12.971, "lows_withheld": null, "sea_c": null, "us_pax": 106477.0, "us_airports": ["IAD", "EWR", "JFK", "ORD"], "sunny_days": 3.763, "p35": 0.267, "p30": 0.8, "rain_days": 10.803, "rain_days_p90": 13.333, "rain_withheld": null, "climate_years": 15, "k": 8.273, "visitors_night": 9940.952, "dom_share": 0.605, "stage": 1.0, "share_pct": 0.82, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 1244.065, "plat_ratio": 0.125, "plat_dom_share": 0.163, "share_pct_upper": 0.922, "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": 80.002, "index": "HCI:Urban", "weather_alt": 73.741, "hci_urban": 80.002, "hci_beach": 73.741, "good_days": 26.139, "good_days_urban": 26.139, "good_days_beach": 20.239, "tx_mean": 24.465, "tx_max_median": 33.056, "tn_mean": 13.132, "lows_withheld": null, "sea_c": null, "us_pax": 103629.0, "us_airports": ["IAD", "EWR", "JFK", "ORD"], "sunny_days": 4.328, "p35": 0.133, "p30": 0.733, "rain_days": 8.711, "rain_days_p90": 15.586, "rain_withheld": null, "climate_years": 15, "k": 6.566, "visitors_night": 7890.403, "dom_share": 0.505, "stage": 0.793741, "share_pct": 0.652, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 1204.129, "plat_ratio": 0.153, "plat_dom_share": 0.174, "share_pct_upper": 0.751, "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": 79.089, "index": "HCI:Urban", "weather_alt": 69.165, "hci_urban": 79.089, "hci_beach": 69.165, "good_days": 24.933, "good_days_urban": 24.933, "good_days_beach": 15.297, "tx_mean": 21.147, "tx_max_median": 29.002, "tn_mean": 10.444, "lows_withheld": null, "sea_c": null, "us_pax": 93767.0, "us_airports": ["IAD", "EWR", "JFK", "ORD"], "sunny_days": 4.661, "p35": 0.0, "p30": 0.333, "rain_days": 8.208, "rain_days_p90": 14.083, "rain_withheld": null, "climate_years": 15, "k": 5.684, "visitors_night": 6831.583, "dom_share": 0.478, "stage": 0.68715, "share_pct": 0.565, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 990.867, "plat_ratio": 0.145, "plat_dom_share": 0.224, "share_pct_upper": 0.646, "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": 69.584, "index": "HCI:Urban", "weather_alt": 54.64, "hci_urban": 69.584, "hci_beach": 54.64, "good_days": 15.907, "good_days_urban": 15.907, "good_days_beach": 5.165, "tx_mean": 16.487, "tx_max_median": 23.037, "tn_mean": 8.244, "lows_withheld": null, "sea_c": null, "us_pax": 81908.0, "us_airports": ["EWR", "JFK", "IAD", "ORD"], "sunny_days": 2.403, "p35": 0.0, "p30": 0.0, "rain_days": 12.388, "rain_days_p90": 16.208, "rain_withheld": null, "climate_years": 15, "k": 5.89, "visitors_night": 7079.548, "dom_share": 0.498, "stage": 0.71201, "share_pct": 0.586, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 1078.419, "plat_ratio": 0.152, "plat_dom_share": 0.199, "share_pct_upper": 0.674, "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": 61.911, "index": "HCI:Urban", "weather_alt": 42.28, "hci_urban": 61.911, "hci_beach": 42.28, "good_days": 6.516, "good_days_urban": 6.516, "good_days_beach": 0.67, "tx_mean": 11.136, "tx_max_median": 17.087, "tn_mean": 4.429, "lows_withheld": null, "sea_c": null, "us_pax": 66860.0, "us_airports": ["IAD", "JFK", "ORD", "EWR"], "sunny_days": 2.347, "p35": 0.0, "p30": 0.0, "rain_days": 11.245, "rain_days_p90": 15.105, "rain_withheld": null, "climate_years": 15, "k": 4.946, "visitors_night": 5944.267, "dom_share": 0.506, "stage": 0.597899, "share_pct": 0.492, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 824.083, "plat_ratio": 0.139, "plat_dom_share": 0.228, "share_pct_upper": 0.56, "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": 57.336, "index": "HCI:Urban", "weather_alt": 35.233, "hci_urban": 57.336, "hci_beach": 35.233, "good_days": 1.48, "good_days_urban": 1.48, "good_days_beach": 0.0, "tx_mean": 8.647, "tx_max_median": 14.376, "tn_mean": 2.906, "lows_withheld": null, "sea_c": null, "us_pax": 80495.0, "us_airports": ["JFK", "IAD", "ORD", "EWR"], "sunny_days": 1.425, "p35": 0.0, "p30": 0.0, "rain_days": 14.413, "rain_days_p90": 18.37, "rain_withheld": null, "climate_years": 15, "k": 4.73, "visitors_night": 5685.774, "dom_share": 0.461, "stage": 0.571807, "share_pct": 0.471, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 1011.145, "plat_ratio": 0.178, "plat_dom_share": 0.185, "share_pct_upper": 0.554, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE25", "n": "Bruges & the Belgian coast", "c": "West Flanders, Belgium", "official": "Prov. West-Vlaanderen", "cc": "BE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 61%, coastal 75%, mountain 0%; median ground height 13 m", "lat": 51.012, "lon": 3.058, "population": 1234664, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.528, "is_flat": false, "seasonality_pct": 30.639, "hotel_share": 0.337, "rental_share": 0.595, "camping_share": 0.068, "hotel_occupancy_pct": 61.71, "elevation_m": 12.757, "weather_check": {"kind": "normals", "n": 2, "places": ["Koksijde", "Oostende Airport"], "hi_err": 0.64, "lo_err": 0.54}, "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 61%, coastal 75%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 35.208, "index": "HCI:Beach", "weather_alt": 56.986, "hci_urban": 56.986, "hci_beach": 35.208, "good_days": 0.0, "good_days_urban": 1.619, "good_days_beach": 0.0, "tx_mean": 7.639, "tx_max_median": 13.118, "tn_mean": 1.789, "lows_withheld": null, "sea_c": 7.976, "us_pax": null, "us_airports": [], "sunny_days": 1.765, "p35": 0.0, "p30": 0.0, "rain_days": 13.633, "rain_days_p90": 17.913, "rain_withheld": null, "climate_years": 15, "k": 9.076, "visitors_night": 11178.597, "dom_share": 0.558, "stage": 0.180902, "share_pct": 0.899, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 2882.468, "plat_ratio": 0.258, "plat_dom_share": 0.471, "share_pct_upper": 1.128, "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": 39.002, "index": "HCI:Beach", "weather_alt": 59.558, "hci_urban": 59.558, "hci_beach": 39.002, "good_days": 0.314, "good_days_urban": 3.611, "good_days_beach": 0.314, "tx_mean": 8.871, "tx_max_median": 13.854, "tn_mean": 1.746, "lows_withheld": null, "sea_c": 6.931, "us_pax": null, "us_airports": [], "sunny_days": 3.344, "p35": 0.0, "p30": 0.0, "rain_days": 10.059, "rain_days_p90": 16.136, "rain_withheld": null, "climate_years": 15, "k": 13.584, "visitors_night": 16731.044, "dom_share": 0.573, "stage": 0.270756, "share_pct": 1.34, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 3806.566, "plat_ratio": 0.228, "plat_dom_share": 0.488, "share_pct_upper": 1.639, "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": 46.123, "index": "HCI:Beach", "weather_alt": 64.418, "hci_urban": 64.418, "hci_beach": 46.123, "good_days": 3.011, "good_days_urban": 10.166, "good_days_beach": 3.011, "tx_mean": 11.78, "tx_max_median": 17.8, "tn_mean": 2.971, "lows_withheld": null, "sea_c": 7.329, "us_pax": null, "us_airports": [], "sunny_days": 6.06, "p35": 0.0, "p30": 0.0, "rain_days": 9.953, "rain_days_p90": 15.993, "rain_withheld": null, "climate_years": 15, "k": 18.531, "visitors_night": 22823.887, "dom_share": 0.624, "stage": 0.369381, "share_pct": 1.819, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 5753.726, "plat_ratio": 0.252, "plat_dom_share": 0.465, "share_pct_upper": 2.267, "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": 56.137, "index": "HCI:Beach", "weather_alt": 70.917, "hci_urban": 70.917, "hci_beach": 56.137, "good_days": 6.061, "good_days_urban": 16.026, "good_days_beach": 6.061, "tx_mean": 15.263, "tx_max_median": 22.57, "tn_mean": 4.964, "lows_withheld": null, "sea_c": 9.378, "us_pax": null, "us_airports": [], "sunny_days": 5.913, "p35": 0.0, "p30": 0.0, "rain_days": 7.124, "rain_days_p90": 14.789, "rain_withheld": null, "climate_years": 15, "k": 26.833, "visitors_night": 33058.45, "dom_share": 0.609, "stage": 0.534847, "share_pct": 2.613, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 10156.467, "plat_ratio": 0.307, "plat_dom_share": 0.443, "share_pct_upper": 3.387, "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": 62.741, "index": "HCI:Beach", "weather_alt": 74.977, "hci_urban": 74.977, "hci_beach": 62.741, "good_days": 10.307, "good_days_urban": 21.649, "good_days_beach": 10.307, "tx_mean": 18.604, "tx_max_median": 25.669, "tn_mean": 8.146, "lows_withheld": null, "sea_c": 12.246, "us_pax": null, "us_airports": [], "sunny_days": 4.863, "p35": 0.0, "p30": 0.067, "rain_days": 8.329, "rain_days_p90": 15.362, "rain_withheld": null, "climate_years": 15, "k": 31.53, "visitors_night": 38836.194, "dom_share": 0.626, "stage": 0.628471, "share_pct": 3.057, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 11595.21, "plat_ratio": 0.299, "plat_dom_share": 0.431, "share_pct_upper": 3.931, "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": 69.854, "index": "HCI:Beach", "weather_alt": 79.049, "hci_urban": 79.049, "hci_beach": 69.854, "good_days": 15.735, "good_days_urban": 24.285, "good_days_beach": 15.735, "tx_mean": 21.946, "tx_max_median": 29.761, "tn_mean": 11.481, "lows_withheld": null, "sea_c": 15.448, "us_pax": null, "us_airports": [], "sunny_days": 4.937, "p35": 0.0, "p30": 0.467, "rain_days": 8.097, "rain_days_p90": 13.169, "rain_withheld": null, "climate_years": 15, "k": 33.001, "visitors_night": 40655.017, "dom_share": 0.626, "stage": 0.657805, "share_pct": 3.195, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 10146.817, "plat_ratio": 0.25, "plat_dom_share": 0.364, "share_pct_upper": 3.959, "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": 73.169, "index": "HCI:Beach", "weather_alt": 81.268, "hci_urban": 81.268, "hci_beach": 73.169, "good_days": 18.862, "good_days_urban": 27.038, "good_days_beach": 18.862, "tx_mean": 23.416, "tx_max_median": 31.406, "tn_mean": 13.26, "lows_withheld": null, "sea_c": 17.953, "us_pax": null, "us_airports": [], "sunny_days": 4.75, "p35": 0.067, "p30": 0.667, "rain_days": 11.314, "rain_days_p90": 12.775, "rain_withheld": null, "climate_years": 15, "k": 46.579, "visitors_night": 57376.016, "dom_share": 0.68, "stage": 0.928445, "share_pct": 4.451, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 18062.984, "plat_ratio": 0.315, "plat_dom_share": 0.424, "share_pct_upper": 5.768, "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": 74.28, "index": "HCI:Beach", "weather_alt": 81.489, "hci_urban": 81.489, "hci_beach": 74.28, "good_days": 21.157, "good_days_urban": 26.795, "good_days_beach": 21.157, "tx_mean": 23.638, "tx_max_median": 31.929, "tn_mean": 13.591, "lows_withheld": null, "sea_c": 19.061, "us_pax": null, "us_airports": [], "sunny_days": 4.135, "p35": 0.0, "p30": 0.533, "rain_days": 10.659, "rain_days_p90": 12.525, "rain_withheld": null, "climate_years": 15, "k": 50.169, "visitors_night": 61796.435, "dom_share": 0.654, "stage": 1.0, "share_pct": 4.777, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 19041.226, "plat_ratio": 0.308, "plat_dom_share": 0.431, "share_pct_upper": 6.155, "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": 68.356, "index": "HCI:Beach", "weather_alt": 78.766, "hci_urban": 78.766, "hci_beach": 68.356, "good_days": 14.734, "good_days_urban": 24.728, "good_days_beach": 14.734, "tx_mean": 20.85, "tx_max_median": 27.638, "tn_mean": 11.411, "lows_withheld": null, "sea_c": 18.079, "us_pax": null, "us_airports": [], "sunny_days": 4.305, "p35": 0.0, "p30": 0.2, "rain_days": 8.122, "rain_days_p90": 14.392, "rain_withheld": null, "climate_years": 15, "k": 31.365, "visitors_night": 38634.317, "dom_share": 0.648, "stage": 0.625195, "share_pct": 3.041, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 8285.367, "plat_ratio": 0.214, "plat_dom_share": 0.456, "share_pct_upper": 3.668, "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": 54.904, "index": "HCI:Beach", "weather_alt": 69.087, "hci_urban": 69.087, "hci_beach": 54.904, "good_days": 5.3, "good_days_urban": 16.677, "good_days_beach": 5.3, "tx_mean": 16.542, "tx_max_median": 22.177, "tn_mean": 9.037, "lows_withheld": null, "sea_c": 15.525, "us_pax": null, "us_airports": [], "sunny_days": 2.063, "p35": 0.0, "p30": 0.0, "rain_days": 12.026, "rain_days_p90": 17.771, "rain_withheld": null, "climate_years": 15, "k": 24.979, "visitors_night": 30768.71, "dom_share": 0.587, "stage": 0.497893, "share_pct": 2.437, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 9063.597, "plat_ratio": 0.295, "plat_dom_share": 0.424, "share_pct_upper": 3.131, "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": 41.842, "index": "HCI:Beach", "weather_alt": 61.575, "hci_urban": 61.575, "hci_beach": 41.842, "good_days": 0.553, "good_days_urban": 5.624, "good_days_beach": 0.553, "tx_mean": 11.504, "tx_max_median": 17.227, "tn_mean": 5.33, "lows_withheld": null, "sea_c": 12.52, "us_pax": null, "us_airports": [], "sunny_days": 1.801, "p35": 0.0, "p30": 0.0, "rain_days": 12.95, "rain_days_p90": 16.4, "rain_withheld": null, "climate_years": 15, "k": 15.953, "visitors_night": 19649.833, "dom_share": 0.59, "stage": 0.317989, "share_pct": 1.57, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 4812.95, "plat_ratio": 0.245, "plat_dom_share": 0.496, "share_pct_upper": 1.946, "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": 35.912, "index": "HCI:Beach", "weather_alt": 57.766, "hci_urban": 57.766, "hci_beach": 35.912, "good_days": 0.0, "good_days_urban": 1.616, "good_days_beach": 0.0, "tx_mean": 9.147, "tx_max_median": 14.192, "tn_mean": 3.595, "lows_withheld": null, "sea_c": 9.589, "us_pax": null, "us_airports": [], "sunny_days": 1.239, "p35": 0.0, "p30": 0.0, "rain_days": 14.929, "rain_days_p90": 19.432, "rain_withheld": null, "climate_years": 15, "k": 18.829, "visitors_night": 23194.758, "dom_share": 0.561, "stage": 0.375313, "share_pct": 1.848, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 8147.903, "plat_ratio": 0.351, "plat_dom_share": 0.465, "share_pct_upper": 2.48, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE31", "n": "Walloon Brabant", "c": "Belgium", "official": "Prov. Brabant wallon", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 114 m", "lat": 50.667, "lon": 4.584, "population": 416504, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.75, "is_flat": true, "seasonality_pct": 19.812, "hotel_share": 0.877, "rental_share": 0.094, "camping_share": 0.029, "hotel_occupancy_pct": 65.84, "elevation_m": 113.663, "weather_check": {"kind": "normals", "n": 1, "places": ["Beauvechain"], "hi_err": 0.45, "lo_err": 0.45}, "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 0%; median ground height 114 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 55.68, "index": "HCI:Urban", "weather_alt": 33.526, "hci_urban": 55.68, "hci_beach": 33.526, "good_days": 0.963, "good_days_urban": 0.963, "good_days_beach": 0.0, "tx_mean": 6.916, "tx_max_median": 12.864, "tn_mean": 0.689, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.807, "p35": 0.0, "p30": 0.0, "rain_days": 13.605, "rain_days_p90": 16.946, "rain_withheld": null, "climate_years": 15, "k": 2.645, "visitors_night": 1100.177, "dom_share": 0.583, "stage": 0.571344, "share_pct": 0.264, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 237.871, "plat_ratio": 0.216, "plat_dom_share": 0.33, "share_pct_upper": 0.321, "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": 59.124, "index": "HCI:Urban", "weather_alt": 38.261, "hci_urban": 59.124, "hci_beach": 38.261, "good_days": 3.384, "good_days_urban": 3.384, "good_days_beach": 0.302, "tx_mean": 8.625, "tx_max_median": 14.062, "tn_mean": 0.807, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.569, "p35": 0.0, "p30": 0.0, "rain_days": 11.246, "rain_days_p90": 17.289, "rain_withheld": null, "climate_years": 15, "k": 3.274, "visitors_night": 1361.593, "dom_share": 0.596, "stage": 0.707162, "share_pct": 0.326, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 278.991, "plat_ratio": 0.205, "plat_dom_share": 0.349, "share_pct_upper": 0.393, "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": 64.729, "index": "HCI:Urban", "weather_alt": 46.649, "hci_urban": 64.729, "hci_beach": 46.649, "good_days": 10.671, "good_days_urban": 10.671, "good_days_beach": 4.172, "tx_mean": 12.131, "tx_max_median": 18.342, "tn_mean": 2.205, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.582, "p35": 0.0, "p30": 0.0, "rain_days": 10.613, "rain_days_p90": 15.778, "rain_withheld": null, "climate_years": 15, "k": 3.406, "visitors_night": 1416.565, "dom_share": 0.546, "stage": 0.7357, "share_pct": 0.339, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 316.887, "plat_ratio": 0.224, "plat_dom_share": 0.304, "share_pct_upper": 0.415, "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": 71.615, "index": "HCI:Urban", "weather_alt": 57.02, "hci_urban": 71.615, "hci_beach": 57.02, "good_days": 16.494, "good_days_urban": 16.494, "good_days_beach": 6.882, "tx_mean": 15.816, "tx_max_median": 23.592, "tn_mean": 4.346, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.817, "p35": 0.0, "p30": 0.0, "rain_days": 6.953, "rain_days_p90": 14.499, "rain_withheld": null, "climate_years": 15, "k": 4.019, "visitors_night": 1671.833, "dom_share": 0.498, "stage": 0.868143, "share_pct": 0.4, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 447.383, "plat_ratio": 0.268, "plat_dom_share": 0.251, "share_pct_upper": 0.507, "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": 75.752, "index": "HCI:Urban", "weather_alt": 63.65, "hci_urban": 75.752, "hci_beach": 63.65, "good_days": 22.641, "good_days_urban": 22.641, "good_days_beach": 11.338, "tx_mean": 19.447, "tx_max_median": 26.101, "tn_mean": 7.61, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.291, "p35": 0.0, "p30": 0.067, "rain_days": 8.758, "rain_days_p90": 16.454, "rain_withheld": null, "climate_years": 15, "k": 4.406, "visitors_night": 1832.258, "dom_share": 0.524, "stage": 0.951543, "share_pct": 0.439, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 505.806, "plat_ratio": 0.276, "plat_dom_share": 0.253, "share_pct_upper": 0.559, "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": 78.156, "index": "HCI:Urban", "weather_alt": 69.735, "hci_urban": 78.156, "hci_beach": 69.735, "good_days": 24.17, "good_days_urban": 24.17, "good_days_beach": 15.351, "tx_mean": 22.876, "tx_max_median": 30.446, "tn_mean": 11.291, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.844, "p35": 0.0, "p30": 0.6, "rain_days": 8.715, "rain_days_p90": 14.215, "rain_withheld": null, "climate_years": 15, "k": 4.384, "visitors_night": 1823.55, "dom_share": 0.527, "stage": 0.94694, "share_pct": 0.437, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 422.917, "plat_ratio": 0.232, "plat_dom_share": 0.238, "share_pct_upper": 0.537, "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": 79.701, "index": "HCI:Urban", "weather_alt": 72.969, "hci_urban": 79.701, "hci_beach": 72.969, "good_days": 26.045, "good_days_urban": 26.045, "good_days_beach": 19.353, "tx_mean": 24.21, "tx_max_median": 32.473, "tn_mean": 12.762, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.788, "p35": 0.267, "p30": 0.733, "rain_days": 10.794, "rain_days_p90": 13.071, "rain_withheld": null, "climate_years": 15, "k": 4.447, "visitors_night": 1849.645, "dom_share": 0.475, "stage": 0.960496, "share_pct": 0.443, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 548.274, "plat_ratio": 0.296, "plat_dom_share": 0.197, "share_pct_upper": 0.573, "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": 79.884, "index": "HCI:Urban", "weather_alt": 73.47, "hci_urban": 79.884, "hci_beach": 73.47, "good_days": 26.023, "good_days_urban": 26.023, "good_days_beach": 19.751, "tx_mean": 24.3, "tx_max_median": 33.077, "tn_mean": 12.92, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.602, "p35": 0.133, "p30": 0.667, "rain_days": 8.785, "rain_days_p90": 15.276, "rain_withheld": null, "climate_years": 15, "k": 4.63, "visitors_night": 1925.726, "dom_share": 0.461, "stage": 1.0, "share_pct": 0.461, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 612.79, "plat_ratio": 0.318, "plat_dom_share": 0.211, "share_pct_upper": 0.606, "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": 78.583, "index": "HCI:Urban", "weather_alt": 68.466, "hci_urban": 78.583, "hci_beach": 68.466, "good_days": 24.439, "good_days_urban": 24.439, "good_days_beach": 14.672, "tx_mean": 20.934, "tx_max_median": 28.603, "tn_mean": 10.205, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.94, "p35": 0.0, "p30": 0.333, "rain_days": 8.256, "rain_days_p90": 15.167, "rain_withheld": null, "climate_years": 15, "k": 4.24, "visitors_night": 1763.417, "dom_share": 0.548, "stage": 0.915767, "share_pct": 0.422, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 402.0, "plat_ratio": 0.228, "plat_dom_share": 0.289, "share_pct_upper": 0.518, "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": 69.277, "index": "HCI:Urban", "weather_alt": 54.068, "hci_urban": 69.277, "hci_beach": 54.068, "good_days": 15.297, "good_days_urban": 15.297, "good_days_beach": 4.983, "tx_mean": 16.301, "tx_max_median": 22.845, "tn_mean": 8.027, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.612, "p35": 0.0, "p30": 0.0, "rain_days": 12.144, "rain_days_p90": 16.722, "rain_withheld": null, "climate_years": 15, "k": 4.263, "visitors_night": 1773.016, "dom_share": 0.541, "stage": 0.920748, "share_pct": 0.424, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 443.758, "plat_ratio": 0.25, "plat_dom_share": 0.283, "share_pct_upper": 0.53, "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": 61.51, "index": "HCI:Urban", "weather_alt": 41.679, "hci_urban": 61.51, "hci_beach": 41.679, "good_days": 6.028, "good_days_urban": 6.028, "good_days_beach": 0.666, "tx_mean": 10.973, "tx_max_median": 16.965, "tn_mean": 4.236, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.3, "p35": 0.0, "p30": 0.0, "rain_days": 11.886, "rain_days_p90": 15.435, "rain_withheld": null, "climate_years": 15, "k": 3.708, "visitors_night": 1542.25, "dom_share": 0.57, "stage": 0.800936, "share_pct": 0.369, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 370.1, "plat_ratio": 0.24, "plat_dom_share": 0.342, "share_pct_upper": 0.458, "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": 56.914, "index": "HCI:Urban", "weather_alt": 34.714, "hci_urban": 56.914, "hci_beach": 34.714, "good_days": 1.452, "good_days_urban": 1.452, "good_days_beach": 0.0, "tx_mean": 8.445, "tx_max_median": 13.996, "tn_mean": 2.656, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.544, "p35": 0.0, "p30": 0.0, "rain_days": 14.316, "rain_days_p90": 19.433, "rain_withheld": null, "climate_years": 15, "k": 3.212, "visitors_night": 1336.081, "dom_share": 0.543, "stage": 0.693757, "share_pct": 0.32, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 440.016, "plat_ratio": 0.329, "plat_dom_share": 0.26, "share_pct_upper": 0.425, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE32", "n": "Hainaut", "c": "Belgium", "official": "Prov. Hainaut", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 0%; median ground height 104 m", "lat": 50.465, "lon": 3.97, "population": 1369741, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.507, "is_flat": false, "seasonality_pct": 24.004, "hotel_share": 0.526, "rental_share": 0.42, "camping_share": 0.054, "hotel_occupancy_pct": 55.81, "elevation_m": 103.799, "weather_check": {"kind": "normals", "n": 1, "places": ["Charleroi-Gosselies"], "hi_err": 0.5, "lo_err": 0.68}, "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 67%, coastal 0%, mountain 0%; median ground height 104 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 55.466, "index": "HCI:Urban", "weather_alt": 33.397, "hci_urban": 55.466, "hci_beach": 33.397, "good_days": 1.146, "good_days_urban": 1.146, "good_days_beach": 0.0, "tx_mean": 6.908, "tx_max_median": 12.844, "tn_mean": 0.679, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.754, "p35": 0.0, "p30": 0.0, "rain_days": 14.287, "rain_days_p90": 16.835, "rain_withheld": null, "climate_years": 15, "k": 1.576, "visitors_night": 2155.323, "dom_share": 0.523, "stage": 0.398874, "share_pct": 0.157, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 748.387, "plat_ratio": 0.347, "plat_dom_share": 0.337, "share_pct_upper": 0.212, "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": 58.875, "index": "HCI:Urban", "weather_alt": 37.967, "hci_urban": 58.875, "hci_beach": 37.967, "good_days": 3.49, "good_days_urban": 3.49, "good_days_beach": 0.315, "tx_mean": 8.555, "tx_max_median": 13.82, "tn_mean": 0.815, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.336, "p35": 0.0, "p30": 0.0, "rain_days": 9.578, "rain_days_p90": 17.063, "rain_withheld": null, "climate_years": 15, "k": 2.02, "visitors_night": 2761.221, "dom_share": 0.542, "stage": 0.511011, "share_pct": 0.202, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 915.274, "plat_ratio": 0.331, "plat_dom_share": 0.321, "share_pct_upper": 0.268, "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": 64.448, "index": "HCI:Urban", "weather_alt": 46.241, "hci_urban": 64.448, "hci_beach": 46.241, "good_days": 10.782, "good_days_urban": 10.782, "good_days_beach": 3.995, "tx_mean": 12.053, "tx_max_median": 18.492, "tn_mean": 2.243, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.38, "p35": 0.0, "p30": 0.0, "rain_days": 11.489, "rain_days_p90": 15.421, "rain_withheld": null, "climate_years": 15, "k": 2.314, "visitors_night": 3162.919, "dom_share": 0.553, "stage": 0.585415, "share_pct": 0.231, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 1053.823, "plat_ratio": 0.333, "plat_dom_share": 0.325, "share_pct_upper": 0.307, "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": 71.371, "index": "HCI:Urban", "weather_alt": 56.655, "hci_urban": 71.371, "hci_beach": 56.655, "good_days": 16.134, "good_days_urban": 16.134, "good_days_beach": 6.718, "tx_mean": 15.704, "tx_max_median": 23.265, "tn_mean": 4.283, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.213, "p35": 0.0, "p30": 0.0, "rain_days": 7.074, "rain_days_p90": 15.328, "rain_withheld": null, "climate_years": 15, "k": 3.022, "visitors_night": 4132.317, "dom_share": 0.521, "stage": 0.764711, "share_pct": 0.301, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 1540.633, "plat_ratio": 0.373, "plat_dom_share": 0.287, "share_pct_upper": 0.413, "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": 75.333, "index": "HCI:Urban", "weather_alt": 63.127, "hci_urban": 75.333, "hci_beach": 63.127, "good_days": 22.384, "good_days_urban": 22.384, "good_days_beach": 10.773, "tx_mean": 19.216, "tx_max_median": 26.101, "tn_mean": 7.472, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.371, "p35": 0.0, "p30": 0.067, "rain_days": 9.637, "rain_days_p90": 16.369, "rain_withheld": null, "climate_years": 15, "k": 3.192, "visitors_night": 4364.419, "dom_share": 0.525, "stage": 0.807746, "share_pct": 0.318, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 1673.952, "plat_ratio": 0.384, "plat_dom_share": 0.338, "share_pct_upper": 0.44, "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": 78.292, "index": "HCI:Urban", "weather_alt": 69.758, "hci_urban": 78.292, "hci_beach": 69.758, "good_days": 24.288, "good_days_urban": 24.288, "good_days_beach": 15.151, "tx_mean": 22.691, "tx_max_median": 30.512, "tn_mean": 11.123, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.823, "p35": 0.0, "p30": 0.6, "rain_days": 7.818, "rain_days_p90": 14.308, "rain_withheld": null, "climate_years": 15, "k": 2.995, "visitors_night": 4094.6, "dom_share": 0.471, "stage": 0.757752, "share_pct": 0.299, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 1493.983, "plat_ratio": 0.365, "plat_dom_share": 0.291, "share_pct_upper": 0.407, "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": 80.138, "index": "HCI:Urban", "weather_alt": 73.177, "hci_urban": 80.138, "hci_beach": 73.177, "good_days": 26.584, "good_days_urban": 26.584, "good_days_beach": 19.431, "tx_mean": 24.074, "tx_max_median": 32.272, "tn_mean": 12.666, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.057, "p35": 0.267, "p30": 0.733, "rain_days": 9.207, "rain_days_p90": 12.851, "rain_withheld": null, "climate_years": 15, "k": 3.952, "visitors_night": 5403.177, "dom_share": 0.517, "stage": 1.0, "share_pct": 0.394, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 1993.226, "plat_ratio": 0.369, "plat_dom_share": 0.248, "share_pct_upper": 0.538, "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": 80.272, "index": "HCI:Urban", "weather_alt": 73.79, "hci_urban": 80.272, "hci_beach": 73.79, "good_days": 26.39, "good_days_urban": 26.39, "good_days_beach": 20.095, "tx_mean": 24.176, "tx_max_median": 32.736, "tn_mean": 12.84, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.494, "p35": 0.133, "p30": 0.667, "rain_days": 9.227, "rain_days_p90": 15.132, "rain_withheld": null, "climate_years": 15, "k": 3.8, "visitors_night": 5195.806, "dom_share": 0.446, "stage": 0.961557, "share_pct": 0.379, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 2250.371, "plat_ratio": 0.433, "plat_dom_share": 0.237, "share_pct_upper": 0.541, "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": 78.606, "index": "HCI:Urban", "weather_alt": 68.275, "hci_urban": 78.606, "hci_beach": 68.275, "good_days": 24.463, "good_days_urban": 24.463, "good_days_beach": 14.426, "tx_mean": 20.878, "tx_max_median": 28.466, "tn_mean": 10.228, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.726, "p35": 0.0, "p30": 0.267, "rain_days": 7.938, "rain_days_p90": 14.995, "rain_withheld": null, "climate_years": 15, "k": 2.694, "visitors_night": 3682.5, "dom_share": 0.533, "stage": 0.681509, "share_pct": 0.269, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 1442.6, "plat_ratio": 0.392, "plat_dom_share": 0.336, "share_pct_upper": 0.373, "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": 69.069, "index": "HCI:Urban", "weather_alt": 53.997, "hci_urban": 69.069, "hci_beach": 53.997, "good_days": 15.475, "good_days_urban": 15.475, "good_days_beach": 4.964, "tx_mean": 16.244, "tx_max_median": 22.597, "tn_mean": 8.034, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.532, "p35": 0.0, "p30": 0.0, "rain_days": 11.246, "rain_days_p90": 16.431, "rain_withheld": null, "climate_years": 15, "k": 2.846, "visitors_night": 3891.629, "dom_share": 0.524, "stage": 0.720168, "share_pct": 0.284, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 1677.694, "plat_ratio": 0.431, "plat_dom_share": 0.337, "share_pct_upper": 0.405, "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": 61.3, "index": "HCI:Urban", "weather_alt": 41.213, "hci_urban": 61.3, "hci_beach": 41.213, "good_days": 5.605, "good_days_urban": 5.605, "good_days_beach": 0.607, "tx_mean": 10.931, "tx_max_median": 16.911, "tn_mean": 4.274, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.042, "p35": 0.0, "p30": 0.0, "rain_days": 11.473, "rain_days_p90": 15.557, "rain_withheld": null, "climate_years": 15, "k": 2.263, "visitors_night": 3093.483, "dom_share": 0.584, "stage": 0.5725, "share_pct": 0.226, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 1312.867, "plat_ratio": 0.424, "plat_dom_share": 0.362, "share_pct_upper": 0.321, "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": 56.796, "index": "HCI:Urban", "weather_alt": 34.523, "hci_urban": 56.796, "hci_beach": 34.523, "good_days": 1.551, "good_days_urban": 1.551, "good_days_beach": 0.0, "tx_mean": 8.401, "tx_max_median": 13.878, "tn_mean": 2.61, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.596, "p35": 0.0, "p30": 0.0, "rain_days": 14.904, "rain_days_p90": 20.474, "rain_withheld": null, "climate_years": 15, "k": 2.155, "visitors_night": 2946.839, "dom_share": 0.562, "stage": 0.54534, "share_pct": 0.215, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 1504.871, "plat_ratio": 0.511, "plat_dom_share": 0.357, "share_pct_upper": 0.324, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE33", "n": "Liège", "c": "Belgium", "official": "Prov. Liège", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 56%, coastal 0%, mountain 19%; median ground height 230 m", "lat": 50.522, "lon": 5.734, "population": 1131687, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.191, "is_flat": false, "seasonality_pct": 27.635, "hotel_share": 0.379, "rental_share": 0.493, "camping_share": 0.128, "hotel_occupancy_pct": 51.45, "elevation_m": 230.334, "weather_check": {"kind": "normals", "n": 1, "places": ["Liege-Bierset"], "hi_err": 0.5, "lo_err": 0.76}, "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 56%, coastal 0%, mountain 19%; median ground height 230 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 53.573, "index": "HCI:Urban", "weather_alt": 31.219, "hci_urban": 53.573, "hci_beach": 31.219, "good_days": 1.143, "good_days_urban": 1.143, "good_days_beach": 0.0, "tx_mean": 6.073, "tx_max_median": 12.589, "tn_mean": -0.04, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.093, "p35": 0.0, "p30": 0.0, "rain_days": 16.286, "rain_days_p90": 18.234, "rain_withheld": null, "climate_years": 15, "k": 3.495, "visitors_night": 3946.661, "dom_share": 0.637, "stage": 0.313347, "share_pct": 0.348, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 2076.806, "plat_ratio": 0.526, "plat_dom_share": 0.409, "share_pct_upper": 0.53, "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": 57.621, "index": "HCI:Urban", "weather_alt": 36.545, "hci_urban": 57.621, "hci_beach": 36.545, "good_days": 3.472, "good_days_urban": 3.472, "good_days_beach": 0.501, "tx_mean": 7.896, "tx_max_median": 13.507, "tn_mean": 0.125, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.578, "p35": 0.0, "p30": 0.0, "rain_days": 10.435, "rain_days_p90": 17.395, "rain_withheld": null, "climate_years": 15, "k": 4.213, "visitors_night": 4757.77, "dom_share": 0.641, "stage": 0.377763, "share_pct": 0.42, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 2486.655, "plat_ratio": 0.523, "plat_dom_share": 0.45, "share_pct_upper": 0.637, "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": 63.502, "index": "HCI:Urban", "weather_alt": 45.009, "hci_urban": 63.502, "hci_beach": 45.009, "good_days": 10.197, "good_days_urban": 10.197, "good_days_beach": 3.822, "tx_mean": 11.646, "tx_max_median": 18.206, "tn_mean": 1.828, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.799, "p35": 0.0, "p30": 0.0, "rain_days": 10.407, "rain_days_p90": 15.627, "rain_withheld": null, "climate_years": 15, "k": 4.886, "visitors_night": 5517.677, "dom_share": 0.594, "stage": 0.43811, "share_pct": 0.486, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 2815.419, "plat_ratio": 0.51, "plat_dom_share": 0.38, "share_pct_upper": 0.732, "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": 70.388, "index": "HCI:Urban", "weather_alt": 55.019, "hci_urban": 70.388, "hci_beach": 55.019, "good_days": 16.082, "good_days_urban": 16.082, "good_days_beach": 6.546, "tx_mean": 15.344, "tx_max_median": 23.562, "tn_mean": 4.167, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.463, "p35": 0.0, "p30": 0.0, "rain_days": 6.744, "rain_days_p90": 14.698, "rain_withheld": null, "climate_years": 15, "k": 7.197, "visitors_night": 8129.133, "dom_share": 0.523, "stage": 0.645312, "share_pct": 0.715, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 4524.8, "plat_ratio": 0.557, "plat_dom_share": 0.336, "share_pct_upper": 1.107, "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": 74.464, "index": "HCI:Urban", "weather_alt": 61.92, "hci_urban": 74.464, "hci_beach": 61.92, "good_days": 20.89, "good_days_urban": 20.89, "good_days_beach": 11.065, "tx_mean": 19.115, "tx_max_median": 25.371, "tn_mean": 7.594, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.359, "p35": 0.0, "p30": 0.067, "rain_days": 10.237, "rain_days_p90": 16.177, "rain_withheld": null, "climate_years": 15, "k": 8.225, "visitors_night": 9288.581, "dom_share": 0.456, "stage": 0.737443, "share_pct": 0.816, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 4969.452, "plat_ratio": 0.535, "plat_dom_share": 0.278, "share_pct_upper": 1.246, "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": 77.524, "index": "HCI:Urban", "weather_alt": 68.877, "hci_urban": 77.524, "hci_beach": 68.877, "good_days": 23.278, "good_days_urban": 23.278, "good_days_beach": 15.239, "tx_mean": 22.687, "tx_max_median": 31.7, "tn_mean": 11.364, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.525, "p35": 0.0, "p30": 0.667, "rain_days": 9.903, "rain_days_p90": 14.178, "rain_withheld": null, "climate_years": 15, "k": 7.451, "visitors_night": 8416.133, "dom_share": 0.435, "stage": 0.668102, "share_pct": 0.74, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 4248.467, "plat_ratio": 0.505, "plat_dom_share": 0.229, "share_pct_upper": 1.108, "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": 78.91, "index": "HCI:Urban", "weather_alt": 71.771, "hci_urban": 78.91, "hci_beach": 71.771, "good_days": 25.008, "good_days_urban": 25.008, "good_days_beach": 18.903, "tx_mean": 23.938, "tx_max_median": 32.323, "tn_mean": 12.683, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.049, "p35": 0.267, "p30": 0.8, "rain_days": 12.429, "rain_days_p90": 14.171, "rain_withheld": null, "climate_years": 15, "k": 10.907, "visitors_night": 12318.161, "dom_share": 0.499, "stage": 0.97796, "share_pct": 1.079, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 5712.758, "plat_ratio": 0.464, "plat_dom_share": 0.247, "share_pct_upper": 1.57, "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": 78.973, "index": "HCI:Urban", "weather_alt": 72.34, "hci_urban": 78.973, "hci_beach": 72.34, "good_days": 25.44, "good_days_urban": 25.44, "good_days_beach": 18.56, "tx_mean": 24.009, "tx_max_median": 32.396, "tn_mean": 12.781, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.596, "p35": 0.067, "p30": 0.667, "rain_days": 10.371, "rain_days_p90": 17.014, "rain_withheld": null, "climate_years": 15, "k": 11.153, "visitors_night": 12595.548, "dom_share": 0.435, "stage": 1.0, "share_pct": 1.103, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 6115.79, "plat_ratio": 0.486, "plat_dom_share": 0.286, "share_pct_upper": 1.629, "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": 77.096, "index": "HCI:Urban", "weather_alt": 66.51, "hci_urban": 77.096, "hci_beach": 66.51, "good_days": 23.339, "good_days_urban": 23.339, "good_days_beach": 13.442, "tx_mean": 20.44, "tx_max_median": 28.324, "tn_mean": 9.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.069, "p35": 0.0, "p30": 0.267, "rain_days": 8.219, "rain_days_p90": 13.15, "rain_withheld": null, "climate_years": 15, "k": 6.638, "visitors_night": 7496.9, "dom_share": 0.496, "stage": 0.595175, "share_pct": 0.659, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 3731.183, "plat_ratio": 0.498, "plat_dom_share": 0.33, "share_pct_upper": 0.984, "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": 67.92, "index": "HCI:Urban", "weather_alt": 51.812, "hci_urban": 67.92, "hci_beach": 51.812, "good_days": 13.534, "good_days_urban": 13.534, "good_days_beach": 4.601, "tx_mean": 15.718, "tx_max_median": 22.649, "tn_mean": 7.492, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.842, "p35": 0.0, "p30": 0.0, "rain_days": 12.471, "rain_days_p90": 17.047, "rain_withheld": null, "climate_years": 15, "k": 6.82, "visitors_night": 7703.258, "dom_share": 0.553, "stage": 0.611538, "share_pct": 0.677, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 4783.516, "plat_ratio": 0.621, "plat_dom_share": 0.36, "share_pct_upper": 1.093, "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": 60.411, "index": "HCI:Urban", "weather_alt": 39.933, "hci_urban": 60.411, "hci_beach": 39.933, "good_days": 5.664, "good_days_urban": 5.664, "good_days_beach": 0.822, "tx_mean": 10.373, "tx_max_median": 16.354, "tn_mean": 3.682, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.438, "p35": 0.0, "p30": 0.0, "rain_days": 12.281, "rain_days_p90": 17.262, "rain_withheld": null, "climate_years": 15, "k": 5.064, "visitors_night": 5718.517, "dom_share": 0.654, "stage": 0.454014, "share_pct": 0.504, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 3448.817, "plat_ratio": 0.603, "plat_dom_share": 0.484, "share_pct_upper": 0.805, "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": 54.615, "index": "HCI:Urban", "weather_alt": 31.806, "hci_urban": 54.615, "hci_beach": 31.806, "good_days": 1.587, "good_days_urban": 1.587, "good_days_beach": 0.0, "tx_mean": 7.716, "tx_max_median": 13.43, "tn_mean": 1.99, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.397, "p35": 0.0, "p30": 0.0, "rain_days": 16.909, "rain_days_p90": 21.344, "rain_withheld": null, "climate_years": 15, "k": 5.0, "visitors_night": 5647.597, "dom_share": 0.638, "stage": 0.448364, "share_pct": 0.498, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 4428.79, "plat_ratio": 0.784, "plat_dom_share": 0.453, "share_pct_upper": 0.884, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE34", "n": "The Belgian Ardennes", "c": "Luxembourg province, Belgium", "official": "Prov. Luxembourg (BE)", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 381 m", "lat": 49.958, "lon": 5.516, "population": 299812, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.131, "is_flat": false, "seasonality_pct": 34.67, "hotel_share": 0.164, "rental_share": 0.556, "camping_share": 0.28, "hotel_occupancy_pct": 57.54, "elevation_m": 380.774, "weather_check": {"kind": "normals", "n": 1, "places": ["Saint-Hubert"], "hi_err": 0.32, "lo_err": 0.34}, "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 0%; median ground height 381 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 51.751, "index": "HCI:Urban", "weather_alt": 29.052, "hci_urban": 51.751, "hci_beach": 29.052, "good_days": 0.81, "good_days_urban": 0.81, "good_days_beach": 0.0, "tx_mean": 4.928, "tx_max_median": 11.137, "tn_mean": -1.117, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.799, "p35": 0.0, "p30": 0.0, "rain_days": 15.527, "rain_days_p90": 18.107, "rain_withheld": null, "climate_years": 15, "k": 12.153, "visitors_night": 3636.71, "dom_share": 0.698, "stage": 0.194884, "share_pct": 1.201, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 1891.145, "plat_ratio": 0.52, "plat_dom_share": 0.603, "share_pct_upper": 1.813, "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": 56.346, "index": "HCI:Urban", "weather_alt": 34.931, "hci_urban": 56.346, "hci_beach": 34.931, "good_days": 2.918, "good_days_urban": 2.918, "good_days_beach": 0.438, "tx_mean": 6.681, "tx_max_median": 12.219, "tn_mean": -1.036, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.263, "p35": 0.0, "p30": 0.0, "rain_days": 9.999, "rain_days_p90": 18.4, "rain_withheld": null, "climate_years": 15, "k": 15.792, "visitors_night": 4725.15, "dom_share": 0.643, "stage": 0.253229, "share_pct": 1.555, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 2250.212, "plat_ratio": 0.476, "plat_dom_share": 0.616, "share_pct_upper": 2.277, "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": 62.126, "index": "HCI:Urban", "weather_alt": 42.973, "hci_urban": 62.126, "hci_beach": 42.973, "good_days": 9.6, "good_days_urban": 9.6, "good_days_beach": 3.0, "tx_mean": 10.725, "tx_max_median": 17.167, "tn_mean": 0.973, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.219, "p35": 0.0, "p30": 0.0, "rain_days": 10.991, "rain_days_p90": 17.094, "rain_withheld": null, "climate_years": 15, "k": 17.066, "visitors_night": 5106.758, "dom_share": 0.677, "stage": 0.273672, "share_pct": 1.678, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 2476.403, "plat_ratio": 0.485, "plat_dom_share": 0.568, "share_pct_upper": 2.47, "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": 68.553, "index": "HCI:Urban", "weather_alt": 52.791, "hci_urban": 68.553, "hci_beach": 52.791, "good_days": 14.475, "good_days_urban": 14.475, "good_days_beach": 5.798, "tx_mean": 14.448, "tx_max_median": 22.068, "tn_mean": 3.444, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.063, "p35": 0.0, "p30": 0.0, "rain_days": 8.632, "rain_days_p90": 15.325, "rain_withheld": null, "climate_years": 15, "k": 29.296, "visitors_night": 8769.2, "dom_share": 0.587, "stage": 0.469779, "share_pct": 2.846, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 4055.567, "plat_ratio": 0.462, "plat_dom_share": 0.481, "share_pct_upper": 4.106, "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": 72.385, "index": "HCI:Urban", "weather_alt": 59.101, "hci_urban": 72.385, "hci_beach": 59.101, "good_days": 18.913, "good_days_urban": 18.913, "good_days_beach": 9.577, "tx_mean": 18.046, "tx_max_median": 24.278, "tn_mean": 6.88, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.716, "p35": 0.0, "p30": 0.067, "rain_days": 10.566, "rain_days_p90": 17.373, "rain_withheld": null, "climate_years": 15, "k": 35.429, "visitors_night": 10601.806, "dom_share": 0.549, "stage": 0.56813, "share_pct": 3.422, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 4337.887, "plat_ratio": 0.409, "plat_dom_share": 0.433, "share_pct_upper": 4.753, "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": 76.677, "index": "HCI:Urban", "weather_alt": 67.754, "hci_urban": 76.677, "hci_beach": 67.754, "good_days": 22.248, "good_days_urban": 22.248, "good_days_beach": 14.682, "tx_mean": 21.879, "tx_max_median": 30.43, "tn_mean": 10.764, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.118, "p35": 0.0, "p30": 0.467, "rain_days": 9.439, "rain_days_p90": 15.157, "rain_withheld": null, "climate_years": 15, "k": 31.499, "visitors_night": 9428.7, "dom_share": 0.523, "stage": 0.505114, "share_pct": 3.054, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 3497.0, "plat_ratio": 0.371, "plat_dom_share": 0.401, "share_pct_upper": 4.138, "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": 79.374, "index": "HCI:Urban", "weather_alt": 71.748, "hci_urban": 79.374, "hci_beach": 71.748, "good_days": 25.026, "good_days_urban": 25.026, "good_days_beach": 17.916, "tx_mean": 23.244, "tx_max_median": 31.016, "tn_mean": 12.07, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.119, "p35": 0.133, "p30": 0.733, "rain_days": 12.135, "rain_days_p90": 14.885, "rain_withheld": null, "climate_years": 15, "k": 58.033, "visitors_night": 17368.548, "dom_share": 0.554, "stage": 0.930599, "share_pct": 5.485, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 5208.516, "plat_ratio": 0.3, "plat_dom_share": 0.438, "share_pct_upper": 7.012, "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": 79.121, "index": "HCI:Urban", "weather_alt": 71.782, "hci_urban": 79.121, "hci_beach": 71.782, "good_days": 25.53, "good_days_urban": 25.53, "good_days_beach": 18.004, "tx_mean": 23.329, "tx_max_median": 31.514, "tn_mean": 12.081, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.214, "p35": 0.0, "p30": 0.667, "rain_days": 10.226, "rain_days_p90": 16.473, "rain_withheld": null, "climate_years": 15, "k": 62.36, "visitors_night": 18663.274, "dom_share": 0.479, "stage": 1.0, "share_pct": 5.87, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 5616.581, "plat_ratio": 0.301, "plat_dom_share": 0.41, "share_pct_upper": 7.501, "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": 75.33, "index": "HCI:Urban", "weather_alt": 63.987, "hci_urban": 75.33, "hci_beach": 63.987, "good_days": 21.619, "good_days_urban": 21.619, "good_days_beach": 12.523, "tx_mean": 19.592, "tx_max_median": 27.311, "tn_mean": 9.042, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.268, "p35": 0.0, "p30": 0.067, "rain_days": 8.647, "rain_days_p90": 15.597, "rain_withheld": null, "climate_years": 15, "k": 26.343, "visitors_night": 7883.75, "dom_share": 0.579, "stage": 0.422428, "share_pct": 2.567, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 3089.183, "plat_ratio": 0.392, "plat_dom_share": 0.484, "share_pct_upper": 3.535, "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": 65.594, "index": "HCI:Urban", "weather_alt": 48.55, "hci_urban": 65.594, "hci_beach": 48.55, "good_days": 11.439, "good_days_urban": 11.439, "good_days_beach": 3.955, "tx_mean": 14.712, "tx_max_median": 21.28, "tn_mean": 6.404, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.853, "p35": 0.0, "p30": 0.0, "rain_days": 11.457, "rain_days_p90": 16.993, "rain_withheld": null, "climate_years": 15, "k": 26.947, "visitors_night": 8065.855, "dom_share": 0.599, "stage": 0.432113, "share_pct": 2.624, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 4303.726, "plat_ratio": 0.534, "plat_dom_share": 0.503, "share_pct_upper": 3.966, "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": 57.576, "index": "HCI:Urban", "weather_alt": 35.198, "hci_urban": 57.576, "hci_beach": 35.198, "good_days": 3.376, "good_days_urban": 3.376, "good_days_beach": 0.23, "tx_mean": 9.092, "tx_max_median": 14.973, "tn_mean": 2.566, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.584, "p35": 0.0, "p30": 0.0, "rain_days": 12.355, "rain_days_p90": 17.519, "rain_withheld": null, "climate_years": 15, "k": 19.047, "visitors_night": 5700.183, "dom_share": 0.77, "stage": 0.305439, "share_pct": 1.869, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 2995.633, "plat_ratio": 0.526, "plat_dom_share": 0.726, "share_pct_upper": 2.822, "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": 52.783, "index": "HCI:Urban", "weather_alt": 29.502, "hci_urban": 52.783, "hci_beach": 29.502, "good_days": 1.2, "good_days_urban": 1.2, "good_days_beach": 0.0, "tx_mean": 6.455, "tx_max_median": 12.354, "tn_mean": 0.768, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.253, "p35": 0.0, "p30": 0.0, "rain_days": 16.571, "rain_days_p90": 20.711, "rain_withheld": null, "climate_years": 15, "k": 18.123, "visitors_night": 5423.903, "dom_share": 0.722, "stage": 0.290615, "share_pct": 1.78, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 4348.161, "plat_ratio": 0.802, "plat_dom_share": 0.634, "share_pct_upper": 3.16, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BE35", "n": "Namur", "c": "Belgium", "official": "Prov. Namur", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 202 m", "lat": 50.254, "lon": 4.855, "population": 509771, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.504, "is_flat": false, "seasonality_pct": 31.189, "hotel_share": 0.31, "rental_share": 0.559, "camping_share": 0.131, "hotel_occupancy_pct": 57.96, "elevation_m": 202.39, "weather_check": {"kind": "normals", "n": 1, "places": ["Florennes"], "hi_err": 0.33, "lo_err": 0.53}, "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 0%; median ground height 202 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 54.177, "index": "HCI:Urban", "weather_alt": 31.866, "hci_urban": 54.177, "hci_beach": 31.866, "good_days": 1.116, "good_days_urban": 1.116, "good_days_beach": 0.0, "tx_mean": 6.249, "tx_max_median": 12.42, "tn_mean": -0.001, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.967, "p35": 0.0, "p30": 0.0, "rain_days": 15.07, "rain_days_p90": 17.521, "rain_withheld": null, "climate_years": 15, "k": 3.486, "visitors_night": 1774.629, "dom_share": 0.692, "stage": 0.222017, "share_pct": 0.347, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 935.484, "plat_ratio": 0.527, "plat_dom_share": 0.559, "share_pct_upper": 0.529, "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": 57.975, "index": "HCI:Urban", "weather_alt": 36.857, "hci_urban": 57.975, "hci_beach": 36.857, "good_days": 3.542, "good_days_urban": 3.542, "good_days_beach": 0.325, "tx_mean": 8.014, "tx_max_median": 13.471, "tn_mean": 0.181, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.326, "p35": 0.0, "p30": 0.0, "rain_days": 10.501, "rain_days_p90": 17.144, "rain_withheld": null, "climate_years": 15, "k": 4.83, "visitors_night": 2458.602, "dom_share": 0.702, "stage": 0.307608, "share_pct": 0.481, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 1221.434, "plat_ratio": 0.497, "plat_dom_share": 0.578, "share_pct_upper": 0.717, "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": 63.622, "index": "HCI:Urban", "weather_alt": 44.954, "hci_urban": 63.622, "hci_beach": 44.954, "good_days": 10.326, "good_days_urban": 10.326, "good_days_beach": 3.865, "tx_mean": 11.693, "tx_max_median": 18.25, "tn_mean": 1.759, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.903, "p35": 0.0, "p30": 0.0, "rain_days": 10.455, "rain_days_p90": 16.063, "rain_withheld": null, "climate_years": 15, "k": 5.736, "visitors_night": 2920.081, "dom_share": 0.71, "stage": 0.36532, "share_pct": 0.57, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 1419.726, "plat_ratio": 0.486, "plat_dom_share": 0.53, "share_pct_upper": 0.845, "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": 70.527, "index": "HCI:Urban", "weather_alt": 55.368, "hci_urban": 70.527, "hci_beach": 55.368, "good_days": 15.702, "good_days_urban": 15.702, "good_days_beach": 6.451, "tx_mean": 15.332, "tx_max_median": 23.358, "tn_mean": 3.957, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.865, "p35": 0.0, "p30": 0.0, "rain_days": 6.559, "rain_days_p90": 16.468, "rain_withheld": null, "climate_years": 15, "k": 8.74, "visitors_night": 4449.717, "dom_share": 0.664, "stage": 0.556603, "share_pct": 0.866, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 2412.8, "plat_ratio": 0.542, "plat_dom_share": 0.462, "share_pct_upper": 1.329, "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": 74.318, "index": "HCI:Urban", "weather_alt": 61.67, "hci_urban": 74.318, "hci_beach": 61.67, "good_days": 21.173, "good_days_urban": 21.173, "good_days_beach": 10.147, "tx_mean": 18.905, "tx_max_median": 25.314, "tn_mean": 7.266, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.267, "p35": 0.0, "p30": 0.067, "rain_days": 9.49, "rain_days_p90": 17.313, "rain_withheld": null, "climate_years": 15, "k": 9.99, "visitors_night": 5085.29, "dom_share": 0.607, "stage": 0.63621, "share_pct": 0.989, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 2633.774, "plat_ratio": 0.518, "plat_dom_share": 0.422, "share_pct_upper": 1.493, "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": 77.4, "index": "HCI:Urban", "weather_alt": 68.584, "hci_urban": 77.4, "hci_beach": 68.584, "good_days": 23.413, "good_days_urban": 23.413, "good_days_beach": 14.467, "tx_mean": 22.458, "tx_max_median": 30.872, "tn_mean": 11.035, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.732, "p35": 0.0, "p30": 0.6, "rain_days": 8.753, "rain_days_p90": 15.182, "rain_withheld": null, "climate_years": 15, "k": 8.949, "visitors_night": 4555.933, "dom_share": 0.568, "stage": 0.569903, "share_pct": 0.887, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 2116.617, "plat_ratio": 0.465, "plat_dom_share": 0.353, "share_pct_upper": 1.293, "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": 79.52, "index": "HCI:Urban", "weather_alt": 72.299, "hci_urban": 79.52, "hci_beach": 72.299, "good_days": 25.868, "good_days_urban": 25.868, "good_days_beach": 18.715, "tx_mean": 23.811, "tx_max_median": 31.561, "tn_mean": 12.455, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.075, "p35": 0.2, "p30": 0.8, "rain_days": 10.433, "rain_days_p90": 13.979, "rain_withheld": null, "climate_years": 15, "k": 15.702, "visitors_night": 7993.597, "dom_share": 0.644, "stage": 1.0, "share_pct": 1.546, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 3199.597, "plat_ratio": 0.4, "plat_dom_share": 0.38, "share_pct_upper": 2.151, "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": 79.277, "index": "HCI:Urban", "weather_alt": 72.399, "hci_urban": 79.277, "hci_beach": 72.399, "good_days": 25.835, "good_days_urban": 25.835, "good_days_beach": 18.467, "tx_mean": 23.904, "tx_max_median": 32.453, "tn_mean": 12.544, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.607, "p35": 0.067, "p30": 0.667, "rain_days": 9.552, "rain_days_p90": 15.483, "rain_withheld": null, "climate_years": 15, "k": 15.463, "visitors_night": 7871.661, "dom_share": 0.559, "stage": 0.984746, "share_pct": 1.523, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 3481.306, "plat_ratio": 0.442, "plat_dom_share": 0.368, "share_pct_upper": 2.181, "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": 77.282, "index": "HCI:Urban", "weather_alt": 66.71, "hci_urban": 77.282, "hci_beach": 66.71, "good_days": 23.475, "good_days_urban": 23.475, "good_days_beach": 13.342, "tx_mean": 20.431, "tx_max_median": 28.069, "tn_mean": 9.677, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.148, "p35": 0.0, "p30": 0.267, "rain_days": 8.908, "rain_days_p90": 14.75, "rain_withheld": null, "climate_years": 15, "k": 8.645, "visitors_night": 4400.667, "dom_share": 0.618, "stage": 0.550542, "share_pct": 0.857, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 1980.467, "plat_ratio": 0.45, "plat_dom_share": 0.461, "share_pct_upper": 1.237, "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": 68.19, "index": "HCI:Urban", "weather_alt": 52.287, "hci_urban": 68.19, "hci_beach": 52.287, "good_days": 13.616, "good_days_urban": 13.616, "good_days_beach": 4.612, "tx_mean": 15.756, "tx_max_median": 22.355, "tn_mean": 7.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.826, "p35": 0.0, "p30": 0.0, "rain_days": 11.954, "rain_days_p90": 16.541, "rain_withheld": null, "climate_years": 15, "k": 8.448, "visitors_night": 4300.597, "dom_share": 0.629, "stage": 0.538001, "share_pct": 0.838, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 2585.355, "plat_ratio": 0.601, "plat_dom_share": 0.482, "share_pct_upper": 1.334, "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": 60.422, "index": "HCI:Urban", "weather_alt": 39.666, "hci_urban": 60.422, "hci_beach": 39.666, "good_days": 5.063, "good_days_urban": 5.063, "good_days_beach": 0.622, "tx_mean": 10.406, "tx_max_median": 16.558, "tn_mean": 3.673, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.312, "p35": 0.0, "p30": 0.0, "rain_days": 10.902, "rain_days_p90": 16.897, "rain_withheld": null, "climate_years": 15, "k": 6.042, "visitors_night": 3075.7, "dom_share": 0.748, "stage": 0.384779, "share_pct": 0.601, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 1686.9, "plat_ratio": 0.548, "plat_dom_share": 0.61, "share_pct_upper": 0.926, "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": 55.367, "index": "HCI:Urban", "weather_alt": 32.628, "hci_urban": 55.367, "hci_beach": 32.628, "good_days": 1.419, "good_days_urban": 1.419, "good_days_beach": 0.0, "tx_mean": 7.789, "tx_max_median": 13.451, "tn_mean": 1.99, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.624, "p35": 0.0, "p30": 0.0, "rain_days": 15.34, "rain_days_p90": 20.573, "rain_withheld": null, "climate_years": 15, "k": 5.366, "visitors_night": 2731.645, "dom_share": 0.698, "stage": 0.341725, "share_pct": 0.534, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 2358.355, "plat_ratio": 0.863, "plat_dom_share": 0.59, "share_pct_upper": 0.989, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BG31", "n": "Northwest Bulgaria", "c": "Bulgaria", "official": "Severozapaden", "cc": "BG", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 17%; median ground height 220 m", "lat": 43.424, "lon": 23.863, "population": 655430, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.143, "is_flat": false, "seasonality_pct": 23.024, "hotel_share": 0.807, "rental_share": 0.192, "camping_share": 0.001, "hotel_occupancy_pct": 30.2, "elevation_m": 220.306, "weather_check": {"kind": "normals", "n": 2, "places": ["Lovech", "Vidin"], "hi_err": 0.53, "lo_err": 1.23}, "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 17%; median ground height 220 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.875, "index": "HCI:Urban", "weather_alt": 42.619, "hci_urban": 60.875, "hci_beach": 42.619, "good_days": 7.885, "good_days_urban": 7.885, "good_days_beach": 1.154, "tx_mean": 6.159, "tx_max_median": 15.836, "tn_mean": -2.912, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.788, "p35": 0.0, "p30": 0.0, "rain_days": 7.519, "rain_days_p90": 10.639, "rain_withheld": null, "climate_years": 15, "k": 2.065, "visitors_night": 1362.5, "dom_share": 0.848, "stage": 0.466684, "share_pct": 0.206, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 72.468, "plat_ratio": 0.053, "plat_dom_share": 0.712, "share_pct_upper": 0.217, "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.645, "index": "HCI:Urban", "weather_alt": 45.834, "hci_urban": 63.645, "hci_beach": 45.834, "good_days": 9.9, "good_days_urban": 9.9, "good_days_beach": 2.517, "tx_mean": 8.73, "tx_max_median": 17.909, "tn_mean": -1.262, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.218, "p35": 0.0, "p30": 0.0, "rain_days": 5.889, "rain_days_p90": 10.609, "rain_withheld": null, "climate_years": 15, "k": 2.542, "visitors_night": 1677.929, "dom_share": 0.871, "stage": 0.574432, "share_pct": 0.254, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 99.646, "plat_ratio": 0.059, "plat_dom_share": 0.795, "share_pct_upper": 0.269, "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": 68.29, "index": "HCI:Urban", "weather_alt": 52.497, "hci_urban": 68.29, "hci_beach": 52.497, "good_days": 17.205, "good_days_urban": 17.205, "good_days_beach": 7.945, "tx_mean": 13.624, "tx_max_median": 23.216, "tn_mean": 2.59, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.975, "p35": 0.0, "p30": 0.0, "rain_days": 8.878, "rain_days_p90": 11.024, "rain_withheld": null, "climate_years": 15, "k": 2.644, "visitors_night": 1744.371, "dom_share": 0.907, "stage": 0.597616, "share_pct": 0.264, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 121.016, "plat_ratio": 0.069, "plat_dom_share": 0.779, "share_pct_upper": 0.282, "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": 76.737, "index": "HCI:Urban", "weather_alt": 65.797, "hci_urban": 76.737, "hci_beach": 65.797, "good_days": 21.917, "good_days_urban": 21.917, "good_days_beach": 15.703, "tx_mean": 19.179, "tx_max_median": 27.127, "tn_mean": 6.96, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.806, "p35": 0.0, "p30": 0.133, "rain_days": 7.411, "rain_days_p90": 10.707, "rain_withheld": null, "climate_years": 15, "k": 3.079, "visitors_night": 2030.983, "dom_share": 0.91, "stage": 0.695769, "share_pct": 0.307, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 174.067, "plat_ratio": 0.086, "plat_dom_share": 0.761, "share_pct_upper": 0.333, "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": 79.935, "index": "HCI:Urban", "weather_alt": 73.402, "hci_urban": 79.935, "hci_beach": 73.402, "good_days": 25.225, "good_days_urban": 25.225, "good_days_beach": 20.324, "tx_mean": 23.475, "tx_max_median": 29.621, "tn_mean": 11.105, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.165, "p35": 0.067, "p30": 0.333, "rain_days": 8.772, "rain_days_p90": 11.784, "rain_withheld": null, "climate_years": 15, "k": 3.197, "visitors_night": 2108.855, "dom_share": 0.885, "stage": 0.722498, "share_pct": 0.319, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 227.71, "plat_ratio": 0.108, "plat_dom_share": 0.76, "share_pct_upper": 0.353, "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": 75.88, "index": "HCI:Urban", "weather_alt": 79.753, "hci_urban": 75.88, "hci_beach": 79.753, "good_days": 22.571, "good_days_urban": 22.571, "good_days_beach": 23.862, "tx_mean": 28.157, "tx_max_median": 33.926, "tn_mean": 15.82, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.568, "p35": 0.4, "p30": 1.0, "rain_days": 7.788, "rain_days_p90": 11.455, "rain_withheld": null, "climate_years": 15, "k": 3.644, "visitors_night": 2403.8, "dom_share": 0.867, "stage": 0.823458, "share_pct": 0.363, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 202.583, "plat_ratio": 0.084, "plat_dom_share": 0.617, "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": 7, "est_share": 0.0, "weather": 73.315, "index": "HCI:Urban", "weather_alt": 83.156, "hci_urban": 73.315, "hci_beach": 83.156, "good_days": 20.621, "good_days_urban": 20.621, "good_days_beach": 27.56, "tx_mean": 31.041, "tx_max_median": 36.724, "tn_mean": 17.933, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.666, "p35": 0.867, "p30": 1.0, "rain_days": 4.276, "rain_days_p90": 11.843, "rain_withheld": null, "climate_years": 15, "k": 4.008, "visitors_night": 2643.919, "dom_share": 0.874, "stage": 0.905737, "share_pct": 0.399, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 280.597, "plat_ratio": 0.106, "plat_dom_share": 0.544, "share_pct_upper": 0.442, "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": 75.776, "index": "HCI:Urban", "weather_alt": 85.586, "hci_urban": 75.776, "hci_beach": 85.586, "good_days": 23.942, "good_days_urban": 23.942, "good_days_beach": 28.546, "tx_mean": 30.931, "tx_max_median": 35.541, "tn_mean": 17.755, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 19.675, "p35": 0.8, "p30": 1.0, "rain_days": 3.849, "rain_days_p90": 5.934, "rain_withheld": null, "climate_years": 15, "k": 4.425, "visitors_night": 2919.032, "dom_share": 0.889, "stage": 1.0, "share_pct": 0.441, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 362.984, "plat_ratio": 0.124, "plat_dom_share": 0.572, "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": 9, "est_share": 0.0, "weather": 81.664, "index": "HCI:Urban", "weather_alt": 81.458, "hci_urban": 81.664, "hci_beach": 81.458, "good_days": 26.502, "good_days_urban": 26.502, "good_days_beach": 24.438, "tx_mean": 26.073, "tx_max_median": 32.947, "tn_mean": 13.739, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.205, "p35": 0.067, "p30": 0.867, "rain_days": 3.933, "rain_days_p90": 7.13, "rain_withheld": null, "climate_years": 15, "k": 3.429, "visitors_night": 2260.95, "dom_share": 0.882, "stage": 0.774868, "share_pct": 0.342, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 258.683, "plat_ratio": 0.114, "plat_dom_share": 0.728, "share_pct_upper": 0.381, "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": 77.977, "index": "HCI:Urban", "weather_alt": 66.769, "hci_urban": 77.977, "hci_beach": 66.769, "good_days": 23.925, "good_days_urban": 23.925, "good_days_beach": 17.2, "tx_mean": 18.811, "tx_max_median": 26.626, "tn_mean": 7.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.28, "p35": 0.0, "p30": 0.133, "rain_days": 6.031, "rain_days_p90": 9.201, "rain_withheld": null, "climate_years": 15, "k": 2.984, "visitors_night": 1968.339, "dom_share": 0.891, "stage": 0.674273, "share_pct": 0.297, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 165.935, "plat_ratio": 0.084, "plat_dom_share": 0.709, "share_pct_upper": 0.323, "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.359, "index": "HCI:Urban", "weather_alt": 48.461, "hci_urban": 66.359, "hci_beach": 48.461, "good_days": 13.447, "good_days_urban": 13.447, "good_days_beach": 4.214, "tx_mean": 12.277, "tx_max_median": 21.394, "tn_mean": 3.624, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.304, "p35": 0.0, "p30": 0.0, "rain_days": 6.419, "rain_days_p90": 10.625, "rain_withheld": null, "climate_years": 15, "k": 2.678, "visitors_night": 1767.2, "dom_share": 0.909, "stage": 0.605333, "share_pct": 0.267, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 120.133, "plat_ratio": 0.068, "plat_dom_share": 0.784, "share_pct_upper": 0.285, "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": 61.891, "index": "HCI:Urban", "weather_alt": 42.763, "hci_urban": 61.891, "hci_beach": 42.763, "good_days": 9.301, "good_days_urban": 9.301, "good_days_beach": 1.263, "tx_mean": 7.793, "tx_max_median": 16.672, "tn_mean": -0.75, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.79, "p35": 0.0, "p30": 0.0, "rain_days": 7.196, "rain_days_p90": 12.073, "rain_withheld": null, "climate_years": 15, "k": 2.57, "visitors_night": 1695.113, "dom_share": 0.922, "stage": 0.580739, "share_pct": 0.256, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 142.79, "plat_ratio": 0.084, "plat_dom_share": 0.789, "share_pct_upper": 0.278, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BG32", "n": "Veliko Tarnovo & north-central Bulgaria", "c": "Bulgaria", "official": "Severen tsentralen", "cc": "BG", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 14%; median ground height 225 m", "lat": 43.469, "lon": 26.072, "population": 673331, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.427, "is_flat": false, "seasonality_pct": 22.19, "hotel_share": 0.795, "rental_share": 0.198, "camping_share": 0.007, "hotel_occupancy_pct": 28.5, "elevation_m": 224.691, "weather_check": {"kind": "normals", "n": 1, "places": ["Razgrad"], "hi_err": 0.43, "lo_err": 0.37}, "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 14%; median ground height 225 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.319, "index": "HCI:Urban", "weather_alt": 41.746, "hci_urban": 60.319, "hci_beach": 41.746, "good_days": 7.336, "good_days_urban": 7.336, "good_days_beach": 1.159, "tx_mean": 6.279, "tx_max_median": 16.121, "tn_mean": -2.565, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.07, "p35": 0.0, "p30": 0.0, "rain_days": 8.309, "rain_days_p90": 10.47, "rain_withheld": null, "climate_years": 15, "k": 1.886, "visitors_night": 1276.355, "dom_share": 0.829, "stage": 0.412107, "share_pct": 0.188, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 214.097, "plat_ratio": 0.168, "plat_dom_share": 0.529, "share_pct_upper": 0.22, "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": 62.875, "index": "HCI:Urban", "weather_alt": 44.712, "hci_urban": 62.875, "hci_beach": 44.712, "good_days": 9.153, "good_days_urban": 9.153, "good_days_beach": 1.93, "tx_mean": 8.674, "tx_max_median": 17.701, "tn_mean": -1.249, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.156, "p35": 0.0, "p30": 0.0, "rain_days": 6.202, "rain_days_p90": 9.41, "rain_withheld": null, "climate_years": 15, "k": 2.3, "visitors_night": 1556.814, "dom_share": 0.85, "stage": 0.50241, "share_pct": 0.229, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 259.434, "plat_ratio": 0.167, "plat_dom_share": 0.6, "share_pct_upper": 0.268, "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": 68.129, "index": "HCI:Urban", "weather_alt": 51.943, "hci_urban": 68.129, "hci_beach": 51.943, "good_days": 16.103, "good_days_urban": 16.103, "good_days_beach": 7.225, "tx_mean": 13.365, "tx_max_median": 22.769, "tn_mean": 2.371, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.863, "p35": 0.0, "p30": 0.0, "rain_days": 7.106, "rain_days_p90": 10.829, "rain_withheld": null, "climate_years": 15, "k": 2.892, "visitors_night": 1956.952, "dom_share": 0.844, "stage": 0.63169, "share_pct": 0.288, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 402.387, "plat_ratio": 0.206, "plat_dom_share": 0.67, "share_pct_upper": 0.348, "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": 76.226, "index": "HCI:Urban", "weather_alt": 64.697, "hci_urban": 76.226, "hci_beach": 64.697, "good_days": 21.289, "good_days_urban": 21.289, "good_days_beach": 14.44, "tx_mean": 18.767, "tx_max_median": 26.635, "tn_mean": 6.411, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.616, "p35": 0.0, "p30": 0.133, "rain_days": 8.439, "rain_days_p90": 11.679, "rain_withheld": null, "climate_years": 15, "k": 3.456, "visitors_night": 2338.9, "dom_share": 0.825, "stage": 0.754911, "share_pct": 0.344, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 542.517, "plat_ratio": 0.232, "plat_dom_share": 0.553, "share_pct_upper": 0.424, "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": 80.405, "index": "HCI:Urban", "weather_alt": 73.558, "hci_urban": 80.405, "hci_beach": 73.558, "good_days": 25.697, "good_days_urban": 25.697, "good_days_beach": 20.371, "tx_mean": 23.205, "tx_max_median": 29.228, "tn_mean": 10.646, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.593, "p35": 0.0, "p30": 0.267, "rain_days": 9.263, "rain_days_p90": 13.312, "rain_withheld": null, "climate_years": 15, "k": 3.852, "visitors_night": 2606.323, "dom_share": 0.779, "stage": 0.841478, "share_pct": 0.384, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 638.823, "plat_ratio": 0.245, "plat_dom_share": 0.548, "share_pct_upper": 0.478, "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": 76.643, "index": "HCI:Urban", "weather_alt": 80.233, "hci_urban": 76.643, "hci_beach": 80.233, "good_days": 23.421, "good_days_urban": 23.421, "good_days_beach": 23.903, "tx_mean": 27.717, "tx_max_median": 33.552, "tn_mean": 15.611, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.976, "p35": 0.267, "p30": 1.0, "rain_days": 8.599, "rain_days_p90": 12.431, "rain_withheld": null, "climate_years": 15, "k": 4.184, "visitors_night": 2831.433, "dom_share": 0.759, "stage": 0.913984, "share_pct": 0.417, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 624.783, "plat_ratio": 0.221, "plat_dom_share": 0.389, "share_pct_upper": 0.509, "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": 74.319, "index": "HCI:Urban", "weather_alt": 84.317, "hci_urban": 74.319, "hci_beach": 84.317, "good_days": 22.177, "good_days_urban": 22.177, "good_days_beach": 27.782, "tx_mean": 30.685, "tx_max_median": 37.55, "tn_mean": 17.903, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.23, "p35": 0.8, "p30": 1.0, "rain_days": 4.895, "rain_days_p90": 10.404, "rain_withheld": null, "climate_years": 15, "k": 4.274, "visitors_night": 2892.5, "dom_share": 0.771, "stage": 0.933653, "share_pct": 0.426, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 790.065, "plat_ratio": 0.273, "plat_dom_share": 0.361, "share_pct_upper": 0.542, "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": 76.155, "index": "HCI:Urban", "weather_alt": 85.926, "hci_urban": 76.155, "hci_beach": 85.926, "good_days": 25.016, "good_days_urban": 25.016, "good_days_beach": 28.701, "tx_mean": 30.716, "tx_max_median": 35.632, "tn_mean": 17.905, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 19.697, "p35": 0.667, "p30": 1.0, "rain_days": 3.688, "rain_days_p90": 5.51, "rain_withheld": null, "climate_years": 15, "k": 4.578, "visitors_night": 3097.839, "dom_share": 0.765, "stage": 1.0, "share_pct": 0.456, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 992.726, "plat_ratio": 0.32, "plat_dom_share": 0.353, "share_pct_upper": 0.602, "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": 82.162, "index": "HCI:Urban", "weather_alt": 82.033, "hci_urban": 82.162, "hci_beach": 82.033, "good_days": 26.847, "good_days_urban": 26.847, "good_days_beach": 24.409, "tx_mean": 25.997, "tx_max_median": 32.302, "tn_mean": 13.937, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.353, "p35": 0.067, "p30": 0.8, "rain_days": 3.615, "rain_days_p90": 6.448, "rain_withheld": null, "climate_years": 15, "k": 4.059, "visitors_night": 2746.767, "dom_share": 0.766, "stage": 0.886749, "share_pct": 0.404, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 673.667, "plat_ratio": 0.245, "plat_dom_share": 0.569, "share_pct_upper": 0.503, "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": 77.572, "index": "HCI:Urban", "weather_alt": 66.308, "hci_urban": 77.572, "hci_beach": 66.308, "good_days": 23.32, "good_days_urban": 23.32, "good_days_beach": 16.81, "tx_mean": 18.739, "tx_max_median": 26.095, "tn_mean": 8.174, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.541, "p35": 0.0, "p30": 0.133, "rain_days": 5.716, "rain_days_p90": 10.158, "rain_withheld": null, "climate_years": 15, "k": 3.469, "visitors_night": 2347.194, "dom_share": 0.777, "stage": 0.757866, "share_pct": 0.346, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 476.694, "plat_ratio": 0.203, "plat_dom_share": 0.502, "share_pct_upper": 0.416, "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.811, "index": "HCI:Urban", "weather_alt": 49.079, "hci_urban": 66.811, "hci_beach": 49.079, "good_days": 13.852, "good_days_urban": 13.852, "good_days_beach": 4.716, "tx_mean": 12.616, "tx_max_median": 21.415, "tn_mean": 4.03, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.535, "p35": 0.0, "p30": 0.0, "rain_days": 6.914, "rain_days_p90": 10.194, "rain_withheld": null, "climate_years": 15, "k": 3.085, "visitors_night": 2087.9, "dom_share": 0.844, "stage": 0.67401, "share_pct": 0.308, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 371.167, "plat_ratio": 0.178, "plat_dom_share": 0.617, "share_pct_upper": 0.362, "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": 61.316, "index": "HCI:Urban", "weather_alt": 41.917, "hci_urban": 61.316, "hci_beach": 41.917, "good_days": 8.654, "good_days_urban": 8.654, "good_days_beach": 1.082, "tx_mean": 7.87, "tx_max_median": 16.321, "tn_mean": -0.408, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.456, "p35": 0.0, "p30": 0.0, "rain_days": 8.364, "rain_days_p90": 12.896, "rain_withheld": null, "climate_years": 15, "k": 2.539, "visitors_night": 1717.677, "dom_share": 0.875, "stage": 0.554561, "share_pct": 0.253, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 370.484, "plat_ratio": 0.216, "plat_dom_share": 0.638, "share_pct_upper": 0.308, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BG33", "n": "Varna & the northern Black Sea coast", "c": "Bulgaria", "official": "Severoiztochen", "cc": "BG", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 70%, mountain 0%; median ground height 219 m", "lat": 43.373, "lon": 27.331, "population": 826742, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 25.874, "is_flat": false, "seasonality_pct": 56.35, "hotel_share": 0.945, "rental_share": 0.054, "camping_share": 0.001, "hotel_occupancy_pct": 64.6, "elevation_m": 219.036, "weather_check": {"kind": "normals", "n": 1, "places": ["Varna"], "hi_err": 0.52, "lo_err": 0.29}, "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 70%, mountain 0%; median ground height 219 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 41.055, "index": "HCI:Beach", "weather_alt": 60.181, "hci_urban": 60.181, "hci_beach": 41.055, "good_days": 0.766, "good_days_urban": 6.607, "good_days_beach": 0.766, "tx_mean": 6.877, "tx_max_median": 15.832, "tn_mean": -1.149, "lows_withheld": null, "sea_c": 8.195, "us_pax": null, "us_airports": [], "sunny_days": 5.833, "p35": 0.0, "p30": 0.0, "rain_days": 7.467, "rain_days_p90": 9.665, "rain_withheld": null, "climate_years": 15, "k": 2.968, "visitors_night": 2453.065, "dom_share": 0.536, "stage": 0.038649, "share_pct": 0.296, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 488.081, "plat_ratio": 0.199, "plat_dom_share": 0.403, "share_pct_upper": 0.355, "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": 42.753, "index": "HCI:Beach", "weather_alt": 61.979, "hci_urban": 61.979, "hci_beach": 42.753, "good_days": 1.463, "good_days_urban": 7.227, "good_days_beach": 1.463, "tx_mean": 8.587, "tx_max_median": 16.901, "tn_mean": -0.25, "lows_withheld": null, "sea_c": 7.035, "us_pax": null, "us_airports": [], "sunny_days": 4.772, "p35": 0.0, "p30": 0.0, "rain_days": 4.771, "rain_days_p90": 9.148, "rain_withheld": null, "climate_years": 15, "k": 3.578, "visitors_night": 2957.31, "dom_share": 0.598, "stage": 0.046594, "share_pct": 0.357, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 546.761, "plat_ratio": 0.185, "plat_dom_share": 0.408, "share_pct_upper": 0.422, "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": 49.652, "index": "HCI:Beach", "weather_alt": 66.778, "hci_urban": 66.778, "hci_beach": 49.652, "good_days": 4.873, "good_days_urban": 13.415, "good_days_beach": 4.873, "tx_mean": 12.342, "tx_max_median": 20.371, "tn_mean": 2.407, "lows_withheld": null, "sea_c": 7.615, "us_pax": null, "us_airports": [], "sunny_days": 6.686, "p35": 0.0, "p30": 0.0, "rain_days": 7.3, "rain_days_p90": 10.517, "rain_withheld": null, "climate_years": 15, "k": 3.791, "visitors_night": 3133.258, "dom_share": 0.598, "stage": 0.049366, "share_pct": 0.378, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 646.0, "plat_ratio": 0.206, "plat_dom_share": 0.398, "share_pct_upper": 0.455, "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": 62.243, "index": "HCI:Beach", "weather_alt": 74.74, "hci_urban": 74.74, "hci_beach": 62.243, "good_days": 11.872, "good_days_urban": 20.47, "good_days_beach": 11.872, "tx_mean": 17.187, "tx_max_median": 23.447, "tn_mean": 5.967, "lows_withheld": null, "sea_c": 10.288, "us_pax": null, "us_airports": [], "sunny_days": 8.31, "p35": 0.0, "p30": 0.0, "rain_days": 8.212, "rain_days_p90": 10.22, "rain_withheld": null, "climate_years": 15, "k": 6.153, "visitors_night": 5085.133, "dom_share": 0.456, "stage": 0.080115, "share_pct": 0.612, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 1053.367, "plat_ratio": 0.207, "plat_dom_share": 0.332, "share_pct_upper": 0.737, "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": 73.161, "index": "HCI:Beach", "weather_alt": 81.782, "hci_urban": 81.782, "hci_beach": 73.161, "good_days": 19.691, "good_days_urban": 26.612, "good_days_beach": 19.691, "tx_mean": 21.984, "tx_max_median": 27.629, "tn_mean": 10.741, "lows_withheld": null, "sea_c": 15.798, "us_pax": null, "us_airports": [], "sunny_days": 6.704, "p35": 0.0, "p30": 0.0, "rain_days": 8.877, "rain_days_p90": 12.607, "rain_withheld": null, "climate_years": 15, "k": 11.991, "visitors_night": 9909.903, "dom_share": 0.31, "stage": 0.156133, "share_pct": 1.185, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 1376.274, "plat_ratio": 0.139, "plat_dom_share": 0.327, "share_pct_upper": 1.347, "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": 82.38, "index": "HCI:Beach", "weather_alt": 79.303, "hci_urban": 79.303, "hci_beach": 82.38, "good_days": 25.02, "good_days_urban": 25.289, "good_days_beach": 25.02, "tx_mean": 26.808, "tx_max_median": 31.47, "tn_mean": 15.872, "lows_withheld": null, "sea_c": 21.477, "us_pax": null, "us_airports": [], "sunny_days": 11.35, "p35": 0.0, "p30": 0.867, "rain_days": 7.926, "rain_days_p90": 13.632, "rain_withheld": null, "climate_years": 15, "k": 43.468, "visitors_night": 35924.217, "dom_share": 0.176, "stage": 0.565992, "share_pct": 4.166, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 3349.617, "plat_ratio": 0.093, "plat_dom_share": 0.256, "share_pct_upper": 4.536, "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": 86.756, "index": "HCI:Beach", "weather_alt": 76.721, "hci_urban": 76.721, "hci_beach": 86.756, "good_days": 28.727, "good_days_urban": 25.637, "good_days_beach": 28.727, "tx_mean": 29.733, "tx_max_median": 34.29, "tn_mean": 18.266, "lows_withheld": null, "sea_c": 24.629, "us_pax": null, "us_airports": [], "sunny_days": 18.968, "p35": 0.4, "p30": 1.0, "rain_days": 5.113, "rain_days_p90": 8.125, "rain_withheld": null, "climate_years": 15, "k": 72.831, "visitors_night": 60190.468, "dom_share": 0.215, "stage": 0.94832, "share_pct": 6.789, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 6714.839, "plat_ratio": 0.112, "plat_dom_share": 0.263, "share_pct_upper": 7.489, "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": 87.731, "index": "HCI:Beach", "weather_alt": 77.935, "hci_urban": 77.935, "hci_beach": 87.731, "good_days": 29.303, "good_days_urban": 27.127, "good_days_beach": 29.303, "tx_mean": 29.874, "tx_max_median": 33.736, "tn_mean": 18.505, "lows_withheld": null, "sea_c": 25.409, "us_pax": null, "us_airports": [], "sunny_days": 20.587, "p35": 0.333, "p30": 1.0, "rain_days": 2.72, "rain_days_p90": 5.183, "rain_withheld": null, "climate_years": 15, "k": 76.8, "visitors_night": 63470.371, "dom_share": 0.206, "stage": 1.0, "share_pct": 7.132, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 7679.274, "plat_ratio": 0.121, "plat_dom_share": 0.262, "share_pct_upper": 7.926, "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": 82.873, "index": "HCI:Beach", "weather_alt": 83.407, "hci_urban": 83.407, "hci_beach": 82.873, "good_days": 25.129, "good_days_urban": 27.749, "good_days_beach": 25.129, "tx_mean": 25.29, "tx_max_median": 31.103, "tn_mean": 14.723, "lows_withheld": null, "sea_c": 23.252, "us_pax": null, "us_airports": [], "sunny_days": 11.903, "p35": 0.0, "p30": 0.8, "rain_days": 3.541, "rain_days_p90": 6.799, "rain_withheld": null, "climate_years": 15, "k": 33.21, "visitors_night": 27446.167, "dom_share": 0.257, "stage": 0.432424, "share_pct": 3.214, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 2630.733, "plat_ratio": 0.096, "plat_dom_share": 0.287, "share_pct_upper": 3.511, "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": 65.935, "index": "HCI:Beach", "weather_alt": 77.262, "hci_urban": 77.262, "hci_beach": 65.935, "good_days": 16.248, "good_days_urban": 23.539, "good_days_beach": 16.248, "tx_mean": 18.577, "tx_max_median": 24.871, "tn_mean": 9.402, "lows_withheld": null, "sea_c": 18.846, "us_pax": null, "us_airports": [], "sunny_days": 8.705, "p35": 0.0, "p30": 0.0, "rain_days": 4.959, "rain_days_p90": 8.853, "rain_withheld": null, "climate_years": 15, "k": 6.127, "visitors_night": 5063.887, "dom_share": 0.449, "stage": 0.07978, "share_pct": 0.609, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 1082.726, "plat_ratio": 0.214, "plat_dom_share": 0.281, "share_pct_upper": 0.738, "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": 50.01, "index": "HCI:Beach", "weather_alt": 67.34, "hci_urban": 67.34, "hci_beach": 50.01, "good_days": 4.359, "good_days_urban": 13.772, "good_days_beach": 4.359, "tx_mean": 13.051, "tx_max_median": 21.023, "tn_mean": 5.419, "lows_withheld": null, "sea_c": 14.824, "us_pax": null, "us_airports": [], "sunny_days": 4.876, "p35": 0.0, "p30": 0.0, "rain_days": 7.462, "rain_days_p90": 9.7, "rain_withheld": null, "climate_years": 15, "k": 4.091, "visitors_night": 3380.767, "dom_share": 0.583, "stage": 0.053264, "share_pct": 0.407, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 718.633, "plat_ratio": 0.213, "plat_dom_share": 0.388, "share_pct_upper": 0.494, "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": 42.548, "index": "HCI:Beach", "weather_alt": 61.786, "hci_urban": 61.786, "hci_beach": 42.548, "good_days": 1.024, "good_days_urban": 9.026, "good_days_beach": 1.024, "tx_mean": 8.61, "tx_max_median": 16.036, "tn_mean": 0.988, "lows_withheld": null, "sea_c": 10.901, "us_pax": null, "us_airports": [], "sunny_days": 6.845, "p35": 0.0, "p30": 0.0, "rain_days": 9.3, "rain_days_p90": 13.382, "rain_withheld": null, "climate_years": 15, "k": 3.65, "visitors_night": 3016.565, "dom_share": 0.606, "stage": 0.047526, "share_pct": 0.364, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 766.081, "plat_ratio": 0.254, "plat_dom_share": 0.44, "share_pct_upper": 0.456, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BG34", "n": "Burgas & the southern Black Sea coast", "c": "Bulgaria", "official": "Yugoiztochen", "cc": "BG", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 41%, mountain 48%; median ground height 266 m", "lat": 42.475, "lon": 26.543, "population": 952383, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 36.917, "is_flat": false, "seasonality_pct": 59.691, "hotel_share": 0.925, "rental_share": 0.065, "camping_share": 0.01, "hotel_occupancy_pct": 76.6, "elevation_m": 265.882, "weather_check": {"kind": "normals", "n": 1, "places": ["Burgas"], "hi_err": 1.26, "lo_err": 0.45}, "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 41%, mountain 48%; median ground height 266 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 61.384, "index": "HCI:Urban", "weather_alt": 42.698, "hci_urban": 61.384, "hci_beach": 42.698, "good_days": 8.856, "good_days_urban": 8.856, "good_days_beach": 0.894, "tx_mean": 7.717, "tx_max_median": 16.059, "tn_mean": -0.935, "lows_withheld": null, "sea_c": 8.579, "us_pax": null, "us_airports": [], "sunny_days": 6.245, "p35": 0.0, "p30": 0.0, "rain_days": 7.873, "rain_days_p90": 11.328, "rain_withheld": null, "climate_years": 15, "k": 2.997, "visitors_night": 2852.952, "dom_share": 0.859, "stage": 0.027088, "share_pct": 0.299, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 320.032, "plat_ratio": 0.112, "plat_dom_share": 0.42, "share_pct_upper": 0.332, "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.621, "index": "HCI:Urban", "weather_alt": 45.531, "hci_urban": 63.621, "hci_beach": 45.531, "good_days": 10.344, "good_days_urban": 10.344, "good_days_beach": 2.395, "tx_mean": 9.836, "tx_max_median": 17.664, "tn_mean": 0.276, "lows_withheld": null, "sea_c": 7.341, "us_pax": null, "us_airports": [], "sunny_days": 5.624, "p35": 0.0, "p30": 0.0, "rain_days": 6.258, "rain_days_p90": 9.896, "rain_withheld": null, "climate_years": 15, "k": 3.349, "visitors_night": 3187.504, "dom_share": 0.859, "stage": 0.030266, "share_pct": 0.334, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 377.186, "plat_ratio": 0.118, "plat_dom_share": 0.436, "share_pct_upper": 0.373, "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": 68.473, "index": "HCI:Urban", "weather_alt": 52.398, "hci_urban": 68.473, "hci_beach": 52.398, "good_days": 15.963, "good_days_urban": 15.963, "good_days_beach": 6.983, "tx_mean": 13.663, "tx_max_median": 21.193, "tn_mean": 2.942, "lows_withheld": null, "sea_c": 7.874, "us_pax": null, "us_airports": [], "sunny_days": 7.038, "p35": 0.0, "p30": 0.0, "rain_days": 7.142, "rain_days_p90": 11.272, "rain_withheld": null, "climate_years": 15, "k": 3.499, "visitors_night": 3330.323, "dom_share": 0.865, "stage": 0.031621, "share_pct": 0.349, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 525.435, "plat_ratio": 0.158, "plat_dom_share": 0.511, "share_pct_upper": 0.403, "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": 76.681, "index": "HCI:Urban", "weather_alt": 65.133, "hci_urban": 76.681, "hci_beach": 65.133, "good_days": 22.155, "good_days_urban": 22.155, "good_days_beach": 14.435, "tx_mean": 18.488, "tx_max_median": 25.246, "tn_mean": 6.496, "lows_withheld": null, "sea_c": 10.517, "us_pax": null, "us_airports": [], "sunny_days": 8.585, "p35": 0.0, "p30": 0.0, "rain_days": 7.868, "rain_days_p90": 10.645, "rain_withheld": null, "climate_years": 15, "k": 4.026, "visitors_night": 3831.417, "dom_share": 0.802, "stage": 0.036379, "share_pct": 0.401, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 790.0, "plat_ratio": 0.206, "plat_dom_share": 0.414, "share_pct_upper": 0.483, "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": 81.559, "index": "HCI:Urban", "weather_alt": 74.734, "hci_urban": 81.559, "hci_beach": 74.734, "good_days": 26.304, "good_days_urban": 26.304, "good_days_beach": 20.84, "tx_mean": 23.006, "tx_max_median": 28.732, "tn_mean": 10.942, "lows_withheld": null, "sea_c": 15.919, "us_pax": null, "us_airports": [], "sunny_days": 6.896, "p35": 0.0, "p30": 0.267, "rain_days": 9.368, "rain_days_p90": 14.21, "rain_withheld": null, "climate_years": 15, "k": 13.484, "visitors_night": 12834.113, "dom_share": 0.367, "stage": 0.121859, "share_pct": 1.33, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 1146.71, "plat_ratio": 0.089, "plat_dom_share": 0.433, "share_pct_upper": 1.448, "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": 77.939, "index": "HCI:Urban", "weather_alt": 82.446, "hci_urban": 77.939, "hci_beach": 82.446, "good_days": 24.639, "good_days_urban": 24.639, "good_days_beach": 25.27, "tx_mean": 27.626, "tx_max_median": 32.48, "tn_mean": 15.796, "lows_withheld": null, "sea_c": 21.687, "us_pax": null, "us_airports": [], "sunny_days": 11.596, "p35": 0.2, "p30": 1.0, "rain_days": 9.068, "rain_days_p90": 12.609, "rain_withheld": null, "climate_years": 15, "k": 62.574, "visitors_night": 59557.783, "dom_share": 0.259, "stage": 0.565488, "share_pct": 5.889, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 5359.217, "plat_ratio": 0.09, "plat_dom_share": 0.369, "share_pct_upper": 6.385, "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": 75.455, "index": "HCI:Urban", "weather_alt": 86.708, "hci_urban": 75.455, "hci_beach": 86.708, "good_days": 24.002, "good_days_urban": 24.002, "good_days_beach": 29.197, "tx_mean": 30.737, "tx_max_median": 35.515, "tn_mean": 18.248, "lows_withheld": null, "sea_c": 24.939, "us_pax": null, "us_airports": [], "sunny_days": 20.332, "p35": 0.667, "p30": 1.0, "rain_days": 4.168, "rain_days_p90": 7.881, "rain_withheld": null, "climate_years": 15, "k": 107.893, "visitors_night": 102690.516, "dom_share": 0.327, "stage": 0.975047, "share_pct": 9.739, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 12571.435, "plat_ratio": 0.122, "plat_dom_share": 0.389, "share_pct_upper": 10.801, "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": 76.55, "index": "HCI:Urban", "weather_alt": 87.465, "hci_urban": 76.55, "hci_beach": 87.465, "good_days": 25.918, "good_days_urban": 25.918, "good_days_beach": 29.555, "tx_mean": 30.709, "tx_max_median": 34.285, "tn_mean": 18.536, "lows_withheld": null, "sea_c": 25.658, "us_pax": null, "us_airports": [], "sunny_days": 20.583, "p35": 0.4, "p30": 1.0, "rain_days": 3.502, "rain_days_p90": 5.223, "rain_withheld": null, "climate_years": 15, "k": 110.654, "visitors_night": 105318.032, "dom_share": 0.317, "stage": 1.0, "share_pct": 9.963, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 13510.742, "plat_ratio": 0.128, "plat_dom_share": 0.405, "share_pct_upper": 11.099, "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": 82.72, "index": "HCI:Urban", "weather_alt": 83.83, "hci_urban": 82.72, "hci_beach": 83.83, "good_days": 27.586, "good_days_urban": 27.586, "good_days_beach": 25.621, "tx_mean": 26.278, "tx_max_median": 32.185, "tn_mean": 14.776, "lows_withheld": null, "sea_c": 23.601, "us_pax": null, "us_airports": [], "sunny_days": 12.972, "p35": 0.0, "p30": 0.933, "rain_days": 3.144, "rain_days_p90": 6.546, "rain_withheld": null, "climate_years": 15, "k": 49.538, "visitors_night": 47148.8, "dom_share": 0.301, "stage": 0.447682, "share_pct": 4.72, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 3376.75, "plat_ratio": 0.072, "plat_dom_share": 0.427, "share_pct_upper": 5.041, "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": 78.795, "index": "HCI:Urban", "weather_alt": 68.28, "hci_urban": 78.795, "hci_beach": 68.28, "good_days": 24.339, "good_days_urban": 24.339, "good_days_beach": 18.107, "tx_mean": 19.386, "tx_max_median": 26.131, "tn_mean": 9.401, "lows_withheld": null, "sea_c": 19.337, "us_pax": null, "us_airports": [], "sunny_days": 9.824, "p35": 0.0, "p30": 0.067, "rain_days": 5.643, "rain_days_p90": 9.047, "rain_withheld": null, "climate_years": 15, "k": 4.761, "visitors_night": 4531.5, "dom_share": 0.744, "stage": 0.043027, "share_pct": 0.474, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 775.323, "plat_ratio": 0.171, "plat_dom_share": 0.37, "share_pct_upper": 0.554, "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": 68.368, "index": "HCI:Urban", "weather_alt": 51.641, "hci_urban": 68.368, "hci_beach": 51.641, "good_days": 15.528, "good_days_urban": 15.528, "good_days_beach": 5.094, "tx_mean": 13.79, "tx_max_median": 21.362, "tn_mean": 5.573, "lows_withheld": null, "sea_c": 15.319, "us_pax": null, "us_airports": [], "sunny_days": 5.231, "p35": 0.0, "p30": 0.0, "rain_days": 6.582, "rain_days_p90": 9.383, "rain_withheld": null, "climate_years": 15, "k": 4.111, "visitors_night": 3912.317, "dom_share": 0.88, "stage": 0.037147, "share_pct": 0.409, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 484.467, "plat_ratio": 0.124, "plat_dom_share": 0.492, "share_pct_upper": 0.46, "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.563, "index": "HCI:Urban", "weather_alt": 43.634, "hci_urban": 62.563, "hci_beach": 43.634, "good_days": 10.205, "good_days_urban": 10.205, "good_days_beach": 1.318, "tx_mean": 9.32, "tx_max_median": 16.679, "tn_mean": 1.097, "lows_withheld": null, "sea_c": 11.424, "us_pax": null, "us_airports": [], "sunny_days": 6.806, "p35": 0.0, "p30": 0.0, "rain_days": 8.656, "rain_days_p90": 13.131, "rain_withheld": null, "climate_years": 15, "k": 3.42, "visitors_night": 3254.613, "dom_share": 0.89, "stage": 0.030903, "share_pct": 0.341, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 513.0, "plat_ratio": 0.158, "plat_dom_share": 0.53, "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}]}, {"id": "BG41", "n": "Sofia & the southwest", "c": "Bulgaria", "official": "Yugozapaden", "cc": "BG", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 64%, coastal 0%, mountain 100%; median ground height 757 m", "lat": 42.316, "lon": 23.34, "population": 2022982, "peak": 2, "trough": 5, "n_years_crowd": 2, "spread": 1.679, "is_flat": true, "seasonality_pct": 20.487, "hotel_share": 0.94, "rental_share": 0.059, "camping_share": 0.001, "hotel_occupancy_pct": 46.7, "elevation_m": 757.128, "weather_check": {"kind": "normals", "n": 1, "places": ["Sofia"], "hi_err": 0.67, "lo_err": 0.35}, "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 64%, coastal 0%, mountain 100%; median ground height 757 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.427, "index": "HCI:Urban", "weather_alt": 41.411, "hci_urban": 60.427, "hci_beach": 41.411, "good_days": 8.184, "good_days_urban": 8.184, "good_days_beach": 0.607, "tx_mean": 6.08, "tx_max_median": 13.249, "tn_mean": -3.961, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.582, "p35": 0.0, "p30": 0.0, "rain_days": 7.076, "rain_days_p90": 11.973, "rain_withheld": null, "climate_years": 15, "k": 8.168, "visitors_night": 16508.371, "dom_share": 0.383, "stage": 0.858227, "share_pct": 0.81, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 5329.194, "plat_ratio": 0.323, "plat_dom_share": 0.222, "share_pct_upper": 1.069, "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.668, "index": "HCI:Urban", "weather_alt": 45.336, "hci_urban": 63.668, "hci_beach": 45.336, "good_days": 9.796, "good_days_urban": 9.796, "good_days_beach": 1.873, "tx_mean": 9.009, "tx_max_median": 15.486, "tn_mean": -1.843, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.372, "p35": 0.0, "p30": 0.0, "rain_days": 5.347, "rain_days_p90": 10.236, "rain_withheld": null, "climate_years": 15, "k": 9.517, "visitors_night": 19234.584, "dom_share": 0.406, "stage": 1.0, "share_pct": 0.943, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 7075.327, "plat_ratio": 0.368, "plat_dom_share": 0.216, "share_pct_upper": 1.285, "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": 66.48, "index": "HCI:Urban", "weather_alt": 49.706, "hci_urban": 66.48, "hci_beach": 49.706, "good_days": 15.448, "good_days_urban": 15.448, "good_days_beach": 5.264, "tx_mean": 12.809, "tx_max_median": 21.314, "tn_mean": 1.224, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.296, "p35": 0.0, "p30": 0.0, "rain_days": 8.715, "rain_days_p90": 11.517, "rain_withheld": null, "climate_years": 15, "k": 7.44, "visitors_night": 15036.871, "dom_share": 0.478, "stage": 0.78176, "share_pct": 0.739, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 4837.177, "plat_ratio": 0.322, "plat_dom_share": 0.296, "share_pct_upper": 0.974, "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": 74.466, "index": "HCI:Urban", "weather_alt": 61.898, "hci_urban": 74.466, "hci_beach": 61.898, "good_days": 20.335, "good_days_urban": 20.335, "good_days_beach": 13.034, "tx_mean": 17.648, "tx_max_median": 26.071, "tn_mean": 4.98, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.828, "p35": 0.0, "p30": 0.0, "rain_days": 7.625, "rain_days_p90": 12.245, "rain_withheld": null, "climate_years": 15, "k": 6.013, "visitors_night": 12151.833, "dom_share": 0.573, "stage": 0.631765, "share_pct": 0.598, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 4266.767, "plat_ratio": 0.351, "plat_dom_share": 0.317, "share_pct_upper": 0.806, "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": 79.796, "index": "HCI:Urban", "weather_alt": 70.131, "hci_urban": 79.796, "hci_beach": 70.131, "good_days": 24.277, "good_days_urban": 24.277, "good_days_beach": 18.632, "tx_mean": 21.681, "tx_max_median": 27.181, "tn_mean": 9.015, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.257, "p35": 0.0, "p30": 0.133, "rain_days": 9.294, "rain_days_p90": 13.615, "rain_withheld": null, "climate_years": 15, "k": 5.667, "visitors_night": 11453.839, "dom_share": 0.535, "stage": 0.595455, "share_pct": 0.564, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 4415.452, "plat_ratio": 0.385, "plat_dom_share": 0.333, "share_pct_upper": 0.779, "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.37, "index": "HCI:Urban", "weather_alt": 79.569, "hci_urban": 80.37, "hci_beach": 79.569, "good_days": 25.212, "good_days_urban": 25.212, "good_days_beach": 22.975, "tx_mean": 26.056, "tx_max_median": 31.86, "tn_mean": 13.221, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.874, "p35": 0.067, "p30": 1.0, "rain_days": 10.218, "rain_days_p90": 12.016, "rain_withheld": null, "climate_years": 15, "k": 6.043, "visitors_night": 12214.383, "dom_share": 0.534, "stage": 0.635005, "share_pct": 0.601, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 4613.8, "plat_ratio": 0.378, "plat_dom_share": 0.279, "share_pct_upper": 0.826, "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": 80.327, "index": "HCI:Urban", "weather_alt": 86.613, "hci_urban": 80.327, "hci_beach": 86.613, "good_days": 27.211, "good_days_urban": 27.211, "good_days_beach": 28.161, "tx_mean": 28.844, "tx_max_median": 34.541, "tn_mean": 15.126, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.788, "p35": 0.467, "p30": 1.0, "rain_days": 4.899, "rain_days_p90": 8.585, "rain_withheld": null, "climate_years": 15, "k": 6.813, "visitors_night": 13768.613, "dom_share": 0.575, "stage": 0.715833, "share_pct": 0.677, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 5599.194, "plat_ratio": 0.407, "plat_dom_share": 0.262, "share_pct_upper": 0.949, "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": 81.746, "index": "HCI:Urban", "weather_alt": 88.292, "hci_urban": 81.746, "hci_beach": 88.292, "good_days": 28.608, "good_days_urban": 28.608, "good_days_beach": 28.907, "tx_mean": 28.838, "tx_max_median": 33.726, "tn_mean": 14.86, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.399, "p35": 0.267, "p30": 1.0, "rain_days": 3.632, "rain_days_p90": 6.922, "rain_withheld": null, "climate_years": 15, "k": 8.213, "visitors_night": 16598.758, "dom_share": 0.578, "stage": 0.862956, "share_pct": 0.815, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 6879.823, "plat_ratio": 0.414, "plat_dom_share": 0.283, "share_pct_upper": 1.148, "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.937, "index": "HCI:Urban", "weather_alt": 79.497, "hci_urban": 83.937, "hci_beach": 79.497, "good_days": 27.218, "good_days_urban": 27.218, "good_days_beach": 23.277, "tx_mean": 24.331, "tx_max_median": 29.987, "tn_mean": 11.393, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.897, "p35": 0.0, "p30": 0.533, "rain_days": 3.799, "rain_days_p90": 5.95, "rain_withheld": null, "climate_years": 15, "k": 6.693, "visitors_night": 13527.417, "dom_share": 0.549, "stage": 0.703251, "share_pct": 0.665, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 5207.267, "plat_ratio": 0.385, "plat_dom_share": 0.352, "share_pct_upper": 0.918, "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": 77.102, "index": "HCI:Urban", "weather_alt": 64.569, "hci_urban": 77.102, "hci_beach": 64.569, "good_days": 23.126, "good_days_urban": 23.126, "good_days_beach": 15.936, "tx_mean": 17.981, "tx_max_median": 24.593, "tn_mean": 6.085, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.751, "p35": 0.0, "p30": 0.067, "rain_days": 5.652, "rain_days_p90": 9.241, "rain_withheld": null, "climate_years": 15, "k": 6.475, "visitors_night": 13087.29, "dom_share": 0.513, "stage": 0.680379, "share_pct": 0.643, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 5022.065, "plat_ratio": 0.384, "plat_dom_share": 0.294, "share_pct_upper": 0.888, "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.593, "index": "HCI:Urban", "weather_alt": 49.12, "hci_urban": 66.593, "hci_beach": 49.12, "good_days": 14.021, "good_days_urban": 14.021, "good_days_beach": 3.605, "tx_mean": 12.304, "tx_max_median": 19.824, "tn_mean": 2.492, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.616, "p35": 0.0, "p30": 0.0, "rain_days": 6.376, "rain_days_p90": 10.795, "rain_withheld": null, "climate_years": 15, "k": 6.102, "visitors_night": 12331.933, "dom_share": 0.587, "stage": 0.641116, "share_pct": 0.606, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 4120.85, "plat_ratio": 0.334, "plat_dom_share": 0.351, "share_pct_upper": 0.807, "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": 61.847, "index": "HCI:Urban", "weather_alt": 42.28, "hci_urban": 61.847, "hci_beach": 42.28, "good_days": 9.417, "good_days_urban": 9.417, "good_days_beach": 0.642, "tx_mean": 7.605, "tx_max_median": 13.652, "tn_mean": -1.738, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.61, "p35": 0.0, "p30": 0.0, "rain_days": 7.389, "rain_days_p90": 11.026, "rain_withheld": null, "climate_years": 15, "k": 6.922, "visitors_night": 13990.984, "dom_share": 0.533, "stage": 0.727375, "share_pct": 0.687, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 5997.403, "plat_ratio": 0.429, "plat_dom_share": 0.3, "share_pct_upper": 0.979, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "BG42", "n": "Plovdiv & south-central Bulgaria", "c": "Bulgaria", "official": "Yuzhen tsentralen", "cc": "BG", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 84%; median ground height 476 m", "lat": 41.943, "lon": 25.024, "population": 1306492, "peak": 8, "trough": 5, "n_years_crowd": 2, "spread": 1.619, "is_flat": true, "seasonality_pct": 21.192, "hotel_share": 0.871, "rental_share": 0.124, "camping_share": 0.005, "hotel_occupancy_pct": 46.4, "elevation_m": 476.369, "weather_check": {"kind": "normals", "n": 1, "places": ["Kardzhali"], "hi_err": 0.63, "lo_err": 1.04}, "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 84%; median ground height 476 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 62.556, "index": "HCI:Urban", "weather_alt": 44.455, "hci_urban": 62.556, "hci_beach": 44.455, "good_days": 10.392, "good_days_urban": 10.392, "good_days_beach": 1.422, "tx_mean": 7.875, "tx_max_median": 16.102, "tn_mean": -1.997, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.241, "p35": 0.0, "p30": 0.0, "rain_days": 6.34, "rain_days_p90": 9.633, "rain_withheld": null, "climate_years": 15, "k": 8.038, "visitors_night": 10494.177, "dom_share": 0.762, "stage": 0.735586, "share_pct": 0.797, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 1338.629, "plat_ratio": 0.128, "plat_dom_share": 0.492, "share_pct_upper": 0.898, "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": 64.834, "index": "HCI:Urban", "weather_alt": 47.279, "hci_urban": 64.834, "hci_beach": 47.279, "good_days": 11.694, "good_days_urban": 11.694, "good_days_beach": 3.028, "tx_mean": 10.201, "tx_max_median": 17.052, "tn_mean": -0.229, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.759, "p35": 0.0, "p30": 0.0, "rain_days": 6.471, "rain_days_p90": 10.627, "rain_withheld": null, "climate_years": 15, "k": 9.804, "visitors_night": 12800.248, "dom_share": 0.822, "stage": 0.897284, "share_pct": 0.971, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 1704.566, "plat_ratio": 0.133, "plat_dom_share": 0.593, "share_pct_upper": 1.099, "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": 68.834, "index": "HCI:Urban", "weather_alt": 53.299, "hci_urban": 68.834, "hci_beach": 53.299, "good_days": 16.96, "good_days_urban": 16.96, "good_days_beach": 8.061, "tx_mean": 14.162, "tx_max_median": 21.81, "tn_mean": 2.644, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.57, "p35": 0.0, "p30": 0.0, "rain_days": 8.053, "rain_days_p90": 11.586, "rain_withheld": null, "climate_years": 15, "k": 7.849, "visitors_night": 10247.919, "dom_share": 0.862, "stage": 0.71836, "share_pct": 0.779, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 1047.871, "plat_ratio": 0.102, "plat_dom_share": 0.66, "share_pct_upper": 0.858, "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.302, "index": "HCI:Urban", "weather_alt": 66.301, "hci_urban": 77.302, "hci_beach": 66.301, "good_days": 22.531, "good_days_urban": 22.531, "good_days_beach": 16.104, "tx_mean": 19.12, "tx_max_median": 25.971, "tn_mean": 6.53, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.103, "p35": 0.0, "p30": 0.133, "rain_days": 7.048, "rain_days_p90": 9.545, "rain_withheld": null, "climate_years": 15, "k": 7.167, "visitors_night": 9357.333, "dom_share": 0.851, "stage": 0.655927, "share_pct": 0.712, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 1006.317, "plat_ratio": 0.108, "plat_dom_share": 0.565, "share_pct_upper": 0.787, "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": 81.038, "index": "HCI:Urban", "weather_alt": 74.613, "hci_urban": 81.038, "hci_beach": 74.613, "good_days": 25.659, "good_days_urban": 25.659, "good_days_beach": 21.137, "tx_mean": 23.437, "tx_max_median": 29.573, "tn_mean": 10.739, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.128, "p35": 0.0, "p30": 0.533, "rain_days": 9.001, "rain_days_p90": 10.497, "rain_withheld": null, "climate_years": 15, "k": 6.751, "visitors_night": 8814.29, "dom_share": 0.813, "stage": 0.617837, "share_pct": 0.671, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 1160.468, "plat_ratio": 0.132, "plat_dom_share": 0.591, "share_pct_upper": 0.758, "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": 78.049, "index": "HCI:Urban", "weather_alt": 82.011, "hci_urban": 78.049, "hci_beach": 82.011, "good_days": 24.338, "good_days_urban": 24.338, "good_days_beach": 25.179, "tx_mean": 28.068, "tx_max_median": 33.068, "tn_mean": 15.347, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.837, "p35": 0.333, "p30": 1.0, "rain_days": 7.512, "rain_days_p90": 9.646, "rain_withheld": null, "climate_years": 15, "k": 7.54, "visitors_night": 9843.433, "dom_share": 0.812, "stage": 0.690002, "share_pct": 0.748, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 1189.917, "plat_ratio": 0.121, "plat_dom_share": 0.551, "share_pct_upper": 0.838, "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": 75.761, "index": "HCI:Urban", "weather_alt": 86.101, "hci_urban": 75.761, "hci_beach": 86.101, "good_days": 23.182, "good_days_urban": 23.182, "good_days_beach": 29.013, "tx_mean": 31.178, "tx_max_median": 36.109, "tn_mean": 17.847, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 20.739, "p35": 0.867, "p30": 1.0, "rain_days": 2.822, "rain_days_p90": 7.806, "rain_withheld": null, "climate_years": 15, "k": 9.368, "visitors_night": 12230.0, "dom_share": 0.824, "stage": 0.857305, "share_pct": 0.928, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 1717.0, "plat_ratio": 0.14, "plat_dom_share": 0.531, "share_pct_upper": 1.057, "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.307, "index": "HCI:Urban", "weather_alt": 87.086, "hci_urban": 77.307, "hci_beach": 87.086, "good_days": 25.756, "good_days_urban": 25.756, "good_days_beach": 29.407, "tx_mean": 30.998, "tx_max_median": 34.529, "tn_mean": 17.929, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 20.343, "p35": 0.6, "p30": 1.0, "rain_days": 2.915, "rain_days_p90": 4.681, "rain_withheld": null, "climate_years": 15, "k": 10.927, "visitors_night": 14266.016, "dom_share": 0.847, "stage": 1.0, "share_pct": 1.081, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 1992.661, "plat_ratio": 0.14, "plat_dom_share": 0.514, "share_pct_upper": 1.23, "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": 82.358, "index": "HCI:Urban", "weather_alt": 82.513, "hci_urban": 82.358, "hci_beach": 82.513, "good_days": 26.948, "good_days_urban": 26.948, "good_days_beach": 25.185, "tx_mean": 26.332, "tx_max_median": 32.497, "tn_mean": 13.925, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.986, "p35": 0.0, "p30": 0.933, "rain_days": 2.959, "rain_days_p90": 5.987, "rain_withheld": null, "climate_years": 15, "k": 8.151, "visitors_night": 10641.683, "dom_share": 0.818, "stage": 0.745951, "share_pct": 0.808, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 1476.683, "plat_ratio": 0.139, "plat_dom_share": 0.588, "share_pct_upper": 0.92, "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": 79.28, "index": "HCI:Urban", "weather_alt": 68.789, "hci_urban": 79.28, "hci_beach": 68.789, "good_days": 24.814, "good_days_urban": 24.814, "good_days_beach": 18.353, "tx_mean": 19.458, "tx_max_median": 25.658, "tn_mean": 8.25, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.857, "p35": 0.0, "p30": 0.067, "rain_days": 5.194, "rain_days_p90": 9.236, "rain_withheld": null, "climate_years": 15, "k": 7.187, "visitors_night": 9383.371, "dom_share": 0.819, "stage": 0.657751, "share_pct": 0.714, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 1123.968, "plat_ratio": 0.12, "plat_dom_share": 0.515, "share_pct_upper": 0.798, "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": 68.892, "index": "HCI:Urban", "weather_alt": 52.529, "hci_urban": 68.892, "hci_beach": 52.529, "good_days": 16.509, "good_days_urban": 16.509, "good_days_beach": 5.759, "tx_mean": 13.764, "tx_max_median": 21.799, "tn_mean": 4.489, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.326, "p35": 0.0, "p30": 0.0, "rain_days": 6.49, "rain_days_p90": 8.969, "rain_withheld": null, "climate_years": 15, "k": 7.194, "visitors_night": 9393.05, "dom_share": 0.865, "stage": 0.658413, "share_pct": 0.714, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 864.4, "plat_ratio": 0.092, "plat_dom_share": 0.624, "share_pct_upper": 0.779, "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": 63.333, "index": "HCI:Urban", "weather_alt": 44.768, "hci_urban": 63.333, "hci_beach": 44.768, "good_days": 12.009, "good_days_urban": 12.009, "good_days_beach": 1.625, "tx_mean": 9.454, "tx_max_median": 15.942, "tn_mean": 0.051, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.482, "p35": 0.0, "p30": 0.0, "rain_days": 7.047, "rain_days_p90": 12.086, "rain_withheld": null, "climate_years": 15, "k": 7.627, "visitors_night": 9958.016, "dom_share": 0.865, "stage": 0.698004, "share_pct": 0.757, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 1416.097, "plat_ratio": 0.142, "plat_dom_share": 0.604, "share_pct_upper": 0.864, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH01", "n": "Lake Geneva & Valais", "c": "Switzerland", "official": "Région lémanique", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 931 m", "lat": 46.344, "lon": 7.21, "population": 1757496, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 2.855, "is_flat": false, "seasonality_pct": 24.514, "hotel_share": 0.691, "rental_share": 0.243, "camping_share": 0.066, "hotel_occupancy_pct": 58.84, "elevation_m": 930.53, "weather_check": {"kind": "stations", "n": 23, "hi_err": 0.65, "lo_err": 0.85, "rain_ratio": 1.14}, "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 931 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 54.331, "index": "HCI:Urban", "weather_alt": 33.426, "hci_urban": 54.331, "hci_beach": 33.426, "good_days": 3.657, "good_days_urban": 3.657, "good_days_beach": 0.119, "tx_mean": 5.932, "tx_max_median": 12.137, "tn_mean": -1.985, "lows_withheld": null, "sea_c": null, "us_pax": 22895.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 3.254, "p35": 0.0, "p30": 0.0, "rain_days": 13.679, "rain_days_p90": 16.081, "rain_withheld": null, "climate_years": 15, "k": 26.768, "visitors_night": 46761.581, "dom_share": 0.543, "stage": 0.719078, "share_pct": 2.607, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 9075.839, "plat_ratio": 0.194, "plat_dom_share": 0.424, "share_pct_upper": 3.094, "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": 58.974, "index": "HCI:Urban", "weather_alt": 39.239, "hci_urban": 58.974, "hci_beach": 39.239, "good_days": 7.163, "good_days_urban": 7.163, "good_days_beach": 1.057, "tx_mean": 8.283, "tx_max_median": 15.181, "tn_mean": -1.342, "lows_withheld": null, "sea_c": null, "us_pax": 21271.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 4.763, "p35": 0.0, "p30": 0.0, "rain_days": 8.027, "rain_days_p90": 15.918, "rain_withheld": null, "climate_years": 15, "k": 36.869, "visitors_night": 64400.655, "dom_share": 0.598, "stage": 0.990437, "share_pct": 3.556, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 15804.336, "plat_ratio": 0.245, "plat_dom_share": 0.526, "share_pct_upper": 4.385, "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": 63.928, "index": "HCI:Urban", "weather_alt": 46.423, "hci_urban": 63.928, "hci_beach": 46.423, "good_days": 13.74, "good_days_urban": 13.74, "good_days_beach": 4.712, "tx_mean": 12.433, "tx_max_median": 19.301, "tn_mean": 1.429, "lows_withheld": null, "sea_c": null, "us_pax": 27275.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 6.927, "p35": 0.0, "p30": 0.0, "rain_days": 9.215, "rain_days_p90": 13.667, "rain_withheld": null, "climate_years": 15, "k": 27.088, "visitors_night": 47317.613, "dom_share": 0.491, "stage": 0.727684, "share_pct": 2.637, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 9353.419, "plat_ratio": 0.198, "plat_dom_share": 0.357, "share_pct_upper": 3.139, "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": 68.858, "index": "HCI:Urban", "weather_alt": 54.1, "hci_urban": 68.858, "hci_beach": 54.1, "good_days": 16.952, "good_days_urban": 16.952, "good_days_beach": 8.864, "tx_mean": 16.07, "tx_max_median": 23.052, "tn_mean": 4.66, "lows_withheld": null, "sea_c": null, "us_pax": 34451.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 6.835, "p35": 0.0, "p30": 0.0, "rain_days": 9.071, "rain_days_p90": 14.023, "rain_withheld": null, "climate_years": 15, "k": 18.96, "visitors_night": 33128.483, "dom_share": 0.476, "stage": 0.509333, "share_pct": 1.861, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 5684.1, "plat_ratio": 0.172, "plat_dom_share": 0.321, "share_pct_upper": 2.171, "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": 70.534, "index": "HCI:Urban", "weather_alt": 57.579, "hci_urban": 70.534, "hci_beach": 57.579, "good_days": 18.378, "good_days_urban": 18.378, "good_days_beach": 11.316, "tx_mean": 19.034, "tx_max_median": 26.09, "tn_mean": 8.304, "lows_withheld": null, "sea_c": null, "us_pax": 35989.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 4.156, "p35": 0.0, "p30": 0.0, "rain_days": 11.688, "rain_days_p90": 16.879, "rain_withheld": null, "climate_years": 15, "k": 18.893, "visitors_night": 32997.097, "dom_share": 0.476, "stage": 0.507526, "share_pct": 1.854, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 5739.629, "plat_ratio": 0.174, "plat_dom_share": 0.262, "share_pct_upper": 2.168, "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": 76.23, "index": "HCI:Urban", "weather_alt": 70.045, "hci_urban": 76.23, "hci_beach": 70.045, "good_days": 21.738, "good_days_urban": 21.738, "good_days_beach": 17.206, "tx_mean": 24.02, "tx_max_median": 31.323, "tn_mean": 12.874, "lows_withheld": null, "sea_c": null, "us_pax": 37787.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 5.377, "p35": 0.067, "p30": 0.8, "rain_days": 10.588, "rain_days_p90": 14.13, "rain_withheld": null, "climate_years": 15, "k": 25.217, "visitors_night": 44057.117, "dom_share": 0.462, "stage": 0.677429, "share_pct": 2.46, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 7567.183, "plat_ratio": 0.172, "plat_dom_share": 0.21, "share_pct_upper": 2.868, "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": 77.022, "index": "HCI:Urban", "weather_alt": 74.818, "hci_urban": 77.022, "hci_beach": 74.818, "good_days": 23.016, "good_days_urban": 23.016, "good_days_beach": 21.317, "tx_mean": 25.763, "tx_max_median": 32.118, "tn_mean": 14.334, "lows_withheld": null, "sea_c": null, "us_pax": 45824.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 6.991, "p35": 0.133, "p30": 0.867, "rain_days": 10.144, "rain_days_p90": 15.094, "rain_withheld": null, "climate_years": 15, "k": 37.058, "visitors_night": 64745.694, "dom_share": 0.483, "stage": 0.995524, "share_pct": 3.573, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 12909.79, "plat_ratio": 0.199, "plat_dom_share": 0.248, "share_pct_upper": 4.252, "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": 76.96, "index": "HCI:Urban", "weather_alt": 75.251, "hci_urban": 76.96, "hci_beach": 75.251, "good_days": 23.65, "good_days_urban": 23.65, "good_days_beach": 22.018, "tx_mean": 25.878, "tx_max_median": 32.499, "tn_mean": 13.856, "lows_withheld": null, "sea_c": null, "us_pax": 46086.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 6.757, "p35": 0.133, "p30": 0.933, "rain_days": 8.779, "rain_days_p90": 11.757, "rain_withheld": null, "climate_years": 15, "k": 37.225, "visitors_night": 65033.919, "dom_share": 0.438, "stage": 1.0, "share_pct": 3.589, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 13029.645, "plat_ratio": 0.2, "plat_dom_share": 0.184, "share_pct_upper": 4.273, "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": 76.413, "index": "HCI:Urban", "weather_alt": 66.643, "hci_urban": 76.413, "hci_beach": 66.643, "good_days": 22.325, "good_days_urban": 22.325, "good_days_beach": 15.925, "tx_mean": 21.528, "tx_max_median": 28.022, "tn_mean": 10.53, "lows_withheld": null, "sea_c": null, "us_pax": 37579.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 3.982, "p35": 0.0, "p30": 0.067, "rain_days": 8.751, "rain_days_p90": 14.459, "rain_withheld": null, "climate_years": 15, "k": 25.384, "visitors_night": 44343.267, "dom_share": 0.483, "stage": 0.681901, "share_pct": 2.476, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 7019.417, "plat_ratio": 0.158, "plat_dom_share": 0.258, "share_pct_upper": 2.854, "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": 70.146, "index": "HCI:Urban", "weather_alt": 55.508, "hci_urban": 70.146, "hci_beach": 55.508, "good_days": 19.063, "good_days_urban": 19.063, "good_days_beach": 8.916, "tx_mean": 17.183, "tx_max_median": 23.496, "tn_mean": 6.771, "lows_withheld": null, "sea_c": null, "us_pax": 36651.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 2.834, "p35": 0.0, "p30": 0.0, "rain_days": 9.366, "rain_days_p90": 12.806, "rain_withheld": null, "climate_years": 15, "k": 18.255, "visitors_night": 31891.758, "dom_share": 0.513, "stage": 0.490407, "share_pct": 1.793, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 5473.903, "plat_ratio": 0.172, "plat_dom_share": 0.36, "share_pct_upper": 2.092, "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": 59.832, "index": "HCI:Urban", "weather_alt": 40.723, "hci_urban": 59.832, "hci_beach": 40.723, "good_days": 9.324, "good_days_urban": 9.324, "good_days_beach": 2.198, "tx_mean": 10.833, "tx_max_median": 17.598, "tn_mean": 2.398, "lows_withheld": null, "sea_c": null, "us_pax": 19789.0, "us_airports": ["JFK", "EWR", "IAD"], "sunny_days": 2.572, "p35": 0.0, "p30": 0.0, "rain_days": 11.368, "rain_days_p90": 16.034, "rain_withheld": null, "climate_years": 15, "k": 13.038, "visitors_night": 22775.167, "dom_share": 0.478, "stage": 0.350246, "share_pct": 1.287, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 3639.517, "plat_ratio": 0.16, "plat_dom_share": 0.314, "share_pct_upper": 1.488, "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": 55.171, "index": "HCI:Urban", "weather_alt": 34.398, "hci_urban": 55.171, "hci_beach": 34.398, "good_days": 6.191, "good_days_urban": 6.191, "good_days_beach": 0.22, "tx_mean": 6.939, "tx_max_median": 12.733, "tn_mean": -0.927, "lows_withheld": null, "sea_c": null, "us_pax": 28869.0, "us_airports": ["JFK", "IAD", "EWR"], "sunny_days": 4.412, "p35": 0.0, "p30": 0.0, "rain_days": 13.898, "rain_days_p90": 19.929, "rain_withheld": null, "climate_years": 15, "k": 24.22, "visitors_night": 42317.581, "dom_share": 0.455, "stage": 0.650632, "share_pct": 2.365, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 11116.661, "plat_ratio": 0.263, "plat_dom_share": 0.383, "share_pct_upper": 2.964, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH02", "n": "Bern & the Bernese Oberland", "c": "Switzerland", "official": "Espace Mittelland", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 876 m", "lat": 46.901, "lon": 7.429, "population": 1962040, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 3.549, "is_flat": false, "seasonality_pct": 28.805, "hotel_share": 0.668, "rental_share": 0.225, "camping_share": 0.107, "hotel_occupancy_pct": 55.19, "elevation_m": 875.651, "weather_check": {"kind": "stations", "n": 25, "hi_err": 0.8, "lo_err": 0.2, "rain_ratio": 1.16}, "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 876 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 54.305, "index": "HCI:Urban", "weather_alt": 33.185, "hci_urban": 54.305, "hci_beach": 33.185, "good_days": 2.875, "good_days_urban": 2.875, "good_days_beach": 0.133, "tx_mean": 5.488, "tx_max_median": 12.82, "tn_mean": -2.248, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.479, "p35": 0.0, "p30": 0.0, "rain_days": 14.67, "rain_days_p90": 16.301, "rain_withheld": null, "climate_years": 15, "k": 11.317, "visitors_night": 22107.452, "dom_share": 0.606, "stage": 0.412898, "share_pct": 1.119, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 3781.661, "plat_ratio": 0.171, "plat_dom_share": 0.33, "share_pct_upper": 1.307, "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": 58.417, "index": "HCI:Urban", "weather_alt": 38.519, "hci_urban": 58.417, "hci_beach": 38.519, "good_days": 6.201, "good_days_urban": 6.201, "good_days_beach": 0.737, "tx_mean": 7.531, "tx_max_median": 15.314, "tn_mean": -2.077, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.115, "p35": 0.0, "p30": 0.0, "rain_days": 9.113, "rain_days_p90": 15.835, "rain_withheld": null, "climate_years": 15, "k": 14.428, "visitors_night": 28177.699, "dom_share": 0.626, "stage": 0.526395, "share_pct": 1.422, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 5024.319, "plat_ratio": 0.178, "plat_dom_share": 0.368, "share_pct_upper": 1.671, "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": 63.799, "index": "HCI:Urban", "weather_alt": 45.93, "hci_urban": 63.799, "hci_beach": 45.93, "good_days": 13.043, "good_days_urban": 13.043, "good_days_beach": 4.226, "tx_mean": 11.809, "tx_max_median": 19.338, "tn_mean": 0.696, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.676, "p35": 0.0, "p30": 0.0, "rain_days": 10.881, "rain_days_p90": 14.324, "rain_withheld": null, "climate_years": 15, "k": 10.942, "visitors_night": 21371.935, "dom_share": 0.581, "stage": 0.399222, "share_pct": 1.082, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 3897.258, "plat_ratio": 0.182, "plat_dom_share": 0.252, "share_pct_upper": 1.276, "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": 67.906, "index": "HCI:Urban", "weather_alt": 52.655, "hci_urban": 67.906, "hci_beach": 52.655, "good_days": 16.062, "good_days_urban": 16.062, "good_days_beach": 8.61, "tx_mean": 15.423, "tx_max_median": 22.695, "tn_mean": 3.891, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.077, "p35": 0.0, "p30": 0.0, "rain_days": 10.22, "rain_days_p90": 15.96, "rain_withheld": null, "climate_years": 15, "k": 11.87, "visitors_night": 23191.067, "dom_share": 0.535, "stage": 0.433046, "share_pct": 1.173, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 5691.283, "plat_ratio": 0.245, "plat_dom_share": 0.164, "share_pct_upper": 1.456, "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": 69.759, "index": "HCI:Urban", "weather_alt": 56.427, "hci_urban": 69.759, "hci_beach": 56.427, "good_days": 17.73, "good_days_urban": 17.73, "good_days_beach": 10.724, "tx_mean": 18.511, "tx_max_median": 25.842, "tn_mean": 7.778, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.73, "p35": 0.0, "p30": 0.0, "rain_days": 14.279, "rain_days_p90": 17.82, "rain_withheld": null, "climate_years": 15, "k": 16.632, "visitors_night": 32485.484, "dom_share": 0.501, "stage": 0.606804, "share_pct": 1.636, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 8373.887, "plat_ratio": 0.258, "plat_dom_share": 0.121, "share_pct_upper": 2.047, "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": 75.362, "index": "HCI:Urban", "weather_alt": 68.491, "hci_urban": 75.362, "hci_beach": 68.491, "good_days": 20.956, "good_days_urban": 20.956, "good_days_beach": 16.273, "tx_mean": 23.419, "tx_max_median": 31.57, "tn_mean": 12.334, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.301, "p35": 0.0, "p30": 0.667, "rain_days": 11.196, "rain_days_p90": 15.301, "rain_withheld": null, "climate_years": 15, "k": 21.411, "visitors_night": 41830.2, "dom_share": 0.472, "stage": 0.781157, "share_pct": 2.096, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 10594.7, "plat_ratio": 0.253, "plat_dom_share": 0.101, "share_pct_upper": 2.611, "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.552, "index": "HCI:Urban", "weather_alt": 72.699, "hci_urban": 76.552, "hci_beach": 72.699, "good_days": 22.509, "good_days_urban": 22.509, "good_days_beach": 19.898, "tx_mean": 24.992, "tx_max_median": 32.016, "tn_mean": 13.51, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.946, "p35": 0.067, "p30": 0.867, "rain_days": 12.435, "rain_days_p90": 16.835, "rain_withheld": null, "climate_years": 15, "k": 27.409, "visitors_night": 53540.645, "dom_share": 0.482, "stage": 1.0, "share_pct": 2.668, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 12528.065, "plat_ratio": 0.234, "plat_dom_share": 0.126, "share_pct_upper": 3.269, "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": 75.979, "index": "HCI:Urban", "weather_alt": 72.944, "hci_urban": 75.979, "hci_beach": 72.944, "good_days": 22.671, "good_days_urban": 22.671, "good_days_beach": 20.363, "tx_mean": 24.979, "tx_max_median": 32.431, "tn_mean": 13.085, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.428, "p35": 0.067, "p30": 0.933, "rain_days": 10.827, "rain_days_p90": 13.523, "rain_withheld": null, "climate_years": 15, "k": 27.159, "visitors_night": 53052.048, "dom_share": 0.432, "stage": 0.990861, "share_pct": 2.644, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 12088.403, "plat_ratio": 0.228, "plat_dom_share": 0.095, "share_pct_upper": 3.225, "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": 75.783, "index": "HCI:Urban", "weather_alt": 65.008, "hci_urban": 75.783, "hci_beach": 65.008, "good_days": 21.479, "good_days_urban": 21.479, "good_days_beach": 14.052, "tx_mean": 20.529, "tx_max_median": 27.226, "tn_mean": 9.56, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.837, "p35": 0.0, "p30": 0.0, "rain_days": 10.156, "rain_days_p90": 14.981, "rain_withheld": null, "climate_years": 15, "k": 19.322, "visitors_night": 37744.833, "dom_share": 0.484, "stage": 0.704942, "share_pct": 1.896, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 8605.033, "plat_ratio": 0.228, "plat_dom_share": 0.121, "share_pct_upper": 2.316, "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": 68.417, "index": "HCI:Urban", "weather_alt": 52.935, "hci_urban": 68.417, "hci_beach": 52.935, "good_days": 16.839, "good_days_urban": 16.839, "good_days_beach": 6.51, "tx_mean": 16.093, "tx_max_median": 22.589, "tn_mean": 5.764, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.727, "p35": 0.0, "p30": 0.0, "rain_days": 9.981, "rain_days_p90": 14.188, "rain_withheld": null, "climate_years": 15, "k": 14.164, "visitors_night": 27667.597, "dom_share": 0.525, "stage": 0.516759, "share_pct": 1.397, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 6599.79, "plat_ratio": 0.239, "plat_dom_share": 0.165, "share_pct_upper": 1.723, "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": 59.136, "index": "HCI:Urban", "weather_alt": 38.866, "hci_urban": 59.136, "hci_beach": 38.866, "good_days": 6.944, "good_days_urban": 6.944, "good_days_beach": 1.123, "tx_mean": 9.874, "tx_max_median": 17.135, "tn_mean": 1.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.676, "p35": 0.0, "p30": 0.0, "rain_days": 10.814, "rain_days_p90": 15.899, "rain_withheld": null, "climate_years": 15, "k": 7.722, "visitors_night": 15082.55, "dom_share": 0.598, "stage": 0.281741, "share_pct": 0.766, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 3260.3, "plat_ratio": 0.216, "plat_dom_share": 0.21, "share_pct_upper": 0.93, "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": 55.241, "index": "HCI:Urban", "weather_alt": 34.084, "hci_urban": 55.241, "hci_beach": 34.084, "good_days": 4.757, "good_days_urban": 4.757, "good_days_beach": 0.12, "tx_mean": 6.48, "tx_max_median": 12.575, "tn_mean": -1.233, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.566, "p35": 0.0, "p30": 0.0, "rain_days": 15.138, "rain_days_p90": 19.93, "rain_withheld": null, "climate_years": 15, "k": 10.288, "visitors_night": 20099.468, "dom_share": 0.5, "stage": 0.375349, "share_pct": 1.018, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 5428.645, "plat_ratio": 0.27, "plat_dom_share": 0.224, "share_pct_upper": 1.289, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH03", "n": "Basel & northwest Switzerland", "c": "Switzerland", "official": "Nordwestschweiz", "cc": "CH", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 84%; median ground height 436 m", "lat": 47.424, "lon": 8.038, "population": 1238515, "peak": 6, "trough": 1, "n_years_crowd": 2, "spread": 1.924, "is_flat": true, "seasonality_pct": 19.996, "hotel_share": 0.93, "rental_share": 0.05, "camping_share": 0.02, "hotel_occupancy_pct": 57.9, "elevation_m": 436.389, "weather_check": {"kind": "stations", "n": 7, "hi_err": 0.95, "lo_err": 0.35, "rain_ratio": 1.2}, "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 84%; median ground height 436 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 55.211, "index": "HCI:Urban", "weather_alt": 33.77, "hci_urban": 55.211, "hci_beach": 33.77, "good_days": 2.978, "good_days_urban": 2.978, "good_days_beach": 0.161, "tx_mean": 6.382, "tx_max_median": 13.24, "tn_mean": -1.109, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.328, "p35": 0.0, "p30": 0.0, "rain_days": 14.65, "rain_days_p90": 17.758, "rain_withheld": null, "climate_years": 15, "k": 4.245, "visitors_night": 5230.823, "dom_share": 0.488, "stage": 0.519723, "share_pct": 0.423, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 578.274, "plat_ratio": 0.111, "plat_dom_share": 0.277, "share_pct_upper": 0.469, "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": 59.766, "index": "HCI:Urban", "weather_alt": 39.802, "hci_urban": 59.766, "hci_beach": 39.802, "good_days": 6.584, "good_days_urban": 6.584, "good_days_beach": 0.834, "tx_mean": 8.433, "tx_max_median": 15.631, "tn_mean": -0.947, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.11, "p35": 0.0, "p30": 0.0, "rain_days": 8.878, "rain_days_p90": 15.543, "rain_withheld": null, "climate_years": 15, "k": 5.042, "visitors_night": 6213.646, "dom_share": 0.46, "stage": 0.617362, "share_pct": 0.502, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 723.77, "plat_ratio": 0.116, "plat_dom_share": 0.286, "share_pct_upper": 0.56, "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": 65.603, "index": "HCI:Urban", "weather_alt": 48.59, "hci_urban": 65.603, "hci_beach": 48.59, "good_days": 13.992, "good_days_urban": 13.992, "good_days_beach": 5.225, "tx_mean": 12.931, "tx_max_median": 19.944, "tn_mean": 1.646, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.396, "p35": 0.0, "p30": 0.0, "rain_days": 10.861, "rain_days_p90": 15.731, "rain_withheld": null, "climate_years": 15, "k": 5.616, "visitors_night": 6921.597, "dom_share": 0.472, "stage": 0.687599, "share_pct": 0.558, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 741.29, "plat_ratio": 0.107, "plat_dom_share": 0.28, "share_pct_upper": 0.618, "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": 70.333, "index": "HCI:Urban", "weather_alt": 55.927, "hci_urban": 70.333, "hci_beach": 55.927, "good_days": 17.43, "good_days_urban": 17.43, "good_days_beach": 10.081, "tx_mean": 16.661, "tx_max_median": 24.012, "tn_mean": 4.884, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.353, "p35": 0.0, "p30": 0.0, "rain_days": 10.447, "rain_days_p90": 16.955, "rain_withheld": null, "climate_years": 15, "k": 6.243, "visitors_night": 7694.6, "dom_share": 0.473, "stage": 0.764412, "share_pct": 0.62, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 840.233, "plat_ratio": 0.109, "plat_dom_share": 0.295, "share_pct_upper": 0.687, "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": 72.14, "index": "HCI:Urban", "weather_alt": 60.181, "hci_urban": 72.14, "hci_beach": 60.181, "good_days": 19.118, "good_days_urban": 19.118, "good_days_beach": 12.544, "tx_mean": 19.856, "tx_max_median": 27.128, "tn_mean": 8.796, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.947, "p35": 0.0, "p30": 0.067, "rain_days": 14.781, "rain_days_p90": 19.909, "rain_withheld": null, "climate_years": 15, "k": 7.569, "visitors_night": 9327.661, "dom_share": 0.476, "stage": 0.926745, "share_pct": 0.751, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 1131.613, "plat_ratio": 0.121, "plat_dom_share": 0.236, "share_pct_upper": 0.841, "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": 74.949, "index": "HCI:Urban", "weather_alt": 70.231, "hci_urban": 74.949, "hci_beach": 70.231, "good_days": 20.687, "good_days_urban": 20.687, "good_days_beach": 17.123, "tx_mean": 24.731, "tx_max_median": 33.259, "tn_mean": 13.327, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.451, "p35": 0.067, "p30": 0.867, "rain_days": 12.689, "rain_days_p90": 17.12, "rain_withheld": null, "climate_years": 15, "k": 8.167, "visitors_night": 10063.883, "dom_share": 0.442, "stage": 1.0, "share_pct": 0.81, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 1239.183, "plat_ratio": 0.123, "plat_dom_share": 0.186, "share_pct_upper": 0.908, "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": 75.119, "index": "HCI:Urban", "weather_alt": 73.755, "hci_urban": 75.119, "hci_beach": 73.755, "good_days": 21.556, "good_days_urban": 21.556, "good_days_beach": 20.565, "tx_mean": 26.262, "tx_max_median": 33.772, "tn_mean": 14.462, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.106, "p35": 0.2, "p30": 0.933, "rain_days": 12.743, "rain_days_p90": 17.467, "rain_withheld": null, "climate_years": 15, "k": 8.025, "visitors_night": 9890.21, "dom_share": 0.439, "stage": 0.982592, "share_pct": 0.796, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 1269.548, "plat_ratio": 0.128, "plat_dom_share": 0.16, "share_pct_upper": 0.897, "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": 74.516, "index": "HCI:Urban", "weather_alt": 73.219, "hci_urban": 74.516, "hci_beach": 73.219, "good_days": 21.316, "good_days_urban": 21.316, "good_days_beach": 20.532, "tx_mean": 26.146, "tx_max_median": 34.168, "tn_mean": 14.083, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.427, "p35": 0.067, "p30": 0.933, "rain_days": 11.354, "rain_days_p90": 14.07, "rain_withheld": null, "climate_years": 15, "k": 7.921, "visitors_night": 9761.871, "dom_share": 0.432, "stage": 0.969815, "share_pct": 0.786, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 1292.839, "plat_ratio": 0.132, "plat_dom_share": 0.171, "share_pct_upper": 0.889, "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": 76.854, "index": "HCI:Urban", "weather_alt": 67.864, "hci_urban": 76.854, "hci_beach": 67.864, "good_days": 22.456, "good_days_urban": 22.456, "good_days_beach": 15.697, "tx_mean": 21.635, "tx_max_median": 28.923, "tn_mean": 10.479, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.772, "p35": 0.0, "p30": 0.067, "rain_days": 10.868, "rain_days_p90": 15.95, "rain_withheld": null, "climate_years": 15, "k": 7.621, "visitors_night": 9391.6, "dom_share": 0.466, "stage": 0.933129, "share_pct": 0.756, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 999.0, "plat_ratio": 0.106, "plat_dom_share": 0.26, "share_pct_upper": 0.836, "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": 69.934, "index": "HCI:Urban", "weather_alt": 55.023, "hci_urban": 69.934, "hci_beach": 55.023, "good_days": 17.839, "good_days_urban": 17.839, "good_days_beach": 7.092, "tx_mean": 16.744, "tx_max_median": 23.16, "tn_mean": 6.582, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.702, "p35": 0.0, "p30": 0.0, "rain_days": 11.095, "rain_days_p90": 15.976, "rain_withheld": null, "climate_years": 15, "k": 7.015, "visitors_night": 8643.177, "dom_share": 0.466, "stage": 0.858833, "share_pct": 0.697, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 1017.306, "plat_ratio": 0.118, "plat_dom_share": 0.288, "share_pct_upper": 0.777, "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": 59.786, "index": "HCI:Urban", "weather_alt": 39.438, "hci_urban": 59.786, "hci_beach": 39.438, "good_days": 6.382, "good_days_urban": 6.382, "good_days_beach": 0.981, "tx_mean": 10.444, "tx_max_median": 17.567, "tn_mean": 2.368, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.959, "p35": 0.0, "p30": 0.0, "rain_days": 11.673, "rain_days_p90": 16.247, "rain_withheld": null, "climate_years": 15, "k": 6.601, "visitors_night": 8133.517, "dom_share": 0.49, "stage": 0.808244, "share_pct": 0.656, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 884.667, "plat_ratio": 0.109, "plat_dom_share": 0.309, "share_pct_upper": 0.726, "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": 55.996, "index": "HCI:Urban", "weather_alt": 34.547, "hci_urban": 55.996, "hci_beach": 34.547, "good_days": 4.084, "good_days_urban": 4.084, "good_days_beach": 0.214, "tx_mean": 7.286, "tx_max_median": 13.493, "tn_mean": -0.136, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.899, "p35": 0.0, "p30": 0.0, "rain_days": 15.561, "rain_days_p90": 21.176, "rain_withheld": null, "climate_years": 15, "k": 7.057, "visitors_night": 8695.371, "dom_share": 0.412, "stage": 0.864026, "share_pct": 0.701, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 1205.887, "plat_ratio": 0.139, "plat_dom_share": 0.201, "share_pct_upper": 0.797, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH04", "n": "Zurich", "c": "Switzerland", "official": "Zürich", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 507 m", "lat": 47.413, "lon": 8.656, "population": 1620020, "peak": 7, "trough": 2, "n_years_crowd": 2, "spread": 1.78, "is_flat": true, "seasonality_pct": 21.042, "hotel_share": 0.946, "rental_share": 0.026, "camping_share": 0.028, "hotel_occupancy_pct": 68.58, "elevation_m": 507.095, "weather_check": {"kind": "stations", "n": 7, "hi_err": 1.1, "lo_err": 0.45, "rain_ratio": 1.1}, "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 507 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 55.417, "index": "HCI:Urban", "weather_alt": 34.374, "hci_urban": 55.417, "hci_beach": 34.374, "good_days": 3.485, "good_days_urban": 3.485, "good_days_beach": 0.17, "tx_mean": 6.092, "tx_max_median": 13.501, "tn_mean": -1.518, "lows_withheld": null, "sea_c": null, "us_pax": 139284.0, "us_airports": ["JFK", "MIA", "EWR", "ORD", "LAX", "SFO", "BOS", "IAD", "PHL"], "sunny_days": 2.603, "p35": 0.0, "p30": 0.0, "rain_days": 13.189, "rain_days_p90": 17.872, "rain_withheld": null, "climate_years": 15, "k": 8.613, "visitors_night": 13894.113, "dom_share": 0.359, "stage": 0.562756, "share_pct": 0.854, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 2335.355, "plat_ratio": 0.168, "plat_dom_share": 0.211, "share_pct_upper": 0.995, "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": 59.606, "index": "HCI:Urban", "weather_alt": 39.772, "hci_urban": 59.606, "hci_beach": 39.772, "good_days": 6.257, "good_days_urban": 6.257, "good_days_beach": 0.83, "tx_mean": 8.06, "tx_max_median": 15.139, "tn_mean": -1.464, "lows_withheld": null, "sea_c": null, "us_pax": 118787.0, "us_airports": ["JFK", "MIA", "EWR", "SFO", "LAX", "ORD", "BOS", "IAD", "PHL"], "sunny_days": 4.23, "p35": 0.0, "p30": 0.0, "rain_days": 8.63, "rain_days_p90": 16.275, "rain_withheld": null, "climate_years": 15, "k": 8.601, "visitors_night": 13871.327, "dom_share": 0.37, "stage": 0.561948, "share_pct": 0.853, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 2495.646, "plat_ratio": 0.18, "plat_dom_share": 0.222, "share_pct_upper": 1.004, "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": 65.205, "index": "HCI:Urban", "weather_alt": 47.904, "hci_urban": 65.205, "hci_beach": 47.904, "good_days": 13.881, "good_days_urban": 13.881, "good_days_beach": 5.013, "tx_mean": 12.454, "tx_max_median": 19.701, "tn_mean": 1.156, "lows_withheld": null, "sea_c": null, "us_pax": 161501.0, "us_airports": ["JFK", "MIA", "EWR", "ORD", "SFO", "LAX", "IAD", "BOS", "PHL"], "sunny_days": 7.443, "p35": 0.0, "p30": 0.0, "rain_days": 10.178, "rain_days_p90": 13.642, "rain_withheld": null, "climate_years": 15, "k": 9.938, "visitors_night": 16029.177, "dom_share": 0.39, "stage": 0.649349, "share_pct": 0.984, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 2745.935, "plat_ratio": 0.171, "plat_dom_share": 0.215, "share_pct_upper": 1.15, "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": 70.056, "index": "HCI:Urban", "weather_alt": 55.406, "hci_urban": 70.056, "hci_beach": 55.406, "good_days": 17.548, "good_days_urban": 17.548, "good_days_beach": 10.006, "tx_mean": 16.222, "tx_max_median": 23.404, "tn_mean": 4.441, "lows_withheld": null, "sea_c": null, "us_pax": 171473.0, "us_airports": ["JFK", "MIA", "EWR", "IAD", "ORD", "SFO", "LAX", "PHL", "BOS"], "sunny_days": 6.528, "p35": 0.0, "p30": 0.0, "rain_days": 9.002, "rain_days_p90": 15.063, "rain_withheld": null, "climate_years": 15, "k": 11.53, "visitors_night": 18597.8, "dom_share": 0.402, "stage": 0.753373, "share_pct": 1.14, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 3093.617, "plat_ratio": 0.166, "plat_dom_share": 0.191, "share_pct_upper": 1.326, "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": 72.096, "index": "HCI:Urban", "weather_alt": 59.664, "hci_urban": 72.096, "hci_beach": 59.664, "good_days": 19.651, "good_days_urban": 19.651, "good_days_beach": 12.405, "tx_mean": 19.447, "tx_max_median": 27.661, "tn_mean": 8.3, "lows_withheld": null, "sea_c": null, "us_pax": 196779.0, "us_airports": ["JFK", "ORD", "SFO", "IAD", "MIA", "EWR", "LAX", "PHL", "BOS"], "sunny_days": 4.375, "p35": 0.0, "p30": 0.067, "rain_days": 13.356, "rain_days_p90": 18.243, "rain_withheld": null, "climate_years": 15, "k": 13.512, "visitors_night": 21793.855, "dom_share": 0.408, "stage": 0.882867, "share_pct": 1.333, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 3809.774, "plat_ratio": 0.175, "plat_dom_share": 0.156, "share_pct_upper": 1.562, "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": 75.985, "index": "HCI:Urban", "weather_alt": 70.384, "hci_urban": 75.985, "hci_beach": 70.384, "good_days": 21.668, "good_days_urban": 21.668, "good_days_beach": 17.77, "tx_mean": 24.281, "tx_max_median": 32.563, "tn_mean": 12.934, "lows_withheld": null, "sea_c": null, "us_pax": 218765.0, "us_airports": ["ORD", "JFK", "SFO", "BOS", "IAD", "EWR", "LAX", "MIA", "PHL"], "sunny_days": 5.605, "p35": 0.0, "p30": 0.8, "rain_days": 12.875, "rain_days_p90": 16.117, "rain_withheld": null, "climate_years": 15, "k": 14.99, "visitors_night": 24174.733, "dom_share": 0.399, "stage": 0.979408, "share_pct": 1.477, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 4388.733, "plat_ratio": 0.182, "plat_dom_share": 0.137, "share_pct_upper": 1.739, "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.751, "index": "HCI:Urban", "weather_alt": 74.599, "hci_urban": 76.751, "hci_beach": 74.599, "good_days": 23.33, "good_days_urban": 23.33, "good_days_beach": 21.782, "tx_mean": 25.794, "tx_max_median": 33.545, "tn_mean": 14.191, "lows_withheld": null, "sea_c": null, "us_pax": 241591.0, "us_airports": ["ORD", "JFK", "SFO", "BOS", "IAD", "EWR", "LAX", "MIA", "PHL"], "sunny_days": 6.261, "p35": 0.2, "p30": 0.933, "rain_days": 12.834, "rain_days_p90": 17.058, "rain_withheld": null, "climate_years": 15, "k": 15.305, "visitors_night": 24682.403, "dom_share": 0.37, "stage": 1.0, "share_pct": 1.507, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 4802.226, "plat_ratio": 0.195, "plat_dom_share": 0.127, "share_pct_upper": 1.794, "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": 75.817, "index": "HCI:Urban", "weather_alt": 73.835, "hci_urban": 75.817, "hci_beach": 73.835, "good_days": 23.18, "good_days_urban": 23.18, "good_days_beach": 21.424, "tx_mean": 25.701, "tx_max_median": 33.582, "tn_mean": 13.896, "lows_withheld": null, "sea_c": null, "us_pax": 240754.0, "us_airports": ["ORD", "JFK", "SFO", "BOS", "IAD", "EWR", "MIA", "LAX", "PHL"], "sunny_days": 6.741, "p35": 0.067, "p30": 0.933, "rain_days": 10.267, "rain_days_p90": 12.402, "rain_withheld": null, "climate_years": 15, "k": 15.09, "visitors_night": 24339.645, "dom_share": 0.372, "stage": 0.985963, "share_pct": 1.487, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 4776.081, "plat_ratio": 0.196, "plat_dom_share": 0.137, "share_pct_upper": 1.772, "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": 76.897, "index": "HCI:Urban", "weather_alt": 67.252, "hci_urban": 76.897, "hci_beach": 67.252, "good_days": 22.57, "good_days_urban": 22.57, "good_days_beach": 15.74, "tx_mean": 21.085, "tx_max_median": 28.141, "tn_mean": 10.266, "lows_withheld": null, "sea_c": null, "us_pax": 219438.0, "us_airports": ["JFK", "SFO", "ORD", "BOS", "EWR", "IAD", "LAX", "MIA", "PHL"], "sunny_days": 5.776, "p35": 0.0, "p30": 0.0, "rain_days": 10.423, "rain_days_p90": 13.901, "rain_withheld": null, "climate_years": 15, "k": 14.089, "visitors_night": 22722.383, "dom_share": 0.39, "stage": 0.920539, "share_pct": 1.389, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 4126.767, "plat_ratio": 0.182, "plat_dom_share": 0.158, "share_pct_upper": 1.636, "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": 70.036, "index": "HCI:Urban", "weather_alt": 55.332, "hci_urban": 70.036, "hci_beach": 55.332, "good_days": 18.086, "good_days_urban": 18.086, "good_days_beach": 7.772, "tx_mean": 16.506, "tx_max_median": 22.853, "tn_mean": 6.424, "lows_withheld": null, "sea_c": null, "us_pax": 206743.0, "us_airports": ["JFK", "SFO", "BOS", "ORD", "EWR", "IAD", "LAX", "MIA", "PHL"], "sunny_days": 2.987, "p35": 0.0, "p30": 0.0, "rain_days": 11.007, "rain_days_p90": 14.042, "rain_withheld": null, "climate_years": 15, "k": 12.255, "visitors_night": 19766.532, "dom_share": 0.391, "stage": 0.800721, "share_pct": 1.211, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 3484.435, "plat_ratio": 0.176, "plat_dom_share": 0.192, "share_pct_upper": 1.42, "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": 60.599, "index": "HCI:Urban", "weather_alt": 40.751, "hci_urban": 60.599, "hci_beach": 40.751, "good_days": 8.099, "good_days_urban": 8.099, "good_days_beach": 1.504, "tx_mean": 10.359, "tx_max_median": 17.285, "tn_mean": 2.213, "lows_withheld": null, "sea_c": null, "us_pax": 145547.0, "us_airports": ["JFK", "ORD", "EWR", "SFO", "LAX", "IAD", "BOS", "MIA", "PHL"], "sunny_days": 1.581, "p35": 0.0, "p30": 0.0, "rain_days": 10.367, "rain_days_p90": 15.962, "rain_withheld": null, "climate_years": 15, "k": 10.803, "visitors_night": 17424.017, "dom_share": 0.413, "stage": 0.705851, "share_pct": 1.069, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 3030.467, "plat_ratio": 0.174, "plat_dom_share": 0.212, "share_pct_upper": 1.252, "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": 56.716, "index": "HCI:Urban", "weather_alt": 35.792, "hci_urban": 56.716, "hci_beach": 35.792, "good_days": 5.307, "good_days_urban": 5.307, "good_days_beach": 0.285, "tx_mean": 7.13, "tx_max_median": 13.293, "tn_mean": -0.503, "lows_withheld": null, "sea_c": null, "us_pax": 188922.0, "us_airports": ["JFK", "MIA", "EWR", "ORD", "IAD", "SFO", "LAX", "BOS", "PHL"], "sunny_days": 3.661, "p35": 0.0, "p30": 0.0, "rain_days": 15.387, "rain_days_p90": 20.134, "rain_withheld": null, "climate_years": 15, "k": 12.141, "visitors_night": 19583.226, "dom_share": 0.354, "stage": 0.793281, "share_pct": 1.2, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 3897.435, "plat_ratio": 0.199, "plat_dom_share": 0.156, "share_pct_upper": 1.434, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH05", "n": "Eastern Switzerland & Graubünden", "c": "Switzerland", "official": "Ostschweiz", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 76%; median ground height 973 m", "lat": 46.907, "lon": 9.452, "population": 1250159, "peak": 2, "trough": 11, "n_years_crowd": 2, "spread": 5.733, "is_flat": false, "seasonality_pct": 26.22, "hotel_share": 0.627, "rental_share": 0.301, "camping_share": 0.072, "hotel_occupancy_pct": 49.94, "elevation_m": 972.847, "weather_check": {"kind": "stations", "n": 25, "hi_err": 0.9, "lo_err": 0.6, "rain_ratio": 1.08}, "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 76%; median ground height 973 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 54.346, "index": "HCI:Urban", "weather_alt": 33.972, "hci_urban": 54.346, "hci_beach": 33.972, "good_days": 2.839, "good_days_urban": 2.839, "good_days_beach": 0.062, "tx_mean": 4.484, "tx_max_median": 11.538, "tn_mean": -3.298, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.703, "p35": 0.0, "p30": 0.0, "rain_days": 12.422, "rain_days_p90": 16.782, "rain_withheld": null, "climate_years": 15, "k": 34.927, "visitors_night": 43444.645, "dom_share": 0.686, "stage": 0.741519, "share_pct": 3.375, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 4750.726, "plat_ratio": 0.109, "plat_dom_share": 0.514, "share_pct_upper": 3.728, "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": 58.203, "index": "HCI:Urban", "weather_alt": 38.375, "hci_urban": 58.203, "hci_beach": 38.375, "good_days": 5.708, "good_days_urban": 5.708, "good_days_beach": 0.479, "tx_mean": 6.683, "tx_max_median": 14.594, "tn_mean": -2.876, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.487, "p35": 0.0, "p30": 0.0, "rain_days": 7.984, "rain_days_p90": 15.405, "rain_withheld": null, "climate_years": 15, "k": 47.102, "visitors_night": 58575.77, "dom_share": 0.733, "stage": 1.0, "share_pct": 4.498, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 7193.398, "plat_ratio": 0.123, "plat_dom_share": 0.623, "share_pct_upper": 5.02, "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": 63.26, "index": "HCI:Urban", "weather_alt": 45.022, "hci_urban": 63.26, "hci_beach": 45.022, "good_days": 11.841, "good_days_urban": 11.841, "good_days_beach": 3.41, "tx_mean": 11.007, "tx_max_median": 17.951, "tn_mean": 0.071, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.991, "p35": 0.0, "p30": 0.0, "rain_days": 9.913, "rain_days_p90": 13.236, "rain_withheld": null, "climate_years": 15, "k": 30.887, "visitors_night": 38417.5, "dom_share": 0.629, "stage": 0.655742, "share_pct": 2.996, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 4513.21, "plat_ratio": 0.117, "plat_dom_share": 0.426, "share_pct_upper": 3.335, "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": 67.285, "index": "HCI:Urban", "weather_alt": 51.647, "hci_urban": 67.285, "hci_beach": 51.647, "good_days": 15.737, "good_days_urban": 15.737, "good_days_beach": 7.812, "tx_mean": 14.937, "tx_max_median": 21.629, "tn_mean": 3.583, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.972, "p35": 0.0, "p30": 0.0, "rain_days": 9.657, "rain_days_p90": 14.381, "rain_withheld": null, "climate_years": 15, "k": 13.216, "visitors_night": 16444.033, "dom_share": 0.682, "stage": 0.280591, "share_pct": 1.304, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 2303.85, "plat_ratio": 0.14, "plat_dom_share": 0.427, "share_pct_upper": 1.484, "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": 69.095, "index": "HCI:Urban", "weather_alt": 55.34, "hci_urban": 69.095, "hci_beach": 55.34, "good_days": 17.281, "good_days_urban": 17.281, "good_days_beach": 10.265, "tx_mean": 18.386, "tx_max_median": 26.243, "tn_mean": 7.55, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.678, "p35": 0.0, "p30": 0.0, "rain_days": 13.741, "rain_days_p90": 17.96, "rain_withheld": null, "climate_years": 15, "k": 14.419, "visitors_night": 17933.677, "dom_share": 0.691, "stage": 0.306125, "share_pct": 1.421, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 2359.097, "plat_ratio": 0.132, "plat_dom_share": 0.393, "share_pct_upper": 1.604, "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": 74.147, "index": "HCI:Urban", "weather_alt": 66.763, "hci_urban": 74.147, "hci_beach": 66.763, "good_days": 19.878, "good_days_urban": 19.878, "good_days_beach": 16.015, "tx_mean": 23.239, "tx_max_median": 31.22, "tn_mean": 12.082, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.155, "p35": 0.0, "p30": 0.667, "rain_days": 13.361, "rain_days_p90": 15.9, "rain_withheld": null, "climate_years": 15, "k": 24.25, "visitors_night": 30173.55, "dom_share": 0.679, "stage": 0.51483, "share_pct": 2.368, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 3180.833, "plat_ratio": 0.105, "plat_dom_share": 0.348, "share_pct_upper": 2.609, "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": 75.42, "index": "HCI:Urban", "weather_alt": 70.52, "hci_urban": 75.42, "hci_beach": 70.52, "good_days": 21.663, "good_days_urban": 21.663, "good_days_beach": 18.784, "tx_mean": 24.512, "tx_max_median": 31.803, "tn_mean": 13.112, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.092, "p35": 0.0, "p30": 0.733, "rain_days": 14.345, "rain_days_p90": 16.69, "rain_withheld": null, "climate_years": 15, "k": 39.389, "visitors_night": 48990.484, "dom_share": 0.71, "stage": 0.836248, "share_pct": 3.79, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 5687.629, "plat_ratio": 0.116, "plat_dom_share": 0.426, "share_pct_upper": 4.209, "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": 74.86, "index": "HCI:Urban", "weather_alt": 70.506, "hci_urban": 74.86, "hci_beach": 70.506, "good_days": 21.965, "good_days_urban": 21.965, "good_days_beach": 19.015, "tx_mean": 24.465, "tx_max_median": 31.906, "tn_mean": 12.867, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.7, "p35": 0.0, "p30": 0.933, "rain_days": 11.63, "rain_days_p90": 14.391, "rain_withheld": null, "climate_years": 15, "k": 40.467, "visitors_night": 50328.548, "dom_share": 0.612, "stage": 0.859125, "share_pct": 3.889, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 5967.323, "plat_ratio": 0.119, "plat_dom_share": 0.285, "share_pct_upper": 4.328, "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": 74.162, "index": "HCI:Urban", "weather_alt": 62.785, "hci_urban": 74.162, "hci_beach": 62.785, "good_days": 20.173, "good_days_urban": 20.173, "good_days_beach": 13.468, "tx_mean": 20.109, "tx_max_median": 26.894, "tn_mean": 9.359, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.334, "p35": 0.0, "p30": 0.0, "rain_days": 10.318, "rain_days_p90": 14.531, "rain_withheld": null, "climate_years": 15, "k": 26.234, "visitors_night": 32633.433, "dom_share": 0.697, "stage": 0.556954, "share_pct": 2.556, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 3030.317, "plat_ratio": 0.093, "plat_dom_share": 0.424, "share_pct_upper": 2.786, "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": 67.503, "index": "HCI:Urban", "weather_alt": 51.761, "hci_urban": 67.503, "hci_beach": 51.761, "good_days": 16.416, "good_days_urban": 16.416, "good_days_beach": 6.771, "tx_mean": 15.576, "tx_max_median": 22.231, "tn_mean": 5.57, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.623, "p35": 0.0, "p30": 0.0, "rain_days": 9.986, "rain_days_p90": 14.151, "rain_withheld": null, "climate_years": 15, "k": 20.483, "visitors_night": 25480.242, "dom_share": 0.789, "stage": 0.434863, "share_pct": 2.007, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 2783.677, "plat_ratio": 0.109, "plat_dom_share": 0.571, "share_pct_upper": 2.221, "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": 59.502, "index": "HCI:Urban", "weather_alt": 39.369, "hci_urban": 59.502, "hci_beach": 39.369, "good_days": 7.577, "good_days_urban": 7.577, "good_days_beach": 1.259, "tx_mean": 9.406, "tx_max_median": 16.25, "tn_mean": 1.127, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.07, "p35": 0.0, "p30": 0.0, "rain_days": 10.298, "rain_days_p90": 15.413, "rain_withheld": null, "climate_years": 15, "k": 8.215, "visitors_night": 10217.167, "dom_share": 0.749, "stage": 0.174415, "share_pct": 0.815, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 1360.25, "plat_ratio": 0.133, "plat_dom_share": 0.435, "share_pct_upper": 0.922, "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": 55.84, "index": "HCI:Urban", "weather_alt": 35.427, "hci_urban": 55.84, "hci_beach": 35.427, "good_days": 4.535, "good_days_urban": 4.535, "good_days_beach": 0.132, "tx_mean": 5.638, "tx_max_median": 11.367, "tn_mean": -2.119, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.604, "p35": 0.0, "p30": 0.0, "rain_days": 14.452, "rain_days_p90": 18.456, "rain_withheld": null, "climate_years": 15, "k": 24.898, "visitors_night": 30972.823, "dom_share": 0.624, "stage": 0.528585, "share_pct": 2.429, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 4505.565, "plat_ratio": 0.145, "plat_dom_share": 0.467, "share_pct_upper": 2.771, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH06", "n": "Lucerne & central Switzerland", "c": "Switzerland", "official": "Zentralschweiz", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 840 m", "lat": 46.97, "lon": 8.424, "population": 863896, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 2.717, "is_flat": false, "seasonality_pct": 26.425, "hotel_share": 0.728, "rental_share": 0.187, "camping_share": 0.084, "hotel_occupancy_pct": 54.19, "elevation_m": 840.132, "weather_check": {"kind": "stations", "n": 16, "hi_err": 0.95, "lo_err": 0.4, "rain_ratio": 1.02}, "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 840 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 54.067, "index": "HCI:Urban", "weather_alt": 32.943, "hci_urban": 54.067, "hci_beach": 32.943, "good_days": 2.899, "good_days_urban": 2.899, "good_days_beach": 0.096, "tx_mean": 5.666, "tx_max_median": 12.501, "tn_mean": -1.922, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.987, "p35": 0.0, "p30": 0.0, "rain_days": 12.604, "rain_days_p90": 17.005, "rain_withheld": null, "climate_years": 15, "k": 13.203, "visitors_night": 11348.097, "dom_share": 0.613, "stage": 0.420647, "share_pct": 1.303, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 1186.613, "plat_ratio": 0.105, "plat_dom_share": 0.296, "share_pct_upper": 1.437, "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": 58.09, "index": "HCI:Urban", "weather_alt": 38.205, "hci_urban": 58.09, "hci_beach": 38.205, "good_days": 6.232, "good_days_urban": 6.232, "good_days_beach": 0.653, "tx_mean": 7.782, "tx_max_median": 15.244, "tn_mean": -1.735, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.896, "p35": 0.0, "p30": 0.0, "rain_days": 8.318, "rain_days_p90": 15.748, "rain_withheld": null, "climate_years": 15, "k": 16.702, "visitors_night": 14351.876, "dom_share": 0.655, "stage": 0.53215, "share_pct": 1.643, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 1607.168, "plat_ratio": 0.112, "plat_dom_share": 0.404, "share_pct_upper": 1.822, "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": 63.502, "index": "HCI:Urban", "weather_alt": 45.724, "hci_urban": 63.502, "hci_beach": 45.724, "good_days": 12.894, "good_days_urban": 12.894, "good_days_beach": 4.499, "tx_mean": 12.132, "tx_max_median": 19.036, "tn_mean": 0.834, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.594, "p35": 0.0, "p30": 0.0, "rain_days": 9.235, "rain_days_p90": 13.414, "rain_withheld": null, "climate_years": 15, "k": 15.055, "visitors_night": 12937.226, "dom_share": 0.568, "stage": 0.479645, "share_pct": 1.483, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 1350.468, "plat_ratio": 0.104, "plat_dom_share": 0.265, "share_pct_upper": 1.635, "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": 67.692, "index": "HCI:Urban", "weather_alt": 52.345, "hci_urban": 67.692, "hci_beach": 52.345, "good_days": 16.312, "good_days_urban": 16.312, "good_days_beach": 8.934, "tx_mean": 15.803, "tx_max_median": 22.577, "tn_mean": 3.877, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.732, "p35": 0.0, "p30": 0.0, "rain_days": 9.727, "rain_days_p90": 14.39, "rain_withheld": null, "climate_years": 15, "k": 16.439, "visitors_night": 14132.017, "dom_share": 0.516, "stage": 0.52375, "share_pct": 1.617, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 1650.433, "plat_ratio": 0.117, "plat_dom_share": 0.179, "share_pct_upper": 1.802, "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": 69.609, "index": "HCI:Urban", "weather_alt": 56.207, "hci_urban": 69.609, "hci_beach": 56.207, "good_days": 18.141, "good_days_urban": 18.141, "good_days_beach": 11.004, "tx_mean": 18.996, "tx_max_median": 26.441, "tn_mean": 7.65, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.564, "p35": 0.0, "p30": 0.0, "rain_days": 13.424, "rain_days_p90": 16.98, "rain_withheld": null, "climate_years": 15, "k": 21.246, "visitors_night": 18258.903, "dom_share": 0.496, "stage": 0.676924, "share_pct": 2.08, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 2353.758, "plat_ratio": 0.129, "plat_dom_share": 0.128, "share_pct_upper": 2.341, "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": 73.961, "index": "HCI:Urban", "weather_alt": 67.163, "hci_urban": 73.961, "hci_beach": 67.163, "good_days": 19.873, "good_days_urban": 19.873, "good_days_beach": 16.096, "tx_mean": 23.791, "tx_max_median": 31.996, "tn_mean": 12.329, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.752, "p35": 0.0, "p30": 0.8, "rain_days": 12.94, "rain_days_p90": 16.245, "rain_withheld": null, "climate_years": 15, "k": 26.121, "visitors_night": 22453.233, "dom_share": 0.471, "stage": 0.832219, "share_pct": 2.546, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 2976.783, "plat_ratio": 0.133, "plat_dom_share": 0.088, "share_pct_upper": 2.872, "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": 74.598, "index": "HCI:Urban", "weather_alt": 70.745, "hci_urban": 74.598, "hci_beach": 70.745, "good_days": 20.651, "good_days_urban": 20.651, "good_days_beach": 18.71, "tx_mean": 25.107, "tx_max_median": 32.48, "tn_mean": 13.684, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.58, "p35": 0.0, "p30": 0.8, "rain_days": 13.845, "rain_days_p90": 18.168, "rain_withheld": null, "climate_years": 15, "k": 31.387, "visitors_night": 26975.419, "dom_share": 0.473, "stage": 1.0, "share_pct": 3.043, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 3608.548, "plat_ratio": 0.134, "plat_dom_share": 0.105, "share_pct_upper": 3.434, "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": 74.526, "index": "HCI:Urban", "weather_alt": 71.113, "hci_urban": 74.526, "hci_beach": 71.113, "good_days": 21.834, "good_days_urban": 21.834, "good_days_beach": 19.709, "tx_mean": 25.1, "tx_max_median": 32.301, "tn_mean": 13.556, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.671, "p35": 0.0, "p30": 0.933, "rain_days": 10.612, "rain_days_p90": 12.841, "rain_withheld": null, "climate_years": 15, "k": 30.717, "visitors_night": 26401.129, "dom_share": 0.448, "stage": 0.978674, "share_pct": 2.98, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 3432.065, "plat_ratio": 0.13, "plat_dom_share": 0.095, "share_pct_upper": 3.353, "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": 74.384, "index": "HCI:Urban", "weather_alt": 63.64, "hci_urban": 74.384, "hci_beach": 63.64, "good_days": 20.503, "good_days_urban": 20.503, "good_days_beach": 13.935, "tx_mean": 20.817, "tx_max_median": 27.524, "tn_mean": 10.311, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.952, "p35": 0.0, "p30": 0.0, "rain_days": 10.308, "rain_days_p90": 14.661, "rain_withheld": null, "climate_years": 15, "k": 23.836, "visitors_night": 20487.3, "dom_share": 0.494, "stage": 0.759423, "share_pct": 2.328, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 2363.2, "plat_ratio": 0.115, "plat_dom_share": 0.126, "share_pct_upper": 2.588, "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": 68.581, "index": "HCI:Urban", "weather_alt": 53.529, "hci_urban": 68.581, "hci_beach": 53.529, "good_days": 17.545, "good_days_urban": 17.545, "good_days_beach": 7.685, "tx_mean": 16.492, "tx_max_median": 22.873, "tn_mean": 6.604, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.756, "p35": 0.0, "p30": 0.0, "rain_days": 9.638, "rain_days_p90": 13.163, "rain_withheld": null, "climate_years": 15, "k": 18.3, "visitors_night": 15727.258, "dom_share": 0.533, "stage": 0.583038, "share_pct": 1.797, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 1798.403, "plat_ratio": 0.114, "plat_dom_share": 0.176, "share_pct_upper": 1.997, "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": 59.601, "index": "HCI:Urban", "weather_alt": 39.832, "hci_urban": 59.601, "hci_beach": 39.832, "good_days": 8.403, "good_days_urban": 8.403, "good_days_beach": 1.819, "tx_mean": 10.217, "tx_max_median": 17.364, "tn_mean": 2.257, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.785, "p35": 0.0, "p30": 0.0, "rain_days": 9.448, "rain_days_p90": 14.807, "rain_withheld": null, "climate_years": 15, "k": 11.55, "visitors_night": 9925.783, "dom_share": 0.568, "stage": 0.367995, "share_pct": 1.142, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 1009.85, "plat_ratio": 0.102, "plat_dom_share": 0.242, "share_pct_upper": 1.256, "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": 55.478, "index": "HCI:Urban", "weather_alt": 34.629, "hci_urban": 55.478, "hci_beach": 34.629, "good_days": 5.279, "good_days_urban": 5.279, "good_days_beach": 0.241, "tx_mean": 6.673, "tx_max_median": 12.787, "tn_mean": -0.841, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.68, "p35": 0.0, "p30": 0.0, "rain_days": 14.333, "rain_days_p90": 18.238, "rain_withheld": null, "climate_years": 15, "k": 14.455, "visitors_night": 12425.403, "dom_share": 0.491, "stage": 0.460529, "share_pct": 1.425, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 1761.613, "plat_ratio": 0.142, "plat_dom_share": 0.211, "share_pct_upper": 1.623, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CH07", "n": "Ticino", "c": "Switzerland", "official": "Ticino", "cc": "CH", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 1440 m", "lat": 46.295, "lon": 8.805, "population": 358903, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 9.412, "is_flat": false, "seasonality_pct": 34.321, "hotel_share": 0.561, "rental_share": 0.207, "camping_share": 0.232, "hotel_occupancy_pct": 50.82, "elevation_m": 1439.621, "weather_check": {"kind": "stations", "n": 8, "hi_err": 0.45, "lo_err": 0.35, "rain_ratio": 0.83}, "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 1440 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 170.8, "pli_overall": 184.3, "months": [{"m": 1, "est_share": 0.0, "weather": 62.505, "index": "HCI:Urban", "weather_alt": 43.636, "hci_urban": 62.505, "hci_beach": 43.636, "good_days": 12.278, "good_days_urban": 12.278, "good_days_beach": 0.435, "tx_mean": 7.759, "tx_max_median": 13.581, "tn_mean": -0.614, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.556, "p35": 0.0, "p30": 0.0, "rain_days": 3.993, "rain_days_p90": 11.551, "rain_withheld": null, "climate_years": 15, "k": 7.556, "visitors_night": 2707.435, "dom_share": 0.6, "stage": 0.10625, "share_pct": 0.75, "cost_hotel_swing": 2.902, "cost_accom_swing": 2.842, "cost_package_swing": -11.746, "cost_air_swing": -15.481, "plat_night": 720.194, "plat_ratio": 0.266, "plat_dom_share": 0.399, "share_pct_upper": 0.947, "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.87, "index": "HCI:Urban", "weather_alt": 45.467, "hci_urban": 63.87, "hci_beach": 45.467, "good_days": 12.663, "good_days_urban": 12.663, "good_days_beach": 2.27, "tx_mean": 9.982, "tx_max_median": 16.415, "tn_mean": 0.309, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.711, "p35": 0.0, "p30": 0.0, "rain_days": 3.899, "rain_days_p90": 9.868, "rain_withheld": null, "climate_years": 15, "k": 10.107, "visitors_night": 3621.381, "dom_share": 0.663, "stage": 0.142122, "share_pct": 1.001, "cost_hotel_swing": 1.408, "cost_accom_swing": 2.433, "cost_package_swing": -4.385, "cost_air_swing": -21.636, "plat_night": 905.345, "plat_ratio": 0.25, "plat_dom_share": 0.469, "share_pct_upper": 1.247, "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.988, "index": "HCI:Urban", "weather_alt": 52.343, "hci_urban": 67.988, "hci_beach": 52.343, "good_days": 17.837, "good_days_urban": 17.837, "good_days_beach": 8.169, "tx_mean": 14.14, "tx_max_median": 20.738, "tn_mean": 3.005, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.26, "p35": 0.0, "p30": 0.0, "rain_days": 5.791, "rain_days_p90": 9.679, "rain_withheld": null, "climate_years": 15, "k": 17.178, "visitors_night": 6154.774, "dom_share": 0.677, "stage": 0.241552, "share_pct": 1.689, "cost_hotel_swing": 1.369, "cost_accom_swing": 1.184, "cost_package_swing": -7.692, "cost_air_swing": -19.87, "plat_night": 1248.161, "plat_ratio": 0.203, "plat_dom_share": 0.479, "share_pct_upper": 2.024, "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": 72.324, "index": "HCI:Urban", "weather_alt": 59.366, "hci_urban": 72.324, "hci_beach": 59.366, "good_days": 19.958, "good_days_urban": 19.958, "good_days_beach": 12.0, "tx_mean": 18.255, "tx_max_median": 24.976, "tn_mean": 6.617, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.943, "p35": 0.0, "p30": 0.0, "rain_days": 7.241, "rain_days_p90": 11.885, "rain_withheld": null, "climate_years": 15, "k": 35.989, "visitors_night": 12894.967, "dom_share": 0.76, "stage": 0.506054, "share_pct": 3.474, "cost_hotel_swing": -0.855, "cost_accom_swing": -1.168, "cost_package_swing": 4.111, "cost_air_swing": 6.949, "plat_night": 2362.367, "plat_ratio": 0.183, "plat_dom_share": 0.629, "share_pct_upper": 4.083, "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": 75.283, "index": "HCI:Urban", "weather_alt": 64.509, "hci_urban": 75.283, "hci_beach": 64.509, "good_days": 21.739, "good_days_urban": 21.739, "good_days_beach": 16.459, "tx_mean": 21.582, "tx_max_median": 27.395, "tn_mean": 10.343, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.295, "p35": 0.0, "p30": 0.2, "rain_days": 9.167, "rain_days_p90": 14.367, "rain_withheld": null, "climate_years": 15, "k": 39.855, "visitors_night": 14280.0, "dom_share": 0.683, "stage": 0.560415, "share_pct": 3.833, "cost_hotel_swing": -1.009, "cost_accom_swing": -1.559, "cost_package_swing": -8.162, "cost_air_swing": 17.591, "plat_night": 2374.758, "plat_ratio": 0.166, "plat_dom_share": 0.532, "share_pct_upper": 4.441, "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": 76.22, "index": "HCI:Urban", "weather_alt": 73.814, "hci_urban": 76.22, "hci_beach": 73.814, "good_days": 22.263, "good_days_urban": 22.263, "good_days_beach": 20.712, "tx_mean": 26.303, "tx_max_median": 32.006, "tn_mean": 14.757, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.863, "p35": 0.067, "p30": 0.933, "rain_days": 8.102, "rain_days_p90": 11.111, "rain_withheld": null, "climate_years": 15, "k": 46.495, "visitors_night": 16660.883, "dom_share": 0.641, "stage": 0.653783, "share_pct": 4.443, "cost_hotel_swing": 2.145, "cost_accom_swing": 1.603, "cost_package_swing": -0.015, "cost_air_swing": 5.151, "plat_night": 2920.683, "plat_ratio": 0.175, "plat_dom_share": 0.413, "share_pct_upper": 5.18, "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": 74.987, "index": "HCI:Urban", "weather_alt": 78.527, "hci_urban": 74.987, "hci_beach": 78.527, "good_days": 22.894, "good_days_urban": 22.894, "good_days_beach": 24.072, "tx_mean": 28.097, "tx_max_median": 32.645, "tn_mean": 16.446, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.387, "p35": 0.067, "p30": 0.933, "rain_days": 7.874, "rain_days_p90": 11.945, "rain_withheld": null, "climate_years": 15, "k": 71.117, "visitors_night": 25483.984, "dom_share": 0.709, "stage": 1.0, "share_pct": 6.639, "cost_hotel_swing": 3.532, "cost_accom_swing": 3.898, "cost_package_swing": 16.043, "cost_air_swing": 18.865, "plat_night": 4866.21, "plat_ratio": 0.191, "plat_dom_share": 0.554, "share_pct_upper": 7.807, "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": 75.091, "index": "HCI:Urban", "weather_alt": 77.358, "hci_urban": 75.091, "hci_beach": 77.358, "good_days": 22.6, "good_days_urban": 22.6, "good_days_beach": 23.379, "tx_mean": 27.73, "tx_max_median": 33.336, "tn_mean": 16.301, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.018, "p35": 0.133, "p30": 0.933, "rain_days": 7.552, "rain_days_p90": 10.398, "rain_withheld": null, "climate_years": 15, "k": 64.664, "visitors_night": 23170.226, "dom_share": 0.571, "stage": 0.909265, "share_pct": 6.074, "cost_hotel_swing": 2.655, "cost_accom_swing": 2.777, "cost_package_swing": 9.287, "cost_air_swing": 20.382, "plat_night": 4671.516, "plat_ratio": 0.202, "plat_dom_share": 0.362, "share_pct_upper": 7.208, "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": 79.55, "index": "HCI:Urban", "weather_alt": 71.318, "hci_urban": 79.55, "hci_beach": 71.318, "good_days": 23.769, "good_days_urban": 23.769, "good_days_beach": 19.016, "tx_mean": 23.09, "tx_max_median": 28.407, "tn_mean": 13.044, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.128, "p35": 0.0, "p30": 0.0, "rain_days": 6.548, "rain_days_p90": 10.689, "rain_withheld": null, "climate_years": 15, "k": 48.502, "visitors_night": 17378.15, "dom_share": 0.668, "stage": 0.682, "share_pct": 4.626, "cost_hotel_swing": 1.537, "cost_accom_swing": 1.047, "cost_package_swing": -0.304, "cost_air_swing": 5.233, "plat_night": 2714.85, "plat_ratio": 0.156, "plat_dom_share": 0.498, "share_pct_upper": 5.309, "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": 71.497, "index": "HCI:Urban", "weather_alt": 58.246, "hci_urban": 71.497, "hci_beach": 58.246, "good_days": 20.837, "good_days_urban": 20.837, "good_days_beach": 11.698, "tx_mean": 17.924, "tx_max_median": 22.672, "tn_mean": 8.855, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.094, "p35": 0.0, "p30": 0.0, "rain_days": 9.087, "rain_days_p90": 12.922, "rain_withheld": null, "climate_years": 15, "k": 36.843, "visitors_night": 13202.468, "dom_share": 0.746, "stage": 0.518059, "share_pct": 3.553, "cost_hotel_swing": -1.806, "cost_accom_swing": -2.108, "cost_package_swing": 6.2, "cost_air_swing": 7.305, "plat_night": 2435.935, "plat_ratio": 0.185, "plat_dom_share": 0.577, "share_pct_upper": 4.181, "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": 62.588, "index": "HCI:Urban", "weather_alt": 45.097, "hci_urban": 62.588, "hci_beach": 45.097, "good_days": 14.126, "good_days_urban": 14.126, "good_days_beach": 3.262, "tx_mean": 11.924, "tx_max_median": 16.905, "tn_mean": 4.11, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.242, "p35": 0.0, "p30": 0.0, "rain_days": 7.378, "rain_days_p90": 14.195, "rain_withheld": null, "climate_years": 15, "k": 11.8, "visitors_night": 4227.783, "dom_share": 0.626, "stage": 0.165925, "share_pct": 1.166, "cost_hotel_swing": -6.94, "cost_accom_swing": -7.036, "cost_package_swing": -3.977, "cost_air_swing": -15.168, "plat_night": 1003.217, "plat_ratio": 0.237, "plat_dom_share": 0.402, "share_pct_upper": 1.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": 12, "est_share": 0.0, "weather": 63.532, "index": "HCI:Urban", "weather_alt": 44.551, "hci_urban": 63.532, "hci_beach": 44.551, "good_days": 12.868, "good_days_urban": 12.868, "good_days_beach": 0.459, "tx_mean": 8.429, "tx_max_median": 12.765, "tn_mean": 0.468, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.398, "p35": 0.0, "p30": 0.0, "rain_days": 5.253, "rain_days_p90": 8.144, "rain_withheld": null, "climate_years": 15, "k": 11.023, "visitors_night": 3949.952, "dom_share": 0.593, "stage": 0.154998, "share_pct": 1.09, "cost_hotel_swing": -4.938, "cost_accom_swing": -3.912, "cost_package_swing": 0.641, "cost_air_swing": -9.321, "plat_night": 1434.516, "plat_ratio": 0.363, "plat_dom_share": 0.407, "share_pct_upper": 1.48, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CY00", "n": "Cyprus", "c": "Cyprus", "official": "Kýpros", "cc": "CY", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 213 m", "lat": 35.045, "lon": 33.202, "population": 982966, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 10.266, "is_flat": false, "seasonality_pct": 29.848, "hotel_share": 0.999, "rental_share": 0.0, "camping_share": 0.001, "hotel_occupancy_pct": 71.5, "elevation_m": 213.279, "weather_check": {"kind": "normals", "n": 3, "places": ["Larnaca Airport", "Nicosia Athalassa", "Paphos Airport"], "hi_err": 0.58, "lo_err": 2.4}, "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 100%, mountain 0%; median ground height 213 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 89.0, "pli_overall": 95.1, "months": [{"m": 1, "est_share": 0.0, "weather": 63.696, "index": "HCI:Beach", "weather_alt": 73.92, "hci_urban": 73.92, "hci_beach": 63.696, "good_days": 13.239, "good_days_urban": 23.299, "good_days_beach": 13.239, "tx_mean": 16.389, "tx_max_median": 19.558, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 18.01, "us_pax": null, "us_airports": [], "sunny_days": 8.87, "p35": 0.0, "p30": 0.0, "rain_days": 8.09, "rain_days_p90": 12.109, "rain_withheld": null, "climate_years": 15, "k": 9.26, "visitors_night": 9029.694, "dom_share": 0.201, "stage": 0.097407, "share_pct": 0.917, "cost_hotel_swing": -22.194, "cost_accom_swing": -22.194, "cost_package_swing": -6.539, "cost_air_swing": -18.185, "plat_night": 6811.774, "plat_ratio": 0.754, "plat_dom_share": 0.121, "share_pct_upper": 1.593, "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": 67.797, "index": "HCI:Beach", "weather_alt": 77.482, "hci_urban": 77.482, "hci_beach": 67.797, "good_days": 14.183, "good_days_urban": 23.557, "good_days_beach": 14.183, "tx_mean": 17.191, "tx_max_median": 21.394, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 17.202, "us_pax": null, "us_airports": [], "sunny_days": 10.335, "p35": 0.0, "p30": 0.0, "rain_days": 6.017, "rain_days_p90": 8.902, "rain_withheld": null, "climate_years": 15, "k": 12.809, "visitors_night": 12489.593, "dom_share": 0.156, "stage": 0.134743, "share_pct": 1.265, "cost_hotel_swing": -22.06, "cost_accom_swing": -22.06, "cost_package_swing": -6.539, "cost_air_swing": -16.9, "plat_night": 8800.142, "plat_ratio": 0.705, "plat_dom_share": 0.089, "share_pct_upper": 2.13, "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": 76.029, "index": "HCI:Beach", "weather_alt": 84.635, "hci_urban": 84.635, "hci_beach": 76.029, "good_days": 23.534, "good_days_urban": 28.765, "good_days_beach": 23.534, "tx_mean": 20.122, "tx_max_median": 25.104, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 17.498, "us_pax": null, "us_airports": [], "sunny_days": 14.131, "p35": 0.0, "p30": 0.067, "rain_days": 4.541, "rain_days_p90": 6.922, "rain_withheld": null, "climate_years": 15, "k": 21.245, "visitors_night": 20705.145, "dom_share": 0.135, "stage": 0.223485, "share_pct": 2.08, "cost_hotel_swing": -15.636, "cost_accom_swing": -15.636, "cost_package_swing": -6.539, "cost_air_swing": -13.292, "plat_night": 10802.79, "plat_ratio": 0.522, "plat_dom_share": 0.094, "share_pct_upper": 3.123, "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": 84.686, "index": "HCI:Beach", "weather_alt": 88.193, "hci_urban": 88.193, "hci_beach": 84.686, "good_days": 26.92, "good_days_urban": 28.672, "good_days_beach": 26.92, "tx_mean": 24.377, "tx_max_median": 30.358, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 18.656, "us_pax": null, "us_airports": [], "sunny_days": 16.733, "p35": 0.0, "p30": 0.8, "rain_days": 2.285, "rain_days_p90": 5.36, "rain_withheld": null, "climate_years": 15, "k": 47.701, "visitors_night": 46508.533, "dom_share": 0.059, "stage": 0.501799, "share_pct": 4.553, "cost_hotel_swing": -13.564, "cost_accom_swing": -13.564, "cost_package_swing": -6.539, "cost_air_swing": 3.652, "plat_night": 16242.567, "plat_ratio": 0.349, "plat_dom_share": 0.061, "share_pct_upper": 6.035, "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": 88.611, "index": "HCI:Beach", "weather_alt": 82.458, "hci_urban": 82.458, "hci_beach": 88.611, "good_days": 29.575, "good_days_urban": 28.361, "good_days_beach": 29.575, "tx_mean": 28.575, "tx_max_median": 34.292, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 21.197, "us_pax": null, "us_airports": [], "sunny_days": 19.83, "p35": 0.533, "p30": 1.0, "rain_days": 3.386, "rain_days_p90": 4.564, "rain_withheld": null, "climate_years": 15, "k": 63.494, "visitors_night": 61891.242, "dom_share": 0.046, "stage": 0.667938, "share_pct": 5.97, "cost_hotel_swing": -1.028, "cost_accom_swing": -1.028, "cost_package_swing": -6.539, "cost_air_swing": -0.735, "plat_night": 17747.065, "plat_ratio": 0.287, "plat_dom_share": 0.074, "share_pct_upper": 7.54, "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": 85.643, "index": "HCI:Beach", "weather_alt": 72.921, "hci_urban": 72.921, "hci_beach": 85.643, "good_days": 29.847, "good_days_urban": 20.598, "good_days_beach": 29.847, "tx_mean": 32.657, "tx_max_median": 37.18, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 24.427, "us_pax": null, "us_airports": [], "sunny_days": 27.565, "p35": 1.0, "p30": 1.0, "rain_days": 0.411, "rain_days_p90": 1.699, "rain_withheld": null, "climate_years": 15, "k": 78.263, "visitors_night": 76298.433, "dom_share": 0.059, "stage": 0.8233, "share_pct": 7.258, "cost_hotel_swing": 8.934, "cost_accom_swing": 8.934, "cost_package_swing": -6.078, "cost_air_swing": 3.046, "plat_night": 23947.483, "plat_ratio": 0.314, "plat_dom_share": 0.105, "share_pct_upper": 9.307, "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.828, "index": "HCI:Beach", "weather_alt": 61.453, "hci_urban": 61.453, "hci_beach": 76.828, "good_days": 30.925, "good_days_urban": 5.414, "good_days_beach": 30.925, "tx_mean": 36.111, "tx_max_median": 38.97, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 27.51, "us_pax": null, "us_airports": [], "sunny_days": 30.52, "p35": 1.0, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.014, "rain_withheld": null, "climate_years": 15, "k": 87.612, "visitors_night": 85401.71, "dom_share": 0.071, "stage": 0.921644, "share_pct": 8.055, "cost_hotel_swing": 21.915, "cost_accom_swing": 21.915, "cost_package_swing": 4.751, "cost_air_swing": 18.489, "plat_night": 29640.129, "plat_ratio": 0.347, "plat_dom_share": 0.098, "share_pct_upper": 10.536, "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": 76.57, "index": "HCI:Beach", "weather_alt": 60.807, "hci_urban": 60.807, "hci_beach": 76.57, "good_days": 30.864, "good_days_urban": 3.451, "good_days_beach": 30.864, "tx_mean": 35.936, "tx_max_median": 38.412, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 28.518, "us_pax": null, "us_airports": [], "sunny_days": 30.359, "p35": 1.0, "p30": 1.0, "rain_days": 0.036, "rain_days_p90": 0.419, "rain_withheld": null, "climate_years": 15, "k": 95.06, "visitors_night": 92666.871, "dom_share": 0.116, "stage": 1.0, "share_pct": 8.681, "cost_hotel_swing": 32.87, "cost_accom_swing": 32.87, "cost_package_swing": 7.755, "cost_air_swing": 30.916, "plat_night": 33940.371, "plat_ratio": 0.366, "plat_dom_share": 0.171, "share_pct_upper": 11.472, "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": 84.362, "index": "HCI:Beach", "weather_alt": 71.011, "hci_urban": 71.011, "hci_beach": 84.362, "good_days": 29.784, "good_days_urban": 19.017, "good_days_beach": 29.784, "tx_mean": 32.97, "tx_max_median": 36.197, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 27.79, "us_pax": null, "us_airports": [], "sunny_days": 28.171, "p35": 1.0, "p30": 1.0, "rain_days": 0.85, "rain_days_p90": 2.037, "rain_withheld": null, "climate_years": 15, "k": 82.568, "visitors_night": 80483.983, "dom_share": 0.043, "stage": 0.868584, "share_pct": 7.627, "cost_hotel_swing": 23.005, "cost_accom_swing": 23.005, "cost_package_swing": 6.971, "cost_air_swing": 1.935, "plat_night": 28120.4, "plat_ratio": 0.349, "plat_dom_share": 0.059, "share_pct_upper": 10.005, "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": 89.959, "index": "HCI:Beach", "weather_alt": 82.986, "hci_urban": 82.986, "hci_beach": 89.959, "good_days": 29.975, "good_days_urban": 29.507, "good_days_beach": 29.975, "tx_mean": 28.035, "tx_max_median": 32.012, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 25.737, "us_pax": null, "us_airports": [], "sunny_days": 21.226, "p35": 0.133, "p30": 1.0, "rain_days": 2.513, "rain_days_p90": 6.961, "rain_withheld": null, "climate_years": 15, "k": 78.514, "visitors_night": 76537.145, "dom_share": 0.037, "stage": 0.825941, "share_pct": 7.28, "cost_hotel_swing": 9.663, "cost_accom_swing": 9.663, "cost_package_swing": 6.433, "cost_air_swing": 2.215, "plat_night": 25849.371, "plat_ratio": 0.338, "plat_dom_share": 0.051, "share_pct_upper": 9.487, "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": 81.196, "index": "HCI:Beach", "weather_alt": 87.68, "hci_urban": 87.68, "hci_beach": 81.196, "good_days": 25.323, "good_days_urban": 28.32, "good_days_beach": 25.323, "tx_mean": 22.661, "tx_max_median": 26.651, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 22.911, "us_pax": null, "us_airports": [], "sunny_days": 13.226, "p35": 0.0, "p30": 0.067, "rain_days": 4.824, "rain_days_p90": 6.104, "rain_withheld": null, "climate_years": 15, "k": 29.36, "visitors_night": 28634.833, "dom_share": 0.076, "stage": 0.308851, "share_pct": 2.852, "cost_hotel_swing": -7.913, "cost_accom_swing": -7.913, "cost_package_swing": 6.433, "cost_air_swing": -0.146, "plat_night": 12119.017, "plat_ratio": 0.423, "plat_dom_share": 0.074, "share_pct_upper": 4.002, "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": 68.896, "index": "HCI:Beach", "weather_alt": 78.66, "hci_urban": 78.66, "hci_beach": 68.896, "good_days": 17.996, "good_days_urban": 25.486, "good_days_beach": 17.996, "tx_mean": 18.225, "tx_max_median": 21.961, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.4 C", "sea_c": 19.932, "us_pax": null, "us_airports": [], "sunny_days": 10.71, "p35": 0.0, "p30": 0.0, "rain_days": 8.868, "rain_days_p90": 12.122, "rain_withheld": null, "climate_years": 15, "k": 14.895, "visitors_night": 14526.097, "dom_share": 0.182, "stage": 0.156695, "share_pct": 1.468, "cost_hotel_swing": -13.992, "cost_accom_swing": -13.992, "cost_package_swing": 6.433, "cost_air_swing": -10.994, "plat_night": 11252.565, "plat_ratio": 0.775, "plat_dom_share": 0.126, "share_pct_upper": 2.567, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ01", "n": "Prague", "c": "Czechia", "official": "Praha", "cc": "CZ", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 272 m", "lat": 50.067, "lon": 14.469, "population": 1397880, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.783, "is_flat": true, "seasonality_pct": 19.922, "hotel_share": 0.918, "rental_share": 0.075, "camping_share": 0.007, "hotel_occupancy_pct": 66.9, "elevation_m": 271.904, "weather_check": {"kind": "normals", "n": 1, "places": ["Praha-Ruzyne"], "hi_err": 0.69, "lo_err": 0.59}, "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 100%, coastal 0%, mountain 0%; median ground height 272 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 56.882, "index": "HCI:Urban", "weather_alt": 35.472, "hci_urban": 56.882, "hci_beach": 35.472, "good_days": 0.619, "good_days_urban": 0.619, "good_days_beach": 0.0, "tx_mean": 4.498, "tx_max_median": 12.216, "tn_mean": -2.133, "lows_withheld": null, "sea_c": null, "us_pax": 23.0, "us_airports": [], "sunny_days": 1.659, "p35": 0.0, "p30": 0.0, "rain_days": 11.11, "rain_days_p90": 14.715, "rain_withheld": null, "climate_years": 15, "k": 24.344, "visitors_night": 33877.306, "dom_share": 0.167, "stage": 0.561005, "share_pct": 2.377, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 9733.984, "plat_ratio": 0.287, "plat_dom_share": 0.091, "share_pct_upper": 3.036, "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": 60.022, "index": "HCI:Urban", "weather_alt": 39.636, "hci_urban": 60.022, "hci_beach": 39.636, "good_days": 3.555, "good_days_urban": 3.555, "good_days_beach": 0.257, "tx_mean": 6.397, "tx_max_median": 12.954, "tn_mean": -2.18, "lows_withheld": null, "sea_c": null, "us_pax": 18.0, "us_airports": [], "sunny_days": 3.127, "p35": 0.0, "p30": 0.0, "rain_days": 7.196, "rain_days_p90": 11.61, "rain_withheld": null, "climate_years": 15, "k": 27.359, "visitors_night": 38066.85, "dom_share": 0.179, "stage": 0.630483, "share_pct": 2.663, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 11442.336, "plat_ratio": 0.301, "plat_dom_share": 0.102, "share_pct_upper": 3.432, "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": 65.722, "index": "HCI:Urban", "weather_alt": 47.101, "hci_urban": 65.722, "hci_beach": 47.101, "good_days": 11.371, "good_days_urban": 11.371, "good_days_beach": 2.772, "tx_mean": 11.127, "tx_max_median": 18.347, "tn_mean": 0.325, "lows_withheld": null, "sea_c": null, "us_pax": 34.0, "us_airports": [], "sunny_days": 6.12, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 9.202, "rain_withheld": null, "climate_years": 15, "k": 32.242, "visitors_night": 44849.742, "dom_share": 0.163, "stage": 0.743012, "share_pct": 3.124, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 12584.532, "plat_ratio": 0.281, "plat_dom_share": 0.094, "share_pct_upper": 3.961, "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": 72.487, "index": "HCI:Urban", "weather_alt": 57.514, "hci_urban": 72.487, "hci_beach": 57.514, "good_days": 17.562, "good_days_urban": 17.562, "good_days_beach": 9.127, "tx_mean": 15.958, "tx_max_median": 24.045, "tn_mean": 4.039, "lows_withheld": null, "sea_c": null, "us_pax": 21.0, "us_airports": [], "sunny_days": 5.648, "p35": 0.0, "p30": 0.0, "rain_days": 6.635, "rain_days_p90": 10.518, "rain_withheld": null, "climate_years": 15, "k": 37.296, "visitors_night": 51904.033, "dom_share": 0.13, "stage": 0.859466, "share_pct": 3.595, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 16304.133, "plat_ratio": 0.314, "plat_dom_share": 0.06, "share_pct_upper": 4.667, "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": 76.565, "index": "HCI:Urban", "weather_alt": 65.065, "hci_urban": 76.565, "hci_beach": 65.065, "good_days": 22.8, "good_days_urban": 22.8, "good_days_beach": 13.334, "tx_mean": 20.114, "tx_max_median": 28.329, "tn_mean": 8.033, "lows_withheld": null, "sea_c": null, "us_pax": 9111.0, "us_airports": ["US"], "sunny_days": 4.492, "p35": 0.0, "p30": 0.133, "rain_days": 9.232, "rain_days_p90": 14.642, "rain_withheld": null, "climate_years": 15, "k": 38.515, "visitors_night": 53587.274, "dom_share": 0.134, "stage": 0.887557, "share_pct": 3.709, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 17568.79, "plat_ratio": 0.328, "plat_dom_share": 0.065, "share_pct_upper": 4.86, "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": 78.458, "index": "HCI:Urban", "weather_alt": 72.952, "hci_urban": 78.458, "hci_beach": 72.952, "good_days": 23.832, "good_days_urban": 23.832, "good_days_beach": 19.387, "tx_mean": 24.738, "tx_max_median": 33.051, "tn_mean": 12.644, "lows_withheld": null, "sea_c": null, "us_pax": 11479.0, "us_airports": ["US"], "sunny_days": 5.073, "p35": 0.067, "p30": 0.8, "rain_days": 10.11, "rain_days_p90": 13.199, "rain_withheld": null, "climate_years": 15, "k": 38.43, "visitors_night": 53474.783, "dom_share": 0.14, "stage": 0.885602, "share_pct": 3.701, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 17080.65, "plat_ratio": 0.319, "plat_dom_share": 0.074, "share_pct_upper": 4.821, "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": 78.712, "index": "HCI:Urban", "weather_alt": 76.934, "hci_urban": 78.712, "hci_beach": 76.934, "good_days": 25.227, "good_days_urban": 25.227, "good_days_beach": 22.279, "tx_mean": 26.412, "tx_max_median": 33.504, "tn_mean": 13.948, "lows_withheld": null, "sea_c": null, "us_pax": 12080.0, "us_airports": ["US"], "sunny_days": 5.264, "p35": 0.267, "p30": 1.0, "rain_days": 10.059, "rain_days_p90": 13.183, "rain_withheld": null, "climate_years": 15, "k": 41.967, "visitors_night": 58383.887, "dom_share": 0.123, "stage": 0.967113, "share_pct": 4.028, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 19733.629, "plat_ratio": 0.338, "plat_dom_share": 0.06, "share_pct_upper": 5.311, "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.437, "index": "HCI:Urban", "weather_alt": 75.643, "hci_urban": 77.437, "hci_beach": 75.643, "good_days": 23.758, "good_days_urban": 23.758, "good_days_beach": 22.195, "tx_mean": 26.339, "tx_max_median": 33.489, "tn_mean": 13.934, "lows_withheld": null, "sea_c": null, "us_pax": 12162.0, "us_airports": ["US"], "sunny_days": 6.666, "p35": 0.267, "p30": 0.933, "rain_days": 9.234, "rain_days_p90": 11.177, "rain_withheld": null, "climate_years": 15, "k": 43.394, "visitors_night": 60375.113, "dom_share": 0.12, "stage": 1.0, "share_pct": 4.159, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 20359.113, "plat_ratio": 0.337, "plat_dom_share": 0.063, "share_pct_upper": 5.478, "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": 78.78, "index": "HCI:Urban", "weather_alt": 69.285, "hci_urban": 78.78, "hci_beach": 69.285, "good_days": 24.307, "good_days_urban": 24.307, "good_days_beach": 16.304, "tx_mean": 21.356, "tx_max_median": 29.883, "tn_mean": 10.012, "lows_withheld": null, "sea_c": null, "us_pax": 12156.0, "us_airports": ["US"], "sunny_days": 5.479, "p35": 0.0, "p30": 0.267, "rain_days": 6.913, "rain_days_p90": 12.924, "rain_withheld": null, "climate_years": 15, "k": 38.01, "visitors_night": 52891.017, "dom_share": 0.137, "stage": 0.87592, "share_pct": 3.662, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 16097.383, "plat_ratio": 0.304, "plat_dom_share": 0.078, "share_pct_upper": 4.719, "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": 69.976, "index": "HCI:Urban", "weather_alt": 53.732, "hci_urban": 69.976, "hci_beach": 53.732, "good_days": 16.226, "good_days_urban": 16.226, "good_days_beach": 5.439, "tx_mean": 15.502, "tx_max_median": 23.141, "tn_mean": 5.986, "lows_withheld": null, "sea_c": null, "us_pax": 2650.0, "us_airports": ["US"], "sunny_days": 3.209, "p35": 0.0, "p30": 0.0, "rain_days": 7.436, "rain_days_p90": 12.591, "rain_withheld": null, "climate_years": 15, "k": 40.382, "visitors_night": 56190.145, "dom_share": 0.145, "stage": 0.930591, "share_pct": 3.881, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 17918.242, "plat_ratio": 0.319, "plat_dom_share": 0.076, "share_pct_upper": 5.051, "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": 61.162, "index": "HCI:Urban", "weather_alt": 39.706, "hci_urban": 61.162, "hci_beach": 39.706, "good_days": 5.034, "good_days_urban": 5.034, "good_days_beach": 0.479, "tx_mean": 8.998, "tx_max_median": 15.91, "tn_mean": 1.802, "lows_withheld": null, "sea_c": null, "us_pax": 28.0, "us_airports": [], "sunny_days": 1.249, "p35": 0.0, "p30": 0.0, "rain_days": 7.372, "rain_days_p90": 10.844, "rain_withheld": null, "climate_years": 15, "k": 34.653, "visitors_night": 48219.0, "dom_share": 0.175, "stage": 0.798571, "share_pct": 3.349, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 13998.1, "plat_ratio": 0.29, "plat_dom_share": 0.092, "share_pct_upper": 4.276, "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": 57.963, "index": "HCI:Urban", "weather_alt": 35.781, "hci_urban": 57.963, "hci_beach": 35.781, "good_days": 2.02, "good_days_urban": 2.02, "good_days_beach": 0.049, "tx_mean": 5.932, "tx_max_median": 12.09, "tn_mean": -0.34, "lows_withheld": null, "sea_c": null, "us_pax": 38.0, "us_airports": [], "sunny_days": 1.545, "p35": 0.0, "p30": 0.0, "rain_days": 9.615, "rain_days_p90": 13.144, "rain_withheld": null, "climate_years": 15, "k": 42.68, "visitors_night": 59387.5, "dom_share": 0.114, "stage": 0.983545, "share_pct": 4.093, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 20332.919, "plat_ratio": 0.342, "plat_dom_share": 0.051, "share_pct_upper": 5.413, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ02", "n": "Central Bohemia", "c": "Czechia", "official": "Střední Čechy", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 359 m", "lat": 50.001, "lon": 14.549, "population": 1466215, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.756, "is_flat": false, "seasonality_pct": 34.715, "hotel_share": 0.739, "rental_share": 0.17, "camping_share": 0.091, "hotel_occupancy_pct": 36.0, "elevation_m": 358.614, "weather_check": {"kind": "none"}, "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 0%; median ground height 359 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 56.321, "index": "HCI:Urban", "weather_alt": 34.866, "hci_urban": 56.321, "hci_beach": 34.866, "good_days": 0.599, "good_days_urban": 0.599, "good_days_beach": 0.0, "tx_mean": 4.145, "tx_max_median": 11.761, "tn_mean": -2.373, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.454, "p35": 0.0, "p30": 0.0, "rain_days": 12.025, "rain_days_p90": 15.025, "rain_withheld": null, "climate_years": 15, "k": 2.535, "visitors_night": 3704.081, "dom_share": 0.719, "stage": 0.210266, "share_pct": 0.253, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 292.016, "plat_ratio": 0.079, "plat_dom_share": 0.498, "share_pct_upper": 0.273, "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": 59.424, "index": "HCI:Urban", "weather_alt": 38.828, "hci_urban": 59.424, "hci_beach": 38.828, "good_days": 3.116, "good_days_urban": 3.116, "good_days_beach": 0.226, "tx_mean": 6.02, "tx_max_median": 12.333, "tn_mean": -2.429, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.057, "p35": 0.0, "p30": 0.0, "rain_days": 7.839, "rain_days_p90": 12.11, "rain_withheld": null, "climate_years": 15, "k": 3.194, "visitors_night": 4666.265, "dom_share": 0.751, "stage": 0.264955, "share_pct": 0.318, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 345.54, "plat_ratio": 0.074, "plat_dom_share": 0.563, "share_pct_upper": 0.342, "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": 65.147, "index": "HCI:Urban", "weather_alt": 46.472, "hci_urban": 65.147, "hci_beach": 46.472, "good_days": 10.546, "good_days_urban": 10.546, "good_days_beach": 2.575, "tx_mean": 10.723, "tx_max_median": 18.032, "tn_mean": 0.076, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.293, "p35": 0.0, "p30": 0.0, "rain_days": 7.401, "rain_days_p90": 9.719, "rain_withheld": null, "climate_years": 15, "k": 3.773, "visitors_night": 5511.0, "dom_share": 0.763, "stage": 0.312931, "share_pct": 0.376, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 470.161, "plat_ratio": 0.085, "plat_dom_share": 0.564, "share_pct_upper": 0.408, "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": 71.982, "index": "HCI:Urban", "weather_alt": 56.937, "hci_urban": 71.982, "hci_beach": 56.937, "good_days": 17.149, "good_days_urban": 17.149, "good_days_beach": 8.917, "tx_mean": 15.604, "tx_max_median": 23.629, "tn_mean": 3.817, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.547, "p35": 0.0, "p30": 0.0, "rain_days": 6.858, "rain_days_p90": 11.567, "rain_withheld": null, "climate_years": 15, "k": 4.741, "visitors_night": 6927.8, "dom_share": 0.746, "stage": 0.393216, "share_pct": 0.472, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 728.217, "plat_ratio": 0.105, "plat_dom_share": 0.454, "share_pct_upper": 0.521, "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": 76.327, "index": "HCI:Urban", "weather_alt": 64.642, "hci_urban": 76.327, "hci_beach": 64.642, "good_days": 22.647, "good_days_urban": 22.647, "good_days_beach": 13.038, "tx_mean": 19.844, "tx_max_median": 27.742, "tn_mean": 7.852, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.45, "p35": 0.0, "p30": 0.133, "rain_days": 9.025, "rain_days_p90": 14.989, "rain_withheld": null, "climate_years": 15, "k": 6.517, "visitors_night": 9523.048, "dom_share": 0.779, "stage": 0.540563, "share_pct": 0.647, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 1038.016, "plat_ratio": 0.109, "plat_dom_share": 0.424, "share_pct_upper": 0.717, "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": 78.695, "index": "HCI:Urban", "weather_alt": 72.929, "hci_urban": 78.695, "hci_beach": 72.929, "good_days": 23.952, "good_days_urban": 23.952, "good_days_beach": 19.265, "tx_mean": 24.527, "tx_max_median": 32.695, "tn_mean": 12.472, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.141, "p35": 0.067, "p30": 0.8, "rain_days": 9.79, "rain_days_p90": 12.947, "rain_withheld": null, "climate_years": 15, "k": 6.871, "visitors_night": 10040.05, "dom_share": 0.819, "stage": 0.569918, "share_pct": 0.682, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 950.567, "plat_ratio": 0.095, "plat_dom_share": 0.514, "share_pct_upper": 0.746, "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": 78.947, "index": "HCI:Urban", "weather_alt": 76.879, "hci_urban": 78.947, "hci_beach": 76.879, "good_days": 25.403, "good_days_urban": 25.403, "good_days_beach": 22.585, "tx_mean": 26.152, "tx_max_median": 33.435, "tn_mean": 13.754, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.244, "p35": 0.133, "p30": 1.0, "rain_days": 10.66, "rain_days_p90": 13.292, "rain_withheld": null, "climate_years": 15, "k": 12.056, "visitors_night": 17614.419, "dom_share": 0.841, "stage": 1.0, "share_pct": 1.191, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 1528.387, "plat_ratio": 0.087, "plat_dom_share": 0.506, "share_pct_upper": 1.293, "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.805, "index": "HCI:Urban", "weather_alt": 75.403, "hci_urban": 77.805, "hci_beach": 75.403, "good_days": 24.319, "good_days_urban": 24.319, "good_days_beach": 22.037, "tx_mean": 26.056, "tx_max_median": 33.514, "tn_mean": 13.732, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.494, "p35": 0.2, "p30": 0.933, "rain_days": 9.328, "rain_days_p90": 11.403, "rain_withheld": null, "climate_years": 15, "k": 11.958, "visitors_night": 17470.968, "dom_share": 0.846, "stage": 0.991826, "share_pct": 1.182, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 1596.0, "plat_ratio": 0.091, "plat_dom_share": 0.497, "share_pct_upper": 1.288, "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": 78.526, "index": "HCI:Urban", "weather_alt": 68.665, "hci_urban": 78.526, "hci_beach": 68.665, "good_days": 23.829, "good_days_urban": 23.829, "good_days_beach": 15.831, "tx_mean": 21.059, "tx_max_median": 29.55, "tn_mean": 9.811, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.786, "p35": 0.0, "p30": 0.2, "rain_days": 7.15, "rain_days_p90": 12.303, "rain_withheld": null, "climate_years": 15, "k": 6.607, "visitors_night": 9654.517, "dom_share": 0.818, "stage": 0.548006, "share_pct": 0.656, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 812.583, "plat_ratio": 0.084, "plat_dom_share": 0.522, "share_pct_upper": 0.711, "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": 69.316, "index": "HCI:Urban", "weather_alt": 52.846, "hci_urban": 69.316, "hci_beach": 52.846, "good_days": 15.461, "good_days_urban": 15.461, "good_days_beach": 4.907, "tx_mean": 15.147, "tx_max_median": 22.431, "tn_mean": 5.767, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.135, "p35": 0.0, "p30": 0.0, "rain_days": 8.216, "rain_days_p90": 13.02, "rain_withheld": null, "climate_years": 15, "k": 4.769, "visitors_night": 6967.306, "dom_share": 0.74, "stage": 0.395529, "share_pct": 0.475, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 838.145, "plat_ratio": 0.12, "plat_dom_share": 0.503, "share_pct_upper": 0.531, "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": 60.541, "index": "HCI:Urban", "weather_alt": 38.81, "hci_urban": 60.541, "hci_beach": 38.81, "good_days": 4.164, "good_days_urban": 4.164, "good_days_beach": 0.309, "tx_mean": 8.65, "tx_max_median": 15.524, "tn_mean": 1.584, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.324, "p35": 0.0, "p30": 0.0, "rain_days": 7.976, "rain_days_p90": 11.336, "rain_withheld": null, "climate_years": 15, "k": 4.009, "visitors_night": 5857.533, "dom_share": 0.771, "stage": 0.332514, "share_pct": 0.399, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 536.4, "plat_ratio": 0.092, "plat_dom_share": 0.578, "share_pct_upper": 0.436, "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": 57.403, "index": "HCI:Urban", "weather_alt": 35.085, "hci_urban": 57.403, "hci_beach": 35.085, "good_days": 1.54, "good_days_urban": 1.54, "good_days_beach": 0.014, "tx_mean": 5.557, "tx_max_median": 11.594, "tn_mean": -0.614, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.443, "p35": 0.0, "p30": 0.0, "rain_days": 9.723, "rain_days_p90": 13.814, "rain_withheld": null, "climate_years": 15, "k": 3.143, "visitors_night": 4592.855, "dom_share": 0.671, "stage": 0.260716, "share_pct": 0.313, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 851.79, "plat_ratio": 0.185, "plat_dom_share": 0.314, "share_pct_upper": 0.371, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ03", "n": "South Bohemia & Plzeň", "c": "Czechia", "official": "Jihozápad", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 501 m", "lat": 49.311, "lon": 13.916, "population": 1267867, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.864, "is_flat": false, "seasonality_pct": 38.516, "hotel_share": 0.644, "rental_share": 0.217, "camping_share": 0.139, "hotel_occupancy_pct": 36.8, "elevation_m": 501.236, "weather_check": {"kind": "normals", "n": 1, "places": ["Ceske Budejovice"], "hi_err": 0.81, "lo_err": 0.35}, "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 0%; median ground height 501 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 55.314, "index": "HCI:Urban", "weather_alt": 33.597, "hci_urban": 55.314, "hci_beach": 33.597, "good_days": 0.892, "good_days_urban": 0.892, "good_days_beach": 0.0, "tx_mean": 3.731, "tx_max_median": 11.16, "tn_mean": -3.132, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.284, "p35": 0.0, "p30": 0.0, "rain_days": 11.678, "rain_days_p90": 15.52, "rain_withheld": null, "climate_years": 15, "k": 6.888, "visitors_night": 8733.21, "dom_share": 0.699, "stage": 0.205609, "share_pct": 0.684, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 1374.758, "plat_ratio": 0.157, "plat_dom_share": 0.533, "share_pct_upper": 0.791, "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": 58.918, "index": "HCI:Urban", "weather_alt": 38.08, "hci_urban": 58.918, "hci_beach": 38.08, "good_days": 3.2, "good_days_urban": 3.2, "good_days_beach": 0.33, "tx_mean": 5.73, "tx_max_median": 12.44, "tn_mean": -3.049, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.965, "p35": 0.0, "p30": 0.0, "rain_days": 7.629, "rain_days_p90": 11.231, "rain_withheld": null, "climate_years": 15, "k": 9.517, "visitors_night": 12066.743, "dom_share": 0.76, "stage": 0.284093, "share_pct": 0.943, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 2353.876, "plat_ratio": 0.195, "plat_dom_share": 0.663, "share_pct_upper": 1.125, "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": 64.631, "index": "HCI:Urban", "weather_alt": 45.701, "hci_urban": 64.631, "hci_beach": 45.701, "good_days": 10.24, "good_days_urban": 10.24, "good_days_beach": 2.622, "tx_mean": 10.488, "tx_max_median": 18.449, "tn_mean": -0.427, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.356, "p35": 0.0, "p30": 0.0, "rain_days": 7.693, "rain_days_p90": 9.868, "rain_withheld": null, "climate_years": 15, "k": 8.059, "visitors_night": 10217.871, "dom_share": 0.709, "stage": 0.240567, "share_pct": 0.799, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 1495.194, "plat_ratio": 0.146, "plat_dom_share": 0.555, "share_pct_upper": 0.915, "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": 70.829, "index": "HCI:Urban", "weather_alt": 55.39, "hci_urban": 70.829, "hci_beach": 55.39, "good_days": 16.214, "good_days_urban": 16.214, "good_days_beach": 8.416, "tx_mean": 15.146, "tx_max_median": 23.313, "tn_mean": 3.205, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.518, "p35": 0.0, "p30": 0.0, "rain_days": 7.508, "rain_days_p90": 11.817, "rain_withheld": null, "climate_years": 15, "k": 9.777, "visitors_night": 12395.85, "dom_share": 0.683, "stage": 0.291844, "share_pct": 0.968, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 2098.7, "plat_ratio": 0.169, "plat_dom_share": 0.455, "share_pct_upper": 1.13, "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": 74.309, "index": "HCI:Urban", "weather_alt": 61.624, "hci_urban": 74.309, "hci_beach": 61.624, "good_days": 20.398, "good_days_urban": 20.398, "good_days_beach": 11.776, "tx_mean": 18.97, "tx_max_median": 27.535, "tn_mean": 7.253, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.091, "p35": 0.0, "p30": 0.0, "rain_days": 10.237, "rain_days_p90": 16.128, "rain_withheld": null, "climate_years": 15, "k": 15.048, "visitors_night": 19079.468, "dom_share": 0.718, "stage": 0.449195, "share_pct": 1.483, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 3114.065, "plat_ratio": 0.163, "plat_dom_share": 0.469, "share_pct_upper": 1.72, "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": 78.571, "index": "HCI:Urban", "weather_alt": 71.587, "hci_urban": 78.571, "hci_beach": 71.587, "good_days": 23.767, "good_days_urban": 23.767, "good_days_beach": 18.098, "tx_mean": 23.675, "tx_max_median": 31.701, "tn_mean": 11.945, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.512, "p35": 0.0, "p30": 0.733, "rain_days": 10.407, "rain_days_p90": 13.817, "rain_withheld": null, "climate_years": 15, "k": 18.23, "visitors_night": 23113.567, "dom_share": 0.748, "stage": 0.544171, "share_pct": 1.79, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 3398.117, "plat_ratio": 0.147, "plat_dom_share": 0.523, "share_pct_upper": 2.048, "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": 79.036, "index": "HCI:Urban", "weather_alt": 75.315, "hci_urban": 79.036, "hci_beach": 75.315, "good_days": 25.462, "good_days_urban": 25.462, "good_days_beach": 21.39, "tx_mean": 25.168, "tx_max_median": 32.34, "tn_mean": 13.035, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.399, "p35": 0.067, "p30": 0.933, "rain_days": 11.209, "rain_days_p90": 14.759, "rain_withheld": null, "climate_years": 15, "k": 33.501, "visitors_night": 42474.629, "dom_share": 0.825, "stage": 1.0, "share_pct": 3.241, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 6090.226, "plat_ratio": 0.143, "plat_dom_share": 0.587, "share_pct_upper": 3.689, "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": 78.129, "index": "HCI:Urban", "weather_alt": 74.407, "hci_urban": 78.129, "hci_beach": 74.407, "good_days": 24.928, "good_days_urban": 24.928, "good_days_beach": 21.184, "tx_mean": 25.047, "tx_max_median": 32.87, "tn_mean": 12.938, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.472, "p35": 0.067, "p30": 0.867, "rain_days": 9.137, "rain_days_p90": 12.379, "rain_withheld": null, "climate_years": 15, "k": 33.203, "visitors_night": 42097.823, "dom_share": 0.795, "stage": 0.991122, "share_pct": 3.214, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 6535.371, "plat_ratio": 0.155, "plat_dom_share": 0.533, "share_pct_upper": 3.694, "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": 77.38, "index": "HCI:Urban", "weather_alt": 66.231, "hci_urban": 77.38, "hci_beach": 66.231, "good_days": 22.593, "good_days_urban": 22.593, "good_days_beach": 14.231, "tx_mean": 20.23, "tx_max_median": 28.212, "tn_mean": 9.026, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.272, "p35": 0.0, "p30": 0.133, "rain_days": 7.927, "rain_days_p90": 12.151, "rain_withheld": null, "climate_years": 15, "k": 15.404, "visitors_night": 19530.417, "dom_share": 0.742, "stage": 0.459815, "share_pct": 1.517, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 2530.95, "plat_ratio": 0.13, "plat_dom_share": 0.518, "share_pct_upper": 1.71, "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": 68.318, "index": "HCI:Urban", "weather_alt": 51.039, "hci_urban": 68.318, "hci_beach": 51.039, "good_days": 14.247, "good_days_urban": 14.247, "good_days_beach": 4.52, "tx_mean": 14.705, "tx_max_median": 22.557, "tn_mean": 4.931, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.695, "p35": 0.0, "p30": 0.0, "rain_days": 8.319, "rain_days_p90": 11.722, "rain_withheld": null, "climate_years": 15, "k": 11.07, "visitors_night": 14035.145, "dom_share": 0.683, "stage": 0.330435, "share_pct": 1.095, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 2776.952, "plat_ratio": 0.198, "plat_dom_share": 0.508, "share_pct_upper": 1.309, "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": 59.959, "index": "HCI:Urban", "weather_alt": 38.041, "hci_urban": 59.959, "hci_beach": 38.041, "good_days": 4.152, "good_days_urban": 4.152, "good_days_beach": 0.358, "tx_mean": 8.295, "tx_max_median": 15.058, "tn_mean": 0.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.264, "p35": 0.0, "p30": 0.0, "rain_days": 7.798, "rain_days_p90": 10.673, "rain_withheld": null, "climate_years": 15, "k": 7.666, "visitors_night": 9719.4, "dom_share": 0.686, "stage": 0.22883, "share_pct": 0.761, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 1220.683, "plat_ratio": 0.126, "plat_dom_share": 0.521, "share_pct_upper": 0.855, "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": 56.612, "index": "HCI:Urban", "weather_alt": 34.145, "hci_urban": 56.612, "hci_beach": 34.145, "good_days": 1.712, "good_days_urban": 1.712, "good_days_beach": 0.025, "tx_mean": 5.081, "tx_max_median": 10.999, "tn_mean": -1.42, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.418, "p35": 0.0, "p30": 0.0, "rain_days": 11.68, "rain_days_p90": 14.947, "rain_withheld": null, "climate_years": 15, "k": 7.314, "visitors_night": 9273.516, "dom_share": 0.591, "stage": 0.218329, "share_pct": 0.726, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 2682.274, "plat_ratio": 0.289, "plat_dom_share": 0.396, "share_pct_upper": 0.934, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ04", "n": "Karlovy Vary & northwest Bohemia", "c": "Czechia", "official": "Severozápad", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 27%; median ground height 407 m", "lat": 50.397, "lon": 13.429, "population": 1101551, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.303, "is_flat": false, "seasonality_pct": 23.532, "hotel_share": 0.813, "rental_share": 0.149, "camping_share": 0.039, "hotel_occupancy_pct": 46.9, "elevation_m": 406.675, "weather_check": {"kind": "normals", "n": 2, "places": ["Karlovy Vary", "Usti nad Labem"], "hi_err": 0.62, "lo_err": 0.67}, "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 27%; median ground height 407 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.596, "index": "HCI:Urban", "weather_alt": 32.597, "hci_urban": 54.596, "hci_beach": 32.597, "good_days": 0.55, "good_days_urban": 0.55, "good_days_beach": 0.0, "tx_mean": 3.594, "tx_max_median": 11.174, "tn_mean": -2.957, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.061, "p35": 0.0, "p30": 0.0, "rain_days": 12.694, "rain_days_p90": 16.159, "rain_withheld": null, "climate_years": 15, "k": 10.645, "visitors_night": 11750.323, "dom_share": 0.413, "stage": 0.43414, "share_pct": 1.053, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 1874.935, "plat_ratio": 0.16, "plat_dom_share": 0.228, "share_pct_upper": 1.22, "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": 58.088, "index": "HCI:Urban", "weather_alt": 36.935, "hci_urban": 58.088, "hci_beach": 36.935, "good_days": 2.597, "good_days_urban": 2.597, "good_days_beach": 0.218, "tx_mean": 5.33, "tx_max_median": 11.554, "tn_mean": -3.206, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.817, "p35": 0.0, "p30": 0.0, "rain_days": 8.14, "rain_days_p90": 12.805, "rain_withheld": null, "climate_years": 15, "k": 14.885, "visitors_night": 16430.195, "dom_share": 0.453, "stage": 0.607034, "share_pct": 1.467, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 3255.876, "plat_ratio": 0.198, "plat_dom_share": 0.217, "share_pct_upper": 1.753, "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": 63.66, "index": "HCI:Urban", "weather_alt": 44.096, "hci_urban": 63.66, "hci_beach": 44.096, "good_days": 9.031, "good_days_urban": 9.031, "good_days_beach": 1.985, "tx_mean": 10.102, "tx_max_median": 17.338, "tn_mean": -0.612, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.656, "p35": 0.0, "p30": 0.0, "rain_days": 8.403, "rain_days_p90": 10.177, "rain_withheld": null, "climate_years": 15, "k": 14.29, "visitors_night": 15775.081, "dom_share": 0.455, "stage": 0.582798, "share_pct": 1.409, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 1621.419, "plat_ratio": 0.103, "plat_dom_share": 0.291, "share_pct_upper": 1.552, "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": 70.585, "index": "HCI:Urban", "weather_alt": 54.72, "hci_urban": 70.585, "hci_beach": 54.72, "good_days": 16.073, "good_days_urban": 16.073, "good_days_beach": 7.903, "tx_mean": 15.053, "tx_max_median": 22.898, "tn_mean": 3.097, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.95, "p35": 0.0, "p30": 0.0, "rain_days": 8.082, "rain_days_p90": 10.364, "rain_withheld": null, "climate_years": 15, "k": 15.359, "visitors_night": 16951.283, "dom_share": 0.462, "stage": 0.626374, "share_pct": 1.513, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 2305.1, "plat_ratio": 0.136, "plat_dom_share": 0.222, "share_pct_upper": 1.715, "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": 75.493, "index": "HCI:Urban", "weather_alt": 63.083, "hci_urban": 75.493, "hci_beach": 63.083, "good_days": 21.572, "good_days_urban": 21.572, "good_days_beach": 11.973, "tx_mean": 19.344, "tx_max_median": 27.615, "tn_mean": 7.202, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.286, "p35": 0.0, "p30": 0.067, "rain_days": 8.305, "rain_days_p90": 15.216, "rain_withheld": null, "climate_years": 15, "k": 19.164, "visitors_night": 21154.129, "dom_share": 0.499, "stage": 0.781552, "share_pct": 1.88, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 3126.548, "plat_ratio": 0.148, "plat_dom_share": 0.256, "share_pct_upper": 2.153, "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": 78.926, "index": "HCI:Urban", "weather_alt": 71.804, "hci_urban": 78.926, "hci_beach": 71.804, "good_days": 24.159, "good_days_urban": 24.159, "good_days_beach": 18.151, "tx_mean": 23.921, "tx_max_median": 32.145, "tn_mean": 11.728, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.951, "p35": 0.067, "p30": 0.8, "rain_days": 10.022, "rain_days_p90": 12.692, "rain_withheld": null, "climate_years": 15, "k": 18.664, "visitors_night": 20602.35, "dom_share": 0.549, "stage": 0.76118, "share_pct": 1.832, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 2415.867, "plat_ratio": 0.117, "plat_dom_share": 0.346, "share_pct_upper": 2.043, "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": 79.155, "index": "HCI:Urban", "weather_alt": 75.038, "hci_urban": 79.155, "hci_beach": 75.038, "good_days": 25.452, "good_days_urban": 25.452, "good_days_beach": 21.148, "tx_mean": 25.272, "tx_max_median": 32.226, "tn_mean": 12.989, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.574, "p35": 0.067, "p30": 0.867, "rain_days": 10.941, "rain_days_p90": 13.937, "rain_withheld": null, "climate_years": 15, "k": 23.424, "visitors_night": 25857.629, "dom_share": 0.608, "stage": 0.955271, "share_pct": 2.289, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 3913.677, "plat_ratio": 0.151, "plat_dom_share": 0.419, "share_pct_upper": 2.627, "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": 78.087, "index": "HCI:Urban", "weather_alt": 74.006, "hci_urban": 78.087, "hci_beach": 74.006, "good_days": 24.683, "good_days_urban": 24.683, "good_days_beach": 20.736, "tx_mean": 25.201, "tx_max_median": 32.987, "tn_mean": 12.798, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.842, "p35": 0.2, "p30": 0.867, "rain_days": 9.752, "rain_days_p90": 13.212, "rain_withheld": null, "climate_years": 15, "k": 24.52, "visitors_night": 27067.323, "dom_share": 0.571, "stage": 1.0, "share_pct": 2.393, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 4044.613, "plat_ratio": 0.149, "plat_dom_share": 0.376, "share_pct_upper": 2.742, "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": 77.523, "index": "HCI:Urban", "weather_alt": 66.649, "hci_urban": 77.523, "hci_beach": 66.649, "good_days": 22.905, "good_days_urban": 22.905, "good_days_beach": 14.086, "tx_mean": 20.378, "tx_max_median": 28.597, "tn_mean": 8.883, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.994, "p35": 0.0, "p30": 0.2, "rain_days": 7.947, "rain_days_p90": 10.59, "rain_withheld": null, "climate_years": 15, "k": 19.209, "visitors_night": 21203.083, "dom_share": 0.504, "stage": 0.783379, "share_pct": 1.885, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 2055.1, "plat_ratio": 0.097, "plat_dom_share": 0.316, "share_pct_upper": 2.064, "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": 67.213, "index": "HCI:Urban", "weather_alt": 49.388, "hci_urban": 67.213, "hci_beach": 49.388, "good_days": 12.75, "good_days_urban": 12.75, "good_days_beach": 3.8, "tx_mean": 14.442, "tx_max_median": 22.111, "tn_mean": 4.999, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.517, "p35": 0.0, "p30": 0.0, "rain_days": 8.372, "rain_days_p90": 13.946, "rain_withheld": null, "climate_years": 15, "k": 18.855, "visitors_night": 20812.823, "dom_share": 0.459, "stage": 0.768936, "share_pct": 1.851, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 3140.565, "plat_ratio": 0.151, "plat_dom_share": 0.26, "share_pct_upper": 2.124, "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": 59.009, "index": "HCI:Urban", "weather_alt": 36.158, "hci_urban": 59.009, "hci_beach": 36.158, "good_days": 2.682, "good_days_urban": 2.682, "good_days_beach": 0.186, "tx_mean": 7.869, "tx_max_median": 14.686, "tn_mean": 0.798, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.998, "p35": 0.0, "p30": 0.0, "rain_days": 7.855, "rain_days_p90": 12.276, "rain_withheld": null, "climate_years": 15, "k": 14.994, "visitors_night": 16550.733, "dom_share": 0.488, "stage": 0.611475, "share_pct": 1.477, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 1252.217, "plat_ratio": 0.076, "plat_dom_share": 0.371, "share_pct_upper": 1.587, "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": 55.928, "index": "HCI:Urban", "weather_alt": 32.869, "hci_urban": 55.928, "hci_beach": 32.869, "good_days": 1.038, "good_days_urban": 1.038, "good_days_beach": 0.0, "tx_mean": 4.931, "tx_max_median": 10.895, "tn_mean": -1.212, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.064, "p35": 0.0, "p30": 0.0, "rain_days": 11.317, "rain_days_p90": 15.597, "rain_withheld": null, "climate_years": 15, "k": 13.265, "visitors_night": 14642.419, "dom_share": 0.381, "stage": 0.54097, "share_pct": 1.309, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 3032.855, "plat_ratio": 0.207, "plat_dom_share": 0.167, "share_pct_upper": 1.577, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ05", "n": "Northeast Bohemia", "c": "Czechia", "official": "Severovýchod", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 29%; median ground height 391 m", "lat": 50.291, "lon": 15.769, "population": 1535886, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 3.909, "is_flat": false, "seasonality_pct": 31.666, "hotel_share": 0.643, "rental_share": 0.248, "camping_share": 0.109, "hotel_occupancy_pct": 35.7, "elevation_m": 391.341, "weather_check": {"kind": "normals", "n": 2, "places": ["Liberec", "Pardubice"], "hi_err": 0.41, "lo_err": 0.66}, "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 29%; median ground height 391 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.042, "index": "HCI:Urban", "weather_alt": 32.762, "hci_urban": 54.042, "hci_beach": 32.762, "good_days": 0.393, "good_days_urban": 0.393, "good_days_beach": 0.0, "tx_mean": 2.858, "tx_max_median": 10.257, "tn_mean": -3.494, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.417, "p35": 0.0, "p30": 0.0, "rain_days": 12.684, "rain_days_p90": 16.592, "rain_withheld": null, "climate_years": 15, "k": 15.658, "visitors_night": 24066.597, "dom_share": 0.757, "stage": 0.491524, "share_pct": 1.542, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 3951.71, "plat_ratio": 0.164, "plat_dom_share": 0.344, "share_pct_upper": 1.79, "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": 57.1, "index": "HCI:Urban", "weather_alt": 36.287, "hci_urban": 57.1, "hci_beach": 36.287, "good_days": 2.145, "good_days_urban": 2.145, "good_days_beach": 0.155, "tx_mean": 4.822, "tx_max_median": 10.772, "tn_mean": -3.218, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.748, "p35": 0.0, "p30": 0.0, "rain_days": 10.2, "rain_days_p90": 15.894, "rain_withheld": null, "climate_years": 15, "k": 20.908, "visitors_night": 32136.549, "dom_share": 0.718, "stage": 0.656318, "share_pct": 2.048, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 7299.929, "plat_ratio": 0.227, "plat_dom_share": 0.365, "share_pct_upper": 2.502, "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": 63.481, "index": "HCI:Urban", "weather_alt": 44.587, "hci_urban": 63.481, "hci_beach": 44.587, "good_days": 9.296, "good_days_urban": 9.296, "good_days_beach": 2.11, "tx_mean": 9.582, "tx_max_median": 17.763, "tn_mean": -0.628, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.516, "p35": 0.0, "p30": 0.0, "rain_days": 8.028, "rain_days_p90": 11.113, "rain_withheld": null, "climate_years": 15, "k": 11.586, "visitors_night": 17808.548, "dom_share": 0.854, "stage": 0.363683, "share_pct": 1.145, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 1957.0, "plat_ratio": 0.11, "plat_dom_share": 0.593, "share_pct_upper": 1.27, "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": 70.259, "index": "HCI:Urban", "weather_alt": 54.603, "hci_urban": 70.259, "hci_beach": 54.603, "good_days": 15.781, "good_days_urban": 15.781, "good_days_beach": 7.665, "tx_mean": 14.625, "tx_max_median": 22.57, "tn_mean": 3.244, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.653, "p35": 0.0, "p30": 0.0, "rain_days": 7.942, "rain_days_p90": 12.236, "rain_withheld": null, "climate_years": 15, "k": 9.458, "visitors_night": 14536.85, "dom_share": 0.813, "stage": 0.2969, "share_pct": 0.937, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 2629.117, "plat_ratio": 0.181, "plat_dom_share": 0.421, "share_pct_upper": 1.105, "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": 75.006, "index": "HCI:Urban", "weather_alt": 62.717, "hci_urban": 75.006, "hci_beach": 62.717, "good_days": 21.114, "good_days_urban": 21.114, "good_days_beach": 12.054, "tx_mean": 18.853, "tx_max_median": 25.862, "tn_mean": 7.258, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.873, "p35": 0.0, "p30": 0.0, "rain_days": 10.043, "rain_days_p90": 14.635, "rain_withheld": null, "climate_years": 15, "k": 16.246, "visitors_night": 24970.323, "dom_share": 0.816, "stage": 0.509969, "share_pct": 1.599, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 3854.016, "plat_ratio": 0.154, "plat_dom_share": 0.402, "share_pct_upper": 1.841, "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": 78.872, "index": "HCI:Urban", "weather_alt": 71.92, "hci_urban": 78.872, "hci_beach": 71.92, "good_days": 23.794, "good_days_urban": 23.794, "good_days_beach": 18.409, "tx_mean": 23.457, "tx_max_median": 31.658, "tn_mean": 11.782, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.255, "p35": 0.0, "p30": 0.733, "rain_days": 10.319, "rain_days_p90": 12.005, "rain_withheld": null, "climate_years": 15, "k": 19.203, "visitors_night": 29515.933, "dom_share": 0.852, "stage": 0.602808, "share_pct": 1.884, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 3453.0, "plat_ratio": 0.117, "plat_dom_share": 0.524, "share_pct_upper": 2.1, "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": 79.297, "index": "HCI:Urban", "weather_alt": 75.614, "hci_urban": 79.297, "hci_beach": 75.614, "good_days": 25.4, "good_days_urban": 25.4, "good_days_beach": 21.604, "tx_mean": 24.971, "tx_max_median": 32.461, "tn_mean": 13.037, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.434, "p35": 0.0, "p30": 0.867, "rain_days": 10.804, "rain_days_p90": 15.239, "rain_withheld": null, "climate_years": 15, "k": 30.728, "visitors_night": 47231.774, "dom_share": 0.87, "stage": 0.964574, "share_pct": 2.981, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 6184.113, "plat_ratio": 0.131, "plat_dom_share": 0.541, "share_pct_upper": 3.359, "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": 78.589, "index": "HCI:Urban", "weather_alt": 74.783, "hci_urban": 78.589, "hci_beach": 74.783, "good_days": 25.071, "good_days_urban": 25.071, "good_days_beach": 21.241, "tx_mean": 24.938, "tx_max_median": 32.1, "tn_mean": 13.102, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.396, "p35": 0.067, "p30": 0.933, "rain_days": 8.973, "rain_days_p90": 13.321, "rain_withheld": null, "climate_years": 15, "k": 31.856, "visitors_night": 48965.097, "dom_share": 0.85, "stage": 1.0, "share_pct": 3.087, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 6945.355, "plat_ratio": 0.142, "plat_dom_share": 0.514, "share_pct_upper": 3.51, "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": 76.896, "index": "HCI:Urban", "weather_alt": 65.888, "hci_urban": 76.896, "hci_beach": 65.888, "good_days": 21.863, "good_days_urban": 21.863, "good_days_beach": 13.961, "tx_mean": 20.019, "tx_max_median": 27.631, "tn_mean": 9.333, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.822, "p35": 0.0, "p30": 0.133, "rain_days": 7.898, "rain_days_p90": 13.911, "rain_withheld": null, "climate_years": 15, "k": 15.399, "visitors_night": 23668.817, "dom_share": 0.832, "stage": 0.483403, "share_pct": 1.517, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 2566.167, "plat_ratio": 0.108, "plat_dom_share": 0.544, "share_pct_upper": 1.678, "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": 67.21, "index": "HCI:Urban", "weather_alt": 49.86, "hci_urban": 67.21, "hci_beach": 49.86, "good_days": 13.351, "good_days_urban": 13.351, "good_days_beach": 4.139, "tx_mean": 14.093, "tx_max_median": 21.268, "tn_mean": 5.301, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.314, "p35": 0.0, "p30": 0.0, "rain_days": 8.005, "rain_days_p90": 13.458, "rain_withheld": null, "climate_years": 15, "k": 12.206, "visitors_night": 18761.629, "dom_share": 0.79, "stage": 0.38316, "share_pct": 1.206, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 3545.161, "plat_ratio": 0.189, "plat_dom_share": 0.507, "share_pct_upper": 1.431, "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": 58.857, "index": "HCI:Urban", "weather_alt": 36.501, "hci_urban": 58.857, "hci_beach": 36.501, "good_days": 3.321, "good_days_urban": 3.321, "good_days_beach": 0.158, "tx_mean": 7.814, "tx_max_median": 14.351, "tn_mean": 1.161, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.431, "p35": 0.0, "p30": 0.0, "rain_days": 8.322, "rain_days_p90": 13.536, "rain_withheld": null, "climate_years": 15, "k": 8.15, "visitors_night": 12526.85, "dom_share": 0.829, "stage": 0.25584, "share_pct": 0.808, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 1621.95, "plat_ratio": 0.129, "plat_dom_share": 0.548, "share_pct_upper": 0.912, "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": 55.105, "index": "HCI:Urban", "weather_alt": 32.648, "hci_urban": 55.105, "hci_beach": 32.648, "good_days": 0.985, "good_days_urban": 0.985, "good_days_beach": 0.009, "tx_mean": 4.314, "tx_max_median": 10.445, "tn_mean": -1.578, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.227, "p35": 0.0, "p30": 0.0, "rain_days": 12.422, "rain_days_p90": 15.223, "rain_withheld": null, "climate_years": 15, "k": 9.783, "visitors_night": 15037.016, "dom_share": 0.711, "stage": 0.307098, "share_pct": 0.969, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 4337.806, "plat_ratio": 0.288, "plat_dom_share": 0.334, "share_pct_upper": 1.245, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ06", "n": "Brno & South Moravia", "c": "Czechia", "official": "Jihovýchod", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 359 m", "lat": 49.243, "lon": 16.169, "population": 1746990, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.946, "is_flat": false, "seasonality_pct": 34.61, "hotel_share": 0.723, "rental_share": 0.169, "camping_share": 0.108, "hotel_occupancy_pct": 36.0, "elevation_m": 358.682, "weather_check": {"kind": "normals", "n": 1, "places": ["Brno-Turany"], "hi_err": 0.61, "lo_err": 0.37}, "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 0%; median ground height 359 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 56.32, "index": "HCI:Urban", "weather_alt": 35.274, "hci_urban": 56.32, "hci_beach": 35.274, "good_days": 0.802, "good_days_urban": 0.802, "good_days_beach": 0.002, "tx_mean": 3.408, "tx_max_median": 11.811, "tn_mean": -3.291, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.775, "p35": 0.0, "p30": 0.0, "rain_days": 10.932, "rain_days_p90": 13.163, "rain_withheld": null, "climate_years": 15, "k": 3.825, "visitors_night": 6678.742, "dom_share": 0.683, "stage": 0.202182, "share_pct": 0.381, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 1023.839, "plat_ratio": 0.153, "plat_dom_share": 0.508, "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": 2, "est_share": 0.0, "weather": 59.376, "index": "HCI:Urban", "weather_alt": 38.881, "hci_urban": 59.376, "hci_beach": 38.881, "good_days": 3.003, "good_days_urban": 3.003, "good_days_beach": 0.201, "tx_mean": 5.718, "tx_max_median": 12.608, "tn_mean": -2.648, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.27, "p35": 0.0, "p30": 0.0, "rain_days": 6.058, "rain_days_p90": 11.772, "rain_withheld": null, "climate_years": 15, "k": 5.086, "visitors_night": 8879.717, "dom_share": 0.692, "stage": 0.268822, "share_pct": 0.506, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 1432.018, "plat_ratio": 0.161, "plat_dom_share": 0.508, "share_pct_upper": 0.587, "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": 65.807, "index": "HCI:Urban", "weather_alt": 48.11, "hci_urban": 65.807, "hci_beach": 48.11, "good_days": 11.547, "good_days_urban": 11.547, "good_days_beach": 3.21, "tx_mean": 10.697, "tx_max_median": 19.21, "tn_mean": 0.225, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.49, "p35": 0.0, "p30": 0.0, "rain_days": 6.366, "rain_days_p90": 8.208, "rain_withheld": null, "climate_years": 15, "k": 5.623, "visitors_night": 9816.661, "dom_share": 0.722, "stage": 0.297187, "share_pct": 0.559, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 1673.79, "plat_ratio": 0.171, "plat_dom_share": 0.563, "share_pct_upper": 0.654, "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": 72.4, "index": "HCI:Urban", "weather_alt": 57.983, "hci_urban": 72.4, "hci_beach": 57.983, "good_days": 18.087, "good_days_urban": 18.087, "good_days_beach": 9.4, "tx_mean": 15.764, "tx_max_median": 22.856, "tn_mean": 4.089, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.041, "p35": 0.0, "p30": 0.0, "rain_days": 7.434, "rain_days_p90": 11.167, "rain_withheld": null, "climate_years": 15, "k": 7.229, "visitors_night": 12621.95, "dom_share": 0.708, "stage": 0.382089, "share_pct": 0.718, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 2312.133, "plat_ratio": 0.183, "plat_dom_share": 0.517, "share_pct_upper": 0.848, "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": 76.268, "index": "HCI:Urban", "weather_alt": 64.636, "hci_urban": 76.268, "hci_beach": 64.636, "good_days": 22.08, "good_days_urban": 22.08, "good_days_beach": 14.119, "tx_mean": 19.695, "tx_max_median": 26.8, "tn_mean": 8.154, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.048, "p35": 0.0, "p30": 0.067, "rain_days": 9.198, "rain_days_p90": 14.667, "rain_withheld": null, "climate_years": 15, "k": 10.09, "visitors_night": 17616.581, "dom_share": 0.727, "stage": 0.533279, "share_pct": 0.999, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 3056.0, "plat_ratio": 0.173, "plat_dom_share": 0.549, "share_pct_upper": 1.17, "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": 79.124, "index": "HCI:Urban", "weather_alt": 74.687, "hci_urban": 79.124, "hci_beach": 74.687, "good_days": 24.09, "good_days_urban": 24.09, "good_days_beach": 19.868, "tx_mean": 24.718, "tx_max_median": 32.482, "tn_mean": 12.797, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.637, "p35": 0.0, "p30": 0.867, "rain_days": 10.013, "rain_days_p90": 12.747, "rain_withheld": null, "climate_years": 15, "k": 11.574, "visitors_night": 20206.2, "dom_share": 0.753, "stage": 0.611685, "share_pct": 1.144, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 2997.083, "plat_ratio": 0.148, "plat_dom_share": 0.545, "share_pct_upper": 1.311, "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": 78.183, "index": "HCI:Urban", "weather_alt": 77.176, "hci_urban": 78.183, "hci_beach": 77.176, "good_days": 24.764, "good_days_urban": 24.764, "good_days_beach": 22.968, "tx_mean": 26.389, "tx_max_median": 33.531, "tn_mean": 14.062, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.154, "p35": 0.133, "p30": 1.0, "rain_days": 9.622, "rain_days_p90": 13.047, "rain_withheld": null, "climate_years": 15, "k": 18.921, "visitors_night": 33032.903, "dom_share": 0.815, "stage": 1.0, "share_pct": 1.857, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 4619.71, "plat_ratio": 0.14, "plat_dom_share": 0.592, "share_pct_upper": 2.111, "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": 78.163, "index": "HCI:Urban", "weather_alt": 76.959, "hci_urban": 78.163, "hci_beach": 76.959, "good_days": 24.896, "good_days_urban": 24.896, "good_days_beach": 22.654, "tx_mean": 26.161, "tx_max_median": 33.805, "tn_mean": 14.185, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.711, "p35": 0.2, "p30": 0.867, "rain_days": 8.228, "rain_days_p90": 13.103, "rain_withheld": null, "climate_years": 15, "k": 18.864, "visitors_night": 32934.532, "dom_share": 0.806, "stage": 0.997008, "share_pct": 1.852, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 5048.419, "plat_ratio": 0.153, "plat_dom_share": 0.597, "share_pct_upper": 2.129, "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": 78.335, "index": "HCI:Urban", "weather_alt": 68.654, "hci_urban": 78.335, "hci_beach": 68.654, "good_days": 23.556, "good_days_urban": 23.556, "good_days_beach": 16.159, "tx_mean": 20.934, "tx_max_median": 28.277, "tn_mean": 10.226, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.0, "p35": 0.0, "p30": 0.2, "rain_days": 8.162, "rain_days_p90": 12.253, "rain_withheld": null, "climate_years": 15, "k": 10.388, "visitors_night": 18137.583, "dom_share": 0.752, "stage": 0.549047, "share_pct": 1.028, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 3008.267, "plat_ratio": 0.166, "plat_dom_share": 0.59, "share_pct_upper": 1.197, "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": 69.292, "index": "HCI:Urban", "weather_alt": 52.941, "hci_urban": 69.292, "hci_beach": 52.941, "good_days": 15.726, "good_days_urban": 15.726, "good_days_beach": 5.66, "tx_mean": 14.788, "tx_max_median": 21.895, "tn_mean": 5.81, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.022, "p35": 0.0, "p30": 0.0, "rain_days": 7.516, "rain_days_p90": 10.96, "rain_withheld": null, "climate_years": 15, "k": 8.016, "visitors_night": 13994.113, "dom_share": 0.732, "stage": 0.423638, "share_pct": 0.795, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 2790.387, "plat_ratio": 0.199, "plat_dom_share": 0.606, "share_pct_upper": 0.952, "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": 60.231, "index": "HCI:Urban", "weather_alt": 38.354, "hci_urban": 60.231, "hci_beach": 38.354, "good_days": 4.462, "good_days_urban": 4.462, "good_days_beach": 0.421, "tx_mean": 8.385, "tx_max_median": 15.46, "tn_mean": 1.567, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.021, "p35": 0.0, "p30": 0.0, "rain_days": 6.663, "rain_days_p90": 11.205, "rain_withheld": null, "climate_years": 15, "k": 6.463, "visitors_night": 11282.45, "dom_share": 0.719, "stage": 0.341552, "share_pct": 0.642, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 1958.683, "plat_ratio": 0.174, "plat_dom_share": 0.583, "share_pct_upper": 0.753, "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": 56.731, "index": "HCI:Urban", "weather_alt": 34.556, "hci_urban": 56.731, "hci_beach": 34.556, "good_days": 1.696, "good_days_urban": 1.696, "good_days_beach": 0.027, "tx_mean": 4.698, "tx_max_median": 11.404, "tn_mean": -1.575, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.674, "p35": 0.0, "p30": 0.0, "rain_days": 10.126, "rain_days_p90": 12.266, "rain_withheld": null, "climate_years": 15, "k": 4.696, "visitors_night": 8199.274, "dom_share": 0.633, "stage": 0.248206, "share_pct": 0.467, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 2080.645, "plat_ratio": 0.254, "plat_dom_share": 0.472, "share_pct_upper": 0.585, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ07", "n": "Olomouc & central Moravia", "c": "Czechia", "official": "Střední Morava", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 374 m", "lat": 49.54, "lon": 17.43, "population": 1210498, "peak": 8, "trough": 12, "n_years_crowd": 2, "spread": 3.375, "is_flat": false, "seasonality_pct": 29.025, "hotel_share": 0.657, "rental_share": 0.289, "camping_share": 0.054, "hotel_occupancy_pct": 34.9, "elevation_m": 373.572, "weather_check": {"kind": "normals", "n": 1, "places": ["Holesov"], "hi_err": 0.53, "lo_err": 1.1}, "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 374 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 55.371, "index": "HCI:Urban", "weather_alt": 34.36, "hci_urban": 55.371, "hci_beach": 34.36, "good_days": 0.512, "good_days_urban": 0.512, "good_days_beach": 0.0, "tx_mean": 3.093, "tx_max_median": 10.866, "tn_mean": -3.503, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.458, "p35": 0.0, "p30": 0.0, "rain_days": 9.841, "rain_days_p90": 15.07, "rain_withheld": null, "climate_years": 15, "k": 5.788, "visitors_night": 7014.968, "dom_share": 0.852, "stage": 0.325721, "share_pct": 0.575, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 743.177, "plat_ratio": 0.106, "plat_dom_share": 0.622, "share_pct_upper": 0.636, "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": 58.288, "index": "HCI:Urban", "weather_alt": 37.462, "hci_urban": 58.288, "hci_beach": 37.462, "good_days": 2.844, "good_days_urban": 2.844, "good_days_beach": 0.167, "tx_mean": 5.425, "tx_max_median": 11.241, "tn_mean": -2.705, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.353, "p35": 0.0, "p30": 0.0, "rain_days": 7.654, "rain_days_p90": 12.438, "rain_withheld": null, "climate_years": 15, "k": 8.742, "visitors_night": 10596.142, "dom_share": 0.885, "stage": 0.491983, "share_pct": 0.867, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 1191.062, "plat_ratio": 0.112, "plat_dom_share": 0.749, "share_pct_upper": 0.963, "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": 65.045, "index": "HCI:Urban", "weather_alt": 47.1, "hci_urban": 65.045, "hci_beach": 47.1, "good_days": 10.804, "good_days_urban": 10.804, "good_days_beach": 2.986, "tx_mean": 10.494, "tx_max_median": 18.449, "tn_mean": 0.205, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.933, "p35": 0.0, "p30": 0.0, "rain_days": 7.145, "rain_days_p90": 8.813, "rain_withheld": null, "climate_years": 15, "k": 7.464, "visitors_night": 9047.242, "dom_share": 0.869, "stage": 0.420056, "share_pct": 0.741, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 736.645, "plat_ratio": 0.081, "plat_dom_share": 0.729, "share_pct_upper": 0.801, "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": 72.024, "index": "HCI:Urban", "weather_alt": 57.482, "hci_urban": 72.024, "hci_beach": 57.482, "good_days": 17.869, "good_days_urban": 17.869, "good_days_beach": 9.26, "tx_mean": 15.667, "tx_max_median": 23.231, "tn_mean": 4.189, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.022, "p35": 0.0, "p30": 0.0, "rain_days": 7.396, "rain_days_p90": 11.188, "rain_withheld": null, "climate_years": 15, "k": 8.56, "visitors_night": 10374.767, "dom_share": 0.86, "stage": 0.481743, "share_pct": 0.849, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 891.017, "plat_ratio": 0.086, "plat_dom_share": 0.654, "share_pct_upper": 0.921, "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": 76.432, "index": "HCI:Urban", "weather_alt": 64.85, "hci_urban": 76.432, "hci_beach": 64.85, "good_days": 22.269, "good_days_urban": 22.269, "good_days_beach": 14.299, "tx_mean": 19.742, "tx_max_median": 26.831, "tn_mean": 8.254, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.478, "p35": 0.0, "p30": 0.067, "rain_days": 9.569, "rain_days_p90": 14.901, "rain_withheld": null, "climate_years": 15, "k": 11.412, "visitors_night": 13831.242, "dom_share": 0.864, "stage": 0.642229, "share_pct": 1.128, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 1253.355, "plat_ratio": 0.091, "plat_dom_share": 0.648, "share_pct_upper": 1.229, "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": 79.125, "index": "HCI:Urban", "weather_alt": 74.655, "hci_urban": 79.125, "hci_beach": 74.655, "good_days": 23.951, "good_days_urban": 23.951, "good_days_beach": 19.907, "tx_mean": 24.651, "tx_max_median": 32.475, "tn_mean": 12.905, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.129, "p35": 0.0, "p30": 0.867, "rain_days": 8.187, "rain_days_p90": 13.397, "rain_withheld": null, "climate_years": 15, "k": 12.151, "visitors_night": 14727.983, "dom_share": 0.875, "stage": 0.68384, "share_pct": 1.201, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 1225.117, "plat_ratio": 0.083, "plat_dom_share": 0.675, "share_pct_upper": 1.299, "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": 78.177, "index": "HCI:Urban", "weather_alt": 77.258, "hci_urban": 78.177, "hci_beach": 77.258, "good_days": 24.777, "good_days_urban": 24.777, "good_days_beach": 22.812, "tx_mean": 26.333, "tx_max_median": 33.599, "tn_mean": 14.216, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.319, "p35": 0.267, "p30": 1.0, "rain_days": 9.566, "rain_days_p90": 14.544, "rain_withheld": null, "climate_years": 15, "k": 17.123, "visitors_night": 20754.548, "dom_share": 0.896, "stage": 0.963638, "share_pct": 1.684, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 2076.839, "plat_ratio": 0.1, "plat_dom_share": 0.754, "share_pct_upper": 1.849, "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": 78.12, "index": "HCI:Urban", "weather_alt": 77.002, "hci_urban": 78.12, "hci_beach": 77.002, "good_days": 24.734, "good_days_urban": 24.734, "good_days_beach": 22.622, "tx_mean": 26.148, "tx_max_median": 33.571, "tn_mean": 14.279, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.159, "p35": 0.133, "p30": 0.867, "rain_days": 7.804, "rain_days_p90": 15.098, "rain_withheld": null, "climate_years": 15, "k": 17.77, "visitors_night": 21537.468, "dom_share": 0.881, "stage": 1.0, "share_pct": 1.746, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 2263.726, "plat_ratio": 0.105, "plat_dom_share": 0.707, "share_pct_upper": 1.926, "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": 77.892, "index": "HCI:Urban", "weather_alt": 67.917, "hci_urban": 77.892, "hci_beach": 67.917, "good_days": 22.943, "good_days_urban": 22.943, "good_days_beach": 15.949, "tx_mean": 20.888, "tx_max_median": 28.159, "tn_mean": 10.325, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.878, "p35": 0.0, "p30": 0.133, "rain_days": 8.403, "rain_days_p90": 13.67, "rain_withheld": null, "climate_years": 15, "k": 10.888, "visitors_night": 13195.133, "dom_share": 0.87, "stage": 0.612716, "share_pct": 1.077, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 1017.333, "plat_ratio": 0.077, "plat_dom_share": 0.697, "share_pct_upper": 1.159, "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": 69.072, "index": "HCI:Urban", "weather_alt": 52.857, "hci_urban": 69.072, "hci_beach": 52.857, "good_days": 15.767, "good_days_urban": 15.767, "good_days_beach": 5.975, "tx_mean": 14.706, "tx_max_median": 22.344, "tn_mean": 5.935, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.989, "p35": 0.0, "p30": 0.0, "rain_days": 7.225, "rain_days_p90": 11.192, "rain_withheld": null, "climate_years": 15, "k": 9.353, "visitors_night": 11335.952, "dom_share": 0.865, "stage": 0.526345, "share_pct": 0.927, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 1006.0, "plat_ratio": 0.089, "plat_dom_share": 0.755, "share_pct_upper": 1.008, "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": 60.144, "index": "HCI:Urban", "weather_alt": 38.391, "hci_urban": 60.144, "hci_beach": 38.391, "good_days": 4.624, "good_days_urban": 4.624, "good_days_beach": 0.467, "tx_mean": 8.458, "tx_max_median": 15.739, "tn_mean": 1.77, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.244, "p35": 0.0, "p30": 0.0, "rain_days": 7.86, "rain_days_p90": 11.508, "rain_withheld": null, "climate_years": 15, "k": 7.748, "visitors_night": 9390.683, "dom_share": 0.858, "stage": 0.436018, "share_pct": 0.769, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 722.15, "plat_ratio": 0.077, "plat_dom_share": 0.686, "share_pct_upper": 0.828, "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": 56.168, "index": "HCI:Urban", "weather_alt": 33.653, "hci_urban": 56.168, "hci_beach": 33.653, "good_days": 1.183, "good_days_urban": 1.183, "good_days_beach": 0.0, "tx_mean": 4.398, "tx_max_median": 10.47, "tn_mean": -1.656, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.214, "p35": 0.0, "p30": 0.0, "rain_days": 9.62, "rain_days_p90": 13.327, "rain_withheld": null, "climate_years": 15, "k": 5.265, "visitors_night": 6380.661, "dom_share": 0.825, "stage": 0.296267, "share_pct": 0.524, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 1058.258, "plat_ratio": 0.166, "plat_dom_share": 0.627, "share_pct_upper": 0.61, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "CZ08", "n": "Moravian-Silesian Region", "c": "Czechia", "official": "Moravskoslezsko", "cc": "CZ", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 408 m", "lat": 49.818, "lon": 17.985, "population": 1182613, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 2.848, "is_flat": false, "seasonality_pct": 27.948, "hotel_share": 0.711, "rental_share": 0.235, "camping_share": 0.054, "hotel_occupancy_pct": 35.3, "elevation_m": 408.489, "weather_check": {"kind": "normals", "n": 1, "places": ["Ostrava-Mosnov"], "hi_err": 0.51, "lo_err": 0.54}, "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 0%; median ground height 408 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 74.1, "pli_overall": 80.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.828, "index": "HCI:Urban", "weather_alt": 34.113, "hci_urban": 54.828, "hci_beach": 34.113, "good_days": 0.423, "good_days_urban": 0.423, "good_days_beach": 0.0, "tx_mean": 3.001, "tx_max_median": 10.506, "tn_mean": -3.166, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.416, "p35": 0.0, "p30": 0.0, "rain_days": 12.72, "rain_days_p90": 17.271, "rain_withheld": null, "climate_years": 15, "k": 4.753, "visitors_night": 5635.581, "dom_share": 0.85, "stage": 0.442288, "share_pct": 0.473, "cost_hotel_swing": -6.486, "cost_accom_swing": -5.974, "cost_package_swing": -3.519, "cost_air_swing": -14.113, "plat_night": 476.403, "plat_ratio": 0.085, "plat_dom_share": 0.632, "share_pct_upper": 0.513, "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": 57.256, "index": "HCI:Urban", "weather_alt": 36.552, "hci_urban": 57.256, "hci_beach": 36.552, "good_days": 2.893, "good_days_urban": 2.893, "good_days_beach": 0.184, "tx_mean": 5.111, "tx_max_median": 11.179, "tn_mean": -2.65, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.05, "p35": 0.0, "p30": 0.0, "rain_days": 9.491, "rain_days_p90": 13.716, "rain_withheld": null, "climate_years": 15, "k": 5.854, "visitors_night": 6941.77, "dom_share": 0.856, "stage": 0.544736, "share_pct": 0.582, "cost_hotel_swing": -6.13, "cost_accom_swing": -5.546, "cost_package_swing": 1.898, "cost_air_swing": -7.269, "plat_night": 698.832, "plat_ratio": 0.101, "plat_dom_share": 0.7, "share_pct_upper": 0.64, "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": 63.969, "index": "HCI:Urban", "weather_alt": 45.619, "hci_urban": 63.969, "hci_beach": 45.619, "good_days": 9.857, "good_days_urban": 9.857, "good_days_beach": 2.191, "tx_mean": 10.096, "tx_max_median": 18.687, "tn_mean": 0.071, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.27, "p35": 0.0, "p30": 0.0, "rain_days": 7.915, "rain_days_p90": 10.323, "rain_withheld": null, "climate_years": 15, "k": 4.833, "visitors_night": 5732.016, "dom_share": 0.832, "stage": 0.449763, "share_pct": 0.481, "cost_hotel_swing": -3.764, "cost_accom_swing": -3.622, "cost_package_swing": -1.361, "cost_air_swing": 2.233, "plat_night": 465.0, "plat_ratio": 0.081, "plat_dom_share": 0.624, "share_pct_upper": 0.52, "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": 70.312, "index": "HCI:Urban", "weather_alt": 55.35, "hci_urban": 70.312, "hci_beach": 55.35, "good_days": 16.78, "good_days_urban": 16.78, "good_days_beach": 8.759, "tx_mean": 15.202, "tx_max_median": 23.197, "tn_mean": 4.055, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.563, "p35": 0.0, "p30": 0.0, "rain_days": 8.441, "rain_days_p90": 12.538, "rain_withheld": null, "climate_years": 15, "k": 5.209, "visitors_night": 6176.833, "dom_share": 0.81, "stage": 0.484747, "share_pct": 0.518, "cost_hotel_swing": -0.277, "cost_accom_swing": -0.747, "cost_package_swing": -5.183, "cost_air_swing": -0.25, "plat_night": 544.35, "plat_ratio": 0.088, "plat_dom_share": 0.574, "share_pct_upper": 0.564, "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": 74.909, "index": "HCI:Urban", "weather_alt": 62.993, "hci_urban": 74.909, "hci_beach": 62.993, "good_days": 20.747, "good_days_urban": 20.747, "good_days_beach": 13.766, "tx_mean": 19.337, "tx_max_median": 27.144, "tn_mean": 8.001, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.072, "p35": 0.0, "p30": 0.0, "rain_days": 9.784, "rain_days_p90": 14.933, "rain_withheld": null, "climate_years": 15, "k": 6.842, "visitors_night": 8114.081, "dom_share": 0.795, "stage": 0.636738, "share_pct": 0.68, "cost_hotel_swing": 2.347, "cost_accom_swing": 1.575, "cost_package_swing": -6.408, "cost_air_swing": -4.233, "plat_night": 905.306, "plat_ratio": 0.112, "plat_dom_share": 0.443, "share_pct_upper": 0.755, "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": 78.455, "index": "HCI:Urban", "weather_alt": 72.655, "hci_urban": 78.455, "hci_beach": 72.655, "good_days": 23.697, "good_days_urban": 23.697, "good_days_beach": 18.875, "tx_mean": 23.903, "tx_max_median": 31.716, "tn_mean": 12.649, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.33, "p35": 0.0, "p30": 0.8, "rain_days": 9.377, "rain_days_p90": 14.337, "rain_withheld": null, "climate_years": 15, "k": 7.406, "visitors_night": 8782.1, "dom_share": 0.829, "stage": 0.689184, "share_pct": 0.735, "cost_hotel_swing": 1.908, "cost_accom_swing": 1.548, "cost_package_swing": -5.208, "cost_air_swing": 1.312, "plat_night": 754.183, "plat_ratio": 0.086, "plat_dom_share": 0.595, "share_pct_upper": 0.798, "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": 77.393, "index": "HCI:Urban", "weather_alt": 75.02, "hci_urban": 77.393, "hci_beach": 75.02, "good_days": 23.562, "good_days_urban": 23.562, "good_days_beach": 21.363, "tx_mean": 25.549, "tx_max_median": 32.623, "tn_mean": 13.911, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.652, "p35": 0.133, "p30": 0.933, "rain_days": 11.39, "rain_days_p90": 16.229, "rain_withheld": null, "climate_years": 15, "k": 10.746, "visitors_night": 12744.516, "dom_share": 0.856, "stage": 1.0, "share_pct": 1.063, "cost_hotel_swing": 2.19, "cost_accom_swing": 2.49, "cost_package_swing": 16.863, "cost_air_swing": 8.273, "plat_night": 1290.532, "plat_ratio": 0.101, "plat_dom_share": 0.678, "share_pct_upper": 1.17, "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.542, "index": "HCI:Urban", "weather_alt": 75.361, "hci_urban": 77.542, "hci_beach": 75.361, "good_days": 24.046, "good_days_urban": 24.046, "good_days_beach": 21.875, "tx_mean": 25.524, "tx_max_median": 32.317, "tn_mean": 13.911, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.414, "p35": 0.133, "p30": 0.8, "rain_days": 10.212, "rain_days_p90": 16.75, "rain_withheld": null, "climate_years": 15, "k": 10.368, "visitors_night": 12295.339, "dom_share": 0.844, "stage": 0.964848, "share_pct": 1.026, "cost_hotel_swing": 2.583, "cost_accom_swing": 2.78, "cost_package_swing": 21.161, "cost_air_swing": 7.287, "plat_night": 1257.887, "plat_ratio": 0.102, "plat_dom_share": 0.638, "share_pct_upper": 1.13, "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": 76.469, "index": "HCI:Urban", "weather_alt": 65.858, "hci_urban": 76.469, "hci_beach": 65.858, "good_days": 21.766, "good_days_urban": 21.766, "good_days_beach": 14.387, "tx_mean": 20.515, "tx_max_median": 28.183, "tn_mean": 10.094, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.982, "p35": 0.0, "p30": 0.133, "rain_days": 8.489, "rain_days_p90": 15.946, "rain_withheld": null, "climate_years": 15, "k": 6.633, "visitors_night": 7864.583, "dom_share": 0.818, "stage": 0.617264, "share_pct": 0.659, "cost_hotel_swing": 2.331, "cost_accom_swing": 2.291, "cost_package_swing": -3.71, "cost_air_swing": -5.506, "plat_night": 687.9, "plat_ratio": 0.087, "plat_dom_share": 0.547, "share_pct_upper": 0.716, "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": 68.832, "index": "HCI:Urban", "weather_alt": 52.737, "hci_urban": 68.832, "hci_beach": 52.737, "good_days": 16.033, "good_days_urban": 16.033, "good_days_beach": 6.789, "tx_mean": 14.636, "tx_max_median": 22.77, "tn_mean": 6.056, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.497, "p35": 0.0, "p30": 0.0, "rain_days": 8.361, "rain_days_p90": 12.506, "rain_withheld": null, "climate_years": 15, "k": 5.695, "visitors_night": 6753.984, "dom_share": 0.821, "stage": 0.530004, "share_pct": 0.566, "cost_hotel_swing": 1.835, "cost_accom_swing": 1.804, "cost_package_swing": -3.542, "cost_air_swing": 4.692, "plat_night": 658.984, "plat_ratio": 0.098, "plat_dom_share": 0.649, "share_pct_upper": 0.621, "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": 60.522, "index": "HCI:Urban", "weather_alt": 39.572, "hci_urban": 60.522, "hci_beach": 39.572, "good_days": 5.18, "good_days_urban": 5.18, "good_days_beach": 0.644, "tx_mean": 8.64, "tx_max_median": 15.999, "tn_mean": 1.977, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.407, "p35": 0.0, "p30": 0.0, "rain_days": 8.756, "rain_days_p90": 12.14, "rain_withheld": null, "climate_years": 15, "k": 4.734, "visitors_night": 5613.633, "dom_share": 0.809, "stage": 0.440528, "share_pct": 0.471, "cost_hotel_swing": 1.274, "cost_accom_swing": 1.313, "cost_package_swing": -4.627, "cost_air_swing": 0.255, "plat_night": 528.483, "plat_ratio": 0.094, "plat_dom_share": 0.578, "share_pct_upper": 0.515, "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": 56.28, "index": "HCI:Urban", "weather_alt": 34.291, "hci_urban": 56.28, "hci_beach": 34.291, "good_days": 1.256, "good_days_urban": 1.256, "good_days_beach": 0.0, "tx_mean": 4.574, "tx_max_median": 11.041, "tn_mean": -1.292, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.447, "p35": 0.0, "p30": 0.0, "rain_days": 10.259, "rain_days_p90": 13.685, "rain_withheld": null, "climate_years": 15, "k": 3.773, "visitors_night": 4473.661, "dom_share": 0.799, "stage": 0.351075, "share_pct": 0.376, "cost_hotel_swing": 2.188, "cost_accom_swing": 2.088, "cost_package_swing": -6.365, "cost_air_swing": 7.319, "plat_night": 671.468, "plat_ratio": 0.15, "plat_dom_share": 0.562, "share_pct_upper": 0.432, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE11", "n": "Stuttgart", "c": "Baden-Württemberg, Germany", "official": "Stuttgart", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 6%; median ground height 374 m", "lat": 49.016, "lon": 9.624, "population": 4167550, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.682, "is_flat": true, "seasonality_pct": 19.71, "hotel_share": 0.844, "rental_share": 0.106, "camping_share": 0.05, "hotel_occupancy_pct": 56.25, "elevation_m": 373.804, "weather_check": {"kind": "stations", "n": 18, "hi_err": 0.25, "lo_err": 0.55, "rain_ratio": 1.13}, "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 67%, coastal 0%, mountain 6%; median ground height 374 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.817, "index": "HCI:Urban", "weather_alt": 33.083, "hci_urban": 54.817, "hci_beach": 33.083, "good_days": 1.99, "good_days_urban": 1.99, "good_days_beach": 0.038, "tx_mean": 5.532, "tx_max_median": 13.373, "tn_mean": -1.475, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.705, "p35": 0.0, "p30": 0.0, "rain_days": 13.967, "rain_days_p90": 16.748, "rain_withheld": null, "climate_years": 15, "k": 6.172, "visitors_night": 25712.597, "dom_share": 0.791, "stage": 0.594629, "share_pct": 0.613, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2498.871, "plat_ratio": 0.097, "plat_dom_share": 0.586, "share_pct_upper": 0.673, "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": 59.064, "index": "HCI:Urban", "weather_alt": 38.609, "hci_urban": 59.064, "hci_beach": 38.609, "good_days": 4.74, "good_days_urban": 4.74, "good_days_beach": 0.59, "tx_mean": 7.546, "tx_max_median": 15.188, "tn_mean": -1.528, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.788, "p35": 0.0, "p30": 0.0, "rain_days": 8.642, "rain_days_p90": 15.155, "rain_withheld": null, "climate_years": 15, "k": 7.701, "visitors_night": 32082.177, "dom_share": 0.76, "stage": 0.741954, "share_pct": 0.764, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2991.363, "plat_ratio": 0.093, "plat_dom_share": 0.57, "share_pct_upper": 0.835, "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": 65.503, "index": "HCI:Urban", "weather_alt": 47.756, "hci_urban": 65.503, "hci_beach": 47.756, "good_days": 12.114, "good_days_urban": 12.114, "good_days_beach": 4.4, "tx_mean": 11.955, "tx_max_median": 19.674, "tn_mean": 0.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.181, "p35": 0.0, "p30": 0.0, "rain_days": 10.297, "rain_days_p90": 12.642, "rain_withheld": null, "climate_years": 15, "k": 7.997, "visitors_night": 33314.387, "dom_share": 0.781, "stage": 0.770446, "share_pct": 0.793, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3226.226, "plat_ratio": 0.097, "plat_dom_share": 0.596, "share_pct_upper": 0.869, "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": 71.227, "index": "HCI:Urban", "weather_alt": 56.262, "hci_urban": 71.227, "hci_beach": 56.262, "good_days": 17.289, "good_days_urban": 17.289, "good_days_beach": 8.725, "tx_mean": 16.014, "tx_max_median": 23.663, "tn_mean": 3.965, "lows_withheld": null, "sea_c": null, "us_pax": 6303.0, "us_airports": ["ATL"], "sunny_days": 6.326, "p35": 0.0, "p30": 0.0, "rain_days": 9.635, "rain_days_p90": 12.067, "rain_withheld": null, "climate_years": 15, "k": 8.454, "visitors_night": 35218.917, "dom_share": 0.777, "stage": 0.814482, "share_pct": 0.838, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 3488.883, "plat_ratio": 0.099, "plat_dom_share": 0.597, "share_pct_upper": 0.921, "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": 75.142, "index": "HCI:Urban", "weather_alt": 63.222, "hci_urban": 75.142, "hci_beach": 63.222, "good_days": 21.446, "good_days_urban": 21.446, "good_days_beach": 12.779, "tx_mean": 19.706, "tx_max_median": 28.41, "tn_mean": 7.858, "lows_withheld": null, "sea_c": null, "us_pax": 6258.0, "us_airports": ["ATL"], "sunny_days": 4.624, "p35": 0.0, "p30": 0.067, "rain_days": 9.86, "rain_days_p90": 16.235, "rain_withheld": null, "climate_years": 15, "k": 9.032, "visitors_night": 37627.645, "dom_share": 0.775, "stage": 0.870181, "share_pct": 0.895, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3852.016, "plat_ratio": 0.102, "plat_dom_share": 0.616, "share_pct_upper": 0.986, "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": 78.302, "index": "HCI:Urban", "weather_alt": 72.732, "hci_urban": 78.302, "hci_beach": 72.732, "good_days": 23.441, "good_days_urban": 23.441, "good_days_beach": 18.498, "tx_mean": 24.321, "tx_max_median": 32.893, "tn_mean": 12.268, "lows_withheld": null, "sea_c": null, "us_pax": 6804.0, "us_airports": ["ATL"], "sunny_days": 6.053, "p35": 0.067, "p30": 0.867, "rain_days": 9.724, "rain_days_p90": 15.429, "rain_withheld": null, "climate_years": 15, "k": 9.743, "visitors_night": 40591.65, "dom_share": 0.742, "stage": 0.938753, "share_pct": 0.965, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 4323.683, "plat_ratio": 0.107, "plat_dom_share": 0.515, "share_pct_upper": 1.067, "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": 78.491, "index": "HCI:Urban", "weather_alt": 75.67, "hci_urban": 78.491, "hci_beach": 75.67, "good_days": 24.507, "good_days_urban": 24.507, "good_days_beach": 21.49, "tx_mean": 25.828, "tx_max_median": 34.106, "tn_mean": 13.419, "lows_withheld": null, "sea_c": null, "us_pax": 6879.0, "us_airports": ["ATL"], "sunny_days": 6.444, "p35": 0.4, "p30": 0.867, "rain_days": 12.064, "rain_days_p90": 14.423, "rain_withheld": null, "climate_years": 15, "k": 10.379, "visitors_night": 43240.919, "dom_share": 0.754, "stage": 1.0, "share_pct": 1.027, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4544.677, "plat_ratio": 0.105, "plat_dom_share": 0.528, "share_pct_upper": 1.134, "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.859, "index": "HCI:Urban", "weather_alt": 75.669, "hci_urban": 77.859, "hci_beach": 75.669, "good_days": 24.588, "good_days_urban": 24.588, "good_days_beach": 22.0, "tx_mean": 25.814, "tx_max_median": 33.96, "tn_mean": 13.181, "lows_withheld": null, "sea_c": null, "us_pax": 6904.0, "us_airports": ["ATL"], "sunny_days": 6.831, "p35": 0.133, "p30": 0.867, "rain_days": 9.329, "rain_days_p90": 15.184, "rain_withheld": null, "climate_years": 15, "k": 9.221, "visitors_night": 38416.387, "dom_share": 0.747, "stage": 0.88844, "share_pct": 0.914, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 4173.968, "plat_ratio": 0.109, "plat_dom_share": 0.533, "share_pct_upper": 1.012, "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": 78.283, "index": "HCI:Urban", "weather_alt": 68.508, "hci_urban": 78.283, "hci_beach": 68.508, "good_days": 23.719, "good_days_urban": 23.719, "good_days_beach": 15.565, "tx_mean": 21.206, "tx_max_median": 28.833, "tn_mean": 9.346, "lows_withheld": null, "sea_c": null, "us_pax": 6498.0, "us_airports": ["ATL"], "sunny_days": 6.028, "p35": 0.0, "p30": 0.133, "rain_days": 8.879, "rain_days_p90": 14.64, "rain_withheld": null, "climate_years": 15, "k": 9.522, "visitors_night": 39671.65, "dom_share": 0.77, "stage": 0.91746, "share_pct": 0.943, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 4012.167, "plat_ratio": 0.101, "plat_dom_share": 0.597, "share_pct_upper": 1.038, "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": 70.022, "index": "HCI:Urban", "weather_alt": 54.115, "hci_urban": 70.022, "hci_beach": 54.115, "good_days": 16.128, "good_days_urban": 16.128, "good_days_beach": 6.37, "tx_mean": 16.064, "tx_max_median": 23.408, "tn_mean": 5.975, "lows_withheld": null, "sea_c": null, "us_pax": 5500.0, "us_airports": ["ATL"], "sunny_days": 3.126, "p35": 0.0, "p30": 0.0, "rain_days": 10.442, "rain_days_p90": 13.779, "rain_withheld": null, "climate_years": 15, "k": 9.59, "visitors_night": 39952.161, "dom_share": 0.773, "stage": 0.923948, "share_pct": 0.95, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 4547.548, "plat_ratio": 0.114, "plat_dom_share": 0.608, "share_pct_upper": 1.057, "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": 60.206, "index": "HCI:Urban", "weather_alt": 39.336, "hci_urban": 60.206, "hci_beach": 39.336, "good_days": 6.145, "good_days_urban": 6.145, "good_days_beach": 1.103, "tx_mean": 9.832, "tx_max_median": 17.014, "tn_mean": 1.873, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.742, "p35": 0.0, "p30": 0.0, "rain_days": 10.372, "rain_days_p90": 15.714, "rain_withheld": null, "climate_years": 15, "k": 8.23, "visitors_night": 34287.8, "dom_share": 0.786, "stage": 0.792965, "share_pct": 0.816, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3398.633, "plat_ratio": 0.099, "plat_dom_share": 0.59, "share_pct_upper": 0.896, "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": 56.188, "index": "HCI:Urban", "weather_alt": 34.324, "hci_urban": 56.188, "hci_beach": 34.324, "good_days": 3.298, "good_days_urban": 3.298, "good_days_beach": 0.152, "tx_mean": 6.864, "tx_max_median": 13.575, "tn_mean": -0.019, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.46, "p35": 0.0, "p30": 0.0, "rain_days": 15.138, "rain_days_p90": 20.8, "rain_withheld": null, "climate_years": 15, "k": 7.115, "visitors_night": 29641.919, "dom_share": 0.755, "stage": 0.685506, "share_pct": 0.706, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3270.097, "plat_ratio": 0.11, "plat_dom_share": 0.568, "share_pct_upper": 0.784, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE12", "n": "Heidelberg & Karlsruhe", "c": "Baden-Württemberg, Germany", "official": "Karlsruhe", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 85%, coastal 0%, mountain 22%; median ground height 236 m", "lat": 49.017, "lon": 8.679, "population": 2848413, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.038, "is_flat": false, "seasonality_pct": 21.301, "hotel_share": 0.833, "rental_share": 0.096, "camping_share": 0.071, "hotel_occupancy_pct": 58.74, "elevation_m": 236.036, "weather_check": {"kind": "stations", "n": 10, "hi_err": 0.25, "lo_err": 0.35, "rain_ratio": 1.08}, "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 85%, coastal 0%, mountain 22%; median ground height 236 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.417, "index": "HCI:Urban", "weather_alt": 33.559, "hci_urban": 55.417, "hci_beach": 33.559, "good_days": 2.054, "good_days_urban": 2.054, "good_days_beach": 0.049, "tx_mean": 6.166, "tx_max_median": 13.6, "tn_mean": -0.509, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.02, "p35": 0.0, "p30": 0.0, "rain_days": 13.002, "rain_days_p90": 17.351, "rain_withheld": null, "climate_years": 15, "k": 6.533, "visitors_night": 18594.065, "dom_share": 0.802, "stage": 0.490695, "share_pct": 0.649, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2440.177, "plat_ratio": 0.131, "plat_dom_share": 0.608, "share_pct_upper": 0.734, "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": 59.544, "index": "HCI:Urban", "weather_alt": 39.121, "hci_urban": 59.544, "hci_beach": 39.121, "good_days": 4.59, "good_days_urban": 4.59, "good_days_beach": 0.69, "tx_mean": 8.151, "tx_max_median": 15.008, "tn_mean": -0.46, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.969, "p35": 0.0, "p30": 0.0, "rain_days": 8.545, "rain_days_p90": 15.85, "rain_withheld": null, "climate_years": 15, "k": 7.806, "visitors_night": 22218.549, "dom_share": 0.786, "stage": 0.586336, "share_pct": 0.775, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2739.504, "plat_ratio": 0.123, "plat_dom_share": 0.603, "share_pct_upper": 0.869, "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": 66.362, "index": "HCI:Urban", "weather_alt": 49.196, "hci_urban": 66.362, "hci_beach": 49.196, "good_days": 13.389, "good_days_urban": 13.389, "good_days_beach": 4.998, "tx_mean": 12.562, "tx_max_median": 19.963, "tn_mean": 1.897, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.441, "p35": 0.0, "p30": 0.0, "rain_days": 9.82, "rain_days_p90": 12.481, "rain_withheld": null, "climate_years": 15, "k": 8.973, "visitors_night": 25540.339, "dom_share": 0.815, "stage": 0.674, "share_pct": 0.889, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3202.79, "plat_ratio": 0.125, "plat_dom_share": 0.645, "share_pct_upper": 1.0, "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": 72.772, "index": "HCI:Urban", "weather_alt": 58.507, "hci_urban": 72.772, "hci_beach": 58.507, "good_days": 18.816, "good_days_urban": 18.816, "good_days_beach": 9.703, "tx_mean": 16.638, "tx_max_median": 24.372, "tn_mean": 5.033, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.609, "p35": 0.0, "p30": 0.0, "rain_days": 7.865, "rain_days_p90": 12.435, "rain_withheld": null, "climate_years": 15, "k": 10.245, "visitors_night": 29161.983, "dom_share": 0.797, "stage": 0.769554, "share_pct": 1.014, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4038.317, "plat_ratio": 0.138, "plat_dom_share": 0.601, "share_pct_upper": 1.153, "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": 76.261, "index": "HCI:Urban", "weather_alt": 65.199, "hci_urban": 76.261, "hci_beach": 65.199, "good_days": 22.728, "good_days_urban": 22.728, "good_days_beach": 14.351, "tx_mean": 20.411, "tx_max_median": 28.921, "tn_mean": 8.776, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.242, "p35": 0.0, "p30": 0.067, "rain_days": 10.222, "rain_days_p90": 15.677, "rain_withheld": null, "climate_years": 15, "k": 11.876, "visitors_night": 33805.113, "dom_share": 0.802, "stage": 0.892077, "share_pct": 1.174, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 4438.661, "plat_ratio": 0.131, "plat_dom_share": 0.616, "share_pct_upper": 1.326, "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": 78.364, "index": "HCI:Urban", "weather_alt": 73.958, "hci_urban": 78.364, "hci_beach": 73.958, "good_days": 23.738, "good_days_urban": 23.738, "good_days_beach": 19.417, "tx_mean": 25.039, "tx_max_median": 33.08, "tn_mean": 13.135, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.174, "p35": 0.133, "p30": 0.933, "rain_days": 9.291, "rain_days_p90": 13.907, "rain_withheld": null, "climate_years": 15, "k": 11.933, "visitors_night": 33967.067, "dom_share": 0.783, "stage": 0.896361, "share_pct": 1.179, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 4351.083, "plat_ratio": 0.128, "plat_dom_share": 0.554, "share_pct_upper": 1.328, "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": 77.934, "index": "HCI:Urban", "weather_alt": 76.565, "hci_urban": 77.934, "hci_beach": 76.565, "good_days": 24.335, "good_days_urban": 24.335, "good_days_beach": 22.369, "tx_mean": 26.575, "tx_max_median": 35.048, "tn_mean": 14.345, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.826, "p35": 0.333, "p30": 0.867, "rain_days": 11.792, "rain_days_p90": 14.41, "rain_withheld": null, "climate_years": 15, "k": 12.975, "visitors_night": 36933.629, "dom_share": 0.734, "stage": 0.974655, "share_pct": 1.281, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 5338.839, "plat_ratio": 0.145, "plat_dom_share": 0.477, "share_pct_upper": 1.463, "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.795, "index": "HCI:Urban", "weather_alt": 76.65, "hci_urban": 77.795, "hci_beach": 76.65, "good_days": 24.458, "good_days_urban": 24.458, "good_days_beach": 22.174, "tx_mean": 26.6, "tx_max_median": 34.791, "tn_mean": 14.221, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.875, "p35": 0.333, "p30": 0.933, "rain_days": 8.173, "rain_days_p90": 13.87, "rain_withheld": null, "climate_years": 15, "k": 13.313, "visitors_night": 37894.516, "dom_share": 0.731, "stage": 1.0, "share_pct": 1.314, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 5554.21, "plat_ratio": 0.147, "plat_dom_share": 0.478, "share_pct_upper": 1.503, "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": 79.353, "index": "HCI:Urban", "weather_alt": 71.141, "hci_urban": 79.353, "hci_beach": 71.141, "good_days": 24.727, "good_days_urban": 24.727, "good_days_beach": 17.445, "tx_mean": 22.066, "tx_max_median": 30.004, "tn_mean": 10.513, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.667, "p35": 0.0, "p30": 0.4, "rain_days": 6.455, "rain_days_p90": 13.633, "rain_withheld": null, "climate_years": 15, "k": 12.206, "visitors_night": 34742.017, "dom_share": 0.794, "stage": 0.91683, "share_pct": 1.206, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 4430.4, "plat_ratio": 0.128, "plat_dom_share": 0.612, "share_pct_upper": 1.357, "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": 70.884, "index": "HCI:Urban", "weather_alt": 55.917, "hci_urban": 70.884, "hci_beach": 55.917, "good_days": 17.584, "good_days_urban": 17.584, "good_days_beach": 6.754, "tx_mean": 16.673, "tx_max_median": 24.199, "tn_mean": 7.041, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.332, "p35": 0.0, "p30": 0.0, "rain_days": 11.262, "rain_days_p90": 14.005, "rain_withheld": null, "climate_years": 15, "k": 11.623, "visitors_night": 33083.968, "dom_share": 0.813, "stage": 0.873068, "share_pct": 1.149, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 4724.419, "plat_ratio": 0.143, "plat_dom_share": 0.638, "share_pct_upper": 1.311, "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": 61.079, "index": "HCI:Urban", "weather_alt": 40.674, "hci_urban": 61.079, "hci_beach": 40.674, "good_days": 6.731, "good_days_urban": 6.731, "good_days_beach": 1.084, "tx_mean": 10.402, "tx_max_median": 17.964, "tn_mean": 2.877, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.115, "p35": 0.0, "p30": 0.0, "rain_days": 11.022, "rain_days_p90": 17.075, "rain_withheld": null, "climate_years": 15, "k": 9.383, "visitors_night": 26708.283, "dom_share": 0.808, "stage": 0.704817, "share_pct": 0.93, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3306.45, "plat_ratio": 0.124, "plat_dom_share": 0.613, "share_pct_upper": 1.043, "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": 56.354, "index": "HCI:Urban", "weather_alt": 34.296, "hci_urban": 56.354, "hci_beach": 34.296, "good_days": 3.21, "good_days_urban": 3.21, "good_days_beach": 0.153, "tx_mean": 7.492, "tx_max_median": 13.64, "tn_mean": 1.028, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.207, "p35": 0.0, "p30": 0.0, "rain_days": 16.943, "rain_days_p90": 21.49, "rain_withheld": null, "climate_years": 15, "k": 8.65, "visitors_night": 24622.161, "dom_share": 0.769, "stage": 0.649758, "share_pct": 0.858, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3993.726, "plat_ratio": 0.162, "plat_dom_share": 0.555, "share_pct_upper": 0.995, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE13", "n": "Freiburg & the southern Black Forest", "c": "Germany", "official": "Freiburg", "cc": "DE", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 62%; median ground height 501 m", "lat": 48.024, "lon": 8.222, "population": 2325856, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.277, "is_flat": false, "seasonality_pct": 25.946, "hotel_share": 0.681, "rental_share": 0.144, "camping_share": 0.175, "hotel_occupancy_pct": 63.73, "elevation_m": 500.622, "weather_check": {"kind": "stations", "n": 19, "hi_err": 0.35, "lo_err": 0.5, "rain_ratio": 1.06}, "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 62%; median ground height 501 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.657, "index": "HCI:Urban", "weather_alt": 33.333, "hci_urban": 54.657, "hci_beach": 33.333, "good_days": 3.042, "good_days_urban": 3.042, "good_days_beach": 0.145, "tx_mean": 5.749, "tx_max_median": 12.806, "tn_mean": -1.426, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.79, "p35": 0.0, "p30": 0.0, "rain_days": 13.441, "rain_days_p90": 18.252, "rain_withheld": null, "climate_years": 15, "k": 9.987, "visitors_night": 23203.468, "dom_share": 0.767, "stage": 0.305134, "share_pct": 0.989, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 3622.516, "plat_ratio": 0.156, "plat_dom_share": 0.619, "share_pct_upper": 1.141, "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": 58.944, "index": "HCI:Urban", "weather_alt": 38.924, "hci_urban": 58.944, "hci_beach": 38.924, "good_days": 5.639, "good_days_urban": 5.639, "good_days_beach": 0.729, "tx_mean": 7.684, "tx_max_median": 15.156, "tn_mean": -1.305, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.358, "p35": 0.0, "p30": 0.0, "rain_days": 8.776, "rain_days_p90": 15.736, "rain_withheld": null, "climate_years": 15, "k": 10.982, "visitors_night": 25512.159, "dom_share": 0.738, "stage": 0.335519, "share_pct": 1.086, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 4204.195, "plat_ratio": 0.165, "plat_dom_share": 0.567, "share_pct_upper": 1.263, "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": 65.416, "index": "HCI:Urban", "weather_alt": 48.212, "hci_urban": 65.416, "hci_beach": 48.212, "good_days": 13.554, "good_days_urban": 13.554, "good_days_beach": 4.935, "tx_mean": 12.208, "tx_max_median": 19.664, "tn_mean": 1.268, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.702, "p35": 0.0, "p30": 0.0, "rain_days": 10.234, "rain_days_p90": 13.124, "rain_withheld": null, "climate_years": 15, "k": 14.149, "visitors_night": 32868.661, "dom_share": 0.77, "stage": 0.432279, "share_pct": 1.395, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5104.339, "plat_ratio": 0.155, "plat_dom_share": 0.652, "share_pct_upper": 1.608, "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": 70.304, "index": "HCI:Urban", "weather_alt": 55.688, "hci_urban": 70.304, "hci_beach": 55.688, "good_days": 16.964, "good_days_urban": 16.964, "good_days_beach": 9.496, "tx_mean": 16.074, "tx_max_median": 23.515, "tn_mean": 4.585, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.751, "p35": 0.0, "p30": 0.0, "rain_days": 9.765, "rain_days_p90": 14.441, "rain_withheld": null, "climate_years": 15, "k": 20.38, "visitors_night": 47351.933, "dom_share": 0.712, "stage": 0.622662, "share_pct": 1.997, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 8968.533, "plat_ratio": 0.189, "plat_dom_share": 0.527, "share_pct_upper": 2.366, "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": 73.095, "index": "HCI:Urban", "weather_alt": 61.131, "hci_urban": 73.095, "hci_beach": 61.131, "good_days": 19.807, "good_days_urban": 19.807, "good_days_beach": 12.871, "tx_mean": 19.523, "tx_max_median": 27.435, "tn_mean": 8.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.668, "p35": 0.0, "p30": 0.067, "rain_days": 11.915, "rain_days_p90": 18.016, "rain_withheld": null, "climate_years": 15, "k": 24.34, "visitors_night": 56548.129, "dom_share": 0.743, "stage": 0.743666, "share_pct": 2.376, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 9889.339, "plat_ratio": 0.175, "plat_dom_share": 0.589, "share_pct_upper": 2.78, "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": 76.395, "index": "HCI:Urban", "weather_alt": 71.2, "hci_urban": 76.395, "hci_beach": 71.2, "good_days": 21.878, "good_days_urban": 21.878, "good_days_beach": 17.898, "tx_mean": 24.415, "tx_max_median": 33.24, "tn_mean": 12.984, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.69, "p35": 0.067, "p30": 0.933, "rain_days": 10.467, "rain_days_p90": 14.704, "rain_withheld": null, "climate_years": 15, "k": 24.769, "visitors_night": 57550.883, "dom_share": 0.747, "stage": 0.756774, "share_pct": 2.417, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 9698.1, "plat_ratio": 0.169, "plat_dom_share": 0.59, "share_pct_upper": 2.813, "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": 77.317, "index": "HCI:Urban", "weather_alt": 74.89, "hci_urban": 77.317, "hci_beach": 74.89, "good_days": 23.713, "good_days_urban": 23.713, "good_days_beach": 21.497, "tx_mean": 25.913, "tx_max_median": 33.649, "tn_mean": 14.09, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.286, "p35": 0.267, "p30": 0.933, "rain_days": 10.983, "rain_days_p90": 15.161, "rain_withheld": null, "climate_years": 15, "k": 29.144, "visitors_night": 67710.403, "dom_share": 0.673, "stage": 0.890434, "share_pct": 2.832, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 14388.952, "plat_ratio": 0.213, "plat_dom_share": 0.45, "share_pct_upper": 3.412, "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": 76.39, "index": "HCI:Urban", "weather_alt": 74.463, "hci_urban": 76.39, "hci_beach": 74.463, "good_days": 23.099, "good_days_urban": 23.099, "good_days_beach": 21.05, "tx_mean": 25.874, "tx_max_median": 34.01, "tn_mean": 13.769, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.931, "p35": 0.4, "p30": 0.933, "rain_days": 9.714, "rain_days_p90": 12.678, "rain_withheld": null, "climate_years": 15, "k": 32.73, "visitors_night": 76042.065, "dom_share": 0.696, "stage": 1.0, "share_pct": 3.169, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 15373.581, "plat_ratio": 0.202, "plat_dom_share": 0.438, "share_pct_upper": 3.785, "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": 77.605, "index": "HCI:Urban", "weather_alt": 68.513, "hci_urban": 77.605, "hci_beach": 68.513, "good_days": 23.034, "good_days_urban": 23.034, "good_days_beach": 16.04, "tx_mean": 21.372, "tx_max_median": 28.996, "tn_mean": 10.046, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.568, "p35": 0.0, "p30": 0.2, "rain_days": 9.078, "rain_days_p90": 14.995, "rain_withheld": null, "climate_years": 15, "k": 24.259, "visitors_night": 56359.917, "dom_share": 0.749, "stage": 0.741167, "share_pct": 2.368, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 9385.633, "plat_ratio": 0.167, "plat_dom_share": 0.59, "share_pct_upper": 2.752, "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": 69.969, "index": "HCI:Urban", "weather_alt": 54.954, "hci_urban": 69.969, "hci_beach": 54.954, "good_days": 17.176, "good_days_urban": 17.176, "good_days_beach": 7.447, "tx_mean": 16.318, "tx_max_median": 23.205, "tn_mean": 6.396, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.418, "p35": 0.0, "p30": 0.0, "rain_days": 10.124, "rain_days_p90": 13.939, "rain_withheld": null, "climate_years": 15, "k": 22.588, "visitors_night": 52477.742, "dom_share": 0.751, "stage": 0.69012, "share_pct": 2.209, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 10416.871, "plat_ratio": 0.199, "plat_dom_share": 0.59, "share_pct_upper": 2.635, "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": 60.263, "index": "HCI:Urban", "weather_alt": 40.26, "hci_urban": 60.263, "hci_beach": 40.26, "good_days": 7.489, "good_days_urban": 7.489, "good_days_beach": 1.446, "tx_mean": 10.103, "tx_max_median": 17.188, "tn_mean": 2.193, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.368, "p35": 0.0, "p30": 0.0, "rain_days": 10.302, "rain_days_p90": 16.633, "rain_withheld": null, "climate_years": 15, "k": 13.437, "visitors_night": 31218.183, "dom_share": 0.724, "stage": 0.410539, "share_pct": 1.326, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 5326.517, "plat_ratio": 0.171, "plat_dom_share": 0.506, "share_pct_upper": 1.548, "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": 55.92, "index": "HCI:Urban", "weather_alt": 34.504, "hci_urban": 55.92, "hci_beach": 34.504, "good_days": 4.387, "good_days_urban": 4.387, "good_days_beach": 0.225, "tx_mean": 6.96, "tx_max_median": 12.833, "tn_mean": -0.074, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.206, "p35": 0.0, "p30": 0.0, "rain_days": 15.761, "rain_days_p90": 21.162, "rain_withheld": null, "climate_years": 15, "k": 15.358, "visitors_night": 35683.032, "dom_share": 0.691, "stage": 0.469243, "share_pct": 1.513, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 9401.387, "plat_ratio": 0.263, "plat_dom_share": 0.467, "share_pct_upper": 1.903, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE14", "n": "Tübingen & Upper Swabia", "c": "Germany", "official": "Tübingen", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 12%, coastal 0%, mountain 26%; median ground height 603 m", "lat": 48.13, "lon": 9.499, "population": 1904079, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.005, "is_flat": false, "seasonality_pct": 25.71, "hotel_share": 0.556, "rental_share": 0.321, "camping_share": 0.123, "hotel_occupancy_pct": 58.9, "elevation_m": 603.385, "weather_check": {"kind": "stations", "n": 14, "hi_err": 0.4, "lo_err": 0.25, "rain_ratio": 1.13}, "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 12%, coastal 0%, mountain 26%; median ground height 603 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.414, "index": "HCI:Urban", "weather_alt": 33.017, "hci_urban": 54.414, "hci_beach": 33.017, "good_days": 1.986, "good_days_urban": 1.986, "good_days_beach": 0.015, "tx_mean": 4.769, "tx_max_median": 11.968, "tn_mean": -2.239, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.576, "p35": 0.0, "p30": 0.0, "rain_days": 13.462, "rain_days_p90": 17.838, "rain_withheld": null, "climate_years": 15, "k": 7.209, "visitors_night": 13715.565, "dom_share": 0.843, "stage": 0.33277, "share_pct": 0.716, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1645.097, "plat_ratio": 0.12, "plat_dom_share": 0.68, "share_pct_upper": 0.801, "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": 58.469, "index": "HCI:Urban", "weather_alt": 38.257, "hci_urban": 58.469, "hci_beach": 38.257, "good_days": 4.583, "good_days_urban": 4.583, "good_days_beach": 0.473, "tx_mean": 6.7, "tx_max_median": 14.691, "tn_mean": -2.205, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.762, "p35": 0.0, "p30": 0.0, "rain_days": 8.996, "rain_days_p90": 14.639, "rain_withheld": null, "climate_years": 15, "k": 8.424, "visitors_night": 16026.088, "dom_share": 0.774, "stage": 0.388847, "share_pct": 0.835, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1988.0, "plat_ratio": 0.124, "plat_dom_share": 0.643, "share_pct_upper": 0.938, "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": 64.413, "index": "HCI:Urban", "weather_alt": 46.271, "hci_urban": 64.413, "hci_beach": 46.271, "good_days": 11.621, "good_days_urban": 11.621, "good_days_beach": 3.416, "tx_mean": 11.131, "tx_max_median": 18.381, "tn_mean": 0.345, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.159, "p35": 0.0, "p30": 0.0, "rain_days": 10.033, "rain_days_p90": 12.378, "rain_withheld": null, "climate_years": 15, "k": 10.042, "visitors_night": 19102.952, "dom_share": 0.853, "stage": 0.463502, "share_pct": 0.994, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2633.274, "plat_ratio": 0.138, "plat_dom_share": 0.727, "share_pct_upper": 1.13, "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": 69.118, "index": "HCI:Urban", "weather_alt": 53.713, "hci_urban": 69.118, "hci_beach": 53.713, "good_days": 16.123, "good_days_urban": 16.123, "good_days_beach": 8.113, "tx_mean": 15.165, "tx_max_median": 22.62, "tn_mean": 3.63, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.548, "p35": 0.0, "p30": 0.0, "rain_days": 10.168, "rain_days_p90": 13.444, "rain_withheld": null, "climate_years": 15, "k": 13.478, "visitors_night": 25641.183, "dom_share": 0.801, "stage": 0.622096, "share_pct": 1.33, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4272.833, "plat_ratio": 0.167, "plat_dom_share": 0.713, "share_pct_upper": 1.548, "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": 72.158, "index": "HCI:Urban", "weather_alt": 59.114, "hci_urban": 72.158, "hci_beach": 59.114, "good_days": 19.217, "good_days_urban": 19.217, "good_days_beach": 11.046, "tx_mean": 18.672, "tx_max_median": 26.699, "tn_mean": 7.524, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.549, "p35": 0.0, "p30": 0.0, "rain_days": 12.044, "rain_days_p90": 17.276, "rain_withheld": null, "climate_years": 15, "k": 16.629, "visitors_night": 31634.226, "dom_share": 0.852, "stage": 0.767542, "share_pct": 1.636, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 5156.694, "plat_ratio": 0.163, "plat_dom_share": 0.782, "share_pct_upper": 1.897, "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": 76.953, "index": "HCI:Urban", "weather_alt": 70.013, "hci_urban": 76.953, "hci_beach": 70.013, "good_days": 22.105, "good_days_urban": 22.105, "good_days_beach": 17.041, "tx_mean": 23.4, "tx_max_median": 31.587, "tn_mean": 12.041, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.805, "p35": 0.0, "p30": 0.733, "rain_days": 12.275, "rain_days_p90": 16.43, "rain_withheld": null, "climate_years": 15, "k": 17.486, "visitors_night": 33268.883, "dom_share": 0.849, "stage": 0.807136, "share_pct": 1.719, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 5668.717, "plat_ratio": 0.17, "plat_dom_share": 0.743, "share_pct_upper": 2.005, "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": 77.99, "index": "HCI:Urban", "weather_alt": 73.57, "hci_urban": 77.99, "hci_beach": 73.57, "good_days": 23.945, "good_days_urban": 23.945, "good_days_beach": 20.445, "tx_mean": 24.85, "tx_max_median": 32.799, "tn_mean": 13.156, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.653, "p35": 0.067, "p30": 0.867, "rain_days": 12.336, "rain_days_p90": 16.769, "rain_withheld": null, "climate_years": 15, "k": 19.609, "visitors_night": 37304.387, "dom_share": 0.782, "stage": 0.9051, "share_pct": 1.923, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 7671.419, "plat_ratio": 0.206, "plat_dom_share": 0.684, "share_pct_upper": 2.309, "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.079, "index": "HCI:Urban", "weather_alt": 73.539, "hci_urban": 77.079, "hci_beach": 73.539, "good_days": 23.716, "good_days_urban": 23.716, "good_days_beach": 20.56, "tx_mean": 24.799, "tx_max_median": 32.72, "tn_mean": 12.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.572, "p35": 0.0, "p30": 0.867, "rain_days": 11.262, "rain_days_p90": 14.759, "rain_withheld": null, "climate_years": 15, "k": 21.665, "visitors_night": 41216.097, "dom_share": 0.828, "stage": 1.0, "share_pct": 2.121, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 8159.065, "plat_ratio": 0.198, "plat_dom_share": 0.727, "share_pct_upper": 2.529, "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": 76.467, "index": "HCI:Urban", "weather_alt": 65.774, "hci_urban": 76.467, "hci_beach": 65.774, "good_days": 21.877, "good_days_urban": 21.877, "good_days_beach": 14.089, "tx_mean": 20.22, "tx_max_median": 27.688, "tn_mean": 9.155, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.687, "p35": 0.0, "p30": 0.0, "rain_days": 9.965, "rain_days_p90": 15.122, "rain_withheld": null, "climate_years": 15, "k": 16.736, "visitors_night": 31839.633, "dom_share": 0.85, "stage": 0.772494, "share_pct": 1.646, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 5132.333, "plat_ratio": 0.161, "plat_dom_share": 0.777, "share_pct_upper": 1.906, "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": 68.514, "index": "HCI:Urban", "weather_alt": 52.376, "hci_urban": 68.514, "hci_beach": 52.376, "good_days": 15.233, "good_days_urban": 15.233, "good_days_beach": 5.904, "tx_mean": 15.343, "tx_max_median": 22.539, "tn_mean": 5.603, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.688, "p35": 0.0, "p30": 0.0, "rain_days": 10.435, "rain_days_p90": 13.598, "rain_withheld": null, "climate_years": 15, "k": 14.169, "visitors_night": 26956.355, "dom_share": 0.832, "stage": 0.65403, "share_pct": 1.397, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 4405.629, "plat_ratio": 0.163, "plat_dom_share": 0.722, "share_pct_upper": 1.622, "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": 59.443, "index": "HCI:Urban", "weather_alt": 38.245, "hci_urban": 59.443, "hci_beach": 38.245, "good_days": 5.678, "good_days_urban": 5.678, "good_days_beach": 0.819, "tx_mean": 9.168, "tx_max_median": 16.247, "tn_mean": 1.359, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.458, "p35": 0.0, "p30": 0.0, "rain_days": 9.895, "rain_days_p90": 16.119, "rain_withheld": null, "climate_years": 15, "k": 9.351, "visitors_night": 17789.333, "dom_share": 0.85, "stage": 0.431609, "share_pct": 0.926, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2214.767, "plat_ratio": 0.124, "plat_dom_share": 0.64, "share_pct_upper": 1.04, "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": 55.98, "index": "HCI:Urban", "weather_alt": 34.344, "hci_urban": 55.98, "hci_beach": 34.344, "good_days": 3.251, "good_days_urban": 3.251, "good_days_beach": 0.111, "tx_mean": 6.031, "tx_max_median": 12.262, "tn_mean": -0.85, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.532, "p35": 0.0, "p30": 0.0, "rain_days": 15.671, "rain_days_p90": 20.307, "rain_withheld": null, "climate_years": 15, "k": 8.324, "visitors_night": 15836.306, "dom_share": 0.834, "stage": 0.384221, "share_pct": 0.826, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2887.871, "plat_ratio": 0.182, "plat_dom_share": 0.713, "share_pct_upper": 0.974, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE21", "n": "Munich & Upper Bavaria", "c": "Germany", "official": "Oberbayern", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 47%, coastal 0%, mountain 9%; median ground height 547 m", "lat": 48.101, "lon": 11.754, "population": 4764548, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.151, "is_flat": false, "seasonality_pct": 23.812, "hotel_share": 0.815, "rental_share": 0.127, "camping_share": 0.058, "hotel_occupancy_pct": 66.15, "elevation_m": 546.836, "weather_check": {"kind": "stations", "n": 26, "hi_err": 0.35, "lo_err": 0.05, "rain_ratio": 1.04}, "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 47%, coastal 0%, mountain 9%; median ground height 547 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.062, "index": "HCI:Urban", "weather_alt": 34.048, "hci_urban": 55.062, "hci_beach": 34.048, "good_days": 2.423, "good_days_urban": 2.423, "good_days_beach": 0.057, "tx_mean": 4.911, "tx_max_median": 12.998, "tn_mean": -2.416, "lows_withheld": null, "sea_c": null, "us_pax": 188625.0, "us_airports": ["ORD", "SFO", "LAX", "CLT", "EWR", "DEN", "IAD", "MIA", "BOS", "JFK", "ATL", "SAN", "IAH"], "sunny_days": 2.279, "p35": 0.0, "p30": 0.0, "rain_days": 12.579, "rain_days_p90": 16.785, "rain_withheld": null, "climate_years": 15, "k": 16.632, "visitors_night": 78937.548, "dom_share": 0.712, "stage": 0.464793, "share_pct": 1.636, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 6138.968, "plat_ratio": 0.078, "plat_dom_share": 0.608, "share_pct_upper": 1.76, "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": 59.515, "index": "HCI:Urban", "weather_alt": 39.721, "hci_urban": 59.515, "hci_beach": 39.721, "good_days": 5.725, "good_days_urban": 5.725, "good_days_beach": 0.671, "tx_mean": 7.092, "tx_max_median": 15.052, "tn_mean": -2.3, "lows_withheld": null, "sea_c": null, "us_pax": 150033.0, "us_airports": ["ORD", "SFO", "EWR", "LAX", "MIA", "IAD", "CLT", "DEN", "JFK", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 4.236, "p35": 0.0, "p30": 0.0, "rain_days": 8.649, "rain_days_p90": 15.399, "rain_withheld": null, "climate_years": 15, "k": 19.117, "visitors_night": 90705.912, "dom_share": 0.703, "stage": 0.53425, "share_pct": 1.876, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 8295.381, "plat_ratio": 0.091, "plat_dom_share": 0.603, "share_pct_upper": 2.043, "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": 64.965, "index": "HCI:Urban", "weather_alt": 47.074, "hci_urban": 64.965, "hci_beach": 47.074, "good_days": 12.382, "good_days_urban": 12.382, "good_days_beach": 3.862, "tx_mean": 11.553, "tx_max_median": 19.09, "tn_mean": 0.263, "lows_withheld": null, "sea_c": null, "us_pax": 224057.0, "us_airports": ["ORD", "SFO", "DEN", "EWR", "CLT", "LAX", "MIA", "JFK", "BOS", "ATL", "IAD", "IAH", "SAN"], "sunny_days": 6.976, "p35": 0.0, "p30": 0.0, "rain_days": 10.007, "rain_days_p90": 12.149, "rain_withheld": null, "climate_years": 15, "k": 18.826, "visitors_night": 89321.726, "dom_share": 0.713, "stage": 0.526107, "share_pct": 1.848, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 6566.806, "plat_ratio": 0.074, "plat_dom_share": 0.647, "share_pct_upper": 1.98, "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": 70.416, "index": "HCI:Urban", "weather_alt": 55.49, "hci_urban": 70.416, "hci_beach": 55.49, "good_days": 17.019, "good_days_urban": 17.019, "good_days_beach": 9.594, "tx_mean": 15.728, "tx_max_median": 23.342, "tn_mean": 3.719, "lows_withheld": null, "sea_c": null, "us_pax": 259641.0, "us_airports": ["ORD", "SFO", "JFK", "EWR", "CLT", "DEN", "LAX", "IAD", "BOS", "ATL", "SAN", "IAH", "MIA"], "sunny_days": 6.113, "p35": 0.0, "p30": 0.0, "rain_days": 9.863, "rain_days_p90": 13.298, "rain_withheld": null, "climate_years": 15, "k": 22.243, "visitors_night": 105576.817, "dom_share": 0.695, "stage": 0.621589, "share_pct": 2.176, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 9391.25, "plat_ratio": 0.089, "plat_dom_share": 0.599, "share_pct_upper": 2.364, "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": 71.885, "index": "HCI:Urban", "weather_alt": 59.066, "hci_urban": 71.885, "hci_beach": 59.066, "good_days": 19.132, "good_days_urban": 19.132, "good_days_beach": 11.736, "tx_mean": 19.068, "tx_max_median": 28.039, "tn_mean": 7.693, "lows_withheld": null, "sea_c": null, "us_pax": 294719.0, "us_airports": ["ORD", "JFK", "CLT", "DEN", "SFO", "EWR", "IAD", "LAX", "BOS", "ATL", "IAH", "SAN"], "sunny_days": 4.299, "p35": 0.0, "p30": 0.0, "rain_days": 13.621, "rain_days_p90": 18.027, "rain_withheld": null, "climate_years": 15, "k": 26.327, "visitors_night": 124920.565, "dom_share": 0.71, "stage": 0.735718, "share_pct": 2.565, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 11650.887, "plat_ratio": 0.093, "plat_dom_share": 0.646, "share_pct_upper": 2.797, "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": 76.322, "index": "HCI:Urban", "weather_alt": 69.952, "hci_urban": 76.322, "hci_beach": 69.952, "good_days": 22.096, "good_days_urban": 22.096, "good_days_beach": 17.307, "tx_mean": 23.742, "tx_max_median": 31.827, "tn_mean": 12.367, "lows_withheld": null, "sea_c": null, "us_pax": 325065.0, "us_airports": ["ORD", "IAD", "CLT", "JFK", "DEN", "SFO", "EWR", "LAX", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 6.009, "p35": 0.0, "p30": 0.733, "rain_days": 11.946, "rain_days_p90": 16.951, "rain_withheld": null, "climate_years": 15, "k": 29.332, "visitors_night": 139193.967, "dom_share": 0.709, "stage": 0.819711, "share_pct": 2.85, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 13932.65, "plat_ratio": 0.1, "plat_dom_share": 0.606, "share_pct_upper": 3.125, "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": 77.121, "index": "HCI:Urban", "weather_alt": 73.36, "hci_urban": 77.121, "hci_beach": 73.36, "good_days": 23.865, "good_days_urban": 23.865, "good_days_beach": 20.47, "tx_mean": 25.075, "tx_max_median": 32.696, "tn_mean": 13.433, "lows_withheld": null, "sea_c": null, "us_pax": 342104.0, "us_airports": ["ORD", "IAD", "JFK", "CLT", "SFO", "DEN", "LAX", "EWR", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 5.025, "p35": 0.067, "p30": 0.867, "rain_days": 13.168, "rain_days_p90": 16.828, "rain_withheld": null, "climate_years": 15, "k": 34.661, "visitors_night": 164464.774, "dom_share": 0.701, "stage": 0.968633, "share_pct": 3.35, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 17662.774, "plat_ratio": 0.107, "plat_dom_share": 0.612, "share_pct_upper": 3.695, "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": 75.847, "index": "HCI:Urban", "weather_alt": 72.742, "hci_urban": 75.847, "hci_beach": 72.742, "good_days": 23.067, "good_days_urban": 23.067, "good_days_beach": 20.19, "tx_mean": 24.998, "tx_max_median": 32.969, "tn_mean": 13.342, "lows_withheld": null, "sea_c": null, "us_pax": 329047.0, "us_airports": ["ORD", "IAD", "JFK", "CLT", "DEN", "SFO", "LAX", "BOS", "EWR", "ATL", "SAN", "IAH"], "sunny_days": 6.874, "p35": 0.067, "p30": 0.867, "rain_days": 10.71, "rain_days_p90": 15.031, "rain_withheld": null, "climate_years": 15, "k": 35.784, "visitors_night": 169777.371, "dom_share": 0.707, "stage": 1.0, "share_pct": 3.455, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 18368.097, "plat_ratio": 0.108, "plat_dom_share": 0.642, "share_pct_upper": 3.813, "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": 75.694, "index": "HCI:Urban", "weather_alt": 65.234, "hci_urban": 75.694, "hci_beach": 65.234, "good_days": 21.362, "good_days_urban": 21.362, "good_days_beach": 14.627, "tx_mean": 20.353, "tx_max_median": 27.605, "tn_mean": 9.32, "lows_withheld": null, "sea_c": null, "us_pax": 319585.0, "us_airports": ["ORD", "IAD", "JFK", "DEN", "CLT", "SFO", "LAX", "EWR", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 5.11, "p35": 0.0, "p30": 0.067, "rain_days": 10.004, "rain_days_p90": 15.86, "rain_withheld": null, "climate_years": 15, "k": 30.354, "visitors_night": 144051.95, "dom_share": 0.684, "stage": 0.848281, "share_pct": 2.946, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 14337.367, "plat_ratio": 0.1, "plat_dom_share": 0.548, "share_pct_upper": 3.229, "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": 69.172, "index": "HCI:Urban", "weather_alt": 53.145, "hci_urban": 69.172, "hci_beach": 53.145, "good_days": 16.269, "good_days_urban": 16.269, "good_days_beach": 6.783, "tx_mean": 15.584, "tx_max_median": 23.043, "tn_mean": 5.555, "lows_withheld": null, "sea_c": null, "us_pax": 300565.0, "us_airports": ["ORD", "IAD", "CLT", "SFO", "DEN", "EWR", "LAX", "JFK", "BOS", "ATL", "SAN", "IAH", "MIA"], "sunny_days": 3.063, "p35": 0.0, "p30": 0.0, "rain_days": 9.773, "rain_days_p90": 12.399, "rain_withheld": null, "climate_years": 15, "k": 27.028, "visitors_night": 128257.935, "dom_share": 0.708, "stage": 0.75533, "share_pct": 2.632, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 11757.871, "plat_ratio": 0.092, "plat_dom_share": 0.62, "share_pct_upper": 2.865, "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": 60.647, "index": "HCI:Urban", "weather_alt": 40.186, "hci_urban": 60.647, "hci_beach": 40.186, "good_days": 6.815, "good_days_urban": 6.815, "good_days_beach": 1.333, "tx_mean": 9.38, "tx_max_median": 17.154, "tn_mean": 1.2, "lows_withheld": null, "sea_c": null, "us_pax": 242254.0, "us_airports": ["ORD", "EWR", "SFO", "CLT", "LAX", "DEN", "IAD", "JFK", "MIA", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 2.405, "p35": 0.0, "p30": 0.0, "rain_days": 9.347, "rain_days_p90": 13.717, "rain_withheld": null, "climate_years": 15, "k": 19.138, "visitors_night": 90809.967, "dom_share": 0.676, "stage": 0.534836, "share_pct": 1.878, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 5883.983, "plat_ratio": 0.065, "plat_dom_share": 0.527, "share_pct_upper": 1.997, "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": 56.79, "index": "HCI:Urban", "weather_alt": 35.601, "hci_urban": 56.79, "hci_beach": 35.601, "good_days": 4.161, "good_days_urban": 4.161, "good_days_beach": 0.161, "tx_mean": 6.06, "tx_max_median": 13.124, "tn_mean": -1.022, "lows_withheld": null, "sea_c": null, "us_pax": 274929.0, "us_airports": ["ORD", "EWR", "CLT", "SFO", "LAX", "DEN", "IAD", "JFK", "MIA", "BOS", "ATL", "SAN", "IAH"], "sunny_days": 3.239, "p35": 0.0, "p30": 0.0, "rain_days": 13.115, "rain_days_p90": 17.849, "rain_withheld": null, "climate_years": 15, "k": 21.314, "visitors_night": 101148.016, "dom_share": 0.639, "stage": 0.595642, "share_pct": 2.087, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 10250.968, "plat_ratio": 0.101, "plat_dom_share": 0.569, "share_pct_upper": 2.293, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE22", "n": "Lower Bavaria", "c": "Germany", "official": "Niederbayern", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 12%; median ground height 442 m", "lat": 48.707, "lon": 12.787, "population": 1259204, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.343, "is_flat": false, "seasonality_pct": 22.747, "hotel_share": 0.724, "rental_share": 0.177, "camping_share": 0.099, "hotel_occupancy_pct": 57.77, "elevation_m": 442.014, "weather_check": {"kind": "stations", "n": 15, "hi_err": 0.9, "lo_err": 0.35, "rain_ratio": 1.03}, "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 12%; median ground height 442 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.614, "index": "HCI:Urban", "weather_alt": 33.069, "hci_urban": 54.614, "hci_beach": 33.069, "good_days": 1.642, "good_days_urban": 1.642, "good_days_beach": 0.024, "tx_mean": 4.485, "tx_max_median": 12.094, "tn_mean": -2.61, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.119, "p35": 0.0, "p30": 0.0, "rain_days": 12.747, "rain_days_p90": 17.251, "rain_withheld": null, "climate_years": 15, "k": 12.712, "visitors_night": 15959.903, "dom_share": 0.904, "stage": 0.426866, "share_pct": 1.255, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1138.419, "plat_ratio": 0.071, "plat_dom_share": 0.703, "share_pct_upper": 1.343, "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": 59.104, "index": "HCI:Urban", "weather_alt": 38.734, "hci_urban": 59.104, "hci_beach": 38.734, "good_days": 4.413, "good_days_urban": 4.413, "good_days_beach": 0.466, "tx_mean": 6.788, "tx_max_median": 13.711, "tn_mean": -2.304, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.983, "p35": 0.0, "p30": 0.0, "rain_days": 7.978, "rain_days_p90": 14.342, "rain_withheld": null, "climate_years": 15, "k": 15.771, "visitors_night": 19795.133, "dom_share": 0.899, "stage": 0.52958, "share_pct": 1.553, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1652.389, "plat_ratio": 0.083, "plat_dom_share": 0.738, "share_pct_upper": 1.68, "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": 65.371, "index": "HCI:Urban", "weather_alt": 47.246, "hci_urban": 65.371, "hci_beach": 47.246, "good_days": 12.306, "good_days_urban": 12.306, "good_days_beach": 3.464, "tx_mean": 11.571, "tx_max_median": 19.162, "tn_mean": 0.396, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.104, "p35": 0.0, "p30": 0.0, "rain_days": 8.491, "rain_days_p90": 10.954, "rain_withheld": null, "climate_years": 15, "k": 17.05, "visitors_night": 21402.145, "dom_share": 0.914, "stage": 0.572506, "share_pct": 1.676, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1337.532, "plat_ratio": 0.062, "plat_dom_share": 0.76, "share_pct_upper": 1.779, "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": 71.836, "index": "HCI:Urban", "weather_alt": 57.018, "hci_urban": 71.836, "hci_beach": 57.018, "good_days": 17.641, "good_days_urban": 17.641, "good_days_beach": 9.858, "tx_mean": 16.046, "tx_max_median": 23.572, "tn_mean": 4.152, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.849, "p35": 0.0, "p30": 0.0, "rain_days": 8.609, "rain_days_p90": 12.252, "rain_withheld": null, "climate_years": 15, "k": 19.208, "visitors_night": 24120.2, "dom_share": 0.909, "stage": 0.644985, "share_pct": 1.885, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1829.033, "plat_ratio": 0.076, "plat_dom_share": 0.776, "share_pct_upper": 2.024, "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": 74.019, "index": "HCI:Urban", "weather_alt": 61.97, "hci_urban": 74.019, "hci_beach": 61.97, "good_days": 20.418, "good_days_urban": 20.418, "good_days_beach": 12.632, "tx_mean": 19.676, "tx_max_median": 28.125, "tn_mean": 8.162, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.282, "p35": 0.0, "p30": 0.0, "rain_days": 11.917, "rain_days_p90": 17.252, "rain_withheld": null, "climate_years": 15, "k": 23.379, "visitors_night": 29346.435, "dom_share": 0.91, "stage": 0.785048, "share_pct": 2.285, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2224.177, "plat_ratio": 0.076, "plat_dom_share": 0.786, "share_pct_upper": 2.453, "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": 77.401, "index": "HCI:Urban", "weather_alt": 71.92, "hci_urban": 77.401, "hci_beach": 71.92, "good_days": 22.815, "good_days_urban": 22.815, "good_days_beach": 18.446, "tx_mean": 24.322, "tx_max_median": 32.92, "tn_mean": 12.822, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.802, "p35": 0.0, "p30": 0.733, "rain_days": 11.955, "rain_days_p90": 14.891, "rain_withheld": null, "climate_years": 15, "k": 23.357, "visitors_night": 29328.167, "dom_share": 0.905, "stage": 0.784303, "share_pct": 2.282, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2330.75, "plat_ratio": 0.079, "plat_dom_share": 0.763, "share_pct_upper": 2.459, "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": 77.761, "index": "HCI:Urban", "weather_alt": 75.039, "hci_urban": 77.761, "hci_beach": 75.039, "good_days": 24.812, "good_days_urban": 24.812, "good_days_beach": 21.554, "tx_mean": 25.721, "tx_max_median": 33.355, "tn_mean": 13.804, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.074, "p35": 0.133, "p30": 0.933, "rain_days": 10.857, "rain_days_p90": 15.151, "rain_withheld": null, "climate_years": 15, "k": 25.153, "visitors_night": 31575.629, "dom_share": 0.88, "stage": 0.844596, "share_pct": 2.454, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3331.21, "plat_ratio": 0.105, "plat_dom_share": 0.713, "share_pct_upper": 2.705, "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": 76.54, "index": "HCI:Urban", "weather_alt": 73.944, "hci_urban": 76.54, "hci_beach": 73.944, "good_days": 23.861, "good_days_urban": 23.861, "good_days_beach": 21.018, "tx_mean": 25.616, "tx_max_median": 33.252, "tn_mean": 13.748, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.604, "p35": 0.067, "p30": 0.933, "rain_days": 9.831, "rain_days_p90": 13.9, "rain_withheld": null, "climate_years": 15, "k": 29.781, "visitors_night": 37387.823, "dom_share": 0.899, "stage": 1.0, "share_pct": 2.892, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3751.823, "plat_ratio": 0.1, "plat_dom_share": 0.762, "share_pct_upper": 3.172, "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": 77.357, "index": "HCI:Urban", "weather_alt": 67.133, "hci_urban": 77.357, "hci_beach": 67.133, "good_days": 22.443, "good_days_urban": 22.443, "good_days_beach": 15.551, "tx_mean": 20.722, "tx_max_median": 28.393, "tn_mean": 9.699, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.75, "p35": 0.0, "p30": 0.133, "rain_days": 8.993, "rain_days_p90": 13.279, "rain_withheld": null, "climate_years": 15, "k": 25.165, "visitors_night": 31592.567, "dom_share": 0.915, "stage": 0.845013, "share_pct": 2.455, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2159.55, "plat_ratio": 0.068, "plat_dom_share": 0.759, "share_pct_upper": 2.618, "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": 69.306, "index": "HCI:Urban", "weather_alt": 53.042, "hci_urban": 69.306, "hci_beach": 53.042, "good_days": 16.165, "good_days_urban": 16.165, "good_days_beach": 6.08, "tx_mean": 15.406, "tx_max_median": 22.522, "tn_mean": 5.599, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.262, "p35": 0.0, "p30": 0.0, "rain_days": 9.322, "rain_days_p90": 11.902, "rain_withheld": null, "climate_years": 15, "k": 23.314, "visitors_night": 29265.806, "dom_share": 0.914, "stage": 0.782838, "share_pct": 2.278, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2454.887, "plat_ratio": 0.084, "plat_dom_share": 0.737, "share_pct_upper": 2.464, "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": 60.521, "index": "HCI:Urban", "weather_alt": 39.628, "hci_urban": 60.521, "hci_beach": 39.628, "good_days": 6.088, "good_days_urban": 6.088, "good_days_beach": 0.908, "tx_mean": 9.041, "tx_max_median": 16.793, "tn_mean": 1.165, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.565, "p35": 0.0, "p30": 0.0, "rain_days": 8.845, "rain_days_p90": 12.798, "rain_withheld": null, "climate_years": 15, "k": 16.311, "visitors_night": 20477.767, "dom_share": 0.901, "stage": 0.547702, "share_pct": 1.605, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1264.917, "plat_ratio": 0.062, "plat_dom_share": 0.675, "share_pct_upper": 1.702, "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": 55.613, "index": "HCI:Urban", "weather_alt": 33.487, "hci_urban": 55.613, "hci_beach": 33.487, "good_days": 2.486, "good_days_urban": 2.486, "good_days_beach": 0.029, "tx_mean": 5.545, "tx_max_median": 12.006, "tn_mean": -1.134, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.901, "p35": 0.0, "p30": 0.0, "rain_days": 12.335, "rain_days_p90": 17.831, "rain_withheld": null, "climate_years": 15, "k": 14.407, "visitors_night": 18087.306, "dom_share": 0.903, "stage": 0.48376, "share_pct": 1.42, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2115.839, "plat_ratio": 0.117, "plat_dom_share": 0.786, "share_pct_upper": 1.583, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE23", "n": "Regensburg & the Upper Palatinate", "c": "Germany", "official": "Oberpfalz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 449 m", "lat": 49.398, "lon": 12.118, "population": 1121379, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.544, "is_flat": false, "seasonality_pct": 24.393, "hotel_share": 0.759, "rental_share": 0.153, "camping_share": 0.088, "hotel_occupancy_pct": 55.47, "elevation_m": 448.605, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.7, "lo_err": 0.4, "rain_ratio": 1.09}, "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 0%; median ground height 449 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.035, "index": "HCI:Urban", "weather_alt": 31.916, "hci_urban": 54.035, "hci_beach": 31.916, "good_days": 1.141, "good_days_urban": 1.141, "good_days_beach": 0.0, "tx_mean": 4.108, "tx_max_median": 11.496, "tn_mean": -2.832, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.699, "p35": 0.0, "p30": 0.0, "rain_days": 13.597, "rain_days_p90": 16.732, "rain_withheld": null, "climate_years": 15, "k": 7.311, "visitors_night": 8179.129, "dom_share": 0.836, "stage": 0.393109, "share_pct": 0.726, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 711.806, "plat_ratio": 0.087, "plat_dom_share": 0.67, "share_pct_upper": 0.788, "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": 58.153, "index": "HCI:Urban", "weather_alt": 37.265, "hci_urban": 58.153, "hci_beach": 37.265, "good_days": 3.394, "good_days_urban": 3.394, "good_days_beach": 0.284, "tx_mean": 6.127, "tx_max_median": 12.918, "tn_mean": -2.88, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.633, "p35": 0.0, "p30": 0.0, "rain_days": 7.46, "rain_days_p90": 14.691, "rain_withheld": null, "climate_years": 15, "k": 8.942, "visitors_night": 10002.566, "dom_share": 0.832, "stage": 0.480817, "share_pct": 0.886, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 915.31, "plat_ratio": 0.092, "plat_dom_share": 0.697, "share_pct_upper": 0.966, "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": 64.499, "index": "HCI:Urban", "weather_alt": 45.599, "hci_urban": 64.499, "hci_beach": 45.599, "good_days": 10.751, "good_days_urban": 10.751, "good_days_beach": 2.861, "tx_mean": 11.041, "tx_max_median": 18.174, "tn_mean": -0.172, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.468, "p35": 0.0, "p30": 0.0, "rain_days": 8.205, "rain_days_p90": 11.683, "rain_withheld": null, "climate_years": 15, "k": 9.74, "visitors_night": 10894.79, "dom_share": 0.843, "stage": 0.523703, "share_pct": 0.965, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 979.435, "plat_ratio": 0.09, "plat_dom_share": 0.722, "share_pct_upper": 1.05, "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": 71.249, "index": "HCI:Urban", "weather_alt": 55.926, "hci_urban": 71.249, "hci_beach": 55.926, "good_days": 17.07, "good_days_urban": 17.07, "good_days_beach": 8.439, "tx_mean": 15.59, "tx_max_median": 22.678, "tn_mean": 3.426, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.116, "p35": 0.0, "p30": 0.0, "rain_days": 7.98, "rain_days_p90": 11.909, "rain_withheld": null, "climate_years": 15, "k": 11.354, "visitors_night": 12705.017, "dom_share": 0.86, "stage": 0.610542, "share_pct": 1.123, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1228.383, "plat_ratio": 0.097, "plat_dom_share": 0.721, "share_pct_upper": 1.23, "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": 74.598, "index": "HCI:Urban", "weather_alt": 62.313, "hci_urban": 74.598, "hci_beach": 62.313, "good_days": 20.546, "good_days_urban": 20.546, "good_days_beach": 11.819, "tx_mean": 19.455, "tx_max_median": 28.344, "tn_mean": 7.432, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.135, "p35": 0.0, "p30": 0.0, "rain_days": 9.743, "rain_days_p90": 18.659, "rain_withheld": null, "climate_years": 15, "k": 14.137, "visitors_night": 15813.645, "dom_share": 0.869, "stage": 0.760138, "share_pct": 1.394, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1448.387, "plat_ratio": 0.092, "plat_dom_share": 0.732, "share_pct_upper": 1.519, "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": 78.547, "index": "HCI:Urban", "weather_alt": 72.075, "hci_urban": 78.547, "hci_beach": 72.075, "good_days": 24.034, "good_days_urban": 24.034, "good_days_beach": 18.183, "tx_mean": 24.042, "tx_max_median": 32.525, "tn_mean": 12.002, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.528, "p35": 0.067, "p30": 0.733, "rain_days": 10.755, "rain_days_p90": 14.452, "rain_withheld": null, "climate_years": 15, "k": 14.774, "visitors_night": 16531.117, "dom_share": 0.859, "stage": 0.794402, "share_pct": 1.456, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1574.05, "plat_ratio": 0.095, "plat_dom_share": 0.693, "share_pct_upper": 1.592, "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": 78.638, "index": "HCI:Urban", "weather_alt": 75.062, "hci_urban": 78.638, "hci_beach": 75.062, "good_days": 25.199, "good_days_urban": 25.199, "good_days_beach": 21.413, "tx_mean": 25.485, "tx_max_median": 33.288, "tn_mean": 13.128, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.766, "p35": 0.267, "p30": 0.867, "rain_days": 11.408, "rain_days_p90": 14.161, "rain_withheld": null, "climate_years": 15, "k": 16.823, "visitors_night": 18821.0, "dom_share": 0.839, "stage": 0.904609, "share_pct": 1.655, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2022.032, "plat_ratio": 0.107, "plat_dom_share": 0.691, "share_pct_upper": 1.829, "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.348, "index": "HCI:Urban", "weather_alt": 74.046, "hci_urban": 77.348, "hci_beach": 74.046, "good_days": 24.231, "good_days_urban": 24.231, "good_days_beach": 20.783, "tx_mean": 25.327, "tx_max_median": 33.397, "tn_mean": 12.951, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.958, "p35": 0.067, "p30": 0.867, "rain_days": 8.767, "rain_days_p90": 13.431, "rain_withheld": null, "climate_years": 15, "k": 18.597, "visitors_night": 20807.016, "dom_share": 0.854, "stage": 1.0, "share_pct": 1.826, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2121.581, "plat_ratio": 0.102, "plat_dom_share": 0.731, "share_pct_upper": 2.008, "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": 77.32, "index": "HCI:Urban", "weather_alt": 66.833, "hci_urban": 77.32, "hci_beach": 66.833, "good_days": 22.515, "good_days_urban": 22.515, "good_days_beach": 15.021, "tx_mean": 20.494, "tx_max_median": 28.183, "tn_mean": 8.994, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.476, "p35": 0.0, "p30": 0.0, "rain_days": 9.241, "rain_days_p90": 13.447, "rain_withheld": null, "climate_years": 15, "k": 14.2, "visitors_night": 15886.45, "dom_share": 0.858, "stage": 0.763547, "share_pct": 1.4, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1494.65, "plat_ratio": 0.094, "plat_dom_share": 0.732, "share_pct_upper": 1.53, "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": 68.111, "index": "HCI:Urban", "weather_alt": 50.974, "hci_urban": 68.111, "hci_beach": 50.974, "good_days": 14.075, "good_days_urban": 14.075, "good_days_beach": 4.925, "tx_mean": 14.924, "tx_max_median": 22.125, "tn_mean": 5.13, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.183, "p35": 0.0, "p30": 0.0, "rain_days": 9.99, "rain_days_p90": 13.011, "rain_withheld": null, "climate_years": 15, "k": 13.365, "visitors_night": 14951.452, "dom_share": 0.869, "stage": 0.718631, "share_pct": 1.319, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1567.081, "plat_ratio": 0.105, "plat_dom_share": 0.747, "share_pct_upper": 1.455, "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": 59.145, "index": "HCI:Urban", "weather_alt": 37.297, "hci_urban": 59.145, "hci_beach": 37.297, "good_days": 4.344, "good_days_urban": 4.344, "good_days_beach": 0.463, "tx_mean": 8.399, "tx_max_median": 15.86, "tn_mean": 0.805, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.934, "p35": 0.0, "p30": 0.0, "rain_days": 9.898, "rain_days_p90": 13.459, "rain_withheld": null, "climate_years": 15, "k": 9.344, "visitors_night": 10453.333, "dom_share": 0.845, "stage": 0.502408, "share_pct": 0.926, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 973.9, "plat_ratio": 0.093, "plat_dom_share": 0.641, "share_pct_upper": 1.011, "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": 54.882, "index": "HCI:Urban", "weather_alt": 32.16, "hci_urban": 54.882, "hci_beach": 32.16, "good_days": 1.728, "good_days_urban": 1.728, "good_days_beach": 0.001, "tx_mean": 5.198, "tx_max_median": 11.608, "tn_mean": -1.219, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.383, "p35": 0.0, "p30": 0.0, "rain_days": 12.59, "rain_days_p90": 18.385, "rain_withheld": null, "climate_years": 15, "k": 9.018, "visitors_night": 10088.726, "dom_share": 0.843, "stage": 0.484892, "share_pct": 0.894, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1271.274, "plat_ratio": 0.126, "plat_dom_share": 0.718, "share_pct_upper": 1.005, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE24", "n": "Bamberg & Upper Franconia", "c": "Germany", "official": "Oberfranken", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 6%; median ground height 409 m", "lat": 50.05, "lon": 11.374, "population": 1055758, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.752, "is_flat": false, "seasonality_pct": 23.599, "hotel_share": 0.781, "rental_share": 0.101, "camping_share": 0.118, "hotel_occupancy_pct": 57.66, "elevation_m": 408.552, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.5, "lo_err": 0.45, "rain_ratio": 1.1}, "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 6%; median ground height 409 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.698, "index": "HCI:Urban", "weather_alt": 30.377, "hci_urban": 52.698, "hci_beach": 30.377, "good_days": 0.763, "good_days_urban": 0.763, "good_days_beach": 0.0, "tx_mean": 4.0, "tx_max_median": 10.93, "tn_mean": -2.388, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.298, "p35": 0.0, "p30": 0.0, "rain_days": 16.224, "rain_days_p90": 18.325, "rain_withheld": null, "climate_years": 15, "k": 6.064, "visitors_night": 6402.129, "dom_share": 0.894, "stage": 0.363389, "share_pct": 0.603, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 828.177, "plat_ratio": 0.129, "plat_dom_share": 0.699, "share_pct_upper": 0.68, "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": 57.093, "index": "HCI:Urban", "weather_alt": 35.932, "hci_urban": 57.093, "hci_beach": 35.932, "good_days": 2.819, "good_days_urban": 2.819, "good_days_beach": 0.26, "tx_mean": 5.783, "tx_max_median": 12.001, "tn_mean": -2.693, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.366, "p35": 0.0, "p30": 0.0, "rain_days": 8.824, "rain_days_p90": 16.061, "rain_withheld": null, "climate_years": 15, "k": 7.482, "visitors_night": 7899.522, "dom_share": 0.895, "stage": 0.44838, "share_pct": 0.743, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1048.088, "plat_ratio": 0.133, "plat_dom_share": 0.74, "share_pct_upper": 0.84, "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": 63.145, "index": "HCI:Urban", "weather_alt": 43.709, "hci_urban": 63.145, "hci_beach": 43.709, "good_days": 9.181, "good_days_urban": 9.181, "good_days_beach": 2.533, "tx_mean": 10.502, "tx_max_median": 18.226, "tn_mean": -0.175, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.106, "p35": 0.0, "p30": 0.0, "rain_days": 9.263, "rain_days_p90": 13.955, "rain_withheld": null, "climate_years": 15, "k": 9.079, "visitors_night": 9585.161, "dom_share": 0.912, "stage": 0.544064, "share_pct": 0.9, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1347.097, "plat_ratio": 0.141, "plat_dom_share": 0.785, "share_pct_upper": 1.025, "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": 70.399, "index": "HCI:Urban", "weather_alt": 54.737, "hci_urban": 70.399, "hci_beach": 54.737, "good_days": 16.071, "good_days_urban": 16.071, "good_days_beach": 7.834, "tx_mean": 15.124, "tx_max_median": 22.462, "tn_mean": 3.233, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.244, "p35": 0.0, "p30": 0.0, "rain_days": 8.04, "rain_days_p90": 10.987, "rain_withheld": null, "climate_years": 15, "k": 11.572, "visitors_night": 12217.15, "dom_share": 0.921, "stage": 0.693457, "share_pct": 1.144, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1870.817, "plat_ratio": 0.153, "plat_dom_share": 0.816, "share_pct_upper": 1.317, "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": 74.542, "index": "HCI:Urban", "weather_alt": 62.033, "hci_urban": 74.542, "hci_beach": 62.033, "good_days": 20.573, "good_days_urban": 20.573, "good_days_beach": 11.403, "tx_mean": 19.128, "tx_max_median": 27.626, "tn_mean": 7.176, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.344, "p35": 0.0, "p30": 0.0, "rain_days": 8.146, "rain_days_p90": 17.402, "rain_withheld": null, "climate_years": 15, "k": 14.881, "visitors_night": 15711.016, "dom_share": 0.923, "stage": 0.891767, "share_pct": 1.466, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2301.161, "plat_ratio": 0.146, "plat_dom_share": 0.819, "share_pct_upper": 1.677, "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": 78.483, "index": "HCI:Urban", "weather_alt": 71.329, "hci_urban": 78.483, "hci_beach": 71.329, "good_days": 23.623, "good_days_urban": 23.623, "good_days_beach": 17.514, "tx_mean": 23.493, "tx_max_median": 31.851, "tn_mean": 11.551, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.709, "p35": 0.067, "p30": 0.8, "rain_days": 10.288, "rain_days_p90": 14.325, "rain_withheld": null, "climate_years": 15, "k": 14.754, "visitors_night": 15576.067, "dom_share": 0.91, "stage": 0.884109, "share_pct": 1.454, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2243.85, "plat_ratio": 0.144, "plat_dom_share": 0.77, "share_pct_upper": 1.66, "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": 78.924, "index": "HCI:Urban", "weather_alt": 73.915, "hci_urban": 78.924, "hci_beach": 73.915, "good_days": 25.093, "good_days_urban": 25.093, "good_days_beach": 20.125, "tx_mean": 24.835, "tx_max_median": 32.57, "tn_mean": 12.783, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.967, "p35": 0.2, "p30": 0.8, "rain_days": 11.962, "rain_days_p90": 14.201, "rain_withheld": null, "climate_years": 15, "k": 15.92, "visitors_night": 16807.21, "dom_share": 0.874, "stage": 0.953993, "share_pct": 1.567, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2774.887, "plat_ratio": 0.165, "plat_dom_share": 0.724, "share_pct_upper": 1.821, "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": 78.142, "index": "HCI:Urban", "weather_alt": 73.9, "hci_urban": 78.142, "hci_beach": 73.9, "good_days": 24.805, "good_days_urban": 24.805, "good_days_beach": 20.243, "tx_mean": 24.935, "tx_max_median": 32.837, "tn_mean": 12.652, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.544, "p35": 0.067, "p30": 0.867, "rain_days": 9.078, "rain_days_p90": 16.046, "rain_withheld": null, "climate_years": 15, "k": 16.687, "visitors_night": 17617.903, "dom_share": 0.884, "stage": 1.0, "share_pct": 1.641, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2988.581, "plat_ratio": 0.17, "plat_dom_share": 0.757, "share_pct_upper": 1.914, "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": 76.588, "index": "HCI:Urban", "weather_alt": 65.772, "hci_urban": 76.588, "hci_beach": 65.772, "good_days": 22.338, "good_days_urban": 22.338, "good_days_beach": 13.665, "tx_mean": 20.208, "tx_max_median": 28.05, "tn_mean": 8.938, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.163, "p35": 0.0, "p30": 0.133, "rain_days": 8.254, "rain_days_p90": 13.246, "rain_withheld": null, "climate_years": 15, "k": 14.548, "visitors_night": 15358.833, "dom_share": 0.914, "stage": 0.871775, "share_pct": 1.434, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2208.6, "plat_ratio": 0.144, "plat_dom_share": 0.8, "share_pct_upper": 1.637, "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": 66.764, "index": "HCI:Urban", "weather_alt": 49.217, "hci_urban": 66.764, "hci_beach": 49.217, "good_days": 12.468, "good_days_urban": 12.468, "good_days_beach": 4.192, "tx_mean": 14.565, "tx_max_median": 21.593, "tn_mean": 5.401, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.965, "p35": 0.0, "p30": 0.0, "rain_days": 10.559, "rain_days_p90": 12.855, "rain_withheld": null, "climate_years": 15, "k": 13.135, "visitors_night": 13867.677, "dom_share": 0.925, "stage": 0.787139, "share_pct": 1.297, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2437.242, "plat_ratio": 0.176, "plat_dom_share": 0.836, "share_pct_upper": 1.521, "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": 58.072, "index": "HCI:Urban", "weather_alt": 35.649, "hci_urban": 58.072, "hci_beach": 35.649, "good_days": 3.606, "good_days_urban": 3.606, "good_days_beach": 0.276, "tx_mean": 8.149, "tx_max_median": 14.686, "tn_mean": 1.179, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.678, "p35": 0.0, "p30": 0.0, "rain_days": 10.863, "rain_days_p90": 14.928, "rain_withheld": null, "climate_years": 15, "k": 8.708, "visitors_night": 9193.017, "dom_share": 0.905, "stage": 0.52181, "share_pct": 0.863, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1388.117, "plat_ratio": 0.151, "plat_dom_share": 0.738, "share_pct_upper": 0.992, "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": 53.404, "index": "HCI:Urban", "weather_alt": 29.92, "hci_urban": 53.404, "hci_beach": 29.92, "good_days": 1.062, "good_days_urban": 1.062, "good_days_beach": 0.0, "tx_mean": 5.105, "tx_max_median": 11.426, "tn_mean": -0.753, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.965, "p35": 0.0, "p30": 0.0, "rain_days": 14.397, "rain_days_p90": 20.415, "rain_withheld": null, "climate_years": 15, "k": 7.606, "visitors_night": 8030.113, "dom_share": 0.905, "stage": 0.455791, "share_pct": 0.755, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1647.048, "plat_ratio": 0.205, "plat_dom_share": 0.778, "share_pct_upper": 0.908, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE25", "n": "Nuremberg & Middle Franconia", "c": "Germany", "official": "Mittelfranken", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 60%, coastal 0%, mountain 0%; median ground height 359 m", "lat": 49.348, "lon": 10.788, "population": 1795909, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.405, "is_flat": false, "seasonality_pct": 23.228, "hotel_share": 0.767, "rental_share": 0.108, "camping_share": 0.125, "hotel_occupancy_pct": 60.6, "elevation_m": 359.307, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.4, "lo_err": 0.35, "rain_ratio": 1.12}, "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 60%, coastal 0%, mountain 0%; median ground height 359 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.401, "index": "HCI:Urban", "weather_alt": 32.113, "hci_urban": 54.401, "hci_beach": 32.113, "good_days": 1.15, "good_days_urban": 1.15, "good_days_beach": 0.0, "tx_mean": 4.897, "tx_max_median": 12.55, "tn_mean": -1.937, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.409, "p35": 0.0, "p30": 0.0, "rain_days": 13.981, "rain_days_p90": 17.703, "rain_withheld": null, "climate_years": 15, "k": 7.963, "visitors_night": 14282.129, "dom_share": 0.669, "stage": 0.415852, "share_pct": 0.79, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1615.065, "plat_ratio": 0.113, "plat_dom_share": 0.429, "share_pct_upper": 0.878, "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": 58.515, "index": "HCI:Urban", "weather_alt": 37.554, "hci_urban": 58.515, "hci_beach": 37.554, "good_days": 3.437, "good_days_urban": 3.437, "good_days_beach": 0.242, "tx_mean": 6.81, "tx_max_median": 13.4, "tn_mean": -2.115, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.64, "p35": 0.0, "p30": 0.0, "rain_days": 7.545, "rain_days_p90": 15.075, "rain_withheld": null, "climate_years": 15, "k": 9.992, "visitors_night": 17919.681, "dom_share": 0.657, "stage": 0.521803, "share_pct": 0.989, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2040.832, "plat_ratio": 0.114, "plat_dom_share": 0.442, "share_pct_upper": 1.101, "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": 64.884, "index": "HCI:Urban", "weather_alt": 46.183, "hci_urban": 64.884, "hci_beach": 46.183, "good_days": 10.613, "good_days_urban": 10.613, "good_days_beach": 3.265, "tx_mean": 11.493, "tx_max_median": 19.028, "tn_mean": 0.335, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.661, "p35": 0.0, "p30": 0.0, "rain_days": 8.668, "rain_days_p90": 12.245, "rain_withheld": null, "climate_years": 15, "k": 10.874, "visitors_night": 19501.242, "dom_share": 0.735, "stage": 0.567874, "share_pct": 1.076, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2137.484, "plat_ratio": 0.11, "plat_dom_share": 0.576, "share_pct_upper": 1.192, "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": 71.471, "index": "HCI:Urban", "weather_alt": 56.276, "hci_urban": 71.471, "hci_beach": 56.276, "good_days": 17.243, "good_days_urban": 17.243, "good_days_beach": 8.2, "tx_mean": 15.892, "tx_max_median": 23.46, "tn_mean": 3.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.651, "p35": 0.0, "p30": 0.0, "rain_days": 7.307, "rain_days_p90": 11.046, "rain_withheld": null, "climate_years": 15, "k": 12.437, "visitors_night": 22306.683, "dom_share": 0.783, "stage": 0.649506, "share_pct": 1.228, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2361.3, "plat_ratio": 0.106, "plat_dom_share": 0.641, "share_pct_upper": 1.357, "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": 75.497, "index": "HCI:Urban", "weather_alt": 63.615, "hci_urban": 75.497, "hci_beach": 63.615, "good_days": 21.603, "good_days_urban": 21.603, "good_days_beach": 12.358, "tx_mean": 19.833, "tx_max_median": 28.706, "tn_mean": 7.651, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.418, "p35": 0.0, "p30": 0.0, "rain_days": 9.36, "rain_days_p90": 17.223, "rain_withheld": null, "climate_years": 15, "k": 15.667, "visitors_night": 28097.661, "dom_share": 0.787, "stage": 0.818169, "share_pct": 1.542, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2999.452, "plat_ratio": 0.107, "plat_dom_share": 0.643, "share_pct_upper": 1.704, "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": 78.591, "index": "HCI:Urban", "weather_alt": 72.776, "hci_urban": 78.591, "hci_beach": 72.776, "good_days": 24.037, "good_days_urban": 24.037, "good_days_beach": 18.326, "tx_mean": 24.341, "tx_max_median": 33.115, "tn_mean": 12.166, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.982, "p35": 0.067, "p30": 0.867, "rain_days": 9.5, "rain_days_p90": 14.176, "rain_withheld": null, "climate_years": 15, "k": 16.951, "visitors_night": 30403.167, "dom_share": 0.783, "stage": 0.88527, "share_pct": 1.667, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3091.183, "plat_ratio": 0.102, "plat_dom_share": 0.636, "share_pct_upper": 1.833, "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": 78.56, "index": "HCI:Urban", "weather_alt": 75.35, "hci_urban": 78.56, "hci_beach": 75.35, "good_days": 24.822, "good_days_urban": 24.822, "good_days_beach": 21.545, "tx_mean": 25.756, "tx_max_median": 33.354, "tn_mean": 13.339, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.055, "p35": 0.4, "p30": 0.867, "rain_days": 10.099, "rain_days_p90": 13.465, "rain_withheld": null, "climate_years": 15, "k": 19.148, "visitors_night": 34342.79, "dom_share": 0.737, "stage": 1.0, "share_pct": 1.879, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3866.645, "plat_ratio": 0.113, "plat_dom_share": 0.585, "share_pct_upper": 2.086, "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.77, "index": "HCI:Urban", "weather_alt": 74.904, "hci_urban": 77.77, "hci_beach": 74.904, "good_days": 24.593, "good_days_urban": 24.593, "good_days_beach": 21.4, "tx_mean": 25.755, "tx_max_median": 33.728, "tn_mean": 13.156, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.269, "p35": 0.133, "p30": 0.933, "rain_days": 8.5, "rain_days_p90": 14.387, "rain_withheld": null, "climate_years": 15, "k": 18.594, "visitors_night": 33347.71, "dom_share": 0.76, "stage": 0.971024, "share_pct": 1.825, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3673.629, "plat_ratio": 0.11, "plat_dom_share": 0.629, "share_pct_upper": 2.022, "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": 77.734, "index": "HCI:Urban", "weather_alt": 67.973, "hci_urban": 77.734, "hci_beach": 67.973, "good_days": 22.967, "good_days_urban": 22.967, "good_days_beach": 15.212, "tx_mean": 20.974, "tx_max_median": 29.148, "tn_mean": 9.259, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.83, "p35": 0.0, "p30": 0.133, "rain_days": 8.178, "rain_days_p90": 14.444, "rain_withheld": null, "climate_years": 15, "k": 15.405, "visitors_night": 27629.483, "dom_share": 0.769, "stage": 0.804515, "share_pct": 1.517, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2868.9, "plat_ratio": 0.104, "plat_dom_share": 0.623, "share_pct_upper": 1.672, "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": 68.812, "index": "HCI:Urban", "weather_alt": 52.097, "hci_urban": 68.812, "hci_beach": 52.097, "good_days": 14.613, "good_days_urban": 14.613, "good_days_beach": 4.863, "tx_mean": 15.432, "tx_max_median": 22.847, "tn_mean": 5.72, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.128, "p35": 0.0, "p30": 0.0, "rain_days": 10.719, "rain_days_p90": 13.151, "rain_withheld": null, "climate_years": 15, "k": 14.31, "visitors_night": 25665.726, "dom_share": 0.791, "stage": 0.74733, "share_pct": 1.411, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3069.21, "plat_ratio": 0.12, "plat_dom_share": 0.664, "share_pct_upper": 1.577, "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": 59.149, "index": "HCI:Urban", "weather_alt": 37.376, "hci_urban": 59.149, "hci_beach": 37.376, "good_days": 4.27, "good_days_urban": 4.27, "good_days_beach": 0.392, "tx_mean": 8.961, "tx_max_median": 15.919, "tn_mean": 1.505, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.736, "p35": 0.0, "p30": 0.0, "rain_days": 11.199, "rain_days_p90": 13.826, "rain_withheld": null, "climate_years": 15, "k": 11.351, "visitors_night": 20359.183, "dom_share": 0.764, "stage": 0.592809, "share_pct": 1.122, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2336.033, "plat_ratio": 0.115, "plat_dom_share": 0.572, "share_pct_upper": 1.249, "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": 54.845, "index": "HCI:Urban", "weather_alt": 31.952, "hci_urban": 54.845, "hci_beach": 31.952, "good_days": 1.8, "good_days_urban": 1.8, "good_days_beach": 0.004, "tx_mean": 5.935, "tx_max_median": 12.422, "tn_mean": -0.415, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.36, "p35": 0.0, "p30": 0.0, "rain_days": 13.281, "rain_days_p90": 19.556, "rain_withheld": null, "climate_years": 15, "k": 12.491, "visitors_night": 22402.968, "dom_share": 0.668, "stage": 0.652308, "share_pct": 1.234, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2866.323, "plat_ratio": 0.128, "plat_dom_share": 0.5, "share_pct_upper": 1.389, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE26", "n": "Würzburg & Lower Franconia", "c": "Germany", "official": "Unterfranken", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 19%, coastal 0%, mountain 10%; median ground height 281 m", "lat": 50.014, "lon": 9.947, "population": 1318817, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.642, "is_flat": false, "seasonality_pct": 23.031, "hotel_share": 0.773, "rental_share": 0.088, "camping_share": 0.139, "hotel_occupancy_pct": 55.79, "elevation_m": 280.931, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.55, "lo_err": 0.25, "rain_ratio": 1.16}, "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 19%, coastal 0%, mountain 10%; median ground height 281 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.313, "index": "HCI:Urban", "weather_alt": 31.843, "hci_urban": 54.313, "hci_beach": 31.843, "good_days": 0.856, "good_days_urban": 0.856, "good_days_beach": 0.0, "tx_mean": 5.225, "tx_max_median": 12.326, "tn_mean": -1.194, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.286, "p35": 0.0, "p30": 0.0, "rain_days": 14.388, "rain_days_p90": 16.944, "rain_withheld": null, "climate_years": 15, "k": 6.086, "visitors_night": 8015.306, "dom_share": 0.886, "stage": 0.378553, "share_pct": 0.605, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 992.097, "plat_ratio": 0.124, "plat_dom_share": 0.676, "share_pct_upper": 0.679, "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": 58.594, "index": "HCI:Urban", "weather_alt": 37.401, "hci_urban": 58.594, "hci_beach": 37.401, "good_days": 3.285, "good_days_urban": 3.285, "good_days_beach": 0.317, "tx_mean": 7.031, "tx_max_median": 13.305, "tn_mean": -1.43, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.34, "p35": 0.0, "p30": 0.0, "rain_days": 9.456, "rain_days_p90": 15.159, "rain_withheld": null, "climate_years": 15, "k": 7.703, "visitors_night": 10143.965, "dom_share": 0.86, "stage": 0.479112, "share_pct": 0.764, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1095.77, "plat_ratio": 0.108, "plat_dom_share": 0.63, "share_pct_upper": 0.846, "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": 64.837, "index": "HCI:Urban", "weather_alt": 46.29, "hci_urban": 64.837, "hci_beach": 46.29, "good_days": 10.605, "good_days_urban": 10.605, "good_days_beach": 3.651, "tx_mean": 11.621, "tx_max_median": 18.754, "tn_mean": 0.928, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.838, "p35": 0.0, "p30": 0.0, "rain_days": 9.073, "rain_days_p90": 13.776, "rain_withheld": null, "climate_years": 15, "k": 9.107, "visitors_night": 11992.806, "dom_share": 0.899, "stage": 0.56645, "share_pct": 0.902, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1365.419, "plat_ratio": 0.114, "plat_dom_share": 0.727, "share_pct_upper": 1.004, "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": 71.795, "index": "HCI:Urban", "weather_alt": 56.832, "hci_urban": 71.795, "hci_beach": 56.832, "good_days": 17.699, "good_days_urban": 17.699, "good_days_beach": 8.339, "tx_mean": 15.938, "tx_max_median": 23.612, "tn_mean": 4.169, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.974, "p35": 0.0, "p30": 0.0, "rain_days": 7.478, "rain_days_p90": 11.614, "rain_withheld": null, "climate_years": 15, "k": 11.046, "visitors_night": 14547.35, "dom_share": 0.908, "stage": 0.68704, "share_pct": 1.092, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1659.917, "plat_ratio": 0.114, "plat_dom_share": 0.749, "share_pct_upper": 1.215, "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": 76.185, "index": "HCI:Urban", "weather_alt": 64.43, "hci_urban": 76.185, "hci_beach": 64.43, "good_days": 22.549, "good_days_urban": 22.549, "good_days_beach": 12.895, "tx_mean": 19.91, "tx_max_median": 27.868, "tn_mean": 8.015, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.568, "p35": 0.0, "p30": 0.0, "rain_days": 8.497, "rain_days_p90": 16.628, "rain_withheld": null, "climate_years": 15, "k": 14.664, "visitors_night": 19312.371, "dom_share": 0.908, "stage": 0.912136, "share_pct": 1.445, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2190.629, "plat_ratio": 0.113, "plat_dom_share": 0.775, "share_pct_upper": 1.606, "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": 79.074, "index": "HCI:Urban", "weather_alt": 73.048, "hci_urban": 79.074, "hci_beach": 73.048, "good_days": 23.731, "good_days_urban": 23.731, "good_days_beach": 18.622, "tx_mean": 24.136, "tx_max_median": 32.407, "tn_mean": 12.259, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.835, "p35": 0.067, "p30": 0.867, "rain_days": 8.813, "rain_days_p90": 14.655, "rain_withheld": null, "climate_years": 15, "k": 15.124, "visitors_night": 19918.85, "dom_share": 0.895, "stage": 0.940737, "share_pct": 1.49, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2239.567, "plat_ratio": 0.112, "plat_dom_share": 0.718, "share_pct_upper": 1.654, "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": 79.12, "index": "HCI:Urban", "weather_alt": 75.544, "hci_urban": 79.12, "hci_beach": 75.544, "good_days": 25.486, "good_days_urban": 25.486, "good_days_beach": 21.619, "tx_mean": 25.583, "tx_max_median": 32.836, "tn_mean": 13.509, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.299, "p35": 0.333, "p30": 0.867, "rain_days": 11.666, "rain_days_p90": 13.42, "rain_withheld": null, "climate_years": 15, "k": 15.936, "visitors_night": 20986.984, "dom_share": 0.859, "stage": 0.991222, "share_pct": 1.569, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2433.613, "plat_ratio": 0.116, "plat_dom_share": 0.679, "share_pct_upper": 1.747, "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": 78.628, "index": "HCI:Urban", "weather_alt": 75.761, "hci_urban": 78.628, "hci_beach": 75.761, "good_days": 25.365, "good_days_urban": 25.365, "good_days_beach": 21.685, "tx_mean": 25.753, "tx_max_median": 33.464, "tn_mean": 13.388, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.846, "p35": 0.2, "p30": 0.867, "rain_days": 7.605, "rain_days_p90": 14.527, "rain_withheld": null, "climate_years": 15, "k": 16.077, "visitors_night": 21173.145, "dom_share": 0.873, "stage": 1.0, "share_pct": 1.582, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2427.629, "plat_ratio": 0.115, "plat_dom_share": 0.704, "share_pct_upper": 1.76, "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": 78.632, "index": "HCI:Urban", "weather_alt": 69.097, "hci_urban": 78.632, "hci_beach": 69.097, "good_days": 24.237, "good_days_urban": 24.237, "good_days_beach": 15.516, "tx_mean": 21.164, "tx_max_median": 28.419, "tn_mean": 9.659, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.584, "p35": 0.0, "p30": 0.133, "rain_days": 8.733, "rain_days_p90": 13.373, "rain_withheld": null, "climate_years": 15, "k": 14.887, "visitors_night": 19605.9, "dom_share": 0.9, "stage": 0.925985, "share_pct": 1.467, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2164.133, "plat_ratio": 0.11, "plat_dom_share": 0.765, "share_pct_upper": 1.626, "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": 68.678, "index": "HCI:Urban", "weather_alt": 52.297, "hci_urban": 68.678, "hci_beach": 52.297, "good_days": 14.418, "good_days_urban": 14.418, "good_days_beach": 4.797, "tx_mean": 15.525, "tx_max_median": 22.482, "tn_mean": 6.23, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.115, "p35": 0.0, "p30": 0.0, "rain_days": 10.608, "rain_days_p90": 13.525, "rain_withheld": null, "climate_years": 15, "k": 13.264, "visitors_night": 17468.0, "dom_share": 0.916, "stage": 0.825015, "share_pct": 1.309, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2205.242, "plat_ratio": 0.126, "plat_dom_share": 0.782, "share_pct_upper": 1.472, "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": 59.419, "index": "HCI:Urban", "weather_alt": 37.516, "hci_urban": 59.419, "hci_beach": 37.516, "good_days": 4.264, "good_days_urban": 4.264, "good_days_beach": 0.403, "tx_mean": 9.168, "tx_max_median": 15.943, "tn_mean": 2.06, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.711, "p35": 0.0, "p30": 0.0, "rain_days": 11.806, "rain_days_p90": 12.998, "rain_withheld": null, "climate_years": 15, "k": 9.385, "visitors_night": 12359.633, "dom_share": 0.908, "stage": 0.583745, "share_pct": 0.93, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1518.75, "plat_ratio": 0.123, "plat_dom_share": 0.739, "share_pct_upper": 1.043, "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": 54.785, "index": "HCI:Urban", "weather_alt": 31.426, "hci_urban": 54.785, "hci_beach": 31.426, "good_days": 1.36, "good_days_urban": 1.36, "good_days_beach": 0.0, "tx_mean": 6.344, "tx_max_median": 12.777, "tn_mean": 0.354, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.972, "p35": 0.0, "p30": 0.0, "rain_days": 14.944, "rain_days_p90": 19.14, "rain_withheld": null, "climate_years": 15, "k": 8.031, "visitors_night": 10577.065, "dom_share": 0.889, "stage": 0.499544, "share_pct": 0.797, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1518.452, "plat_ratio": 0.144, "plat_dom_share": 0.745, "share_pct_upper": 0.91, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE27", "n": "Swabia & the Allgäu", "c": "Bavaria, Germany", "official": "Schwaben", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 33%, coastal 0%, mountain 16%; median ground height 579 m", "lat": 48.16, "lon": 10.518, "population": 1933313, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 3.172, "is_flat": false, "seasonality_pct": 26.737, "hotel_share": 0.617, "rental_share": 0.244, "camping_share": 0.139, "hotel_occupancy_pct": 59.6, "elevation_m": 578.566, "weather_check": {"kind": "stations", "n": 13, "hi_err": 0.55, "lo_err": 0.55, "rain_ratio": 1.08}, "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 33%, coastal 0%, mountain 16%; median ground height 579 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.385, "index": "HCI:Urban", "weather_alt": 33.257, "hci_urban": 54.385, "hci_beach": 33.257, "good_days": 2.208, "good_days_urban": 2.208, "good_days_beach": 0.02, "tx_mean": 4.778, "tx_max_median": 12.454, "tn_mean": -2.418, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.017, "p35": 0.0, "p30": 0.0, "rain_days": 12.738, "rain_days_p90": 17.432, "rain_withheld": null, "climate_years": 15, "k": 14.208, "visitors_night": 27378.161, "dom_share": 0.876, "stage": 0.392629, "share_pct": 1.401, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 3341.371, "plat_ratio": 0.122, "plat_dom_share": 0.748, "share_pct_upper": 1.569, "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": 58.808, "index": "HCI:Urban", "weather_alt": 38.804, "hci_urban": 58.808, "hci_beach": 38.804, "good_days": 5.113, "good_days_urban": 5.113, "good_days_beach": 0.532, "tx_mean": 6.793, "tx_max_median": 15.372, "tn_mean": -2.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.055, "p35": 0.0, "p30": 0.0, "rain_days": 8.169, "rain_days_p90": 14.798, "rain_withheld": null, "climate_years": 15, "k": 16.923, "visitors_night": 32601.327, "dom_share": 0.816, "stage": 0.467654, "share_pct": 1.664, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 4702.071, "plat_ratio": 0.144, "plat_dom_share": 0.68, "share_pct_upper": 1.899, "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": 64.289, "index": "HCI:Urban", "weather_alt": 46.008, "hci_urban": 64.289, "hci_beach": 46.008, "good_days": 11.317, "good_days_urban": 11.317, "good_days_beach": 3.32, "tx_mean": 11.18, "tx_max_median": 18.777, "tn_mean": 0.005, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.089, "p35": 0.0, "p30": 0.0, "rain_days": 9.989, "rain_days_p90": 12.656, "rain_withheld": null, "climate_years": 15, "k": 15.237, "visitors_night": 29354.5, "dom_share": 0.858, "stage": 0.421074, "share_pct": 1.501, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3688.581, "plat_ratio": 0.126, "plat_dom_share": 0.773, "share_pct_upper": 1.686, "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": 69.331, "index": "HCI:Urban", "weather_alt": 53.84, "hci_urban": 69.331, "hci_beach": 53.84, "good_days": 16.278, "good_days_urban": 16.278, "good_days_beach": 8.372, "tx_mean": 15.226, "tx_max_median": 22.465, "tn_mean": 3.268, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.185, "p35": 0.0, "p30": 0.0, "rain_days": 9.781, "rain_days_p90": 12.872, "rain_withheld": null, "climate_years": 15, "k": 18.739, "visitors_night": 36120.1, "dom_share": 0.806, "stage": 0.517843, "share_pct": 1.839, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 5026.683, "plat_ratio": 0.139, "plat_dom_share": 0.72, "share_pct_upper": 2.089, "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": 71.518, "index": "HCI:Urban", "weather_alt": 58.339, "hci_urban": 71.518, "hci_beach": 58.339, "good_days": 18.788, "good_days_urban": 18.788, "good_days_beach": 10.868, "tx_mean": 18.669, "tx_max_median": 27.542, "tn_mean": 7.142, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.286, "p35": 0.0, "p30": 0.0, "rain_days": 13.964, "rain_days_p90": 17.783, "rain_withheld": null, "climate_years": 15, "k": 23.968, "visitors_night": 46173.629, "dom_share": 0.839, "stage": 0.662346, "share_pct": 2.341, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 6121.839, "plat_ratio": 0.133, "plat_dom_share": 0.755, "share_pct_upper": 2.642, "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": 76.543, "index": "HCI:Urban", "weather_alt": 69.511, "hci_urban": 76.543, "hci_beach": 69.511, "good_days": 21.888, "good_days_urban": 21.888, "good_days_beach": 16.6, "tx_mean": 23.353, "tx_max_median": 31.655, "tn_mean": 11.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.826, "p35": 0.0, "p30": 0.733, "rain_days": 12.787, "rain_days_p90": 16.863, "rain_withheld": null, "climate_years": 15, "k": 26.968, "visitors_night": 51979.083, "dom_share": 0.844, "stage": 0.745257, "share_pct": 2.626, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 6722.767, "plat_ratio": 0.129, "plat_dom_share": 0.732, "share_pct_upper": 2.955, "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": 77.687, "index": "HCI:Urban", "weather_alt": 72.968, "hci_urban": 77.687, "hci_beach": 72.968, "good_days": 24.047, "good_days_urban": 24.047, "good_days_beach": 20.198, "tx_mean": 24.686, "tx_max_median": 31.956, "tn_mean": 12.886, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.341, "p35": 0.067, "p30": 0.867, "rain_days": 12.033, "rain_days_p90": 15.801, "rain_withheld": null, "climate_years": 15, "k": 32.822, "visitors_night": 63240.258, "dom_share": 0.809, "stage": 0.907014, "share_pct": 3.178, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 9417.323, "plat_ratio": 0.149, "plat_dom_share": 0.687, "share_pct_upper": 3.632, "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": 76.478, "index": "HCI:Urban", "weather_alt": 72.827, "hci_urban": 76.478, "hci_beach": 72.827, "good_days": 23.299, "good_days_urban": 23.299, "good_days_beach": 20.238, "tx_mean": 24.662, "tx_max_median": 32.403, "tn_mean": 12.721, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.828, "p35": 0.067, "p30": 0.867, "rain_days": 10.969, "rain_days_p90": 15.318, "rain_withheld": null, "climate_years": 15, "k": 36.187, "visitors_night": 69725.371, "dom_share": 0.841, "stage": 1.0, "share_pct": 3.492, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 9917.0, "plat_ratio": 0.142, "plat_dom_share": 0.723, "share_pct_upper": 3.968, "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": 75.788, "index": "HCI:Urban", "weather_alt": 65.014, "hci_urban": 75.788, "hci_beach": 65.014, "good_days": 21.332, "good_days_urban": 21.332, "good_days_beach": 13.881, "tx_mean": 20.09, "tx_max_median": 27.496, "tn_mean": 8.798, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.697, "p35": 0.0, "p30": 0.0, "rain_days": 10.327, "rain_days_p90": 15.115, "rain_withheld": null, "climate_years": 15, "k": 27.132, "visitors_night": 52282.333, "dom_share": 0.86, "stage": 0.74978, "share_pct": 2.642, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 6482.167, "plat_ratio": 0.124, "plat_dom_share": 0.754, "share_pct_upper": 2.958, "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": 68.537, "index": "HCI:Urban", "weather_alt": 52.362, "hci_urban": 68.537, "hci_beach": 52.362, "good_days": 15.432, "good_days_urban": 15.432, "good_days_beach": 6.38, "tx_mean": 15.29, "tx_max_median": 22.817, "tn_mean": 5.251, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.136, "p35": 0.0, "p30": 0.0, "rain_days": 9.496, "rain_days_p90": 13.16, "rain_withheld": null, "climate_years": 15, "k": 24.281, "visitors_night": 46785.806, "dom_share": 0.858, "stage": 0.671006, "share_pct": 2.371, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 6221.532, "plat_ratio": 0.133, "plat_dom_share": 0.767, "share_pct_upper": 2.676, "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": 59.782, "index": "HCI:Urban", "weather_alt": 38.916, "hci_urban": 59.782, "hci_beach": 38.916, "good_days": 6.172, "good_days_urban": 6.172, "good_days_beach": 1.004, "tx_mean": 9.05, "tx_max_median": 16.375, "tn_mean": 0.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.283, "p35": 0.0, "p30": 0.0, "rain_days": 9.522, "rain_days_p90": 14.124, "rain_withheld": null, "climate_years": 15, "k": 11.407, "visitors_night": 21980.5, "dom_share": 0.841, "stage": 0.315227, "share_pct": 1.128, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2581.867, "plat_ratio": 0.117, "plat_dom_share": 0.685, "share_pct_upper": 1.258, "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": 56.152, "index": "HCI:Urban", "weather_alt": 34.889, "hci_urban": 56.152, "hci_beach": 34.889, "good_days": 3.864, "good_days_urban": 3.864, "good_days_beach": 0.097, "tx_mean": 5.929, "tx_max_median": 12.794, "tn_mean": -1.111, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.335, "p35": 0.0, "p30": 0.0, "rain_days": 14.143, "rain_days_p90": 18.838, "rain_withheld": null, "climate_years": 15, "k": 14.43, "visitors_night": 27809.048, "dom_share": 0.852, "stage": 0.39878, "share_pct": 1.423, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 4994.29, "plat_ratio": 0.18, "plat_dom_share": 0.748, "share_pct_upper": 1.673, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE30", "n": "Berlin", "c": "Germany", "official": "Berlin", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 44 m; set by editorial override", "lat": 52.5, "lon": 13.401, "population": 3685265, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.716, "is_flat": true, "seasonality_pct": 19.084, "hotel_share": 0.826, "rental_share": 0.17, "camping_share": 0.004, "hotel_occupancy_pct": 73.54, "elevation_m": 44.001, "weather_check": {"kind": "stations", "n": 5, "hi_err": 0.3, "lo_err": 1.0, "rain_ratio": 1.08}, "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 100%, coastal 0%, mountain 0%; median ground height 44 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.115, "index": "HCI:Urban", "weather_alt": 32.663, "hci_urban": 55.115, "hci_beach": 32.663, "good_days": 0.62, "good_days_urban": 0.62, "good_days_beach": 0.0, "tx_mean": 4.528, "tx_max_median": 12.277, "tn_mean": -1.356, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.532, "p35": 0.0, "p30": 0.0, "rain_days": 13.017, "rain_days_p90": 17.198, "rain_withheld": null, "climate_years": 15, "k": 14.967, "visitors_night": 54984.742, "dom_share": 0.627, "stage": 0.582764, "share_pct": 1.475, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 5341.371, "plat_ratio": 0.097, "plat_dom_share": 0.346, "share_pct_upper": 1.615, "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": 58.415, "index": "HCI:Urban", "weather_alt": 37.424, "hci_urban": 58.415, "hci_beach": 37.424, "good_days": 2.587, "good_days_urban": 2.587, "good_days_beach": 0.2, "tx_mean": 6.213, "tx_max_median": 12.813, "tn_mean": -1.595, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.768, "p35": 0.0, "p30": 0.0, "rain_days": 8.573, "rain_days_p90": 17.101, "rain_withheld": null, "climate_years": 15, "k": 19.366, "visitors_night": 71142.796, "dom_share": 0.586, "stage": 0.754074, "share_pct": 1.9, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 7249.009, "plat_ratio": 0.102, "plat_dom_share": 0.3, "share_pct_upper": 2.089, "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": 64.027, "index": "HCI:Urban", "weather_alt": 44.643, "hci_urban": 64.027, "hci_beach": 44.643, "good_days": 8.793, "good_days_urban": 8.793, "good_days_beach": 1.889, "tx_mean": 10.286, "tx_max_median": 17.08, "tn_mean": 0.294, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.203, "p35": 0.0, "p30": 0.0, "rain_days": 8.587, "rain_days_p90": 12.756, "rain_withheld": null, "climate_years": 15, "k": 20.722, "visitors_night": 76119.306, "dom_share": 0.606, "stage": 0.806876, "share_pct": 2.03, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 7536.629, "plat_ratio": 0.099, "plat_dom_share": 0.362, "share_pct_upper": 2.226, "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": 71.805, "index": "HCI:Urban", "weather_alt": 56.417, "hci_urban": 71.805, "hci_beach": 56.417, "good_days": 16.521, "good_days_urban": 16.521, "good_days_beach": 7.119, "tx_mean": 15.525, "tx_max_median": 23.628, "tn_mean": 4.164, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.043, "p35": 0.0, "p30": 0.0, "rain_days": 7.027, "rain_days_p90": 11.242, "rain_withheld": null, "climate_years": 15, "k": 23.003, "visitors_night": 84506.833, "dom_share": 0.584, "stage": 0.895663, "share_pct": 2.249, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 9234.35, "plat_ratio": 0.109, "plat_dom_share": 0.311, "share_pct_upper": 2.487, "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": 77.936, "index": "HCI:Urban", "weather_alt": 67.02, "hci_urban": 77.936, "hci_beach": 67.02, "good_days": 24.493, "good_days_urban": 24.493, "good_days_beach": 14.006, "tx_mean": 20.356, "tx_max_median": 28.288, "tn_mean": 8.377, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.985, "p35": 0.0, "p30": 0.2, "rain_days": 6.994, "rain_days_p90": 11.184, "rain_withheld": null, "climate_years": 15, "k": 24.207, "visitors_night": 88925.339, "dom_share": 0.592, "stage": 0.942567, "share_pct": 2.363, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 9770.177, "plat_ratio": 0.11, "plat_dom_share": 0.323, "share_pct_upper": 2.616, "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.055, "index": "HCI:Urban", "weather_alt": 74.3, "hci_urban": 80.055, "hci_beach": 74.3, "good_days": 25.168, "good_days_urban": 25.168, "good_days_beach": 19.929, "tx_mean": 24.83, "tx_max_median": 32.497, "tn_mean": 12.545, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.745, "p35": 0.2, "p30": 1.0, "rain_days": 8.448, "rain_days_p90": 12.059, "rain_withheld": null, "climate_years": 15, "k": 24.314, "visitors_night": 89322.933, "dom_share": 0.581, "stage": 0.946723, "share_pct": 2.374, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 10301.55, "plat_ratio": 0.115, "plat_dom_share": 0.299, "share_pct_upper": 2.639, "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": 78.081, "index": "HCI:Urban", "weather_alt": 73.866, "hci_urban": 78.081, "hci_beach": 73.866, "good_days": 24.598, "good_days_urban": 24.598, "good_days_beach": 20.66, "tx_mean": 25.577, "tx_max_median": 33.527, "tn_mean": 13.865, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.077, "p35": 0.267, "p30": 0.867, "rain_days": 8.631, "rain_days_p90": 14.944, "rain_withheld": null, "climate_years": 15, "k": 25.682, "visitors_night": 94348.081, "dom_share": 0.533, "stage": 1.0, "share_pct": 2.504, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 11279.774, "plat_ratio": 0.12, "plat_dom_share": 0.224, "share_pct_upper": 2.794, "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": 79.662, "index": "HCI:Urban", "weather_alt": 75.844, "hci_urban": 79.662, "hci_beach": 75.844, "good_days": 26.229, "good_days_urban": 26.229, "good_days_beach": 21.902, "tx_mean": 25.846, "tx_max_median": 34.559, "tn_mean": 13.868, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.655, "p35": 0.267, "p30": 0.867, "rain_days": 8.862, "rain_days_p90": 12.583, "rain_withheld": null, "climate_years": 15, "k": 24.152, "visitors_night": 88714.145, "dom_share": 0.547, "stage": 0.940407, "share_pct": 2.358, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 10249.371, "plat_ratio": 0.116, "plat_dom_share": 0.295, "share_pct_upper": 2.623, "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": 79.47, "index": "HCI:Urban", "weather_alt": 70.151, "hci_urban": 79.47, "hci_beach": 70.151, "good_days": 25.608, "good_days_urban": 25.608, "good_days_beach": 16.481, "tx_mean": 21.367, "tx_max_median": 28.708, "tn_mean": 10.141, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.499, "p35": 0.0, "p30": 0.267, "rain_days": 7.568, "rain_days_p90": 10.281, "rain_withheld": null, "climate_years": 15, "k": 24.005, "visitors_night": 88182.117, "dom_share": 0.577, "stage": 0.934717, "share_pct": 2.344, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 10132.217, "plat_ratio": 0.115, "plat_dom_share": 0.286, "share_pct_upper": 2.606, "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": 68.732, "index": "HCI:Urban", "weather_alt": 52.688, "hci_urban": 68.732, "hci_beach": 52.688, "good_days": 14.08, "good_days_urban": 14.08, "good_days_beach": 4.186, "tx_mean": 15.181, "tx_max_median": 21.926, "tn_mean": 6.652, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.426, "p35": 0.0, "p30": 0.0, "rain_days": 9.031, "rain_days_p90": 14.779, "rain_withheld": null, "climate_years": 15, "k": 24.285, "visitors_night": 89211.048, "dom_share": 0.615, "stage": 0.945607, "share_pct": 2.371, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 10272.113, "plat_ratio": 0.115, "plat_dom_share": 0.351, "share_pct_upper": 2.636, "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": 60.616, "index": "HCI:Urban", "weather_alt": 38.86, "hci_urban": 60.616, "hci_beach": 38.86, "good_days": 3.788, "good_days_urban": 3.788, "good_days_beach": 0.532, "tx_mean": 8.932, "tx_max_median": 14.914, "tn_mean": 2.451, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.151, "p35": 0.0, "p30": 0.0, "rain_days": 9.411, "rain_days_p90": 14.416, "rain_withheld": null, "climate_years": 15, "k": 21.249, "visitors_night": 78061.95, "dom_share": 0.633, "stage": 0.827392, "share_pct": 2.081, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 7830.2, "plat_ratio": 0.1, "plat_dom_share": 0.351, "share_pct_upper": 2.284, "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": 56.333, "index": "HCI:Urban", "weather_alt": 33.28, "hci_urban": 56.333, "hci_beach": 33.28, "good_days": 0.531, "good_days_urban": 0.531, "good_days_beach": 0.0, "tx_mean": 6.025, "tx_max_median": 12.567, "tn_mean": 0.522, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.237, "p35": 0.0, "p30": 0.0, "rain_days": 12.041, "rain_days_p90": 16.926, "rain_withheld": null, "climate_years": 15, "k": 20.577, "visitors_night": 75593.274, "dom_share": 0.54, "stage": 0.801217, "share_pct": 2.016, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 8080.016, "plat_ratio": 0.107, "plat_dom_share": 0.295, "share_pct_upper": 2.226, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE40", "n": "Brandenburg", "c": "Germany", "official": "Brandenburg", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 57 m", "lat": 52.467, "lon": 13.406, "population": 2556747, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.468, "is_flat": false, "seasonality_pct": 26.719, "hotel_share": 0.569, "rental_share": 0.303, "camping_share": 0.128, "hotel_occupancy_pct": 58.46, "elevation_m": 57.115, "weather_check": {"kind": "stations", "n": 26, "hi_err": 0.35, "lo_err": 0.1, "rain_ratio": 1.1}, "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 0%; median ground height 57 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.164, "index": "HCI:Urban", "weather_alt": 32.855, "hci_urban": 55.164, "hci_beach": 32.855, "good_days": 0.657, "good_days_urban": 0.657, "good_days_beach": 0.0, "tx_mean": 4.563, "tx_max_median": 12.23, "tn_mean": -1.289, "lows_withheld": null, "sea_c": null, "us_pax": 11756.0, "us_airports": ["EWR"], "sunny_days": 1.632, "p35": 0.0, "p30": 0.0, "rain_days": 14.016, "rain_days_p90": 16.532, "rain_withheld": null, "climate_years": 15, "k": 6.179, "visitors_night": 15790.484, "dom_share": 0.88, "stage": 0.288381, "share_pct": 0.614, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1874.758, "plat_ratio": 0.119, "plat_dom_share": 0.708, "share_pct_upper": 0.686, "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": 58.445, "index": "HCI:Urban", "weather_alt": 37.527, "hci_urban": 58.445, "hci_beach": 37.527, "good_days": 2.67, "good_days_urban": 2.67, "good_days_beach": 0.251, "tx_mean": 6.246, "tx_max_median": 12.882, "tn_mean": -1.496, "lows_withheld": null, "sea_c": null, "us_pax": 11077.0, "us_airports": ["EWR"], "sunny_days": 2.853, "p35": 0.0, "p30": 0.0, "rain_days": 8.987, "rain_days_p90": 16.712, "rain_withheld": null, "climate_years": 15, "k": 7.984, "visitors_night": 20404.956, "dom_share": 0.884, "stage": 0.37266, "share_pct": 0.792, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2450.088, "plat_ratio": 0.12, "plat_dom_share": 0.718, "share_pct_upper": 0.886, "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": 64.069, "index": "HCI:Urban", "weather_alt": 44.846, "hci_urban": 64.069, "hci_beach": 44.846, "good_days": 8.866, "good_days_urban": 8.866, "good_days_beach": 1.96, "tx_mean": 10.354, "tx_max_median": 17.196, "tn_mean": 0.403, "lows_withheld": null, "sea_c": null, "us_pax": 13156.0, "us_airports": ["EWR"], "sunny_days": 6.202, "p35": 0.0, "p30": 0.0, "rain_days": 9.573, "rain_days_p90": 11.941, "rain_withheld": null, "climate_years": 15, "k": 9.444, "visitors_night": 24133.629, "dom_share": 0.911, "stage": 0.44077, "share_pct": 0.936, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3294.726, "plat_ratio": 0.137, "plat_dom_share": 0.776, "share_pct_upper": 1.062, "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": 71.805, "index": "HCI:Urban", "weather_alt": 56.466, "hci_urban": 71.805, "hci_beach": 56.466, "good_days": 16.577, "good_days_urban": 16.577, "good_days_beach": 7.498, "tx_mean": 15.517, "tx_max_median": 23.411, "tn_mean": 4.221, "lows_withheld": null, "sea_c": null, "us_pax": 12616.0, "us_airports": ["EWR"], "sunny_days": 5.227, "p35": 0.0, "p30": 0.0, "rain_days": 8.139, "rain_days_p90": 10.097, "rain_withheld": null, "climate_years": 15, "k": 12.387, "visitors_night": 31657.033, "dom_share": 0.914, "stage": 0.578143, "share_pct": 1.224, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4653.833, "plat_ratio": 0.147, "plat_dom_share": 0.794, "share_pct_upper": 1.401, "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": 77.792, "index": "HCI:Urban", "weather_alt": 66.77, "hci_urban": 77.792, "hci_beach": 66.77, "good_days": 24.274, "good_days_urban": 24.274, "good_days_beach": 14.077, "tx_mean": 20.236, "tx_max_median": 28.007, "tn_mean": 8.343, "lows_withheld": null, "sea_c": null, "us_pax": 28502.0, "us_airports": ["JFK", "EWR"], "sunny_days": 4.965, "p35": 0.0, "p30": 0.2, "rain_days": 6.743, "rain_days_p90": 12.118, "rain_withheld": null, "climate_years": 15, "k": 17.221, "visitors_night": 44007.935, "dom_share": 0.925, "stage": 0.803746, "share_pct": 1.693, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 6383.048, "plat_ratio": 0.145, "plat_dom_share": 0.828, "share_pct_upper": 1.934, "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": 79.933, "index": "HCI:Urban", "weather_alt": 73.996, "hci_urban": 79.933, "hci_beach": 73.996, "good_days": 25.019, "good_days_urban": 25.019, "good_days_beach": 19.747, "tx_mean": 24.642, "tx_max_median": 32.011, "tn_mean": 12.479, "lows_withheld": null, "sea_c": null, "us_pax": 33326.0, "us_airports": ["JFK", "EWR"], "sunny_days": 4.742, "p35": 0.2, "p30": 1.0, "rain_days": 8.188, "rain_days_p90": 10.516, "rain_withheld": null, "climate_years": 15, "k": 18.199, "visitors_night": 46508.567, "dom_share": 0.923, "stage": 0.849393, "share_pct": 1.787, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 6800.933, "plat_ratio": 0.146, "plat_dom_share": 0.795, "share_pct_upper": 2.043, "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": 78.156, "index": "HCI:Urban", "weather_alt": 73.862, "hci_urban": 78.156, "hci_beach": 73.862, "good_days": 24.818, "good_days_urban": 24.818, "good_days_beach": 20.69, "tx_mean": 25.466, "tx_max_median": 33.386, "tn_mean": 13.809, "lows_withheld": null, "sea_c": null, "us_pax": 34588.0, "us_airports": ["JFK", "EWR"], "sunny_days": 4.092, "p35": 0.133, "p30": 0.867, "rain_days": 9.403, "rain_days_p90": 14.395, "rain_withheld": null, "climate_years": 15, "k": 21.425, "visitors_night": 54754.419, "dom_share": 0.903, "stage": 1.0, "share_pct": 2.098, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 8705.984, "plat_ratio": 0.159, "plat_dom_share": 0.782, "share_pct_upper": 2.423, "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": 79.699, "index": "HCI:Urban", "weather_alt": 75.788, "hci_urban": 79.699, "hci_beach": 75.788, "good_days": 26.261, "good_days_urban": 26.261, "good_days_beach": 21.918, "tx_mean": 25.648, "tx_max_median": 33.959, "tn_mean": 13.797, "lows_withheld": null, "sea_c": null, "us_pax": 34671.0, "us_airports": ["JFK", "EWR"], "sunny_days": 4.689, "p35": 0.2, "p30": 0.867, "rain_days": 8.487, "rain_days_p90": 12.294, "rain_withheld": null, "climate_years": 15, "k": 21.047, "visitors_night": 53788.871, "dom_share": 0.921, "stage": 0.982354, "share_pct": 2.061, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 8292.258, "plat_ratio": 0.154, "plat_dom_share": 0.815, "share_pct_upper": 2.371, "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": 79.433, "index": "HCI:Urban", "weather_alt": 69.859, "hci_urban": 79.433, "hci_beach": 69.859, "good_days": 25.446, "good_days_urban": 25.446, "good_days_beach": 16.162, "tx_mean": 21.207, "tx_max_median": 28.525, "tn_mean": 10.163, "lows_withheld": null, "sea_c": null, "us_pax": 35419.0, "us_airports": ["JFK", "EWR"], "sunny_days": 4.85, "p35": 0.0, "p30": 0.2, "rain_days": 7.371, "rain_days_p90": 10.803, "rain_withheld": null, "climate_years": 15, "k": 16.387, "visitors_night": 41880.1, "dom_share": 0.918, "stage": 0.76486, "share_pct": 1.612, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 6237.533, "plat_ratio": 0.149, "plat_dom_share": 0.764, "share_pct_upper": 1.848, "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": 68.874, "index": "HCI:Urban", "weather_alt": 52.737, "hci_urban": 68.874, "hci_beach": 52.737, "good_days": 14.7, "good_days_urban": 14.7, "good_days_beach": 4.497, "tx_mean": 15.178, "tx_max_median": 22.041, "tn_mean": 6.715, "lows_withheld": null, "sea_c": null, "us_pax": 34339.0, "us_airports": ["JFK", "EWR"], "sunny_days": 3.546, "p35": 0.0, "p30": 0.0, "rain_days": 9.44, "rain_days_p90": 14.269, "rain_withheld": null, "climate_years": 15, "k": 14.266, "visitors_night": 36459.129, "dom_share": 0.919, "stage": 0.665864, "share_pct": 1.407, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5894.742, "plat_ratio": 0.162, "plat_dom_share": 0.819, "share_pct_upper": 1.63, "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": 60.621, "index": "HCI:Urban", "weather_alt": 38.93, "hci_urban": 60.621, "hci_beach": 38.93, "good_days": 3.922, "good_days_urban": 3.922, "good_days_beach": 0.477, "tx_mean": 8.949, "tx_max_median": 14.939, "tn_mean": 2.514, "lows_withheld": null, "sea_c": null, "us_pax": 18247.0, "us_airports": ["EWR", "JFK"], "sunny_days": 2.054, "p35": 0.0, "p30": 0.0, "rain_days": 10.017, "rain_days_p90": 14.582, "rain_withheld": null, "climate_years": 15, "k": 9.191, "visitors_night": 23487.433, "dom_share": 0.896, "stage": 0.428952, "share_pct": 0.911, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2973.017, "plat_ratio": 0.127, "plat_dom_share": 0.719, "share_pct_upper": 1.025, "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": 56.413, "index": "HCI:Urban", "weather_alt": 33.415, "hci_urban": 56.413, "hci_beach": 33.415, "good_days": 0.704, "good_days_urban": 0.704, "good_days_beach": 0.0, "tx_mean": 6.074, "tx_max_median": 12.811, "tn_mean": 0.591, "lows_withheld": null, "sea_c": null, "us_pax": 20786.0, "us_airports": ["EWR", "JFK"], "sunny_days": 1.295, "p35": 0.0, "p30": 0.0, "rain_days": 11.603, "rain_days_p90": 16.886, "rain_withheld": null, "climate_years": 15, "k": 7.751, "visitors_night": 19809.758, "dom_share": 0.894, "stage": 0.361779, "share_pct": 0.769, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3355.065, "plat_ratio": 0.169, "plat_dom_share": 0.782, "share_pct_upper": 0.898, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE50", "n": "Bremen", "c": "Germany", "official": "Bremen", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 83%, coastal 100%, mountain 0%; median ground height 4 m; set by editorial override", "lat": 53.182, "lon": 8.753, "population": 704881, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.845, "is_flat": true, "seasonality_pct": 19.521, "hotel_share": 0.924, "rental_share": 0.025, "camping_share": 0.051, "hotel_occupancy_pct": 57.04, "elevation_m": 4.211, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.5, "lo_err": 0.6, "rain_ratio": 1.05}, "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 83%, coastal 100%, mountain 0%; median ground height 4 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.938, "index": "HCI:Urban", "weather_alt": 32.4, "hci_urban": 54.938, "hci_beach": 32.4, "good_days": 0.636, "good_days_urban": 0.636, "good_days_beach": 0.0, "tx_mean": 5.642, "tx_max_median": 12.041, "tn_mean": 0.01, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.226, "p35": 0.0, "p30": 0.0, "rain_days": 13.724, "rain_days_p90": 19.126, "rain_withheld": null, "climate_years": 15, "k": 7.165, "visitors_night": 5042.855, "dom_share": 0.829, "stage": 0.542042, "share_pct": 0.711, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 879.468, "plat_ratio": 0.174, "plat_dom_share": 0.655, "share_pct_upper": 0.834, "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": 57.617, "index": "HCI:Urban", "weather_alt": 35.962, "hci_urban": 57.617, "hci_beach": 35.962, "good_days": 2.151, "good_days_urban": 2.151, "good_days_beach": 0.299, "tx_mean": 7.059, "tx_max_median": 13.528, "tn_mean": -0.212, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.634, "p35": 0.0, "p30": 0.0, "rain_days": 9.393, "rain_days_p90": 17.658, "rain_withheld": null, "climate_years": 15, "k": 8.975, "visitors_night": 6316.106, "dom_share": 0.83, "stage": 0.67899, "share_pct": 0.89, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1025.009, "plat_ratio": 0.162, "plat_dom_share": 0.68, "share_pct_upper": 1.032, "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": 63.558, "index": "HCI:Urban", "weather_alt": 43.947, "hci_urban": 63.558, "hci_beach": 43.947, "good_days": 8.028, "good_days_urban": 8.028, "good_days_beach": 2.044, "tx_mean": 10.563, "tx_max_median": 17.345, "tn_mean": 1.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.435, "p35": 0.0, "p30": 0.0, "rain_days": 8.982, "rain_days_p90": 14.749, "rain_withheld": null, "climate_years": 15, "k": 10.011, "visitors_night": 7045.532, "dom_share": 0.843, "stage": 0.757398, "share_pct": 0.991, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1158.79, "plat_ratio": 0.164, "plat_dom_share": 0.717, "share_pct_upper": 1.152, "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": 69.844, "index": "HCI:Urban", "weather_alt": 54.116, "hci_urban": 69.844, "hci_beach": 54.116, "good_days": 15.323, "good_days_urban": 15.323, "good_days_beach": 5.891, "tx_mean": 14.864, "tx_max_median": 21.836, "tn_mean": 3.881, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.733, "p35": 0.0, "p30": 0.0, "rain_days": 9.521, "rain_days_p90": 12.51, "rain_withheld": null, "climate_years": 15, "k": 10.888, "visitors_night": 7663.033, "dom_share": 0.821, "stage": 0.823711, "share_pct": 1.077, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1455.883, "plat_ratio": 0.19, "plat_dom_share": 0.705, "share_pct_upper": 1.279, "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": 74.919, "index": "HCI:Urban", "weather_alt": 62.488, "hci_urban": 74.919, "hci_beach": 62.488, "good_days": 20.755, "good_days_urban": 20.755, "good_days_beach": 10.803, "tx_mean": 18.985, "tx_max_median": 26.072, "tn_mean": 7.665, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.468, "p35": 0.0, "p30": 0.067, "rain_days": 8.579, "rain_days_p90": 14.417, "rain_withheld": null, "climate_years": 15, "k": 12.192, "visitors_night": 8580.645, "dom_share": 0.835, "stage": 0.92237, "share_pct": 1.205, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1527.355, "plat_ratio": 0.178, "plat_dom_share": 0.71, "share_pct_upper": 1.416, "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": 77.861, "index": "HCI:Urban", "weather_alt": 68.42, "hci_urban": 77.861, "hci_beach": 68.42, "good_days": 23.515, "good_days_urban": 23.515, "good_days_beach": 14.772, "tx_mean": 22.394, "tx_max_median": 30.292, "tn_mean": 11.288, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.857, "p35": 0.0, "p30": 0.333, "rain_days": 10.381, "rain_days_p90": 14.607, "rain_withheld": null, "climate_years": 15, "k": 12.17, "visitors_night": 8564.933, "dom_share": 0.799, "stage": 0.920686, "share_pct": 1.202, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1550.1, "plat_ratio": 0.181, "plat_dom_share": 0.637, "share_pct_upper": 1.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": 7, "est_share": 0.0, "weather": 78.413, "index": "HCI:Urban", "weather_alt": 70.124, "hci_urban": 78.413, "hci_beach": 70.124, "good_days": 25.065, "good_days_urban": 25.065, "good_days_beach": 16.743, "tx_mean": 23.589, "tx_max_median": 31.164, "tn_mean": 12.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.057, "p35": 0.133, "p30": 0.667, "rain_days": 12.658, "rain_days_p90": 16.337, "rain_withheld": null, "climate_years": 15, "k": 12.391, "visitors_night": 8720.871, "dom_share": 0.735, "stage": 0.937428, "share_pct": 1.224, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 1832.935, "plat_ratio": 0.21, "plat_dom_share": 0.631, "share_pct_upper": 1.477, "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": 79.882, "index": "HCI:Urban", "weather_alt": 72.765, "hci_urban": 79.882, "hci_beach": 72.765, "good_days": 25.852, "good_days_urban": 25.852, "good_days_beach": 19.236, "tx_mean": 23.83, "tx_max_median": 31.915, "tn_mean": 12.895, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.432, "p35": 0.0, "p30": 0.667, "rain_days": 10.408, "rain_days_p90": 15.114, "rain_withheld": null, "climate_years": 15, "k": 13.218, "visitors_night": 9302.806, "dom_share": 0.783, "stage": 1.0, "share_pct": 1.305, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 1963.435, "plat_ratio": 0.211, "plat_dom_share": 0.692, "share_pct_upper": 1.575, "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": 78.151, "index": "HCI:Urban", "weather_alt": 66.989, "hci_urban": 78.151, "hci_beach": 66.989, "good_days": 24.567, "good_days_urban": 24.567, "good_days_beach": 12.562, "tx_mean": 20.215, "tx_max_median": 27.502, "tn_mean": 10.168, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.702, "p35": 0.0, "p30": 0.067, "rain_days": 8.98, "rain_days_p90": 12.987, "rain_withheld": null, "climate_years": 15, "k": 12.326, "visitors_night": 8674.6, "dom_share": 0.828, "stage": 0.932475, "share_pct": 1.218, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1580.467, "plat_ratio": 0.182, "plat_dom_share": 0.654, "share_pct_upper": 1.436, "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": 67.071, "index": "HCI:Urban", "weather_alt": 50.942, "hci_urban": 67.071, "hci_beach": 50.942, "good_days": 13.145, "good_days_urban": 13.145, "good_days_beach": 2.928, "tx_mean": 15.248, "tx_max_median": 21.768, "tn_mean": 7.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.809, "p35": 0.0, "p30": 0.0, "rain_days": 11.518, "rain_days_p90": 16.975, "rain_withheld": null, "climate_years": 15, "k": 12.144, "visitors_night": 8547.161, "dom_share": 0.835, "stage": 0.918758, "share_pct": 1.2, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1721.177, "plat_ratio": 0.201, "plat_dom_share": 0.728, "share_pct_upper": 1.438, "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": 59.799, "index": "HCI:Urban", "weather_alt": 38.209, "hci_urban": 59.799, "hci_beach": 38.209, "good_days": 3.11, "good_days_urban": 3.11, "good_days_beach": 0.253, "tx_mean": 9.465, "tx_max_median": 15.697, "tn_mean": 3.525, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.405, "p35": 0.0, "p30": 0.0, "rain_days": 11.644, "rain_days_p90": 17.242, "rain_withheld": null, "climate_years": 15, "k": 11.375, "visitors_night": 8004.967, "dom_share": 0.789, "stage": 0.860516, "share_pct": 1.125, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1381.15, "plat_ratio": 0.173, "plat_dom_share": 0.624, "share_pct_upper": 1.316, "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": 55.274, "index": "HCI:Urban", "weather_alt": 31.799, "hci_urban": 55.274, "hci_beach": 31.799, "good_days": 0.54, "good_days_urban": 0.54, "good_days_beach": 0.0, "tx_mean": 7.181, "tx_max_median": 13.034, "tn_mean": 2.011, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.086, "p35": 0.0, "p30": 0.0, "rain_days": 13.865, "rain_days_p90": 20.27, "rain_withheld": null, "climate_years": 15, "k": 10.64, "visitors_night": 7488.468, "dom_share": 0.796, "stage": 0.804974, "share_pct": 1.053, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1425.032, "plat_ratio": 0.19, "plat_dom_share": 0.636, "share_pct_upper": 1.25, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE60", "n": "Hamburg", "c": "Germany", "official": "Hamburg", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 12 m; set by editorial override", "lat": 53.541, "lon": 10.02, "population": 1862565, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.712, "is_flat": true, "seasonality_pct": 19.699, "hotel_share": 0.903, "rental_share": 0.087, "camping_share": 0.011, "hotel_occupancy_pct": 75.55, "elevation_m": 12.176, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.3, "lo_err": 1.05, "rain_ratio": 0.97}, "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 100%, coastal 100%, mountain 0%; median ground height 12 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.532, "index": "HCI:Urban", "weather_alt": 32.022, "hci_urban": 54.532, "hci_beach": 32.022, "good_days": 0.66, "good_days_urban": 0.66, "good_days_beach": 0.0, "tx_mean": 5.162, "tx_max_median": 11.715, "tn_mean": -0.447, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.338, "p35": 0.0, "p30": 0.0, "rain_days": 13.883, "rain_days_p90": 16.504, "rain_withheld": null, "climate_years": 15, "k": 16.269, "visitors_night": 30215.484, "dom_share": 0.809, "stage": 0.583952, "share_pct": 1.601, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1485.403, "plat_ratio": 0.049, "plat_dom_share": 0.641, "share_pct_upper": 1.678, "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": 57.349, "index": "HCI:Urban", "weather_alt": 35.629, "hci_urban": 57.349, "hci_beach": 35.629, "good_days": 1.761, "good_days_urban": 1.761, "good_days_beach": 0.258, "tx_mean": 6.63, "tx_max_median": 13.005, "tn_mean": -0.749, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.081, "p35": 0.0, "p30": 0.0, "rain_days": 8.115, "rain_days_p90": 17.424, "rain_withheld": null, "climate_years": 15, "k": 20.262, "visitors_night": 37628.584, "dom_share": 0.794, "stage": 0.727284, "share_pct": 1.986, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1797.593, "plat_ratio": 0.048, "plat_dom_share": 0.645, "share_pct_upper": 2.079, "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": 63.248, "index": "HCI:Urban", "weather_alt": 43.545, "hci_urban": 63.248, "hci_beach": 43.545, "good_days": 7.453, "good_days_urban": 7.453, "good_days_beach": 1.718, "tx_mean": 10.226, "tx_max_median": 17.091, "tn_mean": 0.46, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.003, "p35": 0.0, "p30": 0.0, "rain_days": 8.113, "rain_days_p90": 14.08, "rain_withheld": null, "climate_years": 15, "k": 22.621, "visitors_night": 42005.855, "dom_share": 0.819, "stage": 0.811949, "share_pct": 2.212, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2212.532, "plat_ratio": 0.053, "plat_dom_share": 0.71, "share_pct_upper": 2.326, "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": 69.951, "index": "HCI:Urban", "weather_alt": 54.331, "hci_urban": 69.951, "hci_beach": 54.331, "good_days": 15.706, "good_days_urban": 15.706, "good_days_beach": 5.978, "tx_mean": 14.804, "tx_max_median": 22.187, "tn_mean": 3.427, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.512, "p35": 0.0, "p30": 0.0, "rain_days": 8.21, "rain_days_p90": 12.44, "rain_withheld": null, "climate_years": 15, "k": 24.921, "visitors_night": 46285.983, "dom_share": 0.784, "stage": 0.894487, "share_pct": 2.431, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2652.917, "plat_ratio": 0.057, "plat_dom_share": 0.667, "share_pct_upper": 2.567, "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": 75.084, "index": "HCI:Urban", "weather_alt": 63.01, "hci_urban": 75.084, "hci_beach": 63.01, "good_days": 21.343, "good_days_urban": 21.343, "good_days_beach": 11.183, "tx_mean": 19.246, "tx_max_median": 26.996, "tn_mean": 7.386, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.704, "p35": 0.0, "p30": 0.067, "rain_days": 9.957, "rain_days_p90": 12.467, "rain_withheld": null, "climate_years": 15, "k": 26.086, "visitors_night": 48442.452, "dom_share": 0.781, "stage": 0.936307, "share_pct": 2.542, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3148.806, "plat_ratio": 0.065, "plat_dom_share": 0.687, "share_pct_upper": 2.703, "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": 78.418, "index": "HCI:Urban", "weather_alt": 69.749, "hci_urban": 78.418, "hci_beach": 69.749, "good_days": 24.168, "good_days_urban": 24.168, "good_days_beach": 15.668, "tx_mean": 22.794, "tx_max_median": 31.364, "tn_mean": 11.174, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.468, "p35": 0.0, "p30": 0.667, "rain_days": 10.676, "rain_days_p90": 13.288, "rain_withheld": null, "climate_years": 15, "k": 25.518, "visitors_night": 47392.117, "dom_share": 0.748, "stage": 0.915933, "share_pct": 2.488, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3026.017, "plat_ratio": 0.064, "plat_dom_share": 0.564, "share_pct_upper": 2.643, "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": 78.377, "index": "HCI:Urban", "weather_alt": 70.791, "hci_urban": 78.377, "hci_beach": 70.791, "good_days": 24.368, "good_days_urban": 24.368, "good_days_beach": 17.549, "tx_mean": 23.825, "tx_max_median": 31.124, "tn_mean": 12.562, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.31, "p35": 0.133, "p30": 0.667, "rain_days": 12.517, "rain_days_p90": 16.49, "rain_withheld": null, "climate_years": 15, "k": 27.86, "visitors_night": 51740.677, "dom_share": 0.707, "stage": 1.0, "share_pct": 2.711, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3208.048, "plat_ratio": 0.062, "plat_dom_share": 0.513, "share_pct_upper": 2.873, "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": 79.877, "index": "HCI:Urban", "weather_alt": 73.03, "hci_urban": 79.877, "hci_beach": 73.03, "good_days": 26.1, "good_days_urban": 26.1, "good_days_beach": 19.36, "tx_mean": 24.012, "tx_max_median": 31.825, "tn_mean": 12.734, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.332, "p35": 0.0, "p30": 0.733, "rain_days": 10.459, "rain_days_p90": 14.913, "rain_withheld": null, "climate_years": 15, "k": 27.671, "visitors_night": 51386.177, "dom_share": 0.766, "stage": 0.993186, "share_pct": 2.693, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3158.484, "plat_ratio": 0.061, "plat_dom_share": 0.614, "share_pct_upper": 2.853, "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": 77.965, "index": "HCI:Urban", "weather_alt": 66.61, "hci_urban": 77.965, "hci_beach": 66.61, "good_days": 24.715, "good_days_urban": 24.715, "good_days_beach": 12.498, "tx_mean": 20.287, "tx_max_median": 27.237, "tn_mean": 9.92, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.794, "p35": 0.0, "p30": 0.133, "rain_days": 8.749, "rain_days_p90": 12.23, "rain_withheld": null, "climate_years": 15, "k": 25.011, "visitors_night": 46450.45, "dom_share": 0.757, "stage": 0.897735, "share_pct": 2.44, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2953.317, "plat_ratio": 0.064, "plat_dom_share": 0.6, "share_pct_upper": 2.591, "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": 67.176, "index": "HCI:Urban", "weather_alt": 50.842, "hci_urban": 67.176, "hci_beach": 50.842, "good_days": 13.192, "good_days_urban": 13.192, "good_days_beach": 3.064, "tx_mean": 14.98, "tx_max_median": 21.693, "tn_mean": 7.101, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.281, "p35": 0.0, "p30": 0.0, "rain_days": 11.0, "rain_days_p90": 15.808, "rain_withheld": null, "climate_years": 15, "k": 25.669, "visitors_night": 47671.048, "dom_share": 0.785, "stage": 0.921325, "share_pct": 2.503, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2841.065, "plat_ratio": 0.06, "plat_dom_share": 0.667, "share_pct_upper": 2.647, "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": 59.354, "index": "HCI:Urban", "weather_alt": 37.083, "hci_urban": 59.354, "hci_beach": 37.083, "good_days": 2.798, "good_days_urban": 2.798, "good_days_beach": 0.199, "tx_mean": 9.008, "tx_max_median": 14.948, "tn_mean": 3.168, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.468, "p35": 0.0, "p30": 0.0, "rain_days": 11.0, "rain_days_p90": 16.356, "rain_withheld": null, "climate_years": 15, "k": 22.542, "visitors_night": 41862.483, "dom_share": 0.787, "stage": 0.809109, "share_pct": 2.205, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2254.133, "plat_ratio": 0.054, "plat_dom_share": 0.648, "share_pct_upper": 2.32, "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": 54.786, "index": "HCI:Urban", "weather_alt": 31.288, "hci_urban": 54.786, "hci_beach": 31.288, "good_days": 0.338, "good_days_urban": 0.338, "good_days_beach": 0.0, "tx_mean": 6.623, "tx_max_median": 12.519, "tn_mean": 1.496, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.953, "p35": 0.0, "p30": 0.0, "rain_days": 13.324, "rain_days_p90": 19.905, "rain_withheld": null, "climate_years": 15, "k": 22.42, "visitors_night": 41636.71, "dom_share": 0.767, "stage": 0.804736, "share_pct": 2.193, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2446.919, "plat_ratio": 0.059, "plat_dom_share": 0.602, "share_pct_upper": 2.318, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE71", "n": "Frankfurt & southern Hesse", "c": "Germany", "official": "Darmstadt", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 85%, coastal 0%, mountain 13%; median ground height 190 m", "lat": 50.055, "lon": 8.759, "population": 4039611, "peak": 6, "trough": 1, "n_years_crowd": 2, "spread": 1.446, "is_flat": true, "seasonality_pct": 19.084, "hotel_share": 0.88, "rental_share": 0.102, "camping_share": 0.018, "hotel_occupancy_pct": 59.86, "elevation_m": 189.515, "weather_check": {"kind": "stations", "n": 15, "hi_err": 0.3, "lo_err": 0.3, "rain_ratio": 1.1}, "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 85%, coastal 0%, mountain 13%; median ground height 190 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.324, "index": "HCI:Urban", "weather_alt": 32.845, "hci_urban": 55.324, "hci_beach": 32.845, "good_days": 1.161, "good_days_urban": 1.161, "good_days_beach": 0.0, "tx_mean": 5.911, "tx_max_median": 12.6, "tn_mean": -0.414, "lows_withheld": null, "sea_c": null, "us_pax": 429906.0, "us_airports": ["ORD", "IAD", "JFK", "EWR", "SFO", "IAH", "DEN", "DFW", "ATL", "LAX", "MIA", "SEA", "DTW", "MCO", "BOS", "TPA", "CLT", "PHL", "LAS", "AUS"], "sunny_days": 1.565, "p35": 0.0, "p30": 0.0, "rain_days": 14.645, "rain_days_p90": 16.893, "rain_withheld": null, "climate_years": 15, "k": 11.452, "visitors_night": 46167.161, "dom_share": 0.654, "stage": 0.691589, "share_pct": 1.132, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2826.016, "plat_ratio": 0.061, "plat_dom_share": 0.451, "share_pct_upper": 1.201, "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": 59.693, "index": "HCI:Urban", "weather_alt": 38.583, "hci_urban": 59.693, "hci_beach": 38.583, "good_days": 3.435, "good_days_urban": 3.435, "good_days_beach": 0.468, "tx_mean": 7.723, "tx_max_median": 13.301, "tn_mean": -0.516, "lows_withheld": null, "sea_c": null, "us_pax": 337026.0, "us_airports": ["JFK", "IAD", "ORD", "SFO", "EWR", "IAH", "DEN", "MIA", "LAX", "ATL", "SEA", "DFW", "DTW", "MCO", "CLT", "BOS", "TPA", "AUS", "LAS", "PHL"], "sunny_days": 3.255, "p35": 0.0, "p30": 0.0, "rain_days": 9.154, "rain_days_p90": 15.314, "rain_withheld": null, "climate_years": 15, "k": 12.304, "visitors_night": 49610.832, "dom_share": 0.678, "stage": 0.743029, "share_pct": 1.215, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2988.973, "plat_ratio": 0.06, "plat_dom_share": 0.504, "share_pct_upper": 1.288, "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": 65.754, "index": "HCI:Urban", "weather_alt": 47.762, "hci_urban": 65.754, "hci_beach": 47.762, "good_days": 11.436, "good_days_urban": 11.436, "good_days_beach": 4.093, "tx_mean": 12.121, "tx_max_median": 19.184, "tn_mean": 1.698, "lows_withheld": null, "sea_c": null, "us_pax": 467988.0, "us_airports": ["JFK", "ORD", "IAD", "EWR", "SFO", "IAH", "DEN", "ATL", "DFW", "MIA", "DTW", "SEA", "LAX", "MCO", "CLT", "BOS", "TPA", "AUS", "LAS", "PHL"], "sunny_days": 6.716, "p35": 0.0, "p30": 0.0, "rain_days": 8.628, "rain_days_p90": 13.553, "rain_withheld": null, "climate_years": 15, "k": 13.054, "visitors_night": 52632.903, "dom_share": 0.699, "stage": 0.788338, "share_pct": 1.289, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3407.452, "plat_ratio": 0.065, "plat_dom_share": 0.529, "share_pct_upper": 1.371, "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": 72.686, "index": "HCI:Urban", "weather_alt": 58.063, "hci_urban": 72.686, "hci_beach": 58.063, "good_days": 18.358, "good_days_urban": 18.358, "good_days_beach": 8.641, "tx_mean": 16.354, "tx_max_median": 24.029, "tn_mean": 4.867, "lows_withheld": null, "sea_c": null, "us_pax": 547558.0, "us_airports": ["JFK", "ORD", "SFO", "IAD", "EWR", "IAH", "LAX", "DEN", "MIA", "ATL", "SEA", "DFW", "DTW", "BOS", "MCO", "CLT", "TPA", "LAS", "PHL", "AUS"], "sunny_days": 6.129, "p35": 0.0, "p30": 0.0, "rain_days": 7.31, "rain_days_p90": 12.06, "rain_withheld": null, "climate_years": 15, "k": 13.165, "visitors_night": 53078.183, "dom_share": 0.707, "stage": 0.79504, "share_pct": 1.299, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 3470.85, "plat_ratio": 0.065, "plat_dom_share": 0.561, "share_pct_upper": 1.383, "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": 77.201, "index": "HCI:Urban", "weather_alt": 65.841, "hci_urban": 77.201, "hci_beach": 65.841, "good_days": 23.839, "good_days_urban": 23.839, "good_days_beach": 13.791, "tx_mean": 20.396, "tx_max_median": 28.44, "tn_mean": 8.694, "lows_withheld": null, "sea_c": null, "us_pax": 649319.0, "us_airports": ["JFK", "SFO", "ORD", "IAD", "LAX", "EWR", "IAH", "DEN", "BOS", "SEA", "MIA", "DFW", "ATL", "DTW", "MCO", "CLT", "TPA", "LAS", "PHL", "AUS", "MSP"], "sunny_days": 4.929, "p35": 0.0, "p30": 0.133, "rain_days": 8.781, "rain_days_p90": 14.51, "rain_withheld": null, "climate_years": 15, "k": 14.712, "visitors_night": 59323.113, "dom_share": 0.708, "stage": 0.888467, "share_pct": 1.45, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 4040.5, "plat_ratio": 0.068, "plat_dom_share": 0.581, "share_pct_upper": 1.547, "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": 79.289, "index": "HCI:Urban", "weather_alt": 73.947, "hci_urban": 79.289, "hci_beach": 73.947, "good_days": 24.463, "good_days_urban": 24.463, "good_days_beach": 18.905, "tx_mean": 24.766, "tx_max_median": 33.074, "tn_mean": 12.867, "lows_withheld": null, "sea_c": null, "us_pax": 684119.0, "us_airports": ["SFO", "JFK", "ORD", "IAD", "LAX", "EWR", "BOS", "IAH", "DEN", "DFW", "SEA", "MIA", "ATL", "DTW", "MCO", "CLT", "TPA", "MSP", "LAS", "PHL", "AUS"], "sunny_days": 5.661, "p35": 0.133, "p30": 0.867, "rain_days": 8.743, "rain_days_p90": 13.901, "rain_withheld": null, "climate_years": 15, "k": 16.559, "visitors_night": 66758.883, "dom_share": 0.68, "stage": 1.0, "share_pct": 1.629, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 4715.983, "plat_ratio": 0.071, "plat_dom_share": 0.48, "share_pct_upper": 1.742, "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": 78.696, "index": "HCI:Urban", "weather_alt": 76.183, "hci_urban": 78.696, "hci_beach": 76.183, "good_days": 25.525, "good_days_urban": 25.525, "good_days_beach": 22.619, "tx_mean": 26.31, "tx_max_median": 35.127, "tn_mean": 14.183, "lows_withheld": null, "sea_c": null, "us_pax": 720091.0, "us_airports": ["SFO", "JFK", "ORD", "IAD", "LAX", "EWR", "BOS", "IAH", "SEA", "DEN", "MIA", "DTW", "ATL", "DFW", "MCO", "MSP", "CLT", "TPA", "LAS", "AUS", "PHL"], "sunny_days": 5.478, "p35": 0.4, "p30": 0.867, "rain_days": 10.562, "rain_days_p90": 12.734, "rain_withheld": null, "climate_years": 15, "k": 15.696, "visitors_night": 63282.758, "dom_share": 0.684, "stage": 0.947892, "share_pct": 1.545, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4447.484, "plat_ratio": 0.07, "plat_dom_share": 0.487, "share_pct_upper": 1.652, "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": 78.493, "index": "HCI:Urban", "weather_alt": 76.52, "hci_urban": 78.493, "hci_beach": 76.52, "good_days": 24.961, "good_days_urban": 24.961, "good_days_beach": 22.252, "tx_mean": 26.458, "tx_max_median": 34.783, "tn_mean": 14.075, "lows_withheld": null, "sea_c": null, "us_pax": 711598.0, "us_airports": ["JFK", "SFO", "ORD", "IAD", "LAX", "EWR", "BOS", "IAH", "SEA", "DEN", "MIA", "DTW", "ATL", "DFW", "MCO", "MSP", "LAS", "TPA", "CLT", "PHL", "AUS"], "sunny_days": 5.895, "p35": 0.4, "p30": 0.867, "rain_days": 7.905, "rain_days_p90": 12.523, "rain_withheld": null, "climate_years": 15, "k": 14.527, "visitors_night": 58570.339, "dom_share": 0.7, "stage": 0.877266, "share_pct": 1.432, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 4287.032, "plat_ratio": 0.073, "plat_dom_share": 0.55, "share_pct_upper": 1.535, "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": 79.329, "index": "HCI:Urban", "weather_alt": 70.562, "hci_urban": 79.329, "hci_beach": 70.562, "good_days": 25.127, "good_days_urban": 25.127, "good_days_beach": 17.044, "tx_mean": 21.922, "tx_max_median": 29.687, "tn_mean": 10.372, "lows_withheld": null, "sea_c": null, "us_pax": 666714.0, "us_airports": ["SFO", "JFK", "ORD", "IAD", "LAX", "EWR", "IAH", "DEN", "SEA", "MIA", "BOS", "DFW", "ATL", "DTW", "MCO", "LAS", "CLT", "TPA", "MSP", "PHL", "AUS"], "sunny_days": 5.644, "p35": 0.0, "p30": 0.4, "rain_days": 7.196, "rain_days_p90": 13.256, "rain_withheld": null, "climate_years": 15, "k": 16.121, "visitors_night": 64990.8, "dom_share": 0.702, "stage": 0.973519, "share_pct": 1.587, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 4424.183, "plat_ratio": 0.068, "plat_dom_share": 0.547, "share_pct_upper": 1.692, "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": 69.537, "index": "HCI:Urban", "weather_alt": 53.914, "hci_urban": 69.537, "hci_beach": 53.914, "good_days": 15.757, "good_days_urban": 15.757, "good_days_beach": 5.263, "tx_mean": 16.085, "tx_max_median": 22.568, "tn_mean": 6.906, "lows_withheld": null, "sea_c": null, "us_pax": 634135.0, "us_airports": ["SFO", "JFK", "ORD", "IAD", "EWR", "LAX", "IAH", "DEN", "MIA", "DFW", "ATL", "SEA", "DTW", "BOS", "MCO", "CLT", "LAS", "TPA", "PHL", "AUS", "MSP"], "sunny_days": 2.907, "p35": 0.0, "p30": 0.0, "rain_days": 11.033, "rain_days_p90": 13.068, "rain_withheld": null, "climate_years": 15, "k": 15.394, "visitors_night": 62067.661, "dom_share": 0.699, "stage": 0.929609, "share_pct": 1.516, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 4517.774, "plat_ratio": 0.073, "plat_dom_share": 0.553, "share_pct_upper": 1.624, "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": 60.305, "index": "HCI:Urban", "weather_alt": 38.64, "hci_urban": 60.305, "hci_beach": 38.64, "good_days": 4.602, "good_days_urban": 4.602, "good_days_beach": 0.4, "tx_mean": 9.814, "tx_max_median": 16.493, "tn_mean": 2.812, "lows_withheld": null, "sea_c": null, "us_pax": 481437.0, "us_airports": ["ORD", "JFK", "IAD", "SFO", "EWR", "IAH", "DEN", "MIA", "DFW", "ATL", "LAX", "MCO", "DTW", "SEA", "BOS", "CLT", "TPA", "AUS", "LAS", "MSP", "PHL"], "sunny_days": 1.486, "p35": 0.0, "p30": 0.0, "rain_days": 11.667, "rain_days_p90": 14.322, "rain_withheld": null, "climate_years": 15, "k": 14.11, "visitors_night": 56886.083, "dom_share": 0.712, "stage": 0.852077, "share_pct": 1.391, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3589.583, "plat_ratio": 0.063, "plat_dom_share": 0.54, "share_pct_upper": 1.478, "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": 55.819, "index": "HCI:Urban", "weather_alt": 32.534, "hci_urban": 55.819, "hci_beach": 32.534, "good_days": 1.343, "good_days_urban": 1.343, "good_days_beach": 0.0, "tx_mean": 7.06, "tx_max_median": 13.396, "tn_mean": 1.066, "lows_withheld": null, "sea_c": null, "us_pax": 552641.0, "us_airports": ["ORD", "IAD", "JFK", "SFO", "EWR", "DEN", "IAH", "DFW", "MIA", "ATL", "DTW", "LAX", "MCO", "CLT", "SEA", "TPA", "BOS", "AUS", "MSP", "PHL", "LAS"], "sunny_days": 1.034, "p35": 0.0, "p30": 0.0, "rain_days": 14.695, "rain_days_p90": 19.612, "rain_withheld": null, "climate_years": 15, "k": 12.147, "visitors_night": 48975.032, "dom_share": 0.683, "stage": 0.73355, "share_pct": 1.2, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3197.968, "plat_ratio": 0.065, "plat_dom_share": 0.524, "share_pct_upper": 1.277, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE72", "n": "Central Hesse", "c": "Germany", "official": "Gießen", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 277 m", "lat": 50.647, "lon": 8.743, "population": 1040290, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.67, "is_flat": false, "seasonality_pct": 23.554, "hotel_share": 0.664, "rental_share": 0.186, "camping_share": 0.149, "hotel_occupancy_pct": 54.14, "elevation_m": 277.269, "weather_check": {"kind": "stations", "n": 9, "hi_err": 0.5, "lo_err": 0.45, "rain_ratio": 1.07}, "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 0%; median ground height 277 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 53.715, "index": "HCI:Urban", "weather_alt": 30.828, "hci_urban": 53.715, "hci_beach": 30.828, "good_days": 0.756, "good_days_urban": 0.756, "good_days_beach": 0.0, "tx_mean": 4.874, "tx_max_median": 11.419, "tn_mean": -1.032, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.459, "p35": 0.0, "p30": 0.0, "rain_days": 14.624, "rain_days_p90": 18.309, "rain_withheld": null, "climate_years": 15, "k": 3.138, "visitors_night": 3266.242, "dom_share": 0.881, "stage": 0.37448, "share_pct": 0.313, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 598.323, "plat_ratio": 0.183, "plat_dom_share": 0.688, "share_pct_upper": 0.37, "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": 57.663, "index": "HCI:Urban", "weather_alt": 36.093, "hci_urban": 57.663, "hci_beach": 36.093, "good_days": 2.43, "good_days_urban": 2.43, "good_days_beach": 0.417, "tx_mean": 6.544, "tx_max_median": 12.093, "tn_mean": -1.191, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.79, "p35": 0.0, "p30": 0.0, "rain_days": 9.845, "rain_days_p90": 15.193, "rain_withheld": null, "climate_years": 15, "k": 3.909, "visitors_night": 4068.796, "dom_share": 0.874, "stage": 0.466507, "share_pct": 0.389, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 723.257, "plat_ratio": 0.178, "plat_dom_share": 0.692, "share_pct_upper": 0.458, "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": 63.707, "index": "HCI:Urban", "weather_alt": 44.583, "hci_urban": 63.707, "hci_beach": 44.583, "good_days": 9.495, "good_days_urban": 9.495, "good_days_beach": 2.904, "tx_mean": 10.914, "tx_max_median": 17.978, "tn_mean": 0.919, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.282, "p35": 0.0, "p30": 0.0, "rain_days": 9.573, "rain_days_p90": 13.68, "rain_withheld": null, "climate_years": 15, "k": 4.733, "visitors_night": 4926.387, "dom_share": 0.88, "stage": 0.56481, "share_pct": 0.471, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 876.484, "plat_ratio": 0.178, "plat_dom_share": 0.721, "share_pct_upper": 0.554, "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": 70.391, "index": "HCI:Urban", "weather_alt": 54.936, "hci_urban": 70.391, "hci_beach": 54.936, "good_days": 15.98, "good_days_urban": 15.98, "good_days_beach": 7.444, "tx_mean": 15.114, "tx_max_median": 22.78, "tn_mean": 4.021, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.077, "p35": 0.0, "p30": 0.0, "rain_days": 8.211, "rain_days_p90": 13.018, "rain_withheld": null, "climate_years": 15, "k": 5.424, "visitors_night": 5645.367, "dom_share": 0.881, "stage": 0.647285, "share_pct": 0.539, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 993.1, "plat_ratio": 0.176, "plat_dom_share": 0.73, "share_pct_upper": 0.634, "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": 75.186, "index": "HCI:Urban", "weather_alt": 62.765, "hci_urban": 75.186, "hci_beach": 62.765, "good_days": 21.697, "good_days_urban": 21.697, "good_days_beach": 11.635, "tx_mean": 19.071, "tx_max_median": 26.615, "tn_mean": 7.671, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.486, "p35": 0.0, "p30": 0.0, "rain_days": 8.458, "rain_days_p90": 15.649, "rain_withheld": null, "climate_years": 15, "k": 7.357, "visitors_night": 7658.21, "dom_share": 0.899, "stage": 0.878041, "share_pct": 0.73, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1216.484, "plat_ratio": 0.159, "plat_dom_share": 0.75, "share_pct_upper": 0.845, "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": 79.206, "index": "HCI:Urban", "weather_alt": 71.329, "hci_urban": 79.206, "hci_beach": 71.329, "good_days": 23.92, "good_days_urban": 23.92, "good_days_beach": 16.663, "tx_mean": 23.12, "tx_max_median": 30.67, "tn_mean": 11.644, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.294, "p35": 0.067, "p30": 0.6, "rain_days": 8.147, "rain_days_p90": 14.085, "rain_withheld": null, "climate_years": 15, "k": 7.913, "visitors_night": 8236.267, "dom_share": 0.89, "stage": 0.944345, "share_pct": 0.785, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1207.683, "plat_ratio": 0.147, "plat_dom_share": 0.692, "share_pct_upper": 0.899, "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": 79.713, "index": "HCI:Urban", "weather_alt": 73.827, "hci_urban": 79.713, "hci_beach": 73.827, "good_days": 25.823, "good_days_urban": 25.823, "good_days_beach": 20.354, "tx_mean": 24.559, "tx_max_median": 32.668, "tn_mean": 12.919, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.515, "p35": 0.2, "p30": 0.8, "rain_days": 11.531, "rain_days_p90": 12.417, "rain_withheld": null, "climate_years": 15, "k": 7.976, "visitors_night": 8301.645, "dom_share": 0.883, "stage": 0.951821, "share_pct": 0.791, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 1276.532, "plat_ratio": 0.154, "plat_dom_share": 0.659, "share_pct_upper": 0.912, "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": 79.437, "index": "HCI:Urban", "weather_alt": 74.656, "hci_urban": 79.437, "hci_beach": 74.656, "good_days": 26.103, "good_days_urban": 26.103, "good_days_beach": 20.556, "tx_mean": 24.732, "tx_max_median": 32.971, "tn_mean": 12.939, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.511, "p35": 0.0, "p30": 0.733, "rain_days": 8.962, "rain_days_p90": 13.722, "rain_withheld": null, "climate_years": 15, "k": 8.379, "visitors_night": 8721.823, "dom_share": 0.891, "stage": 1.0, "share_pct": 0.831, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 1336.387, "plat_ratio": 0.153, "plat_dom_share": 0.686, "share_pct_upper": 0.957, "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": 77.609, "index": "HCI:Urban", "weather_alt": 66.957, "hci_urban": 77.609, "hci_beach": 66.957, "good_days": 23.532, "good_days_urban": 23.532, "good_days_beach": 13.882, "tx_mean": 20.47, "tx_max_median": 28.307, "tn_mean": 9.515, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.806, "p35": 0.0, "p30": 0.2, "rain_days": 6.067, "rain_days_p90": 12.784, "rain_withheld": null, "climate_years": 15, "k": 7.061, "visitors_night": 7349.983, "dom_share": 0.883, "stage": 0.842706, "share_pct": 0.701, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1190.133, "plat_ratio": 0.162, "plat_dom_share": 0.713, "share_pct_upper": 0.814, "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": 67.088, "index": "HCI:Urban", "weather_alt": 49.926, "hci_urban": 67.088, "hci_beach": 49.926, "good_days": 11.987, "good_days_urban": 11.987, "good_days_beach": 3.967, "tx_mean": 14.844, "tx_max_median": 21.454, "tn_mean": 6.337, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.705, "p35": 0.0, "p30": 0.0, "rain_days": 11.867, "rain_days_p90": 14.932, "rain_withheld": null, "climate_years": 15, "k": 6.102, "visitors_night": 6350.968, "dom_share": 0.893, "stage": 0.728172, "share_pct": 0.606, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1229.306, "plat_ratio": 0.194, "plat_dom_share": 0.749, "share_pct_upper": 0.723, "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": 58.79, "index": "HCI:Urban", "weather_alt": 36.106, "hci_urban": 58.79, "hci_beach": 36.106, "good_days": 3.097, "good_days_urban": 3.097, "good_days_beach": 0.216, "tx_mean": 8.814, "tx_max_median": 15.551, "tn_mean": 2.29, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.284, "p35": 0.0, "p30": 0.0, "rain_days": 10.45, "rain_days_p90": 14.534, "rain_withheld": null, "climate_years": 15, "k": 4.814, "visitors_night": 5011.017, "dom_share": 0.892, "stage": 0.574527, "share_pct": 0.479, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 916.75, "plat_ratio": 0.183, "plat_dom_share": 0.703, "share_pct_upper": 0.566, "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": 54.38, "index": "HCI:Urban", "weather_alt": 30.439, "hci_urban": 54.38, "hci_beach": 30.439, "good_days": 0.753, "good_days_urban": 0.753, "good_days_beach": 0.0, "tx_mean": 6.109, "tx_max_median": 12.201, "tn_mean": 0.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.931, "p35": 0.0, "p30": 0.0, "rain_days": 13.72, "rain_days_p90": 20.312, "rain_withheld": null, "climate_years": 15, "k": 3.789, "visitors_night": 3943.839, "dom_share": 0.885, "stage": 0.452167, "share_pct": 0.377, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 927.161, "plat_ratio": 0.235, "plat_dom_share": 0.719, "share_pct_upper": 0.466, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE73", "n": "Kassel & northern Hesse", "c": "Germany", "official": "Kassel", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 8%; median ground height 305 m", "lat": 51.054, "lon": 9.455, "population": 1200892, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.208, "is_flat": false, "seasonality_pct": 22.519, "hotel_share": 0.658, "rental_share": 0.217, "camping_share": 0.124, "hotel_occupancy_pct": 54.76, "elevation_m": 305.462, "weather_check": {"kind": "stations", "n": 12, "hi_err": 0.35, "lo_err": 0.4, "rain_ratio": 1.06}, "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 8%; median ground height 305 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 53.766, "index": "HCI:Urban", "weather_alt": 31.157, "hci_urban": 53.766, "hci_beach": 31.157, "good_days": 0.692, "good_days_urban": 0.692, "good_days_beach": 0.0, "tx_mean": 4.541, "tx_max_median": 11.015, "tn_mean": -1.339, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.433, "p35": 0.0, "p30": 0.0, "rain_days": 14.208, "rain_days_p90": 18.383, "rain_withheld": null, "climate_years": 15, "k": 9.138, "visitors_night": 10979.532, "dom_share": 0.906, "stage": 0.452912, "share_pct": 0.906, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1693.774, "plat_ratio": 0.154, "plat_dom_share": 0.733, "share_pct_upper": 1.044, "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": 57.183, "index": "HCI:Urban", "weather_alt": 35.658, "hci_urban": 57.183, "hci_beach": 35.658, "good_days": 2.27, "good_days_urban": 2.27, "good_days_beach": 0.349, "tx_mean": 6.189, "tx_max_median": 12.033, "tn_mean": -1.487, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.454, "p35": 0.0, "p30": 0.0, "rain_days": 9.453, "rain_days_p90": 15.932, "rain_withheld": null, "climate_years": 15, "k": 10.961, "visitors_night": 13169.788, "dom_share": 0.875, "stage": 0.543256, "share_pct": 1.084, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2191.646, "plat_ratio": 0.166, "plat_dom_share": 0.612, "share_pct_upper": 1.262, "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": 63.226, "index": "HCI:Urban", "weather_alt": 43.646, "hci_urban": 63.226, "hci_beach": 43.646, "good_days": 8.956, "good_days_urban": 8.956, "good_days_beach": 2.679, "tx_mean": 10.532, "tx_max_median": 17.981, "tn_mean": 0.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.117, "p35": 0.0, "p30": 0.0, "rain_days": 9.529, "rain_days_p90": 13.455, "rain_withheld": null, "climate_years": 15, "k": 11.927, "visitors_night": 14330.048, "dom_share": 0.919, "stage": 0.591119, "share_pct": 1.179, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2067.887, "plat_ratio": 0.144, "plat_dom_share": 0.788, "share_pct_upper": 1.346, "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": 69.884, "index": "HCI:Urban", "weather_alt": 54.122, "hci_urban": 69.884, "hci_beach": 54.122, "good_days": 15.157, "good_days_urban": 15.157, "good_days_beach": 6.93, "tx_mean": 14.854, "tx_max_median": 22.29, "tn_mean": 3.657, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.406, "p35": 0.0, "p30": 0.0, "rain_days": 7.241, "rain_days_p90": 11.181, "rain_withheld": null, "climate_years": 15, "k": 14.058, "visitors_night": 16890.067, "dom_share": 0.929, "stage": 0.696747, "share_pct": 1.386, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2630.883, "plat_ratio": 0.156, "plat_dom_share": 0.803, "share_pct_upper": 1.599, "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": 74.195, "index": "HCI:Urban", "weather_alt": 61.525, "hci_urban": 74.195, "hci_beach": 61.525, "good_days": 20.806, "good_days_urban": 20.806, "good_days_beach": 10.742, "tx_mean": 18.781, "tx_max_median": 26.722, "tn_mean": 7.356, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.86, "p35": 0.0, "p30": 0.0, "rain_days": 7.874, "rain_days_p90": 16.351, "rain_withheld": null, "climate_years": 15, "k": 18.231, "visitors_night": 21904.565, "dom_share": 0.927, "stage": 0.903577, "share_pct": 1.79, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3460.565, "plat_ratio": 0.158, "plat_dom_share": 0.829, "share_pct_upper": 2.068, "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": 78.636, "index": "HCI:Urban", "weather_alt": 70.303, "hci_urban": 78.636, "hci_beach": 70.303, "good_days": 23.742, "good_days_urban": 23.742, "good_days_beach": 15.917, "tx_mean": 22.808, "tx_max_median": 31.027, "tn_mean": 11.316, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.537, "p35": 0.0, "p30": 0.533, "rain_days": 9.162, "rain_days_p90": 14.958, "rain_withheld": null, "climate_years": 15, "k": 18.761, "visitors_night": 22540.833, "dom_share": 0.917, "stage": 0.929847, "share_pct": 1.842, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3278.283, "plat_ratio": 0.145, "plat_dom_share": 0.789, "share_pct_upper": 2.104, "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": 79.14, "index": "HCI:Urban", "weather_alt": 72.349, "hci_urban": 79.14, "hci_beach": 72.349, "good_days": 25.589, "good_days_urban": 25.589, "good_days_beach": 19.22, "tx_mean": 24.155, "tx_max_median": 31.305, "tn_mean": 12.553, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.874, "p35": 0.133, "p30": 0.6, "rain_days": 11.8, "rain_days_p90": 13.238, "rain_withheld": null, "climate_years": 15, "k": 19.239, "visitors_night": 23115.339, "dom_share": 0.876, "stage": 0.953531, "share_pct": 1.888, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3662.839, "plat_ratio": 0.158, "plat_dom_share": 0.724, "share_pct_upper": 2.18, "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": 79.213, "index": "HCI:Urban", "weather_alt": 73.616, "hci_urban": 79.213, "hci_beach": 73.616, "good_days": 25.899, "good_days_urban": 25.899, "good_days_beach": 19.537, "tx_mean": 24.365, "tx_max_median": 32.628, "tn_mean": 12.646, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.793, "p35": 0.0, "p30": 0.733, "rain_days": 8.967, "rain_days_p90": 14.65, "rain_withheld": null, "climate_years": 15, "k": 20.177, "visitors_night": 24241.661, "dom_share": 0.896, "stage": 1.0, "share_pct": 1.978, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3918.661, "plat_ratio": 0.162, "plat_dom_share": 0.751, "share_pct_upper": 2.29, "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": 77.043, "index": "HCI:Urban", "weather_alt": 66.107, "hci_urban": 77.043, "hci_beach": 66.107, "good_days": 23.077, "good_days_urban": 23.077, "good_days_beach": 12.715, "tx_mean": 20.166, "tx_max_median": 27.644, "tn_mean": 9.263, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.208, "p35": 0.0, "p30": 0.067, "rain_days": 8.44, "rain_days_p90": 12.494, "rain_withheld": null, "climate_years": 15, "k": 17.522, "visitors_night": 21053.0, "dom_share": 0.92, "stage": 0.868456, "share_pct": 1.722, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3074.5, "plat_ratio": 0.146, "plat_dom_share": 0.805, "share_pct_upper": 1.969, "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": 66.787, "index": "HCI:Urban", "weather_alt": 49.438, "hci_urban": 66.787, "hci_beach": 49.438, "good_days": 11.477, "good_days_urban": 11.477, "good_days_beach": 3.56, "tx_mean": 14.633, "tx_max_median": 21.724, "tn_mean": 6.256, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.784, "p35": 0.0, "p30": 0.0, "rain_days": 11.357, "rain_days_p90": 14.325, "rain_withheld": null, "climate_years": 15, "k": 15.89, "visitors_night": 19091.565, "dom_share": 0.931, "stage": 0.787553, "share_pct": 1.564, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3298.274, "plat_ratio": 0.173, "plat_dom_share": 0.834, "share_pct_upper": 1.83, "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": 59.288, "index": "HCI:Urban", "weather_alt": 37.072, "hci_urban": 59.288, "hci_beach": 37.072, "good_days": 3.526, "good_days_urban": 3.526, "good_days_beach": 0.313, "tx_mean": 8.665, "tx_max_median": 15.309, "tn_mean": 2.147, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.594, "p35": 0.0, "p30": 0.0, "rain_days": 11.61, "rain_days_p90": 14.594, "rain_withheld": null, "climate_years": 15, "k": 11.883, "visitors_night": 14277.267, "dom_share": 0.928, "stage": 0.588949, "share_pct": 1.174, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2118.4, "plat_ratio": 0.148, "plat_dom_share": 0.779, "share_pct_upper": 1.346, "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": 54.688, "index": "HCI:Urban", "weather_alt": 30.704, "hci_urban": 54.688, "hci_beach": 30.704, "good_days": 0.756, "good_days_urban": 0.756, "good_days_beach": 0.005, "tx_mean": 5.919, "tx_max_median": 12.633, "tn_mean": 0.492, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.988, "p35": 0.0, "p30": 0.0, "rain_days": 13.526, "rain_days_p90": 18.466, "rain_withheld": null, "climate_years": 15, "k": 10.225, "visitors_night": 12285.387, "dom_share": 0.915, "stage": 0.506791, "share_pct": 1.012, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2714.855, "plat_ratio": 0.221, "plat_dom_share": 0.758, "share_pct_upper": 1.233, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE80", "n": "Mecklenburg-Vorpommern", "c": "Baltic coast, Germany", "official": "Mecklenburg-Vorpommern", "cc": "DE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 71%, mountain 0%; median ground height 33 m", "lat": 53.756, "lon": 12.54, "population": 1573597, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.94, "is_flat": false, "seasonality_pct": 34.617, "hotel_share": 0.438, "rental_share": 0.379, "camping_share": 0.183, "hotel_occupancy_pct": 61.32, "elevation_m": 32.835, "weather_check": {"kind": "stations", "n": 20, "hi_err": 0.55, "lo_err": 0.35, "rain_ratio": 1.08}, "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 71%, mountain 0%; median ground height 33 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 32.265, "index": "HCI:Beach", "weather_alt": 54.578, "hci_urban": 54.578, "hci_beach": 32.265, "good_days": 0.0, "good_days_urban": 0.394, "good_days_beach": 0.0, "tx_mean": 4.572, "tx_max_median": 11.13, "tn_mean": -1.046, "lows_withheld": null, "sea_c": 3.887, "us_pax": null, "us_airports": [], "sunny_days": 1.503, "p35": 0.0, "p30": 0.0, "rain_days": 13.599, "rain_days_p90": 16.206, "rain_withheld": null, "climate_years": 15, "k": 15.39, "visitors_night": 24250.855, "dom_share": 0.965, "stage": 0.144083, "share_pct": 1.516, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2999.887, "plat_ratio": 0.124, "plat_dom_share": 0.871, "share_pct_upper": 1.7, "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": 36.023, "index": "HCI:Beach", "weather_alt": 57.365, "hci_urban": 57.365, "hci_beach": 36.023, "good_days": 0.113, "good_days_urban": 1.801, "good_days_beach": 0.113, "tx_mean": 5.813, "tx_max_median": 12.598, "tn_mean": -1.313, "lows_withheld": null, "sea_c": 2.934, "us_pax": null, "us_airports": [], "sunny_days": 2.408, "p35": 0.0, "p30": 0.0, "rain_days": 8.553, "rain_days_p90": 16.131, "rain_withheld": null, "climate_years": 15, "k": 21.768, "visitors_night": 34302.973, "dom_share": 0.968, "stage": 0.203791, "share_pct": 2.13, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 5457.611, "plat_ratio": 0.159, "plat_dom_share": 0.908, "share_pct_upper": 2.462, "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": 42.696, "index": "HCI:Beach", "weather_alt": 62.695, "hci_urban": 62.695, "hci_beach": 42.696, "good_days": 0.948, "good_days_urban": 6.86, "good_days_beach": 0.948, "tx_mean": 9.343, "tx_max_median": 16.609, "tn_mean": 0.163, "lows_withheld": null, "sea_c": 3.783, "us_pax": null, "us_airports": [], "sunny_days": 5.261, "p35": 0.0, "p30": 0.0, "rain_days": 8.572, "rain_days_p90": 12.776, "rain_withheld": null, "climate_years": 15, "k": 30.128, "visitors_night": 47484.871, "dom_share": 0.973, "stage": 0.282054, "share_pct": 2.925, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 8587.5, "plat_ratio": 0.181, "plat_dom_share": 0.931, "share_pct_upper": 3.436, "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": 53.272, "index": "HCI:Beach", "weather_alt": 69.043, "hci_urban": 69.043, "hci_beach": 53.272, "good_days": 5.037, "good_days_urban": 14.902, "good_days_beach": 5.037, "tx_mean": 13.849, "tx_max_median": 21.036, "tn_mean": 3.367, "lows_withheld": null, "sea_c": 6.544, "us_pax": null, "us_airports": [], "sunny_days": 6.197, "p35": 0.0, "p30": 0.0, "rain_days": 7.357, "rain_days_p90": 11.769, "rain_withheld": null, "climate_years": 15, "k": 40.046, "visitors_night": 63090.417, "dom_share": 0.972, "stage": 0.374902, "share_pct": 3.85, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 13322.617, "plat_ratio": 0.211, "plat_dom_share": 0.93, "share_pct_upper": 4.627, "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": 64.033, "index": "HCI:Beach", "weather_alt": 75.787, "hci_urban": 75.787, "hci_beach": 64.033, "good_days": 11.748, "good_days_urban": 22.432, "good_days_beach": 11.748, "tx_mean": 18.623, "tx_max_median": 25.523, "tn_mean": 7.536, "lows_withheld": null, "sea_c": 10.893, "us_pax": null, "us_airports": [], "sunny_days": 5.463, "p35": 0.0, "p30": 0.067, "rain_days": 8.439, "rain_days_p90": 12.019, "rain_withheld": null, "climate_years": 15, "k": 58.772, "visitors_night": 92621.194, "dom_share": 0.97, "stage": 0.550214, "share_pct": 5.551, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 18322.677, "plat_ratio": 0.198, "plat_dom_share": 0.932, "share_pct_upper": 6.578, "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": 71.434, "index": "HCI:Beach", "weather_alt": 80.025, "hci_urban": 80.025, "hci_beach": 71.434, "good_days": 17.421, "good_days_urban": 24.451, "good_days_beach": 17.421, "tx_mean": 22.59, "tx_max_median": 29.63, "tn_mean": 11.465, "lows_withheld": null, "sea_c": 15.644, "us_pax": null, "us_airports": [], "sunny_days": 4.899, "p35": 0.0, "p30": 0.4, "rain_days": 8.663, "rain_days_p90": 10.842, "rain_withheld": null, "climate_years": 15, "k": 75.248, "visitors_night": 118574.317, "dom_share": 0.966, "stage": 0.704457, "share_pct": 6.998, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 24964.733, "plat_ratio": 0.211, "plat_dom_share": 0.924, "share_pct_upper": 8.35, "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": 72.102, "index": "HCI:Beach", "weather_alt": 79.639, "hci_urban": 79.639, "hci_beach": 72.102, "good_days": 19.079, "good_days_urban": 25.764, "good_days_beach": 19.079, "tx_mean": 23.667, "tx_max_median": 30.031, "tn_mean": 13.172, "lows_withheld": null, "sea_c": 18.092, "us_pax": null, "us_airports": [], "sunny_days": 3.892, "p35": 0.0, "p30": 0.467, "rain_days": 12.253, "rain_days_p90": 15.931, "rain_withheld": null, "climate_years": 15, "k": 104.272, "visitors_night": 164315.548, "dom_share": 0.957, "stage": 0.976179, "share_pct": 9.443, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 37350.0, "plat_ratio": 0.227, "plat_dom_share": 0.906, "share_pct_upper": 11.348, "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": 74.078, "index": "HCI:Beach", "weather_alt": 81.045, "hci_urban": 81.045, "hci_beach": 74.078, "good_days": 20.231, "good_days_urban": 26.803, "good_days_beach": 20.231, "tx_mean": 23.835, "tx_max_median": 31.648, "tn_mean": 13.245, "lows_withheld": null, "sea_c": 18.895, "us_pax": null, "us_airports": [], "sunny_days": 4.47, "p35": 0.0, "p30": 0.667, "rain_days": 9.361, "rain_days_p90": 14.372, "rain_withheld": null, "climate_years": 15, "k": 106.817, "visitors_night": 168316.371, "dom_share": 0.966, "stage": 1.0, "share_pct": 9.651, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 37504.694, "plat_ratio": 0.223, "plat_dom_share": 0.928, "share_pct_upper": 11.555, "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": 67.303, "index": "HCI:Beach", "weather_alt": 78.199, "hci_urban": 78.199, "hci_beach": 67.303, "good_days": 13.516, "good_days_urban": 24.507, "good_days_beach": 13.516, "tx_mean": 20.018, "tx_max_median": 25.904, "tn_mean": 10.126, "lows_withheld": null, "sea_c": 16.763, "us_pax": null, "us_airports": [], "sunny_days": 4.697, "p35": 0.0, "p30": 0.067, "rain_days": 7.991, "rain_days_p90": 10.532, "rain_withheld": null, "climate_years": 15, "k": 68.344, "visitors_night": 107697.55, "dom_share": 0.97, "stage": 0.63982, "share_pct": 6.397, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 19074.133, "plat_ratio": 0.177, "plat_dom_share": 0.935, "share_pct_upper": 7.447, "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": 50.662, "index": "HCI:Beach", "weather_alt": 67.038, "hci_urban": 67.038, "hci_beach": 50.662, "good_days": 2.973, "good_days_urban": 13.056, "good_days_beach": 2.973, "tx_mean": 14.528, "tx_max_median": 20.718, "tn_mean": 6.921, "lows_withheld": null, "sea_c": 12.956, "us_pax": null, "us_airports": [], "sunny_days": 2.961, "p35": 0.0, "p30": 0.0, "rain_days": 10.944, "rain_days_p90": 15.21, "rain_withheld": null, "climate_years": 15, "k": 51.712, "visitors_night": 81488.935, "dom_share": 0.979, "stage": 0.484117, "share_pct": 4.917, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 17166.613, "plat_ratio": 0.211, "plat_dom_share": 0.94, "share_pct_upper": 5.893, "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": 37.152, "index": "HCI:Beach", "weather_alt": 59.515, "hci_urban": 59.515, "hci_beach": 37.152, "good_days": 0.198, "good_days_urban": 2.558, "good_days_beach": 0.198, "tx_mean": 8.791, "tx_max_median": 14.521, "tn_mean": 2.931, "lows_withheld": null, "sea_c": 9.507, "us_pax": null, "us_airports": [], "sunny_days": 1.562, "p35": 0.0, "p30": 0.0, "rain_days": 10.052, "rain_days_p90": 14.391, "rain_withheld": null, "climate_years": 15, "k": 21.933, "visitors_night": 34563.117, "dom_share": 0.966, "stage": 0.205338, "share_pct": 2.146, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 4557.717, "plat_ratio": 0.132, "plat_dom_share": 0.868, "share_pct_upper": 2.423, "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": 31.857, "index": "HCI:Beach", "weather_alt": 55.209, "hci_urban": 55.209, "hci_beach": 31.857, "good_days": 0.0, "good_days_urban": 0.368, "good_days_beach": 0.0, "tx_mean": 6.002, "tx_max_median": 11.872, "tn_mean": 0.8, "lows_withheld": null, "sea_c": 5.997, "us_pax": null, "us_airports": [], "sunny_days": 1.021, "p35": 0.0, "p30": 0.0, "rain_days": 11.594, "rain_days_p90": 16.528, "rain_withheld": null, "climate_years": 15, "k": 23.908, "visitors_night": 37673.516, "dom_share": 0.97, "stage": 0.223825, "share_pct": 2.335, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 10202.29, "plat_ratio": 0.271, "plat_dom_share": 0.943, "share_pct_upper": 2.95, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE91", "n": "Braunschweig & the Harz (west)", "c": "Lower Saxony, Germany", "official": "Braunschweig", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 8%; median ground height 153 m", "lat": 52.038, "lon": 10.345, "population": 1589423, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.891, "is_flat": true, "seasonality_pct": 20.65, "hotel_share": 0.664, "rental_share": 0.248, "camping_share": 0.088, "hotel_occupancy_pct": 54.71, "elevation_m": 153.321, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.2, "lo_err": 0.4, "rain_ratio": 1.07}, "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 8%; median ground height 153 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.464, "index": "HCI:Urban", "weather_alt": 32.007, "hci_urban": 54.464, "hci_beach": 32.007, "good_days": 0.704, "good_days_urban": 0.704, "good_days_beach": 0.0, "tx_mean": 4.841, "tx_max_median": 11.711, "tn_mean": -0.916, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.284, "p35": 0.0, "p30": 0.0, "rain_days": 15.083, "rain_days_p90": 17.925, "rain_withheld": null, "climate_years": 15, "k": 7.327, "visitors_night": 11657.435, "dom_share": 0.904, "stage": 0.528849, "share_pct": 0.727, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2577.661, "plat_ratio": 0.221, "plat_dom_share": 0.842, "share_pct_upper": 0.887, "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": 57.605, "index": "HCI:Urban", "weather_alt": 36.342, "hci_urban": 57.605, "hci_beach": 36.342, "good_days": 2.393, "good_days_urban": 2.393, "good_days_beach": 0.336, "tx_mean": 6.47, "tx_max_median": 13.743, "tn_mean": -1.175, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.284, "p35": 0.0, "p30": 0.0, "rain_days": 9.058, "rain_days_p90": 17.576, "rain_withheld": null, "climate_years": 15, "k": 9.196, "visitors_night": 14631.381, "dom_share": 0.887, "stage": 0.663752, "share_pct": 0.911, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 3293.044, "plat_ratio": 0.225, "plat_dom_share": 0.817, "share_pct_upper": 1.114, "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": 63.604, "index": "HCI:Urban", "weather_alt": 44.035, "hci_urban": 63.604, "hci_beach": 44.035, "good_days": 8.628, "good_days_urban": 8.628, "good_days_beach": 2.454, "tx_mean": 10.453, "tx_max_median": 17.294, "tn_mean": 0.529, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.499, "p35": 0.0, "p30": 0.0, "rain_days": 9.209, "rain_days_p90": 13.58, "rain_withheld": null, "climate_years": 15, "k": 9.413, "visitors_night": 14977.113, "dom_share": 0.892, "stage": 0.679403, "share_pct": 0.932, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2996.048, "plat_ratio": 0.2, "plat_dom_share": 0.823, "share_pct_upper": 1.117, "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": 70.687, "index": "HCI:Urban", "weather_alt": 54.936, "hci_urban": 70.687, "hci_beach": 54.936, "good_days": 15.476, "good_days_urban": 15.476, "good_days_beach": 6.73, "tx_mean": 15.058, "tx_max_median": 22.285, "tn_mean": 3.789, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.176, "p35": 0.0, "p30": 0.0, "rain_days": 7.885, "rain_days_p90": 8.709, "rain_withheld": null, "climate_years": 15, "k": 10.971, "visitors_night": 17455.1, "dom_share": 0.875, "stage": 0.791902, "share_pct": 1.085, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4235.317, "plat_ratio": 0.243, "plat_dom_share": 0.828, "share_pct_upper": 1.345, "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": 75.602, "index": "HCI:Urban", "weather_alt": 63.495, "hci_urban": 75.602, "hci_beach": 63.495, "good_days": 22.394, "good_days_urban": 22.394, "good_days_beach": 11.403, "tx_mean": 19.239, "tx_max_median": 27.325, "tn_mean": 7.691, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.183, "p35": 0.0, "p30": 0.067, "rain_days": 6.601, "rain_days_p90": 15.879, "rain_withheld": null, "climate_years": 15, "k": 12.739, "visitors_night": 20268.758, "dom_share": 0.878, "stage": 0.919519, "share_pct": 1.258, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 4413.29, "plat_ratio": 0.218, "plat_dom_share": 0.833, "share_pct_upper": 1.528, "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": 78.971, "index": "HCI:Urban", "weather_alt": 70.916, "hci_urban": 78.971, "hci_beach": 70.916, "good_days": 24.09, "good_days_urban": 24.09, "good_days_beach": 16.595, "tx_mean": 23.179, "tx_max_median": 31.768, "tn_mean": 11.615, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.384, "p35": 0.0, "p30": 0.733, "rain_days": 9.102, "rain_days_p90": 11.961, "rain_withheld": null, "climate_years": 15, "k": 12.471, "visitors_night": 19841.5, "dom_share": 0.859, "stage": 0.900149, "share_pct": 1.232, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3866.65, "plat_ratio": 0.195, "plat_dom_share": 0.763, "share_pct_upper": 1.468, "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": 79.068, "index": "HCI:Urban", "weather_alt": 72.434, "hci_urban": 79.068, "hci_beach": 72.434, "good_days": 25.767, "good_days_urban": 25.767, "good_days_beach": 19.521, "tx_mean": 24.408, "tx_max_median": 31.983, "tn_mean": 12.912, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.365, "p35": 0.133, "p30": 0.733, "rain_days": 10.418, "rain_days_p90": 12.381, "rain_withheld": null, "climate_years": 15, "k": 13.439, "visitors_night": 21382.581, "dom_share": 0.772, "stage": 0.970057, "share_pct": 1.326, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 5622.952, "plat_ratio": 0.263, "plat_dom_share": 0.66, "share_pct_upper": 1.669, "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": 79.915, "index": "HCI:Urban", "weather_alt": 74.344, "hci_urban": 79.915, "hci_beach": 74.344, "good_days": 26.425, "good_days_urban": 26.425, "good_days_beach": 20.236, "tx_mean": 24.644, "tx_max_median": 33.139, "tn_mean": 13.077, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.422, "p35": 0.0, "p30": 0.8, "rain_days": 7.688, "rain_days_p90": 13.488, "rain_withheld": null, "climate_years": 15, "k": 13.854, "visitors_night": 22042.548, "dom_share": 0.834, "stage": 1.0, "share_pct": 1.366, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 5376.565, "plat_ratio": 0.244, "plat_dom_share": 0.764, "share_pct_upper": 1.694, "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": 78.047, "index": "HCI:Urban", "weather_alt": 67.547, "hci_urban": 78.047, "hci_beach": 67.547, "good_days": 23.964, "good_days_urban": 23.964, "good_days_beach": 13.638, "tx_mean": 20.502, "tx_max_median": 28.024, "tn_mean": 9.712, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.4, "p35": 0.0, "p30": 0.133, "rain_days": 8.667, "rain_days_p90": 11.478, "rain_withheld": null, "climate_years": 15, "k": 12.883, "visitors_night": 20497.833, "dom_share": 0.861, "stage": 0.929923, "share_pct": 1.272, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3893.083, "plat_ratio": 0.19, "plat_dom_share": 0.792, "share_pct_upper": 1.51, "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": 67.68, "index": "HCI:Urban", "weather_alt": 51.091, "hci_urban": 67.68, "hci_beach": 51.091, "good_days": 13.311, "good_days_urban": 13.311, "good_days_beach": 3.946, "tx_mean": 15.06, "tx_max_median": 22.301, "tn_mean": 6.789, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.127, "p35": 0.0, "p30": 0.0, "rain_days": 11.373, "rain_days_p90": 13.773, "rain_withheld": null, "climate_years": 15, "k": 12.974, "visitors_night": 20641.435, "dom_share": 0.899, "stage": 0.936446, "share_pct": 1.281, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5966.468, "plat_ratio": 0.289, "plat_dom_share": 0.87, "share_pct_upper": 1.645, "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": 60.12, "index": "HCI:Urban", "weather_alt": 38.438, "hci_urban": 60.12, "hci_beach": 38.438, "good_days": 3.795, "good_days_urban": 3.795, "good_days_beach": 0.456, "tx_mean": 9.035, "tx_max_median": 15.995, "tn_mean": 2.694, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.453, "p35": 0.0, "p30": 0.0, "rain_days": 11.404, "rain_days_p90": 16.057, "rain_withheld": null, "climate_years": 15, "k": 9.797, "visitors_night": 15587.283, "dom_share": 0.865, "stage": 0.707151, "share_pct": 0.97, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2869.233, "plat_ratio": 0.184, "plat_dom_share": 0.744, "share_pct_upper": 1.147, "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": 55.402, "index": "HCI:Urban", "weather_alt": 31.847, "hci_urban": 55.402, "hci_beach": 31.847, "good_days": 0.798, "good_days_urban": 0.798, "good_days_beach": 0.009, "tx_mean": 6.424, "tx_max_median": 12.997, "tn_mean": 1.078, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.095, "p35": 0.0, "p30": 0.0, "rain_days": 13.892, "rain_days_p90": 19.841, "rain_withheld": null, "climate_years": 15, "k": 9.411, "visitors_night": 14973.274, "dom_share": 0.9, "stage": 0.67931, "share_pct": 0.932, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 4585.79, "plat_ratio": 0.306, "plat_dom_share": 0.859, "share_pct_upper": 1.215, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE92", "n": "Hanover", "c": "Lower Saxony, Germany", "official": "Hannover", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 54%, coastal 0%, mountain 0%; median ground height 76 m", "lat": 52.394, "lon": 9.358, "population": 2123689, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.296, "is_flat": false, "seasonality_pct": 21.65, "hotel_share": 0.712, "rental_share": 0.176, "camping_share": 0.111, "hotel_occupancy_pct": 52.01, "elevation_m": 75.675, "weather_check": {"kind": "stations", "n": 8, "hi_err": 0.35, "lo_err": 0.4, "rain_ratio": 1.06}, "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 54%, coastal 0%, mountain 0%; median ground height 76 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.003, "index": "HCI:Urban", "weather_alt": 32.451, "hci_urban": 55.003, "hci_beach": 32.451, "good_days": 0.691, "good_days_urban": 0.691, "good_days_beach": 0.0, "tx_mean": 5.397, "tx_max_median": 12.215, "tn_mean": -0.269, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.309, "p35": 0.0, "p30": 0.0, "rain_days": 14.456, "rain_days_p90": 18.716, "rain_withheld": null, "climate_years": 15, "k": 4.894, "visitors_night": 10391.855, "dom_share": 0.845, "stage": 0.435488, "share_pct": 0.487, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1531.839, "plat_ratio": 0.147, "plat_dom_share": 0.672, "share_pct_upper": 0.558, "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": 57.87, "index": "HCI:Urban", "weather_alt": 36.419, "hci_urban": 57.87, "hci_beach": 36.419, "good_days": 2.478, "good_days_urban": 2.478, "good_days_beach": 0.318, "tx_mean": 7.002, "tx_max_median": 13.902, "tn_mean": -0.5, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.436, "p35": 0.0, "p30": 0.0, "rain_days": 9.517, "rain_days_p90": 18.086, "rain_withheld": null, "climate_years": 15, "k": 5.832, "visitors_night": 12384.425, "dom_share": 0.87, "stage": 0.51899, "share_pct": 0.58, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1711.841, "plat_ratio": 0.138, "plat_dom_share": 0.721, "share_pct_upper": 0.659, "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": 63.874, "index": "HCI:Urban", "weather_alt": 44.574, "hci_urban": 63.874, "hci_beach": 44.574, "good_days": 8.86, "good_days_urban": 8.86, "good_days_beach": 2.593, "tx_mean": 10.804, "tx_max_median": 17.357, "tn_mean": 1.002, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.348, "p35": 0.0, "p30": 0.0, "rain_days": 9.625, "rain_days_p90": 14.205, "rain_withheld": null, "climate_years": 15, "k": 7.063, "visitors_night": 14998.629, "dom_share": 0.855, "stage": 0.628558, "share_pct": 0.701, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2451.177, "plat_ratio": 0.163, "plat_dom_share": 0.681, "share_pct_upper": 0.815, "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": 70.785, "index": "HCI:Urban", "weather_alt": 55.161, "hci_urban": 70.785, "hci_beach": 55.161, "good_days": 15.79, "good_days_urban": 15.79, "good_days_beach": 6.922, "tx_mean": 15.281, "tx_max_median": 22.809, "tn_mean": 4.04, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.338, "p35": 0.0, "p30": 0.0, "rain_days": 8.312, "rain_days_p90": 10.274, "rain_withheld": null, "climate_years": 15, "k": 8.44, "visitors_night": 17922.883, "dom_share": 0.842, "stage": 0.751094, "share_pct": 0.837, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 3185.05, "plat_ratio": 0.178, "plat_dom_share": 0.646, "share_pct_upper": 0.984, "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": 75.94, "index": "HCI:Urban", "weather_alt": 63.925, "hci_urban": 75.94, "hci_beach": 63.925, "good_days": 22.735, "good_days_urban": 22.735, "good_days_beach": 11.434, "tx_mean": 19.448, "tx_max_median": 27.098, "tn_mean": 7.858, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.164, "p35": 0.0, "p30": 0.067, "rain_days": 7.362, "rain_days_p90": 16.019, "rain_withheld": null, "climate_years": 15, "k": 10.207, "visitors_night": 21675.79, "dom_share": 0.865, "stage": 0.908367, "share_pct": 1.01, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3261.065, "plat_ratio": 0.15, "plat_dom_share": 0.722, "share_pct_upper": 1.161, "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": 78.744, "index": "HCI:Urban", "weather_alt": 70.395, "hci_urban": 78.744, "hci_beach": 70.395, "good_days": 24.336, "good_days_urban": 24.336, "good_days_beach": 16.214, "tx_mean": 23.16, "tx_max_median": 31.266, "tn_mean": 11.757, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.942, "p35": 0.0, "p30": 0.733, "rain_days": 9.919, "rain_days_p90": 12.342, "rain_withheld": null, "climate_years": 15, "k": 10.258, "visitors_night": 21783.817, "dom_share": 0.868, "stage": 0.912897, "share_pct": 1.015, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3047.85, "plat_ratio": 0.14, "plat_dom_share": 0.721, "share_pct_upper": 1.156, "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": 78.796, "index": "HCI:Urban", "weather_alt": 71.74, "hci_urban": 78.796, "hci_beach": 71.74, "good_days": 25.571, "good_days_urban": 25.571, "good_days_beach": 18.517, "tx_mean": 24.422, "tx_max_median": 32.219, "tn_mean": 12.992, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.034, "p35": 0.2, "p30": 0.733, "rain_days": 10.334, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 10.022, "visitors_night": 21282.823, "dom_share": 0.828, "stage": 0.891917, "share_pct": 0.992, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3538.387, "plat_ratio": 0.166, "plat_dom_share": 0.699, "share_pct_upper": 1.155, "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": 79.872, "index": "HCI:Urban", "weather_alt": 74.245, "hci_urban": 79.872, "hci_beach": 74.245, "good_days": 26.163, "good_days_urban": 26.163, "good_days_beach": 20.646, "tx_mean": 24.679, "tx_max_median": 33.722, "tn_mean": 13.226, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.98, "p35": 0.067, "p30": 0.8, "rain_days": 8.398, "rain_days_p90": 15.052, "rain_withheld": null, "climate_years": 15, "k": 11.237, "visitors_night": 23862.274, "dom_share": 0.854, "stage": 1.0, "share_pct": 1.111, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3831.097, "plat_ratio": 0.161, "plat_dom_share": 0.741, "share_pct_upper": 1.287, "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": 78.361, "index": "HCI:Urban", "weather_alt": 67.874, "hci_urban": 78.361, "hci_beach": 67.874, "good_days": 24.448, "good_days_urban": 24.448, "good_days_beach": 13.684, "tx_mean": 20.702, "tx_max_median": 28.758, "tn_mean": 10.038, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.262, "p35": 0.0, "p30": 0.133, "rain_days": 9.488, "rain_days_p90": 11.382, "rain_withheld": null, "climate_years": 15, "k": 10.271, "visitors_night": 21811.2, "dom_share": 0.841, "stage": 0.914054, "share_pct": 1.017, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3605.55, "plat_ratio": 0.165, "plat_dom_share": 0.634, "share_pct_upper": 1.183, "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": 67.995, "index": "HCI:Urban", "weather_alt": 51.652, "hci_urban": 67.995, "hci_beach": 51.652, "good_days": 13.566, "good_days_urban": 13.566, "good_days_beach": 3.931, "tx_mean": 15.419, "tx_max_median": 22.52, "tn_mean": 7.258, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.913, "p35": 0.0, "p30": 0.0, "rain_days": 10.819, "rain_days_p90": 15.071, "rain_withheld": null, "climate_years": 15, "k": 8.604, "visitors_night": 18271.226, "dom_share": 0.858, "stage": 0.765706, "share_pct": 0.853, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3177.274, "plat_ratio": 0.174, "plat_dom_share": 0.723, "share_pct_upper": 1.0, "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": 60.495, "index": "HCI:Urban", "weather_alt": 39.139, "hci_urban": 60.495, "hci_beach": 39.139, "good_days": 4.47, "good_days_urban": 4.47, "good_days_beach": 0.395, "tx_mean": 9.469, "tx_max_median": 16.806, "tn_mean": 3.271, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.693, "p35": 0.0, "p30": 0.0, "rain_days": 11.897, "rain_days_p90": 16.354, "rain_withheld": null, "climate_years": 15, "k": 8.342, "visitors_night": 17713.917, "dom_share": 0.824, "stage": 0.742344, "share_pct": 0.827, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3400.567, "plat_ratio": 0.192, "plat_dom_share": 0.54, "share_pct_upper": 0.985, "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": 55.582, "index": "HCI:Urban", "weather_alt": 32.037, "hci_urban": 55.582, "hci_beach": 32.037, "good_days": 0.73, "good_days_urban": 0.73, "good_days_beach": 0.0, "tx_mean": 6.992, "tx_max_median": 13.441, "tn_mean": 1.782, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.094, "p35": 0.0, "p30": 0.0, "rain_days": 13.664, "rain_days_p90": 20.407, "rain_withheld": null, "climate_years": 15, "k": 5.598, "visitors_night": 11888.29, "dom_share": 0.862, "stage": 0.498199, "share_pct": 0.557, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2145.855, "plat_ratio": 0.181, "plat_dom_share": 0.731, "share_pct_upper": 0.657, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE93", "n": "Lüneburg", "c": "Lower Saxony, Germany", "official": "Lüneburg", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 30%, mountain 0%; median ground height 32 m", "lat": 53.179, "lon": 9.787, "population": 1721892, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.297, "is_flat": false, "seasonality_pct": 28.035, "hotel_share": 0.429, "rental_share": 0.366, "camping_share": 0.205, "hotel_occupancy_pct": 56.26, "elevation_m": 32.365, "weather_check": {"kind": "stations", "n": 12, "hi_err": 0.55, "lo_err": 0.3, "rain_ratio": 1.0}, "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 30%, mountain 0%; median ground height 32 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.554, "index": "HCI:Urban", "weather_alt": 32.057, "hci_urban": 54.554, "hci_beach": 32.057, "good_days": 0.544, "good_days_urban": 0.544, "good_days_beach": 0.0, "tx_mean": 5.27, "tx_max_median": 11.753, "tn_mean": -0.323, "lows_withheld": null, "sea_c": 4.564, "us_pax": null, "us_airports": [], "sunny_days": 1.25, "p35": 0.0, "p30": 0.0, "rain_days": 13.428, "rain_days_p90": 17.814, "rain_withheld": null, "climate_years": 15, "k": 6.285, "visitors_night": 10822.258, "dom_share": 0.934, "stage": 0.232733, "share_pct": 0.625, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1489.113, "plat_ratio": 0.138, "plat_dom_share": 0.736, "share_pct_upper": 0.71, "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": 57.329, "index": "HCI:Urban", "weather_alt": 35.676, "hci_urban": 57.329, "hci_beach": 35.676, "good_days": 2.023, "good_days_urban": 2.023, "good_days_beach": 0.297, "tx_mean": 6.748, "tx_max_median": 13.536, "tn_mean": -0.562, "lows_withheld": null, "sea_c": 3.903, "us_pax": null, "us_airports": [], "sunny_days": 2.319, "p35": 0.0, "p30": 0.0, "rain_days": 9.972, "rain_days_p90": 17.9, "rain_withheld": null, "climate_years": 15, "k": 7.733, "visitors_night": 13316.071, "dom_share": 0.919, "stage": 0.286363, "share_pct": 0.767, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1883.664, "plat_ratio": 0.141, "plat_dom_share": 0.765, "share_pct_upper": 0.875, "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": 63.348, "index": "HCI:Urban", "weather_alt": 43.653, "hci_urban": 63.348, "hci_beach": 43.653, "good_days": 7.93, "good_days_urban": 7.93, "good_days_beach": 1.857, "tx_mean": 10.359, "tx_max_median": 17.403, "tn_mean": 0.808, "lows_withheld": null, "sea_c": 5.32, "us_pax": null, "us_airports": [], "sunny_days": 5.408, "p35": 0.0, "p30": 0.0, "rain_days": 8.884, "rain_days_p90": 13.993, "rain_withheld": null, "climate_years": 15, "k": 10.848, "visitors_night": 18679.032, "dom_share": 0.945, "stage": 0.401691, "share_pct": 1.073, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2899.403, "plat_ratio": 0.155, "plat_dom_share": 0.821, "share_pct_upper": 1.238, "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": 70.068, "index": "HCI:Urban", "weather_alt": 54.354, "hci_urban": 70.068, "hci_beach": 54.354, "good_days": 15.491, "good_days_urban": 15.491, "good_days_beach": 6.214, "tx_mean": 14.899, "tx_max_median": 22.132, "tn_mean": 3.753, "lows_withheld": null, "sea_c": 8.561, "us_pax": null, "us_airports": [], "sunny_days": 5.582, "p35": 0.0, "p30": 0.0, "rain_days": 8.782, "rain_days_p90": 11.929, "rain_withheld": null, "climate_years": 15, "k": 15.306, "visitors_night": 26355.45, "dom_share": 0.938, "stage": 0.566768, "share_pct": 1.507, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4288.7, "plat_ratio": 0.163, "plat_dom_share": 0.855, "share_pct_upper": 1.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": 5, "est_share": 0.0, "weather": 75.032, "index": "HCI:Urban", "weather_alt": 62.959, "hci_urban": 75.032, "hci_beach": 62.959, "good_days": 21.062, "good_days_urban": 21.062, "good_days_beach": 11.224, "tx_mean": 19.2, "tx_max_median": 26.594, "tn_mean": 7.654, "lows_withheld": null, "sea_c": 12.373, "us_pax": null, "us_airports": [], "sunny_days": 4.63, "p35": 0.0, "p30": 0.067, "rain_days": 9.831, "rain_days_p90": 13.364, "rain_withheld": null, "climate_years": 15, "k": 19.622, "visitors_night": 33787.29, "dom_share": 0.939, "stage": 0.726588, "share_pct": 1.924, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 5219.419, "plat_ratio": 0.154, "plat_dom_share": 0.871, "share_pct_upper": 2.215, "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": 78.067, "index": "HCI:Urban", "weather_alt": 69.292, "hci_urban": 78.067, "hci_beach": 69.292, "good_days": 23.613, "good_days_urban": 23.613, "good_days_beach": 15.461, "tx_mean": 22.768, "tx_max_median": 31.197, "tn_mean": 11.412, "lows_withheld": null, "sea_c": 16.157, "us_pax": null, "us_airports": [], "sunny_days": 4.057, "p35": 0.0, "p30": 0.667, "rain_days": 10.148, "rain_days_p90": 13.276, "rain_withheld": null, "climate_years": 15, "k": 19.956, "visitors_night": 34363.067, "dom_share": 0.928, "stage": 0.73897, "share_pct": 1.957, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 5286.15, "plat_ratio": 0.154, "plat_dom_share": 0.843, "share_pct_upper": 2.251, "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": 78.293, "index": "HCI:Urban", "weather_alt": 70.623, "hci_urban": 78.293, "hci_beach": 70.623, "good_days": 24.864, "good_days_urban": 24.864, "good_days_beach": 17.437, "tx_mean": 23.857, "tx_max_median": 31.739, "tn_mean": 12.79, "lows_withheld": null, "sea_c": 18.348, "us_pax": null, "us_airports": [], "sunny_days": 3.349, "p35": 0.133, "p30": 0.667, "rain_days": 12.0, "rain_days_p90": 15.725, "rain_withheld": null, "climate_years": 15, "k": 24.12, "visitors_night": 41532.306, "dom_share": 0.876, "stage": 0.893151, "share_pct": 2.355, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 7078.177, "plat_ratio": 0.17, "plat_dom_share": 0.811, "share_pct_upper": 2.746, "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": 79.829, "index": "HCI:Urban", "weather_alt": 73.101, "hci_urban": 79.829, "hci_beach": 73.101, "good_days": 25.908, "good_days_urban": 25.908, "good_days_beach": 19.571, "tx_mean": 24.074, "tx_max_median": 32.489, "tn_mean": 12.974, "lows_withheld": null, "sea_c": 19.179, "us_pax": null, "us_airports": [], "sunny_days": 3.598, "p35": 0.0, "p30": 0.667, "rain_days": 10.047, "rain_days_p90": 14.915, "rain_withheld": null, "climate_years": 15, "k": 27.005, "visitors_night": 46501.226, "dom_share": 0.925, "stage": 1.0, "share_pct": 2.63, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 7729.516, "plat_ratio": 0.166, "plat_dom_share": 0.87, "share_pct_upper": 3.053, "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": 77.86, "index": "HCI:Urban", "weather_alt": 66.848, "hci_urban": 77.86, "hci_beach": 66.848, "good_days": 24.426, "good_days_urban": 24.426, "good_days_beach": 12.84, "tx_mean": 20.33, "tx_max_median": 27.298, "tn_mean": 10.112, "lows_withheld": null, "sea_c": 17.073, "us_pax": null, "us_airports": [], "sunny_days": 3.754, "p35": 0.0, "p30": 0.133, "rain_days": 8.649, "rain_days_p90": 12.351, "rain_withheld": null, "climate_years": 15, "k": 19.676, "visitors_night": 33879.85, "dom_share": 0.94, "stage": 0.728583, "share_pct": 1.93, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 5122.933, "plat_ratio": 0.151, "plat_dom_share": 0.844, "share_pct_upper": 2.215, "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": 67.207, "index": "HCI:Urban", "weather_alt": 50.939, "hci_urban": 67.207, "hci_beach": 50.939, "good_days": 13.249, "good_days_urban": 13.249, "good_days_beach": 3.312, "tx_mean": 15.108, "tx_max_median": 21.756, "tn_mean": 7.278, "lows_withheld": null, "sea_c": 13.326, "us_pax": null, "us_airports": [], "sunny_days": 2.611, "p35": 0.0, "p30": 0.0, "rain_days": 11.099, "rain_days_p90": 15.504, "rain_withheld": null, "climate_years": 15, "k": 17.55, "visitors_night": 30220.774, "dom_share": 0.952, "stage": 0.649894, "share_pct": 1.725, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5235.661, "plat_ratio": 0.173, "plat_dom_share": 0.848, "share_pct_upper": 2.018, "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": 59.497, "index": "HCI:Urban", "weather_alt": 37.508, "hci_urban": 59.497, "hci_beach": 37.508, "good_days": 3.126, "good_days_urban": 3.126, "good_days_beach": 0.24, "tx_mean": 9.159, "tx_max_median": 15.752, "tn_mean": 3.269, "lows_withheld": null, "sea_c": 9.594, "us_pax": null, "us_airports": [], "sunny_days": 1.47, "p35": 0.0, "p30": 0.0, "rain_days": 11.441, "rain_days_p90": 16.464, "rain_withheld": null, "climate_years": 15, "k": 9.105, "visitors_night": 15678.467, "dom_share": 0.924, "stage": 0.337164, "share_pct": 0.902, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2570.6, "plat_ratio": 0.164, "plat_dom_share": 0.749, "share_pct_upper": 1.049, "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": 54.928, "index": "HCI:Urban", "weather_alt": 31.349, "hci_urban": 54.928, "hci_beach": 31.349, "good_days": 0.428, "good_days_urban": 0.428, "good_days_beach": 0.0, "tx_mean": 6.792, "tx_max_median": 12.86, "tn_mean": 1.654, "lows_withheld": null, "sea_c": 6.098, "us_pax": null, "us_airports": [], "sunny_days": 0.982, "p35": 0.0, "p30": 0.0, "rain_days": 13.751, "rain_days_p90": 20.258, "rain_withheld": null, "climate_years": 15, "k": 7.908, "visitors_night": 13617.435, "dom_share": 0.929, "stage": 0.292841, "share_pct": 0.785, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2987.387, "plat_ratio": 0.219, "plat_dom_share": 0.815, "share_pct_upper": 0.955, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DE94", "n": "Weser-Ems & the North Sea coast", "c": "Lower Saxony, Germany", "official": "Weser-Ems", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 15%, coastal 48%, mountain 0%; median ground height 25 m", "lat": 52.935, "lon": 7.777, "population": 2569485, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.355, "is_flat": false, "seasonality_pct": 29.077, "hotel_share": 0.406, "rental_share": 0.431, "camping_share": 0.163, "hotel_occupancy_pct": 60.22, "elevation_m": 24.693, "weather_check": {"kind": "stations", "n": 8, "hi_err": 0.45, "lo_err": 0.35, "rain_ratio": 1.03}, "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 15%, coastal 48%, mountain 0%; median ground height 25 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.041, "index": "HCI:Urban", "weather_alt": 32.706, "hci_urban": 55.041, "hci_beach": 32.706, "good_days": 0.526, "good_days_urban": 0.526, "good_days_beach": 0.0, "tx_mean": 5.886, "tx_max_median": 12.213, "tn_mean": 0.119, "lows_withheld": null, "sea_c": 5.666, "us_pax": null, "us_airports": [], "sunny_days": 1.049, "p35": 0.0, "p30": 0.0, "rain_days": 15.295, "rain_days_p90": 18.676, "rain_withheld": null, "climate_years": 15, "k": 6.292, "visitors_night": 16168.758, "dom_share": 0.891, "stage": 0.186734, "share_pct": 0.625, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2608.048, "plat_ratio": 0.161, "plat_dom_share": 0.766, "share_pct_upper": 0.725, "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": 57.672, "index": "HCI:Urban", "weather_alt": 36.218, "hci_urban": 57.672, "hci_beach": 36.218, "good_days": 2.331, "good_days_urban": 2.331, "good_days_beach": 0.315, "tx_mean": 7.272, "tx_max_median": 13.143, "tn_mean": -0.035, "lows_withheld": null, "sea_c": 4.788, "us_pax": null, "us_airports": [], "sunny_days": 2.714, "p35": 0.0, "p30": 0.0, "rain_days": 9.414, "rain_days_p90": 17.931, "rain_withheld": null, "climate_years": 15, "k": 8.168, "visitors_night": 20991.204, "dom_share": 0.883, "stage": 0.242422, "share_pct": 0.81, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 3612.053, "plat_ratio": 0.172, "plat_dom_share": 0.808, "share_pct_upper": 0.948, "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": 63.558, "index": "HCI:Urban", "weather_alt": 44.099, "hci_urban": 63.558, "hci_beach": 44.099, "good_days": 8.175, "good_days_urban": 8.175, "good_days_beach": 2.307, "tx_mean": 10.749, "tx_max_median": 17.477, "tn_mean": 1.212, "lows_withheld": null, "sea_c": 5.489, "us_pax": null, "us_airports": [], "sunny_days": 5.525, "p35": 0.0, "p30": 0.0, "rain_days": 10.056, "rain_days_p90": 14.904, "rain_withheld": null, "climate_years": 15, "k": 13.075, "visitors_night": 33600.21, "dom_share": 0.929, "stage": 0.388043, "share_pct": 1.291, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5961.516, "plat_ratio": 0.177, "plat_dom_share": 0.879, "share_pct_upper": 1.516, "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": 69.665, "index": "HCI:Urban", "weather_alt": 53.972, "hci_urban": 69.665, "hci_beach": 53.972, "good_days": 14.978, "good_days_urban": 14.978, "good_days_beach": 6.187, "tx_mean": 14.887, "tx_max_median": 21.938, "tn_mean": 3.897, "lows_withheld": null, "sea_c": 7.917, "us_pax": null, "us_airports": [], "sunny_days": 5.481, "p35": 0.0, "p30": 0.0, "rain_days": 9.188, "rain_days_p90": 13.378, "rain_withheld": null, "climate_years": 15, "k": 19.176, "visitors_night": 49277.417, "dom_share": 0.932, "stage": 0.569116, "share_pct": 1.882, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 8520.717, "plat_ratio": 0.173, "plat_dom_share": 0.893, "share_pct_upper": 2.2, "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": 74.73, "index": "HCI:Urban", "weather_alt": 62.474, "hci_urban": 74.73, "hci_beach": 62.474, "good_days": 20.671, "good_days_urban": 20.671, "good_days_beach": 10.463, "tx_mean": 19.033, "tx_max_median": 26.264, "tn_mean": 7.645, "lows_withheld": null, "sea_c": 11.245, "us_pax": null, "us_airports": [], "sunny_days": 4.238, "p35": 0.0, "p30": 0.067, "rain_days": 8.507, "rain_days_p90": 14.742, "rain_withheld": null, "climate_years": 15, "k": 25.02, "visitors_night": 64296.21, "dom_share": 0.935, "stage": 0.742555, "share_pct": 2.441, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 10777.419, "plat_ratio": 0.168, "plat_dom_share": 0.911, "share_pct_upper": 2.839, "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": 77.447, "index": "HCI:Urban", "weather_alt": 68.001, "hci_urban": 77.447, "hci_beach": 68.001, "good_days": 23.24, "good_days_urban": 23.24, "good_days_beach": 13.922, "tx_mean": 22.284, "tx_max_median": 30.492, "tn_mean": 11.235, "lows_withheld": null, "sea_c": 14.905, "us_pax": null, "us_airports": [], "sunny_days": 3.626, "p35": 0.0, "p30": 0.467, "rain_days": 10.198, "rain_days_p90": 13.478, "rain_withheld": null, "climate_years": 15, "k": 26.288, "visitors_night": 67553.667, "dom_share": 0.938, "stage": 0.780188, "share_pct": 2.561, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 11318.333, "plat_ratio": 0.168, "plat_dom_share": 0.898, "share_pct_upper": 2.978, "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": 78.413, "index": "HCI:Urban", "weather_alt": 70.027, "hci_urban": 78.413, "hci_beach": 70.027, "good_days": 25.272, "good_days_urban": 25.272, "good_days_beach": 16.663, "tx_mean": 23.569, "tx_max_median": 32.243, "tn_mean": 12.692, "lows_withheld": null, "sea_c": 17.593, "us_pax": null, "us_airports": [], "sunny_days": 3.172, "p35": 0.133, "p30": 0.6, "rain_days": 13.475, "rain_days_p90": 15.591, "rain_withheld": null, "climate_years": 15, "k": 31.272, "visitors_night": 80362.758, "dom_share": 0.94, "stage": 0.928112, "share_pct": 3.032, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 15505.323, "plat_ratio": 0.193, "plat_dom_share": 0.896, "share_pct_upper": 3.597, "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": 79.485, "index": "HCI:Urban", "weather_alt": 72.323, "hci_urban": 79.485, "hci_beach": 72.323, "good_days": 25.592, "good_days_urban": 25.592, "good_days_beach": 19.2, "tx_mean": 23.801, "tx_max_median": 32.247, "tn_mean": 12.79, "lows_withheld": null, "sea_c": 18.83, "us_pax": null, "us_airports": [], "sunny_days": 3.201, "p35": 0.0, "p30": 0.667, "rain_days": 11.472, "rain_days_p90": 16.999, "rain_withheld": null, "climate_years": 15, "k": 33.695, "visitors_night": 86587.097, "dom_share": 0.939, "stage": 1.0, "share_pct": 3.26, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 16274.065, "plat_ratio": 0.188, "plat_dom_share": 0.908, "share_pct_upper": 3.849, "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": 77.601, "index": "HCI:Urban", "weather_alt": 66.622, "hci_urban": 77.601, "hci_beach": 66.622, "good_days": 23.994, "good_days_urban": 23.994, "good_days_beach": 12.462, "tx_mean": 20.229, "tx_max_median": 27.905, "tn_mean": 10.007, "lows_withheld": null, "sea_c": 17.515, "us_pax": null, "us_airports": [], "sunny_days": 3.67, "p35": 0.0, "p30": 0.067, "rain_days": 9.176, "rain_days_p90": 13.039, "rain_withheld": null, "climate_years": 15, "k": 24.995, "visitors_night": 64231.017, "dom_share": 0.942, "stage": 0.741804, "share_pct": 2.439, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 10229.983, "plat_ratio": 0.159, "plat_dom_share": 0.889, "share_pct_upper": 2.816, "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": 67.161, "index": "HCI:Urban", "weather_alt": 51.184, "hci_urban": 67.161, "hci_beach": 51.184, "good_days": 13.437, "good_days_urban": 13.437, "good_days_beach": 3.237, "tx_mean": 15.348, "tx_max_median": 21.691, "tn_mean": 7.445, "lows_withheld": null, "sea_c": 14.267, "us_pax": null, "us_airports": [], "sunny_days": 2.771, "p35": 0.0, "p30": 0.0, "rain_days": 12.623, "rain_days_p90": 17.22, "rain_withheld": null, "climate_years": 15, "k": 20.634, "visitors_night": 53024.548, "dom_share": 0.94, "stage": 0.612383, "share_pct": 2.022, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 10129.0, "plat_ratio": 0.191, "plat_dom_share": 0.875, "share_pct_upper": 2.399, "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": 60.04, "index": "HCI:Urban", "weather_alt": 38.67, "hci_urban": 60.04, "hci_beach": 38.67, "good_days": 3.474, "good_days_urban": 3.474, "good_days_beach": 0.252, "tx_mean": 9.705, "tx_max_median": 16.412, "tn_mean": 3.564, "lows_withheld": null, "sea_c": 10.752, "us_pax": null, "us_airports": [], "sunny_days": 1.484, "p35": 0.0, "p30": 0.0, "rain_days": 11.766, "rain_days_p90": 16.909, "rain_withheld": null, "climate_years": 15, "k": 9.542, "visitors_night": 24520.717, "dom_share": 0.893, "stage": 0.28319, "share_pct": 0.945, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3980.367, "plat_ratio": 0.162, "plat_dom_share": 0.781, "share_pct_upper": 1.097, "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": 55.257, "index": "HCI:Urban", "weather_alt": 31.835, "hci_urban": 55.257, "hci_beach": 31.835, "good_days": 0.727, "good_days_urban": 0.727, "good_days_beach": 0.0, "tx_mean": 7.41, "tx_max_median": 12.954, "tn_mean": 2.138, "lows_withheld": null, "sea_c": 7.403, "us_pax": null, "us_airports": [], "sunny_days": 0.995, "p35": 0.0, "p30": 0.0, "rain_days": 13.629, "rain_days_p90": 20.343, "rain_withheld": null, "climate_years": 15, "k": 8.577, "visitors_night": 22040.806, "dom_share": 0.883, "stage": 0.254553, "share_pct": 0.85, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 6042.565, "plat_ratio": 0.274, "plat_dom_share": 0.85, "share_pct_upper": 1.081, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEA1", "n": "Düsseldorf", "c": "Germany", "official": "Düsseldorf", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 94%, coastal 0%, mountain 0%; median ground height 74 m", "lat": 51.43, "lon": 6.597, "population": 5244379, "peak": 6, "trough": 1, "n_years_crowd": 2, "spread": 1.508, "is_flat": true, "seasonality_pct": 18.848, "hotel_share": 0.894, "rental_share": 0.067, "camping_share": 0.039, "hotel_occupancy_pct": 52.22, "elevation_m": 73.805, "weather_check": {"kind": "stations", "n": 7, "hi_err": 0.15, "lo_err": 0.5, "rain_ratio": 1.07}, "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 94%, coastal 0%, mountain 0%; median ground height 74 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.678, "index": "HCI:Urban", "weather_alt": 32.537, "hci_urban": 54.678, "hci_beach": 32.537, "good_days": 1.045, "good_days_urban": 1.045, "good_days_beach": 0.0, "tx_mean": 6.429, "tx_max_median": 13.321, "tn_mean": 0.56, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.672, "p35": 0.0, "p30": 0.0, "rain_days": 16.921, "rain_days_p90": 18.157, "rain_withheld": null, "climate_years": 15, "k": 5.233, "visitors_night": 27428.258, "dom_share": 0.697, "stage": 0.662988, "share_pct": 0.521, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 4327.129, "plat_ratio": 0.158, "plat_dom_share": 0.49, "share_pct_upper": 0.602, "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": 58.164, "index": "HCI:Urban", "weather_alt": 37.29, "hci_urban": 58.164, "hci_beach": 37.29, "good_days": 3.546, "good_days_urban": 3.546, "good_days_beach": 0.454, "tx_mean": 8.123, "tx_max_median": 13.629, "tn_mean": 0.532, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.534, "p35": 0.0, "p30": 0.0, "rain_days": 12.494, "rain_days_p90": 18.393, "rain_withheld": null, "climate_years": 15, "k": 5.383, "visitors_night": 28215.221, "dom_share": 0.735, "stage": 0.682004, "share_pct": 0.535, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 4239.858, "plat_ratio": 0.15, "plat_dom_share": 0.551, "share_pct_upper": 0.615, "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": 64.376, "index": "HCI:Urban", "weather_alt": 45.95, "hci_urban": 64.376, "hci_beach": 45.95, "good_days": 10.543, "good_days_urban": 10.543, "good_days_beach": 3.65, "tx_mean": 11.795, "tx_max_median": 18.412, "tn_mean": 2.162, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.519, "p35": 0.0, "p30": 0.0, "rain_days": 11.501, "rain_days_p90": 14.802, "rain_withheld": null, "climate_years": 15, "k": 6.231, "visitors_night": 32658.839, "dom_share": 0.731, "stage": 0.789422, "share_pct": 0.619, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5222.694, "plat_ratio": 0.16, "plat_dom_share": 0.542, "share_pct_upper": 0.717, "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": 70.959, "index": "HCI:Urban", "weather_alt": 55.848, "hci_urban": 70.959, "hci_beach": 55.848, "good_days": 15.895, "good_days_urban": 15.895, "good_days_beach": 7.545, "tx_mean": 15.741, "tx_max_median": 23.757, "tn_mean": 4.824, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.507, "p35": 0.0, "p30": 0.0, "rain_days": 7.907, "rain_days_p90": 14.382, "rain_withheld": null, "climate_years": 15, "k": 6.517, "visitors_night": 34161.617, "dom_share": 0.731, "stage": 0.825745, "share_pct": 0.648, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 5561.183, "plat_ratio": 0.163, "plat_dom_share": 0.539, "share_pct_upper": 0.752, "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": 75.54, "index": "HCI:Urban", "weather_alt": 63.869, "hci_urban": 75.54, "hci_beach": 63.869, "good_days": 21.907, "good_days_urban": 21.907, "good_days_beach": 12.043, "tx_mean": 19.775, "tx_max_median": 26.946, "tn_mean": 8.385, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.394, "p35": 0.0, "p30": 0.067, "rain_days": 9.224, "rain_days_p90": 15.69, "rain_withheld": null, "climate_years": 15, "k": 7.171, "visitors_night": 37590.645, "dom_share": 0.73, "stage": 0.908622, "share_pct": 0.712, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 6419.242, "plat_ratio": 0.171, "plat_dom_share": 0.53, "share_pct_upper": 0.833, "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": 78.428, "index": "HCI:Urban", "weather_alt": 70.622, "hci_urban": 78.428, "hci_beach": 70.622, "good_days": 23.916, "good_days_urban": 23.916, "good_days_beach": 15.821, "tx_mean": 23.372, "tx_max_median": 31.778, "tn_mean": 12.2, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.449, "p35": 0.0, "p30": 0.667, "rain_days": 9.03, "rain_days_p90": 13.783, "rain_withheld": null, "climate_years": 15, "k": 7.893, "visitors_night": 41368.267, "dom_share": 0.698, "stage": 1.0, "share_pct": 0.783, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 8165.45, "plat_ratio": 0.197, "plat_dom_share": 0.468, "share_pct_upper": 0.936, "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": 78.076, "index": "HCI:Urban", "weather_alt": 71.768, "hci_urban": 78.076, "hci_beach": 71.768, "good_days": 24.551, "good_days_urban": 24.551, "good_days_beach": 19.023, "tx_mean": 24.554, "tx_max_median": 33.451, "tn_mean": 13.457, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.851, "p35": 0.333, "p30": 0.8, "rain_days": 12.296, "rain_days_p90": 15.328, "rain_withheld": null, "climate_years": 15, "k": 7.12, "visitors_night": 37321.871, "dom_share": 0.714, "stage": 0.902144, "share_pct": 0.707, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 6938.435, "plat_ratio": 0.186, "plat_dom_share": 0.503, "share_pct_upper": 0.837, "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": 78.844, "index": "HCI:Urban", "weather_alt": 73.5, "hci_urban": 78.844, "hci_beach": 73.5, "good_days": 25.261, "good_days_urban": 25.261, "good_days_beach": 19.923, "tx_mean": 24.693, "tx_max_median": 32.727, "tn_mean": 13.524, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.37, "p35": 0.133, "p30": 0.667, "rain_days": 10.049, "rain_days_p90": 15.843, "rain_withheld": null, "climate_years": 15, "k": 7.042, "visitors_night": 36911.516, "dom_share": 0.728, "stage": 0.892192, "share_pct": 0.699, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 6994.194, "plat_ratio": 0.189, "plat_dom_share": 0.555, "share_pct_upper": 0.831, "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": 77.822, "index": "HCI:Urban", "weather_alt": 67.67, "hci_urban": 77.822, "hci_beach": 67.67, "good_days": 23.952, "good_days_urban": 23.952, "good_days_beach": 14.665, "tx_mean": 20.958, "tx_max_median": 28.954, "tn_mean": 10.459, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.48, "p35": 0.0, "p30": 0.267, "rain_days": 8.433, "rain_days_p90": 12.968, "rain_withheld": null, "climate_years": 15, "k": 7.562, "visitors_night": 39638.283, "dom_share": 0.75, "stage": 0.958105, "share_pct": 0.751, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 6355.933, "plat_ratio": 0.16, "plat_dom_share": 0.536, "share_pct_upper": 0.87, "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": 68.056, "index": "HCI:Urban", "weather_alt": 52.678, "hci_urban": 68.056, "hci_beach": 52.678, "good_days": 14.398, "good_days_urban": 14.398, "good_days_beach": 4.848, "tx_mean": 15.987, "tx_max_median": 22.649, "tn_mean": 7.883, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.163, "p35": 0.0, "p30": 0.0, "rain_days": 11.993, "rain_days_p90": 16.075, "rain_withheld": null, "climate_years": 15, "k": 7.394, "visitors_night": 38759.194, "dom_share": 0.699, "stage": 0.936844, "share_pct": 0.734, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 7863.355, "plat_ratio": 0.203, "plat_dom_share": 0.473, "share_pct_upper": 0.882, "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": 60.626, "index": "HCI:Urban", "weather_alt": 40.179, "hci_urban": 60.626, "hci_beach": 40.179, "good_days": 5.288, "good_days_urban": 5.288, "good_days_beach": 0.578, "tx_mean": 10.474, "tx_max_median": 16.759, "tn_mean": 4.031, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.139, "p35": 0.0, "p30": 0.0, "rain_days": 13.947, "rain_days_p90": 16.129, "rain_withheld": null, "climate_years": 15, "k": 7.324, "visitors_night": 38390.033, "dom_share": 0.681, "stage": 0.92795, "share_pct": 0.727, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 6836.5, "plat_ratio": 0.178, "plat_dom_share": 0.471, "share_pct_upper": 0.855, "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": 55.174, "index": "HCI:Urban", "weather_alt": 32.552, "hci_urban": 55.174, "hci_beach": 32.552, "good_days": 1.141, "good_days_urban": 1.141, "good_days_beach": 0.003, "tx_mean": 7.932, "tx_max_median": 13.794, "tn_mean": 2.465, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.242, "p35": 0.0, "p30": 0.0, "rain_days": 16.143, "rain_days_p90": 21.762, "rain_withheld": null, "climate_years": 15, "k": 6.308, "visitors_night": 33063.032, "dom_share": 0.626, "stage": 0.79919, "share_pct": 0.627, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 6031.0, "plat_ratio": 0.182, "plat_dom_share": 0.482, "share_pct_upper": 0.74, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEA2", "n": "Cologne & Bonn", "c": "Germany", "official": "Köln", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 77%, coastal 0%, mountain 0%; median ground height 147 m", "lat": 50.825, "lon": 6.809, "population": 4486282, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.827, "is_flat": true, "seasonality_pct": 19.494, "hotel_share": 0.832, "rental_share": 0.12, "camping_share": 0.047, "hotel_occupancy_pct": 59.4, "elevation_m": 146.663, "weather_check": {"kind": "stations", "n": 10, "hi_err": 0.1, "lo_err": 0.7, "rain_ratio": 1.05}, "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 77%, coastal 0%, mountain 0%; median ground height 147 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.322, "index": "HCI:Urban", "weather_alt": 32.124, "hci_urban": 54.322, "hci_beach": 32.124, "good_days": 1.244, "good_days_urban": 1.244, "good_days_beach": 0.0, "tx_mean": 6.251, "tx_max_median": 13.138, "tn_mean": 0.241, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.917, "p35": 0.0, "p30": 0.0, "rain_days": 16.45, "rain_days_p90": 19.037, "rain_withheld": null, "climate_years": 15, "k": 5.789, "visitors_night": 25944.694, "dom_share": 0.724, "stage": 0.547337, "share_pct": 0.576, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 3578.419, "plat_ratio": 0.138, "plat_dom_share": 0.539, "share_pct_upper": 0.654, "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": 58.508, "index": "HCI:Urban", "weather_alt": 37.835, "hci_urban": 58.508, "hci_beach": 37.835, "good_days": 3.717, "good_days_urban": 3.717, "good_days_beach": 0.533, "tx_mean": 8.068, "tx_max_median": 13.779, "tn_mean": 0.28, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.723, "p35": 0.0, "p30": 0.0, "rain_days": 11.355, "rain_days_p90": 17.653, "rain_withheld": null, "climate_years": 15, "k": 6.92, "visitors_night": 31018.549, "dom_share": 0.743, "stage": 0.654337, "share_pct": 0.687, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 4201.239, "plat_ratio": 0.135, "plat_dom_share": 0.603, "share_pct_upper": 0.78, "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": 64.395, "index": "HCI:Urban", "weather_alt": 46.061, "hci_urban": 64.395, "hci_beach": 46.061, "good_days": 10.94, "good_days_urban": 10.94, "good_days_beach": 4.059, "tx_mean": 11.846, "tx_max_median": 18.652, "tn_mean": 2.047, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.503, "p35": 0.0, "p30": 0.0, "rain_days": 10.94, "rain_days_p90": 15.302, "rain_withheld": null, "climate_years": 15, "k": 8.014, "visitors_night": 35920.871, "dom_share": 0.727, "stage": 0.757762, "share_pct": 0.795, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5054.952, "plat_ratio": 0.141, "plat_dom_share": 0.569, "share_pct_upper": 0.906, "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": 71.16, "index": "HCI:Urban", "weather_alt": 56.092, "hci_urban": 71.16, "hci_beach": 56.092, "good_days": 16.317, "good_days_urban": 16.317, "good_days_beach": 7.581, "tx_mean": 15.733, "tx_max_median": 23.702, "tn_mean": 4.722, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.656, "p35": 0.0, "p30": 0.0, "rain_days": 7.503, "rain_days_p90": 13.192, "rain_withheld": null, "climate_years": 15, "k": 8.975, "visitors_night": 40228.367, "dom_share": 0.724, "stage": 0.848609, "share_pct": 0.89, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 6080.7, "plat_ratio": 0.151, "plat_dom_share": 0.561, "share_pct_upper": 1.022, "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": 75.394, "index": "HCI:Urban", "weather_alt": 63.513, "hci_urban": 75.394, "hci_beach": 63.513, "good_days": 21.849, "good_days_urban": 21.849, "good_days_beach": 12.034, "tx_mean": 19.715, "tx_max_median": 26.592, "tn_mean": 8.225, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.302, "p35": 0.0, "p30": 0.133, "rain_days": 9.603, "rain_days_p90": 16.153, "rain_withheld": null, "climate_years": 15, "k": 9.724, "visitors_night": 43583.742, "dom_share": 0.722, "stage": 0.919386, "share_pct": 0.963, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 6816.032, "plat_ratio": 0.156, "plat_dom_share": 0.549, "share_pct_upper": 1.112, "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": 78.461, "index": "HCI:Urban", "weather_alt": 70.903, "hci_urban": 78.461, "hci_beach": 70.903, "good_days": 23.86, "good_days_urban": 23.86, "good_days_beach": 16.616, "tx_mean": 23.386, "tx_max_median": 32.452, "tn_mean": 12.105, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.759, "p35": 0.0, "p30": 0.667, "rain_days": 9.493, "rain_days_p90": 13.179, "rain_withheld": null, "climate_years": 15, "k": 10.263, "visitors_night": 45999.283, "dom_share": 0.658, "stage": 0.970377, "share_pct": 1.016, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 7764.383, "plat_ratio": 0.169, "plat_dom_share": 0.452, "share_pct_upper": 1.185, "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": 78.473, "index": "HCI:Urban", "weather_alt": 72.564, "hci_urban": 78.473, "hci_beach": 72.564, "good_days": 24.872, "good_days_urban": 24.872, "good_days_beach": 19.756, "tx_mean": 24.719, "tx_max_median": 33.485, "tn_mean": 13.4, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.284, "p35": 0.333, "p30": 0.8, "rain_days": 11.131, "rain_days_p90": 13.524, "rain_withheld": null, "climate_years": 15, "k": 9.667, "visitors_night": 43329.177, "dom_share": 0.672, "stage": 0.914018, "share_pct": 0.957, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 7239.806, "plat_ratio": 0.167, "plat_dom_share": 0.475, "share_pct_upper": 1.115, "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": 78.826, "index": "HCI:Urban", "weather_alt": 73.946, "hci_urban": 78.826, "hci_beach": 73.946, "good_days": 25.238, "good_days_urban": 25.238, "good_days_beach": 20.089, "tx_mean": 24.887, "tx_max_median": 33.438, "tn_mean": 13.474, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.212, "p35": 0.133, "p30": 0.667, "rain_days": 9.308, "rain_days_p90": 16.033, "rain_withheld": null, "climate_years": 15, "k": 10.576, "visitors_night": 47404.548, "dom_share": 0.672, "stage": 1.0, "share_pct": 1.047, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 8519.871, "plat_ratio": 0.18, "plat_dom_share": 0.52, "share_pct_upper": 1.232, "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": 77.831, "index": "HCI:Urban", "weather_alt": 67.947, "hci_urban": 77.831, "hci_beach": 67.947, "good_days": 24.006, "good_days_urban": 24.006, "good_days_beach": 15.176, "tx_mean": 21.034, "tx_max_median": 29.085, "tn_mean": 10.3, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.857, "p35": 0.0, "p30": 0.4, "rain_days": 7.398, "rain_days_p90": 12.258, "rain_withheld": null, "climate_years": 15, "k": 9.853, "visitors_night": 44161.867, "dom_share": 0.718, "stage": 0.931579, "share_pct": 0.976, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 6633.033, "plat_ratio": 0.15, "plat_dom_share": 0.549, "share_pct_upper": 1.12, "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": 68.416, "index": "HCI:Urban", "weather_alt": 52.839, "hci_urban": 68.416, "hci_beach": 52.839, "good_days": 14.372, "good_days_urban": 14.372, "good_days_beach": 4.938, "tx_mean": 15.96, "tx_max_median": 22.863, "tn_mean": 7.665, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.111, "p35": 0.0, "p30": 0.0, "rain_days": 12.392, "rain_days_p90": 16.178, "rain_withheld": null, "climate_years": 15, "k": 9.689, "visitors_night": 43430.516, "dom_share": 0.7, "stage": 0.916138, "share_pct": 0.96, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 7457.016, "plat_ratio": 0.172, "plat_dom_share": 0.53, "share_pct_upper": 1.122, "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": 60.417, "index": "HCI:Urban", "weather_alt": 39.903, "hci_urban": 60.417, "hci_beach": 39.903, "good_days": 5.269, "good_days_urban": 5.269, "good_days_beach": 0.536, "tx_mean": 10.405, "tx_max_median": 16.903, "tn_mean": 3.838, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.995, "p35": 0.0, "p30": 0.0, "rain_days": 13.193, "rain_days_p90": 15.771, "rain_withheld": null, "climate_years": 15, "k": 8.985, "visitors_night": 40273.367, "dom_share": 0.701, "stage": 0.84957, "share_pct": 0.891, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 5797.283, "plat_ratio": 0.144, "plat_dom_share": 0.535, "share_pct_upper": 1.017, "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": 55.116, "index": "HCI:Urban", "weather_alt": 32.614, "hci_urban": 55.116, "hci_beach": 32.614, "good_days": 1.378, "good_days_urban": 1.378, "good_days_beach": 0.04, "tx_mean": 7.821, "tx_max_median": 13.645, "tn_mean": 2.155, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.402, "p35": 0.0, "p30": 0.0, "rain_days": 15.826, "rain_days_p90": 21.887, "rain_withheld": null, "climate_years": 15, "k": 8.586, "visitors_night": 38486.113, "dom_share": 0.597, "stage": 0.811856, "share_pct": 0.851, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 6792.21, "plat_ratio": 0.176, "plat_dom_share": 0.439, "share_pct_upper": 1.0, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEA3", "n": "Münster", "c": "Germany", "official": "Münster", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 49%, coastal 0%, mountain 0%; median ground height 56 m", "lat": 51.952, "lon": 7.415, "population": 2659034, "peak": 5, "trough": 1, "n_years_crowd": 2, "spread": 1.985, "is_flat": true, "seasonality_pct": 20.904, "hotel_share": 0.69, "rental_share": 0.171, "camping_share": 0.139, "hotel_occupancy_pct": 53.44, "elevation_m": 56.337, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.35, "lo_err": 0.5, "rain_ratio": 1.08}, "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 49%, coastal 0%, mountain 0%; median ground height 56 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.819, "index": "HCI:Urban", "weather_alt": 32.54, "hci_urban": 54.819, "hci_beach": 32.54, "good_days": 0.89, "good_days_urban": 0.89, "good_days_beach": 0.0, "tx_mean": 6.165, "tx_max_median": 12.833, "tn_mean": 0.406, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.492, "p35": 0.0, "p30": 0.0, "rain_days": 16.369, "rain_days_p90": 18.594, "rain_withheld": null, "climate_years": 15, "k": 3.042, "visitors_night": 8082.355, "dom_share": 0.852, "stage": 0.503873, "share_pct": 0.303, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1071.29, "plat_ratio": 0.133, "plat_dom_share": 0.585, "share_pct_upper": 0.343, "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": 57.969, "index": "HCI:Urban", "weather_alt": 36.904, "hci_urban": 57.969, "hci_beach": 36.904, "good_days": 3.048, "good_days_urban": 3.048, "good_days_beach": 0.459, "tx_mean": 7.734, "tx_max_median": 13.775, "tn_mean": 0.287, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.999, "p35": 0.0, "p30": 0.0, "rain_days": 12.015, "rain_days_p90": 18.926, "rain_withheld": null, "climate_years": 15, "k": 3.588, "visitors_night": 9533.274, "dom_share": 0.853, "stage": 0.594344, "share_pct": 0.358, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1213.08, "plat_ratio": 0.127, "plat_dom_share": 0.602, "share_pct_upper": 0.403, "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": 64.175, "index": "HCI:Urban", "weather_alt": 45.326, "hci_urban": 64.175, "hci_beach": 45.326, "good_days": 9.705, "good_days_urban": 9.705, "good_days_beach": 3.306, "tx_mean": 11.462, "tx_max_median": 18.331, "tn_mean": 1.778, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.965, "p35": 0.0, "p30": 0.0, "rain_days": 11.371, "rain_days_p90": 15.496, "rain_withheld": null, "climate_years": 15, "k": 4.266, "visitors_night": 11332.597, "dom_share": 0.87, "stage": 0.706497, "share_pct": 0.425, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1378.306, "plat_ratio": 0.122, "plat_dom_share": 0.67, "share_pct_upper": 0.476, "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": 70.671, "index": "HCI:Urban", "weather_alt": 55.242, "hci_urban": 70.671, "hci_beach": 55.242, "good_days": 15.722, "good_days_urban": 15.722, "good_days_beach": 7.258, "tx_mean": 15.56, "tx_max_median": 23.237, "tn_mean": 4.537, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.423, "p35": 0.0, "p30": 0.0, "rain_days": 8.992, "rain_days_p90": 13.093, "rain_withheld": null, "climate_years": 15, "k": 4.746, "visitors_night": 12609.2, "dom_share": 0.846, "stage": 0.786083, "share_pct": 0.472, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1653.05, "plat_ratio": 0.131, "plat_dom_share": 0.635, "share_pct_upper": 0.534, "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": 75.591, "index": "HCI:Urban", "weather_alt": 63.742, "hci_urban": 75.591, "hci_beach": 63.742, "good_days": 22.002, "good_days_urban": 22.002, "good_days_beach": 11.626, "tx_mean": 19.76, "tx_max_median": 27.215, "tn_mean": 8.169, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.038, "p35": 0.0, "p30": 0.133, "rain_days": 8.306, "rain_days_p90": 15.671, "rain_withheld": null, "climate_years": 15, "k": 6.038, "visitors_night": 16040.71, "dom_share": 0.862, "stage": 1.0, "share_pct": 0.6, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1976.677, "plat_ratio": 0.123, "plat_dom_share": 0.673, "share_pct_upper": 0.674, "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": 78.322, "index": "HCI:Urban", "weather_alt": 70.23, "hci_urban": 78.322, "hci_beach": 70.23, "good_days": 23.954, "good_days_urban": 23.954, "good_days_beach": 15.356, "tx_mean": 23.265, "tx_max_median": 31.789, "tn_mean": 11.973, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.996, "p35": 0.067, "p30": 0.733, "rain_days": 9.631, "rain_days_p90": 13.313, "rain_withheld": null, "climate_years": 15, "k": 5.876, "visitors_night": 15611.683, "dom_share": 0.843, "stage": 0.973239, "share_pct": 0.584, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2195.967, "plat_ratio": 0.141, "plat_dom_share": 0.603, "share_pct_upper": 0.666, "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": 78.534, "index": "HCI:Urban", "weather_alt": 71.477, "hci_urban": 78.534, "hci_beach": 71.477, "good_days": 25.272, "good_days_urban": 25.272, "good_days_beach": 18.524, "tx_mean": 24.424, "tx_max_median": 33.514, "tn_mean": 13.226, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.429, "p35": 0.333, "p30": 0.8, "rain_days": 12.082, "rain_days_p90": 14.365, "rain_withheld": null, "climate_years": 15, "k": 5.616, "visitors_night": 14920.677, "dom_share": 0.804, "stage": 0.93017, "share_pct": 0.558, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2179.371, "plat_ratio": 0.146, "plat_dom_share": 0.603, "share_pct_upper": 0.639, "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": 79.038, "index": "HCI:Urban", "weather_alt": 73.312, "hci_urban": 79.038, "hci_beach": 73.312, "good_days": 25.317, "good_days_urban": 25.317, "good_days_beach": 19.893, "tx_mean": 24.6, "tx_max_median": 32.891, "tn_mean": 13.287, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.732, "p35": 0.133, "p30": 0.667, "rain_days": 10.175, "rain_days_p90": 16.185, "rain_withheld": null, "climate_years": 15, "k": 5.97, "visitors_night": 15861.839, "dom_share": 0.829, "stage": 0.988834, "share_pct": 0.593, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2215.194, "plat_ratio": 0.14, "plat_dom_share": 0.632, "share_pct_upper": 0.676, "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": 77.851, "index": "HCI:Urban", "weather_alt": 67.498, "hci_urban": 77.851, "hci_beach": 67.498, "good_days": 24.246, "good_days_urban": 24.246, "good_days_beach": 13.874, "tx_mean": 20.794, "tx_max_median": 29.052, "tn_mean": 10.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.067, "p35": 0.0, "p30": 0.267, "rain_days": 8.275, "rain_days_p90": 12.949, "rain_withheld": null, "climate_years": 15, "k": 5.766, "visitors_night": 15319.533, "dom_share": 0.851, "stage": 0.955048, "share_pct": 0.573, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2093.833, "plat_ratio": 0.137, "plat_dom_share": 0.661, "share_pct_upper": 0.651, "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": 67.945, "index": "HCI:Urban", "weather_alt": 52.172, "hci_urban": 67.945, "hci_beach": 52.172, "good_days": 14.308, "good_days_urban": 14.308, "good_days_beach": 4.329, "tx_mean": 15.77, "tx_max_median": 22.146, "tn_mean": 7.68, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.953, "p35": 0.0, "p30": 0.0, "rain_days": 11.56, "rain_days_p90": 16.025, "rain_withheld": null, "climate_years": 15, "k": 5.285, "visitors_night": 14042.048, "dom_share": 0.859, "stage": 0.875407, "share_pct": 0.526, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2173.226, "plat_ratio": 0.155, "plat_dom_share": 0.645, "share_pct_upper": 0.607, "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": 60.763, "index": "HCI:Urban", "weather_alt": 40.073, "hci_urban": 60.763, "hci_beach": 40.073, "good_days": 4.848, "good_days_urban": 4.848, "good_days_beach": 0.6, "tx_mean": 10.148, "tx_max_median": 16.446, "tn_mean": 3.758, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.043, "p35": 0.0, "p30": 0.0, "rain_days": 12.297, "rain_days_p90": 16.72, "rain_withheld": null, "climate_years": 15, "k": 4.536, "visitors_night": 12050.017, "dom_share": 0.857, "stage": 0.751247, "share_pct": 0.452, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1703.233, "plat_ratio": 0.141, "plat_dom_share": 0.644, "share_pct_upper": 0.515, "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": 55.359, "index": "HCI:Urban", "weather_alt": 32.257, "hci_urban": 55.359, "hci_beach": 32.257, "good_days": 0.97, "good_days_urban": 0.97, "good_days_beach": 0.0, "tx_mean": 7.659, "tx_max_median": 13.509, "tn_mean": 2.357, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.162, "p35": 0.0, "p30": 0.0, "rain_days": 14.672, "rain_days_p90": 20.901, "rain_withheld": null, "climate_years": 15, "k": 3.706, "visitors_night": 9846.871, "dom_share": 0.818, "stage": 0.61388, "share_pct": 0.369, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1671.177, "plat_ratio": 0.17, "plat_dom_share": 0.593, "share_pct_upper": 0.432, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEA4", "n": "Detmold & East Westphalia", "c": "Germany", "official": "Detmold", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 28%, coastal 0%, mountain 0%; median ground height 135 m", "lat": 51.938, "lon": 8.781, "population": 2072861, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.222, "is_flat": false, "seasonality_pct": 21.527, "hotel_share": 0.732, "rental_share": 0.148, "camping_share": 0.121, "hotel_occupancy_pct": 50.63, "elevation_m": 134.767, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.25, "lo_err": 0.5, "rain_ratio": 0.99}, "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 28%, coastal 0%, mountain 0%; median ground height 135 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.073, "index": "HCI:Urban", "weather_alt": 31.58, "hci_urban": 54.073, "hci_beach": 31.58, "good_days": 0.717, "good_days_urban": 0.717, "good_days_beach": 0.0, "tx_mean": 5.434, "tx_max_median": 12.456, "tn_mean": -0.252, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.446, "p35": 0.0, "p30": 0.0, "rain_days": 16.089, "rain_days_p90": 19.381, "rain_withheld": null, "climate_years": 15, "k": 3.163, "visitors_night": 6557.613, "dom_share": 0.882, "stage": 0.450036, "share_pct": 0.315, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1175.758, "plat_ratio": 0.179, "plat_dom_share": 0.698, "share_pct_upper": 0.372, "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": 57.173, "index": "HCI:Urban", "weather_alt": 35.694, "hci_urban": 57.173, "hci_beach": 35.694, "good_days": 2.676, "good_days_urban": 2.676, "good_days_beach": 0.396, "tx_mean": 6.98, "tx_max_median": 13.46, "tn_mean": -0.377, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.397, "p35": 0.0, "p30": 0.0, "rain_days": 10.383, "rain_days_p90": 19.423, "rain_withheld": null, "climate_years": 15, "k": 3.753, "visitors_night": 7780.637, "dom_share": 0.879, "stage": 0.53398, "share_pct": 0.374, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1253.097, "plat_ratio": 0.161, "plat_dom_share": 0.704, "share_pct_upper": 0.434, "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": 63.476, "index": "HCI:Urban", "weather_alt": 44.206, "hci_urban": 63.476, "hci_beach": 44.206, "good_days": 9.003, "good_days_urban": 9.003, "good_days_beach": 3.004, "tx_mean": 10.865, "tx_max_median": 17.782, "tn_mean": 1.152, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.563, "p35": 0.0, "p30": 0.0, "rain_days": 10.398, "rain_days_p90": 15.694, "rain_withheld": null, "climate_years": 15, "k": 4.398, "visitors_night": 9117.371, "dom_share": 0.882, "stage": 0.625731, "share_pct": 0.438, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1444.145, "plat_ratio": 0.158, "plat_dom_share": 0.728, "share_pct_upper": 0.507, "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": 70.142, "index": "HCI:Urban", "weather_alt": 54.276, "hci_urban": 70.142, "hci_beach": 54.276, "good_days": 15.088, "good_days_urban": 15.088, "good_days_beach": 6.675, "tx_mean": 15.112, "tx_max_median": 22.683, "tn_mean": 4.096, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.254, "p35": 0.0, "p30": 0.0, "rain_days": 9.661, "rain_days_p90": 11.261, "rain_withheld": null, "climate_years": 15, "k": 5.13, "visitors_night": 10633.217, "dom_share": 0.88, "stage": 0.729766, "share_pct": 0.51, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1726.817, "plat_ratio": 0.162, "plat_dom_share": 0.723, "share_pct_upper": 0.593, "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": 75.27, "index": "HCI:Urban", "weather_alt": 63.002, "hci_urban": 75.27, "hci_beach": 63.002, "good_days": 21.618, "good_days_urban": 21.618, "good_days_beach": 10.805, "tx_mean": 19.285, "tx_max_median": 26.665, "tn_mean": 7.792, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.876, "p35": 0.0, "p30": 0.067, "rain_days": 7.544, "rain_days_p90": 16.496, "rain_withheld": null, "climate_years": 15, "k": 6.35, "visitors_night": 13163.129, "dom_share": 0.885, "stage": 0.903375, "share_pct": 0.631, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2041.984, "plat_ratio": 0.155, "plat_dom_share": 0.72, "share_pct_upper": 0.728, "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": 78.261, "index": "HCI:Urban", "weather_alt": 69.65, "hci_urban": 78.261, "hci_beach": 69.65, "good_days": 23.987, "good_days_urban": 23.987, "good_days_beach": 15.215, "tx_mean": 22.942, "tx_max_median": 31.555, "tn_mean": 11.692, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.739, "p35": 0.0, "p30": 0.6, "rain_days": 9.723, "rain_days_p90": 12.028, "rain_withheld": null, "climate_years": 15, "k": 6.602, "visitors_night": 13684.417, "dom_share": 0.865, "stage": 0.939155, "share_pct": 0.656, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2095.617, "plat_ratio": 0.153, "plat_dom_share": 0.686, "share_pct_upper": 0.755, "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": 78.621, "index": "HCI:Urban", "weather_alt": 71.216, "hci_urban": 78.621, "hci_beach": 71.216, "good_days": 25.28, "good_days_urban": 25.28, "good_days_beach": 18.321, "tx_mean": 24.212, "tx_max_median": 32.623, "tn_mean": 12.866, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.283, "p35": 0.2, "p30": 0.8, "rain_days": 11.15, "rain_days_p90": 14.606, "rain_withheld": null, "climate_years": 15, "k": 6.493, "visitors_night": 13458.758, "dom_share": 0.861, "stage": 0.923682, "share_pct": 0.645, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2107.177, "plat_ratio": 0.157, "plat_dom_share": 0.651, "share_pct_upper": 0.745, "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": 79.27, "index": "HCI:Urban", "weather_alt": 73.309, "hci_urban": 79.27, "hci_beach": 73.309, "good_days": 25.69, "good_days_urban": 25.69, "good_days_beach": 19.941, "tx_mean": 24.459, "tx_max_median": 33.792, "tn_mean": 13.095, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.897, "p35": 0.0, "p30": 0.733, "rain_days": 10.591, "rain_days_p90": 16.13, "rain_withheld": null, "climate_years": 15, "k": 7.029, "visitors_night": 14570.855, "dom_share": 0.863, "stage": 1.0, "share_pct": 0.698, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2332.629, "plat_ratio": 0.16, "plat_dom_share": 0.674, "share_pct_upper": 0.809, "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": 77.645, "index": "HCI:Urban", "weather_alt": 66.931, "hci_urban": 77.645, "hci_beach": 66.931, "good_days": 23.932, "good_days_urban": 23.932, "good_days_beach": 13.186, "tx_mean": 20.531, "tx_max_median": 29.144, "tn_mean": 9.897, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.935, "p35": 0.0, "p30": 0.133, "rain_days": 7.54, "rain_days_p90": 13.204, "rain_withheld": null, "climate_years": 15, "k": 6.607, "visitors_night": 13696.2, "dom_share": 0.858, "stage": 0.939985, "share_pct": 0.656, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2289.883, "plat_ratio": 0.167, "plat_dom_share": 0.685, "share_pct_upper": 0.765, "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": 67.316, "index": "HCI:Urban", "weather_alt": 50.729, "hci_urban": 67.316, "hci_beach": 50.729, "good_days": 12.739, "good_days_urban": 12.739, "good_days_beach": 3.786, "tx_mean": 15.32, "tx_max_median": 22.234, "tn_mean": 7.203, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.983, "p35": 0.0, "p30": 0.0, "rain_days": 11.143, "rain_days_p90": 16.652, "rain_withheld": null, "climate_years": 15, "k": 5.652, "visitors_night": 11716.226, "dom_share": 0.894, "stage": 0.804089, "share_pct": 0.562, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2156.823, "plat_ratio": 0.184, "plat_dom_share": 0.724, "share_pct_upper": 0.665, "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": 60.168, "index": "HCI:Urban", "weather_alt": 39.023, "hci_urban": 60.168, "hci_beach": 39.023, "good_days": 4.496, "good_days_urban": 4.496, "good_days_beach": 0.553, "tx_mean": 9.559, "tx_max_median": 16.626, "tn_mean": 3.249, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.849, "p35": 0.0, "p30": 0.0, "rain_days": 12.688, "rain_days_p90": 16.492, "rain_withheld": null, "climate_years": 15, "k": 4.725, "visitors_night": 9795.217, "dom_share": 0.874, "stage": 0.672244, "share_pct": 0.47, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1832.933, "plat_ratio": 0.187, "plat_dom_share": 0.689, "share_pct_upper": 0.558, "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": 54.774, "index": "HCI:Urban", "weather_alt": 31.271, "hci_urban": 54.774, "hci_beach": 31.271, "good_days": 1.064, "good_days_urban": 1.064, "good_days_beach": 0.0, "tx_mean": 6.999, "tx_max_median": 13.328, "tn_mean": 1.777, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.321, "p35": 0.0, "p30": 0.0, "rain_days": 15.438, "rain_days_p90": 19.793, "rain_withheld": null, "climate_years": 15, "k": 3.987, "visitors_night": 8264.081, "dom_share": 0.879, "stage": 0.567151, "share_pct": 0.397, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1785.0, "plat_ratio": 0.216, "plat_dom_share": 0.706, "share_pct_upper": 0.482, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEA5", "n": "Dortmund & the Sauerland", "c": "Germany", "official": "Arnsberg", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 0%, mountain 19%; median ground height 203 m", "lat": 51.315, "lon": 8.006, "population": 3571898, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.556, "is_flat": true, "seasonality_pct": 19.668, "hotel_share": 0.663, "rental_share": 0.284, "camping_share": 0.053, "hotel_occupancy_pct": 54.99, "elevation_m": 202.574, "weather_check": {"kind": "stations", "n": 13, "hi_err": 0.05, "lo_err": 0.45, "rain_ratio": 1.05}, "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 73%, coastal 0%, mountain 19%; median ground height 203 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.763, "index": "HCI:Urban", "weather_alt": 30.543, "hci_urban": 52.763, "hci_beach": 30.543, "good_days": 0.908, "good_days_urban": 0.908, "good_days_beach": 0.0, "tx_mean": 5.398, "tx_max_median": 12.175, "tn_mean": -0.343, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.812, "p35": 0.0, "p30": 0.0, "rain_days": 17.219, "rain_days_p90": 18.578, "rain_withheld": null, "climate_years": 15, "k": 5.346, "visitors_night": 19098.597, "dom_share": 0.763, "stage": 0.642482, "share_pct": 0.532, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 4200.065, "plat_ratio": 0.22, "plat_dom_share": 0.567, "share_pct_upper": 0.648, "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": 56.642, "index": "HCI:Urban", "weather_alt": 35.523, "hci_urban": 56.642, "hci_beach": 35.523, "good_days": 2.841, "good_days_urban": 2.841, "good_days_beach": 0.499, "tx_mean": 7.038, "tx_max_median": 12.941, "tn_mean": -0.37, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.024, "p35": 0.0, "p30": 0.0, "rain_days": 12.566, "rain_days_p90": 19.573, "rain_withheld": null, "climate_years": 15, "k": 6.443, "visitors_night": 23016.832, "dom_share": 0.692, "stage": 0.774304, "share_pct": 0.64, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 5358.885, "plat_ratio": 0.233, "plat_dom_share": 0.426, "share_pct_upper": 0.788, "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": 62.916, "index": "HCI:Urban", "weather_alt": 43.872, "hci_urban": 62.916, "hci_beach": 43.872, "good_days": 9.331, "good_days_urban": 9.331, "good_days_beach": 3.077, "tx_mean": 10.971, "tx_max_median": 17.948, "tn_mean": 1.414, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.934, "p35": 0.0, "p30": 0.0, "rain_days": 10.944, "rain_days_p90": 16.14, "rain_withheld": null, "climate_years": 15, "k": 6.056, "visitors_night": 21635.097, "dom_share": 0.818, "stage": 0.72781, "share_pct": 0.602, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3252.919, "plat_ratio": 0.15, "plat_dom_share": 0.651, "share_pct_upper": 0.692, "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": 69.341, "index": "HCI:Urban", "weather_alt": 53.703, "hci_urban": 69.341, "hci_beach": 53.703, "good_days": 14.637, "good_days_urban": 14.637, "good_days_beach": 6.939, "tx_mean": 14.968, "tx_max_median": 22.966, "tn_mean": 4.252, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.626, "p35": 0.0, "p30": 0.0, "rain_days": 9.188, "rain_days_p90": 13.912, "rain_withheld": null, "climate_years": 15, "k": 6.781, "visitors_night": 24224.133, "dom_share": 0.816, "stage": 0.814925, "share_pct": 0.674, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 3738.333, "plat_ratio": 0.154, "plat_dom_share": 0.692, "share_pct_upper": 0.777, "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": 74.101, "index": "HCI:Urban", "weather_alt": 61.76, "hci_urban": 74.101, "hci_beach": 61.76, "good_days": 20.662, "good_days_urban": 20.662, "good_days_beach": 11.153, "tx_mean": 19.031, "tx_max_median": 26.641, "tn_mean": 7.807, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.118, "p35": 0.0, "p30": 0.0, "rain_days": 9.485, "rain_days_p90": 16.03, "rain_withheld": null, "climate_years": 15, "k": 7.583, "visitors_night": 27091.145, "dom_share": 0.82, "stage": 0.911357, "share_pct": 0.753, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 4499.097, "plat_ratio": 0.166, "plat_dom_share": 0.715, "share_pct_upper": 0.877, "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": 77.789, "index": "HCI:Urban", "weather_alt": 69.281, "hci_urban": 77.789, "hci_beach": 69.281, "good_days": 23.263, "good_days_urban": 23.263, "good_days_beach": 15.034, "tx_mean": 22.651, "tx_max_median": 31.434, "tn_mean": 11.684, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.441, "p35": 0.0, "p30": 0.533, "rain_days": 10.028, "rain_days_p90": 13.421, "rain_withheld": null, "climate_years": 15, "k": 7.65, "visitors_night": 27328.233, "dom_share": 0.804, "stage": 0.919322, "share_pct": 0.759, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 4623.983, "plat_ratio": 0.169, "plat_dom_share": 0.615, "share_pct_upper": 0.886, "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": 78.069, "index": "HCI:Urban", "weather_alt": 70.471, "hci_urban": 78.069, "hci_beach": 70.471, "good_days": 24.43, "good_days_urban": 24.43, "good_days_beach": 17.61, "tx_mean": 23.859, "tx_max_median": 32.376, "tn_mean": 12.889, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.767, "p35": 0.133, "p30": 0.6, "rain_days": 11.68, "rain_days_p90": 14.96, "rain_withheld": null, "climate_years": 15, "k": 7.762, "visitors_night": 27728.581, "dom_share": 0.78, "stage": 0.932815, "share_pct": 0.77, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4797.323, "plat_ratio": 0.173, "plat_dom_share": 0.617, "share_pct_upper": 0.902, "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": 78.52, "index": "HCI:Urban", "weather_alt": 72.283, "hci_urban": 78.52, "hci_beach": 72.283, "good_days": 24.795, "good_days_urban": 24.795, "good_days_beach": 18.793, "tx_mean": 24.069, "tx_max_median": 32.476, "tn_mean": 12.993, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.522, "p35": 0.067, "p30": 0.667, "rain_days": 11.098, "rain_days_p90": 17.039, "rain_withheld": null, "climate_years": 15, "k": 8.321, "visitors_night": 29726.452, "dom_share": 0.755, "stage": 1.0, "share_pct": 0.825, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 5086.21, "plat_ratio": 0.171, "plat_dom_share": 0.636, "share_pct_upper": 0.965, "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": 76.374, "index": "HCI:Urban", "weather_alt": 65.542, "hci_urban": 76.374, "hci_beach": 65.542, "good_days": 22.512, "good_days_urban": 22.512, "good_days_beach": 12.769, "tx_mean": 20.191, "tx_max_median": 27.942, "tn_mean": 9.841, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.11, "p35": 0.0, "p30": 0.2, "rain_days": 7.679, "rain_days_p90": 13.271, "rain_withheld": null, "climate_years": 15, "k": 7.696, "visitors_night": 27492.583, "dom_share": 0.815, "stage": 0.92487, "share_pct": 0.764, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 4280.6, "plat_ratio": 0.156, "plat_dom_share": 0.644, "share_pct_upper": 0.882, "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": 66.408, "index": "HCI:Urban", "weather_alt": 49.833, "hci_urban": 66.408, "hci_beach": 49.833, "good_days": 12.32, "good_days_urban": 12.32, "good_days_beach": 4.024, "tx_mean": 15.16, "tx_max_median": 21.801, "tn_mean": 7.223, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.786, "p35": 0.0, "p30": 0.0, "rain_days": 12.305, "rain_days_p90": 16.831, "rain_withheld": null, "climate_years": 15, "k": 7.864, "visitors_night": 28094.177, "dom_share": 0.837, "stage": 0.945105, "share_pct": 0.78, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5193.774, "plat_ratio": 0.185, "plat_dom_share": 0.72, "share_pct_upper": 0.923, "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": 59.513, "index": "HCI:Urban", "weather_alt": 38.378, "hci_urban": 59.513, "hci_beach": 38.378, "good_days": 4.607, "good_days_urban": 4.607, "good_days_beach": 0.594, "tx_mean": 9.624, "tx_max_median": 16.149, "tn_mean": 3.258, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.944, "p35": 0.0, "p30": 0.0, "rain_days": 13.497, "rain_days_p90": 16.179, "rain_withheld": null, "climate_years": 15, "k": 6.287, "visitors_night": 22460.267, "dom_share": 0.826, "stage": 0.755576, "share_pct": 0.625, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3396.333, "plat_ratio": 0.151, "plat_dom_share": 0.674, "share_pct_upper": 0.719, "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": 53.811, "index": "HCI:Urban", "weather_alt": 30.574, "hci_urban": 53.811, "hci_beach": 30.574, "good_days": 0.938, "good_days_urban": 0.938, "good_days_beach": 0.0, "tx_mean": 6.991, "tx_max_median": 12.951, "tn_mean": 1.671, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.343, "p35": 0.0, "p30": 0.0, "rain_days": 16.104, "rain_days_p90": 21.842, "rain_withheld": null, "climate_years": 15, "k": 5.99, "visitors_night": 21398.306, "dom_share": 0.752, "stage": 0.719863, "share_pct": 0.595, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 5190.71, "plat_ratio": 0.243, "plat_dom_share": 0.6, "share_pct_upper": 0.739, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEB1", "n": "Koblenz & the Middle Rhine", "c": "Rhineland-Palatinate, Germany", "official": "Koblenz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 22%, coastal 0%, mountain 33%; median ground height 302 m", "lat": 50.252, "lon": 7.509, "population": 1530208, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.386, "is_flat": false, "seasonality_pct": 25.889, "hotel_share": 0.59, "rental_share": 0.205, "camping_share": 0.205, "hotel_occupancy_pct": 49.22, "elevation_m": 301.832, "weather_check": {"kind": "stations", "n": 12, "hi_err": 0.3, "lo_err": 0.45, "rain_ratio": 1.04}, "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 22%, coastal 0%, mountain 33%; median ground height 302 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.232, "index": "HCI:Urban", "weather_alt": 31.482, "hci_urban": 54.232, "hci_beach": 31.482, "good_days": 0.877, "good_days_urban": 0.877, "good_days_beach": 0.0, "tx_mean": 5.393, "tx_max_median": 11.882, "tn_mean": -0.667, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.657, "p35": 0.0, "p30": 0.0, "rain_days": 15.138, "rain_days_p90": 18.402, "rain_withheld": null, "climate_years": 15, "k": 5.189, "visitors_night": 7933.242, "dom_share": 0.846, "stage": 0.227985, "share_pct": 0.516, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1596.694, "plat_ratio": 0.201, "plat_dom_share": 0.67, "share_pct_upper": 0.619, "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": 58.372, "index": "HCI:Urban", "weather_alt": 37.158, "hci_urban": 58.372, "hci_beach": 37.158, "good_days": 2.945, "good_days_urban": 2.945, "good_days_beach": 0.558, "tx_mean": 7.19, "tx_max_median": 12.976, "tn_mean": -0.722, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.955, "p35": 0.0, "p30": 0.0, "rain_days": 10.986, "rain_days_p90": 15.941, "rain_withheld": null, "climate_years": 15, "k": 6.166, "visitors_night": 9426.46, "dom_share": 0.836, "stage": 0.270903, "share_pct": 0.613, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1891.292, "plat_ratio": 0.201, "plat_dom_share": 0.671, "share_pct_upper": 0.735, "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": 64.295, "index": "HCI:Urban", "weather_alt": 45.557, "hci_urban": 64.295, "hci_beach": 45.557, "good_days": 10.138, "good_days_urban": 10.138, "good_days_beach": 3.757, "tx_mean": 11.356, "tx_max_median": 18.113, "tn_mean": 1.316, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.868, "p35": 0.0, "p30": 0.0, "rain_days": 9.338, "rain_days_p90": 14.561, "rain_withheld": null, "climate_years": 15, "k": 8.892, "visitors_night": 13594.323, "dom_share": 0.855, "stage": 0.390688, "share_pct": 0.881, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2888.145, "plat_ratio": 0.212, "plat_dom_share": 0.729, "share_pct_upper": 1.066, "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": 70.831, "index": "HCI:Urban", "weather_alt": 55.431, "hci_urban": 70.831, "hci_beach": 55.431, "good_days": 16.204, "good_days_urban": 16.204, "good_days_beach": 7.247, "tx_mean": 15.386, "tx_max_median": 23.44, "tn_mean": 4.21, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.121, "p35": 0.0, "p30": 0.0, "rain_days": 8.184, "rain_days_p90": 13.197, "rain_withheld": null, "climate_years": 15, "k": 13.438, "visitors_night": 20547.1, "dom_share": 0.819, "stage": 0.59043, "share_pct": 1.326, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4406.017, "plat_ratio": 0.214, "plat_dom_share": 0.682, "share_pct_upper": 1.606, "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": 75.109, "index": "HCI:Urban", "weather_alt": 62.894, "hci_urban": 75.109, "hci_beach": 62.894, "good_days": 21.421, "good_days_urban": 21.421, "good_days_beach": 12.037, "tx_mean": 19.307, "tx_max_median": 26.619, "tn_mean": 7.784, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.399, "p35": 0.0, "p30": 0.067, "rain_days": 10.219, "rain_days_p90": 16.722, "rain_withheld": null, "climate_years": 15, "k": 18.84, "visitors_night": 28804.661, "dom_share": 0.806, "stage": 0.82778, "share_pct": 1.849, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 5784.387, "plat_ratio": 0.201, "plat_dom_share": 0.697, "share_pct_upper": 2.212, "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": 78.898, "index": "HCI:Urban", "weather_alt": 71.341, "hci_urban": 78.898, "hci_beach": 71.341, "good_days": 24.083, "good_days_urban": 24.083, "good_days_beach": 16.779, "tx_mean": 23.287, "tx_max_median": 31.559, "tn_mean": 11.729, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.176, "p35": 0.067, "p30": 0.733, "rain_days": 9.652, "rain_days_p90": 14.151, "rain_withheld": null, "climate_years": 15, "k": 19.982, "visitors_night": 30553.833, "dom_share": 0.794, "stage": 0.877971, "share_pct": 1.959, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 5886.35, "plat_ratio": 0.193, "plat_dom_share": 0.649, "share_pct_upper": 2.327, "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": 79.673, "index": "HCI:Urban", "weather_alt": 73.907, "hci_urban": 79.673, "hci_beach": 73.907, "good_days": 25.855, "good_days_urban": 25.855, "good_days_beach": 20.587, "tx_mean": 24.697, "tx_max_median": 33.204, "tn_mean": 13.022, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.078, "p35": 0.267, "p30": 0.867, "rain_days": 10.788, "rain_days_p90": 13.133, "rain_withheld": null, "climate_years": 15, "k": 19.658, "visitors_night": 30054.435, "dom_share": 0.712, "stage": 0.863702, "share_pct": 1.928, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 6803.919, "plat_ratio": 0.226, "plat_dom_share": 0.551, "share_pct_upper": 2.354, "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": 79.458, "index": "HCI:Urban", "weather_alt": 74.938, "hci_urban": 79.458, "hci_beach": 74.938, "good_days": 25.999, "good_days_urban": 25.999, "good_days_beach": 20.897, "tx_mean": 24.866, "tx_max_median": 33.486, "tn_mean": 12.987, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.747, "p35": 0.067, "p30": 0.8, "rain_days": 9.019, "rain_days_p90": 15.174, "rain_withheld": null, "climate_years": 15, "k": 22.76, "visitors_night": 34797.065, "dom_share": 0.717, "stage": 1.0, "share_pct": 2.225, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 7965.677, "plat_ratio": 0.229, "plat_dom_share": 0.594, "share_pct_upper": 2.72, "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": 77.874, "index": "HCI:Urban", "weather_alt": 67.511, "hci_urban": 77.874, "hci_beach": 67.511, "good_days": 23.977, "good_days_urban": 23.977, "good_days_beach": 14.705, "tx_mean": 20.681, "tx_max_median": 29.091, "tn_mean": 9.63, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.948, "p35": 0.0, "p30": 0.2, "rain_days": 5.547, "rain_days_p90": 11.42, "rain_withheld": null, "climate_years": 15, "k": 19.625, "visitors_night": 30004.2, "dom_share": 0.781, "stage": 0.862256, "share_pct": 1.925, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 6148.517, "plat_ratio": 0.205, "plat_dom_share": 0.7, "share_pct_upper": 2.31, "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": 67.691, "index": "HCI:Urban", "weather_alt": 50.981, "hci_urban": 67.691, "hci_beach": 50.981, "good_days": 12.68, "good_days_urban": 12.68, "good_days_beach": 4.229, "tx_mean": 15.294, "tx_max_median": 22.172, "tn_mean": 6.712, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.763, "p35": 0.0, "p30": 0.0, "rain_days": 11.628, "rain_days_p90": 15.139, "rain_withheld": null, "climate_years": 15, "k": 15.935, "visitors_night": 24362.919, "dom_share": 0.835, "stage": 0.700135, "share_pct": 1.568, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5877.726, "plat_ratio": 0.241, "plat_dom_share": 0.735, "share_pct_upper": 1.939, "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": 59.154, "index": "HCI:Urban", "weather_alt": 36.959, "hci_urban": 59.154, "hci_beach": 36.959, "good_days": 3.153, "good_days_urban": 3.153, "good_days_beach": 0.135, "tx_mean": 9.398, "tx_max_median": 16.159, "tn_mean": 2.771, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.035, "p35": 0.0, "p30": 0.0, "rain_days": 11.141, "rain_days_p90": 14.58, "rain_withheld": null, "climate_years": 15, "k": 8.419, "visitors_night": 12870.933, "dom_share": 0.834, "stage": 0.369894, "share_pct": 0.835, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2732.75, "plat_ratio": 0.212, "plat_dom_share": 0.69, "share_pct_upper": 1.01, "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": 54.959, "index": "HCI:Urban", "weather_alt": 31.358, "hci_urban": 54.959, "hci_beach": 31.358, "good_days": 1.095, "good_days_urban": 1.095, "good_days_beach": 0.0, "tx_mean": 6.755, "tx_max_median": 13.233, "tn_mean": 1.026, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.956, "p35": 0.0, "p30": 0.0, "rain_days": 15.146, "rain_days_p90": 20.143, "rain_withheld": null, "climate_years": 15, "k": 7.465, "visitors_night": 11413.323, "dom_share": 0.821, "stage": 0.327985, "share_pct": 0.741, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3458.484, "plat_ratio": 0.303, "plat_dom_share": 0.664, "share_pct_upper": 0.963, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEB2", "n": "Trier & the Moselle", "c": "Rhineland-Palatinate, Germany", "official": "Trier", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 50%; median ground height 356 m", "lat": 49.975, "lon": 6.677, "population": 525583, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.931, "is_flat": false, "seasonality_pct": 27.743, "hotel_share": 0.429, "rental_share": 0.379, "camping_share": 0.192, "hotel_occupancy_pct": 54.77, "elevation_m": 356.369, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.5, "lo_err": 0.75, "rain_ratio": 1.07}, "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 50%; median ground height 356 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.96, "index": "HCI:Urban", "weather_alt": 30.054, "hci_urban": 52.96, "hci_beach": 30.054, "good_days": 0.909, "good_days_urban": 0.909, "good_days_beach": 0.0, "tx_mean": 5.139, "tx_max_median": 11.385, "tn_mean": -1.062, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.84, "p35": 0.0, "p30": 0.0, "rain_days": 15.016, "rain_days_p90": 17.76, "rain_withheld": null, "climate_years": 15, "k": 11.146, "visitors_night": 5864.403, "dom_share": 0.757, "stage": 0.202781, "share_pct": 1.102, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 838.452, "plat_ratio": 0.143, "plat_dom_share": 0.585, "share_pct_upper": 1.258, "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": 57.403, "index": "HCI:Urban", "weather_alt": 35.991, "hci_urban": 57.403, "hci_beach": 35.991, "good_days": 2.89, "good_days_urban": 2.89, "good_days_beach": 0.578, "tx_mean": 6.989, "tx_max_median": 12.768, "tn_mean": -1.02, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.364, "p35": 0.0, "p30": 0.0, "rain_days": 10.308, "rain_days_p90": 17.984, "rain_withheld": null, "climate_years": 15, "k": 14.33, "visitors_night": 7539.575, "dom_share": 0.667, "stage": 0.260697, "share_pct": 1.413, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1025.487, "plat_ratio": 0.136, "plat_dom_share": 0.561, "share_pct_upper": 1.602, "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": 63.442, "index": "HCI:Urban", "weather_alt": 44.691, "hci_urban": 63.442, "hci_beach": 44.691, "good_days": 10.14, "good_days_urban": 10.14, "good_days_beach": 3.544, "tx_mean": 11.249, "tx_max_median": 17.688, "tn_mean": 1.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.039, "p35": 0.0, "p30": 0.0, "rain_days": 9.559, "rain_days_p90": 15.03, "rain_withheld": null, "climate_years": 15, "k": 20.108, "visitors_night": 10579.968, "dom_share": 0.788, "stage": 0.365814, "share_pct": 1.971, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1626.081, "plat_ratio": 0.154, "plat_dom_share": 0.663, "share_pct_upper": 2.268, "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": 69.877, "index": "HCI:Urban", "weather_alt": 54.439, "hci_urban": 69.877, "hci_beach": 54.439, "good_days": 15.775, "good_days_urban": 15.775, "good_days_beach": 6.726, "tx_mean": 15.157, "tx_max_median": 22.771, "tn_mean": 3.9, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.203, "p35": 0.0, "p30": 0.0, "rain_days": 8.444, "rain_days_p90": 13.2, "rain_withheld": null, "climate_years": 15, "k": 32.148, "visitors_night": 16911.45, "dom_share": 0.681, "stage": 0.584853, "share_pct": 3.115, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2893.95, "plat_ratio": 0.171, "plat_dom_share": 0.583, "share_pct_upper": 3.629, "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": 74.347, "index": "HCI:Urban", "weather_alt": 61.858, "hci_urban": 74.347, "hci_beach": 61.858, "good_days": 20.441, "good_days_urban": 20.441, "good_days_beach": 11.865, "tx_mean": 18.914, "tx_max_median": 25.896, "tn_mean": 7.473, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.519, "p35": 0.0, "p30": 0.067, "rain_days": 10.249, "rain_days_p90": 17.576, "rain_withheld": null, "climate_years": 15, "k": 40.685, "visitors_night": 21406.081, "dom_share": 0.709, "stage": 0.740173, "share_pct": 3.909, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3803.306, "plat_ratio": 0.178, "plat_dom_share": 0.628, "share_pct_upper": 4.573, "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": 78.239, "index": "HCI:Urban", "weather_alt": 70.209, "hci_urban": 78.239, "hci_beach": 70.209, "good_days": 23.555, "good_days_urban": 23.555, "good_days_beach": 16.585, "tx_mean": 22.94, "tx_max_median": 31.519, "tn_mean": 11.42, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.113, "p35": 0.0, "p30": 0.6, "rain_days": 10.826, "rain_days_p90": 13.551, "rain_withheld": null, "climate_years": 15, "k": 40.862, "visitors_night": 21496.083, "dom_share": 0.697, "stage": 0.74339, "share_pct": 3.926, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3685.25, "plat_ratio": 0.171, "plat_dom_share": 0.596, "share_pct_upper": 4.569, "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": 79.978, "index": "HCI:Urban", "weather_alt": 73.933, "hci_urban": 79.978, "hci_beach": 73.933, "good_days": 25.763, "good_days_urban": 25.763, "good_days_beach": 20.465, "tx_mean": 24.359, "tx_max_median": 32.145, "tn_mean": 12.634, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.495, "p35": 0.2, "p30": 0.733, "rain_days": 9.767, "rain_days_p90": 13.904, "rain_withheld": null, "climate_years": 15, "k": 48.529, "visitors_night": 25531.919, "dom_share": 0.546, "stage": 0.882874, "share_pct": 4.628, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4787.952, "plat_ratio": 0.188, "plat_dom_share": 0.477, "share_pct_upper": 5.45, "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": 79.601, "index": "HCI:Urban", "weather_alt": 74.063, "hci_urban": 79.601, "hci_beach": 74.063, "good_days": 26.062, "good_days_urban": 26.062, "good_days_beach": 19.871, "tx_mean": 24.419, "tx_max_median": 32.806, "tn_mean": 12.507, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.739, "p35": 0.0, "p30": 0.733, "rain_days": 8.576, "rain_days_p90": 15.589, "rain_withheld": null, "climate_years": 15, "k": 54.967, "visitors_night": 28919.097, "dom_share": 0.551, "stage": 1.0, "share_pct": 5.21, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 5284.935, "plat_ratio": 0.183, "plat_dom_share": 0.508, "share_pct_upper": 6.105, "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": 76.975, "index": "HCI:Urban", "weather_alt": 66.241, "hci_urban": 76.975, "hci_beach": 66.241, "good_days": 23.043, "good_days_urban": 23.043, "good_days_beach": 13.796, "tx_mean": 20.337, "tx_max_median": 28.026, "tn_mean": 9.252, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.286, "p35": 0.0, "p30": 0.267, "rain_days": 7.501, "rain_days_p90": 13.644, "rain_withheld": null, "climate_years": 15, "k": 41.201, "visitors_night": 21676.833, "dom_share": 0.687, "stage": 0.749564, "share_pct": 3.957, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3859.283, "plat_ratio": 0.178, "plat_dom_share": 0.63, "share_pct_upper": 4.63, "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": 66.726, "index": "HCI:Urban", "weather_alt": 49.816, "hci_urban": 66.726, "hci_beach": 49.816, "good_days": 12.226, "good_days_urban": 12.226, "good_days_beach": 4.101, "tx_mean": 15.116, "tx_max_median": 21.777, "tn_mean": 6.322, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.958, "p35": 0.0, "p30": 0.0, "rain_days": 11.423, "rain_days_p90": 15.401, "rain_withheld": null, "climate_years": 15, "k": 37.767, "visitors_night": 19869.468, "dom_share": 0.764, "stage": 0.687083, "share_pct": 3.639, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3934.129, "plat_ratio": 0.198, "plat_dom_share": 0.679, "share_pct_upper": 4.329, "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": 58.035, "index": "HCI:Urban", "weather_alt": 35.531, "hci_urban": 58.035, "hci_beach": 35.531, "good_days": 3.099, "good_days_urban": 3.099, "good_days_beach": 0.279, "tx_mean": 9.275, "tx_max_median": 15.805, "tn_mean": 2.451, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.993, "p35": 0.0, "p30": 0.0, "rain_days": 11.479, "rain_days_p90": 15.965, "rain_withheld": null, "climate_years": 15, "k": 18.386, "visitors_night": 9673.183, "dom_share": 0.714, "stage": 0.334491, "share_pct": 1.805, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1609.55, "plat_ratio": 0.166, "plat_dom_share": 0.572, "share_pct_upper": 2.1, "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": 53.667, "index": "HCI:Urban", "weather_alt": 30.087, "hci_urban": 53.667, "hci_beach": 30.087, "good_days": 1.081, "good_days_urban": 1.081, "good_days_beach": 0.0, "tx_mean": 6.543, "tx_max_median": 12.195, "tn_mean": 0.701, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.09, "p35": 0.0, "p30": 0.0, "rain_days": 15.175, "rain_days_p90": 20.411, "rain_withheld": null, "climate_years": 15, "k": 18.474, "visitors_night": 9719.065, "dom_share": 0.68, "stage": 0.336084, "share_pct": 1.814, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2401.452, "plat_ratio": 0.247, "plat_dom_share": 0.603, "share_pct_upper": 2.252, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEB3", "n": "Mainz & the Palatinate", "c": "Rhineland-Palatinate, Germany", "official": "Rheinhessen-Pfalz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 55%, coastal 0%, mountain 0%; median ground height 188 m", "lat": 49.463, "lon": 7.946, "population": 2073778, "peak": 9, "trough": 1, "n_years_crowd": 2, "spread": 2.261, "is_flat": false, "seasonality_pct": 21.17, "hotel_share": 0.791, "rental_share": 0.12, "camping_share": 0.09, "hotel_occupancy_pct": 51.3, "elevation_m": 188.496, "weather_check": {"kind": "stations", "n": 10, "hi_err": 0.3, "lo_err": 0.55, "rain_ratio": 1.15}, "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 55%, coastal 0%, mountain 0%; median ground height 188 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.846, "index": "HCI:Urban", "weather_alt": 33.42, "hci_urban": 55.846, "hci_beach": 33.42, "good_days": 1.255, "good_days_urban": 1.255, "good_days_beach": 0.012, "tx_mean": 6.077, "tx_max_median": 13.085, "tn_mean": -0.378, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.655, "p35": 0.0, "p30": 0.0, "rain_days": 14.035, "rain_days_p90": 16.98, "rain_withheld": null, "climate_years": 15, "k": 4.562, "visitors_night": 9454.0, "dom_share": 0.79, "stage": 0.442256, "share_pct": 0.454, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1424.823, "plat_ratio": 0.151, "plat_dom_share": 0.598, "share_pct_upper": 0.522, "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": 59.905, "index": "HCI:Urban", "weather_alt": 38.971, "hci_urban": 59.905, "hci_beach": 38.971, "good_days": 3.809, "good_days_urban": 3.809, "good_days_beach": 0.567, "tx_mean": 7.946, "tx_max_median": 13.913, "tn_mean": -0.336, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.549, "p35": 0.0, "p30": 0.0, "rain_days": 9.166, "rain_days_p90": 13.517, "rain_withheld": null, "climate_years": 15, "k": 5.544, "visitors_night": 11488.159, "dom_share": 0.787, "stage": 0.537416, "share_pct": 0.551, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1631.788, "plat_ratio": 0.142, "plat_dom_share": 0.596, "share_pct_upper": 0.629, "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": 66.303, "index": "HCI:Urban", "weather_alt": 48.783, "hci_urban": 66.303, "hci_beach": 48.783, "good_days": 12.303, "good_days_urban": 12.303, "good_days_beach": 4.565, "tx_mean": 12.298, "tx_max_median": 19.026, "tn_mean": 1.914, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.289, "p35": 0.0, "p30": 0.0, "rain_days": 8.065, "rain_days_p90": 12.401, "rain_withheld": null, "climate_years": 15, "k": 7.159, "visitors_night": 14834.306, "dom_share": 0.832, "stage": 0.69396, "share_pct": 0.711, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2272.048, "plat_ratio": 0.153, "plat_dom_share": 0.697, "share_pct_upper": 0.819, "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": 72.808, "index": "HCI:Urban", "weather_alt": 58.328, "hci_urban": 72.808, "hci_beach": 58.328, "good_days": 18.776, "good_days_urban": 18.776, "good_days_beach": 8.9, "tx_mean": 16.461, "tx_max_median": 24.056, "tn_mean": 5.004, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.441, "p35": 0.0, "p30": 0.0, "rain_days": 7.489, "rain_days_p90": 13.049, "rain_withheld": null, "climate_years": 15, "k": 8.088, "visitors_night": 16760.05, "dom_share": 0.833, "stage": 0.784014, "share_pct": 0.802, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2834.417, "plat_ratio": 0.169, "plat_dom_share": 0.688, "share_pct_upper": 0.937, "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": 76.836, "index": "HCI:Urban", "weather_alt": 65.681, "hci_urban": 76.836, "hci_beach": 65.681, "good_days": 23.466, "good_days_urban": 23.466, "good_days_beach": 14.234, "tx_mean": 20.356, "tx_max_median": 28.35, "tn_mean": 8.752, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.213, "p35": 0.0, "p30": 0.067, "rain_days": 9.402, "rain_days_p90": 15.673, "rain_withheld": null, "climate_years": 15, "k": 9.735, "visitors_night": 20173.274, "dom_share": 0.848, "stage": 0.943679, "share_pct": 0.964, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3407.355, "plat_ratio": 0.169, "plat_dom_share": 0.727, "share_pct_upper": 1.125, "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": 79.061, "index": "HCI:Urban", "weather_alt": 74.015, "hci_urban": 79.061, "hci_beach": 74.015, "good_days": 24.588, "good_days_urban": 24.588, "good_days_beach": 19.358, "tx_mean": 24.899, "tx_max_median": 33.417, "tn_mean": 12.99, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.556, "p35": 0.133, "p30": 0.933, "rain_days": 9.108, "rain_days_p90": 14.741, "rain_withheld": null, "climate_years": 15, "k": 9.893, "visitors_night": 20502.783, "dom_share": 0.827, "stage": 0.959091, "share_pct": 0.98, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3321.583, "plat_ratio": 0.162, "plat_dom_share": 0.656, "share_pct_upper": 1.136, "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": 78.763, "index": "HCI:Urban", "weather_alt": 76.743, "hci_urban": 78.763, "hci_beach": 76.743, "good_days": 25.27, "good_days_urban": 25.27, "good_days_beach": 22.548, "tx_mean": 26.458, "tx_max_median": 34.685, "tn_mean": 14.273, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.261, "p35": 0.333, "p30": 0.867, "rain_days": 9.303, "rain_days_p90": 13.629, "rain_withheld": null, "climate_years": 15, "k": 9.475, "visitors_night": 19634.161, "dom_share": 0.803, "stage": 0.918474, "share_pct": 0.939, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3504.823, "plat_ratio": 0.179, "plat_dom_share": 0.615, "share_pct_upper": 1.104, "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": 78.429, "index": "HCI:Urban", "weather_alt": 76.758, "hci_urban": 78.429, "hci_beach": 76.758, "good_days": 24.74, "good_days_urban": 24.74, "good_days_beach": 21.939, "tx_mean": 26.506, "tx_max_median": 34.948, "tn_mean": 14.148, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.604, "p35": 0.4, "p30": 0.933, "rain_days": 7.667, "rain_days_p90": 13.497, "rain_withheld": null, "climate_years": 15, "k": 10.097, "visitors_night": 20923.661, "dom_share": 0.82, "stage": 0.978781, "share_pct": 1.0, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3997.081, "plat_ratio": 0.191, "plat_dom_share": 0.663, "share_pct_upper": 1.188, "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": 79.592, "index": "HCI:Urban", "weather_alt": 71.237, "hci_urban": 79.592, "hci_beach": 71.237, "good_days": 25.129, "good_days_urban": 25.129, "good_days_beach": 17.555, "tx_mean": 22.013, "tx_max_median": 29.727, "tn_mean": 10.5, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.136, "p35": 0.0, "p30": 0.467, "rain_days": 7.297, "rain_days_p90": 12.667, "rain_withheld": null, "climate_years": 15, "k": 10.316, "visitors_night": 21376.767, "dom_share": 0.836, "stage": 1.0, "share_pct": 1.021, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3582.683, "plat_ratio": 0.168, "plat_dom_share": 0.714, "share_pct_upper": 1.19, "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": 70.103, "index": "HCI:Urban", "weather_alt": 54.637, "hci_urban": 70.103, "hci_beach": 54.637, "good_days": 16.137, "good_days_urban": 16.137, "good_days_beach": 5.603, "tx_mean": 16.346, "tx_max_median": 23.088, "tn_mean": 7.005, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.038, "p35": 0.0, "p30": 0.0, "rain_days": 11.721, "rain_days_p90": 14.153, "rain_withheld": null, "climate_years": 15, "k": 9.3, "visitors_night": 19273.565, "dom_share": 0.847, "stage": 0.901603, "share_pct": 0.921, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3536.21, "plat_ratio": 0.183, "plat_dom_share": 0.759, "share_pct_upper": 1.089, "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": 60.45, "index": "HCI:Urban", "weather_alt": 38.858, "hci_urban": 60.45, "hci_beach": 38.858, "good_days": 4.674, "good_days_urban": 4.674, "good_days_beach": 0.478, "tx_mean": 10.043, "tx_max_median": 17.122, "tn_mean": 2.907, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.346, "p35": 0.0, "p30": 0.0, "rain_days": 10.636, "rain_days_p90": 15.704, "rain_withheld": null, "climate_years": 15, "k": 6.781, "visitors_night": 14052.267, "dom_share": 0.836, "stage": 0.657344, "share_pct": 0.674, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2101.0, "plat_ratio": 0.15, "plat_dom_share": 0.647, "share_pct_upper": 0.773, "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": 56.629, "index": "HCI:Urban", "weather_alt": 33.543, "hci_urban": 56.629, "hci_beach": 33.543, "good_days": 2.07, "good_days_urban": 2.07, "good_days_beach": 0.014, "tx_mean": 7.321, "tx_max_median": 13.485, "tn_mean": 1.137, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.366, "p35": 0.0, "p30": 0.0, "rain_days": 14.828, "rain_days_p90": 19.579, "rain_withheld": null, "climate_years": 15, "k": 5.524, "visitors_night": 11448.306, "dom_share": 0.818, "stage": 0.535539, "share_pct": 0.549, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2232.532, "plat_ratio": 0.195, "plat_dom_share": 0.621, "share_pct_upper": 0.656, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEC0", "n": "Saarland", "c": "Germany", "official": "Saarland", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 0%; median ground height 287 m", "lat": 49.387, "lon": 6.957, "population": 1012141, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.354, "is_flat": false, "seasonality_pct": 22.871, "hotel_share": 0.584, "rental_share": 0.348, "camping_share": 0.069, "hotel_occupancy_pct": 57.94, "elevation_m": 287.093, "weather_check": {"kind": "stations", "n": 7, "hi_err": 0.3, "lo_err": 0.35, "rain_ratio": 1.01}, "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 67%, coastal 0%, mountain 0%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 53.376, "index": "HCI:Urban", "weather_alt": 30.835, "hci_urban": 53.376, "hci_beach": 30.835, "good_days": 1.256, "good_days_urban": 1.256, "good_days_beach": 0.0, "tx_mean": 5.6, "tx_max_median": 12.329, "tn_mean": -0.66, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.197, "p35": 0.0, "p30": 0.0, "rain_days": 14.47, "rain_days_p90": 17.946, "rain_withheld": null, "climate_years": 15, "k": 3.965, "visitors_night": 4017.129, "dom_share": 0.824, "stage": 0.424809, "share_pct": 0.395, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 590.532, "plat_ratio": 0.147, "plat_dom_share": 0.665, "share_pct_upper": 0.453, "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": 57.896, "index": "HCI:Urban", "weather_alt": 36.917, "hci_urban": 57.896, "hci_beach": 36.917, "good_days": 3.445, "good_days_urban": 3.445, "good_days_beach": 0.64, "tx_mean": 7.466, "tx_max_median": 13.35, "tn_mean": -0.531, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.872, "p35": 0.0, "p30": 0.0, "rain_days": 10.469, "rain_days_p90": 17.727, "rain_withheld": null, "climate_years": 15, "k": 4.885, "visitors_night": 4948.531, "dom_share": 0.732, "stage": 0.523293, "share_pct": 0.486, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 691.274, "plat_ratio": 0.14, "plat_dom_share": 0.638, "share_pct_upper": 0.554, "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": 64.266, "index": "HCI:Urban", "weather_alt": 46.186, "hci_urban": 64.266, "hci_beach": 46.186, "good_days": 11.423, "good_days_urban": 11.423, "good_days_beach": 3.893, "tx_mean": 11.77, "tx_max_median": 18.21, "tn_mean": 1.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.995, "p35": 0.0, "p30": 0.0, "rain_days": 9.999, "rain_days_p90": 14.388, "rain_withheld": null, "climate_years": 15, "k": 5.513, "visitors_night": 5585.258, "dom_share": 0.828, "stage": 0.590621, "share_pct": 0.548, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 829.742, "plat_ratio": 0.149, "plat_dom_share": 0.669, "share_pct_upper": 0.629, "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": 70.771, "index": "HCI:Urban", "weather_alt": 55.951, "hci_urban": 70.771, "hci_beach": 55.951, "good_days": 17.247, "good_days_urban": 17.247, "good_days_beach": 7.763, "tx_mean": 15.728, "tx_max_median": 23.316, "tn_mean": 4.618, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.764, "p35": 0.0, "p30": 0.0, "rain_days": 8.003, "rain_days_p90": 14.685, "rain_withheld": null, "climate_years": 15, "k": 6.544, "visitors_night": 6629.3, "dom_share": 0.781, "stage": 0.701048, "share_pct": 0.65, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1025.833, "plat_ratio": 0.155, "plat_dom_share": 0.658, "share_pct_upper": 0.75, "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": 75.251, "index": "HCI:Urban", "weather_alt": 63.358, "hci_urban": 75.251, "hci_beach": 63.358, "good_days": 22.152, "good_days_urban": 22.152, "good_days_beach": 13.069, "tx_mean": 19.458, "tx_max_median": 26.694, "tn_mean": 8.235, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.066, "p35": 0.0, "p30": 0.067, "rain_days": 8.579, "rain_days_p90": 16.805, "rain_withheld": null, "climate_years": 15, "k": 7.629, "visitors_night": 7728.823, "dom_share": 0.803, "stage": 0.817307, "share_pct": 0.757, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1191.177, "plat_ratio": 0.154, "plat_dom_share": 0.685, "share_pct_upper": 0.873, "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": 78.882, "index": "HCI:Urban", "weather_alt": 72.444, "hci_urban": 78.882, "hci_beach": 72.444, "good_days": 24.081, "good_days_urban": 24.081, "good_days_beach": 18.268, "tx_mean": 23.927, "tx_max_median": 32.638, "tn_mean": 12.367, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.264, "p35": 0.067, "p30": 0.733, "rain_days": 9.725, "rain_days_p90": 13.857, "rain_withheld": null, "climate_years": 15, "k": 8.172, "visitors_night": 8279.083, "dom_share": 0.83, "stage": 0.875529, "share_pct": 0.811, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1147.667, "plat_ratio": 0.139, "plat_dom_share": 0.672, "share_pct_upper": 0.922, "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": 80.123, "index": "HCI:Urban", "weather_alt": 76.151, "hci_urban": 80.123, "hci_beach": 76.151, "good_days": 26.219, "good_days_urban": 26.219, "good_days_beach": 22.078, "tx_mean": 25.433, "tx_max_median": 34.296, "tn_mean": 13.559, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.431, "p35": 0.267, "p30": 0.867, "rain_days": 9.308, "rain_days_p90": 13.591, "rain_withheld": null, "climate_years": 15, "k": 8.605, "visitors_night": 8717.323, "dom_share": 0.735, "stage": 0.921846, "share_pct": 0.853, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 1388.226, "plat_ratio": 0.159, "plat_dom_share": 0.586, "share_pct_upper": 0.988, "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": 78.971, "index": "HCI:Urban", "weather_alt": 75.6, "hci_urban": 78.971, "hci_beach": 75.6, "good_days": 25.628, "good_days_urban": 25.628, "good_days_beach": 21.1, "tx_mean": 25.588, "tx_max_median": 34.675, "tn_mean": 13.435, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.421, "p35": 0.267, "p30": 0.867, "rain_days": 7.519, "rain_days_p90": 15.035, "rain_withheld": null, "climate_years": 15, "k": 9.334, "visitors_night": 9456.387, "dom_share": 0.77, "stage": 1.0, "share_pct": 0.925, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 1597.871, "plat_ratio": 0.169, "plat_dom_share": 0.611, "share_pct_upper": 1.08, "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": 78.306, "index": "HCI:Urban", "weather_alt": 69.011, "hci_urban": 78.306, "hci_beach": 69.011, "good_days": 23.875, "good_days_urban": 23.875, "good_days_beach": 16.054, "tx_mean": 21.205, "tx_max_median": 29.127, "tn_mean": 9.941, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.14, "p35": 0.0, "p30": 0.2, "rain_days": 7.925, "rain_days_p90": 13.95, "rain_withheld": null, "climate_years": 15, "k": 7.473, "visitors_night": 7571.067, "dom_share": 0.818, "stage": 0.800627, "share_pct": 0.742, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1174.117, "plat_ratio": 0.155, "plat_dom_share": 0.653, "share_pct_upper": 0.856, "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": 68.419, "index": "HCI:Urban", "weather_alt": 52.563, "hci_urban": 68.419, "hci_beach": 52.563, "good_days": 14.063, "good_days_urban": 14.063, "good_days_beach": 5.186, "tx_mean": 15.824, "tx_max_median": 22.505, "tn_mean": 6.813, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.293, "p35": 0.0, "p30": 0.0, "rain_days": 12.438, "rain_days_p90": 15.185, "rain_withheld": null, "climate_years": 15, "k": 7.298, "visitors_night": 7392.79, "dom_share": 0.82, "stage": 0.781798, "share_pct": 0.724, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1191.855, "plat_ratio": 0.161, "plat_dom_share": 0.678, "share_pct_upper": 0.84, "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": 58.552, "index": "HCI:Urban", "weather_alt": 36.927, "hci_urban": 58.552, "hci_beach": 36.927, "good_days": 4.116, "good_days_urban": 4.116, "good_days_beach": 0.444, "tx_mean": 9.769, "tx_max_median": 17.091, "tn_mean": 2.8, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.331, "p35": 0.0, "p30": 0.0, "rain_days": 11.66, "rain_days_p90": 17.409, "rain_withheld": null, "climate_years": 15, "k": 5.437, "visitors_night": 5508.167, "dom_share": 0.795, "stage": 0.58249, "share_pct": 0.541, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 817.633, "plat_ratio": 0.148, "plat_dom_share": 0.631, "share_pct_upper": 0.621, "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": 54.133, "index": "HCI:Urban", "weather_alt": 31.134, "hci_urban": 54.133, "hci_beach": 31.134, "good_days": 1.809, "good_days_urban": 1.809, "good_days_beach": 0.012, "tx_mean": 6.954, "tx_max_median": 12.936, "tn_mean": 1.017, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.667, "p35": 0.0, "p30": 0.0, "rain_days": 16.704, "rain_days_p90": 21.135, "rain_withheld": null, "climate_years": 15, "k": 4.905, "visitors_night": 4968.452, "dom_share": 0.786, "stage": 0.525426, "share_pct": 0.488, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 916.984, "plat_ratio": 0.185, "plat_dom_share": 0.625, "share_pct_upper": 0.578, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DED2", "n": "Dresden & Saxon Switzerland", "c": "Saxony, Germany", "official": "Dresden", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 51%, coastal 0%, mountain 0%; median ground height 202 m", "lat": 51.171, "lon": 14.137, "population": 1584687, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.006, "is_flat": false, "seasonality_pct": 22.563, "hotel_share": 0.772, "rental_share": 0.141, "camping_share": 0.087, "hotel_occupancy_pct": 57.43, "elevation_m": 202.495, "weather_check": {"kind": "stations", "n": 14, "hi_err": 0.1, "lo_err": 0.45, "rain_ratio": 1.09}, "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 51%, coastal 0%, mountain 0%; median ground height 202 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.336, "index": "HCI:Urban", "weather_alt": 32.592, "hci_urban": 54.336, "hci_beach": 32.592, "good_days": 0.684, "good_days_urban": 0.684, "good_days_beach": 0.0, "tx_mean": 4.283, "tx_max_median": 11.96, "tn_mean": -1.888, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.634, "p35": 0.0, "p30": 0.0, "rain_days": 14.481, "rain_days_p90": 18.99, "rain_withheld": null, "climate_years": 15, "k": 7.124, "visitors_night": 11303.613, "dom_share": 0.856, "stage": 0.332708, "share_pct": 0.707, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1771.323, "plat_ratio": 0.157, "plat_dom_share": 0.713, "share_pct_upper": 0.817, "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": 57.939, "index": "HCI:Urban", "weather_alt": 37.395, "hci_urban": 57.939, "hci_beach": 37.395, "good_days": 3.059, "good_days_urban": 3.059, "good_days_beach": 0.313, "tx_mean": 6.043, "tx_max_median": 12.678, "tn_mean": -1.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.181, "p35": 0.0, "p30": 0.0, "rain_days": 11.119, "rain_days_p90": 15.506, "rain_withheld": null, "climate_years": 15, "k": 8.858, "visitors_night": 14057.717, "dom_share": 0.875, "stage": 0.413719, "share_pct": 0.878, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2601.699, "plat_ratio": 0.185, "plat_dom_share": 0.777, "share_pct_upper": 1.039, "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": 63.708, "index": "HCI:Urban", "weather_alt": 44.517, "hci_urban": 63.708, "hci_beach": 44.517, "good_days": 9.448, "good_days_urban": 9.448, "good_days_beach": 2.271, "tx_mean": 10.475, "tx_max_median": 18.021, "tn_mean": 0.32, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.045, "p35": 0.0, "p30": 0.0, "rain_days": 9.577, "rain_days_p90": 11.481, "rain_withheld": null, "climate_years": 15, "k": 11.493, "visitors_night": 18240.806, "dom_share": 0.885, "stage": 0.536773, "share_pct": 1.136, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3313.468, "plat_ratio": 0.182, "plat_dom_share": 0.824, "share_pct_upper": 1.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": 4, "est_share": 0.0, "weather": 70.857, "index": "HCI:Urban", "weather_alt": 55.221, "hci_urban": 70.857, "hci_beach": 55.221, "good_days": 16.012, "good_days_urban": 16.012, "good_days_beach": 7.995, "tx_mean": 15.276, "tx_max_median": 23.372, "tn_mean": 4.047, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.211, "p35": 0.0, "p30": 0.0, "rain_days": 7.119, "rain_days_p90": 9.8, "rain_withheld": null, "climate_years": 15, "k": 14.828, "visitors_night": 23528.967, "dom_share": 0.878, "stage": 0.692563, "share_pct": 1.461, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 5087.2, "plat_ratio": 0.216, "plat_dom_share": 0.809, "share_pct_upper": 1.772, "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": 76.257, "index": "HCI:Urban", "weather_alt": 64.547, "hci_urban": 76.257, "hci_beach": 64.547, "good_days": 22.357, "good_days_urban": 22.357, "good_days_beach": 12.941, "tx_mean": 19.651, "tx_max_median": 27.551, "tn_mean": 7.943, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.807, "p35": 0.0, "p30": 0.067, "rain_days": 6.963, "rain_days_p90": 13.893, "rain_withheld": null, "climate_years": 15, "k": 19.282, "visitors_night": 30601.081, "dom_share": 0.879, "stage": 0.90057, "share_pct": 1.892, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 6335.016, "plat_ratio": 0.207, "plat_dom_share": 0.81, "share_pct_upper": 2.275, "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": 79.01, "index": "HCI:Urban", "weather_alt": 72.474, "hci_urban": 79.01, "hci_beach": 72.474, "good_days": 24.458, "good_days_urban": 24.458, "good_days_beach": 18.827, "tx_mean": 24.174, "tx_max_median": 32.227, "tn_mean": 12.212, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.695, "p35": 0.133, "p30": 0.867, "rain_days": 10.041, "rain_days_p90": 12.678, "rain_withheld": null, "climate_years": 15, "k": 18.804, "visitors_night": 29839.65, "dom_share": 0.866, "stage": 0.87824, "share_pct": 1.846, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 5789.283, "plat_ratio": 0.194, "plat_dom_share": 0.764, "share_pct_upper": 2.196, "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": 78.511, "index": "HCI:Urban", "weather_alt": 74.804, "hci_urban": 78.511, "hci_beach": 74.804, "good_days": 25.249, "good_days_urban": 25.249, "good_days_beach": 20.695, "tx_mean": 25.411, "tx_max_median": 32.725, "tn_mean": 13.559, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.998, "p35": 0.067, "p30": 0.867, "rain_days": 10.658, "rain_days_p90": 14.479, "rain_withheld": null, "climate_years": 15, "k": 19.222, "visitors_night": 30504.371, "dom_share": 0.837, "stage": 0.897768, "share_pct": 1.886, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 7038.145, "plat_ratio": 0.231, "plat_dom_share": 0.714, "share_pct_upper": 2.312, "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": 78.353, "index": "HCI:Urban", "weather_alt": 74.678, "hci_urban": 78.353, "hci_beach": 74.678, "good_days": 24.965, "good_days_urban": 24.965, "good_days_beach": 21.362, "tx_mean": 25.425, "tx_max_median": 33.378, "tn_mean": 13.482, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.942, "p35": 0.2, "p30": 0.867, "rain_days": 9.216, "rain_days_p90": 12.563, "rain_withheld": null, "climate_years": 15, "k": 21.411, "visitors_night": 33976.71, "dom_share": 0.85, "stage": 1.0, "share_pct": 2.096, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 7958.984, "plat_ratio": 0.234, "plat_dom_share": 0.766, "share_pct_upper": 2.575, "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": 77.755, "index": "HCI:Urban", "weather_alt": 67.687, "hci_urban": 77.755, "hci_beach": 67.687, "good_days": 23.418, "good_days_urban": 23.418, "good_days_beach": 14.729, "tx_mean": 20.774, "tx_max_median": 29.197, "tn_mean": 9.829, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.373, "p35": 0.0, "p30": 0.133, "rain_days": 7.743, "rain_days_p90": 13.071, "rain_withheld": null, "climate_years": 15, "k": 18.287, "visitors_night": 29019.567, "dom_share": 0.872, "stage": 0.854109, "share_pct": 1.796, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 5317.55, "plat_ratio": 0.183, "plat_dom_share": 0.792, "share_pct_upper": 2.118, "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": 68.254, "index": "HCI:Urban", "weather_alt": 51.643, "hci_urban": 68.254, "hci_beach": 51.643, "good_days": 14.519, "good_days_urban": 14.519, "good_days_beach": 4.666, "tx_mean": 15.071, "tx_max_median": 22.722, "tn_mean": 6.355, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.404, "p35": 0.0, "p30": 0.0, "rain_days": 8.456, "rain_days_p90": 15.715, "rain_withheld": null, "climate_years": 15, "k": 17.619, "visitors_night": 27959.887, "dom_share": 0.886, "stage": 0.822904, "share_pct": 1.731, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 6746.71, "plat_ratio": 0.241, "plat_dom_share": 0.849, "share_pct_upper": 2.141, "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": 60.438, "index": "HCI:Urban", "weather_alt": 38.96, "hci_urban": 60.438, "hci_beach": 38.96, "good_days": 4.16, "good_days_urban": 4.16, "good_days_beach": 0.367, "tx_mean": 8.803, "tx_max_median": 15.326, "tn_mean": 2.151, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.829, "p35": 0.0, "p30": 0.0, "rain_days": 8.811, "rain_days_p90": 14.871, "rain_withheld": null, "climate_years": 15, "k": 11.459, "visitors_night": 18185.333, "dom_share": 0.869, "stage": 0.535213, "share_pct": 1.133, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3036.617, "plat_ratio": 0.167, "plat_dom_share": 0.718, "share_pct_upper": 1.32, "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": 56.392, "index": "HCI:Urban", "weather_alt": 33.833, "hci_urban": 56.392, "hci_beach": 33.833, "good_days": 1.38, "good_days_urban": 1.38, "good_days_beach": 0.033, "tx_mean": 5.873, "tx_max_median": 12.367, "tn_mean": 0.115, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.54, "p35": 0.0, "p30": 0.0, "rain_days": 13.707, "rain_days_p90": 16.898, "rain_withheld": null, "climate_years": 15, "k": 14.798, "visitors_night": 23483.258, "dom_share": 0.849, "stage": 0.691164, "share_pct": 1.458, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 5122.774, "plat_ratio": 0.218, "plat_dom_share": 0.75, "share_pct_upper": 1.771, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DED4", "n": "Chemnitz & the Ore Mountains", "c": "Saxony, Germany", "official": "Chemnitz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 23%; median ground height 417 m", "lat": 50.715, "lon": 12.788, "population": 1386336, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.72, "is_flat": true, "seasonality_pct": 20.115, "hotel_share": 0.711, "rental_share": 0.253, "camping_share": 0.035, "hotel_occupancy_pct": 51.72, "elevation_m": 417.237, "weather_check": {"kind": "stations", "n": 10, "hi_err": 0.15, "lo_err": 0.45, "rain_ratio": 1.07}, "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 23%; median ground height 417 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.908, "index": "HCI:Urban", "weather_alt": 31.295, "hci_urban": 52.908, "hci_beach": 31.295, "good_days": 0.626, "good_days_urban": 0.626, "good_days_beach": 0.0, "tx_mean": 3.604, "tx_max_median": 10.942, "tn_mean": -2.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.72, "p35": 0.0, "p30": 0.0, "rain_days": 14.658, "rain_days_p90": 20.211, "rain_withheld": null, "climate_years": 15, "k": 5.362, "visitors_night": 7458.742, "dom_share": 0.943, "stage": 0.581392, "share_pct": 0.533, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1204.387, "plat_ratio": 0.161, "plat_dom_share": 0.794, "share_pct_upper": 0.619, "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": 57.045, "index": "HCI:Urban", "weather_alt": 36.485, "hci_urban": 57.045, "hci_beach": 36.485, "good_days": 2.777, "good_days_urban": 2.777, "good_days_beach": 0.246, "tx_mean": 5.226, "tx_max_median": 12.254, "tn_mean": -2.812, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.552, "p35": 0.0, "p30": 0.0, "rain_days": 10.617, "rain_days_p90": 15.923, "rain_withheld": null, "climate_years": 15, "k": 7.041, "visitors_night": 9795.965, "dom_share": 0.948, "stage": 0.763421, "share_pct": 0.699, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1887.451, "plat_ratio": 0.193, "plat_dom_share": 0.837, "share_pct_upper": 0.833, "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": 62.127, "index": "HCI:Urban", "weather_alt": 42.356, "hci_urban": 62.127, "hci_beach": 42.356, "good_days": 8.414, "good_days_urban": 8.414, "good_days_beach": 1.758, "tx_mean": 9.531, "tx_max_median": 17.561, "tn_mean": -0.542, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.771, "p35": 0.0, "p30": 0.0, "rain_days": 10.029, "rain_days_p90": 12.91, "rain_withheld": null, "climate_years": 15, "k": 5.875, "visitors_night": 8174.484, "dom_share": 0.934, "stage": 0.637006, "share_pct": 0.584, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1344.629, "plat_ratio": 0.164, "plat_dom_share": 0.773, "share_pct_upper": 0.68, "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": 68.906, "index": "HCI:Urban", "weather_alt": 52.532, "hci_urban": 68.906, "hci_beach": 52.532, "good_days": 14.745, "good_days_urban": 14.745, "good_days_beach": 7.041, "tx_mean": 14.232, "tx_max_median": 21.945, "tn_mean": 2.975, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.092, "p35": 0.0, "p30": 0.0, "rain_days": 8.275, "rain_days_p90": 10.921, "rain_withheld": null, "climate_years": 15, "k": 6.625, "visitors_night": 9215.083, "dom_share": 0.939, "stage": 0.718364, "share_pct": 0.658, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1601.783, "plat_ratio": 0.174, "plat_dom_share": 0.795, "share_pct_upper": 0.772, "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": 73.553, "index": "HCI:Urban", "weather_alt": 60.529, "hci_urban": 73.553, "hci_beach": 60.529, "good_days": 19.738, "good_days_urban": 19.738, "good_days_beach": 10.445, "tx_mean": 18.428, "tx_max_median": 27.101, "tn_mean": 6.925, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.256, "p35": 0.0, "p30": 0.0, "rain_days": 7.75, "rain_days_p90": 15.225, "rain_withheld": null, "climate_years": 15, "k": 8.58, "visitors_night": 11935.29, "dom_share": 0.944, "stage": 0.93029, "share_pct": 0.851, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1985.242, "plat_ratio": 0.166, "plat_dom_share": 0.838, "share_pct_upper": 0.991, "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": 78.197, "index": "HCI:Urban", "weather_alt": 69.96, "hci_urban": 78.197, "hci_beach": 69.96, "good_days": 23.704, "good_days_urban": 23.704, "good_days_beach": 16.753, "tx_mean": 22.875, "tx_max_median": 30.864, "tn_mean": 11.186, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.601, "p35": 0.0, "p30": 0.6, "rain_days": 9.284, "rain_days_p90": 13.651, "rain_withheld": null, "climate_years": 15, "k": 8.42, "visitors_night": 11711.7, "dom_share": 0.939, "stage": 0.912995, "share_pct": 0.835, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1820.95, "plat_ratio": 0.155, "plat_dom_share": 0.79, "share_pct_upper": 0.964, "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": 78.634, "index": "HCI:Urban", "weather_alt": 72.556, "hci_urban": 78.634, "hci_beach": 72.556, "good_days": 24.803, "good_days_urban": 24.803, "good_days_beach": 19.245, "tx_mean": 24.136, "tx_max_median": 31.24, "tn_mean": 12.495, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.689, "p35": 0.067, "p30": 0.6, "rain_days": 12.333, "rain_days_p90": 15.241, "rain_withheld": null, "climate_years": 15, "k": 8.622, "visitors_night": 11996.435, "dom_share": 0.917, "stage": 0.934907, "share_pct": 0.855, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2323.516, "plat_ratio": 0.194, "plat_dom_share": 0.74, "share_pct_upper": 1.019, "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": 78.045, "index": "HCI:Urban", "weather_alt": 72.903, "hci_urban": 78.045, "hci_beach": 72.903, "good_days": 24.617, "good_days_urban": 24.617, "good_days_beach": 19.905, "tx_mean": 24.295, "tx_max_median": 32.711, "tn_mean": 12.537, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.186, "p35": 0.0, "p30": 0.867, "rain_days": 9.481, "rain_days_p90": 14.547, "rain_withheld": null, "climate_years": 15, "k": 9.223, "visitors_night": 12828.403, "dom_share": 0.936, "stage": 1.0, "share_pct": 0.914, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2427.468, "plat_ratio": 0.189, "plat_dom_share": 0.794, "share_pct_upper": 1.085, "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": 76.137, "index": "HCI:Urban", "weather_alt": 64.901, "hci_urban": 76.137, "hci_beach": 64.901, "good_days": 21.893, "good_days_urban": 21.893, "good_days_beach": 12.913, "tx_mean": 19.796, "tx_max_median": 28.051, "tn_mean": 8.927, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.894, "p35": 0.0, "p30": 0.067, "rain_days": 7.561, "rain_days_p90": 12.744, "rain_withheld": null, "climate_years": 15, "k": 8.603, "visitors_night": 11967.35, "dom_share": 0.941, "stage": 0.932819, "share_pct": 0.853, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1803.117, "plat_ratio": 0.151, "plat_dom_share": 0.8, "share_pct_upper": 0.981, "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": 66.412, "index": "HCI:Urban", "weather_alt": 48.886, "hci_urban": 66.412, "hci_beach": 48.886, "good_days": 12.575, "good_days_urban": 12.575, "good_days_beach": 4.28, "tx_mean": 14.281, "tx_max_median": 22.769, "tn_mean": 5.587, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.18, "p35": 0.0, "p30": 0.0, "rain_days": 9.35, "rain_days_p90": 15.706, "rain_withheld": null, "climate_years": 15, "k": 8.173, "visitors_night": 11369.194, "dom_share": 0.949, "stage": 0.886219, "share_pct": 0.811, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2234.452, "plat_ratio": 0.197, "plat_dom_share": 0.838, "share_pct_upper": 0.969, "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": 59.471, "index": "HCI:Urban", "weather_alt": 37.74, "hci_urban": 59.471, "hci_beach": 37.74, "good_days": 3.887, "good_days_urban": 3.887, "good_days_beach": 0.287, "tx_mean": 8.116, "tx_max_median": 14.158, "tn_mean": 1.387, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.787, "p35": 0.0, "p30": 0.0, "rain_days": 9.412, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 6.334, "visitors_night": 8811.283, "dom_share": 0.943, "stage": 0.686829, "share_pct": 0.629, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1419.6, "plat_ratio": 0.161, "plat_dom_share": 0.777, "share_pct_upper": 0.73, "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": 54.81, "index": "HCI:Urban", "weather_alt": 32.32, "hci_urban": 54.81, "hci_beach": 32.32, "good_days": 1.282, "good_days_urban": 1.282, "good_days_beach": 0.0, "tx_mean": 5.114, "tx_max_median": 11.9, "tn_mean": -0.622, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.511, "p35": 0.0, "p30": 0.0, "rain_days": 13.905, "rain_days_p90": 18.385, "rain_withheld": null, "climate_years": 15, "k": 7.45, "visitors_night": 10364.855, "dom_share": 0.951, "stage": 0.807852, "share_pct": 0.74, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2502.306, "plat_ratio": 0.241, "plat_dom_share": 0.861, "share_pct_upper": 0.917, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DED5", "n": "Leipzig", "c": "Saxony, Germany", "official": "Leipzig", "cc": "DE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 81%, coastal 0%, mountain 0%; median ground height 127 m", "lat": 51.36, "lon": 12.676, "population": 1071399, "peak": 5, "trough": 1, "n_years_crowd": 2, "spread": 2.041, "is_flat": false, "seasonality_pct": 20.399, "hotel_share": 0.8, "rental_share": 0.163, "camping_share": 0.037, "hotel_occupancy_pct": 60.3, "elevation_m": 127.392, "weather_check": {"kind": "stations", "n": 4, "hi_err": 0.35, "lo_err": 0.2, "rain_ratio": 1.09}, "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 81%, coastal 0%, mountain 0%; median ground height 127 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.753, "index": "HCI:Urban", "weather_alt": 33.606, "hci_urban": 55.753, "hci_beach": 33.606, "good_days": 1.013, "good_days_urban": 1.013, "good_days_beach": 0.0, "tx_mean": 5.109, "tx_max_median": 12.402, "tn_mean": -1.022, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.769, "p35": 0.0, "p30": 0.0, "rain_days": 13.886, "rain_days_p90": 18.176, "rain_withheld": null, "climate_years": 15, "k": 7.271, "visitors_night": 7783.371, "dom_share": 0.845, "stage": 0.490054, "share_pct": 0.722, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1282.097, "plat_ratio": 0.165, "plat_dom_share": 0.676, "share_pct_upper": 0.84, "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": 59.423, "index": "HCI:Urban", "weather_alt": 38.905, "hci_urban": 59.423, "hci_beach": 38.905, "good_days": 3.88, "good_days_urban": 3.88, "good_days_beach": 0.39, "tx_mean": 6.832, "tx_max_median": 14.062, "tn_mean": -1.326, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.521, "p35": 0.0, "p30": 0.0, "rain_days": 9.966, "rain_days_p90": 15.559, "rain_withheld": null, "climate_years": 15, "k": 8.993, "visitors_night": 9625.841, "dom_share": 0.852, "stage": 0.606083, "share_pct": 0.891, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1578.372, "plat_ratio": 0.164, "plat_dom_share": 0.698, "share_pct_upper": 1.036, "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": 64.364, "index": "HCI:Urban", "weather_alt": 45.202, "hci_urban": 64.364, "hci_beach": 45.202, "good_days": 10.016, "good_days_urban": 10.016, "good_days_beach": 2.658, "tx_mean": 10.843, "tx_max_median": 18.462, "tn_mean": 0.527, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.144, "p35": 0.0, "p30": 0.0, "rain_days": 9.264, "rain_days_p90": 12.122, "rain_withheld": null, "climate_years": 15, "k": 11.477, "visitors_night": 12284.968, "dom_share": 0.882, "stage": 0.77349, "share_pct": 1.135, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2355.565, "plat_ratio": 0.192, "plat_dom_share": 0.815, "share_pct_upper": 1.349, "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": 72.187, "index": "HCI:Urban", "weather_alt": 56.855, "hci_urban": 72.187, "hci_beach": 56.855, "good_days": 16.955, "good_days_urban": 16.955, "good_days_beach": 8.253, "tx_mean": 15.63, "tx_max_median": 23.028, "tn_mean": 4.166, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.13, "p35": 0.0, "p30": 0.0, "rain_days": 6.117, "rain_days_p90": 8.583, "rain_withheld": null, "climate_years": 15, "k": 12.522, "visitors_night": 13404.0, "dom_share": 0.876, "stage": 0.843899, "share_pct": 1.237, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2450.833, "plat_ratio": 0.183, "plat_dom_share": 0.786, "share_pct_upper": 1.459, "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": 77.133, "index": "HCI:Urban", "weather_alt": 65.785, "hci_urban": 77.133, "hci_beach": 65.785, "good_days": 23.738, "good_days_urban": 23.738, "good_days_beach": 13.066, "tx_mean": 20.095, "tx_max_median": 28.593, "tn_mean": 8.168, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.603, "p35": 0.0, "p30": 0.2, "rain_days": 6.514, "rain_days_p90": 12.621, "rain_withheld": null, "climate_years": 15, "k": 14.838, "visitors_night": 15883.016, "dom_share": 0.859, "stage": 1.0, "share_pct": 1.462, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3177.21, "plat_ratio": 0.2, "plat_dom_share": 0.803, "share_pct_upper": 1.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": 6, "est_share": 0.0, "weather": 80.017, "index": "HCI:Urban", "weather_alt": 74.082, "hci_urban": 80.017, "hci_beach": 74.082, "good_days": 24.871, "good_days_urban": 24.871, "good_days_beach": 19.189, "tx_mean": 24.61, "tx_max_median": 32.691, "tn_mean": 12.48, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.696, "p35": 0.133, "p30": 0.933, "rain_days": 9.074, "rain_days_p90": 11.589, "rain_withheld": null, "climate_years": 15, "k": 14.553, "visitors_night": 15578.3, "dom_share": 0.803, "stage": 0.980811, "share_pct": 1.434, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3180.383, "plat_ratio": 0.204, "plat_dom_share": 0.651, "share_pct_upper": 1.722, "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": 78.66, "index": "HCI:Urban", "weather_alt": 75.298, "hci_urban": 78.66, "hci_beach": 75.298, "good_days": 25.411, "good_days_urban": 25.411, "good_days_beach": 21.606, "tx_mean": 25.832, "tx_max_median": 33.645, "tn_mean": 13.864, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.457, "p35": 0.333, "p30": 0.8, "rain_days": 9.324, "rain_days_p90": 14.165, "rain_withheld": null, "climate_years": 15, "k": 13.321, "visitors_night": 14258.661, "dom_share": 0.82, "stage": 0.897756, "share_pct": 1.315, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3034.71, "plat_ratio": 0.213, "plat_dom_share": 0.713, "share_pct_upper": 1.59, "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": 78.917, "index": "HCI:Urban", "weather_alt": 75.901, "hci_urban": 78.917, "hci_beach": 75.901, "good_days": 25.304, "good_days_urban": 25.304, "good_days_beach": 22.405, "tx_mean": 25.969, "tx_max_median": 34.318, "tn_mean": 13.845, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.916, "p35": 0.267, "p30": 0.867, "rain_days": 8.11, "rain_days_p90": 11.656, "rain_withheld": null, "climate_years": 15, "k": 14.52, "visitors_night": 15543.0, "dom_share": 0.858, "stage": 0.978586, "share_pct": 1.431, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3176.371, "plat_ratio": 0.204, "plat_dom_share": 0.772, "share_pct_upper": 1.718, "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": 79.333, "index": "HCI:Urban", "weather_alt": 70.131, "hci_urban": 79.333, "hci_beach": 70.131, "good_days": 25.371, "good_days_urban": 25.371, "good_days_beach": 15.964, "tx_mean": 21.543, "tx_max_median": 29.486, "tn_mean": 10.248, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.059, "p35": 0.0, "p30": 0.267, "rain_days": 6.649, "rain_days_p90": 10.665, "rain_withheld": null, "climate_years": 15, "k": 13.572, "visitors_night": 14528.283, "dom_share": 0.878, "stage": 0.914708, "share_pct": 1.339, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2608.65, "plat_ratio": 0.18, "plat_dom_share": 0.761, "share_pct_upper": 1.576, "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": 69.941, "index": "HCI:Urban", "weather_alt": 54.145, "hci_urban": 69.941, "hci_beach": 54.145, "good_days": 16.04, "good_days_urban": 16.04, "good_days_beach": 5.466, "tx_mean": 15.728, "tx_max_median": 23.249, "tn_mean": 6.862, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.721, "p35": 0.0, "p30": 0.0, "rain_days": 8.524, "rain_days_p90": 14.993, "rain_withheld": null, "climate_years": 15, "k": 13.309, "visitors_night": 14246.871, "dom_share": 0.882, "stage": 0.896974, "share_pct": 1.313, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2866.532, "plat_ratio": 0.201, "plat_dom_share": 0.796, "share_pct_upper": 1.573, "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": 61.527, "index": "HCI:Urban", "weather_alt": 40.469, "hci_urban": 61.527, "hci_beach": 40.469, "good_days": 4.985, "good_days_urban": 4.985, "good_days_beach": 0.67, "tx_mean": 9.429, "tx_max_median": 16.21, "tn_mean": 2.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.141, "p35": 0.0, "p30": 0.0, "rain_days": 9.61, "rain_days_p90": 14.553, "rain_withheld": null, "climate_years": 15, "k": 11.561, "visitors_night": 12375.267, "dom_share": 0.881, "stage": 0.779134, "share_pct": 1.143, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2015.383, "plat_ratio": 0.163, "plat_dom_share": 0.75, "share_pct_upper": 1.326, "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": 57.234, "index": "HCI:Urban", "weather_alt": 34.704, "hci_urban": 57.234, "hci_beach": 34.704, "good_days": 1.664, "good_days_urban": 1.664, "good_days_beach": 0.0, "tx_mean": 6.66, "tx_max_median": 13.826, "tn_mean": 0.883, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.597, "p35": 0.0, "p30": 0.0, "rain_days": 14.495, "rain_days_p90": 16.771, "rain_withheld": null, "climate_years": 15, "k": 10.462, "visitors_night": 11198.823, "dom_share": 0.871, "stage": 0.705063, "share_pct": 1.035, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2154.629, "plat_ratio": 0.192, "plat_dom_share": 0.736, "share_pct_upper": 1.232, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEE0", "n": "Saxony-Anhalt", "c": "Germany", "official": "Sachsen-Anhalt", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 106 m", "lat": 52.007, "lon": 11.704, "population": 2135597, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.679, "is_flat": false, "seasonality_pct": 22.483, "hotel_share": 0.699, "rental_share": 0.192, "camping_share": 0.11, "hotel_occupancy_pct": 53.31, "elevation_m": 106.339, "weather_check": {"kind": "stations", "n": 24, "hi_err": 0.2, "lo_err": 0.35, "rain_ratio": 1.14}, "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 0%; median ground height 106 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.903, "index": "HCI:Urban", "weather_alt": 33.572, "hci_urban": 55.903, "hci_beach": 33.572, "good_days": 0.851, "good_days_urban": 0.851, "good_days_beach": 0.015, "tx_mean": 4.98, "tx_max_median": 12.105, "tn_mean": -1.004, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.492, "p35": 0.0, "p30": 0.0, "rain_days": 13.148, "rain_days_p90": 15.517, "rain_withheld": null, "climate_years": 15, "k": 4.622, "visitors_night": 9890.694, "dom_share": 0.908, "stage": 0.373224, "share_pct": 0.46, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2195.194, "plat_ratio": 0.222, "plat_dom_share": 0.774, "share_pct_upper": 0.562, "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": 59.135, "index": "HCI:Urban", "weather_alt": 38.253, "hci_urban": 59.135, "hci_beach": 38.253, "good_days": 3.082, "good_days_urban": 3.082, "good_days_beach": 0.345, "tx_mean": 6.67, "tx_max_median": 13.698, "tn_mean": -1.308, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.761, "p35": 0.0, "p30": 0.0, "rain_days": 9.424, "rain_days_p90": 14.483, "rain_withheld": null, "climate_years": 15, "k": 6.006, "visitors_night": 12855.133, "dom_share": 0.913, "stage": 0.485035, "share_pct": 0.597, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2920.708, "plat_ratio": 0.227, "plat_dom_share": 0.822, "share_pct_upper": 0.732, "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": 64.518, "index": "HCI:Urban", "weather_alt": 45.259, "hci_urban": 64.518, "hci_beach": 45.259, "good_days": 9.546, "good_days_urban": 9.546, "good_days_beach": 2.26, "tx_mean": 10.67, "tx_max_median": 17.714, "tn_mean": 0.444, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.68, "p35": 0.0, "p30": 0.0, "rain_days": 8.774, "rain_days_p90": 12.141, "rain_withheld": null, "climate_years": 15, "k": 7.11, "visitors_night": 15217.258, "dom_share": 0.926, "stage": 0.574117, "share_pct": 0.706, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 3361.242, "plat_ratio": 0.221, "plat_dom_share": 0.836, "share_pct_upper": 0.861, "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": 72.008, "index": "HCI:Urban", "weather_alt": 56.581, "hci_urban": 72.008, "hci_beach": 56.581, "good_days": 16.694, "good_days_urban": 16.694, "good_days_beach": 7.551, "tx_mean": 15.473, "tx_max_median": 22.657, "tn_mean": 4.019, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.016, "p35": 0.0, "p30": 0.0, "rain_days": 5.8, "rain_days_p90": 8.674, "rain_withheld": null, "climate_years": 15, "k": 9.113, "visitors_night": 19500.367, "dom_share": 0.928, "stage": 0.735892, "share_pct": 0.903, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4685.167, "plat_ratio": 0.24, "plat_dom_share": 0.861, "share_pct_upper": 1.118, "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": 76.873, "index": "HCI:Urban", "weather_alt": 65.318, "hci_urban": 76.873, "hci_beach": 65.318, "good_days": 23.553, "good_days_urban": 23.553, "good_days_beach": 12.836, "tx_mean": 19.864, "tx_max_median": 28.025, "tn_mean": 8.025, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.624, "p35": 0.0, "p30": 0.133, "rain_days": 6.495, "rain_days_p90": 13.098, "rain_withheld": null, "climate_years": 15, "k": 11.565, "visitors_night": 24752.532, "dom_share": 0.937, "stage": 0.933952, "share_pct": 1.143, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 5129.726, "plat_ratio": 0.207, "plat_dom_share": 0.861, "share_pct_upper": 1.378, "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.186, "index": "HCI:Urban", "weather_alt": 73.603, "hci_urban": 80.186, "hci_beach": 73.603, "good_days": 25.251, "good_days_urban": 25.251, "good_days_beach": 19.037, "tx_mean": 24.198, "tx_max_median": 32.727, "tn_mean": 12.157, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.76, "p35": 0.067, "p30": 0.867, "rain_days": 8.313, "rain_days_p90": 10.441, "rain_withheld": null, "climate_years": 15, "k": 11.767, "visitors_night": 25181.083, "dom_share": 0.924, "stage": 0.950211, "share_pct": 1.163, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 4879.217, "plat_ratio": 0.194, "plat_dom_share": 0.803, "share_pct_upper": 1.386, "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": 78.876, "index": "HCI:Urban", "weather_alt": 74.377, "hci_urban": 78.876, "hci_beach": 74.377, "good_days": 25.601, "good_days_urban": 25.601, "good_days_beach": 21.285, "tx_mean": 25.381, "tx_max_median": 33.685, "tn_mean": 13.528, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.147, "p35": 0.2, "p30": 0.8, "rain_days": 9.722, "rain_days_p90": 13.375, "rain_withheld": null, "climate_years": 15, "k": 12.012, "visitors_night": 25707.29, "dom_share": 0.892, "stage": 0.969991, "share_pct": 1.187, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 6159.274, "plat_ratio": 0.24, "plat_dom_share": 0.731, "share_pct_upper": 1.468, "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": 79.682, "index": "HCI:Urban", "weather_alt": 75.664, "hci_urban": 79.682, "hci_beach": 75.664, "good_days": 26.063, "good_days_urban": 26.063, "good_days_beach": 21.764, "tx_mean": 25.513, "tx_max_median": 33.862, "tn_mean": 13.47, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.349, "p35": 0.133, "p30": 0.867, "rain_days": 8.639, "rain_days_p90": 11.964, "rain_withheld": null, "climate_years": 15, "k": 12.383, "visitors_night": 26501.452, "dom_share": 0.92, "stage": 1.0, "share_pct": 1.223, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 6315.855, "plat_ratio": 0.238, "plat_dom_share": 0.794, "share_pct_upper": 1.511, "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": 79.458, "index": "HCI:Urban", "weather_alt": 69.874, "hci_urban": 79.458, "hci_beach": 69.874, "good_days": 25.37, "good_days_urban": 25.37, "good_days_beach": 15.906, "tx_mean": 21.252, "tx_max_median": 28.581, "tn_mean": 9.96, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.021, "p35": 0.0, "p30": 0.267, "rain_days": 7.112, "rain_days_p90": 10.589, "rain_withheld": null, "climate_years": 15, "k": 11.37, "visitors_night": 24332.017, "dom_share": 0.93, "stage": 0.918125, "share_pct": 1.124, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 4856.417, "plat_ratio": 0.2, "plat_dom_share": 0.818, "share_pct_upper": 1.346, "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": 69.469, "index": "HCI:Urban", "weather_alt": 53.362, "hci_urban": 69.469, "hci_beach": 53.362, "good_days": 15.242, "good_days_urban": 15.242, "good_days_beach": 4.81, "tx_mean": 15.434, "tx_max_median": 22.844, "tn_mean": 6.759, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.792, "p35": 0.0, "p30": 0.0, "rain_days": 9.116, "rain_days_p90": 13.205, "rain_withheld": null, "climate_years": 15, "k": 10.627, "visitors_night": 22743.435, "dom_share": 0.94, "stage": 0.858187, "share_pct": 1.052, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 6539.806, "plat_ratio": 0.288, "plat_dom_share": 0.881, "share_pct_upper": 1.35, "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": 60.99, "index": "HCI:Urban", "weather_alt": 39.417, "hci_urban": 60.99, "hci_beach": 39.417, "good_days": 4.138, "good_days_urban": 4.138, "good_days_beach": 0.435, "tx_mean": 9.182, "tx_max_median": 16.08, "tn_mean": 2.55, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.737, "p35": 0.0, "p30": 0.0, "rain_days": 9.25, "rain_days_p90": 14.553, "rain_withheld": null, "climate_years": 15, "k": 7.004, "visitors_night": 14989.15, "dom_share": 0.927, "stage": 0.56561, "share_pct": 0.696, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3255.283, "plat_ratio": 0.217, "plat_dom_share": 0.786, "share_pct_upper": 0.846, "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": 57.094, "index": "HCI:Urban", "weather_alt": 34.068, "hci_urban": 57.094, "hci_beach": 34.068, "good_days": 1.188, "good_days_urban": 1.188, "good_days_beach": 0.0, "tx_mean": 6.552, "tx_max_median": 13.528, "tn_mean": 0.922, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.415, "p35": 0.0, "p30": 0.0, "rain_days": 12.715, "rain_days_p90": 16.863, "rain_withheld": null, "climate_years": 15, "k": 6.725, "visitors_night": 14391.274, "dom_share": 0.937, "stage": 0.543053, "share_pct": 0.668, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 4875.532, "plat_ratio": 0.339, "plat_dom_share": 0.864, "share_pct_upper": 0.893, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEF0", "n": "Schleswig-Holstein", "c": "Germany", "official": "Schleswig-Holstein", "cc": "DE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 24%, coastal 85%, mountain 0%; median ground height 23 m", "lat": 54.181, "lon": 9.823, "population": 2959517, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.394, "is_flat": false, "seasonality_pct": 32.728, "hotel_share": 0.321, "rental_share": 0.522, "camping_share": 0.157, "hotel_occupancy_pct": 64.55, "elevation_m": 23.171, "weather_check": {"kind": "stations", "n": 16, "hi_err": 0.5, "lo_err": 0.45, "rain_ratio": 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 24%, coastal 85%, mountain 0%; median ground height 23 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 32.0, "index": "HCI:Beach", "weather_alt": 54.429, "hci_urban": 54.429, "hci_beach": 32.0, "good_days": 0.0, "good_days_urban": 0.552, "good_days_beach": 0.0, "tx_mean": 5.112, "tx_max_median": 11.432, "tn_mean": -0.494, "lows_withheld": null, "sea_c": 4.266, "us_pax": null, "us_airports": [], "sunny_days": 1.4, "p35": 0.0, "p30": 0.0, "rain_days": 14.153, "rain_days_p90": 17.013, "rain_withheld": null, "climate_years": 15, "k": 9.937, "visitors_night": 29376.629, "dom_share": 0.932, "stage": 0.156406, "share_pct": 0.984, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 4175.548, "plat_ratio": 0.142, "plat_dom_share": 0.82, "share_pct_upper": 1.122, "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": 34.75, "index": "HCI:Beach", "weather_alt": 56.645, "hci_urban": 56.645, "hci_beach": 34.75, "good_days": 0.117, "good_days_urban": 1.455, "good_days_beach": 0.117, "tx_mean": 6.238, "tx_max_median": 12.252, "tn_mean": -0.818, "lows_withheld": null, "sea_c": 3.318, "us_pax": null, "us_airports": [], "sunny_days": 1.937, "p35": 0.0, "p30": 0.0, "rain_days": 8.153, "rain_days_p90": 16.792, "rain_withheld": null, "climate_years": 15, "k": 13.007, "visitors_night": 38452.566, "dom_share": 0.908, "stage": 0.204732, "share_pct": 1.284, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 5538.814, "plat_ratio": 0.144, "plat_dom_share": 0.832, "share_pct_upper": 1.466, "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": 42.185, "index": "HCI:Beach", "weather_alt": 62.342, "hci_urban": 62.342, "hci_beach": 42.185, "good_days": 1.231, "good_days_urban": 6.619, "good_days_beach": 1.231, "tx_mean": 9.537, "tx_max_median": 16.494, "tn_mean": 0.356, "lows_withheld": null, "sea_c": 4.439, "us_pax": null, "us_airports": [], "sunny_days": 4.724, "p35": 0.0, "p30": 0.0, "rain_days": 8.188, "rain_days_p90": 13.894, "rain_withheld": null, "climate_years": 15, "k": 20.01, "visitors_night": 59148.516, "dom_share": 0.94, "stage": 0.314954, "share_pct": 1.962, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 9745.032, "plat_ratio": 0.165, "plat_dom_share": 0.889, "share_pct_upper": 2.277, "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": 52.925, "index": "HCI:Beach", "weather_alt": 68.735, "hci_urban": 68.735, "hci_beach": 52.925, "good_days": 4.908, "good_days_urban": 14.686, "good_days_beach": 4.908, "tx_mean": 13.8, "tx_max_median": 20.565, "tn_mean": 3.146, "lows_withheld": null, "sea_c": 7.443, "us_pax": null, "us_airports": [], "sunny_days": 6.256, "p35": 0.0, "p30": 0.0, "rain_days": 7.095, "rain_days_p90": 14.11, "rain_withheld": null, "climate_years": 15, "k": 27.762, "visitors_night": 82086.0, "dom_share": 0.946, "stage": 0.436964, "share_pct": 2.701, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 13938.217, "plat_ratio": 0.17, "plat_dom_share": 0.895, "share_pct_upper": 3.145, "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": 61.39, "index": "HCI:Beach", "weather_alt": 74.103, "hci_urban": 74.103, "hci_beach": 61.39, "good_days": 10.122, "good_days_urban": 20.534, "good_days_beach": 10.122, "tx_mean": 18.3, "tx_max_median": 24.898, "tn_mean": 7.15, "lows_withheld": null, "sea_c": 11.544, "us_pax": null, "us_airports": [], "sunny_days": 4.656, "p35": 0.0, "p30": 0.067, "rain_days": 8.996, "rain_days_p90": 14.305, "rain_withheld": null, "climate_years": 15, "k": 39.002, "visitors_night": 115297.177, "dom_share": 0.951, "stage": 0.613887, "share_pct": 3.754, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 18823.71, "plat_ratio": 0.163, "plat_dom_share": 0.91, "share_pct_upper": 4.339, "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": 69.064, "index": "HCI:Beach", "weather_alt": 78.768, "hci_urban": 78.768, "hci_beach": 69.064, "good_days": 15.249, "good_days_urban": 24.059, "good_days_beach": 15.249, "tx_mean": 21.842, "tx_max_median": 30.225, "tn_mean": 10.873, "lows_withheld": null, "sea_c": 15.639, "us_pax": null, "us_airports": [], "sunny_days": 4.305, "p35": 0.0, "p30": 0.133, "rain_days": 10.228, "rain_days_p90": 12.763, "rain_withheld": null, "climate_years": 15, "k": 45.657, "visitors_night": 134983.733, "dom_share": 0.948, "stage": 0.718639, "share_pct": 4.366, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 21813.933, "plat_ratio": 0.162, "plat_dom_share": 0.887, "share_pct_upper": 5.036, "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": 70.385, "index": "HCI:Beach", "weather_alt": 78.884, "hci_urban": 78.884, "hci_beach": 70.385, "good_days": 16.746, "good_days_urban": 25.376, "good_days_beach": 16.746, "tx_mean": 23.047, "tx_max_median": 29.912, "tn_mean": 12.547, "lows_withheld": null, "sea_c": 17.945, "us_pax": null, "us_airports": [], "sunny_days": 3.598, "p35": 0.0, "p30": 0.467, "rain_days": 12.683, "rain_days_p90": 15.454, "rain_withheld": null, "climate_years": 15, "k": 60.234, "visitors_night": 178070.484, "dom_share": 0.927, "stage": 0.948066, "share_pct": 5.681, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 31787.242, "plat_ratio": 0.179, "plat_dom_share": 0.856, "share_pct_upper": 6.627, "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": 72.365, "index": "HCI:Beach", "weather_alt": 80.447, "hci_urban": 80.447, "hci_beach": 72.365, "good_days": 18.707, "good_days_urban": 26.08, "good_days_beach": 18.707, "tx_mean": 23.157, "tx_max_median": 30.675, "tn_mean": 12.726, "lows_withheld": null, "sea_c": 18.762, "us_pax": null, "us_airports": [], "sunny_days": 3.629, "p35": 0.0, "p30": 0.6, "rain_days": 9.679, "rain_days_p90": 14.377, "rain_withheld": null, "climate_years": 15, "k": 63.533, "visitors_night": 187829.871, "dom_share": 0.955, "stage": 1.0, "share_pct": 5.974, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 31323.452, "plat_ratio": 0.167, "plat_dom_share": 0.91, "share_pct_upper": 6.9, "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": 65.373, "index": "HCI:Beach", "weather_alt": 77.004, "hci_urban": 77.004, "hci_beach": 65.373, "good_days": 11.671, "good_days_urban": 23.729, "good_days_beach": 11.671, "tx_mean": 19.691, "tx_max_median": 25.878, "tn_mean": 10.113, "lows_withheld": null, "sea_c": 16.782, "us_pax": null, "us_airports": [], "sunny_days": 3.701, "p35": 0.0, "p30": 0.0, "rain_days": 9.743, "rain_days_p90": 12.668, "rain_withheld": null, "climate_years": 15, "k": 41.734, "visitors_night": 123382.183, "dom_share": 0.955, "stage": 0.656892, "share_pct": 4.006, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 18127.017, "plat_ratio": 0.147, "plat_dom_share": 0.899, "share_pct_upper": 4.567, "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": 49.902, "index": "HCI:Beach", "weather_alt": 66.342, "hci_urban": 66.342, "hci_beach": 49.902, "good_days": 2.598, "good_days_urban": 12.08, "good_days_beach": 2.598, "tx_mean": 14.603, "tx_max_median": 20.286, "tn_mean": 7.172, "lows_withheld": null, "sea_c": 13.198, "us_pax": null, "us_airports": [], "sunny_days": 2.257, "p35": 0.0, "p30": 0.0, "rain_days": 12.18, "rain_days_p90": 16.602, "rain_withheld": null, "climate_years": 15, "k": 32.684, "visitors_night": 96626.403, "dom_share": 0.951, "stage": 0.514446, "share_pct": 3.165, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 16313.387, "plat_ratio": 0.169, "plat_dom_share": 0.892, "share_pct_upper": 3.679, "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": 36.868, "index": "HCI:Beach", "weather_alt": 59.149, "hci_urban": 59.149, "hci_beach": 36.868, "good_days": 0.095, "good_days_urban": 2.505, "good_days_beach": 0.095, "tx_mean": 8.968, "tx_max_median": 14.554, "tn_mean": 3.259, "lows_withheld": null, "sea_c": 9.707, "us_pax": null, "us_airports": [], "sunny_days": 1.443, "p35": 0.0, "p30": 0.0, "rain_days": 11.267, "rain_days_p90": 16.509, "rain_withheld": null, "climate_years": 15, "k": 14.44, "visitors_night": 42688.217, "dom_share": 0.912, "stage": 0.227275, "share_pct": 1.423, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 6129.367, "plat_ratio": 0.144, "plat_dom_share": 0.786, "share_pct_upper": 1.624, "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": 31.103, "index": "HCI:Beach", "weather_alt": 54.604, "hci_urban": 54.604, "hci_beach": 31.103, "good_days": 0.0, "good_days_urban": 0.308, "good_days_beach": 0.0, "tx_mean": 6.518, "tx_max_median": 11.997, "tn_mean": 1.423, "lows_withheld": null, "sea_c": 6.241, "us_pax": null, "us_airports": [], "sunny_days": 0.777, "p35": 0.0, "p30": 0.0, "rain_days": 13.746, "rain_days_p90": 19.576, "rain_withheld": null, "climate_years": 15, "k": 15.506, "visitors_night": 45842.484, "dom_share": 0.909, "stage": 0.244059, "share_pct": 1.527, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 10277.484, "plat_ratio": 0.224, "plat_dom_share": 0.854, "share_pct_upper": 1.863, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DEG0", "n": "Thuringia", "c": "Germany", "official": "Thüringen", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 28%; median ground height 335 m", "lat": 50.904, "lon": 11.024, "population": 2100277, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.564, "is_flat": false, "seasonality_pct": 22.864, "hotel_share": 0.759, "rental_share": 0.137, "camping_share": 0.104, "hotel_occupancy_pct": 54.97, "elevation_m": 335.346, "weather_check": {"kind": "stations", "n": 27, "hi_err": 0.3, "lo_err": 0.25, "rain_ratio": 1.1}, "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 28%; median ground height 335 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.497, "index": "HCI:Urban", "weather_alt": 32.195, "hci_urban": 54.497, "hci_beach": 32.195, "good_days": 0.845, "good_days_urban": 0.845, "good_days_beach": 0.0, "tx_mean": 4.265, "tx_max_median": 11.021, "tn_mean": -1.864, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.444, "p35": 0.0, "p30": 0.0, "rain_days": 13.649, "rain_days_p90": 17.269, "rain_withheld": null, "climate_years": 15, "k": 5.95, "visitors_night": 12540.355, "dom_share": 0.925, "stage": 0.390076, "share_pct": 0.592, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1713.177, "plat_ratio": 0.137, "plat_dom_share": 0.783, "share_pct_upper": 0.672, "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": 57.963, "index": "HCI:Urban", "weather_alt": 36.854, "hci_urban": 57.963, "hci_beach": 36.854, "good_days": 2.782, "good_days_urban": 2.782, "good_days_beach": 0.274, "tx_mean": 5.879, "tx_max_median": 12.587, "tn_mean": -2.186, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.872, "p35": 0.0, "p30": 0.0, "rain_days": 8.662, "rain_days_p90": 14.534, "rain_withheld": null, "climate_years": 15, "k": 7.15, "visitors_night": 15072.478, "dom_share": 0.93, "stage": 0.468738, "share_pct": 0.71, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2106.106, "plat_ratio": 0.14, "plat_dom_share": 0.816, "share_pct_upper": 0.809, "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": 63.183, "index": "HCI:Urban", "weather_alt": 43.472, "hci_urban": 63.183, "hci_beach": 43.472, "good_days": 9.005, "good_days_urban": 9.005, "good_days_beach": 2.258, "tx_mean": 10.142, "tx_max_median": 17.71, "tn_mean": -0.145, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.669, "p35": 0.0, "p30": 0.0, "rain_days": 8.716, "rain_days_p90": 12.221, "rain_withheld": null, "climate_years": 15, "k": 8.273, "visitors_night": 17439.645, "dom_share": 0.936, "stage": 0.542319, "share_pct": 0.821, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2468.097, "plat_ratio": 0.142, "plat_dom_share": 0.83, "share_pct_upper": 0.936, "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": 70.103, "index": "HCI:Urban", "weather_alt": 54.195, "hci_urban": 70.103, "hci_beach": 54.195, "good_days": 15.382, "good_days_urban": 15.382, "good_days_beach": 7.217, "tx_mean": 14.728, "tx_max_median": 21.897, "tn_mean": 3.285, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.962, "p35": 0.0, "p30": 0.0, "rain_days": 6.814, "rain_days_p90": 10.245, "rain_withheld": null, "climate_years": 15, "k": 9.787, "visitors_night": 20624.833, "dom_share": 0.936, "stage": 0.641596, "share_pct": 0.969, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 3215.15, "plat_ratio": 0.156, "plat_dom_share": 0.851, "share_pct_upper": 1.119, "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": 74.713, "index": "HCI:Urban", "weather_alt": 62.132, "hci_urban": 74.713, "hci_beach": 62.132, "good_days": 20.957, "good_days_urban": 20.957, "good_days_beach": 11.294, "tx_mean": 18.853, "tx_max_median": 27.453, "tn_mean": 7.19, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.032, "p35": 0.0, "p30": 0.0, "rain_days": 6.938, "rain_days_p90": 15.551, "rain_withheld": null, "climate_years": 15, "k": 13.03, "visitors_night": 27463.694, "dom_share": 0.941, "stage": 0.854154, "share_pct": 1.286, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 4101.468, "plat_ratio": 0.149, "plat_dom_share": 0.867, "share_pct_upper": 1.476, "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": 79.192, "index": "HCI:Urban", "weather_alt": 71.467, "hci_urban": 79.192, "hci_beach": 71.467, "good_days": 24.221, "good_days_urban": 24.221, "good_days_beach": 17.147, "tx_mean": 23.212, "tx_max_median": 31.855, "tn_mean": 11.405, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.794, "p35": 0.067, "p30": 0.667, "rain_days": 9.052, "rain_days_p90": 13.345, "rain_withheld": null, "climate_years": 15, "k": 12.685, "visitors_night": 26733.65, "dom_share": 0.93, "stage": 0.831581, "share_pct": 1.253, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3682.917, "plat_ratio": 0.138, "plat_dom_share": 0.819, "share_pct_upper": 1.423, "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": 79.454, "index": "HCI:Urban", "weather_alt": 73.643, "hci_urban": 79.454, "hci_beach": 73.643, "good_days": 25.925, "good_days_urban": 25.925, "good_days_beach": 20.281, "tx_mean": 24.572, "tx_max_median": 32.081, "tn_mean": 12.8, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.431, "p35": 0.2, "p30": 0.733, "rain_days": 10.225, "rain_days_p90": 13.094, "rain_withheld": null, "climate_years": 15, "k": 13.093, "visitors_night": 27595.065, "dom_share": 0.915, "stage": 0.858267, "share_pct": 1.292, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4132.984, "plat_ratio": 0.15, "plat_dom_share": 0.785, "share_pct_upper": 1.484, "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": 78.941, "index": "HCI:Urban", "weather_alt": 74.143, "hci_urban": 78.941, "hci_beach": 74.143, "good_days": 25.577, "good_days_urban": 25.577, "good_days_beach": 20.415, "tx_mean": 24.805, "tx_max_median": 32.811, "tn_mean": 12.774, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.062, "p35": 0.0, "p30": 0.867, "rain_days": 8.907, "rain_days_p90": 13.806, "rain_withheld": null, "climate_years": 15, "k": 15.255, "visitors_night": 32150.323, "dom_share": 0.935, "stage": 1.0, "share_pct": 1.503, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 4478.919, "plat_ratio": 0.139, "plat_dom_share": 0.815, "share_pct_upper": 1.709, "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": 77.409, "index": "HCI:Urban", "weather_alt": 66.859, "hci_urban": 77.409, "hci_beach": 66.859, "good_days": 23.423, "good_days_urban": 23.423, "good_days_beach": 13.402, "tx_mean": 20.418, "tx_max_median": 28.09, "tn_mean": 9.161, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.718, "p35": 0.0, "p30": 0.133, "rain_days": 7.84, "rain_days_p90": 10.797, "rain_withheld": null, "climate_years": 15, "k": 12.341, "visitors_night": 26007.983, "dom_share": 0.933, "stage": 0.808998, "share_pct": 1.219, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3597.15, "plat_ratio": 0.138, "plat_dom_share": 0.83, "share_pct_upper": 1.386, "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": 67.889, "index": "HCI:Urban", "weather_alt": 50.765, "hci_urban": 67.889, "hci_beach": 50.765, "good_days": 13.189, "good_days_urban": 13.189, "good_days_beach": 4.21, "tx_mean": 14.763, "tx_max_median": 22.017, "tn_mean": 5.927, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.343, "p35": 0.0, "p30": 0.0, "rain_days": 9.172, "rain_days_p90": 13.299, "rain_withheld": null, "climate_years": 15, "k": 11.787, "visitors_night": 24841.726, "dom_share": 0.943, "stage": 0.772698, "share_pct": 1.165, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 4330.774, "plat_ratio": 0.174, "plat_dom_share": 0.88, "share_pct_upper": 1.366, "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": 60.083, "index": "HCI:Urban", "weather_alt": 38.201, "hci_urban": 60.083, "hci_beach": 38.201, "good_days": 4.033, "good_days_urban": 4.033, "good_days_beach": 0.445, "tx_mean": 8.559, "tx_max_median": 15.344, "tn_mean": 1.689, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.741, "p35": 0.0, "p30": 0.0, "rain_days": 9.25, "rain_days_p90": 13.956, "rain_withheld": null, "climate_years": 15, "k": 8.474, "visitors_night": 17859.65, "dom_share": 0.933, "stage": 0.555524, "share_pct": 0.84, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2436.083, "plat_ratio": 0.136, "plat_dom_share": 0.812, "share_pct_upper": 0.954, "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": 55.685, "index": "HCI:Urban", "weather_alt": 32.402, "hci_urban": 55.685, "hci_beach": 32.402, "good_days": 1.262, "good_days_urban": 1.262, "good_days_beach": 0.02, "tx_mean": 5.702, "tx_max_median": 12.71, "tn_mean": -0.009, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.119, "p35": 0.0, "p30": 0.0, "rain_days": 13.127, "rain_days_p90": 17.526, "rain_withheld": null, "climate_years": 15, "k": 8.189, "visitors_night": 17256.242, "dom_share": 0.94, "stage": 0.536789, "share_pct": 0.812, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 3291.645, "plat_ratio": 0.191, "plat_dom_share": 0.867, "share_pct_upper": 0.966, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DK01", "n": "Copenhagen", "c": "Denmark", "official": "Hovedstaden", "cc": "DK", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 100%, mountain 0%; median ground height 14 m; set by editorial override", "lat": 55.691, "lon": 12.903, "population": 1930793, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.686, "is_flat": false, "seasonality_pct": 25.377, "hotel_share": 0.785, "rental_share": 0.143, "camping_share": 0.072, "hotel_occupancy_pct": 72.0, "elevation_m": 14.361, "weather_check": {"kind": "stations", "n": 5, "hi_err": 0.3, "lo_err": 1.2, "rain_ratio": 0.97}, "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 73%, coastal 100%, mountain 0%; median ground height 14 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 54.509, "index": "HCI:Urban", "weather_alt": 32.593, "hci_urban": 54.509, "hci_beach": 32.593, "good_days": 0.543, "good_days_urban": 0.543, "good_days_beach": 0.0, "tx_mean": 4.377, "tx_max_median": 9.95, "tn_mean": -1.245, "lows_withheld": null, "sea_c": 4.222, "us_pax": 58859.0, "us_airports": ["EWR", "ORD", "SFO", "LAX", "IAD", "JFK", "BOS"], "sunny_days": 2.064, "p35": 0.0, "p30": 0.0, "rain_days": 13.771, "rain_days_p90": 16.198, "rain_withheld": null, "climate_years": 15, "k": 12.377, "visitors_night": 23778.032, "dom_share": 0.497, "stage": 0.372348, "share_pct": 1.223, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 3109.839, "plat_ratio": 0.131, "plat_dom_share": 0.163, "share_pct_upper": 1.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": 2, "est_share": 0.0, "weather": 56.326, "index": "HCI:Urban", "weather_alt": 34.722, "hci_urban": 56.326, "hci_beach": 34.722, "good_days": 1.14, "good_days_urban": 1.14, "good_days_beach": 0.0, "tx_mean": 5.146, "tx_max_median": 9.987, "tn_mean": -1.591, "lows_withheld": null, "sea_c": 3.208, "us_pax": 53070.0, "us_airports": ["EWR", "LAX", "SFO", "ORD", "IAD", "JFK", "BOS"], "sunny_days": 2.483, "p35": 0.0, "p30": 0.0, "rain_days": 7.927, "rain_days_p90": 15.876, "rain_withheld": null, "climate_years": 15, "k": 14.348, "visitors_night": 27566.531, "dom_share": 0.491, "stage": 0.431667, "share_pct": 1.415, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 3707.204, "plat_ratio": 0.134, "plat_dom_share": 0.184, "share_pct_upper": 1.601, "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": 61.344, "index": "HCI:Urban", "weather_alt": 41.02, "hci_urban": 61.344, "hci_beach": 41.02, "good_days": 5.875, "good_days_urban": 5.875, "good_days_beach": 0.249, "tx_mean": 8.245, "tx_max_median": 14.027, "tn_mean": -0.401, "lows_withheld": null, "sea_c": 3.739, "us_pax": 79366.0, "us_airports": ["EWR", "LAX", "ORD", "SFO", "JFK", "IAD", "BOS"], "sunny_days": 5.708, "p35": 0.0, "p30": 0.0, "rain_days": 6.946, "rain_days_p90": 13.528, "rain_withheld": null, "climate_years": 15, "k": 16.984, "visitors_night": 32622.5, "dom_share": 0.457, "stage": 0.510952, "share_pct": 1.67, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 4931.468, "plat_ratio": 0.151, "plat_dom_share": 0.147, "share_pct_upper": 1.916, "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": 67.821, "index": "HCI:Urban", "weather_alt": 51.642, "hci_urban": 67.821, "hci_beach": 51.642, "good_days": 14.44, "good_days_urban": 14.44, "good_days_beach": 4.477, "tx_mean": 12.823, "tx_max_median": 18.805, "tn_mean": 2.679, "lows_withheld": null, "sea_c": 5.972, "us_pax": 100681.0, "us_airports": ["JFK", "EWR", "SFO", "LAX", "BOS", "IAD", "ORD"], "sunny_days": 7.444, "p35": 0.0, "p30": 0.0, "rain_days": 6.72, "rain_days_p90": 10.206, "rain_withheld": null, "climate_years": 15, "k": 20.552, "visitors_night": 39485.9, "dom_share": 0.451, "stage": 0.618303, "share_pct": 2.014, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 6801.533, "plat_ratio": 0.172, "plat_dom_share": 0.128, "share_pct_upper": 2.351, "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": 74.97, "index": "HCI:Urban", "weather_alt": 62.902, "hci_urban": 74.97, "hci_beach": 62.902, "good_days": 21.211, "good_days_urban": 21.211, "good_days_beach": 10.949, "tx_mean": 17.986, "tx_max_median": 24.681, "tn_mean": 7.121, "lows_withheld": null, "sea_c": 10.141, "us_pax": 110565.0, "us_airports": ["JFK", "EWR", "ORD", "IAD", "LAX", "SFO", "BOS"], "sunny_days": 6.194, "p35": 0.0, "p30": 0.0, "rain_days": 8.631, "rain_days_p90": 13.657, "rain_withheld": null, "climate_years": 15, "k": 24.472, "visitors_night": 47008.935, "dom_share": 0.45, "stage": 0.736243, "share_pct": 2.389, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 9678.548, "plat_ratio": 0.206, "plat_dom_share": 0.118, "share_pct_upper": 2.864, "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.254, "index": "HCI:Urban", "weather_alt": 70.482, "hci_urban": 80.254, "hci_beach": 70.482, "good_days": 25.324, "good_days_urban": 25.324, "good_days_beach": 16.005, "tx_mean": 21.603, "tx_max_median": 27.153, "tn_mean": 11.115, "lows_withheld": null, "sea_c": 14.948, "us_pax": 108620.0, "us_airports": ["JFK", "LAX", "BOS", "SFO", "EWR", "IAD", "ORD", "ATL"], "sunny_days": 4.753, "p35": 0.0, "p30": 0.133, "rain_days": 8.396, "rain_days_p90": 12.827, "rain_withheld": null, "climate_years": 15, "k": 26.741, "visitors_night": 51367.017, "dom_share": 0.446, "stage": 0.804513, "share_pct": 2.605, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 11223.483, "plat_ratio": 0.218, "plat_dom_share": 0.131, "share_pct_upper": 3.153, "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": 80.396, "index": "HCI:Urban", "weather_alt": 71.7, "hci_urban": 80.396, "hci_beach": 71.7, "good_days": 26.158, "good_days_urban": 26.158, "good_days_beach": 18.432, "tx_mean": 22.863, "tx_max_median": 28.502, "tn_mean": 13.088, "lows_withheld": null, "sea_c": 17.565, "us_pax": 126643.0, "us_airports": ["JFK", "LAX", "BOS", "EWR", "SFO", "ATL", "IAD", "ORD"], "sunny_days": 4.399, "p35": 0.0, "p30": 0.2, "rain_days": 12.181, "rain_days_p90": 15.916, "rain_withheld": null, "climate_years": 15, "k": 33.239, "visitors_night": 63853.032, "dom_share": 0.429, "stage": 1.0, "share_pct": 3.217, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 18997.806, "plat_ratio": 0.298, "plat_dom_share": 0.155, "share_pct_upper": 4.13, "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": 81.122, "index": "HCI:Urban", "weather_alt": 71.845, "hci_urban": 81.122, "hci_beach": 71.845, "good_days": 26.659, "good_days_urban": 26.659, "good_days_beach": 18.822, "tx_mean": 22.429, "tx_max_median": 28.604, "tn_mean": 12.887, "lows_withheld": null, "sea_c": 18.429, "us_pax": 129262.0, "us_airports": ["JFK", "LAX", "BOS", "EWR", "SFO", "ATL", "IAD", "ORD"], "sunny_days": 4.807, "p35": 0.0, "p30": 0.2, "rain_days": 9.768, "rain_days_p90": 14.425, "rain_withheld": null, "climate_years": 15, "k": 32.812, "visitors_night": 63034.129, "dom_share": 0.397, "stage": 0.987156, "share_pct": 3.177, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 17794.774, "plat_ratio": 0.282, "plat_dom_share": 0.084, "share_pct_upper": 4.033, "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": 76.568, "index": "HCI:Urban", "weather_alt": 64.566, "hci_urban": 76.568, "hci_beach": 64.566, "good_days": 23.529, "good_days_urban": 23.529, "good_days_beach": 11.086, "tx_mean": 19.025, "tx_max_median": 23.803, "tn_mean": 10.061, "lows_withheld": null, "sea_c": 16.51, "us_pax": 126444.0, "us_airports": ["JFK", "LAX", "BOS", "SFO", "EWR", "ATL", "IAD", "ORD"], "sunny_days": 3.122, "p35": 0.0, "p30": 0.0, "rain_days": 8.105, "rain_days_p90": 13.057, "rain_withheld": null, "climate_years": 15, "k": 24.548, "visitors_night": 47156.117, "dom_share": 0.45, "stage": 0.738517, "share_pct": 2.396, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 8525.817, "plat_ratio": 0.181, "plat_dom_share": 0.114, "share_pct_upper": 2.815, "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": 64.634, "index": "HCI:Urban", "weather_alt": 47.558, "hci_urban": 64.634, "hci_beach": 47.558, "good_days": 10.204, "good_days_urban": 10.204, "good_days_beach": 1.385, "tx_mean": 13.648, "tx_max_median": 17.935, "tn_mean": 6.869, "lows_withheld": null, "sea_c": 12.758, "us_pax": 123934.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "SFO", "ATL", "IAD", "ORD"], "sunny_days": 2.565, "p35": 0.0, "p30": 0.0, "rain_days": 12.054, "rain_days_p90": 16.169, "rain_withheld": null, "climate_years": 15, "k": 21.27, "visitors_night": 40862.855, "dom_share": 0.44, "stage": 0.639919, "share_pct": 2.083, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 6589.258, "plat_ratio": 0.161, "plat_dom_share": 0.16, "share_pct_upper": 2.409, "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": 59.281, "index": "HCI:Urban", "weather_alt": 36.739, "hci_urban": 59.281, "hci_beach": 36.739, "good_days": 2.136, "good_days_urban": 2.136, "good_days_beach": 0.049, "tx_mean": 8.816, "tx_max_median": 13.555, "tn_mean": 3.274, "lows_withheld": null, "sea_c": 9.561, "us_pax": 82787.0, "us_airports": ["LAX", "EWR", "JFK", "SFO", "ATL", "ORD", "BOS", "IAD"], "sunny_days": 1.65, "p35": 0.0, "p30": 0.0, "rain_days": 9.46, "rain_days_p90": 15.112, "rain_withheld": null, "climate_years": 15, "k": 18.705, "visitors_night": 35935.083, "dom_share": 0.454, "stage": 0.562727, "share_pct": 1.836, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 4604.717, "plat_ratio": 0.128, "plat_dom_share": 0.149, "share_pct_upper": 2.065, "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": 55.383, "index": "HCI:Urban", "weather_alt": 32.129, "hci_urban": 55.383, "hci_beach": 32.129, "good_days": 0.534, "good_days_urban": 0.534, "good_days_beach": 0.0, "tx_mean": 6.037, "tx_max_median": 10.62, "tn_mean": 0.842, "lows_withheld": null, "sea_c": 6.378, "us_pax": 93793.0, "us_airports": ["LAX", "EWR", "JFK", "ORD", "ATL", "SFO", "BOS", "IAD"], "sunny_days": 1.303, "p35": 0.0, "p30": 0.0, "rain_days": 14.08, "rain_days_p90": 15.914, "rain_withheld": null, "climate_years": 15, "k": 18.425, "visitors_night": 35401.242, "dom_share": 0.411, "stage": 0.554327, "share_pct": 1.809, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 6043.774, "plat_ratio": 0.171, "plat_dom_share": 0.123, "share_pct_upper": 2.11, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DK02", "n": "Zealand", "c": "Denmark", "official": "Sjælland", "cc": "DK", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 20 m", "lat": 55.277, "lon": 11.702, "population": 854902, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 6.728, "is_flat": false, "seasonality_pct": 37.559, "hotel_share": 0.246, "rental_share": 0.287, "camping_share": 0.467, "hotel_occupancy_pct": 49.0, "elevation_m": 20.106, "weather_check": {"kind": "stations", "n": 8, "hi_err": 0.45, "lo_err": 0.7, "rain_ratio": 1.04}, "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 100%, mountain 0%; median ground height 20 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 32.06, "index": "HCI:Beach", "weather_alt": 54.186, "hci_urban": 54.186, "hci_beach": 32.06, "good_days": 0.0, "good_days_urban": 0.59, "good_days_beach": 0.0, "tx_mean": 4.564, "tx_max_median": 9.68, "tn_mean": -0.864, "lows_withheld": null, "sea_c": 3.889, "us_pax": null, "us_airports": [], "sunny_days": 2.11, "p35": 0.0, "p30": 0.0, "rain_days": 12.794, "rain_days_p90": 16.653, "rain_withheld": null, "climate_years": 15, "k": 3.918, "visitors_night": 3345.403, "dom_share": 0.831, "stage": 0.148631, "share_pct": 0.39, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 680.274, "plat_ratio": 0.203, "plat_dom_share": 0.412, "share_pct_upper": 0.469, "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": 34.44, "index": "HCI:Beach", "weather_alt": 56.042, "hci_urban": 56.042, "hci_beach": 34.44, "good_days": 0.0, "good_days_urban": 1.128, "good_days_beach": 0.0, "tx_mean": 5.155, "tx_max_median": 10.109, "tn_mean": -1.16, "lows_withheld": null, "sea_c": 2.977, "us_pax": null, "us_airports": [], "sunny_days": 2.31, "p35": 0.0, "p30": 0.0, "rain_days": 7.817, "rain_days_p90": 16.037, "rain_withheld": null, "climate_years": 15, "k": 5.56, "visitors_night": 4747.611, "dom_share": 0.845, "stage": 0.210928, "share_pct": 0.553, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 808.743, "plat_ratio": 0.17, "plat_dom_share": 0.47, "share_pct_upper": 0.646, "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": 40.323, "index": "HCI:Beach", "weather_alt": 60.867, "hci_urban": 60.867, "hci_beach": 40.323, "good_days": 0.182, "good_days_urban": 5.592, "good_days_beach": 0.182, "tx_mean": 7.949, "tx_max_median": 13.071, "tn_mean": 0.063, "lows_withheld": null, "sea_c": 3.896, "us_pax": null, "us_airports": [], "sunny_days": 5.588, "p35": 0.0, "p30": 0.0, "rain_days": 6.651, "rain_days_p90": 13.314, "rain_withheld": null, "climate_years": 15, "k": 5.836, "visitors_night": 4982.952, "dom_share": 0.857, "stage": 0.221404, "share_pct": 0.58, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 1000.065, "plat_ratio": 0.201, "plat_dom_share": 0.466, "share_pct_upper": 0.696, "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": 50.12, "index": "HCI:Beach", "weather_alt": 66.826, "hci_urban": 66.826, "hci_beach": 50.12, "good_days": 2.851, "good_days_urban": 13.103, "good_days_beach": 2.851, "tx_mean": 12.163, "tx_max_median": 17.097, "tn_mean": 3.113, "lows_withheld": null, "sea_c": 6.728, "us_pax": null, "us_airports": [], "sunny_days": 7.463, "p35": 0.0, "p30": 0.0, "rain_days": 5.952, "rain_days_p90": 11.188, "rain_withheld": null, "climate_years": 15, "k": 9.674, "visitors_night": 8261.9, "dom_share": 0.855, "stage": 0.367024, "share_pct": 0.958, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 1543.7, "plat_ratio": 0.187, "plat_dom_share": 0.355, "share_pct_upper": 1.135, "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": 61.414, "index": "HCI:Beach", "weather_alt": 73.829, "hci_urban": 73.829, "hci_beach": 61.414, "good_days": 9.701, "good_days_urban": 20.612, "good_days_beach": 9.701, "tx_mean": 17.081, "tx_max_median": 22.777, "tn_mean": 7.485, "lows_withheld": null, "sea_c": 10.981, "us_pax": null, "us_airports": [], "sunny_days": 6.223, "p35": 0.0, "p30": 0.0, "rain_days": 8.542, "rain_days_p90": 13.116, "rain_withheld": null, "climate_years": 15, "k": 12.231, "visitors_night": 10444.161, "dom_share": 0.849, "stage": 0.464011, "share_pct": 1.208, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 1904.548, "plat_ratio": 0.182, "plat_dom_share": 0.404, "share_pct_upper": 1.425, "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": 70.03, "index": "HCI:Beach", "weather_alt": 80.332, "hci_urban": 80.332, "hci_beach": 70.03, "good_days": 16.212, "good_days_urban": 25.443, "good_days_beach": 16.212, "tx_mean": 20.887, "tx_max_median": 26.761, "tn_mean": 11.469, "lows_withheld": null, "sea_c": 15.429, "us_pax": null, "us_airports": [], "sunny_days": 5.448, "p35": 0.0, "p30": 0.0, "rain_days": 9.071, "rain_days_p90": 11.214, "rain_withheld": null, "climate_years": 15, "k": 14.417, "visitors_night": 12310.983, "dom_share": 0.787, "stage": 0.546932, "share_pct": 1.421, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 2374.983, "plat_ratio": 0.193, "plat_dom_share": 0.303, "share_pct_upper": 1.69, "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": 71.422, "index": "HCI:Beach", "weather_alt": 80.804, "hci_urban": 80.804, "hci_beach": 71.422, "good_days": 18.104, "good_days_urban": 26.326, "good_days_beach": 18.104, "tx_mean": 22.352, "tx_max_median": 27.949, "tn_mean": 13.447, "lows_withheld": null, "sea_c": 17.736, "us_pax": null, "us_airports": [], "sunny_days": 4.409, "p35": 0.0, "p30": 0.133, "rain_days": 11.938, "rain_days_p90": 14.402, "rain_withheld": null, "climate_years": 15, "k": 26.359, "visitors_night": 22508.742, "dom_share": 0.747, "stage": 1.0, "share_pct": 2.568, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 5917.306, "plat_ratio": 0.263, "plat_dom_share": 0.322, "share_pct_upper": 3.221, "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": 72.028, "index": "HCI:Beach", "weather_alt": 81.816, "hci_urban": 81.816, "hci_beach": 72.028, "good_days": 19.002, "good_days_urban": 26.8, "good_days_beach": 19.002, "tx_mean": 22.103, "tx_max_median": 27.415, "tn_mean": 13.595, "lows_withheld": null, "sea_c": 18.357, "us_pax": null, "us_airports": [], "sunny_days": 4.957, "p35": 0.0, "p30": 0.067, "rain_days": 9.697, "rain_days_p90": 13.992, "rain_withheld": null, "climate_years": 15, "k": 20.145, "visitors_night": 17202.677, "dom_share": 0.636, "stage": 0.764265, "share_pct": 1.975, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 6112.5, "plat_ratio": 0.355, "plat_dom_share": 0.134, "share_pct_upper": 2.657, "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": 64.425, "index": "HCI:Beach", "weather_alt": 76.352, "hci_urban": 76.352, "hci_beach": 64.425, "good_days": 10.913, "good_days_urban": 23.377, "good_days_beach": 10.913, "tx_mean": 18.819, "tx_max_median": 23.88, "tn_mean": 10.918, "lows_withheld": null, "sea_c": 16.369, "us_pax": null, "us_airports": [], "sunny_days": 3.893, "p35": 0.0, "p30": 0.0, "rain_days": 8.755, "rain_days_p90": 12.463, "rain_withheld": null, "climate_years": 15, "k": 10.211, "visitors_night": 8719.667, "dom_share": 0.841, "stage": 0.387396, "share_pct": 1.011, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 1783.3, "plat_ratio": 0.205, "plat_dom_share": 0.329, "share_pct_upper": 1.215, "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": 48.142, "index": "HCI:Beach", "weather_alt": 64.729, "hci_urban": 64.729, "hci_beach": 48.142, "good_days": 1.623, "good_days_urban": 10.672, "good_days_beach": 1.623, "tx_mean": 13.787, "tx_max_median": 17.733, "tn_mean": 7.547, "lows_withheld": null, "sea_c": 12.792, "us_pax": null, "us_airports": [], "sunny_days": 2.458, "p35": 0.0, "p30": 0.0, "rain_days": 12.127, "rain_days_p90": 15.113, "rain_withheld": null, "climate_years": 15, "k": 8.114, "visitors_night": 6928.903, "dom_share": 0.764, "stage": 0.307829, "share_pct": 0.805, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 1772.548, "plat_ratio": 0.256, "plat_dom_share": 0.357, "share_pct_upper": 1.008, "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": 36.38, "index": "HCI:Beach", "weather_alt": 58.851, "hci_urban": 58.851, "hci_beach": 36.38, "good_days": 0.047, "good_days_urban": 2.113, "good_days_beach": 0.047, "tx_mean": 8.999, "tx_max_median": 13.409, "tn_mean": 3.73, "lows_withheld": null, "sea_c": 9.467, "us_pax": null, "us_airports": [], "sunny_days": 1.674, "p35": 0.0, "p30": 0.0, "rain_days": 10.216, "rain_days_p90": 14.776, "rain_withheld": null, "climate_years": 15, "k": 5.141, "visitors_night": 4390.45, "dom_share": 0.861, "stage": 0.195051, "share_pct": 0.512, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 874.033, "plat_ratio": 0.199, "plat_dom_share": 0.479, "share_pct_upper": 0.613, "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": 31.657, "index": "HCI:Beach", "weather_alt": 55.039, "hci_urban": 55.039, "hci_beach": 31.657, "good_days": 0.0, "good_days_urban": 0.398, "good_days_beach": 0.0, "tx_mean": 6.221, "tx_max_median": 10.34, "tn_mean": 1.21, "lows_withheld": null, "sea_c": 6.04, "us_pax": null, "us_airports": [], "sunny_days": 1.219, "p35": 0.0, "p30": 0.0, "rain_days": 13.197, "rain_days_p90": 16.261, "rain_withheld": null, "climate_years": 15, "k": 3.976, "visitors_night": 3395.226, "dom_share": 0.823, "stage": 0.150834, "share_pct": 0.396, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 1262.565, "plat_ratio": 0.372, "plat_dom_share": 0.346, "share_pct_upper": 0.542, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DK03", "n": "Southern Denmark", "c": "Denmark", "official": "Syddanmark", "cc": "DK", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 30 m", "lat": 55.359, "lon": 9.442, "population": 1240472, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 7.149, "is_flat": false, "seasonality_pct": 37.255, "hotel_share": 0.331, "rental_share": 0.213, "camping_share": 0.456, "hotel_occupancy_pct": 56.0, "elevation_m": 30.235, "weather_check": {"kind": "stations", "n": 12, "hi_err": 0.75, "lo_err": 0.45, "rain_ratio": 0.93}, "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 100%, mountain 0%; median ground height 30 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 32.244, "index": "HCI:Beach", "weather_alt": 54.629, "hci_urban": 54.629, "hci_beach": 32.244, "good_days": 0.0, "good_days_urban": 0.524, "good_days_beach": 0.0, "tx_mean": 5.005, "tx_max_median": 10.42, "tn_mean": -0.616, "lows_withheld": null, "sea_c": 4.166, "us_pax": null, "us_airports": [], "sunny_days": 1.555, "p35": 0.0, "p30": 0.0, "rain_days": 12.97, "rain_days_p90": 17.843, "rain_withheld": null, "climate_years": 15, "k": 7.965, "visitors_night": 9872.452, "dom_share": 0.803, "stage": 0.139889, "share_pct": 0.79, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 1327.774, "plat_ratio": 0.134, "plat_dom_share": 0.294, "share_pct_upper": 0.895, "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": 33.788, "index": "HCI:Beach", "weather_alt": 55.732, "hci_urban": 55.732, "hci_beach": 33.788, "good_days": 0.001, "good_days_urban": 1.153, "good_days_beach": 0.001, "tx_mean": 5.639, "tx_max_median": 10.77, "tn_mean": -0.993, "lows_withheld": null, "sea_c": 3.223, "us_pax": null, "us_airports": [], "sunny_days": 1.791, "p35": 0.0, "p30": 0.0, "rain_days": 8.03, "rain_days_p90": 17.123, "rain_withheld": null, "climate_years": 15, "k": 10.332, "visitors_night": 12806.088, "dom_share": 0.841, "stage": 0.18146, "share_pct": 1.023, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 1676.106, "plat_ratio": 0.131, "plat_dom_share": 0.387, "share_pct_upper": 1.155, "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": 40.32, "index": "HCI:Beach", "weather_alt": 61.078, "hci_urban": 61.078, "hci_beach": 40.32, "good_days": 0.381, "good_days_urban": 5.862, "good_days_beach": 0.381, "tx_mean": 8.549, "tx_max_median": 14.934, "tn_mean": 0.122, "lows_withheld": null, "sea_c": 4.231, "us_pax": null, "us_airports": [], "sunny_days": 4.686, "p35": 0.0, "p30": 0.0, "rain_days": 7.783, "rain_days_p90": 13.102, "rain_withheld": null, "climate_years": 15, "k": 12.715, "visitors_night": 15757.887, "dom_share": 0.77, "stage": 0.223308, "share_pct": 1.256, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 2514.984, "plat_ratio": 0.16, "plat_dom_share": 0.286, "share_pct_upper": 1.453, "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": 50.375, "index": "HCI:Beach", "weather_alt": 66.899, "hci_urban": 66.899, "hci_beach": 50.375, "good_days": 3.597, "good_days_urban": 12.958, "good_days_beach": 3.597, "tx_mean": 12.694, "tx_max_median": 18.558, "tn_mean": 2.851, "lows_withheld": null, "sea_c": 7.15, "us_pax": null, "us_airports": [], "sunny_days": 6.646, "p35": 0.0, "p30": 0.0, "rain_days": 6.736, "rain_days_p90": 13.239, "rain_withheld": null, "climate_years": 15, "k": 21.506, "visitors_night": 26657.1, "dom_share": 0.633, "stage": 0.377695, "share_pct": 2.105, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 3982.333, "plat_ratio": 0.149, "plat_dom_share": 0.215, "share_pct_upper": 2.412, "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": 60.129, "index": "HCI:Beach", "weather_alt": 73.284, "hci_urban": 73.284, "hci_beach": 60.129, "good_days": 9.387, "good_days_urban": 19.686, "good_days_beach": 9.387, "tx_mean": 17.405, "tx_max_median": 23.409, "tn_mean": 6.909, "lows_withheld": null, "sea_c": 11.266, "us_pax": null, "us_airports": [], "sunny_days": 5.131, "p35": 0.0, "p30": 0.0, "rain_days": 7.926, "rain_days_p90": 13.362, "rain_withheld": null, "climate_years": 15, "k": 27.725, "visitors_night": 34361.839, "dom_share": 0.615, "stage": 0.486917, "share_pct": 2.698, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 4715.629, "plat_ratio": 0.137, "plat_dom_share": 0.228, "share_pct_upper": 3.056, "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": 67.367, "index": "HCI:Beach", "weather_alt": 78.169, "hci_urban": 78.169, "hci_beach": 67.367, "good_days": 13.812, "good_days_urban": 23.703, "good_days_beach": 13.812, "tx_mean": 20.695, "tx_max_median": 27.029, "tn_mean": 10.406, "lows_withheld": null, "sea_c": 15.236, "us_pax": null, "us_airports": [], "sunny_days": 4.285, "p35": 0.0, "p30": 0.0, "rain_days": 9.281, "rain_days_p90": 12.982, "rain_withheld": null, "climate_years": 15, "k": 31.332, "visitors_night": 38835.167, "dom_share": 0.574, "stage": 0.550271, "share_pct": 3.038, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 5222.25, "plat_ratio": 0.134, "plat_dom_share": 0.221, "share_pct_upper": 3.432, "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": 69.324, "index": "HCI:Beach", "weather_alt": 78.929, "hci_urban": 78.929, "hci_beach": 69.324, "good_days": 15.69, "good_days_urban": 25.548, "good_days_beach": 15.69, "tx_mean": 22.135, "tx_max_median": 27.956, "tn_mean": 12.337, "lows_withheld": null, "sea_c": 17.513, "us_pax": null, "us_airports": [], "sunny_days": 3.561, "p35": 0.0, "p30": 0.133, "rain_days": 12.173, "rain_days_p90": 15.171, "rain_withheld": null, "climate_years": 15, "k": 56.939, "visitors_night": 70573.823, "dom_share": 0.571, "stage": 1.0, "share_pct": 5.387, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 10744.629, "plat_ratio": 0.152, "plat_dom_share": 0.246, "share_pct_upper": 6.156, "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": 70.676, "index": "HCI:Beach", "weather_alt": 80.631, "hci_urban": 80.631, "hci_beach": 70.676, "good_days": 17.237, "good_days_urban": 26.303, "good_days_beach": 17.237, "tx_mean": 21.97, "tx_max_median": 27.889, "tn_mean": 12.681, "lows_withheld": null, "sea_c": 18.346, "us_pax": null, "us_airports": [], "sunny_days": 3.601, "p35": 0.0, "p30": 0.2, "rain_days": 10.164, "rain_days_p90": 13.71, "rain_withheld": null, "climate_years": 15, "k": 47.477, "visitors_night": 58846.194, "dom_share": 0.428, "stage": 0.833818, "share_pct": 4.533, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 10541.129, "plat_ratio": 0.179, "plat_dom_share": 0.117, "share_pct_upper": 5.301, "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": 62.536, "index": "HCI:Beach", "weather_alt": 74.87, "hci_urban": 74.87, "hci_beach": 62.536, "good_days": 10.019, "good_days_urban": 21.922, "good_days_beach": 10.019, "tx_mean": 18.819, "tx_max_median": 23.979, "tn_mean": 10.238, "lows_withheld": null, "sea_c": 16.531, "us_pax": null, "us_airports": [], "sunny_days": 3.457, "p35": 0.0, "p30": 0.0, "rain_days": 10.712, "rain_days_p90": 14.454, "rain_withheld": null, "climate_years": 15, "k": 24.645, "visitors_night": 30545.767, "dom_share": 0.653, "stage": 0.432821, "share_pct": 2.405, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 4042.217, "plat_ratio": 0.132, "plat_dom_share": 0.26, "share_pct_upper": 2.715, "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": 47.488, "index": "HCI:Beach", "weather_alt": 64.376, "hci_urban": 64.376, "hci_beach": 47.488, "good_days": 1.525, "good_days_urban": 9.743, "good_days_beach": 1.525, "tx_mean": 13.931, "tx_max_median": 18.117, "tn_mean": 7.265, "lows_withheld": null, "sea_c": 13.028, "us_pax": null, "us_airports": [], "sunny_days": 1.787, "p35": 0.0, "p30": 0.0, "rain_days": 13.775, "rain_days_p90": 16.373, "rain_withheld": null, "climate_years": 15, "k": 21.174, "visitors_night": 26244.774, "dom_share": 0.622, "stage": 0.371871, "share_pct": 2.073, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 4715.806, "plat_ratio": 0.18, "plat_dom_share": 0.242, "share_pct_upper": 2.437, "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": 36.276, "index": "HCI:Beach", "weather_alt": 58.626, "hci_urban": 58.626, "hci_beach": 36.276, "good_days": 0.01, "good_days_urban": 1.891, "good_days_beach": 0.01, "tx_mean": 9.052, "tx_max_median": 13.602, "tn_mean": 3.509, "lows_withheld": null, "sea_c": 9.606, "us_pax": null, "us_airports": [], "sunny_days": 1.24, "p35": 0.0, "p30": 0.0, "rain_days": 11.123, "rain_days_p90": 16.096, "rain_withheld": null, "climate_years": 15, "k": 12.386, "visitors_night": 15351.667, "dom_share": 0.839, "stage": 0.217524, "share_pct": 1.223, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 1844.167, "plat_ratio": 0.12, "plat_dom_share": 0.348, "share_pct_upper": 1.368, "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": 31.679, "index": "HCI:Beach", "weather_alt": 54.905, "hci_urban": 54.905, "hci_beach": 31.679, "good_days": 0.0, "good_days_urban": 0.408, "good_days_beach": 0.0, "tx_mean": 6.503, "tx_max_median": 10.979, "tn_mean": 1.377, "lows_withheld": null, "sea_c": 6.189, "us_pax": null, "us_airports": [], "sunny_days": 0.916, "p35": 0.0, "p30": 0.0, "rain_days": 14.086, "rain_days_p90": 17.375, "rain_withheld": null, "climate_years": 15, "k": 9.897, "visitors_night": 12267.613, "dom_share": 0.706, "stage": 0.173819, "share_pct": 0.98, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 2760.242, "plat_ratio": 0.225, "plat_dom_share": 0.22, "share_pct_upper": 1.198, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DK04", "n": "Aarhus & central Jutland", "c": "Denmark", "official": "Midtjylland", "cc": "DK", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 40 m", "lat": 56.251, "lon": 9.392, "population": 1373799, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 6.29, "is_flat": false, "seasonality_pct": 36.409, "hotel_share": 0.416, "rental_share": 0.175, "camping_share": 0.409, "hotel_occupancy_pct": 54.0, "elevation_m": 40.396, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.45, "lo_err": 0.2, "rain_ratio": 0.99}, "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 100%, mountain 0%; median ground height 40 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 32.47, "index": "HCI:Beach", "weather_alt": 54.667, "hci_urban": 54.667, "hci_beach": 32.47, "good_days": 0.0, "good_days_urban": 0.73, "good_days_beach": 0.0, "tx_mean": 4.643, "tx_max_median": 10.007, "tn_mean": -0.863, "lows_withheld": null, "sea_c": 4.378, "us_pax": null, "us_airports": [], "sunny_days": 1.833, "p35": 0.0, "p30": 0.0, "rain_days": 12.259, "rain_days_p90": 18.091, "rain_withheld": null, "climate_years": 15, "k": 4.501, "visitors_night": 6165.871, "dom_share": 0.832, "stage": 0.15899, "share_pct": 0.448, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 1314.645, "plat_ratio": 0.213, "plat_dom_share": 0.345, "share_pct_upper": 0.543, "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": 33.696, "index": "HCI:Beach", "weather_alt": 55.649, "hci_urban": 55.649, "hci_beach": 33.696, "good_days": 0.0, "good_days_urban": 1.482, "good_days_beach": 0.0, "tx_mean": 5.289, "tx_max_median": 10.507, "tn_mean": -1.304, "lows_withheld": null, "sea_c": 3.431, "us_pax": null, "us_airports": [], "sunny_days": 1.966, "p35": 0.0, "p30": 0.0, "rain_days": 8.442, "rain_days_p90": 17.286, "rain_withheld": null, "climate_years": 15, "k": 6.082, "visitors_night": 8330.088, "dom_share": 0.866, "stage": 0.214815, "share_pct": 0.604, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 1443.735, "plat_ratio": 0.173, "plat_dom_share": 0.5, "share_pct_upper": 0.708, "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": 40.031, "index": "HCI:Beach", "weather_alt": 60.714, "hci_urban": 60.714, "hci_beach": 40.031, "good_days": 0.216, "good_days_urban": 5.653, "good_days_beach": 0.216, "tx_mean": 8.137, "tx_max_median": 13.154, "tn_mean": -0.327, "lows_withheld": null, "sea_c": 4.32, "us_pax": null, "us_airports": [], "sunny_days": 4.659, "p35": 0.0, "p30": 0.0, "rain_days": 7.869, "rain_days_p90": 12.55, "rain_withheld": null, "climate_years": 15, "k": 6.787, "visitors_night": 9293.774, "dom_share": 0.849, "stage": 0.239735, "share_pct": 0.674, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 2064.403, "plat_ratio": 0.222, "plat_dom_share": 0.397, "share_pct_upper": 0.822, "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": 49.357, "index": "HCI:Beach", "weather_alt": 66.306, "hci_urban": 66.306, "hci_beach": 49.357, "good_days": 2.988, "good_days_urban": 12.258, "good_days_beach": 2.988, "tx_mean": 12.183, "tx_max_median": 18.373, "tn_mean": 2.468, "lows_withheld": null, "sea_c": 7.118, "us_pax": null, "us_airports": [], "sunny_days": 6.791, "p35": 0.0, "p30": 0.0, "rain_days": 6.564, "rain_days_p90": 14.771, "rain_withheld": null, "climate_years": 15, "k": 10.456, "visitors_night": 14325.467, "dom_share": 0.81, "stage": 0.369329, "share_pct": 1.035, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 2770.35, "plat_ratio": 0.193, "plat_dom_share": 0.34, "share_pct_upper": 1.232, "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": 59.336, "index": "HCI:Beach", "weather_alt": 72.689, "hci_urban": 72.689, "hci_beach": 59.336, "good_days": 8.658, "good_days_urban": 18.999, "good_days_beach": 8.658, "tx_mean": 16.81, "tx_max_median": 22.76, "tn_mean": 6.514, "lows_withheld": null, "sea_c": 11.096, "us_pax": null, "us_airports": [], "sunny_days": 5.644, "p35": 0.0, "p30": 0.0, "rain_days": 8.668, "rain_days_p90": 15.459, "rain_withheld": null, "climate_years": 15, "k": 13.801, "visitors_night": 18902.871, "dom_share": 0.789, "stage": 0.487475, "share_pct": 1.361, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 3799.258, "plat_ratio": 0.201, "plat_dom_share": 0.316, "share_pct_upper": 1.63, "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": 66.453, "index": "HCI:Beach", "weather_alt": 77.346, "hci_urban": 77.346, "hci_beach": 66.453, "good_days": 13.299, "good_days_urban": 23.276, "good_days_beach": 13.299, "tx_mean": 20.042, "tx_max_median": 26.247, "tn_mean": 9.845, "lows_withheld": null, "sea_c": 14.93, "us_pax": null, "us_airports": [], "sunny_days": 4.777, "p35": 0.0, "p30": 0.0, "rain_days": 10.273, "rain_days_p90": 12.267, "rain_withheld": null, "climate_years": 15, "k": 15.61, "visitors_night": 21383.467, "dom_share": 0.756, "stage": 0.551374, "share_pct": 1.537, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 3834.383, "plat_ratio": 0.179, "plat_dom_share": 0.31, "share_pct_upper": 1.807, "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": 68.631, "index": "HCI:Beach", "weather_alt": 78.599, "hci_urban": 78.599, "hci_beach": 68.631, "good_days": 15.339, "good_days_urban": 25.16, "good_days_beach": 15.339, "tx_mean": 21.545, "tx_max_median": 26.892, "tn_mean": 11.824, "lows_withheld": null, "sea_c": 17.173, "us_pax": null, "us_airports": [], "sunny_days": 3.717, "p35": 0.0, "p30": 0.067, "rain_days": 12.581, "rain_days_p90": 14.937, "rain_withheld": null, "climate_years": 15, "k": 28.311, "visitors_night": 38780.21, "dom_share": 0.739, "stage": 1.0, "share_pct": 2.753, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 8958.387, "plat_ratio": 0.231, "plat_dom_share": 0.295, "share_pct_upper": 3.366, "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": 69.395, "index": "HCI:Beach", "weather_alt": 80.068, "hci_urban": 80.068, "hci_beach": 69.395, "good_days": 16.498, "good_days_urban": 25.812, "good_days_beach": 16.498, "tx_mean": 21.238, "tx_max_median": 26.746, "tn_mean": 12.182, "lows_withheld": null, "sea_c": 17.937, "us_pax": null, "us_airports": [], "sunny_days": 4.002, "p35": 0.0, "p30": 0.0, "rain_days": 10.969, "rain_days_p90": 14.729, "rain_withheld": null, "climate_years": 15, "k": 21.785, "visitors_night": 29841.323, "dom_share": 0.612, "stage": 0.769477, "share_pct": 2.132, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 8081.774, "plat_ratio": 0.271, "plat_dom_share": 0.166, "share_pct_upper": 2.692, "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": 61.39, "index": "HCI:Beach", "weather_alt": 73.972, "hci_urban": 73.972, "hci_beach": 61.39, "good_days": 9.18, "good_days_urban": 21.09, "good_days_beach": 9.18, "tx_mean": 18.208, "tx_max_median": 23.203, "tn_mean": 9.941, "lows_withheld": null, "sea_c": 16.22, "us_pax": null, "us_airports": [], "sunny_days": 3.267, "p35": 0.0, "p30": 0.0, "rain_days": 10.506, "rain_days_p90": 15.01, "rain_withheld": null, "climate_years": 15, "k": 11.773, "visitors_night": 16125.667, "dom_share": 0.782, "stage": 0.415831, "share_pct": 1.164, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 3084.05, "plat_ratio": 0.191, "plat_dom_share": 0.333, "share_pct_upper": 1.382, "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": 45.886, "index": "HCI:Beach", "weather_alt": 63.276, "hci_urban": 63.276, "hci_beach": 45.886, "good_days": 1.164, "good_days_urban": 9.12, "good_days_beach": 1.164, "tx_mean": 13.386, "tx_max_median": 17.552, "tn_mean": 6.875, "lows_withheld": null, "sea_c": 12.867, "us_pax": null, "us_airports": [], "sunny_days": 1.947, "p35": 0.0, "p30": 0.0, "rain_days": 14.023, "rain_days_p90": 16.141, "rain_withheld": null, "climate_years": 15, "k": 9.086, "visitors_night": 12446.645, "dom_share": 0.761, "stage": 0.320948, "share_pct": 0.9, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 3328.242, "plat_ratio": 0.267, "plat_dom_share": 0.334, "share_pct_upper": 1.138, "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": 35.616, "index": "HCI:Beach", "weather_alt": 58.285, "hci_urban": 58.285, "hci_beach": 35.616, "good_days": 0.0, "good_days_urban": 1.505, "good_days_beach": 0.0, "tx_mean": 8.7, "tx_max_median": 13.593, "tn_mean": 3.305, "lows_withheld": null, "sea_c": 9.691, "us_pax": null, "us_airports": [], "sunny_days": 1.171, "p35": 0.0, "p30": 0.0, "rain_days": 10.601, "rain_days_p90": 16.473, "rain_withheld": null, "climate_years": 15, "k": 6.617, "visitors_night": 9063.7, "dom_share": 0.863, "stage": 0.233745, "share_pct": 0.657, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 1726.033, "plat_ratio": 0.19, "plat_dom_share": 0.448, "share_pct_upper": 0.781, "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": 31.815, "index": "HCI:Beach", "weather_alt": 54.91, "hci_urban": 54.91, "hci_beach": 31.815, "good_days": 0.0, "good_days_urban": 0.412, "good_days_beach": 0.0, "tx_mean": 6.137, "tx_max_median": 10.809, "tn_mean": 1.146, "lows_withheld": null, "sea_c": 6.403, "us_pax": null, "us_airports": [], "sunny_days": 1.004, "p35": 0.0, "p30": 0.0, "rain_days": 14.563, "rain_days_p90": 16.754, "rain_withheld": null, "climate_years": 15, "k": 4.76, "visitors_night": 6519.984, "dom_share": 0.809, "stage": 0.168117, "share_pct": 0.474, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 2261.145, "plat_ratio": 0.347, "plat_dom_share": 0.295, "share_pct_upper": 0.636, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "DK05", "n": "North Jutland", "c": "Denmark", "official": "Nordjylland", "cc": "DK", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 19 m", "lat": 57.053, "lon": 9.687, "population": 592768, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 8.919, "is_flat": false, "seasonality_pct": 39.452, "hotel_share": 0.306, "rental_share": 0.266, "camping_share": 0.428, "hotel_occupancy_pct": 50.0, "elevation_m": 18.827, "weather_check": {"kind": "stations", "n": 5, "hi_err": 0.65, "lo_err": 0.2, "rain_ratio": 0.95}, "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 100%, mountain 0%; median ground height 19 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 32.972, "index": "HCI:Beach", "weather_alt": 54.666, "hci_urban": 54.666, "hci_beach": 32.972, "good_days": 0.0, "good_days_urban": 0.934, "good_days_beach": 0.0, "tx_mean": 4.578, "tx_max_median": 9.817, "tn_mean": -0.762, "lows_withheld": null, "sea_c": 5.168, "us_pax": null, "us_airports": [], "sunny_days": 2.381, "p35": 0.0, "p30": 0.0, "rain_days": 11.036, "rain_days_p90": 17.415, "rain_withheld": null, "climate_years": 15, "k": 7.123, "visitors_night": 4223.823, "dom_share": 0.836, "stage": 0.112118, "share_pct": 0.707, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 642.161, "plat_ratio": 0.152, "plat_dom_share": 0.361, "share_pct_upper": 0.814, "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": 33.824, "index": "HCI:Beach", "weather_alt": 55.409, "hci_urban": 55.409, "hci_beach": 33.824, "good_days": 0.0, "good_days_urban": 1.62, "good_days_beach": 0.0, "tx_mean": 5.051, "tx_max_median": 10.051, "tn_mean": -1.131, "lows_withheld": null, "sea_c": 4.2, "us_pax": null, "us_airports": [], "sunny_days": 2.748, "p35": 0.0, "p30": 0.0, "rain_days": 8.875, "rain_days_p90": 16.715, "rain_withheld": null, "climate_years": 15, "k": 10.66, "visitors_night": 6321.15, "dom_share": 0.859, "stage": 0.167788, "share_pct": 1.055, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 819.204, "plat_ratio": 0.13, "plat_dom_share": 0.559, "share_pct_upper": 1.19, "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": 40.017, "index": "HCI:Beach", "weather_alt": 60.575, "hci_urban": 60.575, "hci_beach": 40.017, "good_days": 0.049, "good_days_urban": 5.559, "good_days_beach": 0.049, "tx_mean": 7.702, "tx_max_median": 12.091, "tn_mean": 0.005, "lows_withheld": null, "sea_c": 4.765, "us_pax": null, "us_airports": [], "sunny_days": 5.439, "p35": 0.0, "p30": 0.0, "rain_days": 7.933, "rain_days_p90": 12.941, "rain_withheld": null, "climate_years": 15, "k": 12.119, "visitors_night": 7186.516, "dom_share": 0.809, "stage": 0.190747, "share_pct": 1.197, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 1137.742, "plat_ratio": 0.158, "plat_dom_share": 0.42, "share_pct_upper": 1.384, "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": 49.142, "index": "HCI:Beach", "weather_alt": 66.205, "hci_urban": 66.205, "hci_beach": 49.142, "good_days": 2.681, "good_days_urban": 12.469, "good_days_beach": 2.681, "tx_mean": 11.749, "tx_max_median": 18.084, "tn_mean": 2.845, "lows_withheld": null, "sea_c": 7.131, "us_pax": null, "us_airports": [], "sunny_days": 7.941, "p35": 0.0, "p30": 0.0, "rain_days": 6.463, "rain_days_p90": 13.341, "rain_withheld": null, "climate_years": 15, "k": 19.142, "visitors_night": 11349.65, "dom_share": 0.807, "stage": 0.301276, "share_pct": 1.878, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 1627.333, "plat_ratio": 0.143, "plat_dom_share": 0.356, "share_pct_upper": 2.142, "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": 59.501, "index": "HCI:Beach", "weather_alt": 72.492, "hci_urban": 72.492, "hci_beach": 59.501, "good_days": 8.536, "good_days_urban": 19.581, "good_days_beach": 8.536, "tx_mean": 16.421, "tx_max_median": 22.084, "tn_mean": 6.936, "lows_withheld": null, "sea_c": 10.683, "us_pax": null, "us_airports": [], "sunny_days": 7.099, "p35": 0.0, "p30": 0.0, "rain_days": 8.711, "rain_days_p90": 14.272, "rain_withheld": null, "climate_years": 15, "k": 25.952, "visitors_night": 15388.484, "dom_share": 0.751, "stage": 0.408471, "share_pct": 2.53, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 2144.306, "plat_ratio": 0.139, "plat_dom_share": 0.407, "share_pct_upper": 2.872, "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": 67.355, "index": "HCI:Beach", "weather_alt": 77.725, "hci_urban": 77.725, "hci_beach": 67.355, "good_days": 14.569, "good_days_urban": 23.895, "good_days_beach": 14.569, "tx_mean": 19.785, "tx_max_median": 25.109, "tn_mean": 10.39, "lows_withheld": null, "sea_c": 14.367, "us_pax": null, "us_airports": [], "sunny_days": 6.242, "p35": 0.0, "p30": 0.0, "rain_days": 10.04, "rain_days_p90": 13.454, "rain_withheld": null, "climate_years": 15, "k": 31.48, "visitors_night": 18666.017, "dom_share": 0.679, "stage": 0.495475, "share_pct": 3.052, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 2627.0, "plat_ratio": 0.141, "plat_dom_share": 0.271, "share_pct_upper": 3.467, "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": 69.736, "index": "HCI:Beach", "weather_alt": 79.168, "hci_urban": 79.168, "hci_beach": 69.736, "good_days": 17.01, "good_days_urban": 25.187, "good_days_beach": 17.01, "tx_mean": 21.441, "tx_max_median": 26.214, "tn_mean": 12.487, "lows_withheld": null, "sea_c": 16.694, "us_pax": null, "us_airports": [], "sunny_days": 5.153, "p35": 0.0, "p30": 0.067, "rain_days": 11.679, "rain_days_p90": 13.784, "rain_withheld": null, "climate_years": 15, "k": 63.535, "visitors_night": 37672.919, "dom_share": 0.669, "stage": 1.0, "share_pct": 5.974, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 7041.952, "plat_ratio": 0.187, "plat_dom_share": 0.303, "share_pct_upper": 7.013, "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": 69.064, "index": "HCI:Beach", "weather_alt": 79.832, "hci_urban": 79.832, "hci_beach": 69.064, "good_days": 16.807, "good_days_urban": 25.494, "good_days_beach": 16.807, "tx_mean": 20.875, "tx_max_median": 26.024, "tn_mean": 12.651, "lows_withheld": null, "sea_c": 17.443, "us_pax": null, "us_airports": [], "sunny_days": 4.692, "p35": 0.0, "p30": 0.0, "rain_days": 10.793, "rain_days_p90": 15.738, "rain_withheld": null, "climate_years": 15, "k": 43.599, "visitors_night": 25851.806, "dom_share": 0.574, "stage": 0.686219, "share_pct": 4.178, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 5747.984, "plat_ratio": 0.222, "plat_dom_share": 0.144, "share_pct_upper": 5.06, "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": 61.491, "index": "HCI:Beach", "weather_alt": 73.69, "hci_urban": 73.69, "hci_beach": 61.491, "good_days": 9.317, "good_days_urban": 21.356, "good_days_beach": 9.317, "tx_mean": 17.9, "tx_max_median": 22.487, "tn_mean": 10.506, "lows_withheld": null, "sea_c": 15.99, "us_pax": null, "us_airports": [], "sunny_days": 3.927, "p35": 0.0, "p30": 0.0, "rain_days": 9.562, "rain_days_p90": 13.787, "rain_withheld": null, "climate_years": 15, "k": 24.536, "visitors_night": 14548.617, "dom_share": 0.742, "stage": 0.38618, "share_pct": 2.395, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 2003.817, "plat_ratio": 0.138, "plat_dom_share": 0.305, "share_pct_upper": 2.716, "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": 45.435, "index": "HCI:Beach", "weather_alt": 62.817, "hci_urban": 62.817, "hci_beach": 45.435, "good_days": 1.369, "good_days_urban": 9.174, "good_days_beach": 1.369, "tx_mean": 13.096, "tx_max_median": 17.408, "tn_mean": 7.068, "lows_withheld": null, "sea_c": 12.907, "us_pax": null, "us_airports": [], "sunny_days": 2.637, "p35": 0.0, "p30": 0.0, "rain_days": 14.252, "rain_days_p90": 16.005, "rain_withheld": null, "climate_years": 15, "k": 17.359, "visitors_night": 10293.306, "dom_share": 0.797, "stage": 0.273226, "share_pct": 1.706, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 2160.79, "plat_ratio": 0.21, "plat_dom_share": 0.37, "share_pct_upper": 2.057, "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": 35.828, "index": "HCI:Beach", "weather_alt": 58.244, "hci_urban": 58.244, "hci_beach": 35.828, "good_days": 0.0, "good_days_urban": 1.798, "good_days_beach": 0.0, "tx_mean": 8.687, "tx_max_median": 13.671, "tn_mean": 3.515, "lows_withheld": null, "sea_c": 10.024, "us_pax": null, "us_airports": [], "sunny_days": 1.318, "p35": 0.0, "p30": 0.0, "rain_days": 12.306, "rain_days_p90": 15.826, "rain_withheld": null, "climate_years": 15, "k": 11.053, "visitors_night": 6553.75, "dom_share": 0.838, "stage": 0.173963, "share_pct": 1.093, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 788.65, "plat_ratio": 0.12, "plat_dom_share": 0.464, "share_pct_upper": 1.223, "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": 32.448, "index": "HCI:Beach", "weather_alt": 55.128, "hci_urban": 55.128, "hci_beach": 32.448, "good_days": 0.0, "good_days_urban": 0.665, "good_days_beach": 0.0, "tx_mean": 6.127, "tx_max_median": 10.943, "tn_mean": 1.2, "lows_withheld": null, "sea_c": 7.083, "us_pax": null, "us_airports": [], "sunny_days": 1.369, "p35": 0.0, "p30": 0.0, "rain_days": 13.693, "rain_days_p90": 16.344, "rain_withheld": null, "climate_years": 15, "k": 8.719, "visitors_night": 5169.677, "dom_share": 0.824, "stage": 0.137225, "share_pct": 0.864, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 1544.758, "plat_ratio": 0.299, "plat_dom_share": 0.284, "share_pct_upper": 1.12, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EE00", "n": "Estonia", "c": "Estonia", "official": "Eesti", "cc": "EE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 57%, coastal 77%, mountain 0%; median ground height 46 m", "lat": 58.671, "lon": 25.552, "population": 1369995, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.619, "is_flat": false, "seasonality_pct": 26.45, "hotel_share": 0.785, "rental_share": 0.212, "camping_share": 0.003, "hotel_occupancy_pct": 53.0, "elevation_m": 46.353, "weather_check": {"kind": "normals", "n": 1, "places": ["Tallinn-Harku"], "hi_err": 0.47, "lo_err": 0.45}, "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 57%, coastal 77%, mountain 0%; median ground height 46 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 98.3, "pli_overall": 96.5, "months": [{"m": 1, "est_share": 0.0, "weather": 29.312, "index": "HCI:Beach", "weather_alt": 50.259, "hci_urban": 50.259, "hci_beach": 29.312, "good_days": 0.0, "good_days_urban": 0.026, "good_days_beach": 0.0, "tx_mean": -0.98, "tx_max_median": 5.361, "tn_mean": -6.243, "lows_withheld": null, "sea_c": 2.722, "us_pax": null, "us_airports": [], "sunny_days": 0.54, "p35": 0.0, "p30": 0.0, "rain_days": 13.071, "rain_days_p90": 17.653, "rain_withheld": null, "climate_years": 15, "k": 8.491, "visitors_night": 11652.371, "dom_share": 0.507, "stage": 0.381848, "share_pct": 0.842, "cost_hotel_swing": -13.728, "cost_accom_swing": -12.506, "cost_package_swing": -26.811, "cost_air_swing": -19.776, "plat_night": 2434.048, "plat_ratio": 0.209, "plat_dom_share": 0.417, "share_pct_upper": 1.016, "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": 32.322, "index": "HCI:Beach", "weather_alt": 52.573, "hci_urban": 52.573, "hci_beach": 32.322, "good_days": 0.0, "good_days_urban": 0.182, "good_days_beach": 0.0, "tx_mean": -0.232, "tx_max_median": 6.24, "tn_mean": -6.179, "lows_withheld": null, "sea_c": 1.25, "us_pax": null, "us_airports": [], "sunny_days": 1.508, "p35": 0.0, "p30": 0.0, "rain_days": 9.178, "rain_days_p90": 15.094, "rain_withheld": null, "climate_years": 15, "k": 10.525, "visitors_night": 14443.858, "dom_share": 0.486, "stage": 0.47331, "share_pct": 1.042, "cost_hotel_swing": -12.848, "cost_accom_swing": -11.645, "cost_package_swing": -13.111, "cost_air_swing": -20.019, "plat_night": 2929.735, "plat_ratio": 0.203, "plat_dom_share": 0.423, "share_pct_upper": 1.251, "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": 39.105, "index": "HCI:Beach", "weather_alt": 58.605, "hci_urban": 58.605, "hci_beach": 39.105, "good_days": 0.013, "good_days_urban": 2.525, "good_days_beach": 0.013, "tx_mean": 3.922, "tx_max_median": 10.4, "tn_mean": -3.666, "lows_withheld": null, "sea_c": 1.334, "us_pax": null, "us_airports": [], "sunny_days": 5.233, "p35": 0.0, "p30": 0.0, "rain_days": 7.293, "rain_days_p90": 11.638, "rain_withheld": null, "climate_years": 15, "k": 9.771, "visitors_night": 13409.581, "dom_share": 0.462, "stage": 0.439388, "share_pct": 0.968, "cost_hotel_swing": -14.638, "cost_accom_swing": -13.229, "cost_package_swing": -12.03, "cost_air_swing": -10.795, "plat_night": 2839.597, "plat_ratio": 0.212, "plat_dom_share": 0.381, "share_pct_upper": 1.17, "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": 44.748, "index": "HCI:Beach", "weather_alt": 63.711, "hci_urban": 63.711, "hci_beach": 44.748, "good_days": 1.638, "good_days_urban": 9.515, "good_days_beach": 1.638, "tx_mean": 9.738, "tx_max_median": 16.729, "tn_mean": 0.534, "lows_withheld": null, "sea_c": 3.386, "us_pax": null, "us_airports": [], "sunny_days": 5.925, "p35": 0.0, "p30": 0.0, "rain_days": 8.591, "rain_days_p90": 10.464, "rain_withheld": null, "climate_years": 15, "k": 10.908, "visitors_night": 14968.217, "dom_share": 0.441, "stage": 0.490528, "share_pct": 1.079, "cost_hotel_swing": -2.976, "cost_accom_swing": -2.859, "cost_package_swing": -7.07, "cost_air_swing": 17.626, "plat_night": 3580.033, "plat_ratio": 0.239, "plat_dom_share": 0.355, "share_pct_upper": 1.334, "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": 60.589, "index": "HCI:Beach", "weather_alt": 73.356, "hci_urban": 73.356, "hci_beach": 60.589, "good_days": 10.861, "good_days_urban": 19.816, "good_days_beach": 10.861, "tx_mean": 16.378, "tx_max_median": 23.937, "tn_mean": 5.964, "lows_withheld": null, "sea_c": 8.196, "us_pax": null, "us_airports": [], "sunny_days": 8.78, "p35": 0.0, "p30": 0.0, "rain_days": 8.657, "rain_days_p90": 11.788, "rain_withheld": null, "climate_years": 15, "k": 12.865, "visitors_night": 17654.065, "dom_share": 0.406, "stage": 0.57852, "share_pct": 1.27, "cost_hotel_swing": 3.906, "cost_accom_swing": 3.273, "cost_package_swing": -4.344, "cost_air_swing": -1.84, "plat_night": 4336.097, "plat_ratio": 0.246, "plat_dom_share": 0.311, "share_pct_upper": 1.578, "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": 69.865, "index": "HCI:Beach", "weather_alt": 78.526, "hci_urban": 78.526, "hci_beach": 69.865, "good_days": 16.411, "good_days_urban": 23.669, "good_days_beach": 16.411, "tx_mean": 20.943, "tx_max_median": 28.683, "tn_mean": 10.791, "lows_withheld": null, "sea_c": 13.637, "us_pax": null, "us_airports": [], "sunny_days": 7.073, "p35": 0.0, "p30": 0.133, "rain_days": 9.7, "rain_days_p90": 14.343, "rain_withheld": null, "climate_years": 15, "k": 16.98, "visitors_night": 23302.6, "dom_share": 0.433, "stage": 0.763617, "share_pct": 1.67, "cost_hotel_swing": 23.497, "cost_accom_swing": 20.722, "cost_package_swing": 14.75, "cost_air_swing": 3.131, "plat_night": 7161.483, "plat_ratio": 0.307, "plat_dom_share": 0.313, "share_pct_upper": 2.173, "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": 72.66, "index": "HCI:Beach", "weather_alt": 79.801, "hci_urban": 79.801, "hci_beach": 72.66, "good_days": 18.885, "good_days_urban": 25.454, "good_days_beach": 18.885, "tx_mean": 22.957, "tx_max_median": 28.61, "tn_mean": 13.545, "lows_withheld": null, "sea_c": 17.602, "us_pax": null, "us_airports": [], "sunny_days": 4.957, "p35": 0.0, "p30": 0.267, "rain_days": 11.494, "rain_days_p90": 15.618, "rain_withheld": null, "climate_years": 15, "k": 22.237, "visitors_night": 30517.306, "dom_share": 0.44, "stage": 1.0, "share_pct": 2.175, "cost_hotel_swing": 23.419, "cost_accom_swing": 20.959, "cost_package_swing": 21.406, "cost_air_swing": -0.454, "plat_night": 11975.145, "plat_ratio": 0.392, "plat_dom_share": 0.278, "share_pct_upper": 3.005, "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": 69.131, "index": "HCI:Beach", "weather_alt": 79.336, "hci_urban": 79.336, "hci_beach": 69.131, "good_days": 15.898, "good_days_urban": 24.975, "good_days_beach": 15.898, "tx_mean": 21.62, "tx_max_median": 27.691, "tn_mean": 12.621, "lows_withheld": null, "sea_c": 18.355, "us_pax": null, "us_airports": [], "sunny_days": 3.959, "p35": 0.0, "p30": 0.2, "rain_days": 12.987, "rain_days_p90": 16.775, "rain_withheld": null, "climate_years": 15, "k": 19.3, "visitors_night": 26486.806, "dom_share": 0.447, "stage": 0.867947, "share_pct": 1.894, "cost_hotel_swing": 11.064, "cost_accom_swing": 9.975, "cost_package_swing": 22.721, "cost_air_swing": 10.343, "plat_night": 9157.435, "plat_ratio": 0.346, "plat_dom_share": 0.278, "share_pct_upper": 2.533, "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": 58.302, "index": "HCI:Beach", "weather_alt": 72.216, "hci_urban": 72.216, "hci_beach": 58.302, "good_days": 7.551, "good_days_urban": 17.933, "good_days_beach": 7.551, "tx_mean": 17.019, "tx_max_median": 21.963, "tn_mean": 9.044, "lows_withheld": null, "sea_c": 15.827, "us_pax": null, "us_airports": [], "sunny_days": 3.116, "p35": 0.0, "p30": 0.0, "rain_days": 9.815, "rain_days_p90": 15.489, "rain_withheld": null, "climate_years": 15, "k": 12.619, "visitors_night": 17316.6, "dom_share": 0.408, "stage": 0.567464, "share_pct": 1.246, "cost_hotel_swing": -0.266, "cost_accom_swing": 0.028, "cost_package_swing": 13.37, "cost_air_swing": -10.028, "plat_night": 3964.4, "plat_ratio": 0.229, "plat_dom_share": 0.328, "share_pct_upper": 1.528, "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": 39.712, "index": "HCI:Beach", "weather_alt": 60.312, "hci_urban": 60.312, "hci_beach": 39.712, "good_days": 0.608, "good_days_urban": 4.588, "good_days_beach": 0.608, "tx_mean": 10.053, "tx_max_median": 15.118, "tn_mean": 3.974, "lows_withheld": null, "sea_c": 11.65, "us_pax": null, "us_airports": [], "sunny_days": 1.771, "p35": 0.0, "p30": 0.0, "rain_days": 11.484, "rain_days_p90": 16.717, "rain_withheld": null, "climate_years": 15, "k": 12.416, "visitors_night": 17038.323, "dom_share": 0.432, "stage": 0.558342, "share_pct": 1.226, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.929, "cost_package_swing": 9.626, "cost_air_swing": 39.631, "plat_night": 3768.565, "plat_ratio": 0.221, "plat_dom_share": 0.358, "share_pct_upper": 1.494, "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": 30.827, "index": "HCI:Beach", "weather_alt": 54.435, "hci_urban": 54.435, "hci_beach": 30.827, "good_days": 0.002, "good_days_urban": 0.611, "good_days_beach": 0.002, "tx_mean": 5.173, "tx_max_median": 11.224, "tn_mean": 0.446, "lows_withheld": null, "sea_c": 8.379, "us_pax": null, "us_airports": [], "sunny_days": 0.539, "p35": 0.0, "p30": 0.0, "rain_days": 12.56, "rain_days_p90": 15.187, "rain_withheld": null, "climate_years": 15, "k": 11.039, "visitors_night": 15148.85, "dom_share": 0.454, "stage": 0.496426, "share_pct": 1.092, "cost_hotel_swing": -8.408, "cost_accom_swing": -7.214, "cost_package_swing": -14.722, "cost_air_swing": -16.567, "plat_night": 3134.917, "plat_ratio": 0.207, "plat_dom_share": 0.4, "share_pct_upper": 1.315, "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": 29.638, "index": "HCI:Beach", "weather_alt": 51.836, "hci_urban": 51.836, "hci_beach": 29.638, "good_days": 0.0, "good_days_urban": 0.055, "good_days_beach": 0.0, "tx_mean": 1.644, "tx_max_median": 6.666, "tn_mean": -2.99, "lows_withheld": null, "sea_c": 5.302, "us_pax": null, "us_airports": [], "sunny_days": 0.676, "p35": 0.0, "p30": 0.0, "rain_days": 13.568, "rain_days_p90": 15.672, "rain_withheld": null, "climate_years": 15, "k": 12.493, "visitors_night": 17143.726, "dom_share": 0.417, "stage": 0.561816, "share_pct": 1.234, "cost_hotel_swing": -6.567, "cost_accom_swing": -5.575, "cost_package_swing": -3.784, "cost_air_swing": 8.749, "plat_night": 4595.855, "plat_ratio": 0.268, "plat_dom_share": 0.331, "share_pct_upper": 1.56, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL30", "n": "Athens & Attica", "c": "Greece", "official": "Attiki", "cc": "EL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 32%; median ground height 155 m; set by editorial override", "lat": 37.835, "lon": 23.594, "population": 3764272, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.993, "is_flat": false, "seasonality_pct": 26.061, "hotel_share": 0.905, "rental_share": 0.092, "camping_share": 0.002, "hotel_occupancy_pct": 52.2, "elevation_m": 154.569, "weather_check": {"kind": "normals", "n": 1, "places": ["Athens Elliniko"], "hi_err": 1.11, "lo_err": 0.73}, "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 100%, coastal 100%, mountain 32%; median ground height 155 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 69.819, "index": "HCI:Urban", "weather_alt": 55.483, "hci_urban": 69.819, "hci_beach": 55.483, "good_days": 18.502, "good_days_urban": 18.502, "good_days_beach": 6.606, "tx_mean": 13.609, "tx_max_median": 17.924, "tn_mean": 5.875, "lows_withheld": null, "sea_c": 16.311, "us_pax": 14445.0, "us_airports": ["EWR", "JFK"], "sunny_days": 7.661, "p35": 0.0, "p30": 0.0, "rain_days": 6.962, "rain_days_p90": 10.206, "rain_withheld": null, "climate_years": 15, "k": 4.843, "visitors_night": 18230.0, "dom_share": 0.376, "stage": 0.334086, "share_pct": 0.482, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 12101.742, "plat_ratio": 0.664, "plat_dom_share": 0.339, "share_pct_upper": 0.799, "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": 71.433, "index": "HCI:Urban", "weather_alt": 58.015, "hci_urban": 71.433, "hci_beach": 58.015, "good_days": 17.994, "good_days_urban": 17.994, "good_days_beach": 9.132, "tx_mean": 15.12, "tx_max_median": 20.107, "tn_mean": 6.607, "lows_withheld": null, "sea_c": 15.617, "us_pax": 10553.0, "us_airports": ["EWR"], "sunny_days": 8.018, "p35": 0.0, "p30": 0.0, "rain_days": 6.935, "rain_days_p90": 10.603, "rain_withheld": null, "climate_years": 15, "k": 5.705, "visitors_night": 21473.752, "dom_share": 0.353, "stage": 0.39353, "share_pct": 0.567, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 14893.752, "plat_ratio": 0.694, "plat_dom_share": 0.288, "share_pct_upper": 0.957, "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": 78.265, "index": "HCI:Urban", "weather_alt": 67.121, "hci_urban": 78.265, "hci_beach": 67.121, "good_days": 24.834, "good_days_urban": 24.834, "good_days_beach": 16.533, "tx_mean": 18.059, "tx_max_median": 23.714, "tn_mean": 8.161, "lows_withheld": null, "sea_c": 15.688, "us_pax": 24993.0, "us_airports": ["EWR", "JFK", "ATL"], "sunny_days": 9.871, "p35": 0.0, "p30": 0.0, "rain_days": 4.959, "rain_days_p90": 8.65, "rain_withheld": null, "climate_years": 15, "k": 7.231, "visitors_night": 27220.435, "dom_share": 0.376, "stage": 0.498848, "share_pct": 0.718, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 17615.016, "plat_ratio": 0.647, "plat_dom_share": 0.237, "share_pct_upper": 1.177, "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": 85.695, "index": "HCI:Urban", "weather_alt": 78.987, "hci_urban": 85.695, "hci_beach": 78.987, "good_days": 27.739, "good_days_urban": 27.739, "good_days_beach": 23.593, "tx_mean": 22.921, "tx_max_median": 28.888, "tn_mean": 10.809, "lows_withheld": null, "sea_c": 16.598, "us_pax": 85568.0, "us_airports": ["EWR", "JFK", "ATL", "BOS", "IAD"], "sunny_days": 12.712, "p35": 0.0, "p30": 0.333, "rain_days": 3.824, "rain_days_p90": 6.922, "rain_withheld": null, "climate_years": 15, "k": 8.846, "visitors_night": 33298.05, "dom_share": 0.266, "stage": 0.610227, "share_pct": 0.877, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 26762.217, "plat_ratio": 0.804, "plat_dom_share": 0.126, "share_pct_upper": 1.57, "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": 83.453, "index": "HCI:Urban", "weather_alt": 86.415, "hci_urban": 83.453, "hci_beach": 86.415, "good_days": 29.061, "good_days_urban": 29.061, "good_days_beach": 28.329, "tx_mean": 27.978, "tx_max_median": 33.55, "tn_mean": 14.437, "lows_withheld": null, "sea_c": 18.911, "us_pax": 141394.0, "us_airports": ["JFK", "EWR", "ATL", "ORD", "BOS", "IAD"], "sunny_days": 15.131, "p35": 0.333, "p30": 0.933, "rain_days": 3.886, "rain_days_p90": 5.439, "rain_withheld": null, "climate_years": 15, "k": 10.134, "visitors_night": 38148.419, "dom_share": 0.189, "stage": 0.699115, "share_pct": 1.003, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 30324.726, "plat_ratio": 0.795, "plat_dom_share": 0.117, "share_pct_upper": 1.787, "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": 72.655, "index": "HCI:Urban", "weather_alt": 84.832, "hci_urban": 72.655, "hci_beach": 84.832, "good_days": 20.138, "good_days_urban": 20.138, "good_days_beach": 28.929, "tx_mean": 33.004, "tx_max_median": 39.165, "tn_mean": 19.438, "lows_withheld": null, "sea_c": 22.515, "us_pax": 251216.0, "us_airports": ["JFK", "EWR", "ORD", "ATL", "BOS", "IAD"], "sunny_days": 20.963, "p35": 1.0, "p30": 1.0, "rain_days": 3.012, "rain_days_p90": 4.859, "rain_withheld": null, "climate_years": 15, "k": 12.92, "visitors_night": 48632.65, "dom_share": 0.195, "stage": 0.891259, "share_pct": 1.275, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 35759.883, "plat_ratio": 0.735, "plat_dom_share": 0.111, "share_pct_upper": 2.193, "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": 65.823, "index": "HCI:Urban", "weather_alt": 80.348, "hci_urban": 65.823, "hci_beach": 80.348, "good_days": 11.727, "good_days_urban": 11.727, "good_days_beach": 30.86, "tx_mean": 36.053, "tx_max_median": 40.792, "tn_mean": 22.374, "lows_withheld": null, "sea_c": 25.319, "us_pax": 200405.0, "us_airports": ["JFK", "EWR", "ORD", "ATL", "BOS", "IAD"], "sunny_days": 29.683, "p35": 1.0, "p30": 1.0, "rain_days": 0.074, "rain_days_p90": 2.497, "rain_withheld": null, "climate_years": 15, "k": 14.021, "visitors_night": 52778.371, "dom_share": 0.206, "stage": 0.967221, "share_pct": 1.383, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 38623.016, "plat_ratio": 0.732, "plat_dom_share": 0.105, "share_pct_upper": 2.371, "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": 67.755, "index": "HCI:Urban", "weather_alt": 81.961, "hci_urban": 67.755, "hci_beach": 81.961, "good_days": 14.492, "good_days_urban": 14.492, "good_days_beach": 30.665, "tx_mean": 35.146, "tx_max_median": 39.702, "tn_mean": 22.322, "lows_withheld": null, "sea_c": 26.083, "us_pax": 176194.0, "us_airports": ["JFK", "EWR", "ORD", "ATL", "BOS", "IAD"], "sunny_days": 28.93, "p35": 1.0, "p30": 1.0, "rain_days": 0.913, "rain_days_p90": 2.564, "rain_withheld": null, "climate_years": 15, "k": 14.496, "visitors_night": 54566.645, "dom_share": 0.224, "stage": 1.0, "share_pct": 1.429, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 37125.532, "plat_ratio": 0.68, "plat_dom_share": 0.105, "share_pct_upper": 2.378, "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": 77.235, "index": "HCI:Urban", "weather_alt": 86.794, "hci_urban": 77.235, "hci_beach": 86.794, "good_days": 25.135, "good_days_urban": 25.135, "good_days_beach": 28.895, "tx_mean": 30.915, "tx_max_median": 36.854, "tn_mean": 18.979, "lows_withheld": null, "sea_c": 25.305, "us_pax": 148749.0, "us_airports": ["JFK", "EWR", "ATL", "ORD", "BOS", "IAD"], "sunny_days": 21.801, "p35": 0.933, "p30": 1.0, "rain_days": 1.929, "rain_days_p90": 3.965, "rain_withheld": null, "climate_years": 15, "k": 12.602, "visitors_night": 47436.667, "dom_share": 0.198, "stage": 0.869334, "share_pct": 1.245, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 36853.733, "plat_ratio": 0.777, "plat_dom_share": 0.115, "share_pct_upper": 2.19, "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": 85.799, "index": "HCI:Urban", "weather_alt": 83.467, "hci_urban": 85.799, "hci_beach": 83.467, "good_days": 29.092, "good_days_urban": 29.092, "good_days_beach": 26.857, "tx_mean": 24.695, "tx_max_median": 31.406, "tn_mean": 14.733, "lows_withheld": null, "sea_c": 23.21, "us_pax": 126868.0, "us_airports": ["JFK", "EWR", "ATL", "BOS", "ORD", "IAD"], "sunny_days": 14.592, "p35": 0.0, "p30": 0.533, "rain_days": 2.95, "rain_days_p90": 5.162, "rain_withheld": null, "climate_years": 15, "k": 8.614, "visitors_night": 32424.194, "dom_share": 0.22, "stage": 0.594214, "share_pct": 0.854, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 31527.968, "plat_ratio": 0.972, "plat_dom_share": 0.141, "share_pct_upper": 1.671, "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": 80.996, "index": "HCI:Urban", "weather_alt": 70.312, "hci_urban": 80.996, "hci_beach": 70.312, "good_days": 26.232, "good_days_urban": 26.232, "good_days_beach": 17.349, "tx_mean": 19.482, "tx_max_median": 25.197, "tn_mean": 11.621, "lows_withheld": null, "sea_c": 20.735, "us_pax": 38623.0, "us_airports": ["EWR", "JFK"], "sunny_days": 8.516, "p35": 0.0, "p30": 0.0, "rain_days": 5.911, "rain_days_p90": 9.109, "rain_withheld": null, "climate_years": 15, "k": 5.873, "visitors_night": 22109.067, "dom_share": 0.32, "stage": 0.40517, "share_pct": 0.584, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 18741.617, "plat_ratio": 0.848, "plat_dom_share": 0.263, "share_pct_upper": 1.074, "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": 72.027, "index": "HCI:Urban", "weather_alt": 59.5, "hci_urban": 72.027, "hci_beach": 59.5, "good_days": 21.619, "good_days_urban": 21.619, "good_days_beach": 10.833, "tx_mean": 15.237, "tx_max_median": 19.378, "tn_mean": 7.825, "lows_withheld": null, "sea_c": 18.173, "us_pax": 29758.0, "us_airports": ["EWR", "JFK"], "sunny_days": 8.657, "p35": 0.0, "p30": 0.0, "rain_days": 7.281, "rain_days_p90": 11.063, "rain_withheld": null, "climate_years": 15, "k": 5.942, "visitors_night": 22366.774, "dom_share": 0.346, "stage": 0.409903, "share_pct": 0.591, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 18536.694, "plat_ratio": 0.829, "plat_dom_share": 0.323, "share_pct_upper": 1.075, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL41", "n": "North Aegean islands", "c": "Greece", "official": "Voreio Aigaio", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 176 m", "lat": 38.806, "lon": 26.113, "population": 207927, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 42.484, "is_flat": false, "seasonality_pct": 48.366, "hotel_share": 0.726, "rental_share": 0.273, "camping_share": 0.001, "hotel_occupancy_pct": 42.1, "elevation_m": 176.223, "weather_check": {"kind": "normals", "n": 1, "places": ["Samos"], "hi_err": 1.09, "lo_err": 0.6}, "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 100%, mountain 100%; median ground height 176 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 49.582, "index": "HCI:Beach", "weather_alt": 63.696, "hci_urban": 63.696, "hci_beach": 49.582, "good_days": 4.137, "good_days_urban": 14.526, "good_days_beach": 4.137, "tx_mean": 13.63, "tx_max_median": 17.813, "tn_mean": 7.87, "lows_withheld": null, "sea_c": 16.576, "us_pax": null, "us_airports": [], "sunny_days": 8.029, "p35": 0.0, "p30": 0.0, "rain_days": 11.142, "rain_days_p90": 17.603, "rain_withheld": null, "climate_years": 15, "k": 2.914, "visitors_night": 605.855, "dom_share": 0.715, "stage": 0.023538, "share_pct": 0.291, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 132.565, "plat_ratio": 0.219, "plat_dom_share": 0.458, "share_pct_upper": 0.354, "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": 54.812, "index": "HCI:Beach", "weather_alt": 67.617, "hci_urban": 67.617, "hci_beach": 54.812, "good_days": 6.814, "good_days_urban": 16.331, "good_days_beach": 6.814, "tx_mean": 14.524, "tx_max_median": 18.137, "tn_mean": 8.329, "lows_withheld": null, "sea_c": 15.826, "us_pax": null, "us_airports": [], "sunny_days": 8.726, "p35": 0.0, "p30": 0.0, "rain_days": 8.302, "rain_days_p90": 14.521, "rain_withheld": null, "climate_years": 15, "k": 3.563, "visitors_night": 740.832, "dom_share": 0.767, "stage": 0.028782, "share_pct": 0.355, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 146.637, "plat_ratio": 0.198, "plat_dom_share": 0.478, "share_pct_upper": 0.425, "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": 62.168, "index": "HCI:Beach", "weather_alt": 73.175, "hci_urban": 73.175, "hci_beach": 62.168, "good_days": 11.738, "good_days_urban": 22.404, "good_days_beach": 11.738, "tx_mean": 16.553, "tx_max_median": 20.247, "tn_mean": 9.78, "lows_withheld": null, "sea_c": 15.728, "us_pax": null, "us_airports": [], "sunny_days": 10.536, "p35": 0.0, "p30": 0.0, "rain_days": 7.508, "rain_days_p90": 9.973, "rain_withheld": null, "climate_years": 15, "k": 4.502, "visitors_night": 936.081, "dom_share": 0.761, "stage": 0.036367, "share_pct": 0.448, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 257.903, "plat_ratio": 0.276, "plat_dom_share": 0.295, "share_pct_upper": 0.571, "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": 73.803, "index": "HCI:Beach", "weather_alt": 83.054, "hci_urban": 83.054, "hci_beach": 73.803, "good_days": 21.057, "good_days_urban": 26.722, "good_days_beach": 21.057, "tx_mean": 19.934, "tx_max_median": 23.735, "tn_mean": 12.318, "lows_withheld": null, "sea_c": 16.538, "us_pax": null, "us_airports": [], "sunny_days": 13.851, "p35": 0.0, "p30": 0.0, "rain_days": 4.758, "rain_days_p90": 7.573, "rain_withheld": null, "climate_years": 15, "k": 11.207, "visitors_night": 2330.3, "dom_share": 0.448, "stage": 0.090534, "share_pct": 1.108, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 685.95, "plat_ratio": 0.294, "plat_dom_share": 0.157, "share_pct_upper": 1.43, "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": 84.579, "index": "HCI:Beach", "weather_alt": 88.509, "hci_urban": 88.509, "hci_beach": 84.579, "good_days": 27.635, "good_days_urban": 30.224, "good_days_beach": 27.635, "tx_mean": 24.093, "tx_max_median": 27.567, "tn_mean": 15.881, "lows_withheld": null, "sea_c": 18.766, "us_pax": null, "us_airports": [], "sunny_days": 15.879, "p35": 0.0, "p30": 0.133, "rain_days": 3.13, "rain_days_p90": 4.365, "rain_withheld": null, "climate_years": 15, "k": 36.237, "visitors_night": 7534.694, "dom_share": 0.17, "stage": 0.292727, "share_pct": 3.497, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 1138.065, "plat_ratio": 0.151, "plat_dom_share": 0.179, "share_pct_upper": 4.004, "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": 89.127, "index": "HCI:Beach", "weather_alt": 81.089, "hci_urban": 81.089, "hci_beach": 89.127, "good_days": 29.356, "good_days_urban": 28.757, "good_days_beach": 29.356, "tx_mean": 28.747, "tx_max_median": 32.664, "tn_mean": 20.285, "lows_withheld": null, "sea_c": 21.901, "us_pax": null, "us_airports": [], "sunny_days": 23.566, "p35": 0.133, "p30": 1.0, "rain_days": 1.125, "rain_days_p90": 4.164, "rain_withheld": null, "climate_years": 15, "k": 79.623, "visitors_night": 16555.9, "dom_share": 0.176, "stage": 0.643204, "share_pct": 7.375, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 2915.633, "plat_ratio": 0.176, "plat_dom_share": 0.138, "share_pct_upper": 8.563, "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": 85.855, "index": "HCI:Beach", "weather_alt": 74.841, "hci_urban": 74.841, "hci_beach": 85.855, "good_days": 30.943, "good_days_urban": 27.648, "good_days_beach": 30.943, "tx_mean": 31.688, "tx_max_median": 34.174, "tn_mean": 22.43, "lows_withheld": null, "sea_c": 23.541, "us_pax": null, "us_airports": [], "sunny_days": 30.409, "p35": 0.6, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.592, "rain_withheld": null, "climate_years": 15, "k": 106.942, "visitors_night": 22236.145, "dom_share": 0.215, "stage": 0.863885, "share_pct": 9.661, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 6088.403, "plat_ratio": 0.274, "plat_dom_share": 0.195, "share_pct_upper": 11.989, "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": 86.028, "index": "HCI:Beach", "weather_alt": 74.606, "hci_urban": 74.606, "hci_beach": 86.028, "good_days": 30.903, "good_days_urban": 27.749, "good_days_beach": 30.903, "tx_mean": 31.792, "tx_max_median": 34.063, "tn_mean": 22.504, "lows_withheld": null, "sea_c": 24.057, "us_pax": null, "us_airports": [], "sunny_days": 30.007, "p35": 0.6, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.602, "rain_withheld": null, "climate_years": 15, "k": 123.792, "visitors_night": 25739.661, "dom_share": 0.273, "stage": 1.0, "share_pct": 11.016, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 7428.645, "plat_ratio": 0.289, "plat_dom_share": 0.268, "share_pct_upper": 13.757, "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": 89.135, "index": "HCI:Beach", "weather_alt": 82.354, "hci_urban": 82.354, "hci_beach": 89.135, "good_days": 29.05, "good_days_urban": 29.037, "good_days_beach": 29.05, "tx_mean": 28.105, "tx_max_median": 31.577, "tn_mean": 19.755, "lows_withheld": null, "sea_c": 23.15, "us_pax": null, "us_airports": [], "sunny_days": 24.632, "p35": 0.0, "p30": 1.0, "rain_days": 1.452, "rain_days_p90": 3.604, "rain_withheld": null, "climate_years": 15, "k": 83.834, "visitors_night": 17431.467, "dom_share": 0.143, "stage": 0.677221, "share_pct": 7.735, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 3215.117, "plat_ratio": 0.184, "plat_dom_share": 0.116, "share_pct_upper": 9.033, "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": 82.54, "index": "HCI:Beach", "weather_alt": 87.662, "hci_urban": 87.662, "hci_beach": 82.54, "good_days": 26.983, "good_days_urban": 28.927, "good_days_beach": 26.983, "tx_mean": 23.18, "tx_max_median": 26.041, "tn_mean": 15.864, "lows_withheld": null, "sea_c": 21.029, "us_pax": null, "us_airports": [], "sunny_days": 19.265, "p35": 0.0, "p30": 0.067, "rain_days": 4.562, "rain_days_p90": 5.923, "rain_withheld": null, "climate_years": 15, "k": 20.646, "visitors_night": 4292.952, "dom_share": 0.361, "stage": 0.166783, "share_pct": 2.023, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 901.952, "plat_ratio": 0.21, "plat_dom_share": 0.168, "share_pct_upper": 2.438, "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": 68.235, "index": "HCI:Beach", "weather_alt": 78.454, "hci_urban": 78.454, "hci_beach": 68.235, "good_days": 17.327, "good_days_urban": 24.28, "good_days_beach": 17.327, "tx_mean": 18.924, "tx_max_median": 22.068, "tn_mean": 12.846, "lows_withheld": null, "sea_c": 19.015, "us_pax": null, "us_airports": [], "sunny_days": 12.317, "p35": 0.0, "p30": 0.0, "rain_days": 8.146, "rain_days_p90": 12.795, "rain_withheld": null, "climate_years": 15, "k": 5.663, "visitors_night": 1177.517, "dom_share": 0.67, "stage": 0.045747, "share_pct": 0.563, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 286.117, "plat_ratio": 0.243, "plat_dom_share": 0.343, "share_pct_upper": 0.699, "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": 55.309, "index": "HCI:Beach", "weather_alt": 67.85, "hci_urban": 67.85, "hci_beach": 55.309, "good_days": 7.508, "good_days_urban": 18.122, "good_days_beach": 7.508, "tx_mean": 15.135, "tx_max_median": 19.323, "tn_mean": 9.537, "lows_withheld": null, "sea_c": 17.626, "us_pax": null, "us_airports": [], "sunny_days": 9.78, "p35": 0.0, "p30": 0.0, "rain_days": 11.759, "rain_days_p90": 17.043, "rain_withheld": null, "climate_years": 15, "k": 4.271, "visitors_night": 888.0, "dom_share": 0.681, "stage": 0.034499, "share_pct": 0.425, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 243.435, "plat_ratio": 0.274, "plat_dom_share": 0.434, "share_pct_upper": 0.541, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL42", "n": "Santorini, Mykonos & the Greek islands", "c": "Greece", "official": "Notio Aigaio", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 142 m", "lat": 36.741, "lon": 26.361, "population": 327036, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 81.829, "is_flat": false, "seasonality_pct": 42.117, "hotel_share": 0.781, "rental_share": 0.214, "camping_share": 0.005, "hotel_occupancy_pct": 51.3, "elevation_m": 142.461, "weather_check": {"kind": "normals", "n": 4, "places": ["Kos", "Mykonos", "Rhodes", "Santorini"], "hi_err": 0.78, "lo_err": 0.95}, "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 100%, mountain 100%; median ground height 142 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.393, "index": "HCI:Beach", "weather_alt": 66.823, "hci_urban": 66.823, "hci_beach": 55.393, "good_days": 8.011, "good_days_urban": 17.029, "good_days_beach": 8.011, "tx_mean": 15.637, "tx_max_median": 18.45, "tn_mean": 10.275, "lows_withheld": null, "sea_c": 17.383, "us_pax": null, "us_airports": [], "sunny_days": 8.805, "p35": 0.0, "p30": 0.0, "rain_days": 12.682, "rain_days_p90": 15.607, "rain_withheld": null, "climate_years": 15, "k": 10.812, "visitors_night": 3536.016, "dom_share": 0.826, "stage": 0.012221, "share_pct": 1.07, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 576.242, "plat_ratio": 0.163, "plat_dom_share": 0.187, "share_pct_upper": 1.242, "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": 60.181, "index": "HCI:Beach", "weather_alt": 70.664, "hci_urban": 70.664, "hci_beach": 60.181, "good_days": 10.401, "good_days_urban": 18.75, "good_days_beach": 10.401, "tx_mean": 16.23, "tx_max_median": 18.819, "tn_mean": 10.723, "lows_withheld": null, "sea_c": 16.698, "us_pax": null, "us_airports": [], "sunny_days": 10.45, "p35": 0.0, "p30": 0.0, "rain_days": 9.493, "rain_days_p90": 13.613, "rain_withheld": null, "climate_years": 15, "k": 12.038, "visitors_night": 3936.832, "dom_share": 0.781, "stage": 0.013606, "share_pct": 1.189, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 737.15, "plat_ratio": 0.187, "plat_dom_share": 0.211, "share_pct_upper": 1.409, "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": 66.845, "index": "HCI:Beach", "weather_alt": 76.352, "hci_urban": 76.352, "hci_beach": 66.845, "good_days": 16.597, "good_days_urban": 25.242, "good_days_beach": 16.597, "tx_mean": 17.609, "tx_max_median": 20.108, "tn_mean": 11.898, "lows_withheld": null, "sea_c": 16.689, "us_pax": null, "us_airports": [], "sunny_days": 12.479, "p35": 0.0, "p30": 0.0, "rain_days": 6.455, "rain_days_p90": 8.439, "rain_withheld": null, "climate_years": 15, "k": 33.416, "visitors_night": 10928.419, "dom_share": 0.476, "stage": 0.037769, "share_pct": 3.234, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 2187.855, "plat_ratio": 0.2, "plat_dom_share": 0.152, "share_pct_upper": 3.856, "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": 76.969, "index": "HCI:Beach", "weather_alt": 85.822, "hci_urban": 85.822, "hci_beach": 76.969, "good_days": 23.703, "good_days_urban": 28.242, "good_days_beach": 23.703, "tx_mean": 20.018, "tx_max_median": 22.29, "tn_mean": 14.015, "lows_withheld": null, "sea_c": 17.423, "us_pax": null, "us_airports": [], "sunny_days": 16.058, "p35": 0.0, "p30": 0.0, "rain_days": 2.546, "rain_days_p90": 6.208, "rain_withheld": null, "climate_years": 15, "k": 166.109, "visitors_night": 54323.65, "dom_share": 0.113, "stage": 0.187746, "share_pct": 14.245, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 11436.9, "plat_ratio": 0.211, "plat_dom_share": 0.067, "share_pct_upper": 16.742, "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": 85.165, "index": "HCI:Beach", "weather_alt": 90.309, "hci_urban": 90.309, "hci_beach": 85.165, "good_days": 28.685, "good_days_urban": 30.713, "good_days_beach": 28.685, "tx_mean": 23.188, "tx_max_median": 26.024, "tn_mean": 17.111, "lows_withheld": null, "sea_c": 19.44, "us_pax": null, "us_airports": [], "sunny_days": 18.758, "p35": 0.0, "p30": 0.0, "rain_days": 1.491, "rain_days_p90": 3.042, "rain_withheld": null, "climate_years": 15, "k": 465.568, "visitors_night": 152257.613, "dom_share": 0.046, "stage": 0.526213, "share_pct": 31.767, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 20660.516, "plat_ratio": 0.136, "plat_dom_share": 0.053, "share_pct_upper": 34.587, "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": 90.144, "index": "HCI:Beach", "weather_alt": 84.126, "hci_urban": 84.126, "hci_beach": 90.144, "good_days": 29.88, "good_days_urban": 29.755, "good_days_beach": 29.88, "tx_mean": 26.97, "tx_max_median": 30.231, "tn_mean": 20.989, "lows_withheld": null, "sea_c": 22.369, "us_pax": null, "us_airports": [], "sunny_days": 26.315, "p35": 0.0, "p30": 0.6, "rain_days": 0.121, "rain_days_p90": 1.293, "rain_withheld": null, "climate_years": 15, "k": 699.654, "visitors_night": 228812.05, "dom_share": 0.057, "stage": 0.79079, "share_pct": 41.164, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 43977.117, "plat_ratio": 0.192, "plat_dom_share": 0.07, "share_pct_upper": 45.478, "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": 86.393, "index": "HCI:Beach", "weather_alt": 76.936, "hci_urban": 76.936, "hci_beach": 86.393, "good_days": 30.999, "good_days_urban": 29.136, "good_days_beach": 30.999, "tx_mean": 29.722, "tx_max_median": 31.653, "tn_mean": 23.445, "lows_withheld": null, "sea_c": 24.369, "us_pax": null, "us_airports": [], "sunny_days": 30.878, "p35": 0.0, "p30": 1.0, "rain_days": 0.002, "rain_days_p90": 0.232, "rain_withheld": null, "climate_years": 15, "k": 846.264, "visitors_night": 276758.661, "dom_share": 0.071, "stage": 0.956497, "share_pct": 45.837, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 65712.645, "plat_ratio": 0.237, "plat_dom_share": 0.104, "share_pct_upper": 51.153, "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": 85.74, "index": "HCI:Beach", "weather_alt": 75.286, "hci_urban": 75.286, "hci_beach": 85.74, "good_days": 30.973, "good_days_urban": 27.878, "good_days_beach": 30.973, "tx_mean": 30.228, "tx_max_median": 32.033, "tn_mean": 23.856, "lows_withheld": null, "sea_c": 25.429, "us_pax": null, "us_airports": [], "sunny_days": 30.709, "p35": 0.067, "p30": 1.0, "rain_days": 0.002, "rain_days_p90": 0.093, "rain_withheld": null, "climate_years": 15, "k": 884.753, "visitors_night": 289346.145, "dom_share": 0.088, "stage": 1.0, "share_pct": 46.943, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 70798.613, "plat_ratio": 0.245, "plat_dom_share": 0.134, "share_pct_upper": 52.409, "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": 88.908, "index": "HCI:Beach", "weather_alt": 81.627, "hci_urban": 81.627, "hci_beach": 88.908, "good_days": 29.619, "good_days_urban": 29.398, "good_days_beach": 29.619, "tx_mean": 27.901, "tx_max_median": 30.146, "tn_mean": 21.858, "lows_withheld": null, "sea_c": 24.852, "us_pax": null, "us_airports": [], "sunny_days": 26.816, "p35": 0.0, "p30": 1.0, "rain_days": 0.892, "rain_days_p90": 2.114, "rain_withheld": null, "climate_years": 15, "k": 664.218, "visitors_night": 217223.217, "dom_share": 0.051, "stage": 0.750738, "share_pct": 39.912, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 46239.067, "plat_ratio": 0.213, "plat_dom_share": 0.048, "share_pct_upper": 44.617, "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": 85.162, "index": "HCI:Beach", "weather_alt": 87.012, "hci_urban": 87.012, "hci_beach": 85.162, "good_days": 28.284, "good_days_urban": 29.355, "good_days_beach": 28.284, "tx_mean": 24.241, "tx_max_median": 27.195, "tn_mean": 18.351, "lows_withheld": null, "sea_c": 22.812, "us_pax": null, "us_airports": [], "sunny_days": 20.828, "p35": 0.0, "p30": 0.0, "rain_days": 3.985, "rain_days_p90": 5.673, "rain_withheld": null, "climate_years": 15, "k": 331.44, "visitors_night": 108392.887, "dom_share": 0.047, "stage": 0.374613, "share_pct": 24.893, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 18154.484, "plat_ratio": 0.167, "plat_dom_share": 0.033, "share_pct_upper": 27.899, "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": 73.631, "index": "HCI:Beach", "weather_alt": 82.787, "hci_urban": 82.787, "hci_beach": 73.631, "good_days": 20.89, "good_days_urban": 25.83, "good_days_beach": 20.89, "tx_mean": 20.657, "tx_max_median": 23.506, "tn_mean": 15.314, "lows_withheld": null, "sea_c": 20.623, "us_pax": null, "us_airports": [], "sunny_days": 12.439, "p35": 0.0, "p30": 0.0, "rain_days": 6.889, "rain_days_p90": 9.831, "rain_withheld": null, "climate_years": 15, "k": 27.662, "visitors_night": 9046.583, "dom_share": 0.43, "stage": 0.031266, "share_pct": 2.692, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 2041.983, "plat_ratio": 0.226, "plat_dom_share": 0.119, "share_pct_upper": 3.279, "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": 61.169, "index": "HCI:Beach", "weather_alt": 71.69, "hci_urban": 71.69, "hci_beach": 61.169, "good_days": 12.819, "good_days_urban": 21.02, "good_days_beach": 12.819, "tx_mean": 17.158, "tx_max_median": 20.467, "tn_mean": 11.988, "lows_withheld": null, "sea_c": 18.627, "us_pax": null, "us_airports": [], "sunny_days": 10.147, "p35": 0.0, "p30": 0.0, "rain_days": 11.635, "rain_days_p90": 16.807, "rain_withheld": null, "climate_years": 15, "k": 19.427, "visitors_night": 6353.435, "dom_share": 0.724, "stage": 0.021958, "share_pct": 1.906, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 937.097, "plat_ratio": 0.147, "plat_dom_share": 0.197, "share_pct_upper": 2.181, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL43", "n": "Crete", "c": "Greece", "official": "Kriti", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 395 m", "lat": 35.233, "lon": 24.844, "population": 621121, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 80.038, "is_flat": false, "seasonality_pct": 39.547, "hotel_share": 0.84, "rental_share": 0.159, "camping_share": 0.001, "hotel_occupancy_pct": 54.8, "elevation_m": 394.606, "weather_check": {"kind": "normals", "n": 2, "places": ["Chania Souda", "Heraklion"], "hi_err": 1.38, "lo_err": 0.22}, "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 100%, mountain 100%; median ground height 395 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 57.524, "index": "HCI:Beach", "weather_alt": 69.865, "hci_urban": 69.865, "hci_beach": 57.524, "good_days": 9.053, "good_days_urban": 19.187, "good_days_beach": 9.053, "tx_mean": 15.437, "tx_max_median": 18.957, "tn_mean": 8.502, "lows_withheld": null, "sea_c": 17.159, "us_pax": null, "us_airports": [], "sunny_days": 5.166, "p35": 0.0, "p30": 0.0, "rain_days": 11.456, "rain_days_p90": 14.763, "rain_withheld": null, "climate_years": 15, "k": 4.621, "visitors_night": 2870.065, "dom_share": 0.598, "stage": 0.012494, "share_pct": 0.46, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 1389.903, "plat_ratio": 0.484, "plat_dom_share": 0.361, "share_pct_upper": 0.681, "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": 60.346, "index": "HCI:Beach", "weather_alt": 71.897, "hci_urban": 71.897, "hci_beach": 60.346, "good_days": 10.823, "good_days_urban": 19.116, "good_days_beach": 10.823, "tx_mean": 16.388, "tx_max_median": 20.908, "tn_mean": 8.587, "lows_withheld": null, "sea_c": 16.414, "us_pax": null, "us_airports": [], "sunny_days": 6.124, "p35": 0.0, "p30": 0.0, "rain_days": 8.72, "rain_days_p90": 13.758, "rain_withheld": null, "climate_years": 15, "k": 8.308, "visitors_night": 5160.124, "dom_share": 0.549, "stage": 0.022463, "share_pct": 0.824, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 1636.496, "plat_ratio": 0.317, "plat_dom_share": 0.337, "share_pct_upper": 1.082, "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": 69.132, "index": "HCI:Beach", "weather_alt": 78.855, "hci_urban": 78.855, "hci_beach": 69.132, "good_days": 18.133, "good_days_urban": 25.542, "good_days_beach": 18.133, "tx_mean": 18.771, "tx_max_median": 23.677, "tn_mean": 9.695, "lows_withheld": null, "sea_c": 16.477, "us_pax": null, "us_airports": [], "sunny_days": 9.547, "p35": 0.0, "p30": 0.067, "rain_days": 6.301, "rain_days_p90": 10.156, "rain_withheld": null, "climate_years": 15, "k": 13.919, "visitors_night": 8645.548, "dom_share": 0.376, "stage": 0.037636, "share_pct": 1.373, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 2985.645, "plat_ratio": 0.345, "plat_dom_share": 0.256, "share_pct_upper": 1.838, "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": 80.067, "index": "HCI:Beach", "weather_alt": 86.145, "hci_urban": 86.145, "hci_beach": 80.067, "good_days": 24.805, "good_days_urban": 27.728, "good_days_beach": 24.805, "tx_mean": 22.624, "tx_max_median": 28.15, "tn_mean": 11.862, "lows_withheld": null, "sea_c": 17.347, "us_pax": null, "us_airports": [], "sunny_days": 14.433, "p35": 0.0, "p30": 0.6, "rain_days": 3.08, "rain_days_p90": 7.071, "rain_withheld": null, "climate_years": 15, "k": 88.102, "visitors_night": 54722.217, "dom_share": 0.086, "stage": 0.238217, "share_pct": 8.097, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 13184.083, "plat_ratio": 0.241, "plat_dom_share": 0.052, "share_pct_upper": 9.855, "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": 85.673, "index": "HCI:Beach", "weather_alt": 85.146, "hci_urban": 85.146, "hci_beach": 85.673, "good_days": 28.182, "good_days_urban": 28.156, "good_days_beach": 28.182, "tx_mean": 26.643, "tx_max_median": 33.699, "tn_mean": 15.185, "lows_withheld": null, "sea_c": 19.457, "us_pax": null, "us_airports": [], "sunny_days": 17.72, "p35": 0.6, "p30": 1.0, "rain_days": 2.559, "rain_days_p90": 5.563, "rain_withheld": null, "climate_years": 15, "k": 207.849, "visitors_night": 129099.065, "dom_share": 0.031, "stage": 0.561995, "share_pct": 17.208, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 20700.452, "plat_ratio": 0.16, "plat_dom_share": 0.043, "share_pct_upper": 19.431, "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": 88.284, "index": "HCI:Beach", "weather_alt": 78.637, "hci_urban": 78.637, "hci_beach": 88.284, "good_days": 29.594, "good_days_urban": 26.101, "good_days_beach": 29.594, "tx_mean": 30.359, "tx_max_median": 36.128, "tn_mean": 19.211, "lows_withheld": null, "sea_c": 22.641, "us_pax": null, "us_airports": [], "sunny_days": 25.91, "p35": 0.867, "p30": 1.0, "rain_days": 0.756, "rain_days_p90": 2.791, "rain_withheld": null, "climate_years": 15, "k": 297.037, "visitors_night": 184495.75, "dom_share": 0.034, "stage": 0.803148, "share_pct": 22.901, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 37437.683, "plat_ratio": 0.203, "plat_dom_share": 0.041, "share_pct_upper": 26.325, "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": 84.283, "index": "HCI:Beach", "weather_alt": 72.238, "hci_urban": 72.238, "hci_beach": 84.283, "good_days": 30.899, "good_days_urban": 22.727, "good_days_beach": 30.899, "tx_mean": 32.692, "tx_max_median": 37.583, "tn_mean": 21.644, "lows_withheld": null, "sea_c": 25.109, "us_pax": null, "us_airports": [], "sunny_days": 30.47, "p35": 1.0, "p30": 1.0, "rain_days": 0.007, "rain_days_p90": 0.891, "rain_withheld": null, "climate_years": 15, "k": 346.328, "visitors_night": 215111.419, "dom_share": 0.038, "stage": 0.936424, "share_pct": 25.724, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 56739.097, "plat_ratio": 0.264, "plat_dom_share": 0.055, "share_pct_upper": 30.443, "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": 84.815, "index": "HCI:Beach", "weather_alt": 72.239, "hci_urban": 72.239, "hci_beach": 84.815, "good_days": 30.726, "good_days_urban": 22.362, "good_days_beach": 30.726, "tx_mean": 32.462, "tx_max_median": 36.525, "tn_mean": 21.922, "lows_withheld": null, "sea_c": 26.075, "us_pax": null, "us_airports": [], "sunny_days": 30.109, "p35": 0.933, "p30": 1.0, "rain_days": 0.203, "rain_days_p90": 2.303, "rain_withheld": null, "climate_years": 15, "k": 369.841, "visitors_night": 229715.839, "dom_share": 0.057, "stage": 1.0, "share_pct": 26.999, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 60432.935, "plat_ratio": 0.263, "plat_dom_share": 0.105, "share_pct_upper": 31.84, "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": 88.727, "index": "HCI:Beach", "weather_alt": 78.926, "hci_urban": 78.926, "hci_beach": 88.727, "good_days": 29.263, "good_days_urban": 26.773, "good_days_beach": 29.263, "tx_mean": 29.827, "tx_max_median": 34.907, "tn_mean": 19.877, "lows_withheld": null, "sea_c": 25.485, "us_pax": null, "us_airports": [], "sunny_days": 24.605, "p35": 0.8, "p30": 1.0, "rain_days": 1.459, "rain_days_p90": 4.202, "rain_withheld": null, "climate_years": 15, "k": 298.156, "visitors_night": 185191.017, "dom_share": 0.03, "stage": 0.806174, "share_pct": 22.968, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 43107.617, "plat_ratio": 0.233, "plat_dom_share": 0.038, "share_pct_upper": 26.877, "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": 85.063, "index": "HCI:Beach", "weather_alt": 85.985, "hci_urban": 85.985, "hci_beach": 85.063, "good_days": 27.75, "good_days_urban": 29.045, "good_days_beach": 27.75, "tx_mean": 25.095, "tx_max_median": 31.188, "tn_mean": 16.45, "lows_withheld": null, "sea_c": 23.645, "us_pax": null, "us_airports": [], "sunny_days": 15.464, "p35": 0.067, "p30": 0.667, "rain_days": 4.593, "rain_days_p90": 6.854, "rain_withheld": null, "climate_years": 15, "k": 174.21, "visitors_night": 108205.242, "dom_share": 0.043, "stage": 0.471039, "share_pct": 14.836, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 23629.097, "plat_ratio": 0.218, "plat_dom_share": 0.035, "share_pct_upper": 17.509, "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": 73.96, "index": "HCI:Beach", "weather_alt": 83.367, "hci_urban": 83.367, "hci_beach": 73.96, "good_days": 20.347, "good_days_urban": 26.954, "good_days_beach": 20.347, "tx_mean": 20.764, "tx_max_median": 25.395, "tn_mean": 13.607, "lows_withheld": null, "sea_c": 21.382, "us_pax": null, "us_airports": [], "sunny_days": 7.055, "p35": 0.0, "p30": 0.0, "rain_days": 5.299, "rain_days_p90": 9.504, "rain_withheld": null, "climate_years": 15, "k": 18.391, "visitors_night": 11423.1, "dom_share": 0.411, "stage": 0.049727, "share_pct": 1.806, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 3346.267, "plat_ratio": 0.293, "plat_dom_share": 0.214, "share_pct_upper": 2.323, "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": 61.592, "index": "HCI:Beach", "weather_alt": 72.788, "hci_urban": 72.788, "hci_beach": 61.592, "good_days": 12.278, "good_days_urban": 21.496, "good_days_beach": 12.278, "tx_mean": 16.902, "tx_max_median": 21.038, "tn_mean": 10.191, "lows_withheld": null, "sea_c": 18.902, "us_pax": null, "us_airports": [], "sunny_days": 5.507, "p35": 0.0, "p30": 0.0, "rain_days": 11.163, "rain_days_p90": 14.453, "rain_withheld": null, "climate_years": 15, "k": 7.537, "visitors_night": 4681.355, "dom_share": 0.698, "stage": 0.020379, "share_pct": 0.748, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 2074.548, "plat_ratio": 0.443, "plat_dom_share": 0.382, "share_pct_upper": 1.076, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL51", "n": "Eastern Macedonia & Thrace", "c": "Greece", "official": "Anatoliki Makedonia, Thraki", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 76%; median ground height 311 m", "lat": 41.165, "lon": 25.14, "population": 565195, "peak": 8, "trough": 2, "n_years_crowd": 2, "spread": 16.348, "is_flat": false, "seasonality_pct": 49.768, "hotel_share": 0.61, "rental_share": 0.335, "camping_share": 0.055, "hotel_occupancy_pct": 44.8, "elevation_m": 310.857, "weather_check": {"kind": "normals", "n": 1, "places": ["Alexandroupoli"], "hi_err": 0.72, "lo_err": 1.42}, "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 100%, mountain 76%; median ground height 311 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 44.628, "index": "HCI:Beach", "weather_alt": 62.634, "hci_urban": 62.634, "hci_beach": 44.628, "good_days": 1.567, "good_days_urban": 11.862, "good_days_beach": 1.567, "tx_mean": 10.192, "tx_max_median": 16.059, "tn_mean": 1.895, "lows_withheld": null, "sea_c": 13.864, "us_pax": null, "us_airports": [], "sunny_days": 7.706, "p35": 0.0, "p30": 0.0, "rain_days": 8.271, "rain_days_p90": 14.089, "rain_withheld": null, "climate_years": 15, "k": 3.788, "visitors_night": 2140.919, "dom_share": 0.683, "stage": 0.064193, "share_pct": 0.377, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 551.71, "plat_ratio": 0.258, "plat_dom_share": 0.501, "share_pct_upper": 0.474, "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": 47.828, "index": "HCI:Beach", "weather_alt": 64.957, "hci_urban": 64.957, "hci_beach": 47.828, "good_days": 3.039, "good_days_urban": 12.197, "good_days_beach": 3.039, "tx_mean": 11.899, "tx_max_median": 17.192, "tn_mean": 3.112, "lows_withheld": null, "sea_c": 13.038, "us_pax": null, "us_airports": [], "sunny_days": 6.014, "p35": 0.0, "p30": 0.0, "rain_days": 5.782, "rain_days_p90": 11.92, "rain_withheld": null, "climate_years": 15, "k": 3.61, "visitors_night": 2040.124, "dom_share": 0.688, "stage": 0.06117, "share_pct": 0.36, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 527.876, "plat_ratio": 0.259, "plat_dom_share": 0.479, "share_pct_upper": 0.452, "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": 55.119, "index": "HCI:Beach", "weather_alt": 69.466, "hci_urban": 69.466, "hci_beach": 55.119, "good_days": 8.515, "good_days_urban": 17.657, "good_days_beach": 8.515, "tx_mean": 15.124, "tx_max_median": 20.499, "tn_mean": 5.336, "lows_withheld": null, "sea_c": 12.921, "us_pax": null, "us_airports": [], "sunny_days": 7.728, "p35": 0.0, "p30": 0.0, "rain_days": 9.219, "rain_days_p90": 11.967, "rain_withheld": null, "climate_years": 15, "k": 4.74, "visitors_night": 2679.032, "dom_share": 0.739, "stage": 0.080328, "share_pct": 0.472, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 894.113, "plat_ratio": 0.334, "plat_dom_share": 0.413, "share_pct_upper": 0.628, "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": 68.782, "index": "HCI:Beach", "weather_alt": 79.045, "hci_urban": 79.045, "hci_beach": 68.782, "good_days": 17.465, "good_days_urban": 24.233, "good_days_beach": 17.465, "tx_mean": 19.549, "tx_max_median": 25.195, "tn_mean": 8.773, "lows_withheld": null, "sea_c": 14.738, "us_pax": null, "us_airports": [], "sunny_days": 9.35, "p35": 0.0, "p30": 0.0, "rain_days": 6.422, "rain_days_p90": 10.568, "rain_withheld": null, "climate_years": 15, "k": 6.635, "visitors_night": 3749.933, "dom_share": 0.534, "stage": 0.112439, "share_pct": 0.659, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 1414.417, "plat_ratio": 0.377, "plat_dom_share": 0.195, "share_pct_upper": 0.905, "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": 78.708, "index": "HCI:Beach", "weather_alt": 83.782, "hci_urban": 83.782, "hci_beach": 78.708, "good_days": 23.381, "good_days_urban": 27.662, "good_days_beach": 23.381, "tx_mean": 24.228, "tx_max_median": 28.961, "tn_mean": 13.172, "lows_withheld": null, "sea_c": 18.466, "us_pax": null, "us_airports": [], "sunny_days": 8.326, "p35": 0.0, "p30": 0.4, "rain_days": 6.924, "rain_days_p90": 9.451, "rain_withheld": null, "climate_years": 15, "k": 12.655, "visitors_night": 7152.613, "dom_share": 0.306, "stage": 0.214461, "share_pct": 1.25, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 2171.903, "plat_ratio": 0.304, "plat_dom_share": 0.158, "share_pct_upper": 1.623, "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": 84.6, "index": "HCI:Beach", "weather_alt": 77.032, "hci_urban": 77.032, "hci_beach": 84.6, "good_days": 26.942, "good_days_urban": 24.532, "good_days_beach": 26.942, "tx_mean": 29.128, "tx_max_median": 34.061, "tn_mean": 17.87, "lows_withheld": null, "sea_c": 22.81, "us_pax": null, "us_airports": [], "sunny_days": 13.741, "p35": 0.533, "p30": 1.0, "rain_days": 6.452, "rain_days_p90": 8.853, "rain_withheld": null, "climate_years": 15, "k": 35.094, "visitors_night": 19835.033, "dom_share": 0.168, "stage": 0.594729, "share_pct": 3.39, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 8269.85, "plat_ratio": 0.417, "plat_dom_share": 0.066, "share_pct_upper": 4.737, "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": 85.753, "index": "HCI:Beach", "weather_alt": 72.644, "hci_urban": 72.644, "hci_beach": 85.753, "good_days": 29.92, "good_days_urban": 20.983, "good_days_beach": 29.92, "tx_mean": 32.528, "tx_max_median": 36.576, "tn_mean": 20.58, "lows_withheld": null, "sea_c": 25.543, "us_pax": null, "us_airports": [], "sunny_days": 24.002, "p35": 0.933, "p30": 1.0, "rain_days": 1.869, "rain_days_p90": 5.178, "rain_withheld": null, "climate_years": 15, "k": 53.067, "visitors_night": 29993.371, "dom_share": 0.159, "stage": 0.89932, "share_pct": 5.039, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 14449.484, "plat_ratio": 0.482, "plat_dom_share": 0.064, "share_pct_upper": 7.29, "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": 86.066, "index": "HCI:Beach", "weather_alt": 73.232, "hci_urban": 73.232, "hci_beach": 86.066, "good_days": 30.087, "good_days_urban": 22.708, "good_days_beach": 30.087, "tx_mean": 32.741, "tx_max_median": 35.811, "tn_mean": 20.619, "lows_withheld": null, "sea_c": 26.035, "us_pax": null, "us_airports": [], "sunny_days": 23.624, "p35": 1.0, "p30": 1.0, "rain_days": 1.859, "rain_days_p90": 3.318, "rain_withheld": null, "climate_years": 15, "k": 59.008, "visitors_night": 33351.226, "dom_share": 0.207, "stage": 1.0, "share_pct": 5.572, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 16960.581, "plat_ratio": 0.509, "plat_dom_share": 0.093, "share_pct_upper": 8.174, "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": 86.036, "index": "HCI:Beach", "weather_alt": 81.405, "hci_urban": 81.405, "hci_beach": 86.036, "good_days": 27.069, "good_days_urban": 27.705, "good_days_beach": 27.069, "tx_mean": 28.036, "tx_max_median": 33.132, "tn_mean": 16.839, "lows_withheld": null, "sea_c": 24.188, "us_pax": null, "us_airports": [], "sunny_days": 15.766, "p35": 0.133, "p30": 1.0, "rain_days": 2.645, "rain_days_p90": 5.485, "rain_withheld": null, "climate_years": 15, "k": 32.198, "visitors_night": 18198.067, "dom_share": 0.154, "stage": 0.545648, "share_pct": 3.119, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 7619.517, "plat_ratio": 0.419, "plat_dom_share": 0.066, "share_pct_upper": 4.368, "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": 73.705, "index": "HCI:Beach", "weather_alt": 82.802, "hci_urban": 82.802, "hci_beach": 73.705, "good_days": 21.283, "good_days_urban": 26.539, "good_days_beach": 21.283, "tx_mean": 21.331, "tx_max_median": 26.691, "tn_mean": 11.43, "lows_withheld": null, "sea_c": 20.846, "us_pax": null, "us_airports": [], "sunny_days": 12.03, "p35": 0.0, "p30": 0.067, "rain_days": 5.416, "rain_days_p90": 8.083, "rain_withheld": null, "climate_years": 15, "k": 7.194, "visitors_night": 4066.113, "dom_share": 0.493, "stage": 0.121915, "share_pct": 0.714, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 1372.871, "plat_ratio": 0.338, "plat_dom_share": 0.286, "share_pct_upper": 0.953, "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": 57.17, "index": "HCI:Beach", "weather_alt": 71.049, "hci_urban": 71.049, "hci_beach": 57.17, "good_days": 8.454, "good_days_urban": 19.237, "good_days_beach": 8.454, "tx_mean": 16.103, "tx_max_median": 21.778, "tn_mean": 7.868, "lows_withheld": null, "sea_c": 17.81, "us_pax": null, "us_airports": [], "sunny_days": 6.921, "p35": 0.0, "p30": 0.0, "rain_days": 6.807, "rain_days_p90": 12.53, "rain_withheld": null, "climate_years": 15, "k": 5.014, "visitors_night": 2834.183, "dom_share": 0.634, "stage": 0.084979, "share_pct": 0.499, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 1068.05, "plat_ratio": 0.377, "plat_dom_share": 0.356, "share_pct_upper": 0.686, "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": 46.51, "index": "HCI:Beach", "weather_alt": 64.031, "hci_urban": 64.031, "hci_beach": 46.51, "good_days": 2.176, "good_days_urban": 13.433, "good_days_beach": 2.176, "tx_mean": 11.747, "tx_max_median": 16.734, "tn_mean": 3.634, "lows_withheld": null, "sea_c": 15.44, "us_pax": null, "us_airports": [], "sunny_days": 7.995, "p35": 0.0, "p30": 0.0, "rain_days": 7.637, "rain_days_p90": 12.912, "rain_withheld": null, "climate_years": 15, "k": 5.059, "visitors_night": 2859.097, "dom_share": 0.676, "stage": 0.085729, "share_pct": 0.503, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 1325.726, "plat_ratio": 0.464, "plat_dom_share": 0.424, "share_pct_upper": 0.735, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL52", "n": "Thessaloniki & Halkidiki", "c": "Greece", "official": "Kentriki Makedonia", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 61%, coastal 100%, mountain 90%; median ground height 221 m", "lat": 40.743, "lon": 22.959, "population": 1772400, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 17.902, "is_flat": false, "seasonality_pct": 46.674, "hotel_share": 0.648, "rental_share": 0.301, "camping_share": 0.051, "hotel_occupancy_pct": 51.7, "elevation_m": 220.871, "weather_check": {"kind": "normals", "n": 1, "places": ["Thessaloniki Mikra"], "hi_err": 0.53, "lo_err": 0.95}, "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 61%, coastal 100%, mountain 90%; median ground height 221 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 47.698, "index": "HCI:Beach", "weather_alt": 65.154, "hci_urban": 65.154, "hci_beach": 47.698, "good_days": 1.963, "good_days_urban": 14.292, "good_days_beach": 1.963, "tx_mean": 10.592, "tx_max_median": 16.448, "tn_mean": 2.099, "lows_withheld": null, "sea_c": 14.599, "us_pax": null, "us_airports": [], "sunny_days": 8.885, "p35": 0.0, "p30": 0.0, "rain_days": 6.972, "rain_days_p90": 12.447, "rain_withheld": null, "climate_years": 15, "k": 4.623, "visitors_night": 8193.645, "dom_share": 0.671, "stage": 0.05586, "share_pct": 0.46, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 4305.194, "plat_ratio": 0.525, "plat_dom_share": 0.557, "share_pct_upper": 0.7, "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": 50.724, "index": "HCI:Beach", "weather_alt": 66.945, "hci_urban": 66.945, "hci_beach": 50.724, "good_days": 4.936, "good_days_urban": 14.635, "good_days_beach": 4.936, "tx_mean": 12.874, "tx_max_median": 19.156, "tn_mean": 4.157, "lows_withheld": null, "sea_c": 13.999, "us_pax": null, "us_airports": [], "sunny_days": 6.943, "p35": 0.0, "p30": 0.0, "rain_days": 7.12, "rain_days_p90": 13.822, "rain_withheld": null, "climate_years": 15, "k": 5.296, "visitors_night": 9386.142, "dom_share": 0.686, "stage": 0.063991, "share_pct": 0.527, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 4712.106, "plat_ratio": 0.502, "plat_dom_share": 0.503, "share_pct_upper": 0.789, "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": 58.708, "index": "HCI:Beach", "weather_alt": 71.822, "hci_urban": 71.822, "hci_beach": 58.708, "good_days": 11.886, "good_days_urban": 20.199, "good_days_beach": 11.886, "tx_mean": 16.292, "tx_max_median": 22.29, "tn_mean": 6.497, "lows_withheld": null, "sea_c": 13.923, "us_pax": null, "us_airports": [], "sunny_days": 8.9, "p35": 0.0, "p30": 0.0, "rain_days": 9.754, "rain_days_p90": 11.655, "rain_withheld": null, "climate_years": 15, "k": 6.236, "visitors_night": 11052.081, "dom_share": 0.627, "stage": 0.075348, "share_pct": 0.62, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 5575.726, "plat_ratio": 0.504, "plat_dom_share": 0.431, "share_pct_upper": 0.929, "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": 72.544, "index": "HCI:Beach", "weather_alt": 81.95, "hci_urban": 81.95, "hci_beach": 72.544, "good_days": 19.799, "good_days_urban": 25.469, "good_days_beach": 19.799, "tx_mean": 20.82, "tx_max_median": 26.533, "tn_mean": 9.89, "lows_withheld": null, "sea_c": 15.353, "us_pax": null, "us_airports": [], "sunny_days": 10.331, "p35": 0.0, "p30": 0.133, "rain_days": 5.672, "rain_days_p90": 9.888, "rain_withheld": null, "climate_years": 15, "k": 12.325, "visitors_night": 21844.1, "dom_share": 0.372, "stage": 0.148923, "share_pct": 1.217, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 8058.083, "plat_ratio": 0.369, "plat_dom_share": 0.247, "share_pct_upper": 1.659, "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": 80.374, "index": "HCI:Beach", "weather_alt": 82.754, "hci_urban": 82.754, "hci_beach": 80.374, "good_days": 24.804, "good_days_urban": 27.303, "good_days_beach": 24.804, "tx_mean": 25.452, "tx_max_median": 30.544, "tn_mean": 14.328, "lows_withheld": null, "sea_c": 18.98, "us_pax": null, "us_airports": [], "sunny_days": 9.154, "p35": 0.0, "p30": 0.6, "rain_days": 5.139, "rain_days_p90": 10.002, "rain_withheld": null, "climate_years": 15, "k": 22.67, "visitors_night": 40180.823, "dom_share": 0.202, "stage": 0.273934, "share_pct": 2.217, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 10284.758, "plat_ratio": 0.256, "plat_dom_share": 0.192, "share_pct_upper": 2.768, "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": 84.131, "index": "HCI:Beach", "weather_alt": 74.524, "hci_urban": 74.524, "hci_beach": 84.131, "good_days": 27.118, "good_days_urban": 21.852, "good_days_beach": 27.118, "tx_mean": 30.493, "tx_max_median": 35.727, "tn_mean": 18.933, "lows_withheld": null, "sea_c": 23.506, "us_pax": null, "us_airports": [], "sunny_days": 14.922, "p35": 0.6, "p30": 1.0, "rain_days": 5.537, "rain_days_p90": 8.889, "rain_withheld": null, "climate_years": 15, "k": 51.267, "visitors_night": 90865.75, "dom_share": 0.145, "stage": 0.619478, "share_pct": 4.877, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 27040.217, "plat_ratio": 0.298, "plat_dom_share": 0.093, "share_pct_upper": 6.237, "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": 83.3, "index": "HCI:Beach", "weather_alt": 69.402, "hci_urban": 69.402, "hci_beach": 83.3, "good_days": 29.515, "good_days_urban": 16.817, "good_days_beach": 29.515, "tx_mean": 33.538, "tx_max_median": 37.459, "tn_mean": 21.391, "lows_withheld": null, "sea_c": 26.341, "us_pax": null, "us_airports": [], "sunny_days": 23.927, "p35": 1.0, "p30": 1.0, "rain_days": 2.528, "rain_days_p90": 5.764, "rain_withheld": null, "climate_years": 15, "k": 73.646, "visitors_night": 130530.0, "dom_share": 0.157, "stage": 0.889889, "share_pct": 6.859, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 42061.887, "plat_ratio": 0.322, "plat_dom_share": 0.079, "share_pct_upper": 8.874, "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": 83.451, "index": "HCI:Beach", "weather_alt": 69.65, "hci_urban": 69.65, "hci_beach": 83.451, "good_days": 29.078, "good_days_urban": 17.716, "good_days_beach": 29.078, "tx_mean": 33.197, "tx_max_median": 37.093, "tn_mean": 21.272, "lows_withheld": null, "sea_c": 26.864, "us_pax": null, "us_airports": [], "sunny_days": 22.05, "p35": 0.933, "p30": 1.0, "rain_days": 3.142, "rain_days_p90": 6.407, "rain_withheld": null, "climate_years": 15, "k": 82.758, "visitors_night": 146681.097, "dom_share": 0.181, "stage": 1.0, "share_pct": 7.643, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 47519.597, "plat_ratio": 0.324, "plat_dom_share": 0.098, "share_pct_upper": 9.875, "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": 84.602, "index": "HCI:Beach", "weather_alt": 79.048, "hci_urban": 79.048, "hci_beach": 84.602, "good_days": 26.029, "good_days_urban": 25.96, "good_days_beach": 26.029, "tx_mean": 28.381, "tx_max_median": 33.502, "tn_mean": 17.685, "lows_withheld": null, "sea_c": 24.972, "us_pax": null, "us_airports": [], "sunny_days": 15.044, "p35": 0.267, "p30": 0.933, "rain_days": 4.088, "rain_days_p90": 9.331, "rain_withheld": null, "climate_years": 15, "k": 51.154, "visitors_night": 90664.217, "dom_share": 0.128, "stage": 0.618107, "share_pct": 4.866, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 25479.233, "plat_ratio": 0.281, "plat_dom_share": 0.104, "share_pct_upper": 6.15, "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": 75.559, "index": "HCI:Beach", "weather_alt": 83.484, "hci_urban": 83.484, "hci_beach": 75.559, "good_days": 21.952, "good_days_urban": 27.214, "good_days_beach": 21.952, "tx_mean": 22.031, "tx_max_median": 27.172, "tn_mean": 12.475, "lows_withheld": null, "sea_c": 21.552, "us_pax": null, "us_airports": [], "sunny_days": 10.675, "p35": 0.0, "p30": 0.067, "rain_days": 4.022, "rain_days_p90": 8.526, "rain_withheld": null, "climate_years": 15, "k": 16.012, "visitors_night": 28379.065, "dom_share": 0.257, "stage": 0.193474, "share_pct": 1.576, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 9234.806, "plat_ratio": 0.325, "plat_dom_share": 0.285, "share_pct_upper": 2.078, "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": 58.862, "index": "HCI:Beach", "weather_alt": 72.422, "hci_urban": 72.422, "hci_beach": 58.862, "good_days": 9.594, "good_days_urban": 20.309, "good_days_beach": 9.594, "tx_mean": 16.599, "tx_max_median": 22.957, "tn_mean": 8.687, "lows_withheld": null, "sea_c": 18.51, "us_pax": null, "us_airports": [], "sunny_days": 6.683, "p35": 0.0, "p30": 0.0, "rain_days": 8.09, "rain_days_p90": 11.009, "rain_withheld": null, "climate_years": 15, "k": 6.576, "visitors_night": 11656.0, "dom_share": 0.572, "stage": 0.079464, "share_pct": 0.653, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 5944.8, "plat_ratio": 0.51, "plat_dom_share": 0.45, "share_pct_upper": 0.983, "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": 49.015, "index": "HCI:Beach", "weather_alt": 65.952, "hci_urban": 65.952, "hci_beach": 49.015, "good_days": 2.565, "good_days_urban": 16.276, "good_days_beach": 2.565, "tx_mean": 12.041, "tx_max_median": 17.294, "tn_mean": 3.843, "lows_withheld": null, "sea_c": 16.025, "us_pax": null, "us_airports": [], "sunny_days": 9.243, "p35": 0.0, "p30": 0.0, "rain_days": 7.126, "rain_days_p90": 13.205, "rain_withheld": null, "climate_years": 15, "k": 6.921, "visitors_night": 12266.613, "dom_share": 0.721, "stage": 0.083629, "share_pct": 0.687, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 7087.806, "plat_ratio": 0.578, "plat_dom_share": 0.559, "share_pct_upper": 1.08, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"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}]}, {"id": "EL54", "n": "Epirus", "c": "Greece", "official": "Ipeiros", "cc": "EL", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 48%, mountain 100%; median ground height 606 m", "lat": 39.6, "lon": 20.783, "population": 324061, "peak": 8, "trough": 2, "n_years_crowd": 2, "spread": 9.434, "is_flat": false, "seasonality_pct": 41.074, "hotel_share": 0.599, "rental_share": 0.374, "camping_share": 0.027, "hotel_occupancy_pct": 42.0, "elevation_m": 605.972, "weather_check": {"kind": "normals", "n": 1, "places": ["Ioannina"], "hi_err": 0.66, "lo_err": 1.63}, "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 48%, mountain 100%; median ground height 606 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 59.844, "index": "HCI:Urban", "weather_alt": 41.187, "hci_urban": 59.844, "hci_beach": 41.187, "good_days": 10.966, "good_days_urban": 10.966, "good_days_beach": 1.574, "tx_mean": 10.785, "tx_max_median": 16.059, "tn_mean": 2.02, "lows_withheld": null, "sea_c": 16.266, "us_pax": null, "us_airports": [], "sunny_days": 8.273, "p35": 0.0, "p30": 0.0, "rain_days": 12.969, "rain_days_p90": 15.051, "rain_withheld": null, "climate_years": 15, "k": 9.01, "visitors_night": 2919.758, "dom_share": 0.911, "stage": 0.125629, "share_pct": 0.893, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 633.371, "plat_ratio": 0.217, "plat_dom_share": 0.851, "share_pct_upper": 1.085, "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": 62.295, "index": "HCI:Urban", "weather_alt": 45.047, "hci_urban": 62.295, "hci_beach": 45.047, "good_days": 12.773, "good_days_urban": 12.773, "good_days_beach": 3.347, "tx_mean": 12.628, "tx_max_median": 17.678, "tn_mean": 3.249, "lows_withheld": null, "sea_c": 15.589, "us_pax": null, "us_airports": [], "sunny_days": 7.049, "p35": 0.0, "p30": 0.0, "rain_days": 8.515, "rain_days_p90": 16.064, "rain_withheld": null, "climate_years": 15, "k": 7.602, "visitors_night": 2463.611, "dom_share": 0.887, "stage": 0.106001, "share_pct": 0.754, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 495.54, "plat_ratio": 0.201, "plat_dom_share": 0.765, "share_pct_upper": 0.905, "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.524, "index": "HCI:Urban", "weather_alt": 53.201, "hci_urban": 67.524, "hci_beach": 53.201, "good_days": 17.35, "good_days_urban": 17.35, "good_days_beach": 8.435, "tx_mean": 15.707, "tx_max_median": 21.372, "tn_mean": 4.813, "lows_withheld": null, "sea_c": 15.495, "us_pax": null, "us_airports": [], "sunny_days": 7.243, "p35": 0.0, "p30": 0.0, "rain_days": 9.629, "rain_days_p90": 15.414, "rain_withheld": null, "climate_years": 15, "k": 10.306, "visitors_night": 3339.79, "dom_share": 0.923, "stage": 0.143699, "share_pct": 1.02, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 775.048, "plat_ratio": 0.232, "plat_dom_share": 0.768, "share_pct_upper": 1.254, "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.587, "index": "HCI:Urban", "weather_alt": 66.945, "hci_urban": 77.587, "hci_beach": 66.945, "good_days": 23.165, "good_days_urban": 23.165, "good_days_beach": 16.617, "tx_mean": 19.829, "tx_max_median": 27.076, "tn_mean": 7.707, "lows_withheld": null, "sea_c": 16.557, "us_pax": null, "us_airports": [], "sunny_days": 7.343, "p35": 0.0, "p30": 0.0, "rain_days": 6.534, "rain_days_p90": 12.028, "rain_withheld": null, "climate_years": 15, "k": 14.995, "visitors_night": 4859.117, "dom_share": 0.797, "stage": 0.209072, "share_pct": 1.477, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 996.217, "plat_ratio": 0.205, "plat_dom_share": 0.468, "share_pct_upper": 1.775, "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.06, "index": "HCI:Urban", "weather_alt": 75.988, "hci_urban": 82.06, "hci_beach": 75.988, "good_days": 26.181, "good_days_urban": 26.181, "good_days_beach": 22.163, "tx_mean": 23.754, "tx_max_median": 28.655, "tn_mean": 11.202, "lows_withheld": null, "sea_c": 19.177, "us_pax": null, "us_airports": [], "sunny_days": 7.776, "p35": 0.067, "p30": 0.4, "rain_days": 8.333, "rain_days_p90": 11.406, "rain_withheld": null, "climate_years": 15, "k": 24.351, "visitors_night": 7891.387, "dom_share": 0.336, "stage": 0.339539, "share_pct": 2.377, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 1302.177, "plat_ratio": 0.165, "plat_dom_share": 0.377, "share_pct_upper": 2.759, "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": 78.771, "index": "HCI:Urban", "weather_alt": 85.405, "hci_urban": 78.771, "hci_beach": 85.405, "good_days": 25.156, "good_days_urban": 25.156, "good_days_beach": 27.259, "tx_mean": 28.994, "tx_max_median": 34.416, "tn_mean": 15.552, "lows_withheld": null, "sea_c": 22.808, "us_pax": null, "us_airports": [], "sunny_days": 16.366, "p35": 0.6, "p30": 1.0, "rain_days": 3.91, "rain_days_p90": 6.971, "rain_withheld": null, "climate_years": 15, "k": 43.714, "visitors_night": 14165.867, "dom_share": 0.319, "stage": 0.609511, "share_pct": 4.188, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 2984.033, "plat_ratio": 0.211, "plat_dom_share": 0.235, "share_pct_upper": 5.026, "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": 73.451, "index": "HCI:Urban", "weather_alt": 86.318, "hci_urban": 73.451, "hci_beach": 86.318, "good_days": 21.172, "good_days_urban": 21.172, "good_days_beach": 30.566, "tx_mean": 32.646, "tx_max_median": 37.033, "tn_mean": 18.075, "lows_withheld": null, "sea_c": 25.232, "us_pax": null, "us_airports": [], "sunny_days": 26.314, "p35": 0.933, "p30": 1.0, "rain_days": 1.481, "rain_days_p90": 3.32, "rain_withheld": null, "climate_years": 15, "k": 60.072, "visitors_night": 19467.097, "dom_share": 0.326, "stage": 0.837604, "share_pct": 5.667, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 5483.339, "plat_ratio": 0.282, "plat_dom_share": 0.243, "share_pct_upper": 7.149, "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": 74.006, "index": "HCI:Urban", "weather_alt": 86.805, "hci_urban": 74.006, "hci_beach": 86.805, "good_days": 22.468, "good_days_urban": 22.468, "good_days_beach": 30.354, "tx_mean": 32.485, "tx_max_median": 36.323, "tn_mean": 17.901, "lows_withheld": null, "sea_c": 26.485, "us_pax": null, "us_airports": [], "sunny_days": 24.508, "p35": 1.0, "p30": 1.0, "rain_days": 2.516, "rain_days_p90": 4.868, "rain_withheld": null, "climate_years": 15, "k": 71.719, "visitors_night": 23241.371, "dom_share": 0.414, "stage": 1.0, "share_pct": 6.692, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 6211.21, "plat_ratio": 0.267, "plat_dom_share": 0.354, "share_pct_upper": 8.331, "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": 80.456, "index": "HCI:Urban", "weather_alt": 83.217, "hci_urban": 80.456, "hci_beach": 83.217, "good_days": 26.725, "good_days_urban": 26.725, "good_days_beach": 26.086, "tx_mean": 27.314, "tx_max_median": 31.693, "tn_mean": 14.892, "lows_withheld": null, "sea_c": 25.428, "us_pax": null, "us_airports": [], "sunny_days": 14.08, "p35": 0.067, "p30": 0.933, "rain_days": 4.628, "rain_days_p90": 8.66, "rain_withheld": null, "climate_years": 15, "k": 45.862, "visitors_night": 14862.167, "dom_share": 0.301, "stage": 0.639469, "share_pct": 4.385, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 2852.8, "plat_ratio": 0.192, "plat_dom_share": 0.228, "share_pct_upper": 5.183, "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": 81.451, "index": "HCI:Urban", "weather_alt": 71.94, "hci_urban": 81.451, "hci_beach": 71.94, "good_days": 25.04, "good_days_urban": 25.04, "good_days_beach": 20.444, "tx_mean": 21.62, "tx_max_median": 26.112, "tn_mean": 10.738, "lows_withheld": null, "sea_c": 22.969, "us_pax": null, "us_airports": [], "sunny_days": 11.821, "p35": 0.0, "p30": 0.0, "rain_days": 6.757, "rain_days_p90": 11.459, "rain_withheld": null, "climate_years": 15, "k": 17.581, "visitors_night": 5697.484, "dom_share": 0.476, "stage": 0.245143, "share_pct": 1.728, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 1255.677, "plat_ratio": 0.22, "plat_dom_share": 0.467, "share_pct_upper": 2.101, "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": 67.395, "index": "HCI:Urban", "weather_alt": 53.486, "hci_urban": 67.395, "hci_beach": 53.486, "good_days": 17.447, "good_days_urban": 17.447, "good_days_beach": 9.155, "tx_mean": 16.534, "tx_max_median": 21.402, "tn_mean": 7.559, "lows_withheld": null, "sea_c": 20.707, "us_pax": null, "us_airports": [], "sunny_days": 8.175, "p35": 0.0, "p30": 0.0, "rain_days": 11.435, "rain_days_p90": 16.504, "rain_withheld": null, "climate_years": 15, "k": 7.641, "visitors_night": 2476.25, "dom_share": 0.852, "stage": 0.106545, "share_pct": 0.758, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 673.767, "plat_ratio": 0.272, "plat_dom_share": 0.725, "share_pct_upper": 0.963, "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.859, "index": "HCI:Urban", "weather_alt": 45.686, "hci_urban": 62.859, "hci_beach": 45.686, "good_days": 14.649, "good_days_urban": 14.649, "good_days_beach": 3.043, "tx_mean": 12.328, "tx_max_median": 16.482, "tn_mean": 3.477, "lows_withheld": null, "sea_c": 18.112, "us_pax": null, "us_airports": [], "sunny_days": 8.757, "p35": 0.0, "p30": 0.0, "rain_days": 11.624, "rain_days_p90": 16.114, "rain_withheld": null, "climate_years": 15, "k": 12.306, "visitors_night": 3988.016, "dom_share": 0.915, "stage": 0.17159, "share_pct": 1.216, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 1164.016, "plat_ratio": 0.292, "plat_dom_share": 0.86, "share_pct_upper": 1.565, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL61", "n": "Meteora, Pelion & the Sporades", "c": "Thessaly, Greece", "official": "Thessalia", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 67%, mountain 100%; median ground height 353 m", "lat": 39.537, "lon": 22.211, "population": 676040, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 10.027, "is_flat": false, "seasonality_pct": 44.029, "hotel_share": 0.653, "rental_share": 0.327, "camping_share": 0.02, "hotel_occupancy_pct": 39.2, "elevation_m": 353.482, "weather_check": {"kind": "normals", "n": 1, "places": ["Larissa"], "hi_err": 0.69, "lo_err": 2.58}, "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 67%, mountain 100%; median ground height 353 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 48.359, "index": "HCI:Beach", "weather_alt": 65.261, "hci_urban": 65.261, "hci_beach": 48.359, "good_days": 3.754, "good_days_urban": 15.225, "good_days_beach": 3.754, "tx_mean": 11.686, "tx_max_median": 18.069, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 15.034, "us_pax": null, "us_airports": [], "sunny_days": 8.444, "p35": 0.0, "p30": 0.0, "rain_days": 8.404, "rain_days_p90": 13.159, "rain_withheld": null, "climate_years": 15, "k": 5.143, "visitors_night": 3476.661, "dom_share": 0.86, "stage": 0.106635, "share_pct": 0.512, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 1269.823, "plat_ratio": 0.365, "plat_dom_share": 0.832, "share_pct_upper": 0.697, "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": 50.176, "index": "HCI:Beach", "weather_alt": 66.065, "hci_urban": 66.065, "hci_beach": 50.176, "good_days": 5.998, "good_days_urban": 15.194, "good_days_beach": 5.998, "tx_mean": 13.455, "tx_max_median": 19.898, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 14.536, "us_pax": null, "us_airports": [], "sunny_days": 7.273, "p35": 0.0, "p30": 0.0, "rain_days": 8.784, "rain_days_p90": 14.731, "rain_withheld": null, "climate_years": 15, "k": 4.956, "visitors_night": 3350.23, "dom_share": 0.848, "stage": 0.102754, "share_pct": 0.493, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 822.973, "plat_ratio": 0.246, "plat_dom_share": 0.737, "share_pct_upper": 0.614, "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": 59.561, "index": "HCI:Beach", "weather_alt": 72.594, "hci_urban": 72.594, "hci_beach": 59.561, "good_days": 12.961, "good_days_urban": 20.904, "good_days_beach": 12.961, "tx_mean": 16.717, "tx_max_median": 23.932, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 14.454, "us_pax": null, "us_airports": [], "sunny_days": 8.754, "p35": 0.0, "p30": 0.0, "rain_days": 8.633, "rain_days_p90": 11.148, "rain_withheld": null, "climate_years": 15, "k": 7.54, "visitors_night": 5097.371, "dom_share": 0.836, "stage": 0.156345, "share_pct": 0.748, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 1528.242, "plat_ratio": 0.3, "plat_dom_share": 0.749, "share_pct_upper": 0.971, "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": 72.754, "index": "HCI:Beach", "weather_alt": 81.79, "hci_urban": 81.79, "hci_beach": 72.754, "good_days": 20.279, "good_days_urban": 25.156, "good_days_beach": 20.279, "tx_mean": 21.069, "tx_max_median": 27.469, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 15.537, "us_pax": null, "us_airports": [], "sunny_days": 10.708, "p35": 0.0, "p30": 0.333, "rain_days": 5.339, "rain_days_p90": 8.456, "rain_withheld": null, "climate_years": 15, "k": 9.958, "visitors_night": 6732.2, "dom_share": 0.653, "stage": 0.206486, "share_pct": 0.986, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 1915.4, "plat_ratio": 0.285, "plat_dom_share": 0.416, "share_pct_upper": 1.263, "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": 81.311, "index": "HCI:Beach", "weather_alt": 83.047, "hci_urban": 83.047, "hci_beach": 81.311, "good_days": 25.269, "good_days_urban": 27.556, "good_days_beach": 25.269, "tx_mean": 25.908, "tx_max_median": 32.066, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 18.753, "us_pax": null, "us_airports": [], "sunny_days": 10.467, "p35": 0.2, "p30": 0.867, "rain_days": 5.37, "rain_days_p90": 8.153, "rain_withheld": null, "climate_years": 15, "k": 15.013, "visitors_night": 10149.097, "dom_share": 0.277, "stage": 0.311286, "share_pct": 1.479, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 2706.113, "plat_ratio": 0.267, "plat_dom_share": 0.298, "share_pct_upper": 1.866, "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": 85.118, "index": "HCI:Beach", "weather_alt": 75.37, "hci_urban": 75.37, "hci_beach": 85.118, "good_days": 27.804, "good_days_urban": 22.366, "good_days_beach": 27.804, "tx_mean": 31.115, "tx_max_median": 37.684, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 23.163, "us_pax": null, "us_airports": [], "sunny_days": 17.007, "p35": 1.0, "p30": 1.0, "rain_days": 3.668, "rain_days_p90": 6.367, "rain_withheld": null, "climate_years": 15, "k": 27.067, "visitors_night": 18298.183, "dom_share": 0.271, "stage": 0.561228, "share_pct": 2.635, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 6284.95, "plat_ratio": 0.343, "plat_dom_share": 0.151, "share_pct_upper": 3.509, "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": 83.831, "index": "HCI:Beach", "weather_alt": 70.157, "hci_urban": 70.157, "hci_beach": 83.831, "good_days": 29.929, "good_days_urban": 17.65, "good_days_beach": 29.929, "tx_mean": 33.989, "tx_max_median": 39.04, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 26.014, "us_pax": null, "us_airports": [], "sunny_days": 25.799, "p35": 1.0, "p30": 1.0, "rain_days": 2.09, "rain_days_p90": 3.416, "rain_withheld": null, "climate_years": 15, "k": 41.358, "visitors_night": 27959.823, "dom_share": 0.288, "stage": 0.857564, "share_pct": 3.972, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 10567.306, "plat_ratio": 0.378, "plat_dom_share": 0.166, "share_pct_upper": 5.392, "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": 85.3, "index": "HCI:Beach", "weather_alt": 72.002, "hci_urban": 72.002, "hci_beach": 85.3, "good_days": 29.977, "good_days_urban": 20.965, "good_days_beach": 29.977, "tx_mean": 33.21, "tx_max_median": 37.568, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 26.608, "us_pax": null, "us_airports": [], "sunny_days": 24.68, "p35": 0.933, "p30": 1.0, "rain_days": 2.05, "rain_days_p90": 4.154, "rain_withheld": null, "climate_years": 15, "k": 48.228, "visitors_night": 32603.79, "dom_share": 0.369, "stage": 1.0, "share_pct": 4.601, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 12604.629, "plat_ratio": 0.387, "plat_dom_share": 0.234, "share_pct_upper": 6.268, "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": 84.071, "index": "HCI:Beach", "weather_alt": 78.793, "hci_urban": 78.793, "hci_beach": 84.071, "good_days": 26.023, "good_days_urban": 25.484, "good_days_beach": 26.023, "tx_mean": 28.509, "tx_max_median": 34.279, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 24.937, "us_pax": null, "us_airports": [], "sunny_days": 17.015, "p35": 0.667, "p30": 1.0, "rain_days": 3.77, "rain_days_p90": 7.771, "rain_withheld": null, "climate_years": 15, "k": 25.353, "visitors_night": 17139.783, "dom_share": 0.221, "stage": 0.525698, "share_pct": 2.473, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 5700.767, "plat_ratio": 0.333, "plat_dom_share": 0.145, "share_pct_upper": 3.268, "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": 75.206, "index": "HCI:Beach", "weather_alt": 82.946, "hci_urban": 82.946, "hci_beach": 75.206, "good_days": 21.631, "good_days_urban": 26.446, "good_days_beach": 21.631, "tx_mean": 22.389, "tx_max_median": 28.724, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 21.721, "us_pax": null, "us_airports": [], "sunny_days": 11.618, "p35": 0.0, "p30": 0.267, "rain_days": 4.298, "rain_days_p90": 9.874, "rain_withheld": null, "climate_years": 15, "k": 7.761, "visitors_night": 5247.032, "dom_share": 0.481, "stage": 0.160934, "share_pct": 0.77, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 2582.177, "plat_ratio": 0.492, "plat_dom_share": 0.392, "share_pct_upper": 1.145, "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": 60.019, "index": "HCI:Beach", "weather_alt": 73.292, "hci_urban": 73.292, "hci_beach": 60.019, "good_days": 10.905, "good_days_urban": 21.045, "good_days_beach": 10.905, "tx_mean": 17.228, "tx_max_median": 23.8, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 18.747, "us_pax": null, "us_airports": [], "sunny_days": 6.609, "p35": 0.0, "p30": 0.0, "rain_days": 8.885, "rain_days_p90": 10.659, "rain_withheld": null, "climate_years": 15, "k": 4.81, "visitors_night": 3251.517, "dom_share": 0.78, "stage": 0.099729, "share_pct": 0.479, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 1294.433, "plat_ratio": 0.398, "plat_dom_share": 0.703, "share_pct_upper": 0.668, "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": 50.222, "index": "HCI:Beach", "weather_alt": 66.386, "hci_urban": 66.386, "hci_beach": 50.222, "good_days": 4.537, "good_days_urban": 16.972, "good_days_beach": 4.537, "tx_mean": 13.019, "tx_max_median": 17.681, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.6 C", "sea_c": 16.339, "us_pax": null, "us_airports": [], "sunny_days": 8.299, "p35": 0.0, "p30": 0.0, "rain_days": 7.899, "rain_days_p90": 13.354, "rain_withheld": null, "climate_years": 15, "k": 8.89, "visitors_night": 6009.871, "dom_share": 0.909, "stage": 0.184331, "share_pct": 0.881, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 2831.952, "plat_ratio": 0.471, "plat_dom_share": 0.845, "share_pct_upper": 1.291, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL62", "n": "Corfu & the Ionian Islands", "c": "Greece", "official": "Ionia Nisia", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 51%; median ground height 175 m", "lat": 38.633, "lon": 20.423, "population": 198421, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 220.22, "is_flat": false, "seasonality_pct": 47.073, "hotel_share": 0.702, "rental_share": 0.293, "camping_share": 0.006, "hotel_occupancy_pct": 58.4, "elevation_m": 175.052, "weather_check": {"kind": "normals", "n": 1, "places": ["Corfu (Kerkyra)"], "hi_err": 1.11, "lo_err": 3.89}, "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 100%, mountain 51%; median ground height 175 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 51.107, "index": "HCI:Beach", "weather_alt": 64.339, "hci_urban": 64.339, "hci_beach": 51.107, "good_days": 4.795, "good_days_urban": 15.824, "good_days_beach": 4.795, "tx_mean": 14.572, "tx_max_median": 17.954, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 16.442, "us_pax": null, "us_airports": [], "sunny_days": 8.019, "p35": 0.0, "p30": 0.0, "rain_days": 13.709, "rain_days_p90": 20.001, "rain_withheld": null, "climate_years": 15, "k": 3.641, "visitors_night": 722.419, "dom_share": 0.832, "stage": 0.004541, "share_pct": 0.363, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 227.452, "plat_ratio": 0.315, "plat_dom_share": 0.402, "share_pct_upper": 0.476, "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": 54.096, "index": "HCI:Beach", "weather_alt": 66.647, "hci_urban": 66.647, "hci_beach": 54.096, "good_days": 6.583, "good_days_urban": 16.8, "good_days_beach": 6.583, "tx_mean": 15.188, "tx_max_median": 18.272, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 15.738, "us_pax": null, "us_airports": [], "sunny_days": 8.563, "p35": 0.0, "p30": 0.0, "rain_days": 9.237, "rain_days_p90": 18.0, "rain_withheld": null, "climate_years": 15, "k": 7.44, "visitors_night": 1476.212, "dom_share": 0.883, "stage": 0.009279, "share_pct": 0.738, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 330.088, "plat_ratio": 0.224, "plat_dom_share": 0.37, "share_pct_upper": 0.902, "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": 61.417, "index": "HCI:Beach", "weather_alt": 71.585, "hci_urban": 71.585, "hci_beach": 61.417, "good_days": 12.624, "good_days_urban": 21.54, "good_days_beach": 12.624, "tx_mean": 16.626, "tx_max_median": 19.274, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 15.597, "us_pax": null, "us_airports": [], "sunny_days": 9.912, "p35": 0.0, "p30": 0.0, "rain_days": 9.678, "rain_days_p90": 14.623, "rain_withheld": null, "climate_years": 15, "k": 8.731, "visitors_night": 1732.532, "dom_share": 0.723, "stage": 0.01089, "share_pct": 0.866, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 776.548, "plat_ratio": 0.448, "plat_dom_share": 0.325, "share_pct_upper": 1.249, "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": 72.99, "index": "HCI:Beach", "weather_alt": 82.185, "hci_urban": 82.185, "hci_beach": 72.99, "good_days": 20.598, "good_days_urban": 26.819, "good_days_beach": 20.598, "tx_mean": 19.068, "tx_max_median": 22.624, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 16.549, "us_pax": null, "us_airports": [], "sunny_days": 12.431, "p35": 0.0, "p30": 0.0, "rain_days": 4.221, "rain_days_p90": 9.697, "rain_withheld": null, "climate_years": 15, "k": 92.494, "visitors_night": 18352.8, "dom_share": 0.275, "stage": 0.115356, "share_pct": 8.466, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 6339.883, "plat_ratio": 0.345, "plat_dom_share": 0.099, "share_pct_upper": 11.067, "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": 81.945, "index": "HCI:Beach", "weather_alt": 89.077, "hci_urban": 89.077, "hci_beach": 81.945, "good_days": 26.393, "good_days_urban": 29.696, "good_days_beach": 26.393, "tx_mean": 22.386, "tx_max_median": 25.294, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 19.026, "us_pax": null, "us_airports": [], "sunny_days": 13.73, "p35": 0.0, "p30": 0.0, "rain_days": 3.134, "rain_days_p90": 6.393, "rain_withheld": null, "climate_years": 15, "k": 348.377, "visitors_night": 69125.242, "dom_share": 0.044, "stage": 0.434485, "share_pct": 25.837, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 12956.081, "plat_ratio": 0.187, "plat_dom_share": 0.05, "share_pct_upper": 29.262, "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": 90.076, "index": "HCI:Beach", "weather_alt": 83.717, "hci_urban": 83.717, "hci_beach": 90.076, "good_days": 29.167, "good_days_urban": 29.07, "good_days_beach": 29.167, "tx_mean": 26.476, "tx_max_median": 29.971, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 22.68, "us_pax": null, "us_airports": [], "sunny_days": 21.864, "p35": 0.0, "p30": 0.533, "rain_days": 0.779, "rain_days_p90": 2.569, "rain_withheld": null, "climate_years": 15, "k": 571.464, "visitors_night": 113390.417, "dom_share": 0.041, "stage": 0.712713, "share_pct": 36.365, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 35449.917, "plat_ratio": 0.313, "plat_dom_share": 0.039, "share_pct_upper": 42.861, "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": 88.614, "index": "HCI:Beach", "weather_alt": 77.38, "hci_urban": 77.38, "hci_beach": 88.614, "good_days": 30.801, "good_days_urban": 28.772, "good_days_beach": 30.801, "tx_mean": 29.223, "tx_max_median": 31.435, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 25.255, "us_pax": null, "us_airports": [], "sunny_days": 29.667, "p35": 0.0, "p30": 0.933, "rain_days": 0.287, "rain_days_p90": 1.619, "rain_withheld": null, "climate_years": 15, "k": 762.738, "visitors_night": 151343.274, "dom_share": 0.048, "stage": 0.951265, "share_pct": 43.27, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 53812.565, "plat_ratio": 0.356, "plat_dom_share": 0.059, "share_pct_upper": 50.834, "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": 87.221, "index": "HCI:Beach", "weather_alt": 74.975, "hci_urban": 74.975, "hci_beach": 87.221, "good_days": 30.616, "good_days_urban": 27.252, "good_days_beach": 30.616, "tx_mean": 30.131, "tx_max_median": 32.341, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 26.49, "us_pax": null, "us_airports": [], "sunny_days": 27.917, "p35": 0.0, "p30": 1.0, "rain_days": 1.217, "rain_days_p90": 2.422, "rain_withheld": null, "climate_years": 15, "k": 801.815, "visitors_night": 159096.887, "dom_share": 0.067, "stage": 1.0, "share_pct": 44.5, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 57939.048, "plat_ratio": 0.364, "plat_dom_share": 0.096, "share_pct_upper": 52.24, "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": 86.14, "index": "HCI:Beach", "weather_alt": 79.202, "hci_urban": 79.202, "hci_beach": 86.14, "good_days": 26.923, "good_days_urban": 26.751, "good_days_beach": 26.923, "tx_mean": 27.323, "tx_max_median": 29.716, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 25.563, "us_pax": null, "us_airports": [], "sunny_days": 18.234, "p35": 0.0, "p30": 0.467, "rain_days": 4.175, "rain_days_p90": 7.821, "rain_withheld": null, "climate_years": 15, "k": 576.972, "visitors_night": 114483.333, "dom_share": 0.04, "stage": 0.719582, "share_pct": 36.587, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 34051.9, "plat_ratio": 0.297, "plat_dom_share": 0.031, "share_pct_upper": 42.811, "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": 78.359, "index": "HCI:Beach", "weather_alt": 83.569, "hci_urban": 83.569, "hci_beach": 78.359, "good_days": 23.76, "good_days_urban": 25.963, "good_days_beach": 23.76, "tx_mean": 23.521, "tx_max_median": 26.126, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 23.134, "us_pax": null, "us_airports": [], "sunny_days": 13.785, "p35": 0.0, "p30": 0.0, "rain_days": 7.887, "rain_days_p90": 13.313, "rain_withheld": null, "climate_years": 15, "k": 172.566, "visitors_night": 34240.71, "dom_share": 0.07, "stage": 0.215219, "share_pct": 14.717, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 10006.968, "plat_ratio": 0.292, "plat_dom_share": 0.033, "share_pct_upper": 18.234, "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": 63.72, "index": "HCI:Beach", "weather_alt": 74.967, "hci_urban": 74.967, "hci_beach": 63.72, "good_days": 14.744, "good_days_urban": 20.673, "good_days_beach": 14.744, "tx_mean": 19.837, "tx_max_median": 23.378, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 20.878, "us_pax": null, "us_airports": [], "sunny_days": 8.592, "p35": 0.0, "p30": 0.0, "rain_days": 13.883, "rain_days_p90": 18.234, "rain_withheld": null, "climate_years": 15, "k": 9.54, "visitors_night": 1892.867, "dom_share": 0.684, "stage": 0.011898, "share_pct": 0.945, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 513.55, "plat_ratio": 0.271, "plat_dom_share": 0.274, "share_pct_upper": 1.198, "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": 56.542, "index": "HCI:Beach", "weather_alt": 67.844, "hci_urban": 67.844, "hci_beach": 56.542, "good_days": 9.055, "good_days_urban": 19.316, "good_days_beach": 9.055, "tx_mean": 16.143, "tx_max_median": 19.085, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.9 C", "sea_c": 18.223, "us_pax": null, "us_airports": [], "sunny_days": 9.078, "p35": 0.0, "p30": 0.0, "rain_days": 14.094, "rain_days_p90": 18.484, "rain_withheld": null, "climate_years": 15, "k": 8.923, "visitors_night": 1770.516, "dom_share": 0.675, "stage": 0.011129, "share_pct": 0.884, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 483.581, "plat_ratio": 0.273, "plat_dom_share": 0.401, "share_pct_upper": 1.123, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL63", "n": "Western Greece", "c": "Greece", "official": "Dytiki Elláda", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 76%; median ground height 430 m", "lat": 38.279, "lon": 21.574, "population": 635954, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 7.603, "is_flat": false, "seasonality_pct": 35.638, "hotel_share": 0.887, "rental_share": 0.083, "camping_share": 0.031, "hotel_occupancy_pct": 38.9, "elevation_m": 430.258, "weather_check": {"kind": "normals", "n": 1, "places": ["Araxos"], "hi_err": 1.0, "lo_err": 0.51}, "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 100%, mountain 76%; median ground height 430 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 48.202, "index": "HCI:Beach", "weather_alt": 63.922, "hci_urban": 63.922, "hci_beach": 48.202, "good_days": 3.164, "good_days_urban": 15.176, "good_days_beach": 3.164, "tx_mean": 13.503, "tx_max_median": 18.439, "tn_mean": 5.505, "lows_withheld": null, "sea_c": 16.551, "us_pax": null, "us_airports": [], "sunny_days": 6.266, "p35": 0.0, "p30": 0.0, "rain_days": 11.053, "rain_days_p90": 17.43, "rain_withheld": null, "climate_years": 15, "k": 3.117, "visitors_night": 1982.565, "dom_share": 0.869, "stage": 0.13153, "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": 547.565, "plat_ratio": 0.276, "plat_dom_share": 0.782, "share_pct_upper": 0.396, "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": 52.824, "index": "HCI:Beach", "weather_alt": 66.993, "hci_urban": 66.993, "hci_beach": 52.824, "good_days": 5.788, "good_days_urban": 16.431, "good_days_beach": 5.788, "tx_mean": 14.872, "tx_max_median": 19.763, "tn_mean": 6.109, "lows_withheld": null, "sea_c": 15.688, "us_pax": null, "us_airports": [], "sunny_days": 6.318, "p35": 0.0, "p30": 0.0, "rain_days": 9.158, "rain_days_p90": 16.556, "rain_withheld": null, "climate_years": 15, "k": 3.703, "visitors_night": 2355.168, "dom_share": 0.846, "stage": 0.156252, "share_pct": 0.369, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 537.965, "plat_ratio": 0.228, "plat_dom_share": 0.745, "share_pct_upper": 0.453, "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": 61.379, "index": "HCI:Beach", "weather_alt": 72.804, "hci_urban": 72.804, "hci_beach": 61.379, "good_days": 12.203, "good_days_urban": 21.567, "good_days_beach": 12.203, "tx_mean": 17.558, "tx_max_median": 22.787, "tn_mean": 7.576, "lows_withheld": null, "sea_c": 15.543, "us_pax": null, "us_airports": [], "sunny_days": 7.407, "p35": 0.0, "p30": 0.0, "rain_days": 9.73, "rain_days_p90": 14.044, "rain_withheld": null, "climate_years": 15, "k": 5.649, "visitors_night": 3592.71, "dom_share": 0.762, "stage": 0.238356, "share_pct": 0.562, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 762.597, "plat_ratio": 0.212, "plat_dom_share": 0.71, "share_pct_upper": 0.68, "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": 74.333, "index": "HCI:Beach", "weather_alt": 82.72, "hci_urban": 82.72, "hci_beach": 74.333, "good_days": 21.251, "good_days_urban": 25.997, "good_days_beach": 21.251, "tx_mean": 21.458, "tx_max_median": 28.34, "tn_mean": 10.244, "lows_withheld": null, "sea_c": 16.601, "us_pax": null, "us_airports": [], "sunny_days": 8.806, "p35": 0.0, "p30": 0.133, "rain_days": 4.948, "rain_days_p90": 10.113, "rain_withheld": null, "climate_years": 15, "k": 7.433, "visitors_night": 4727.267, "dom_share": 0.665, "stage": 0.313626, "share_pct": 0.738, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 971.25, "plat_ratio": 0.205, "plat_dom_share": 0.441, "share_pct_upper": 0.888, "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.456, "index": "HCI:Beach", "weather_alt": 83.94, "hci_urban": 83.94, "hci_beach": 82.456, "good_days": 26.227, "good_days_urban": 27.965, "good_days_beach": 26.227, "tx_mean": 25.65, "tx_max_median": 31.525, "tn_mean": 13.689, "lows_withheld": null, "sea_c": 19.068, "us_pax": null, "us_airports": [], "sunny_days": 10.032, "p35": 0.067, "p30": 0.733, "rain_days": 5.092, "rain_days_p90": 8.901, "rain_withheld": null, "climate_years": 15, "k": 9.971, "visitors_night": 6341.048, "dom_share": 0.36, "stage": 0.420693, "share_pct": 0.987, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 925.113, "plat_ratio": 0.146, "plat_dom_share": 0.421, "share_pct_upper": 1.13, "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": 85.638, "index": "HCI:Beach", "weather_alt": 75.156, "hci_urban": 75.156, "hci_beach": 85.638, "good_days": 28.446, "good_days_urban": 21.553, "good_days_beach": 28.446, "tx_mean": 30.79, "tx_max_median": 36.789, "tn_mean": 18.061, "lows_withheld": null, "sea_c": 22.711, "us_pax": null, "us_airports": [], "sunny_days": 18.863, "p35": 0.733, "p30": 1.0, "rain_days": 2.638, "rain_days_p90": 6.479, "rain_withheld": null, "climate_years": 15, "k": 15.27, "visitors_night": 9710.65, "dom_share": 0.345, "stage": 0.644248, "share_pct": 1.504, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 1538.767, "plat_ratio": 0.158, "plat_dom_share": 0.395, "share_pct_upper": 1.738, "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": 82.339, "index": "HCI:Beach", "weather_alt": 67.638, "hci_urban": 67.638, "hci_beach": 82.339, "good_days": 30.665, "good_days_urban": 13.341, "good_days_beach": 30.665, "tx_mean": 34.4, "tx_max_median": 38.994, "tn_mean": 20.744, "lows_withheld": null, "sea_c": 25.618, "us_pax": null, "us_airports": [], "sunny_days": 28.518, "p35": 1.0, "p30": 1.0, "rain_days": 0.681, "rain_days_p90": 2.129, "rain_withheld": null, "climate_years": 15, "k": 20.075, "visitors_night": 12766.887, "dom_share": 0.402, "stage": 0.847007, "share_pct": 1.968, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 2882.565, "plat_ratio": 0.226, "plat_dom_share": 0.306, "share_pct_upper": 2.402, "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": 82.549, "index": "HCI:Beach", "weather_alt": 67.817, "hci_urban": 67.817, "hci_beach": 82.549, "good_days": 30.536, "good_days_urban": 13.257, "good_days_beach": 30.536, "tx_mean": 34.416, "tx_max_median": 38.319, "tn_mean": 21.007, "lows_withheld": null, "sea_c": 26.725, "us_pax": null, "us_airports": [], "sunny_days": 27.155, "p35": 1.0, "p30": 1.0, "rain_days": 1.547, "rain_days_p90": 4.013, "rain_withheld": null, "climate_years": 15, "k": 23.701, "visitors_night": 15072.903, "dom_share": 0.475, "stage": 1.0, "share_pct": 2.315, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 3931.032, "plat_ratio": 0.261, "plat_dom_share": 0.416, "share_pct_upper": 2.902, "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": 85.309, "index": "HCI:Beach", "weather_alt": 76.846, "hci_urban": 76.846, "hci_beach": 85.309, "good_days": 27.279, "good_days_urban": 25.0, "good_days_beach": 27.279, "tx_mean": 29.58, "tx_max_median": 34.445, "tn_mean": 18.214, "lows_withheld": null, "sea_c": 25.773, "us_pax": null, "us_airports": [], "sunny_days": 17.5, "p35": 0.333, "p30": 1.0, "rain_days": 3.79, "rain_days_p90": 6.949, "rain_withheld": null, "climate_years": 15, "k": 16.188, "visitors_night": 10295.033, "dom_share": 0.271, "stage": 0.683015, "share_pct": 1.593, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 1567.45, "plat_ratio": 0.152, "plat_dom_share": 0.299, "share_pct_upper": 1.831, "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": 79.036, "index": "HCI:Beach", "weather_alt": 83.563, "hci_urban": 83.563, "hci_beach": 79.036, "good_days": 24.375, "good_days_urban": 26.791, "good_days_beach": 24.375, "tx_mean": 23.952, "tx_max_median": 28.268, "tn_mean": 14.125, "lows_withheld": null, "sea_c": 23.342, "us_pax": null, "us_airports": [], "sunny_days": 11.249, "p35": 0.0, "p30": 0.133, "rain_days": 4.867, "rain_days_p90": 11.866, "rain_withheld": null, "climate_years": 15, "k": 9.425, "visitors_night": 5994.032, "dom_share": 0.393, "stage": 0.397671, "share_pct": 0.934, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 1088.177, "plat_ratio": 0.182, "plat_dom_share": 0.463, "share_pct_upper": 1.101, "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": 63.709, "index": "HCI:Beach", "weather_alt": 75.329, "hci_urban": 75.329, "hci_beach": 63.709, "good_days": 13.874, "good_days_urban": 22.025, "good_days_beach": 13.874, "tx_mean": 19.125, "tx_max_median": 23.674, "tn_mean": 10.864, "lows_withheld": null, "sea_c": 21.033, "us_pax": null, "us_airports": [], "sunny_days": 6.722, "p35": 0.0, "p30": 0.0, "rain_days": 10.821, "rain_days_p90": 14.303, "rain_withheld": null, "climate_years": 15, "k": 6.085, "visitors_night": 3869.867, "dom_share": 0.509, "stage": 0.256744, "share_pct": 0.605, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 536.65, "plat_ratio": 0.139, "plat_dom_share": 0.651, "share_pct_upper": 0.688, "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": 53.123, "index": "HCI:Beach", "weather_alt": 66.87, "hci_urban": 66.87, "hci_beach": 53.123, "good_days": 5.919, "good_days_urban": 18.309, "good_days_beach": 5.919, "tx_mean": 14.929, "tx_max_median": 18.609, "tn_mean": 6.981, "lows_withheld": null, "sea_c": 18.342, "us_pax": null, "us_airports": [], "sunny_days": 6.104, "p35": 0.0, "p30": 0.0, "rain_days": 11.319, "rain_days_p90": 15.683, "rain_withheld": null, "climate_years": 15, "k": 3.998, "visitors_night": 2542.581, "dom_share": 0.879, "stage": 0.168686, "share_pct": 0.398, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 843.452, "plat_ratio": 0.332, "plat_dom_share": 0.776, "share_pct_upper": 0.53, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL64", "n": "Central Greece & Evia", "c": "Greece", "official": "Sterea Elláda", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 359 m", "lat": 38.66, "lon": 22.832, "population": 507168, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 9.638, "is_flat": false, "seasonality_pct": 42.087, "hotel_share": 0.741, "rental_share": 0.233, "camping_share": 0.026, "hotel_occupancy_pct": 34.6, "elevation_m": 359.44, "weather_check": {"kind": "normals", "n": 1, "places": ["Lamia"], "hi_err": 0.51, "lo_err": 1.57}, "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 100%, mountain 100%; median ground height 359 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 48.893, "index": "HCI:Beach", "weather_alt": 65.582, "hci_urban": 65.582, "hci_beach": 48.893, "good_days": 4.125, "good_days_urban": 15.17, "good_days_beach": 4.125, "tx_mean": 12.284, "tx_max_median": 17.901, "tn_mean": 4.046, "lows_withheld": null, "sea_c": 15.566, "us_pax": null, "us_airports": [], "sunny_days": 5.586, "p35": 0.0, "p30": 0.0, "rain_days": 9.629, "rain_days_p90": 12.628, "rain_withheld": null, "climate_years": 15, "k": 6.107, "visitors_night": 3097.419, "dom_share": 0.782, "stage": 0.127454, "share_pct": 0.607, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 642.871, "plat_ratio": 0.208, "plat_dom_share": 0.783, "share_pct_upper": 0.732, "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": 51.846, "index": "HCI:Beach", "weather_alt": 67.276, "hci_urban": 67.276, "hci_beach": 51.846, "good_days": 6.279, "good_days_urban": 15.476, "good_days_beach": 6.279, "tx_mean": 13.879, "tx_max_median": 19.416, "tn_mean": 5.024, "lows_withheld": null, "sea_c": 15.014, "us_pax": null, "us_airports": [], "sunny_days": 5.977, "p35": 0.0, "p30": 0.0, "rain_days": 8.413, "rain_days_p90": 13.111, "rain_withheld": null, "climate_years": 15, "k": 6.044, "visitors_night": 3065.168, "dom_share": 0.751, "stage": 0.126124, "share_pct": 0.601, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 624.142, "plat_ratio": 0.204, "plat_dom_share": 0.712, "share_pct_upper": 0.722, "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": 60.865, "index": "HCI:Beach", "weather_alt": 73.565, "hci_urban": 73.565, "hci_beach": 60.865, "good_days": 13.21, "good_days_urban": 21.588, "good_days_beach": 13.21, "tx_mean": 16.859, "tx_max_median": 23.319, "tn_mean": 6.666, "lows_withheld": null, "sea_c": 14.992, "us_pax": null, "us_airports": [], "sunny_days": 8.237, "p35": 0.0, "p30": 0.0, "rain_days": 7.117, "rain_days_p90": 11.861, "rain_withheld": null, "climate_years": 15, "k": 7.666, "visitors_night": 3887.903, "dom_share": 0.694, "stage": 0.159983, "share_pct": 0.761, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 849.226, "plat_ratio": 0.218, "plat_dom_share": 0.711, "share_pct_upper": 0.925, "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": 73.988, "index": "HCI:Beach", "weather_alt": 82.671, "hci_urban": 82.671, "hci_beach": 73.988, "good_days": 20.87, "good_days_urban": 25.672, "good_days_beach": 20.87, "tx_mean": 21.26, "tx_max_median": 27.128, "tn_mean": 9.594, "lows_withheld": null, "sea_c": 15.874, "us_pax": null, "us_airports": [], "sunny_days": 11.343, "p35": 0.0, "p30": 0.333, "rain_days": 3.96, "rain_days_p90": 8.788, "rain_withheld": null, "climate_years": 15, "k": 11.933, "visitors_night": 6052.117, "dom_share": 0.581, "stage": 0.249037, "share_pct": 1.179, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 1004.583, "plat_ratio": 0.166, "plat_dom_share": 0.398, "share_pct_upper": 1.372, "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.627, "index": "HCI:Beach", "weather_alt": 83.542, "hci_urban": 83.542, "hci_beach": 82.627, "good_days": 26.136, "good_days_urban": 27.956, "good_days_beach": 26.136, "tx_mean": 26.084, "tx_max_median": 32.204, "tn_mean": 13.526, "lows_withheld": null, "sea_c": 18.42, "us_pax": null, "us_airports": [], "sunny_days": 12.17, "p35": 0.2, "p30": 0.867, "rain_days": 5.824, "rain_days_p90": 8.282, "rain_withheld": null, "climate_years": 15, "k": 13.171, "visitors_night": 6679.806, "dom_share": 0.435, "stage": 0.274866, "share_pct": 1.3, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 1022.581, "plat_ratio": 0.153, "plat_dom_share": 0.365, "share_pct_upper": 1.496, "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": 85.885, "index": "HCI:Beach", "weather_alt": 76.336, "hci_urban": 76.336, "hci_beach": 85.885, "good_days": 28.08, "good_days_urban": 23.714, "good_days_beach": 28.08, "tx_mean": 30.881, "tx_max_median": 37.398, "tn_mean": 18.498, "lows_withheld": null, "sea_c": 22.328, "us_pax": null, "us_airports": [], "sunny_days": 18.905, "p35": 1.0, "p30": 1.0, "rain_days": 3.581, "rain_days_p90": 6.831, "rain_withheld": null, "climate_years": 15, "k": 23.974, "visitors_night": 12158.6, "dom_share": 0.536, "stage": 0.50031, "share_pct": 2.341, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 1796.367, "plat_ratio": 0.148, "plat_dom_share": 0.35, "share_pct_upper": 2.678, "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": 84.085, "index": "HCI:Beach", "weather_alt": 70.769, "hci_urban": 70.769, "hci_beach": 84.085, "good_days": 30.36, "good_days_urban": 18.325, "good_days_beach": 30.36, "tx_mean": 33.812, "tx_max_median": 39.348, "tn_mean": 21.249, "lows_withheld": null, "sea_c": 25.148, "us_pax": null, "us_airports": [], "sunny_days": 27.801, "p35": 1.0, "p30": 1.0, "rain_days": 1.646, "rain_days_p90": 3.493, "rain_withheld": null, "climate_years": 15, "k": 34.982, "visitors_night": 17741.484, "dom_share": 0.598, "stage": 0.730042, "share_pct": 3.38, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 3463.742, "plat_ratio": 0.195, "plat_dom_share": 0.353, "share_pct_upper": 4.013, "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": 85.835, "index": "HCI:Beach", "weather_alt": 72.862, "hci_urban": 72.862, "hci_beach": 85.835, "good_days": 30.297, "good_days_urban": 21.85, "good_days_beach": 30.297, "tx_mean": 32.938, "tx_max_median": 38.162, "tn_mean": 21.117, "lows_withheld": null, "sea_c": 25.802, "us_pax": null, "us_airports": [], "sunny_days": 26.552, "p35": 0.933, "p30": 1.0, "rain_days": 1.198, "rain_days_p90": 3.896, "rain_withheld": null, "climate_years": 15, "k": 47.917, "visitors_night": 24302.161, "dom_share": 0.664, "stage": 1.0, "share_pct": 4.573, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 4720.855, "plat_ratio": 0.194, "plat_dom_share": 0.459, "share_pct_upper": 5.413, "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": 85.324, "index": "HCI:Beach", "weather_alt": 78.909, "hci_urban": 78.909, "hci_beach": 85.324, "good_days": 27.024, "good_days_urban": 25.485, "good_days_beach": 27.024, "tx_mean": 28.909, "tx_max_median": 34.698, "tn_mean": 17.869, "lows_withheld": null, "sea_c": 24.633, "us_pax": null, "us_airports": [], "sunny_days": 18.48, "p35": 0.6, "p30": 1.0, "rain_days": 3.589, "rain_days_p90": 7.224, "rain_withheld": null, "climate_years": 15, "k": 25.774, "visitors_night": 13071.683, "dom_share": 0.473, "stage": 0.537882, "share_pct": 2.513, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 1744.95, "plat_ratio": 0.133, "plat_dom_share": 0.283, "share_pct_upper": 2.839, "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": 77.386, "index": "HCI:Beach", "weather_alt": 83.688, "hci_urban": 83.688, "hci_beach": 77.386, "good_days": 22.88, "good_days_urban": 26.98, "good_days_beach": 22.88, "tx_mean": 22.886, "tx_max_median": 29.54, "tn_mean": 13.315, "lows_withheld": null, "sea_c": 21.917, "us_pax": null, "us_airports": [], "sunny_days": 11.113, "p35": 0.0, "p30": 0.467, "rain_days": 5.015, "rain_days_p90": 8.05, "rain_withheld": null, "climate_years": 15, "k": 10.805, "visitors_night": 5480.129, "dom_share": 0.621, "stage": 0.2255, "share_pct": 1.069, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 1157.468, "plat_ratio": 0.211, "plat_dom_share": 0.404, "share_pct_upper": 1.292, "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": 62.544, "index": "HCI:Beach", "weather_alt": 75.401, "hci_urban": 75.401, "hci_beach": 62.544, "good_days": 11.877, "good_days_urban": 22.303, "good_days_beach": 11.877, "tx_mean": 17.896, "tx_max_median": 24.104, "tn_mean": 9.898, "lows_withheld": null, "sea_c": 19.14, "us_pax": null, "us_airports": [], "sunny_days": 5.252, "p35": 0.0, "p30": 0.0, "rain_days": 7.665, "rain_days_p90": 9.0, "rain_withheld": null, "climate_years": 15, "k": 4.972, "visitors_night": 2521.55, "dom_share": 0.778, "stage": 0.103755, "share_pct": 0.495, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 644.6, "plat_ratio": 0.256, "plat_dom_share": 0.564, "share_pct_upper": 0.62, "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": 52.003, "index": "HCI:Beach", "weather_alt": 67.457, "hci_urban": 67.457, "hci_beach": 52.003, "good_days": 5.938, "good_days_urban": 17.056, "good_days_beach": 5.938, "tx_mean": 13.742, "tx_max_median": 18.301, "tn_mean": 5.921, "lows_withheld": null, "sea_c": 16.862, "us_pax": null, "us_airports": [], "sunny_days": 6.322, "p35": 0.0, "p30": 0.0, "rain_days": 9.626, "rain_days_p90": 12.404, "rain_withheld": null, "climate_years": 15, "k": 6.312, "visitors_night": 3201.081, "dom_share": 0.817, "stage": 0.131719, "share_pct": 0.627, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 997.5, "plat_ratio": 0.312, "plat_dom_share": 0.717, "share_pct_upper": 0.821, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "EL65", "n": "Peloponnese", "c": "Greece", "official": "Peloponnisos", "cc": "EL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 477 m", "lat": 37.34, "lon": 22.459, "population": 529165, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 12.406, "is_flat": false, "seasonality_pct": 40.827, "hotel_share": 0.687, "rental_share": 0.258, "camping_share": 0.055, "hotel_occupancy_pct": 40.9, "elevation_m": 477.212, "weather_check": {"kind": "normals", "n": 1, "places": ["Kalamata"], "hi_err": 1.22, "lo_err": 2.05}, "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 100%, mountain 100%; median ground height 477 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.4, "pli_overall": 83.0, "months": [{"m": 1, "est_share": 0.0, "weather": 52.35, "index": "HCI:Beach", "weather_alt": 67.152, "hci_urban": 67.152, "hci_beach": 52.35, "good_days": 5.861, "good_days_urban": 16.943, "good_days_beach": 5.861, "tx_mean": 13.512, "tx_max_median": 18.129, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 16.655, "us_pax": null, "us_airports": [], "sunny_days": 7.445, "p35": 0.0, "p30": 0.0, "rain_days": 9.437, "rain_days_p90": 12.976, "rain_withheld": null, "climate_years": 15, "k": 6.837, "visitors_night": 3617.71, "dom_share": 0.824, "stage": 0.080604, "share_pct": 0.679, "cost_hotel_swing": -15.825, "cost_accom_swing": -15.613, "cost_package_swing": -2.931, "cost_air_swing": -18.441, "plat_night": 1146.952, "plat_ratio": 0.317, "plat_dom_share": 0.505, "share_pct_upper": 0.892, "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": 55.426, "index": "HCI:Beach", "weather_alt": 69.265, "hci_urban": 69.265, "hci_beach": 55.426, "good_days": 7.988, "good_days_urban": 17.088, "good_days_beach": 7.988, "tx_mean": 14.729, "tx_max_median": 19.408, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 15.794, "us_pax": null, "us_airports": [], "sunny_days": 7.665, "p35": 0.0, "p30": 0.0, "rain_days": 7.915, "rain_days_p90": 12.395, "rain_withheld": null, "climate_years": 15, "k": 7.834, "visitors_night": 4145.292, "dom_share": 0.739, "stage": 0.092359, "share_pct": 0.777, "cost_hotel_swing": -15.253, "cost_accom_swing": -15.053, "cost_package_swing": -4.193, "cost_air_swing": -23.404, "plat_night": 1218.195, "plat_ratio": 0.294, "plat_dom_share": 0.439, "share_pct_upper": 1.003, "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": 64.015, "index": "HCI:Beach", "weather_alt": 75.508, "hci_urban": 75.508, "hci_beach": 64.015, "good_days": 14.41, "good_days_urban": 23.308, "good_days_beach": 14.41, "tx_mean": 17.416, "tx_max_median": 22.618, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 15.738, "us_pax": null, "us_airports": [], "sunny_days": 9.281, "p35": 0.0, "p30": 0.0, "rain_days": 6.73, "rain_days_p90": 9.356, "rain_withheld": null, "climate_years": 15, "k": 14.688, "visitors_night": 7772.419, "dom_share": 0.691, "stage": 0.173174, "share_pct": 1.448, "cost_hotel_swing": -5.782, "cost_accom_swing": -5.809, "cost_package_swing": -3.987, "cost_air_swing": -11.241, "plat_night": 2345.694, "plat_ratio": 0.302, "plat_dom_share": 0.509, "share_pct_upper": 1.876, "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": 76.674, "index": "HCI:Beach", "weather_alt": 84.905, "hci_urban": 84.905, "hci_beach": 76.674, "good_days": 22.568, "good_days_urban": 27.192, "good_days_beach": 22.568, "tx_mean": 21.507, "tx_max_median": 26.983, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 16.667, "us_pax": null, "us_airports": [], "sunny_days": 12.33, "p35": 0.0, "p30": 0.067, "rain_days": 2.979, "rain_days_p90": 7.051, "rain_withheld": null, "climate_years": 15, "k": 26.01, "visitors_night": 13763.467, "dom_share": 0.592, "stage": 0.306659, "share_pct": 2.535, "cost_hotel_swing": 3.975, "cost_accom_swing": 3.735, "cost_package_swing": -0.682, "cost_air_swing": -2.258, "plat_night": 4404.5, "plat_ratio": 0.32, "plat_dom_share": 0.235, "share_pct_upper": 3.319, "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": 84.957, "index": "HCI:Beach", "weather_alt": 85.735, "hci_urban": 85.735, "hci_beach": 84.957, "good_days": 27.555, "good_days_urban": 29.067, "good_days_beach": 27.555, "tx_mean": 25.924, "tx_max_median": 31.476, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 19.018, "us_pax": null, "us_airports": [], "sunny_days": 14.434, "p35": 0.133, "p30": 0.8, "rain_days": 3.333, "rain_days_p90": 5.061, "rain_withheld": null, "climate_years": 15, "k": 30.525, "visitors_night": 16152.516, "dom_share": 0.383, "stage": 0.359888, "share_pct": 2.962, "cost_hotel_swing": 3.902, "cost_accom_swing": 3.687, "cost_package_swing": -0.897, "cost_air_swing": -7.761, "plat_night": 4756.435, "plat_ratio": 0.294, "plat_dom_share": 0.251, "share_pct_upper": 3.801, "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": 87.154, "index": "HCI:Beach", "weather_alt": 77.308, "hci_urban": 77.308, "hci_beach": 87.154, "good_days": 28.792, "good_days_urban": 24.667, "good_days_beach": 28.792, "tx_mean": 30.673, "tx_max_median": 36.834, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 22.646, "us_pax": null, "us_airports": [], "sunny_days": 21.643, "p35": 0.8, "p30": 1.0, "rain_days": 2.36, "rain_days_p90": 4.627, "rain_withheld": null, "climate_years": 15, "k": 47.021, "visitors_night": 24881.7, "dom_share": 0.431, "stage": 0.554379, "share_pct": 4.491, "cost_hotel_swing": 13.448, "cost_accom_swing": 13.156, "cost_package_swing": 0.228, "cost_air_swing": 4.041, "plat_night": 7422.05, "plat_ratio": 0.298, "plat_dom_share": 0.253, "share_pct_upper": 5.753, "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": 83.588, "index": "HCI:Beach", "weather_alt": 69.869, "hci_urban": 69.869, "hci_beach": 83.588, "good_days": 30.777, "good_days_urban": 17.459, "good_days_beach": 30.777, "tx_mean": 34.028, "tx_max_median": 38.576, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 25.753, "us_pax": null, "us_airports": [], "sunny_days": 29.102, "p35": 1.0, "p30": 1.0, "rain_days": 0.805, "rain_days_p90": 1.663, "rain_withheld": null, "climate_years": 15, "k": 67.052, "visitors_night": 35481.742, "dom_share": 0.491, "stage": 0.790554, "share_pct": 6.284, "cost_hotel_swing": 16.837, "cost_accom_swing": 16.786, "cost_package_swing": 2.008, "cost_air_swing": 14.235, "plat_night": 14069.274, "plat_ratio": 0.397, "plat_dom_share": 0.285, "share_pct_upper": 8.562, "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": 84.685, "index": "HCI:Beach", "weather_alt": 71.087, "hci_urban": 71.087, "hci_beach": 84.685, "good_days": 30.778, "good_days_urban": 19.389, "good_days_beach": 30.778, "tx_mean": 33.616, "tx_max_median": 37.294, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 26.655, "us_pax": null, "us_airports": [], "sunny_days": 27.898, "p35": 1.0, "p30": 1.0, "rain_days": 0.939, "rain_days_p90": 2.613, "rain_withheld": null, "climate_years": 15, "k": 84.817, "visitors_night": 44882.097, "dom_share": 0.586, "stage": 1.0, "share_pct": 7.819, "cost_hotel_swing": 7.066, "cost_accom_swing": 7.296, "cost_package_swing": 2.129, "cost_air_swing": 20.221, "plat_night": 18394.758, "plat_ratio": 0.41, "plat_dom_share": 0.388, "share_pct_upper": 10.681, "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": 86.805, "index": "HCI:Beach", "weather_alt": 78.733, "hci_urban": 78.733, "hci_beach": 86.805, "good_days": 27.958, "good_days_urban": 26.626, "good_days_beach": 27.958, "tx_mean": 29.571, "tx_max_median": 34.655, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 25.737, "us_pax": null, "us_airports": [], "sunny_days": 20.472, "p35": 0.533, "p30": 1.0, "rain_days": 2.358, "rain_days_p90": 4.784, "rain_withheld": null, "climate_years": 15, "k": 50.455, "visitors_night": 26698.833, "dom_share": 0.38, "stage": 0.594865, "share_pct": 4.803, "cost_hotel_swing": 5.867, "cost_accom_swing": 5.774, "cost_package_swing": 1.007, "cost_air_swing": 12.408, "plat_night": 8082.9, "plat_ratio": 0.303, "plat_dom_share": 0.176, "share_pct_upper": 6.168, "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": 81.414, "index": "HCI:Beach", "weather_alt": 85.393, "hci_urban": 85.393, "hci_beach": 81.414, "good_days": 25.359, "good_days_urban": 28.32, "good_days_beach": 25.359, "tx_mean": 23.97, "tx_max_median": 29.264, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 23.552, "us_pax": null, "us_airports": [], "sunny_days": 14.178, "p35": 0.0, "p30": 0.267, "rain_days": 3.393, "rain_days_p90": 8.121, "rain_withheld": null, "climate_years": 15, "k": 23.886, "visitors_night": 12639.726, "dom_share": 0.407, "stage": 0.28162, "share_pct": 2.333, "cost_hotel_swing": 3.181, "cost_accom_swing": 3.081, "cost_package_swing": 1.157, "cost_air_swing": 4.265, "plat_night": 5897.468, "plat_ratio": 0.467, "plat_dom_share": 0.179, "share_pct_upper": 3.385, "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.73, "index": "HCI:Beach", "weather_alt": 77.947, "hci_urban": 77.947, "hci_beach": 66.73, "good_days": 15.265, "good_days_urban": 23.717, "good_days_beach": 15.265, "tx_mean": 19.003, "tx_max_median": 24.382, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 21.132, "us_pax": null, "us_airports": [], "sunny_days": 7.54, "p35": 0.0, "p30": 0.0, "rain_days": 7.77, "rain_days_p90": 10.083, "rain_withheld": null, "climate_years": 15, "k": 9.311, "visitors_night": 4926.933, "dom_share": 0.63, "stage": 0.109774, "share_pct": 0.922, "cost_hotel_swing": -7.948, "cost_accom_swing": -7.778, "cost_package_swing": 1.621, "cost_air_swing": 1.265, "plat_night": 1894.317, "plat_ratio": 0.384, "plat_dom_share": 0.303, "share_pct_upper": 1.273, "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": 56.317, "index": "HCI:Beach", "weather_alt": 69.615, "hci_urban": 69.615, "hci_beach": 56.317, "good_days": 8.755, "good_days_urban": 19.402, "good_days_beach": 8.755, "tx_mean": 14.97, "tx_max_median": 18.779, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.0 C", "sea_c": 18.516, "us_pax": null, "us_airports": [], "sunny_days": 7.586, "p35": 0.0, "p30": 0.0, "rain_days": 8.706, "rain_days_p90": 12.958, "rain_withheld": null, "climate_years": 15, "k": 8.528, "visitors_night": 4512.871, "dom_share": 0.757, "stage": 0.100551, "share_pct": 0.846, "cost_hotel_swing": -9.468, "cost_accom_swing": -9.263, "cost_package_swing": 4.539, "cost_air_swing": 6.672, "plat_night": 2032.468, "plat_ratio": 0.45, "plat_dom_share": 0.479, "share_pct_upper": 1.222, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "ES11", "n": "Galicia", "c": "Spain", "official": "Galicia", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 89%, mountain 100%; median ground height 386 m", "lat": 42.755, "lon": -7.909, "population": 2714741, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 7.358, "is_flat": false, "seasonality_pct": 35.447, "hotel_share": 0.732, "rental_share": 0.176, "camping_share": 0.092, "hotel_occupancy_pct": 50.07, "elevation_m": 385.988, "weather_check": {"kind": "stations", "n": 50, "hi_err": 0.05, "lo_err": 0.8, "rain_ratio": 0.99}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 89%, mountain 100%; median ground height 386 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 42.596, "index": "HCI:Beach", "weather_alt": 60.117, "hci_urban": 60.117, "hci_beach": 42.596, "good_days": 2.02, "good_days_urban": 11.0, "good_days_beach": 2.02, "tx_mean": 13.123, "tx_max_median": 16.395, "tn_mean": 5.975, "lows_withheld": null, "sea_c": 13.855, "us_pax": null, "us_airports": [], "sunny_days": 5.344, "p35": 0.0, "p30": 0.0, "rain_days": 13.079, "rain_days_p90": 20.943, "rain_withheld": null, "climate_years": 15, "k": 4.319, "visitors_night": 11706.903, "dom_share": 0.776, "stage": 0.135908, "share_pct": 0.43, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 3599.403, "plat_ratio": 0.307, "plat_dom_share": 0.716, "share_pct_upper": 0.561, "adr_eur": 57.63, "adr_swing": -19.225, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 46.172, "index": "HCI:Beach", "weather_alt": 62.667, "hci_urban": 62.667, "hci_beach": 46.172, "good_days": 3.925, "good_days_urban": 11.172, "good_days_beach": 3.925, "tx_mean": 13.953, "tx_max_median": 18.768, "tn_mean": 6.172, "lows_withheld": null, "sea_c": 13.342, "us_pax": null, "us_airports": [], "sunny_days": 5.11, "p35": 0.0, "p30": 0.0, "rain_days": 12.132, "rain_days_p90": 17.387, "rain_withheld": null, "climate_years": 15, "k": 5.395, "visitors_night": 14621.274, "dom_share": 0.797, "stage": 0.169749, "share_pct": 0.537, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 4211.345, "plat_ratio": 0.288, "plat_dom_share": 0.741, "share_pct_upper": 0.69, "adr_eur": 58.565, "adr_swing": -17.914, "adr_vs_cheapest": 1.016, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 52.099, "index": "HCI:Beach", "weather_alt": 66.339, "hci_urban": 66.339, "hci_beach": 52.099, "good_days": 8.068, "good_days_urban": 15.563, "good_days_beach": 8.068, "tx_mean": 15.921, "tx_max_median": 21.71, "tn_mean": 6.867, "lows_withheld": null, "sea_c": 13.202, "us_pax": null, "us_airports": [], "sunny_days": 6.466, "p35": 0.0, "p30": 0.0, "rain_days": 11.79, "rain_days_p90": 20.099, "rain_withheld": null, "climate_years": 15, "k": 7.5, "visitors_night": 20323.242, "dom_share": 0.765, "stage": 0.23599, "share_pct": 0.744, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 6601.952, "plat_ratio": 0.325, "plat_dom_share": 0.781, "share_pct_upper": 0.983, "adr_eur": 62.575, "adr_swing": -12.294, "adr_vs_cheapest": 1.086, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 58.44, "index": "HCI:Beach", "weather_alt": 71.218, "hci_urban": 71.218, "hci_beach": 58.44, "good_days": 10.308, "good_days_urban": 18.001, "good_days_beach": 10.308, "tx_mean": 18.305, "tx_max_median": 24.874, "tn_mean": 8.183, "lows_withheld": null, "sea_c": 13.943, "us_pax": null, "us_airports": [], "sunny_days": 5.428, "p35": 0.0, "p30": 0.0, "rain_days": 11.6, "rain_days_p90": 15.228, "rain_withheld": null, "climate_years": 15, "k": 11.129, "visitors_night": 30166.733, "dom_share": 0.636, "stage": 0.350185, "share_pct": 1.101, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 10197.967, "plat_ratio": 0.338, "plat_dom_share": 0.672, "share_pct_upper": 1.467, "adr_eur": 66.725, "adr_swing": -6.477, "adr_vs_cheapest": 1.158, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 66.795, "index": "HCI:Beach", "weather_alt": 77.314, "hci_urban": 77.314, "hci_beach": 66.795, "good_days": 14.901, "good_days_urban": 23.51, "good_days_beach": 14.901, "tx_mean": 20.709, "tx_max_median": 27.377, "tn_mean": 9.931, "lows_withheld": null, "sea_c": 15.095, "us_pax": null, "us_airports": [], "sunny_days": 6.138, "p35": 0.0, "p30": 0.267, "rain_days": 7.757, "rain_days_p90": 12.328, "rain_withheld": null, "climate_years": 15, "k": 13.867, "visitors_night": 37583.597, "dom_share": 0.549, "stage": 0.436337, "share_pct": 1.368, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 11745.71, "plat_ratio": 0.313, "plat_dom_share": 0.591, "share_pct_upper": 1.787, "adr_eur": 71.995, "adr_swing": 0.909, "adr_vs_cheapest": 1.249, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 72.227, "index": "HCI:Beach", "weather_alt": 80.177, "hci_urban": 80.177, "hci_beach": 72.227, "good_days": 17.068, "good_days_urban": 25.452, "good_days_beach": 17.068, "tx_mean": 23.087, "tx_max_median": 30.592, "tn_mean": 12.217, "lows_withheld": null, "sea_c": 16.469, "us_pax": null, "us_airports": [], "sunny_days": 6.478, "p35": 0.0, "p30": 0.667, "rain_days": 6.912, "rain_days_p90": 10.209, "rain_withheld": null, "climate_years": 15, "k": 17.123, "visitors_night": 46410.817, "dom_share": 0.647, "stage": 0.538787, "share_pct": 1.683, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 17055.1, "plat_ratio": 0.367, "plat_dom_share": 0.658, "share_pct_upper": 2.287, "adr_eur": 75.47, "adr_swing": 5.78, "adr_vs_cheapest": 1.31, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 81.442, "index": "HCI:Beach", "weather_alt": 83.395, "hci_urban": 83.395, "hci_beach": 81.442, "good_days": 25.427, "good_days_urban": 29.282, "good_days_beach": 25.427, "tx_mean": 25.868, "tx_max_median": 32.191, "tn_mean": 13.673, "lows_withheld": null, "sea_c": 17.553, "us_pax": null, "us_airports": [], "sunny_days": 10.361, "p35": 0.133, "p30": 0.933, "rain_days": 4.192, "rain_days_p90": 5.419, "rain_withheld": null, "climate_years": 15, "k": 24.868, "visitors_night": 67404.323, "dom_share": 0.777, "stage": 0.782509, "share_pct": 2.426, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 38817.984, "plat_ratio": 0.576, "plat_dom_share": 0.794, "share_pct_upper": 3.769, "adr_eur": 82.765, "adr_swing": 16.005, "adr_vs_cheapest": 1.436, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 81.143, "index": "HCI:Beach", "weather_alt": 82.252, "hci_urban": 82.252, "hci_beach": 81.143, "good_days": 25.524, "good_days_urban": 28.401, "good_days_beach": 25.524, "tx_mean": 26.16, "tx_max_median": 32.421, "tn_mean": 13.976, "lows_withheld": null, "sea_c": 18.242, "us_pax": null, "us_airports": [], "sunny_days": 10.01, "p35": 0.2, "p30": 0.933, "rain_days": 3.941, "rain_days_p90": 7.577, "rain_withheld": null, "climate_years": 15, "k": 31.78, "visitors_night": 86133.839, "dom_share": 0.782, "stage": 1.0, "share_pct": 3.08, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 54782.613, "plat_ratio": 0.636, "plat_dom_share": 0.814, "share_pct_upper": 4.939, "adr_eur": 94.275, "adr_swing": 32.137, "adr_vs_cheapest": 1.636, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 75.622, "index": "HCI:Beach", "weather_alt": 82.059, "hci_urban": 82.059, "hci_beach": 75.622, "good_days": 20.388, "good_days_urban": 26.555, "good_days_beach": 20.388, "tx_mean": 23.887, "tx_max_median": 30.475, "tn_mean": 13.361, "lows_withheld": null, "sea_c": 17.737, "us_pax": null, "us_airports": [], "sunny_days": 6.91, "p35": 0.0, "p30": 0.533, "rain_days": 6.335, "rain_days_p90": 9.914, "rain_withheld": null, "climate_years": 15, "k": 18.716, "visitors_night": 50725.15, "dom_share": 0.629, "stage": 0.588923, "share_pct": 1.837, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 18177.117, "plat_ratio": 0.358, "plat_dom_share": 0.669, "share_pct_upper": 2.478, "adr_eur": 76.82, "adr_swing": 7.672, "adr_vs_cheapest": 1.333, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 63.414, "index": "HCI:Beach", "weather_alt": 74.66, "hci_urban": 74.66, "hci_beach": 63.414, "good_days": 13.866, "good_days_urban": 21.128, "good_days_beach": 13.866, "tx_mean": 20.622, "tx_max_median": 26.082, "tn_mean": 11.871, "lows_withheld": null, "sea_c": 17.085, "us_pax": null, "us_airports": [], "sunny_days": 6.534, "p35": 0.0, "p30": 0.133, "rain_days": 12.73, "rain_days_p90": 17.16, "rain_withheld": null, "climate_years": 15, "k": 12.757, "visitors_night": 34573.194, "dom_share": 0.632, "stage": 0.4014, "share_pct": 1.26, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 10448.935, "plat_ratio": 0.302, "plat_dom_share": 0.641, "share_pct_upper": 1.633, "adr_eur": 73.445, "adr_swing": 2.942, "adr_vs_cheapest": 1.274, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 49.184, "index": "HCI:Beach", "weather_alt": 63.907, "hci_urban": 63.907, "hci_beach": 49.184, "good_days": 5.252, "good_days_urban": 13.324, "good_days_beach": 5.252, "tx_mean": 15.61, "tx_max_median": 19.928, "tn_mean": 8.795, "lows_withheld": null, "sea_c": 15.855, "us_pax": null, "us_airports": [], "sunny_days": 3.636, "p35": 0.0, "p30": 0.0, "rain_days": 16.168, "rain_days_p90": 20.605, "rain_withheld": null, "climate_years": 15, "k": 7.91, "visitors_night": 21436.883, "dom_share": 0.767, "stage": 0.248886, "share_pct": 0.785, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 6039.567, "plat_ratio": 0.282, "plat_dom_share": 0.718, "share_pct_upper": 1.003, "adr_eur": 65.265, "adr_swing": -8.524, "adr_vs_cheapest": 1.132, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 45.256, "index": "HCI:Beach", "weather_alt": 61.667, "hci_urban": 61.667, "hci_beach": 45.256, "good_days": 3.345, "good_days_urban": 11.68, "good_days_beach": 3.345, "tx_mean": 14.027, "tx_max_median": 17.562, "tn_mean": 7.035, "lows_withheld": null, "sea_c": 14.633, "us_pax": null, "us_airports": [], "sunny_days": 4.996, "p35": 0.0, "p30": 0.0, "rain_days": 14.366, "rain_days_p90": 18.011, "rain_withheld": null, "climate_years": 15, "k": 6.699, "visitors_night": 18157.468, "dom_share": 0.788, "stage": 0.210797, "share_pct": 0.665, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 9862.968, "plat_ratio": 0.543, "plat_dom_share": 0.742, "share_pct_upper": 1.023, "adr_eur": 70.625, "adr_swing": -1.011, "adr_vs_cheapest": 1.225, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES12", "n": "Asturias", "c": "Spain", "official": "Principado de Asturias", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 554 m", "lat": 43.295, "lon": -5.996, "population": 1015128, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 9.309, "is_flat": false, "seasonality_pct": 42.028, "hotel_share": 0.598, "rental_share": 0.235, "camping_share": 0.167, "hotel_occupancy_pct": 53.18, "elevation_m": 554.009, "weather_check": {"kind": "stations", "n": 21, "hi_err": 0.5, "lo_err": 1.05, "rain_ratio": 0.97}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 554 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 43.903, "index": "HCI:Beach", "weather_alt": 61.529, "hci_urban": 61.529, "hci_beach": 43.903, "good_days": 2.227, "good_days_urban": 11.185, "good_days_beach": 2.227, "tx_mean": 13.103, "tx_max_median": 18.728, "tn_mean": 5.192, "lows_withheld": null, "sea_c": 13.482, "us_pax": null, "us_airports": [], "sunny_days": 3.897, "p35": 0.0, "p30": 0.0, "rain_days": 12.672, "rain_days_p90": 15.904, "rain_withheld": null, "climate_years": 15, "k": 5.383, "visitors_night": 5449.145, "dom_share": 0.833, "stage": 0.107428, "share_pct": 0.535, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 2249.113, "plat_ratio": 0.413, "plat_dom_share": 0.795, "share_pct_upper": 0.754, "adr_eur": 61.685, "adr_swing": -16.795, "adr_vs_cheapest": 1.041, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 45.896, "index": "HCI:Beach", "weather_alt": 62.503, "hci_urban": 62.503, "hci_beach": 45.896, "good_days": 4.057, "good_days_urban": 11.713, "good_days_beach": 4.057, "tx_mean": 13.986, "tx_max_median": 19.295, "tn_mean": 5.301, "lows_withheld": null, "sea_c": 12.92, "us_pax": null, "us_airports": [], "sunny_days": 3.848, "p35": 0.0, "p30": 0.0, "rain_days": 10.917, "rain_days_p90": 17.778, "rain_withheld": null, "climate_years": 15, "k": 6.414, "visitors_night": 6493.593, "dom_share": 0.857, "stage": 0.128008, "share_pct": 0.637, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 2982.566, "plat_ratio": 0.459, "plat_dom_share": 0.822, "share_pct_upper": 0.927, "adr_eur": 59.28, "adr_swing": -20.039, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 53.01, "index": "HCI:Beach", "weather_alt": 67.758, "hci_urban": 67.758, "hci_beach": 53.01, "good_days": 6.836, "good_days_urban": 16.433, "good_days_beach": 6.836, "tx_mean": 16.052, "tx_max_median": 22.122, "tn_mean": 6.172, "lows_withheld": null, "sea_c": 12.864, "us_pax": null, "us_airports": [], "sunny_days": 4.116, "p35": 0.0, "p30": 0.0, "rain_days": 10.421, "rain_days_p90": 16.976, "rain_withheld": null, "climate_years": 15, "k": 10.493, "visitors_night": 10617.129, "dom_share": 0.858, "stage": 0.209403, "share_pct": 1.038, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 4625.677, "plat_ratio": 0.436, "plat_dom_share": 0.855, "share_pct_upper": 1.483, "adr_eur": 66.275, "adr_swing": -10.604, "adr_vs_cheapest": 1.118, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 56.486, "index": "HCI:Beach", "weather_alt": 70.359, "hci_urban": 70.359, "hci_beach": 56.486, "good_days": 7.811, "good_days_urban": 17.748, "good_days_beach": 7.811, "tx_mean": 18.045, "tx_max_median": 24.435, "tn_mean": 7.455, "lows_withheld": null, "sea_c": 13.628, "us_pax": null, "us_airports": [], "sunny_days": 3.525, "p35": 0.0, "p30": 0.0, "rain_days": 12.051, "rain_days_p90": 13.76, "rain_withheld": null, "climate_years": 15, "k": 12.89, "visitors_night": 13053.533, "dom_share": 0.791, "stage": 0.257247, "share_pct": 1.273, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 6254.117, "plat_ratio": 0.479, "plat_dom_share": 0.813, "share_pct_upper": 1.87, "adr_eur": 67.165, "adr_swing": -9.403, "adr_vs_cheapest": 1.133, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 62.119, "index": "HCI:Beach", "weather_alt": 74.731, "hci_urban": 74.731, "hci_beach": 62.119, "good_days": 10.139, "good_days_urban": 22.284, "good_days_beach": 10.139, "tx_mean": 20.108, "tx_max_median": 27.375, "tn_mean": 9.436, "lows_withheld": null, "sea_c": 15.151, "us_pax": null, "us_airports": [], "sunny_days": 2.523, "p35": 0.0, "p30": 0.067, "rain_days": 11.354, "rain_days_p90": 13.172, "rain_withheld": null, "climate_years": 15, "k": 14.639, "visitors_night": 14819.823, "dom_share": 0.73, "stage": 0.292152, "share_pct": 1.443, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 6123.823, "plat_ratio": 0.413, "plat_dom_share": 0.747, "share_pct_upper": 2.025, "adr_eur": 67.515, "adr_swing": -8.931, "adr_vs_cheapest": 1.139, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 66.905, "index": "HCI:Beach", "weather_alt": 77.31, "hci_urban": 77.31, "hci_beach": 66.905, "good_days": 14.298, "good_days_urban": 23.197, "good_days_beach": 14.298, "tx_mean": 22.713, "tx_max_median": 29.486, "tn_mean": 12.232, "lows_withheld": null, "sea_c": 17.607, "us_pax": null, "us_airports": [], "sunny_days": 2.111, "p35": 0.0, "p30": 0.467, "rain_days": 9.37, "rain_days_p90": 13.065, "rain_withheld": null, "climate_years": 15, "k": 20.706, "visitors_night": 20963.117, "dom_share": 0.768, "stage": 0.413228, "share_pct": 2.029, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 8732.533, "plat_ratio": 0.417, "plat_dom_share": 0.785, "share_pct_upper": 2.847, "adr_eur": 70.185, "adr_swing": -5.33, "adr_vs_cheapest": 1.184, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 74.72, "index": "HCI:Beach", "weather_alt": 80.53, "hci_urban": 80.53, "hci_beach": 74.72, "good_days": 21.717, "good_days_urban": 27.776, "good_days_beach": 21.717, "tx_mean": 24.78, "tx_max_median": 29.887, "tn_mean": 13.927, "lows_withheld": null, "sea_c": 19.859, "us_pax": null, "us_airports": [], "sunny_days": 2.94, "p35": 0.067, "p30": 0.533, "rain_days": 5.13, "rain_days_p90": 8.383, "rain_withheld": null, "climate_years": 15, "k": 38.381, "visitors_night": 38855.097, "dom_share": 0.816, "stage": 0.765954, "share_pct": 3.696, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 20221.855, "plat_ratio": 0.52, "plat_dom_share": 0.807, "share_pct_upper": 5.509, "adr_eur": 94.985, "adr_swing": 28.122, "adr_vs_cheapest": 1.602, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 75.688, "index": "HCI:Beach", "weather_alt": 79.754, "hci_urban": 79.754, "hci_beach": 75.688, "good_days": 22.352, "good_days_urban": 27.09, "good_days_beach": 22.352, "tx_mean": 25.333, "tx_max_median": 31.563, "tn_mean": 14.292, "lows_withheld": null, "sea_c": 20.944, "us_pax": null, "us_airports": [], "sunny_days": 3.817, "p35": 0.067, "p30": 0.667, "rain_days": 7.553, "rain_days_p90": 8.987, "rain_withheld": null, "climate_years": 15, "k": 50.109, "visitors_night": 50725.129, "dom_share": 0.842, "stage": 1.0, "share_pct": 4.772, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 24705.887, "plat_ratio": 0.487, "plat_dom_share": 0.846, "share_pct_upper": 6.929, "adr_eur": 116.985, "adr_swing": 57.797, "adr_vs_cheapest": 1.973, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 72.29, "index": "HCI:Beach", "weather_alt": 80.34, "hci_urban": 80.34, "hci_beach": 72.29, "good_days": 18.271, "good_days_urban": 25.362, "good_days_beach": 18.271, "tx_mean": 23.369, "tx_max_median": 29.426, "tn_mean": 13.13, "lows_withheld": null, "sea_c": 19.948, "us_pax": null, "us_airports": [], "sunny_days": 3.977, "p35": 0.0, "p30": 0.333, "rain_days": 7.732, "rain_days_p90": 11.027, "rain_withheld": null, "climate_years": 15, "k": 23.957, "visitors_night": 24251.817, "dom_share": 0.758, "stage": 0.478101, "share_pct": 2.34, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 9507.4, "plat_ratio": 0.392, "plat_dom_share": 0.792, "share_pct_upper": 3.225, "adr_eur": 79.975, "adr_swing": 7.876, "adr_vs_cheapest": 1.349, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 67.002, "index": "HCI:Beach", "weather_alt": 78.588, "hci_urban": 78.588, "hci_beach": 67.002, "good_days": 15.12, "good_days_urban": 24.574, "good_days_beach": 15.12, "tx_mean": 20.817, "tx_max_median": 26.302, "tn_mean": 11.173, "lows_withheld": null, "sea_c": 18.308, "us_pax": null, "us_airports": [], "sunny_days": 5.447, "p35": 0.0, "p30": 0.067, "rain_days": 8.634, "rain_days_p90": 12.597, "rain_withheld": null, "climate_years": 15, "k": 13.503, "visitors_night": 13669.613, "dom_share": 0.791, "stage": 0.269479, "share_pct": 1.332, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 5536.565, "plat_ratio": 0.405, "plat_dom_share": 0.767, "share_pct_upper": 1.86, "adr_eur": 71.09, "adr_swing": -4.109, "adr_vs_cheapest": 1.199, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 49.904, "index": "HCI:Beach", "weather_alt": 65.194, "hci_urban": 65.194, "hci_beach": 49.904, "good_days": 5.517, "good_days_urban": 14.814, "good_days_beach": 5.517, "tx_mean": 15.831, "tx_max_median": 21.684, "tn_mean": 8.274, "lows_withheld": null, "sea_c": 16.143, "us_pax": null, "us_airports": [], "sunny_days": 2.473, "p35": 0.0, "p30": 0.0, "rain_days": 13.072, "rain_days_p90": 16.513, "rain_withheld": null, "climate_years": 15, "k": 8.93, "visitors_night": 9039.433, "dom_share": 0.853, "stage": 0.178213, "share_pct": 0.885, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 3632.9, "plat_ratio": 0.402, "plat_dom_share": 0.843, "share_pct_upper": 1.235, "adr_eur": 65.635, "adr_swing": -11.467, "adr_vs_cheapest": 1.107, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 47.745, "index": "HCI:Beach", "weather_alt": 64.239, "hci_urban": 64.239, "hci_beach": 47.745, "good_days": 3.322, "good_days_urban": 14.327, "good_days_beach": 3.322, "tx_mean": 14.294, "tx_max_median": 19.421, "tn_mean": 6.389, "lows_withheld": null, "sea_c": 14.468, "us_pax": null, "us_airports": [], "sunny_days": 4.479, "p35": 0.0, "p30": 0.0, "rain_days": 10.892, "rain_days_p90": 16.388, "rain_withheld": null, "climate_years": 15, "k": 7.858, "visitors_night": 7954.79, "dom_share": 0.872, "stage": 0.156814, "share_pct": 0.78, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 5049.935, "plat_ratio": 0.635, "plat_dom_share": 0.854, "share_pct_upper": 1.267, "adr_eur": 68.86, "adr_swing": -7.117, "adr_vs_cheapest": 1.162, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES13", "n": "Cantabria", "c": "Spain", "official": "Cantabria", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 575 m", "lat": 43.197, "lon": -4.031, "population": 593623, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 14.084, "is_flat": false, "seasonality_pct": 44.608, "hotel_share": 0.483, "rental_share": 0.211, "camping_share": 0.307, "hotel_occupancy_pct": 53.87, "elevation_m": 574.796, "weather_check": {"kind": "stations", "n": 16, "hi_err": 0.8, "lo_err": 0.5, "rain_ratio": 0.94}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 575 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 43.58, "index": "HCI:Beach", "weather_alt": 61.308, "hci_urban": 61.308, "hci_beach": 43.58, "good_days": 2.272, "good_days_urban": 10.817, "good_days_beach": 2.272, "tx_mean": 13.114, "tx_max_median": 18.313, "tn_mean": 6.124, "lows_withheld": null, "sea_c": 13.439, "us_pax": null, "us_airports": [], "sunny_days": 3.197, "p35": 0.0, "p30": 0.0, "rain_days": 14.289, "rain_days_p90": 17.428, "rain_withheld": null, "climate_years": 15, "k": 5.839, "visitors_night": 3457.726, "dom_share": 0.828, "stage": 0.071004, "share_pct": 0.581, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 1464.855, "plat_ratio": 0.424, "plat_dom_share": 0.791, "share_pct_upper": 0.824, "adr_eur": 65.64, "adr_swing": -21.281, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 45.912, "index": "HCI:Beach", "weather_alt": 62.57, "hci_urban": 62.57, "hci_beach": 45.912, "good_days": 4.157, "good_days_urban": 11.198, "good_days_beach": 4.157, "tx_mean": 14.008, "tx_max_median": 19.487, "tn_mean": 6.352, "lows_withheld": null, "sea_c": 12.849, "us_pax": null, "us_airports": [], "sunny_days": 3.853, "p35": 0.0, "p30": 0.0, "rain_days": 12.023, "rain_days_p90": 18.916, "rain_withheld": null, "climate_years": 15, "k": 7.307, "visitors_night": 4326.743, "dom_share": 0.822, "stage": 0.088844, "share_pct": 0.725, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 2059.77, "plat_ratio": 0.476, "plat_dom_share": 0.805, "share_pct_upper": 1.066, "adr_eur": 65.755, "adr_swing": -21.143, "adr_vs_cheapest": 1.002, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 53.342, "index": "HCI:Beach", "weather_alt": 67.889, "hci_urban": 67.889, "hci_beach": 53.342, "good_days": 7.216, "good_days_urban": 15.849, "good_days_beach": 7.216, "tx_mean": 16.045, "tx_max_median": 22.101, "tn_mean": 7.492, "lows_withheld": null, "sea_c": 12.841, "us_pax": null, "us_airports": [], "sunny_days": 3.928, "p35": 0.0, "p30": 0.0, "rain_days": 11.325, "rain_days_p90": 16.536, "rain_withheld": null, "climate_years": 15, "k": 14.676, "visitors_night": 8685.968, "dom_share": 0.847, "stage": 0.178456, "share_pct": 1.446, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 3539.177, "plat_ratio": 0.407, "plat_dom_share": 0.857, "share_pct_upper": 2.022, "adr_eur": 72.28, "adr_swing": -13.318, "adr_vs_cheapest": 1.101, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 58.677, "index": "HCI:Beach", "weather_alt": 71.917, "hci_urban": 71.917, "hci_beach": 58.677, "good_days": 9.741, "good_days_urban": 18.771, "good_days_beach": 9.741, "tx_mean": 18.106, "tx_max_median": 25.231, "tn_mean": 8.982, "lows_withheld": null, "sea_c": 13.793, "us_pax": null, "us_airports": [], "sunny_days": 4.231, "p35": 0.0, "p30": 0.0, "rain_days": 9.525, "rain_days_p90": 12.824, "rain_withheld": null, "climate_years": 15, "k": 23.052, "visitors_night": 13654.633, "dom_share": 0.811, "stage": 0.280301, "share_pct": 2.253, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 5175.183, "plat_ratio": 0.379, "plat_dom_share": 0.793, "share_pct_upper": 3.079, "adr_eur": 73.605, "adr_swing": -11.729, "adr_vs_cheapest": 1.121, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 64.726, "index": "HCI:Beach", "weather_alt": 76.473, "hci_urban": 76.473, "hci_beach": 64.726, "good_days": 11.862, "good_days_urban": 23.495, "good_days_beach": 11.862, "tx_mean": 20.331, "tx_max_median": 27.991, "tn_mean": 11.044, "lows_withheld": null, "sea_c": 15.554, "us_pax": null, "us_airports": [], "sunny_days": 3.253, "p35": 0.0, "p30": 0.133, "rain_days": 8.893, "rain_days_p90": 13.024, "rain_withheld": null, "climate_years": 15, "k": 26.79, "visitors_night": 15866.0, "dom_share": 0.723, "stage": 0.325749, "share_pct": 2.609, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 5829.129, "plat_ratio": 0.367, "plat_dom_share": 0.704, "share_pct_upper": 3.532, "adr_eur": 77.5, "adr_swing": -7.058, "adr_vs_cheapest": 1.181, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 70.46, "index": "HCI:Beach", "weather_alt": 78.721, "hci_urban": 78.721, "hci_beach": 70.46, "good_days": 16.209, "good_days_urban": 24.192, "good_days_beach": 16.209, "tx_mean": 23.388, "tx_max_median": 30.4, "tn_mean": 14.028, "lows_withheld": null, "sea_c": 18.423, "us_pax": null, "us_airports": [], "sunny_days": 3.655, "p35": 0.133, "p30": 0.467, "rain_days": 8.185, "rain_days_p90": 10.749, "rain_withheld": null, "climate_years": 15, "k": 36.898, "visitors_night": 21856.4, "dom_share": 0.777, "stage": 0.448664, "share_pct": 3.559, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 7697.233, "plat_ratio": 0.352, "plat_dom_share": 0.746, "share_pct_upper": 4.75, "adr_eur": 83.58, "adr_swing": 0.233, "adr_vs_cheapest": 1.273, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 77.955, "index": "HCI:Beach", "weather_alt": 80.563, "hci_urban": 80.563, "hci_beach": 77.955, "good_days": 23.382, "good_days_urban": 27.572, "good_days_beach": 23.382, "tx_mean": 25.482, "tx_max_median": 30.977, "tn_mean": 16.024, "lows_withheld": null, "sea_c": 20.907, "us_pax": null, "us_airports": [], "sunny_days": 5.313, "p35": 0.067, "p30": 0.733, "rain_days": 5.203, "rain_days_p90": 9.491, "rain_withheld": null, "climate_years": 15, "k": 66.974, "visitors_night": 39663.097, "dom_share": 0.807, "stage": 0.814369, "share_pct": 6.277, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 18686.274, "plat_ratio": 0.471, "plat_dom_share": 0.755, "share_pct_upper": 8.963, "adr_eur": 112.97, "adr_swing": 35.479, "adr_vs_cheapest": 1.721, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 79.023, "index": "HCI:Beach", "weather_alt": 79.538, "hci_urban": 79.538, "hci_beach": 79.023, "good_days": 24.278, "good_days_urban": 27.218, "good_days_beach": 24.278, "tx_mean": 26.164, "tx_max_median": 33.553, "tn_mean": 16.34, "lows_withheld": null, "sea_c": 21.995, "us_pax": null, "us_airports": [], "sunny_days": 6.318, "p35": 0.133, "p30": 0.8, "rain_days": 5.872, "rain_days_p90": 8.041, "rain_withheld": null, "climate_years": 15, "k": 82.24, "visitors_night": 48707.968, "dom_share": 0.84, "stage": 1.0, "share_pct": 7.599, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 22734.984, "plat_ratio": 0.467, "plat_dom_share": 0.797, "share_pct_upper": 10.757, "adr_eur": 132.59, "adr_swing": 59.009, "adr_vs_cheapest": 2.02, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 73.932, "index": "HCI:Beach", "weather_alt": 79.44, "hci_urban": 79.44, "hci_beach": 73.932, "good_days": 19.791, "good_days_urban": 24.814, "good_days_beach": 19.791, "tx_mean": 24.142, "tx_max_median": 30.831, "tn_mean": 14.98, "lows_withheld": null, "sea_c": 21.038, "us_pax": null, "us_airports": [], "sunny_days": 4.652, "p35": 0.0, "p30": 0.6, "rain_days": 7.697, "rain_days_p90": 13.315, "rain_withheld": null, "climate_years": 15, "k": 37.403, "visitors_night": 22151.467, "dom_share": 0.742, "stage": 0.454802, "share_pct": 3.605, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 7477.683, "plat_ratio": 0.338, "plat_dom_share": 0.743, "share_pct_upper": 4.762, "adr_eur": 90.185, "adr_swing": 8.154, "adr_vs_cheapest": 1.374, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 69.586, "index": "HCI:Beach", "weather_alt": 79.759, "hci_urban": 79.759, "hci_beach": 69.586, "good_days": 17.124, "good_days_urban": 25.522, "good_days_beach": 17.124, "tx_mean": 21.409, "tx_max_median": 26.861, "tn_mean": 12.887, "lows_withheld": null, "sea_c": 18.957, "us_pax": null, "us_airports": [], "sunny_days": 5.522, "p35": 0.0, "p30": 0.133, "rain_days": 7.957, "rain_days_p90": 12.053, "rain_withheld": null, "climate_years": 15, "k": 17.113, "visitors_night": 10135.065, "dom_share": 0.751, "stage": 0.208086, "share_pct": 1.683, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 4488.919, "plat_ratio": 0.443, "plat_dom_share": 0.714, "share_pct_upper": 2.408, "adr_eur": 76.495, "adr_swing": -8.263, "adr_vs_cheapest": 1.165, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 51.742, "index": "HCI:Beach", "weather_alt": 66.261, "hci_urban": 66.261, "hci_beach": 51.742, "good_days": 6.899, "good_days_urban": 14.973, "good_days_beach": 6.899, "tx_mean": 16.47, "tx_max_median": 22.476, "tn_mean": 9.615, "lows_withheld": null, "sea_c": 16.522, "us_pax": null, "us_airports": [], "sunny_days": 2.951, "p35": 0.0, "p30": 0.0, "rain_days": 14.387, "rain_days_p90": 19.163, "rain_withheld": null, "climate_years": 15, "k": 11.348, "visitors_night": 6721.1, "dom_share": 0.848, "stage": 0.137992, "share_pct": 1.122, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 2546.95, "plat_ratio": 0.379, "plat_dom_share": 0.839, "share_pct_upper": 1.54, "adr_eur": 70.665, "adr_swing": -15.255, "adr_vs_cheapest": 1.077, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 48.234, "index": "HCI:Beach", "weather_alt": 64.082, "hci_urban": 64.082, "hci_beach": 48.234, "good_days": 3.902, "good_days_urban": 13.747, "good_days_beach": 3.902, "tx_mean": 14.507, "tx_max_median": 18.988, "tn_mean": 7.511, "lows_withheld": null, "sea_c": 14.588, "us_pax": null, "us_airports": [], "sunny_days": 3.526, "p35": 0.0, "p30": 0.0, "rain_days": 12.913, "rain_days_p90": 18.294, "rain_withheld": null, "climate_years": 15, "k": 9.015, "visitors_night": 5339.758, "dom_share": 0.877, "stage": 0.109624, "share_pct": 0.893, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 4087.661, "plat_ratio": 0.766, "plat_dom_share": 0.878, "share_pct_upper": 1.565, "adr_eur": 79.36, "adr_swing": -4.827, "adr_vs_cheapest": 1.209, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES21", "n": "Basque Country", "c": "Spain", "official": "País Vasco", "cc": "ES", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 85%, mountain 100%; median ground height 336 m", "lat": 43.045, "lon": -2.613, "population": 2242343, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.191, "is_flat": false, "seasonality_pct": 26.361, "hotel_share": 0.725, "rental_share": 0.183, "camping_share": 0.092, "hotel_occupancy_pct": 69.38, "elevation_m": 335.664, "weather_check": {"kind": "stations", "n": 31, "hi_err": 0.1, "lo_err": 0.4, "rain_ratio": 0.97}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 85%, mountain 100%; median ground height 336 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 59.982, "index": "HCI:Urban", "weather_alt": 41.425, "hci_urban": 59.982, "hci_beach": 41.425, "good_days": 9.348, "good_days_urban": 9.348, "good_days_beach": 1.895, "tx_mean": 12.304, "tx_max_median": 18.312, "tn_mean": 5.082, "lows_withheld": null, "sea_c": 13.16, "us_pax": null, "us_airports": [], "sunny_days": 3.04, "p35": 0.0, "p30": 0.0, "rain_days": 14.091, "rain_days_p90": 18.692, "rain_withheld": null, "climate_years": 15, "k": 6.633, "visitors_night": 14826.113, "dom_share": 0.654, "stage": 0.313413, "share_pct": 0.659, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 2992.032, "plat_ratio": 0.202, "plat_dom_share": 0.568, "share_pct_upper": 0.79, "adr_eur": 74.565, "adr_swing": -34.135, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 61.778, "index": "HCI:Urban", "weather_alt": 44.73, "hci_urban": 61.778, "hci_beach": 44.73, "good_days": 10.887, "good_days_urban": 10.887, "good_days_beach": 4.177, "tx_mean": 13.45, "tx_max_median": 18.929, "tn_mean": 5.406, "lows_withheld": null, "sea_c": 12.69, "us_pax": null, "us_airports": [], "sunny_days": 3.9, "p35": 0.0, "p30": 0.0, "rain_days": 12.241, "rain_days_p90": 20.023, "rain_withheld": null, "climate_years": 15, "k": 8.025, "visitors_night": 17937.15, "dom_share": 0.647, "stage": 0.379187, "share_pct": 0.796, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 4106.46, "plat_ratio": 0.229, "plat_dom_share": 0.554, "share_pct_upper": 0.976, "adr_eur": 76.69, "adr_swing": -32.258, "adr_vs_cheapest": 1.028, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 67.098, "index": "HCI:Urban", "weather_alt": 52.099, "hci_urban": 67.098, "hci_beach": 52.099, "good_days": 14.843, "good_days_urban": 14.843, "good_days_beach": 6.703, "tx_mean": 15.736, "tx_max_median": 21.88, "tn_mean": 6.735, "lows_withheld": null, "sea_c": 12.76, "us_pax": null, "us_airports": [], "sunny_days": 4.091, "p35": 0.0, "p30": 0.0, "rain_days": 13.281, "rain_days_p90": 16.905, "rain_withheld": null, "climate_years": 15, "k": 10.247, "visitors_night": 22898.839, "dom_share": 0.622, "stage": 0.484172, "share_pct": 1.014, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 5551.855, "plat_ratio": 0.242, "plat_dom_share": 0.566, "share_pct_upper": 1.256, "adr_eur": 93.545, "adr_swing": -17.369, "adr_vs_cheapest": 1.255, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 71.508, "index": "HCI:Urban", "weather_alt": 58.034, "hci_urban": 71.508, "hci_beach": 58.034, "good_days": 18.644, "good_days_urban": 18.644, "good_days_beach": 8.906, "tx_mean": 17.951, "tx_max_median": 24.332, "tn_mean": 8.238, "lows_withheld": null, "sea_c": 13.95, "us_pax": null, "us_airports": [], "sunny_days": 3.984, "p35": 0.0, "p30": 0.0, "rain_days": 10.798, "rain_days_p90": 13.91, "rain_withheld": null, "climate_years": 15, "k": 12.454, "visitors_night": 27841.1, "dom_share": 0.52, "stage": 0.588453, "share_pct": 1.23, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 7714.617, "plat_ratio": 0.277, "plat_dom_share": 0.411, "share_pct_upper": 1.565, "adr_eur": 104.01, "adr_swing": -8.125, "adr_vs_cheapest": 1.395, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 75.569, "index": "HCI:Urban", "weather_alt": 63.988, "hci_urban": 75.569, "hci_beach": 63.988, "good_days": 22.116, "good_days_urban": 22.116, "good_days_beach": 11.93, "tx_mean": 20.342, "tx_max_median": 28.847, "tn_mean": 10.359, "lows_withheld": null, "sea_c": 15.971, "us_pax": null, "us_airports": [], "sunny_days": 2.757, "p35": 0.0, "p30": 0.133, "rain_days": 10.845, "rain_days_p90": 12.817, "rain_withheld": null, "climate_years": 15, "k": 13.819, "visitors_night": 30889.145, "dom_share": 0.464, "stage": 0.652942, "share_pct": 1.363, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 9243.661, "plat_ratio": 0.299, "plat_dom_share": 0.339, "share_pct_upper": 1.763, "adr_eur": 129.08, "adr_swing": 14.019, "adr_vs_cheapest": 1.731, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.025, "index": "HCI:Urban", "weather_alt": 70.556, "hci_urban": 78.025, "hci_beach": 70.556, "good_days": 23.572, "good_days_urban": 23.572, "good_days_beach": 16.981, "tx_mean": 23.679, "tx_max_median": 31.251, "tn_mean": 13.325, "lows_withheld": null, "sea_c": 19.163, "us_pax": null, "us_airports": [], "sunny_days": 3.203, "p35": 0.2, "p30": 0.533, "rain_days": 8.078, "rain_days_p90": 11.041, "rain_withheld": null, "climate_years": 15, "k": 14.636, "visitors_night": 32717.417, "dom_share": 0.484, "stage": 0.691543, "share_pct": 1.443, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 9684.05, "plat_ratio": 0.296, "plat_dom_share": 0.369, "share_pct_upper": 1.86, "adr_eur": 134.69, "adr_swing": 18.975, "adr_vs_cheapest": 1.806, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 80.197, "index": "HCI:Urban", "weather_alt": 77.333, "hci_urban": 80.197, "hci_beach": 77.333, "good_days": 26.965, "good_days_urban": 26.965, "good_days_beach": 23.297, "tx_mean": 25.638, "tx_max_median": 34.466, "tn_mean": 15.172, "lows_withheld": null, "sea_c": 21.501, "us_pax": null, "us_airports": [], "sunny_days": 4.989, "p35": 0.267, "p30": 0.867, "rain_days": 5.482, "rain_days_p90": 10.298, "rain_withheld": null, "climate_years": 15, "k": 18.502, "visitors_night": 41354.919, "dom_share": 0.474, "stage": 0.874204, "share_pct": 1.817, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 14381.871, "plat_ratio": 0.348, "plat_dom_share": 0.339, "share_pct_upper": 2.431, "adr_eur": 146.01, "adr_swing": 28.974, "adr_vs_cheapest": 1.958, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.993, "index": "HCI:Urban", "weather_alt": 78.439, "hci_urban": 78.993, "hci_beach": 78.439, "good_days": 26.006, "good_days_urban": 26.006, "good_days_beach": 24.2, "tx_mean": 26.523, "tx_max_median": 34.391, "tn_mean": 15.528, "lows_withheld": null, "sea_c": 22.405, "us_pax": null, "us_airports": [], "sunny_days": 5.663, "p35": 0.467, "p30": 1.0, "rain_days": 6.457, "rain_days_p90": 9.014, "rain_withheld": null, "climate_years": 15, "k": 21.165, "visitors_night": 47302.968, "dom_share": 0.505, "stage": 1.0, "share_pct": 2.073, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 16071.145, "plat_ratio": 0.34, "plat_dom_share": 0.427, "share_pct_upper": 2.755, "adr_eur": 151.925, "adr_swing": 34.199, "adr_vs_cheapest": 2.037, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.375, "index": "HCI:Urban", "weather_alt": 73.909, "hci_urban": 79.375, "hci_beach": 73.909, "good_days": 25.086, "good_days_urban": 25.086, "good_days_beach": 19.921, "tx_mean": 24.229, "tx_max_median": 31.862, "tn_mean": 14.136, "lows_withheld": null, "sea_c": 21.326, "us_pax": null, "us_airports": [], "sunny_days": 4.223, "p35": 0.0, "p30": 0.733, "rain_days": 8.319, "rain_days_p90": 12.166, "rain_withheld": null, "climate_years": 15, "k": 15.507, "visitors_night": 34660.233, "dom_share": 0.46, "stage": 0.732673, "share_pct": 1.527, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 9910.117, "plat_ratio": 0.286, "plat_dom_share": 0.379, "share_pct_upper": 1.954, "adr_eur": 139.185, "adr_swing": 22.945, "adr_vs_cheapest": 1.867, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 78.491, "index": "HCI:Urban", "weather_alt": 68.027, "hci_urban": 78.491, "hci_beach": 68.027, "good_days": 24.875, "good_days_urban": 24.875, "good_days_beach": 16.511, "tx_mean": 21.208, "tx_max_median": 27.701, "tn_mean": 12.004, "lows_withheld": null, "sea_c": 19.007, "us_pax": null, "us_airports": [], "sunny_days": 5.137, "p35": 0.0, "p30": 0.067, "rain_days": 7.377, "rain_days_p90": 12.309, "rain_withheld": null, "climate_years": 15, "k": 13.201, "visitors_night": 29505.258, "dom_share": 0.503, "stage": 0.623724, "share_pct": 1.303, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 8707.677, "plat_ratio": 0.295, "plat_dom_share": 0.382, "share_pct_upper": 1.68, "adr_eur": 123.04, "adr_swing": 8.684, "adr_vs_cheapest": 1.65, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.903, "index": "HCI:Urban", "weather_alt": 49.545, "hci_urban": 64.903, "hci_beach": 49.545, "good_days": 13.518, "good_days_urban": 13.518, "good_days_beach": 6.185, "tx_mean": 15.824, "tx_max_median": 22.109, "tn_mean": 8.719, "lows_withheld": null, "sea_c": 16.5, "us_pax": null, "us_airports": [], "sunny_days": 2.526, "p35": 0.0, "p30": 0.0, "rain_days": 14.536, "rain_days_p90": 20.336, "rain_withheld": null, "climate_years": 15, "k": 10.096, "visitors_night": 22562.7, "dom_share": 0.629, "stage": 0.477009, "share_pct": 0.999, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 5277.117, "plat_ratio": 0.234, "plat_dom_share": 0.574, "share_pct_upper": 1.23, "adr_eur": 98.01, "adr_swing": -13.425, "adr_vs_cheapest": 1.314, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 63.171, "index": "HCI:Urban", "weather_alt": 46.362, "hci_urban": 63.171, "hci_beach": 46.362, "good_days": 12.678, "good_days_urban": 12.678, "good_days_beach": 2.972, "tx_mean": 13.78, "tx_max_median": 18.382, "tn_mean": 6.471, "lows_withheld": null, "sea_c": 14.535, "us_pax": null, "us_airports": [], "sunny_days": 3.041, "p35": 0.0, "p30": 0.0, "rain_days": 12.342, "rain_days_p90": 19.007, "rain_withheld": null, "climate_years": 15, "k": 8.601, "visitors_night": 19221.5, "dom_share": 0.666, "stage": 0.406371, "share_pct": 0.853, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 5498.935, "plat_ratio": 0.286, "plat_dom_share": 0.605, "share_pct_upper": 1.093, "adr_eur": 87.755, "adr_swing": -22.484, "adr_vs_cheapest": 1.177, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES22", "n": "Navarre", "c": "Spain", "official": "Comunidad Foral de Navarra", "cc": "ES", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 548 m; set by editorial override", "lat": 42.666, "lon": -1.648, "population": 683854, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.936, "is_flat": false, "seasonality_pct": 29.551, "hotel_share": 0.503, "rental_share": 0.322, "camping_share": 0.175, "hotel_occupancy_pct": 58.85, "elevation_m": 548.396, "weather_check": {"kind": "stations", "n": 21, "hi_err": 0.3, "lo_err": 0.75, "rain_ratio": 0.99}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 548 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 62.131, "index": "HCI:Urban", "weather_alt": 42.469, "hci_urban": 62.131, "hci_beach": 42.469, "good_days": 9.047, "good_days_urban": 9.047, "good_days_beach": 1.361, "tx_mean": 10.597, "tx_max_median": 16.547, "tn_mean": 2.385, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.706, "p35": 0.0, "p30": 0.0, "rain_days": 10.778, "rain_days_p90": 16.402, "rain_withheld": null, "climate_years": 15, "k": 6.582, "visitors_night": 4482.919, "dom_share": 0.819, "stage": 0.202598, "share_pct": 0.654, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 768.081, "plat_ratio": 0.171, "plat_dom_share": 0.772, "share_pct_upper": 0.765, "adr_eur": 63.97, "adr_swing": -17.585, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.089, "index": "HCI:Urban", "weather_alt": 46.326, "hci_urban": 64.089, "hci_beach": 46.326, "good_days": 10.94, "good_days_urban": 10.94, "good_days_beach": 3.304, "tx_mean": 12.162, "tx_max_median": 18.552, "tn_mean": 3.138, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.078, "p35": 0.0, "p30": 0.0, "rain_days": 9.639, "rain_days_p90": 15.557, "rain_withheld": null, "climate_years": 15, "k": 7.99, "visitors_night": 5441.416, "dom_share": 0.817, "stage": 0.24593, "share_pct": 0.793, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 1086.142, "plat_ratio": 0.2, "plat_dom_share": 0.776, "share_pct_upper": 0.949, "adr_eur": 68.91, "adr_swing": -11.22, "adr_vs_cheapest": 1.077, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.337, "index": "HCI:Urban", "weather_alt": 52.62, "hci_urban": 68.337, "hci_beach": 52.62, "good_days": 15.54, "good_days_urban": 15.54, "good_days_beach": 6.976, "tx_mean": 15.204, "tx_max_median": 22.214, "tn_mean": 4.934, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.791, "p35": 0.0, "p30": 0.0, "rain_days": 9.861, "rain_days_p90": 14.461, "rain_withheld": null, "climate_years": 15, "k": 12.283, "visitors_night": 8364.0, "dom_share": 0.815, "stage": 0.378047, "share_pct": 1.213, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 1459.597, "plat_ratio": 0.175, "plat_dom_share": 0.829, "share_pct_upper": 1.421, "adr_eur": 72.35, "adr_swing": -6.788, "adr_vs_cheapest": 1.131, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 73.492, "index": "HCI:Urban", "weather_alt": 60.297, "hci_urban": 73.492, "hci_beach": 60.297, "good_days": 19.589, "good_days_urban": 19.589, "good_days_beach": 10.481, "tx_mean": 18.358, "tx_max_median": 25.298, "tn_mean": 6.766, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.89, "p35": 0.0, "p30": 0.0, "rain_days": 10.514, "rain_days_p90": 14.407, "rain_withheld": null, "climate_years": 15, "k": 16.634, "visitors_night": 11333.017, "dom_share": 0.714, "stage": 0.511983, "share_pct": 1.636, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 2086.45, "plat_ratio": 0.184, "plat_dom_share": 0.656, "share_pct_upper": 1.931, "adr_eur": 74.17, "adr_swing": -4.444, "adr_vs_cheapest": 1.159, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 76.994, "index": "HCI:Urban", "weather_alt": 67.958, "hci_urban": 76.994, "hci_beach": 67.958, "good_days": 23.556, "good_days_urban": 23.556, "good_days_beach": 15.191, "tx_mean": 21.829, "tx_max_median": 31.022, "tn_mean": 9.332, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.796, "p35": 0.067, "p30": 0.6, "rain_days": 7.263, "rain_days_p90": 9.716, "rain_withheld": null, "climate_years": 15, "k": 18.89, "visitors_night": 12867.677, "dom_share": 0.638, "stage": 0.581415, "share_pct": 1.854, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 2228.258, "plat_ratio": 0.173, "plat_dom_share": 0.612, "share_pct_upper": 2.167, "adr_eur": 78.72, "adr_swing": 1.418, "adr_vs_cheapest": 1.231, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 76.498, "index": "HCI:Urban", "weather_alt": 75.165, "hci_urban": 76.498, "hci_beach": 75.165, "good_days": 22.915, "good_days_urban": 22.915, "good_days_beach": 20.596, "tx_mean": 26.642, "tx_max_median": 35.001, "tn_mean": 12.735, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.953, "p35": 0.533, "p30": 1.0, "rain_days": 5.405, "rain_days_p90": 9.446, "rain_withheld": null, "climate_years": 15, "k": 18.364, "visitors_night": 12509.8, "dom_share": 0.736, "stage": 0.56522, "share_pct": 1.803, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 1999.417, "plat_ratio": 0.16, "plat_dom_share": 0.687, "share_pct_upper": 2.084, "adr_eur": 75.96, "adr_swing": -2.138, "adr_vs_cheapest": 1.187, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 76.771, "index": "HCI:Urban", "weather_alt": 80.66, "hci_urban": 76.771, "hci_beach": 80.66, "good_days": 23.931, "good_days_urban": 23.931, "good_days_beach": 26.438, "tx_mean": 29.183, "tx_max_median": 38.26, "tn_mean": 14.39, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.03, "p35": 0.933, "p30": 1.0, "rain_days": 3.143, "rain_days_p90": 5.235, "rain_withheld": null, "climate_years": 15, "k": 25.322, "visitors_night": 17245.661, "dom_share": 0.734, "stage": 0.779366, "share_pct": 2.47, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 3607.984, "plat_ratio": 0.209, "plat_dom_share": 0.567, "share_pct_upper": 2.969, "adr_eur": 110.805, "adr_swing": 42.755, "adr_vs_cheapest": 1.732, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 75.226, "index": "HCI:Urban", "weather_alt": 80.347, "hci_urban": 75.226, "hci_beach": 80.347, "good_days": 22.336, "good_days_urban": 22.336, "good_days_beach": 26.176, "tx_mean": 29.829, "tx_max_median": 38.377, "tn_mean": 14.867, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.539, "p35": 0.933, "p30": 1.0, "rain_days": 3.931, "rain_days_p90": 6.306, "rain_withheld": null, "climate_years": 15, "k": 32.49, "visitors_night": 22126.871, "dom_share": 0.771, "stage": 1.0, "share_pct": 3.147, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 4332.774, "plat_ratio": 0.196, "plat_dom_share": 0.69, "share_pct_upper": 3.737, "adr_eur": 88.2, "adr_swing": 13.632, "adr_vs_cheapest": 1.379, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.282, "index": "HCI:Urban", "weather_alt": 77.428, "hci_urban": 80.282, "hci_beach": 77.428, "good_days": 26.079, "good_days_urban": 26.079, "good_days_beach": 22.025, "tx_mean": 25.436, "tx_max_median": 32.359, "tn_mean": 13.027, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.519, "p35": 0.133, "p30": 0.8, "rain_days": 5.26, "rain_days_p90": 8.13, "rain_withheld": null, "climate_years": 15, "k": 20.334, "visitors_night": 13849.967, "dom_share": 0.673, "stage": 0.625864, "share_pct": 1.993, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 2127.75, "plat_ratio": 0.154, "plat_dom_share": 0.678, "share_pct_upper": 2.291, "adr_eur": 78.74, "adr_swing": 1.444, "adr_vs_cheapest": 1.231, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 79.101, "index": "HCI:Urban", "weather_alt": 68.903, "hci_urban": 79.101, "hci_beach": 68.903, "good_days": 25.305, "good_days_urban": 25.305, "good_days_beach": 17.057, "tx_mean": 21.014, "tx_max_median": 27.869, "tn_mean": 10.374, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.084, "p35": 0.0, "p30": 0.067, "rain_days": 6.999, "rain_days_p90": 11.972, "rain_withheld": null, "climate_years": 15, "k": 17.541, "visitors_night": 11948.903, "dom_share": 0.77, "stage": 0.539898, "share_pct": 1.724, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 2222.629, "plat_ratio": 0.186, "plat_dom_share": 0.736, "share_pct_upper": 2.037, "adr_eur": 74.975, "adr_swing": -3.407, "adr_vs_cheapest": 1.172, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 65.941, "index": "HCI:Urban", "weather_alt": 49.576, "hci_urban": 65.941, "hci_beach": 49.576, "good_days": 13.266, "good_days_urban": 13.266, "good_days_beach": 4.646, "tx_mean": 14.147, "tx_max_median": 20.786, "tn_mean": 6.404, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.193, "p35": 0.0, "p30": 0.0, "rain_days": 11.097, "rain_days_p90": 15.298, "rain_withheld": null, "climate_years": 15, "k": 12.21, "visitors_night": 8317.317, "dom_share": 0.803, "stage": 0.375813, "share_pct": 1.206, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 1598.4, "plat_ratio": 0.192, "plat_dom_share": 0.774, "share_pct_upper": 1.434, "adr_eur": 72.235, "adr_swing": -6.937, "adr_vs_cheapest": 1.129, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.176, "index": "HCI:Urban", "weather_alt": 45.233, "hci_urban": 64.176, "hci_beach": 45.233, "good_days": 11.117, "good_days_urban": 11.117, "good_days_beach": 1.417, "tx_mean": 11.773, "tx_max_median": 16.663, "tn_mean": 3.551, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.894, "p35": 0.0, "p30": 0.0, "rain_days": 9.074, "rain_days_p90": 13.277, "rain_withheld": null, "climate_years": 15, "k": 9.861, "visitors_night": 6715.177, "dom_share": 0.839, "stage": 0.303513, "share_pct": 0.976, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 1874.581, "plat_ratio": 0.279, "plat_dom_share": 0.825, "share_pct_upper": 1.245, "adr_eur": 72.395, "adr_swing": -6.731, "adr_vs_cheapest": 1.132, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES23", "n": "La Rioja", "c": "Spain", "official": "La Rioja", "cc": "ES", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 765 m", "lat": 42.277, "lon": -2.518, "population": 326803, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.121, "is_flat": false, "seasonality_pct": 29.907, "hotel_share": 0.617, "rental_share": 0.184, "camping_share": 0.198, "hotel_occupancy_pct": 54.25, "elevation_m": 765.21, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.45, "lo_err": 0.9, "rain_ratio": 1.02}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 765 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 63.807, "index": "HCI:Urban", "weather_alt": 44.646, "hci_urban": 63.807, "hci_beach": 44.646, "good_days": 10.385, "good_days_urban": 10.385, "good_days_beach": 1.525, "tx_mean": 11.175, "tx_max_median": 17.537, "tn_mean": 2.779, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.645, "p35": 0.0, "p30": 0.0, "rain_days": 8.088, "rain_days_p90": 13.16, "rain_withheld": null, "climate_years": 15, "k": 5.69, "visitors_night": 1852.484, "dom_share": 0.87, "stage": 0.195264, "share_pct": 0.566, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 791.806, "plat_ratio": 0.427, "plat_dom_share": 0.881, "share_pct_upper": 0.805, "adr_eur": 67.225, "adr_swing": -15.503, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 65.467, "index": "HCI:Urban", "weather_alt": 48.203, "hci_urban": 65.467, "hci_beach": 48.203, "good_days": 11.89, "good_days_urban": 11.89, "good_days_beach": 4.232, "tx_mean": 12.701, "tx_max_median": 19.149, "tn_mean": 3.226, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.94, "p35": 0.0, "p30": 0.0, "rain_days": 8.827, "rain_days_p90": 16.344, "rain_withheld": null, "climate_years": 15, "k": 7.928, "visitors_night": 2580.85, "dom_share": 0.871, "stage": 0.272092, "share_pct": 0.787, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 1153.115, "plat_ratio": 0.447, "plat_dom_share": 0.915, "share_pct_upper": 1.133, "adr_eur": 70.68, "adr_swing": -11.16, "adr_vs_cheapest": 1.051, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 69.803, "index": "HCI:Urban", "weather_alt": 54.451, "hci_urban": 69.803, "hci_beach": 54.451, "good_days": 16.432, "good_days_urban": 16.432, "good_days_beach": 7.531, "tx_mean": 15.705, "tx_max_median": 23.589, "tn_mean": 4.912, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.341, "p35": 0.0, "p30": 0.0, "rain_days": 9.433, "rain_days_p90": 13.001, "rain_withheld": null, "climate_years": 15, "k": 11.435, "visitors_night": 3720.016, "dom_share": 0.872, "stage": 0.392432, "share_pct": 1.131, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 1638.468, "plat_ratio": 0.44, "plat_dom_share": 0.913, "share_pct_upper": 1.618, "adr_eur": 77.55, "adr_swing": -2.525, "adr_vs_cheapest": 1.154, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.63, "index": "HCI:Urban", "weather_alt": 61.807, "hci_urban": 74.63, "hci_beach": 61.807, "good_days": 20.321, "good_days_urban": 20.321, "good_days_beach": 11.302, "tx_mean": 18.915, "tx_max_median": 25.331, "tn_mean": 6.655, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.92, "p35": 0.0, "p30": 0.067, "rain_days": 7.822, "rain_days_p90": 12.83, "rain_withheld": null, "climate_years": 15, "k": 14.001, "visitors_night": 4558.75, "dom_share": 0.754, "stage": 0.480494, "share_pct": 1.381, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 1963.5, "plat_ratio": 0.431, "plat_dom_share": 0.844, "share_pct_upper": 1.962, "adr_eur": 80.49, "adr_swing": 1.17, "adr_vs_cheapest": 1.197, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 77.916, "index": "HCI:Urban", "weather_alt": 69.249, "hci_urban": 77.916, "hci_beach": 69.249, "good_days": 24.029, "good_days_urban": 24.029, "good_days_beach": 15.785, "tx_mean": 22.356, "tx_max_median": 31.891, "tn_mean": 9.125, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.706, "p35": 0.067, "p30": 0.6, "rain_days": 5.348, "rain_days_p90": 9.476, "rain_withheld": null, "climate_years": 15, "k": 16.106, "visitors_night": 5243.968, "dom_share": 0.687, "stage": 0.552741, "share_pct": 1.585, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 2119.919, "plat_ratio": 0.404, "plat_dom_share": 0.79, "share_pct_upper": 2.209, "adr_eur": 81.86, "adr_swing": 2.892, "adr_vs_cheapest": 1.218, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 76.437, "index": "HCI:Urban", "weather_alt": 75.91, "hci_urban": 76.437, "hci_beach": 75.91, "good_days": 23.144, "good_days_urban": 23.144, "good_days_beach": 21.351, "tx_mean": 27.179, "tx_max_median": 35.892, "tn_mean": 12.442, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.467, "p35": 0.533, "p30": 1.0, "rain_days": 4.92, "rain_days_p90": 9.439, "rain_withheld": null, "climate_years": 15, "k": 16.556, "visitors_night": 5390.267, "dom_share": 0.718, "stage": 0.568179, "share_pct": 1.629, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 1808.6, "plat_ratio": 0.336, "plat_dom_share": 0.748, "share_pct_upper": 2.161, "adr_eur": 82.185, "adr_swing": 3.3, "adr_vs_cheapest": 1.223, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 75.81, "index": "HCI:Urban", "weather_alt": 81.522, "hci_urban": 75.81, "hci_beach": 81.522, "good_days": 23.624, "good_days_urban": 23.624, "good_days_beach": 27.008, "tx_mean": 30.206, "tx_max_median": 38.919, "tn_mean": 14.057, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.726, "p35": 0.933, "p30": 1.0, "rain_days": 2.238, "rain_days_p90": 4.825, "rain_withheld": null, "climate_years": 15, "k": 23.156, "visitors_night": 7538.726, "dom_share": 0.832, "stage": 0.794706, "share_pct": 2.263, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 2449.435, "plat_ratio": 0.325, "plat_dom_share": 0.715, "share_pct_upper": 2.974, "adr_eur": 79.345, "adr_swing": -0.269, "adr_vs_cheapest": 1.18, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 75.084, "index": "HCI:Urban", "weather_alt": 81.535, "hci_urban": 75.084, "hci_beach": 81.535, "good_days": 22.58, "good_days_urban": 22.58, "good_days_beach": 26.949, "tx_mean": 30.918, "tx_max_median": 39.15, "tn_mean": 14.428, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.635, "p35": 1.0, "p30": 1.0, "rain_days": 3.272, "rain_days_p90": 4.031, "rain_withheld": null, "climate_years": 15, "k": 29.138, "visitors_night": 9485.532, "dom_share": 0.855, "stage": 1.0, "share_pct": 2.831, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 3339.081, "plat_ratio": 0.352, "plat_dom_share": 0.807, "share_pct_upper": 3.787, "adr_eur": 82.575, "adr_swing": 3.791, "adr_vs_cheapest": 1.228, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.765, "index": "HCI:Urban", "weather_alt": 78.909, "hci_urban": 80.765, "hci_beach": 78.909, "good_days": 26.473, "good_days_urban": 26.473, "good_days_beach": 22.62, "tx_mean": 26.296, "tx_max_median": 33.701, "tn_mean": 12.698, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.441, "p35": 0.267, "p30": 0.867, "rain_days": 4.057, "rain_days_p90": 8.207, "rain_withheld": null, "climate_years": 15, "k": 17.743, "visitors_night": 5777.133, "dom_share": 0.669, "stage": 0.608928, "share_pct": 1.743, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 2071.917, "plat_ratio": 0.359, "plat_dom_share": 0.735, "share_pct_upper": 2.352, "adr_eur": 87.47, "adr_swing": 9.943, "adr_vs_cheapest": 1.301, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.614, "index": "HCI:Urban", "weather_alt": 71.345, "hci_urban": 80.614, "hci_beach": 71.345, "good_days": 26.256, "good_days_urban": 26.256, "good_days_beach": 18.679, "tx_mean": 21.881, "tx_max_median": 28.522, "tn_mean": 10.13, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.301, "p35": 0.0, "p30": 0.2, "rain_days": 5.5, "rain_days_p90": 10.173, "rain_withheld": null, "climate_years": 15, "k": 15.035, "visitors_night": 4895.758, "dom_share": 0.75, "stage": 0.515992, "share_pct": 1.481, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 2131.839, "plat_ratio": 0.435, "plat_dom_share": 0.829, "share_pct_upper": 2.11, "adr_eur": 86.345, "adr_swing": 8.529, "adr_vs_cheapest": 1.284, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 67.727, "index": "HCI:Urban", "weather_alt": 51.948, "hci_urban": 67.727, "hci_beach": 51.948, "good_days": 14.161, "good_days_urban": 14.161, "good_days_beach": 5.704, "tx_mean": 14.747, "tx_max_median": 21.839, "tn_mean": 6.513, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.398, "p35": 0.0, "p30": 0.0, "rain_days": 11.351, "rain_days_p90": 13.784, "rain_withheld": null, "climate_years": 15, "k": 11.457, "visitors_night": 3729.717, "dom_share": 0.863, "stage": 0.393198, "share_pct": 1.133, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 1660.05, "plat_ratio": 0.445, "plat_dom_share": 0.902, "share_pct_upper": 1.627, "adr_eur": 79.87, "adr_swing": 0.391, "adr_vs_cheapest": 1.188, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.028, "index": "HCI:Urban", "weather_alt": 47.928, "hci_urban": 66.028, "hci_beach": 47.928, "good_days": 12.867, "good_days_urban": 12.867, "good_days_beach": 1.823, "tx_mean": 12.413, "tx_max_median": 17.902, "tn_mean": 3.794, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.079, "p35": 0.0, "p30": 0.0, "rain_days": 8.488, "rain_days_p90": 12.464, "rain_withheld": null, "climate_years": 15, "k": 9.239, "visitors_night": 3007.935, "dom_share": 0.899, "stage": 0.317085, "share_pct": 0.915, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 1821.516, "plat_ratio": 0.606, "plat_dom_share": 0.91, "share_pct_upper": 1.46, "adr_eur": 79.115, "adr_swing": -0.558, "adr_vs_cheapest": 1.177, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES24", "n": "Aragon", "c": "Spain", "official": "Aragón", "cc": "ES", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 0%, mountain 100%; median ground height 587 m; set by editorial override", "lat": 41.513, "lon": -0.666, "population": 1364621, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.332, "is_flat": false, "seasonality_pct": 29.522, "hotel_share": 0.667, "rental_share": 0.169, "camping_share": 0.164, "hotel_occupancy_pct": 52.67, "elevation_m": 586.842, "weather_check": {"kind": "stations", "n": 55, "hi_err": 1.0, "lo_err": 0.75, "rain_ratio": 1.01}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 0%, mountain 100%; median ground height 587 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 68.994, "index": "HCI:Urban", "weather_alt": 53.068, "hci_urban": 68.994, "hci_beach": 53.068, "good_days": 17.712, "good_days_urban": 17.712, "good_days_beach": 2.653, "tx_mean": 12.312, "tx_max_median": 18.225, "tn_mean": 3.256, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.423, "p35": 0.0, "p30": 0.0, "rain_days": 5.91, "rain_days_p90": 8.301, "rain_withheld": null, "climate_years": 15, "k": 10.769, "visitors_night": 14624.774, "dom_share": 0.841, "stage": 0.300137, "share_pct": 1.065, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 4398.597, "plat_ratio": 0.301, "plat_dom_share": 0.863, "share_pct_upper": 1.38, "adr_eur": 68.895, "adr_swing": -9.085, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 71.487, "index": "HCI:Urban", "weather_alt": 57.523, "hci_urban": 71.487, "hci_beach": 57.523, "good_days": 17.879, "good_days_urban": 17.879, "good_days_beach": 6.62, "tx_mean": 14.264, "tx_max_median": 19.969, "tn_mean": 4.302, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.694, "p35": 0.0, "p30": 0.0, "rain_days": 5.419, "rain_days_p90": 7.638, "rain_withheld": null, "climate_years": 15, "k": 14.322, "visitors_night": 19453.062, "dom_share": 0.839, "stage": 0.399165, "share_pct": 1.412, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 6458.088, "plat_ratio": 0.332, "plat_dom_share": 0.858, "share_pct_upper": 1.87, "adr_eur": 80.525, "adr_swing": 6.262, "adr_vs_cheapest": 1.169, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 74.644, "index": "HCI:Urban", "weather_alt": 62.481, "hci_urban": 74.644, "hci_beach": 62.481, "good_days": 22.212, "good_days_urban": 22.212, "good_days_beach": 12.083, "tx_mean": 17.688, "tx_max_median": 26.108, "tn_mean": 6.436, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.516, "p35": 0.0, "p30": 0.0, "rain_days": 6.848, "rain_days_p90": 11.485, "rain_withheld": null, "climate_years": 15, "k": 15.273, "visitors_night": 20731.565, "dom_share": 0.836, "stage": 0.425678, "share_pct": 1.504, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 5560.258, "plat_ratio": 0.268, "plat_dom_share": 0.852, "share_pct_upper": 1.898, "adr_eur": 76.3, "adr_swing": 0.687, "adr_vs_cheapest": 1.107, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 80.498, "index": "HCI:Urban", "weather_alt": 70.744, "hci_urban": 80.498, "hci_beach": 70.744, "good_days": 25.218, "good_days_urban": 25.218, "good_days_beach": 18.449, "tx_mean": 21.347, "tx_max_median": 27.508, "tn_mean": 8.438, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.318, "p35": 0.0, "p30": 0.2, "rain_days": 7.087, "rain_days_p90": 8.709, "rain_withheld": null, "climate_years": 15, "k": 15.659, "visitors_night": 21277.183, "dom_share": 0.766, "stage": 0.436444, "share_pct": 1.542, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 5318.067, "plat_ratio": 0.25, "plat_dom_share": 0.78, "share_pct_upper": 1.918, "adr_eur": 72.255, "adr_swing": -4.651, "adr_vs_cheapest": 1.049, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 81.998, "index": "HCI:Urban", "weather_alt": 79.299, "hci_urban": 81.998, "hci_beach": 79.299, "good_days": 27.332, "good_days_urban": 27.332, "good_days_beach": 24.394, "tx_mean": 25.92, "tx_max_median": 32.867, "tn_mean": 11.423, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.486, "p35": 0.333, "p30": 0.933, "rain_days": 3.806, "rain_days_p90": 7.188, "rain_withheld": null, "climate_years": 15, "k": 16.468, "visitors_night": 22366.952, "dom_share": 0.709, "stage": 0.458971, "share_pct": 1.62, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 4920.468, "plat_ratio": 0.22, "plat_dom_share": 0.732, "share_pct_upper": 1.968, "adr_eur": 73.965, "adr_swing": -2.395, "adr_vs_cheapest": 1.074, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 74.766, "index": "HCI:Urban", "weather_alt": 80.853, "hci_urban": 74.766, "hci_beach": 80.853, "good_days": 20.122, "good_days_urban": 20.122, "good_days_beach": 25.167, "tx_mean": 31.17, "tx_max_median": 39.042, "tn_mean": 15.766, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.988, "p35": 0.933, "p30": 1.0, "rain_days": 3.34, "rain_days_p90": 6.902, "rain_withheld": null, "climate_years": 15, "k": 18.589, "visitors_night": 25250.2, "dom_share": 0.738, "stage": 0.518111, "share_pct": 1.825, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 5401.067, "plat_ratio": 0.214, "plat_dom_share": 0.763, "share_pct_upper": 2.205, "adr_eur": 72.8, "adr_swing": -3.932, "adr_vs_cheapest": 1.057, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 70.687, "index": "HCI:Urban", "weather_alt": 82.817, "hci_urban": 70.687, "hci_beach": 82.817, "good_days": 16.833, "good_days_urban": 16.833, "good_days_beach": 28.901, "tx_mean": 34.257, "tx_max_median": 40.978, "tn_mean": 17.858, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 20.548, "p35": 1.0, "p30": 1.0, "rain_days": 2.085, "rain_days_p90": 3.803, "rain_withheld": null, "climate_years": 15, "k": 26.016, "visitors_night": 35334.984, "dom_share": 0.754, "stage": 0.7251, "share_pct": 2.536, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 8411.065, "plat_ratio": 0.238, "plat_dom_share": 0.764, "share_pct_upper": 3.118, "adr_eur": 75.99, "adr_swing": 0.278, "adr_vs_cheapest": 1.103, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 70.322, "index": "HCI:Urban", "weather_alt": 82.015, "hci_urban": 70.322, "hci_beach": 82.015, "good_days": 16.415, "good_days_urban": 16.415, "good_days_beach": 27.852, "tx_mean": 33.973, "tx_max_median": 40.909, "tn_mean": 18.305, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.612, "p35": 1.0, "p30": 1.0, "rain_days": 2.728, "rain_days_p90": 4.104, "rain_withheld": null, "climate_years": 15, "k": 35.879, "visitors_night": 48726.855, "dom_share": 0.795, "stage": 1.0, "share_pct": 3.464, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 11789.855, "plat_ratio": 0.242, "plat_dom_share": 0.805, "share_pct_upper": 4.262, "adr_eur": 83.18, "adr_swing": 9.766, "adr_vs_cheapest": 1.207, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.296, "index": "HCI:Urban", "weather_alt": 82.946, "hci_urban": 80.296, "hci_beach": 82.946, "good_days": 25.706, "good_days_urban": 25.706, "good_days_beach": 26.123, "tx_mean": 28.19, "tx_max_median": 34.376, "tn_mean": 15.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.987, "p35": 0.533, "p30": 0.933, "rain_days": 3.4, "rain_days_p90": 6.892, "rain_withheld": null, "climate_years": 15, "k": 18.959, "visitors_night": 25753.283, "dom_share": 0.733, "stage": 0.528396, "share_pct": 1.861, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 5473.5, "plat_ratio": 0.213, "plat_dom_share": 0.758, "share_pct_upper": 2.245, "adr_eur": 75.17, "adr_swing": -0.804, "adr_vs_cheapest": 1.091, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.81, "index": "HCI:Urban", "weather_alt": 76.14, "hci_urban": 82.81, "hci_beach": 76.14, "good_days": 27.561, "good_days_urban": 27.561, "good_days_beach": 22.643, "tx_mean": 23.088, "tx_max_median": 29.587, "tn_mean": 11.991, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.931, "p35": 0.0, "p30": 0.333, "rain_days": 4.803, "rain_days_p90": 8.324, "rain_withheld": null, "climate_years": 15, "k": 16.081, "visitors_night": 21842.565, "dom_share": 0.769, "stage": 0.448187, "share_pct": 1.583, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 5394.258, "plat_ratio": 0.247, "plat_dom_share": 0.772, "share_pct_upper": 1.964, "adr_eur": 77.245, "adr_swing": 1.934, "adr_vs_cheapest": 1.121, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 72.429, "index": "HCI:Urban", "weather_alt": 59.089, "hci_urban": 72.429, "hci_beach": 59.089, "good_days": 20.797, "good_days_urban": 20.797, "good_days_beach": 8.316, "tx_mean": 15.832, "tx_max_median": 22.309, "tn_mean": 7.38, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.307, "p35": 0.0, "p30": 0.0, "rain_days": 6.453, "rain_days_p90": 10.439, "rain_withheld": null, "climate_years": 15, "k": 12.052, "visitors_night": 16366.683, "dom_share": 0.8, "stage": 0.335894, "share_pct": 1.191, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 3773.567, "plat_ratio": 0.231, "plat_dom_share": 0.804, "share_pct_upper": 1.46, "adr_eur": 72.59, "adr_swing": -4.209, "adr_vs_cheapest": 1.054, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 70.117, "index": "HCI:Urban", "weather_alt": 54.824, "hci_urban": 70.117, "hci_beach": 54.824, "good_days": 18.974, "good_days_urban": 18.974, "good_days_beach": 3.458, "tx_mean": 13.089, "tx_max_median": 18.128, "tn_mean": 4.065, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.168, "p35": 0.0, "p30": 0.0, "rain_days": 3.041, "rain_days_p90": 8.526, "rain_withheld": null, "climate_years": 15, "k": 12.959, "visitors_night": 17602.403, "dom_share": 0.85, "stage": 0.361184, "share_pct": 1.279, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 6490.129, "plat_ratio": 0.369, "plat_dom_share": 0.869, "share_pct_upper": 1.741, "adr_eur": 80.44, "adr_swing": 6.15, "adr_vs_cheapest": 1.168, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES30", "n": "Madrid", "c": "Spain", "official": "Comunidad de Madrid", "cc": "ES", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 707 m; set by editorial override", "lat": 40.494, "lon": -3.717, "population": 7113886, "peak": 10, "trough": 1, "n_years_crowd": 2, "spread": 1.369, "is_flat": true, "seasonality_pct": 18.471, "hotel_share": 0.83, "rental_share": 0.136, "camping_share": 0.034, "hotel_occupancy_pct": 73.28, "elevation_m": 706.761, "weather_check": {"kind": "stations", "n": 21, "hi_err": 0.35, "lo_err": 0.3, "rain_ratio": 0.98}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 707 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 66.887, "index": "HCI:Urban", "weather_alt": 49.166, "hci_urban": 66.887, "hci_beach": 49.166, "good_days": 15.586, "good_days_urban": 15.586, "good_days_beach": 1.772, "tx_mean": 11.059, "tx_max_median": 15.639, "tn_mean": 1.734, "lows_withheld": null, "sea_c": null, "us_pax": 195916.0, "us_airports": ["MIA", "JFK", "DFW", "CLT", "EWR", "ORD", "PHL", "BOS", "LAX", "ATL"], "sunny_days": 10.654, "p35": 0.0, "p30": 0.0, "rain_days": 7.038, "rain_days_p90": 9.738, "rain_withheld": null, "climate_years": 15, "k": 10.174, "visitors_night": 71857.355, "dom_share": 0.47, "stage": 0.730411, "share_pct": 1.007, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 27692.097, "plat_ratio": 0.385, "plat_dom_share": 0.327, "share_pct_upper": 1.387, "adr_eur": 124.6, "adr_swing": -11.652, "adr_vs_cheapest": 1.085, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 70.095, "index": "HCI:Urban", "weather_alt": 54.921, "hci_urban": 70.095, "hci_beach": 54.921, "good_days": 16.645, "good_days_urban": 16.645, "good_days_beach": 4.938, "tx_mean": 13.343, "tx_max_median": 19.074, "tn_mean": 2.92, "lows_withheld": null, "sea_c": null, "us_pax": 165892.0, "us_airports": ["MIA", "JFK", "DFW", "CLT", "EWR", "ORD", "BOS", "PHL", "LAX", "ATL"], "sunny_days": 9.51, "p35": 0.0, "p30": 0.0, "rain_days": 5.083, "rain_days_p90": 8.655, "rain_withheld": null, "climate_years": 15, "k": 11.357, "visitors_night": 80190.92, "dom_share": 0.478, "stage": 0.815363, "share_pct": 1.123, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 30800.832, "plat_ratio": 0.384, "plat_dom_share": 0.343, "share_pct_upper": 1.544, "adr_eur": 122.0, "adr_swing": -13.496, "adr_vs_cheapest": 1.063, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 71.697, "index": "HCI:Urban", "weather_alt": 57.886, "hci_urban": 71.697, "hci_beach": 57.886, "good_days": 19.668, "good_days_urban": 19.668, "good_days_beach": 10.491, "tx_mean": 16.333, "tx_max_median": 24.951, "tn_mean": 4.797, "lows_withheld": null, "sea_c": null, "us_pax": 250552.0, "us_airports": ["JFK", "MIA", "DFW", "ORD", "CLT", "ATL", "EWR", "PHL", "BOS", "LAX"], "sunny_days": 8.083, "p35": 0.0, "p30": 0.0, "rain_days": 7.001, "rain_days_p90": 15.513, "rain_withheld": null, "climate_years": 15, "k": 12.18, "visitors_night": 85998.29, "dom_share": 0.446, "stage": 0.874457, "share_pct": 1.203, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 33302.839, "plat_ratio": 0.387, "plat_dom_share": 0.303, "share_pct_upper": 1.658, "adr_eur": 133.145, "adr_swing": -5.594, "adr_vs_cheapest": 1.16, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 78.325, "index": "HCI:Urban", "weather_alt": 67.257, "hci_urban": 78.325, "hci_beach": 67.257, "good_days": 23.412, "good_days_urban": 23.412, "good_days_beach": 15.414, "tx_mean": 19.891, "tx_max_median": 26.717, "tn_mean": 7.168, "lows_withheld": null, "sea_c": null, "us_pax": 279824.0, "us_airports": ["JFK", "MIA", "DFW", "ORD", "BOS", "CLT", "IAD", "ATL", "LAX", "EWR", "PHL"], "sunny_days": 8.025, "p35": 0.0, "p30": 0.067, "rain_days": 7.002, "rain_days_p90": 10.266, "rain_withheld": null, "climate_years": 15, "k": 13.485, "visitors_night": 95242.483, "dom_share": 0.404, "stage": 0.968087, "share_pct": 1.331, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 38535.283, "plat_ratio": 0.405, "plat_dom_share": 0.251, "share_pct_upper": 1.855, "adr_eur": 148.42, "adr_swing": 5.237, "adr_vs_cheapest": 1.293, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.595, "index": "HCI:Urban", "weather_alt": 79.257, "hci_urban": 83.595, "hci_beach": 79.257, "good_days": 28.433, "good_days_urban": 28.433, "good_days_beach": 24.434, "tx_mean": 24.892, "tx_max_median": 32.968, "tn_mean": 10.554, "lows_withheld": null, "sea_c": null, "us_pax": 303196.0, "us_airports": ["JFK", "MIA", "DFW", "IAD", "ORD", "BOS", "CLT", "ATL", "EWR", "PHL", "LAX"], "sunny_days": 10.169, "p35": 0.133, "p30": 0.8, "rain_days": 4.385, "rain_days_p90": 6.533, "rain_withheld": null, "climate_years": 15, "k": 13.639, "visitors_night": 96315.532, "dom_share": 0.407, "stage": 0.979169, "share_pct": 1.346, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 38990.742, "plat_ratio": 0.405, "plat_dom_share": 0.251, "share_pct_upper": 1.876, "adr_eur": 157.295, "adr_swing": 11.53, "adr_vs_cheapest": 1.37, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.991, "index": "HCI:Urban", "weather_alt": 84.355, "hci_urban": 78.991, "hci_beach": 84.355, "good_days": 24.634, "good_days_urban": 24.634, "good_days_beach": 27.002, "tx_mean": 30.41, "tx_max_median": 38.452, "tn_mean": 15.506, "lows_withheld": null, "sea_c": null, "us_pax": 325073.0, "us_airports": ["JFK", "MIA", "DFW", "IAD", "ATL", "LAX", "ORD", "BOS", "CLT", "PHL", "EWR"], "sunny_days": 14.337, "p35": 0.8, "p30": 1.0, "rain_days": 2.046, "rain_days_p90": 6.046, "rain_withheld": null, "climate_years": 15, "k": 13.619, "visitors_night": 96180.25, "dom_share": 0.44, "stage": 0.977755, "share_pct": 1.344, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 38042.867, "plat_ratio": 0.396, "plat_dom_share": 0.279, "share_pct_upper": 1.861, "adr_eur": 152.555, "adr_swing": 8.169, "adr_vs_cheapest": 1.329, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.021, "index": "HCI:Urban", "weather_alt": 85.548, "hci_urban": 73.021, "hci_beach": 85.548, "good_days": 21.325, "good_days_urban": 21.325, "good_days_beach": 30.377, "tx_mean": 34.656, "tx_max_median": 39.451, "tn_mean": 18.548, "lows_withheld": null, "sea_c": null, "us_pax": 318829.0, "us_airports": ["JFK", "MIA", "DFW", "IAD", "LAX", "ATL", "BOS", "ORD", "CLT", "PHL", "EWR"], "sunny_days": 24.321, "p35": 1.0, "p30": 1.0, "rain_days": 0.329, "rain_days_p90": 1.879, "rain_withheld": null, "climate_years": 15, "k": 13.043, "visitors_night": 92093.435, "dom_share": 0.433, "stage": 0.936383, "share_pct": 1.288, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 36368.371, "plat_ratio": 0.395, "plat_dom_share": 0.288, "share_pct_upper": 1.783, "adr_eur": 132.075, "adr_swing": -6.352, "adr_vs_cheapest": 1.15, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 73.627, "index": "HCI:Urban", "weather_alt": 85.783, "hci_urban": 73.627, "hci_beach": 85.783, "good_days": 21.983, "good_days_urban": 21.983, "good_days_beach": 30.398, "tx_mean": 34.19, "tx_max_median": 38.961, "tn_mean": 18.582, "lows_withheld": null, "sea_c": null, "us_pax": 313093.0, "us_airports": ["JFK", "MIA", "DFW", "IAD", "LAX", "ATL", "BOS", "ORD", "CLT", "PHL", "EWR"], "sunny_days": 21.122, "p35": 1.0, "p30": 1.0, "rain_days": 1.341, "rain_days_p90": 2.425, "rain_withheld": null, "climate_years": 15, "k": 12.074, "visitors_night": 85262.758, "dom_share": 0.423, "stage": 0.86678, "share_pct": 1.193, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 32177.823, "plat_ratio": 0.377, "plat_dom_share": 0.281, "share_pct_upper": 1.633, "adr_eur": 114.8, "adr_swing": -18.601, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 82.943, "index": "HCI:Urban", "weather_alt": 85.037, "hci_urban": 82.943, "hci_beach": 85.037, "good_days": 27.563, "good_days_urban": 27.563, "good_days_beach": 27.1, "tx_mean": 28.076, "tx_max_median": 33.664, "tn_mean": 14.609, "lows_withheld": null, "sea_c": null, "us_pax": 297832.0, "us_airports": ["JFK", "MIA", "DFW", "LAX", "ATL", "IAD", "ORD", "CLT", "BOS", "EWR", "PHL"], "sunny_days": 14.249, "p35": 0.267, "p30": 1.0, "rain_days": 3.195, "rain_days_p90": 5.815, "rain_withheld": null, "climate_years": 15, "k": 13.45, "visitors_night": 94977.267, "dom_share": 0.412, "stage": 0.965574, "share_pct": 1.327, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 36779.15, "plat_ratio": 0.387, "plat_dom_share": 0.263, "share_pct_upper": 1.828, "adr_eur": 154.97, "adr_swing": 9.881, "adr_vs_cheapest": 1.35, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 81.721, "index": "HCI:Urban", "weather_alt": 72.951, "hci_urban": 81.721, "hci_beach": 72.951, "good_days": 26.2, "good_days_urban": 26.2, "good_days_beach": 20.349, "tx_mean": 22.21, "tx_max_median": 28.589, "tn_mean": 10.84, "lows_withheld": null, "sea_c": null, "us_pax": 297968.0, "us_airports": ["JFK", "MIA", "DFW", "IAD", "ATL", "CLT", "ORD", "BOS", "PHL", "EWR", "LAX"], "sunny_days": 10.66, "p35": 0.0, "p30": 0.267, "rain_days": 6.433, "rain_days_p90": 10.183, "rain_withheld": null, "climate_years": 15, "k": 13.929, "visitors_night": 98368.935, "dom_share": 0.393, "stage": 1.0, "share_pct": 1.374, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 39914.968, "plat_ratio": 0.406, "plat_dom_share": 0.236, "share_pct_upper": 1.917, "adr_eur": 168.935, "adr_swing": 19.783, "adr_vs_cheapest": 1.472, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 70.316, "index": "HCI:Urban", "weather_alt": 55.685, "hci_urban": 70.316, "hci_beach": 55.685, "good_days": 18.707, "good_days_urban": 18.707, "good_days_beach": 6.328, "tx_mean": 14.819, "tx_max_median": 20.809, "tn_mean": 6.028, "lows_withheld": null, "sea_c": null, "us_pax": 244641.0, "us_airports": ["JFK", "MIA", "DFW", "ORD", "CLT", "PHL", "EWR", "IAD", "ATL", "LAX", "BOS"], "sunny_days": 7.547, "p35": 0.0, "p30": 0.0, "rain_days": 7.579, "rain_days_p90": 11.62, "rain_withheld": null, "climate_years": 15, "k": 12.884, "visitors_night": 90980.433, "dom_share": 0.454, "stage": 0.924952, "share_pct": 1.272, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 34430.95, "plat_ratio": 0.378, "plat_dom_share": 0.314, "share_pct_upper": 1.742, "adr_eur": 146.915, "adr_swing": 4.17, "adr_vs_cheapest": 1.28, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 67.817, "index": "HCI:Urban", "weather_alt": 50.298, "hci_urban": 67.817, "hci_beach": 50.298, "good_days": 15.924, "good_days_urban": 15.924, "good_days_beach": 2.277, "tx_mean": 12.071, "tx_max_median": 15.558, "tn_mean": 2.82, "lows_withheld": null, "sea_c": null, "us_pax": 244273.0, "us_airports": ["JFK", "MIA", "DFW", "CLT", "ORD", "EWR", "PHL", "ATL", "BOS", "LAX", "IAD"], "sunny_days": 8.808, "p35": 0.0, "p30": 0.0, "rain_days": 4.661, "rain_days_p90": 9.554, "rain_withheld": null, "climate_years": 15, "k": 12.151, "visitors_night": 85815.355, "dom_share": 0.508, "stage": 0.87235, "share_pct": 1.201, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 34845.839, "plat_ratio": 0.406, "plat_dom_share": 0.389, "share_pct_upper": 1.676, "adr_eur": 136.695, "adr_swing": -3.076, "adr_vs_cheapest": 1.191, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES41", "n": "Castile and León", "c": "Spain", "official": "Castilla y León", "cc": "ES", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 40%; median ground height 892 m", "lat": 41.755, "lon": -4.786, "population": 2401221, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.424, "is_flat": false, "seasonality_pct": 26.153, "hotel_share": 0.665, "rental_share": 0.262, "camping_share": 0.073, "hotel_occupancy_pct": 50.52, "elevation_m": 892.375, "weather_check": {"kind": "stations", "n": 100, "hi_err": 0.15, "lo_err": 0.6, "rain_ratio": 1.15}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 40%; median ground height 892 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 61.918, "index": "HCI:Urban", "weather_alt": 41.622, "hci_urban": 61.918, "hci_beach": 41.622, "good_days": 8.348, "good_days_urban": 8.348, "good_days_beach": 0.5, "tx_mean": 9.336, "tx_max_median": 14.438, "tn_mean": 0.996, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.121, "p35": 0.0, "p30": 0.0, "rain_days": 8.675, "rain_days_p90": 13.849, "rain_withheld": null, "climate_years": 15, "k": 7.396, "visitors_night": 17724.919, "dom_share": 0.817, "stage": 0.292028, "share_pct": 0.734, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 4316.823, "plat_ratio": 0.244, "plat_dom_share": 0.805, "share_pct_upper": 0.911, "adr_eur": 60.935, "adr_swing": -11.893, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.509, "index": "HCI:Urban", "weather_alt": 46.29, "hci_urban": 64.509, "hci_beach": 46.29, "good_days": 10.367, "good_days_urban": 10.367, "good_days_beach": 2.517, "tx_mean": 11.169, "tx_max_median": 17.679, "tn_mean": 1.672, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.997, "p35": 0.0, "p30": 0.0, "rain_days": 8.062, "rain_days_p90": 13.052, "rain_withheld": null, "climate_years": 15, "k": 9.54, "visitors_night": 22861.363, "dom_share": 0.832, "stage": 0.376669, "share_pct": 0.945, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 5926.938, "plat_ratio": 0.259, "plat_dom_share": 0.837, "share_pct_upper": 1.187, "adr_eur": 63.145, "adr_swing": -8.697, "adr_vs_cheapest": 1.036, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 67.713, "index": "HCI:Urban", "weather_alt": 51.529, "hci_urban": 67.713, "hci_beach": 51.529, "good_days": 14.685, "good_days_urban": 14.685, "good_days_beach": 6.687, "tx_mean": 14.113, "tx_max_median": 22.223, "tn_mean": 3.22, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.239, "p35": 0.0, "p30": 0.0, "rain_days": 9.068, "rain_days_p90": 17.521, "rain_withheld": null, "climate_years": 15, "k": 12.249, "visitors_night": 29349.855, "dom_share": 0.833, "stage": 0.483652, "share_pct": 1.21, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 7401.71, "plat_ratio": 0.252, "plat_dom_share": 0.866, "share_pct_upper": 1.51, "adr_eur": 66.535, "adr_swing": -3.796, "adr_vs_cheapest": 1.092, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 72.995, "index": "HCI:Urban", "weather_alt": 59.528, "hci_urban": 72.995, "hci_beach": 59.528, "good_days": 18.113, "good_days_urban": 18.113, "good_days_beach": 10.519, "tx_mean": 17.541, "tx_max_median": 24.221, "tn_mean": 5.16, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.481, "p35": 0.0, "p30": 0.0, "rain_days": 8.548, "rain_days_p90": 15.489, "rain_withheld": null, "climate_years": 15, "k": 14.786, "visitors_night": 35440.183, "dom_share": 0.766, "stage": 0.583822, "share_pct": 1.457, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 8880.317, "plat_ratio": 0.251, "plat_dom_share": 0.812, "share_pct_upper": 1.815, "adr_eur": 68.92, "adr_swing": -0.347, "adr_vs_cheapest": 1.131, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 79.831, "index": "HCI:Urban", "weather_alt": 71.076, "hci_urban": 79.831, "hci_beach": 71.076, "good_days": 25.296, "good_days_urban": 25.296, "good_days_beach": 17.829, "tx_mean": 21.752, "tx_max_median": 30.597, "tn_mean": 7.699, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.972, "p35": 0.0, "p30": 0.533, "rain_days": 7.34, "rain_days_p90": 9.441, "rain_withheld": null, "climate_years": 15, "k": 16.379, "visitors_night": 39253.435, "dom_share": 0.718, "stage": 0.646702, "share_pct": 1.611, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 9070.355, "plat_ratio": 0.231, "plat_dom_share": 0.792, "share_pct_upper": 1.976, "adr_eur": 70.76, "adr_swing": 2.313, "adr_vs_cheapest": 1.161, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 80.628, "index": "HCI:Urban", "weather_alt": 79.342, "hci_urban": 80.628, "hci_beach": 79.342, "good_days": 25.261, "good_days_urban": 25.261, "good_days_beach": 23.134, "tx_mean": 26.662, "tx_max_median": 35.095, "tn_mean": 11.573, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.176, "p35": 0.533, "p30": 1.0, "rain_days": 4.822, "rain_days_p90": 9.958, "rain_withheld": null, "climate_years": 15, "k": 17.03, "visitors_night": 40814.567, "dom_share": 0.759, "stage": 0.672431, "share_pct": 1.675, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 8506.8, "plat_ratio": 0.208, "plat_dom_share": 0.782, "share_pct_upper": 2.016, "adr_eur": 70.285, "adr_swing": 1.627, "adr_vs_cheapest": 1.153, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 79.734, "index": "HCI:Urban", "weather_alt": 87.106, "hci_urban": 79.734, "hci_beach": 87.106, "good_days": 27.606, "good_days_urban": 27.606, "good_days_beach": 29.394, "tx_mean": 30.702, "tx_max_median": 36.953, "tn_mean": 13.795, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.819, "p35": 0.867, "p30": 1.0, "rain_days": 2.023, "rain_days_p90": 4.105, "rain_withheld": null, "climate_years": 15, "k": 21.34, "visitors_night": 51143.677, "dom_share": 0.784, "stage": 0.842606, "share_pct": 2.089, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 11926.016, "plat_ratio": 0.233, "plat_dom_share": 0.725, "share_pct_upper": 2.563, "adr_eur": 72.03, "adr_swing": 4.15, "adr_vs_cheapest": 1.182, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 79.88, "index": "HCI:Urban", "weather_alt": 86.952, "hci_urban": 79.88, "hci_beach": 86.952, "good_days": 27.488, "good_days_urban": 27.488, "good_days_beach": 29.601, "tx_mean": 30.712, "tx_max_median": 37.504, "tn_mean": 14.094, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.085, "p35": 0.933, "p30": 1.0, "rain_days": 1.359, "rain_days_p90": 3.633, "rain_withheld": null, "climate_years": 15, "k": 25.327, "visitors_night": 60697.774, "dom_share": 0.818, "stage": 1.0, "share_pct": 2.47, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 16092.419, "plat_ratio": 0.265, "plat_dom_share": 0.797, "share_pct_upper": 3.103, "adr_eur": 74.71, "adr_swing": 8.025, "adr_vs_cheapest": 1.226, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 84.186, "index": "HCI:Urban", "weather_alt": 80.787, "hci_urban": 84.186, "hci_beach": 80.787, "good_days": 27.602, "good_days_urban": 27.602, "good_days_beach": 23.968, "tx_mean": 25.397, "tx_max_median": 32.218, "tn_mean": 11.523, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.263, "p35": 0.067, "p30": 0.867, "rain_days": 5.007, "rain_days_p90": 6.913, "rain_withheld": null, "climate_years": 15, "k": 17.714, "visitors_night": 42450.55, "dom_share": 0.716, "stage": 0.699405, "share_pct": 1.741, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 9185.8, "plat_ratio": 0.216, "plat_dom_share": 0.767, "share_pct_upper": 2.108, "adr_eur": 73.005, "adr_swing": 5.56, "adr_vs_cheapest": 1.198, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 78.104, "index": "HCI:Urban", "weather_alt": 67.079, "hci_urban": 78.104, "hci_beach": 67.079, "good_days": 23.366, "good_days_urban": 23.366, "good_days_beach": 15.747, "tx_mean": 20.085, "tx_max_median": 26.934, "tn_mean": 8.949, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.863, "p35": 0.0, "p30": 0.133, "rain_days": 7.36, "rain_days_p90": 11.662, "rain_withheld": null, "climate_years": 15, "k": 15.78, "visitors_night": 37817.935, "dom_share": 0.762, "stage": 0.623069, "share_pct": 1.554, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 9373.242, "plat_ratio": 0.248, "plat_dom_share": 0.815, "share_pct_upper": 1.93, "adr_eur": 71.37, "adr_swing": 3.195, "adr_vs_cheapest": 1.171, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 65.177, "index": "HCI:Urban", "weather_alt": 47.632, "hci_urban": 65.177, "hci_beach": 47.632, "good_days": 11.602, "good_days_urban": 11.602, "good_days_beach": 3.255, "tx_mean": 12.81, "tx_max_median": 19.42, "tn_mean": 4.713, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.303, "p35": 0.0, "p30": 0.0, "rain_days": 9.769, "rain_days_p90": 16.305, "rain_withheld": null, "climate_years": 15, "k": 12.478, "visitors_night": 29900.733, "dom_share": 0.836, "stage": 0.49266, "share_pct": 1.232, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 7480.283, "plat_ratio": 0.25, "plat_dom_share": 0.875, "share_pct_upper": 1.535, "adr_eur": 68.415, "adr_swing": -1.077, "adr_vs_cheapest": 1.123, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 63.009, "index": "HCI:Urban", "weather_alt": 42.539, "hci_urban": 63.009, "hci_beach": 42.539, "good_days": 8.304, "good_days_urban": 8.304, "good_days_beach": 0.737, "tx_mean": 10.339, "tx_max_median": 15.244, "tn_mean": 2.074, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.954, "p35": 0.0, "p30": 0.0, "rain_days": 7.835, "rain_days_p90": 12.648, "rain_withheld": null, "climate_years": 15, "k": 11.271, "visitors_night": 27010.081, "dom_share": 0.852, "stage": 0.445015, "share_pct": 1.115, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 9417.774, "plat_ratio": 0.349, "plat_dom_share": 0.865, "share_pct_upper": 1.497, "adr_eur": 69.81, "adr_swing": 0.94, "adr_vs_cheapest": 1.146, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES42", "n": "Castilla-La Mancha", "c": "Spain", "official": "Castilla-La Mancha", "cc": "ES", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 13%; median ground height 769 m", "lat": 39.581, "lon": -3.006, "population": 2126378, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.688, "is_flat": false, "seasonality_pct": 22.41, "hotel_share": 0.684, "rental_share": 0.258, "camping_share": 0.058, "hotel_occupancy_pct": 43.96, "elevation_m": 768.753, "weather_check": {"kind": "stations", "n": 60, "hi_err": 0.2, "lo_err": 0.6, "rain_ratio": 1.11}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 13%; median ground height 769 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 67.25, "index": "HCI:Urban", "weather_alt": 49.958, "hci_urban": 67.25, "hci_beach": 49.958, "good_days": 15.593, "good_days_urban": 15.593, "good_days_beach": 2.111, "tx_mean": 11.591, "tx_max_median": 16.5, "tn_mean": 2.358, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.422, "p35": 0.0, "p30": 0.0, "rain_days": 7.33, "rain_days_p90": 9.206, "rain_withheld": null, "climate_years": 15, "k": 4.14, "visitors_night": 8758.274, "dom_share": 0.828, "stage": 0.372027, "share_pct": 0.412, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 2411.048, "plat_ratio": 0.275, "plat_dom_share": 0.817, "share_pct_upper": 0.525, "adr_eur": 60.63, "adr_swing": -13.205, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 70.336, "index": "HCI:Urban", "weather_alt": 55.546, "hci_urban": 70.336, "hci_beach": 55.546, "good_days": 16.731, "good_days_urban": 16.731, "good_days_beach": 6.11, "tx_mean": 13.724, "tx_max_median": 19.579, "tn_mean": 3.455, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.916, "p35": 0.0, "p30": 0.0, "rain_days": 6.082, "rain_days_p90": 8.733, "rain_withheld": null, "climate_years": 15, "k": 5.605, "visitors_night": 11857.611, "dom_share": 0.845, "stage": 0.50366, "share_pct": 0.557, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 3201.469, "plat_ratio": 0.27, "plat_dom_share": 0.85, "share_pct_upper": 0.706, "adr_eur": 61.91, "adr_swing": -11.373, "adr_vs_cheapest": 1.021, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 71.663, "index": "HCI:Urban", "weather_alt": 58.071, "hci_urban": 71.663, "hci_beach": 58.071, "good_days": 19.242, "good_days_urban": 19.242, "good_days_beach": 10.658, "tx_mean": 16.534, "tx_max_median": 25.332, "tn_mean": 5.256, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.45, "p35": 0.0, "p30": 0.0, "rain_days": 7.107, "rain_days_p90": 16.38, "rain_withheld": null, "climate_years": 15, "k": 6.6, "visitors_night": 13954.113, "dom_share": 0.849, "stage": 0.593003, "share_pct": 0.656, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 4207.29, "plat_ratio": 0.302, "plat_dom_share": 0.877, "share_pct_upper": 0.851, "adr_eur": 67.435, "adr_swing": -3.463, "adr_vs_cheapest": 1.112, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 78.451, "index": "HCI:Urban", "weather_alt": 67.716, "hci_urban": 78.451, "hci_beach": 67.716, "good_days": 23.21, "good_days_urban": 23.21, "good_days_beach": 15.461, "tx_mean": 20.294, "tx_max_median": 27.205, "tn_mean": 7.561, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.378, "p35": 0.0, "p30": 0.067, "rain_days": 8.133, "rain_days_p90": 11.358, "rain_withheld": null, "climate_years": 15, "k": 8.357, "visitors_night": 17684.75, "dom_share": 0.856, "stage": 0.750841, "share_pct": 0.829, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 5910.217, "plat_ratio": 0.334, "plat_dom_share": 0.852, "share_pct_upper": 1.101, "adr_eur": 72.465, "adr_swing": 3.738, "adr_vs_cheapest": 1.195, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.265, "index": "HCI:Urban", "weather_alt": 79.761, "hci_urban": 83.265, "hci_beach": 79.761, "good_days": 28.082, "good_days_urban": 28.082, "good_days_beach": 24.713, "tx_mean": 25.36, "tx_max_median": 33.114, "tn_mean": 10.923, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.48, "p35": 0.2, "p30": 0.8, "rain_days": 4.524, "rain_days_p90": 8.049, "rain_withheld": null, "climate_years": 15, "k": 8.717, "visitors_night": 18442.177, "dom_share": 0.837, "stage": 0.783198, "share_pct": 0.864, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 5618.339, "plat_ratio": 0.305, "plat_dom_share": 0.844, "share_pct_upper": 1.123, "adr_eur": 73.66, "adr_swing": 5.448, "adr_vs_cheapest": 1.215, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.044, "index": "HCI:Urban", "weather_alt": 84.309, "hci_urban": 78.044, "hci_beach": 84.309, "good_days": 23.935, "good_days_urban": 23.935, "good_days_beach": 26.967, "tx_mean": 30.961, "tx_max_median": 38.238, "tn_mean": 15.7, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.736, "p35": 0.933, "p30": 1.0, "rain_days": 1.964, "rain_days_p90": 4.834, "rain_withheld": null, "climate_years": 15, "k": 9.094, "visitors_night": 19243.85, "dom_share": 0.866, "stage": 0.817107, "share_pct": 0.901, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 5223.65, "plat_ratio": 0.271, "plat_dom_share": 0.842, "share_pct_upper": 1.142, "adr_eur": 71.94, "adr_swing": 2.986, "adr_vs_cheapest": 1.187, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 71.036, "index": "HCI:Urban", "weather_alt": 84.12, "hci_urban": 71.036, "hci_beach": 84.12, "good_days": 18.689, "good_days_urban": 18.689, "good_days_beach": 30.266, "tx_mean": 35.287, "tx_max_median": 40.402, "tn_mean": 18.829, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 25.096, "p35": 1.0, "p30": 1.0, "rain_days": 0.92, "rain_days_p90": 1.825, "rain_withheld": null, "climate_years": 15, "k": 9.752, "visitors_night": 20628.871, "dom_share": 0.878, "stage": 0.876237, "share_pct": 0.966, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 5762.532, "plat_ratio": 0.279, "plat_dom_share": 0.815, "share_pct_upper": 1.231, "adr_eur": 70.315, "adr_swing": 0.66, "adr_vs_cheapest": 1.16, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 71.331, "index": "HCI:Urban", "weather_alt": 83.91, "hci_urban": 71.331, "hci_beach": 83.91, "good_days": 18.666, "good_days_urban": 18.666, "good_days_beach": 29.756, "tx_mean": 34.759, "tx_max_median": 39.607, "tn_mean": 18.996, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 21.83, "p35": 1.0, "p30": 1.0, "rain_days": 1.921, "rain_days_p90": 2.454, "rain_withheld": null, "climate_years": 15, "k": 11.13, "visitors_night": 23546.758, "dom_share": 0.891, "stage": 1.0, "share_pct": 1.101, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 8081.371, "plat_ratio": 0.343, "plat_dom_share": 0.819, "share_pct_upper": 1.471, "adr_eur": 69.895, "adr_swing": 0.058, "adr_vs_cheapest": 1.153, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.737, "index": "HCI:Urban", "weather_alt": 84.802, "hci_urban": 81.737, "hci_beach": 84.802, "good_days": 27.238, "good_days_urban": 27.238, "good_days_beach": 26.933, "tx_mean": 28.521, "tx_max_median": 34.474, "tn_mean": 15.288, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.886, "p35": 0.333, "p30": 1.0, "rain_days": 3.555, "rain_days_p90": 6.055, "rain_withheld": null, "climate_years": 15, "k": 8.962, "visitors_night": 18967.367, "dom_share": 0.845, "stage": 0.805231, "share_pct": 0.888, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 5618.533, "plat_ratio": 0.296, "plat_dom_share": 0.853, "share_pct_upper": 1.147, "adr_eur": 75.08, "adr_swing": 7.481, "adr_vs_cheapest": 1.238, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.242, "index": "HCI:Urban", "weather_alt": 74.593, "hci_urban": 82.242, "hci_beach": 74.593, "good_days": 26.769, "good_days_urban": 26.769, "good_days_beach": 21.361, "tx_mean": 22.909, "tx_max_median": 28.774, "tn_mean": 11.57, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.384, "p35": 0.0, "p30": 0.333, "rain_days": 5.408, "rain_days_p90": 9.333, "rain_withheld": null, "climate_years": 15, "k": 8.925, "visitors_night": 18878.581, "dom_share": 0.844, "stage": 0.801878, "share_pct": 0.885, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 6125.581, "plat_ratio": 0.324, "plat_dom_share": 0.849, "share_pct_upper": 1.167, "adr_eur": 75.455, "adr_swing": 8.018, "adr_vs_cheapest": 1.245, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 71.239, "index": "HCI:Urban", "weather_alt": 56.989, "hci_urban": 71.239, "hci_beach": 56.989, "good_days": 19.094, "good_days_urban": 19.094, "good_days_beach": 7.595, "tx_mean": 15.316, "tx_max_median": 22.223, "tn_mean": 6.608, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.343, "p35": 0.0, "p30": 0.0, "rain_days": 8.353, "rain_days_p90": 10.921, "rain_withheld": null, "climate_years": 15, "k": 7.118, "visitors_night": 15058.183, "dom_share": 0.847, "stage": 0.639591, "share_pct": 0.707, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 4008.567, "plat_ratio": 0.266, "plat_dom_share": 0.874, "share_pct_upper": 0.892, "adr_eur": 67.515, "adr_swing": -3.349, "adr_vs_cheapest": 1.114, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 68.498, "index": "HCI:Urban", "weather_alt": 51.977, "hci_urban": 68.498, "hci_beach": 51.977, "good_days": 16.808, "good_days_urban": 16.808, "good_days_beach": 3.148, "tx_mean": 12.671, "tx_max_median": 17.35, "tn_mean": 3.317, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.31, "p35": 0.0, "p30": 0.0, "rain_days": 4.889, "rain_days_p90": 9.828, "rain_withheld": null, "climate_years": 15, "k": 6.357, "visitors_night": 13448.306, "dom_share": 0.882, "stage": 0.571164, "share_pct": 0.632, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 5601.274, "plat_ratio": 0.417, "plat_dom_share": 0.911, "share_pct_upper": 0.891, "adr_eur": 71.95, "adr_swing": 3.0, "adr_vs_cheapest": 1.187, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES43", "n": "Extremadura", "c": "Spain", "official": "Extremadura", "cc": "ES", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 397 m", "lat": 39.187, "lon": -6.15, "population": 1053345, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.122, "is_flat": false, "seasonality_pct": 23.671, "hotel_share": 0.636, "rental_share": 0.285, "camping_share": 0.079, "hotel_occupancy_pct": 44.35, "elevation_m": 397.388, "weather_check": {"kind": "stations", "n": 51, "hi_err": 0.2, "lo_err": 0.4, "rain_ratio": 0.95}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 397 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 69.058, "index": "HCI:Urban", "weather_alt": 53.625, "hci_urban": 69.058, "hci_beach": 53.625, "good_days": 18.13, "good_days_urban": 18.13, "good_days_beach": 4.21, "tx_mean": 13.767, "tx_max_median": 18.306, "tn_mean": 4.373, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.766, "p35": 0.0, "p30": 0.0, "rain_days": 7.422, "rain_days_p90": 12.519, "rain_withheld": null, "climate_years": 15, "k": 5.202, "visitors_night": 5483.339, "dom_share": 0.826, "stage": 0.320295, "share_pct": 0.518, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 1106.645, "plat_ratio": 0.202, "plat_dom_share": 0.87, "share_pct_upper": 0.621, "adr_eur": 62.08, "adr_swing": -6.935, "adr_vs_cheapest": 1.008, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 72.553, "index": "HCI:Urban", "weather_alt": 59.582, "hci_urban": 72.553, "hci_beach": 59.582, "good_days": 19.46, "good_days_urban": 19.46, "good_days_beach": 8.948, "tx_mean": 15.59, "tx_max_median": 20.584, "tn_mean": 5.332, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.825, "p35": 0.0, "p30": 0.0, "rain_days": 5.086, "rain_days_p90": 10.38, "rain_withheld": null, "climate_years": 15, "k": 7.34, "visitors_night": 7736.637, "dom_share": 0.861, "stage": 0.451912, "share_pct": 0.729, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 1684.796, "plat_ratio": 0.218, "plat_dom_share": 0.901, "share_pct_upper": 0.886, "adr_eur": 61.605, "adr_swing": -7.647, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 74.158, "index": "HCI:Urban", "weather_alt": 62.101, "hci_urban": 74.158, "hci_beach": 62.101, "good_days": 21.491, "good_days_urban": 21.491, "good_days_beach": 13.288, "tx_mean": 18.182, "tx_max_median": 25.31, "tn_mean": 6.9, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.27, "p35": 0.0, "p30": 0.0, "rain_days": 7.033, "rain_days_p90": 18.945, "rain_withheld": null, "climate_years": 15, "k": 9.55, "visitors_night": 10066.952, "dom_share": 0.85, "stage": 0.588008, "share_pct": 0.946, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 2174.032, "plat_ratio": 0.216, "plat_dom_share": 0.881, "share_pct_upper": 1.148, "adr_eur": 66.83, "adr_swing": 0.186, "adr_vs_cheapest": 1.085, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 79.762, "index": "HCI:Urban", "weather_alt": 70.526, "hci_urban": 79.762, "hci_beach": 70.526, "good_days": 24.404, "good_days_urban": 24.404, "good_days_beach": 16.557, "tx_mean": 21.513, "tx_max_median": 28.511, "tn_mean": 9.043, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.119, "p35": 0.0, "p30": 0.2, "rain_days": 8.502, "rain_days_p90": 11.281, "rain_withheld": null, "climate_years": 15, "k": 12.162, "visitors_night": 12818.05, "dom_share": 0.808, "stage": 0.748785, "share_pct": 1.202, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 2942.8, "plat_ratio": 0.23, "plat_dom_share": 0.819, "share_pct_upper": 1.474, "adr_eur": 69.205, "adr_swing": 3.747, "adr_vs_cheapest": 1.123, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 82.388, "index": "HCI:Urban", "weather_alt": 81.115, "hci_urban": 82.388, "hci_beach": 81.115, "good_days": 27.786, "good_days_urban": 27.786, "good_days_beach": 25.055, "tx_mean": 26.461, "tx_max_median": 34.448, "tn_mean": 11.9, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.017, "p35": 0.467, "p30": 0.8, "rain_days": 3.599, "rain_days_p90": 7.816, "rain_withheld": null, "climate_years": 15, "k": 11.776, "visitors_night": 12411.419, "dom_share": 0.794, "stage": 0.725008, "share_pct": 1.164, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 2486.629, "plat_ratio": 0.2, "plat_dom_share": 0.84, "share_pct_upper": 1.394, "adr_eur": 67.9, "adr_swing": 1.79, "adr_vs_cheapest": 1.102, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 76.98, "index": "HCI:Urban", "weather_alt": 83.723, "hci_urban": 76.98, "hci_beach": 83.723, "good_days": 23.079, "good_days_urban": 23.079, "good_days_beach": 27.147, "tx_mean": 31.171, "tx_max_median": 39.114, "tn_mean": 15.54, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.755, "p35": 1.0, "p30": 1.0, "rain_days": 1.182, "rain_days_p90": 4.207, "rain_withheld": null, "climate_years": 15, "k": 11.085, "visitors_night": 11683.517, "dom_share": 0.825, "stage": 0.682476, "share_pct": 1.096, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 1982.967, "plat_ratio": 0.17, "plat_dom_share": 0.84, "share_pct_upper": 1.28, "adr_eur": 65.995, "adr_swing": -1.066, "adr_vs_cheapest": 1.071, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 69.582, "index": "HCI:Urban", "weather_alt": 82.591, "hci_urban": 69.582, "hci_beach": 82.591, "good_days": 17.064, "good_days_urban": 17.064, "good_days_beach": 30.242, "tx_mean": 35.331, "tx_max_median": 40.586, "tn_mean": 18.173, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 26.629, "p35": 1.0, "p30": 1.0, "rain_days": 0.186, "rain_days_p90": 1.114, "rain_withheld": null, "climate_years": 15, "k": 13.066, "visitors_night": 13771.984, "dom_share": 0.856, "stage": 0.804481, "share_pct": 1.29, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 2886.065, "plat_ratio": 0.21, "plat_dom_share": 0.842, "share_pct_upper": 1.556, "adr_eur": 67.205, "adr_swing": 0.748, "adr_vs_cheapest": 1.091, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 70.027, "index": "HCI:Urban", "weather_alt": 83.143, "hci_urban": 70.027, "hci_beach": 83.143, "good_days": 17.182, "good_days_urban": 17.182, "good_days_beach": 30.339, "tx_mean": 35.233, "tx_max_median": 40.601, "tn_mean": 18.799, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 24.843, "p35": 1.0, "p30": 1.0, "rain_days": 0.475, "rain_days_p90": 1.549, "rain_withheld": null, "climate_years": 15, "k": 16.242, "visitors_night": 17119.581, "dom_share": 0.852, "stage": 1.0, "share_pct": 1.598, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 4064.516, "plat_ratio": 0.237, "plat_dom_share": 0.84, "share_pct_upper": 1.97, "adr_eur": 71.915, "adr_swing": 7.809, "adr_vs_cheapest": 1.167, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.1, "index": "HCI:Urban", "weather_alt": 84.937, "hci_urban": 79.1, "hci_beach": 84.937, "good_days": 25.978, "good_days_urban": 25.978, "good_days_beach": 27.117, "tx_mean": 29.908, "tx_max_median": 36.126, "tn_mean": 16.243, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.46, "p35": 0.867, "p30": 1.0, "rain_days": 3.012, "rain_days_p90": 6.032, "rain_withheld": null, "climate_years": 15, "k": 11.749, "visitors_night": 12383.683, "dom_share": 0.819, "stage": 0.723347, "share_pct": 1.161, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 2275.267, "plat_ratio": 0.184, "plat_dom_share": 0.818, "share_pct_upper": 1.372, "adr_eur": 67.425, "adr_swing": 1.078, "adr_vs_cheapest": 1.094, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.4, "index": "HCI:Urban", "weather_alt": 75.791, "hci_urban": 80.4, "hci_beach": 75.791, "good_days": 26.382, "good_days_urban": 26.382, "good_days_beach": 21.898, "tx_mean": 24.617, "tx_max_median": 31.071, "tn_mean": 13.296, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.592, "p35": 0.067, "p30": 0.667, "rain_days": 6.354, "rain_days_p90": 11.53, "rain_withheld": null, "climate_years": 15, "k": 10.648, "visitors_night": 11222.581, "dom_share": 0.829, "stage": 0.655555, "share_pct": 1.054, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 2394.71, "plat_ratio": 0.213, "plat_dom_share": 0.849, "share_pct_upper": 1.276, "adr_eur": 67.555, "adr_swing": 1.273, "adr_vs_cheapest": 1.097, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 74.331, "index": "HCI:Urban", "weather_alt": 61.746, "hci_urban": 74.331, "hci_beach": 61.746, "good_days": 21.705, "good_days_urban": 21.705, "good_days_beach": 11.109, "tx_mean": 17.249, "tx_max_median": 22.874, "tn_mean": 8.371, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.227, "p35": 0.0, "p30": 0.0, "rain_days": 8.99, "rain_days_p90": 12.853, "rain_withheld": null, "climate_years": 15, "k": 9.012, "visitors_night": 9498.467, "dom_share": 0.852, "stage": 0.554824, "share_pct": 0.893, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 1870.333, "plat_ratio": 0.197, "plat_dom_share": 0.884, "share_pct_upper": 1.067, "adr_eur": 64.575, "adr_swing": -3.194, "adr_vs_cheapest": 1.048, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 70.325, "index": "HCI:Urban", "weather_alt": 55.947, "hci_urban": 70.325, "hci_beach": 55.947, "good_days": 19.795, "good_days_urban": 19.795, "good_days_beach": 6.154, "tx_mean": 14.784, "tx_max_median": 18.5, "tn_mean": 5.35, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.021, "p35": 0.0, "p30": 0.0, "rain_days": 6.035, "rain_days_p90": 11.214, "rain_withheld": null, "climate_years": 15, "k": 8.054, "visitors_night": 8489.274, "dom_share": 0.867, "stage": 0.495874, "share_pct": 0.799, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 2327.839, "plat_ratio": 0.274, "plat_dom_share": 0.888, "share_pct_upper": 1.016, "adr_eur": 68.18, "adr_swing": 2.21, "adr_vs_cheapest": 1.107, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES51", "n": "Barcelona & Catalonia", "c": "Spain", "official": "Cataluña", "cc": "ES", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 94%, mountain 100%; median ground height 464 m; set by editorial override", "lat": 41.796, "lon": 1.524, "population": 8124126, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.878, "is_flat": false, "seasonality_pct": 33.727, "hotel_share": 0.678, "rental_share": 0.09, "camping_share": 0.232, "hotel_occupancy_pct": 71.5, "elevation_m": 464.304, "weather_check": {"kind": "stations", "n": 79, "hi_err": 0.4, "lo_err": 0.5, "rain_ratio": 1.24}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 94%, mountain 100%; median ground height 464 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 71.453, "index": "HCI:Urban", "weather_alt": 57.44, "hci_urban": 71.453, "hci_beach": 57.44, "good_days": 21.888, "good_days_urban": 21.888, "good_days_beach": 6.037, "tx_mean": 13.863, "tx_max_median": 18.302, "tn_mean": 4.936, "lows_withheld": null, "sea_c": 13.985, "us_pax": 77081.0, "us_airports": ["JFK", "MIA", "EWR", "ATL", "LAX", "BOS", "PHL"], "sunny_days": 11.216, "p35": 0.0, "p30": 0.0, "rain_days": 4.533, "rain_days_p90": 6.477, "rain_withheld": null, "climate_years": 15, "k": 10.872, "visitors_night": 87717.194, "dom_share": 0.371, "stage": 0.170124, "share_pct": 1.076, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 34284.984, "plat_ratio": 0.391, "plat_dom_share": 0.246, "share_pct_upper": 1.487, "adr_eur": 113.09, "adr_swing": -12.611, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 72.408, "index": "HCI:Urban", "weather_alt": 59.463, "hci_urban": 72.408, "hci_beach": 59.463, "good_days": 19.498, "good_days_urban": 19.498, "good_days_beach": 8.461, "tx_mean": 15.069, "tx_max_median": 19.643, "tn_mean": 5.673, "lows_withheld": null, "sea_c": 13.281, "us_pax": 72908.0, "us_airports": ["JFK", "EWR", "MIA", "ATL", "BOS", "PHL", "IAD", "LAX"], "sunny_days": 9.021, "p35": 0.0, "p30": 0.0, "rain_days": 5.299, "rain_days_p90": 7.086, "rain_withheld": null, "climate_years": 15, "k": 13.703, "visitors_night": 110538.088, "dom_share": 0.359, "stage": 0.21443, "share_pct": 1.352, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 45290.106, "plat_ratio": 0.41, "plat_dom_share": 0.223, "share_pct_upper": 1.891, "adr_eur": 130.845, "adr_swing": 1.109, "adr_vs_cheapest": 1.157, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 74.78, "index": "HCI:Urban", "weather_alt": 63.402, "hci_urban": 74.78, "hci_beach": 63.402, "good_days": 23.036, "good_days_urban": 23.036, "good_days_beach": 13.822, "tx_mean": 17.433, "tx_max_median": 22.172, "tn_mean": 7.388, "lows_withheld": null, "sea_c": 13.606, "us_pax": 120742.0, "us_airports": ["JFK", "ATL", "EWR", "MIA", "PHL", "IAD", "BOS", "LAX"], "sunny_days": 8.577, "p35": 0.0, "p30": 0.0, "rain_days": 6.815, "rain_days_p90": 11.715, "rain_withheld": null, "climate_years": 15, "k": 17.81, "visitors_night": 143572.226, "dom_share": 0.416, "stage": 0.278698, "share_pct": 1.75, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 48577.919, "plat_ratio": 0.338, "plat_dom_share": 0.244, "share_pct_upper": 2.324, "adr_eur": 128.565, "adr_swing": -0.653, "adr_vs_cheapest": 1.137, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 80.189, "index": "HCI:Urban", "weather_alt": 69.223, "hci_urban": 80.189, "hci_beach": 69.223, "good_days": 25.109, "good_days_urban": 25.109, "good_days_beach": 17.161, "tx_mean": 19.957, "tx_max_median": 24.019, "tn_mean": 9.336, "lows_withheld": null, "sea_c": 15.048, "us_pax": 152795.0, "us_airports": ["JFK", "MIA", "ATL", "EWR", "IAD", "ORD", "PHL", "BOS", "LAX", "SFO"], "sunny_days": 7.736, "p35": 0.0, "p30": 0.0, "rain_days": 6.838, "rain_days_p90": 8.986, "rain_withheld": null, "climate_years": 15, "k": 27.064, "visitors_night": 218460.433, "dom_share": 0.363, "stage": 0.423502, "share_pct": 2.635, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 66830.767, "plat_ratio": 0.306, "plat_dom_share": 0.179, "share_pct_upper": 3.409, "adr_eur": 128.18, "adr_swing": -0.95, "adr_vs_cheapest": 1.133, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 85.082, "index": "HCI:Urban", "weather_alt": 78.126, "hci_urban": 85.082, "hci_beach": 78.126, "good_days": 28.447, "good_days_urban": 28.447, "good_days_beach": 24.006, "tx_mean": 23.521, "tx_max_median": 28.41, "tn_mean": 12.401, "lows_withheld": null, "sea_c": 17.578, "us_pax": 191130.0, "us_airports": ["JFK", "ORD", "MIA", "ATL", "EWR", "LAX", "PHL", "IAD", "SFO", "BOS"], "sunny_days": 7.449, "p35": 0.0, "p30": 0.4, "rain_days": 4.079, "rain_days_p90": 8.373, "rain_withheld": null, "climate_years": 15, "k": 34.313, "visitors_night": 276791.742, "dom_share": 0.317, "stage": 0.536925, "share_pct": 3.317, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 71018.048, "plat_ratio": 0.257, "plat_dom_share": 0.158, "share_pct_upper": 4.128, "adr_eur": 130.87, "adr_swing": 1.128, "adr_vs_cheapest": 1.157, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.8, "index": "HCI:Urban", "weather_alt": 83.229, "hci_urban": 78.8, "hci_beach": 83.229, "good_days": 25.609, "good_days_urban": 25.609, "good_days_beach": 26.416, "tx_mean": 27.977, "tx_max_median": 32.688, "tn_mean": 16.927, "lows_withheld": null, "sea_c": 21.605, "us_pax": 227008.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "PHL", "IAD"], "sunny_days": 10.385, "p35": 0.333, "p30": 1.0, "rain_days": 3.473, "rain_days_p90": 6.855, "rain_withheld": null, "climate_years": 15, "k": 43.986, "visitors_night": 354928.8, "dom_share": 0.369, "stage": 0.688285, "share_pct": 4.213, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 88611.667, "plat_ratio": 0.25, "plat_dom_share": 0.252, "share_pct_upper": 5.204, "adr_eur": 133.85, "adr_swing": 3.431, "adr_vs_cheapest": 1.184, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.348, "index": "HCI:Urban", "weather_alt": 84.209, "hci_urban": 73.348, "hci_beach": 84.209, "good_days": 23.292, "good_days_urban": 23.292, "good_days_beach": 28.502, "tx_mean": 30.657, "tx_max_median": 34.301, "tn_mean": 19.651, "lows_withheld": null, "sea_c": 24.429, "us_pax": 228824.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "IAD", "PHL"], "sunny_days": 14.826, "p35": 0.8, "p30": 1.0, "rain_days": 3.229, "rain_days_p90": 6.653, "rain_withheld": null, "climate_years": 15, "k": 56.4, "visitors_night": 455040.339, "dom_share": 0.311, "stage": 0.882554, "share_pct": 5.339, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 132389.661, "plat_ratio": 0.291, "plat_dom_share": 0.187, "share_pct_upper": 6.777, "adr_eur": 140.15, "adr_swing": 8.299, "adr_vs_cheapest": 1.239, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 71.128, "index": "HCI:Urban", "weather_alt": 81.394, "hci_urban": 71.128, "hci_beach": 81.394, "good_days": 19.771, "good_days_urban": 19.771, "good_days_beach": 26.817, "tx_mean": 30.652, "tx_max_median": 35.309, "tn_mean": 19.959, "lows_withheld": null, "sea_c": 25.485, "us_pax": 231823.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "BOS", "EWR", "PHL", "IAD"], "sunny_days": 11.869, "p35": 0.8, "p30": 1.0, "rain_days": 4.283, "rain_days_p90": 7.522, "rain_withheld": null, "climate_years": 15, "k": 63.906, "visitors_night": 515603.871, "dom_share": 0.363, "stage": 1.0, "share_pct": 6.007, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 147882.806, "plat_ratio": 0.287, "plat_dom_share": 0.229, "share_pct_upper": 7.588, "adr_eur": 146.04, "adr_swing": 12.851, "adr_vs_cheapest": 1.291, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 77.77, "index": "HCI:Urban", "weather_alt": 79.605, "hci_urban": 77.77, "hci_beach": 79.605, "good_days": 24.511, "good_days_urban": 24.511, "good_days_beach": 24.03, "tx_mean": 26.677, "tx_max_median": 30.592, "tn_mean": 17.258, "lows_withheld": null, "sea_c": 24.083, "us_pax": 210599.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "PHL", "IAD"], "sunny_days": 7.055, "p35": 0.0, "p30": 0.933, "rain_days": 7.181, "rain_days_p90": 10.238, "rain_withheld": null, "climate_years": 15, "k": 40.864, "visitors_night": 329711.767, "dom_share": 0.3, "stage": 0.639442, "share_pct": 3.926, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 76316.367, "plat_ratio": 0.231, "plat_dom_share": 0.195, "share_pct_upper": 4.785, "adr_eur": 130.58, "adr_swing": 0.904, "adr_vs_cheapest": 1.155, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.085, "index": "HCI:Urban", "weather_alt": 73.932, "hci_urban": 82.085, "hci_beach": 73.932, "good_days": 26.869, "good_days_urban": 26.869, "good_days_beach": 21.431, "tx_mean": 22.798, "tx_max_median": 26.61, "tn_mean": 14.118, "lows_withheld": null, "sea_c": 21.428, "us_pax": 176436.0, "us_airports": ["JFK", "ORD", "MIA", "ATL", "SFO", "EWR", "PHL", "IAD", "LAX", "BOS"], "sunny_days": 6.398, "p35": 0.0, "p30": 0.133, "rain_days": 8.049, "rain_days_p90": 11.794, "rain_withheld": null, "climate_years": 15, "k": 27.056, "visitors_night": 218312.306, "dom_share": 0.269, "stage": 0.423366, "share_pct": 2.634, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 67102.194, "plat_ratio": 0.307, "plat_dom_share": 0.16, "share_pct_upper": 3.411, "adr_eur": 126.5, "adr_swing": -2.249, "adr_vs_cheapest": 1.119, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 76.12, "index": "HCI:Urban", "weather_alt": 64.444, "hci_urban": 76.12, "hci_beach": 64.444, "good_days": 23.861, "good_days_urban": 23.861, "good_days_beach": 13.123, "tx_mean": 17.582, "tx_max_median": 21.676, "tn_mean": 9.556, "lows_withheld": null, "sea_c": 18.002, "us_pax": 99316.0, "us_airports": ["JFK", "MIA", "EWR", "ATL", "PHL", "IAD", "BOS"], "sunny_days": 7.852, "p35": 0.0, "p30": 0.0, "rain_days": 5.962, "rain_days_p90": 10.254, "rain_withheld": null, "climate_years": 15, "k": 13.573, "visitors_night": 109509.033, "dom_share": 0.356, "stage": 0.212395, "share_pct": 1.339, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 40472.917, "plat_ratio": 0.37, "plat_dom_share": 0.224, "share_pct_upper": 1.822, "adr_eur": 129.5, "adr_swing": 0.07, "adr_vs_cheapest": 1.145, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 73.156, "index": "HCI:Urban", "weather_alt": 60.656, "hci_urban": 73.156, "hci_beach": 60.656, "good_days": 24.086, "good_days_urban": 24.086, "good_days_beach": 8.52, "tx_mean": 14.896, "tx_max_median": 18.34, "tn_mean": 6.155, "lows_withheld": null, "sea_c": 15.506, "us_pax": 97769.0, "us_airports": ["JFK", "MIA", "ATL", "EWR", "PHL", "BOS", "IAD", "LAX"], "sunny_days": 9.954, "p35": 0.0, "p30": 0.0, "rain_days": 3.851, "rain_days_p90": 6.925, "rain_withheld": null, "climate_years": 15, "k": 12.42, "visitors_night": 100225.21, "dom_share": 0.406, "stage": 0.194348, "share_pct": 1.227, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 46056.048, "plat_ratio": 0.46, "plat_dom_share": 0.312, "share_pct_upper": 1.777, "adr_eur": 114.75, "adr_swing": -11.328, "adr_vs_cheapest": 1.015, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES52", "n": "Valencia & the Costa Blanca", "c": "Spain", "official": "Comunitat Valenciana ", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 88%, coastal 100%, mountain 100%; median ground height 489 m", "lat": 39.391, "lon": -0.556, "population": 5425182, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.075, "is_flat": false, "seasonality_pct": 27.576, "hotel_share": 0.577, "rental_share": 0.24, "camping_share": 0.183, "hotel_occupancy_pct": 69.78, "elevation_m": 488.62, "weather_check": {"kind": "stations", "n": 43, "hi_err": 0.85, "lo_err": 0.8, "rain_ratio": 1.0}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 88%, coastal 100%, mountain 100%; median ground height 489 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 64.83, "index": "HCI:Beach", "weather_alt": 76.295, "hci_urban": 76.295, "hci_beach": 64.83, "good_days": 13.673, "good_days_urban": 26.013, "good_days_beach": 13.673, "tx_mean": 16.588, "tx_max_median": 22.227, "tn_mean": 7.566, "lows_withheld": null, "sea_c": 14.901, "us_pax": null, "us_airports": [], "sunny_days": 13.006, "p35": 0.0, "p30": 0.0, "rain_days": 2.994, "rain_days_p90": 4.507, "rain_withheld": null, "climate_years": 15, "k": 15.562, "visitors_night": 83588.419, "dom_share": 0.325, "stage": 0.32516, "share_pct": 1.532, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 28695.081, "plat_ratio": 0.343, "plat_dom_share": 0.234, "share_pct_upper": 2.043, "adr_eur": 74.485, "adr_swing": -25.076, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 68.203, "index": "HCI:Beach", "weather_alt": 78.829, "hci_urban": 78.829, "hci_beach": 68.203, "good_days": 14.753, "good_days_urban": 24.445, "good_days_beach": 14.753, "tx_mean": 17.588, "tx_max_median": 23.205, "tn_mean": 7.975, "lows_withheld": null, "sea_c": 14.068, "us_pax": null, "us_airports": [], "sunny_days": 11.86, "p35": 0.0, "p30": 0.0, "rain_days": 1.758, "rain_days_p90": 3.859, "rain_withheld": null, "climate_years": 15, "k": 19.359, "visitors_night": 103970.85, "dom_share": 0.342, "stage": 0.404484, "share_pct": 1.899, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 40164.389, "plat_ratio": 0.386, "plat_dom_share": 0.218, "share_pct_upper": 2.606, "adr_eur": 78.545, "adr_swing": -20.992, "adr_vs_cheapest": 1.055, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.941, "index": "HCI:Beach", "weather_alt": 79.23, "hci_urban": 79.23, "hci_beach": 68.941, "good_days": 18.853, "good_days_urban": 25.373, "good_days_beach": 18.853, "tx_mean": 19.717, "tx_max_median": 25.958, "tn_mean": 9.522, "lows_withheld": null, "sea_c": 14.352, "us_pax": null, "us_airports": [], "sunny_days": 11.029, "p35": 0.0, "p30": 0.067, "rain_days": 4.222, "rain_days_p90": 11.769, "rain_withheld": null, "climate_years": 15, "k": 22.999, "visitors_night": 123492.516, "dom_share": 0.401, "stage": 0.480547, "share_pct": 2.248, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 45864.935, "plat_ratio": 0.371, "plat_dom_share": 0.322, "share_pct_upper": 3.049, "adr_eur": 83.855, "adr_swing": -15.651, "adr_vs_cheapest": 1.126, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 75.588, "index": "HCI:Beach", "weather_alt": 84.694, "hci_urban": 84.694, "hci_beach": 75.588, "good_days": 21.605, "good_days_urban": 27.062, "good_days_beach": 21.605, "tx_mean": 22.386, "tx_max_median": 27.63, "tn_mean": 11.322, "lows_withheld": null, "sea_c": 16.003, "us_pax": null, "us_airports": [], "sunny_days": 9.55, "p35": 0.0, "p30": 0.133, "rain_days": 4.08, "rain_days_p90": 8.046, "rain_withheld": null, "climate_years": 15, "k": 25.826, "visitors_night": 138799.567, "dom_share": 0.426, "stage": 0.539617, "share_pct": 2.518, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 59227.383, "plat_ratio": 0.427, "plat_dom_share": 0.306, "share_pct_upper": 3.544, "adr_eur": 89.025, "adr_swing": -10.45, "adr_vs_cheapest": 1.195, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.96, "index": "HCI:Beach", "weather_alt": 85.308, "hci_urban": 85.308, "hci_beach": 83.96, "good_days": 27.906, "good_days_urban": 29.487, "good_days_beach": 27.906, "tx_mean": 26.079, "tx_max_median": 31.326, "tn_mean": 14.37, "lows_withheld": null, "sea_c": 18.785, "us_pax": null, "us_airports": [], "sunny_days": 11.32, "p35": 0.067, "p30": 0.8, "rain_days": 2.705, "rain_days_p90": 3.782, "rain_withheld": null, "climate_years": 15, "k": 27.402, "visitors_night": 147202.532, "dom_share": 0.411, "stage": 0.572534, "share_pct": 2.667, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 64855.419, "plat_ratio": 0.441, "plat_dom_share": 0.284, "share_pct_upper": 3.787, "adr_eur": 95.98, "adr_swing": -3.454, "adr_vs_cheapest": 1.289, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 85.933, "index": "HCI:Beach", "weather_alt": 76.677, "hci_urban": 76.677, "hci_beach": 85.933, "good_days": 28.295, "good_days_urban": 24.593, "good_days_beach": 28.295, "tx_mean": 30.32, "tx_max_median": 35.073, "tn_mean": 18.409, "lows_withheld": null, "sea_c": 22.574, "us_pax": null, "us_airports": [], "sunny_days": 16.02, "p35": 0.667, "p30": 1.0, "rain_days": 1.921, "rain_days_p90": 3.224, "rain_withheld": null, "climate_years": 15, "k": 32.988, "visitors_night": 177247.483, "dom_share": 0.501, "stage": 0.689242, "share_pct": 3.193, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 91909.967, "plat_ratio": 0.519, "plat_dom_share": 0.396, "share_pct_upper": 4.755, "adr_eur": 113.97, "adr_swing": 14.642, "adr_vs_cheapest": 1.53, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 82.73, "index": "HCI:Beach", "weather_alt": 69.039, "hci_urban": 69.039, "hci_beach": 82.73, "good_days": 29.353, "good_days_urban": 16.394, "good_days_beach": 29.353, "tx_mean": 33.177, "tx_max_median": 37.914, "tn_mean": 21.128, "lows_withheld": null, "sea_c": 25.601, "us_pax": null, "us_airports": [], "sunny_days": 21.779, "p35": 1.0, "p30": 1.0, "rain_days": 0.736, "rain_days_p90": 1.746, "rain_withheld": null, "climate_years": 15, "k": 41.893, "visitors_night": 225073.79, "dom_share": 0.559, "stage": 0.875317, "share_pct": 4.021, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 150071.21, "plat_ratio": 0.667, "plat_dom_share": 0.425, "share_pct_upper": 6.503, "adr_eur": 132.025, "adr_swing": 32.803, "adr_vs_cheapest": 1.773, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 80.429, "index": "HCI:Beach", "weather_alt": 67.137, "hci_urban": 67.137, "hci_beach": 80.429, "good_days": 27.829, "good_days_urban": 13.296, "good_days_beach": 27.829, "tx_mean": 33.158, "tx_max_median": 38.153, "tn_mean": 21.59, "lows_withheld": null, "sea_c": 26.789, "us_pax": null, "us_airports": [], "sunny_days": 18.196, "p35": 1.0, "p30": 1.0, "rain_days": 1.97, "rain_days_p90": 4.296, "rain_withheld": null, "climate_years": 15, "k": 47.861, "visitors_night": 257078.613, "dom_share": 0.568, "stage": 1.0, "share_pct": 4.567, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 173518.403, "plat_ratio": 0.675, "plat_dom_share": 0.459, "share_pct_upper": 7.394, "adr_eur": 143.79, "adr_swing": 44.637, "adr_vs_cheapest": 1.93, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.559, "index": "HCI:Beach", "weather_alt": 74.475, "hci_urban": 74.475, "hci_beach": 81.559, "good_days": 25.42, "good_days_urban": 22.846, "good_days_beach": 25.42, "tx_mean": 29.193, "tx_max_median": 33.028, "tn_mean": 19.298, "lows_withheld": null, "sea_c": 25.588, "us_pax": null, "us_airports": [], "sunny_days": 10.475, "p35": 0.267, "p30": 1.0, "rain_days": 5.64, "rain_days_p90": 9.019, "rain_withheld": null, "climate_years": 15, "k": 32.934, "visitors_night": 176930.417, "dom_share": 0.442, "stage": 0.688113, "share_pct": 3.188, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 82866.85, "plat_ratio": 0.468, "plat_dom_share": 0.311, "share_pct_upper": 4.599, "adr_eur": 110.79, "adr_swing": 11.443, "adr_vs_cheapest": 1.487, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.72, "index": "HCI:Beach", "weather_alt": 82.802, "hci_urban": 82.802, "hci_beach": 80.72, "good_days": 25.733, "good_days_urban": 28.176, "good_days_beach": 25.733, "tx_mean": 25.292, "tx_max_median": 30.782, "tn_mean": 15.895, "lows_withheld": null, "sea_c": 22.941, "us_pax": null, "us_airports": [], "sunny_days": 9.618, "p35": 0.0, "p30": 0.667, "rain_days": 5.631, "rain_days_p90": 7.51, "rain_withheld": null, "climate_years": 15, "k": 27.048, "visitors_night": 145313.726, "dom_share": 0.332, "stage": 0.56513, "share_pct": 2.634, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 61278.661, "plat_ratio": 0.422, "plat_dom_share": 0.187, "share_pct_upper": 3.693, "adr_eur": 98.96, "adr_swing": -0.457, "adr_vs_cheapest": 1.329, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 71.518, "index": "HCI:Beach", "weather_alt": 81.574, "hci_urban": 81.574, "hci_beach": 71.518, "good_days": 19.298, "good_days_urban": 26.319, "good_days_beach": 19.298, "tx_mean": 19.914, "tx_max_median": 25.204, "tn_mean": 11.665, "lows_withheld": null, "sea_c": 19.276, "us_pax": null, "us_airports": [], "sunny_days": 10.613, "p35": 0.0, "p30": 0.0, "rain_days": 5.371, "rain_days_p90": 8.381, "rain_withheld": null, "climate_years": 15, "k": 19.82, "visitors_night": 106520.933, "dom_share": 0.376, "stage": 0.414121, "share_pct": 1.943, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 35490.067, "plat_ratio": 0.333, "plat_dom_share": 0.245, "share_pct_upper": 2.568, "adr_eur": 85.27, "adr_swing": -14.228, "adr_vs_cheapest": 1.145, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 67.044, "index": "HCI:Beach", "weather_alt": 77.332, "hci_urban": 77.332, "hci_beach": 67.044, "good_days": 15.745, "good_days_urban": 26.868, "good_days_beach": 15.745, "tx_mean": 17.264, "tx_max_median": 21.789, "tn_mean": 8.469, "lows_withheld": null, "sea_c": 16.512, "us_pax": null, "us_airports": [], "sunny_days": 11.662, "p35": 0.0, "p30": 0.0, "rain_days": 1.922, "rain_days_p90": 6.647, "rain_withheld": null, "climate_years": 15, "k": 17.08, "visitors_night": 91768.21, "dom_share": 0.385, "stage": 0.356865, "share_pct": 1.679, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 42010.5, "plat_ratio": 0.458, "plat_dom_share": 0.317, "share_pct_upper": 2.422, "adr_eur": 86.275, "adr_swing": -13.217, "adr_vs_cheapest": 1.158, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES53", "n": "Mallorca & the Balearics", "c": "Spain", "official": "Illes Balears", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 78%, coastal 100%, mountain 0%; median ground height 104 m", "lat": 39.576, "lon": 2.906, "population": 1249844, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 47.94, "is_flat": false, "seasonality_pct": 35.861, "hotel_share": 0.859, "rental_share": 0.138, "camping_share": 0.004, "hotel_occupancy_pct": 82.0, "elevation_m": 103.722, "weather_check": {"kind": "stations", "n": 33, "hi_err": 0.2, "lo_err": 2.65, "rain_ratio": 1.0}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 78%, coastal 100%, mountain 0%; median ground height 104 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 61.791, "index": "HCI:Beach", "weather_alt": 73.173, "hci_urban": 73.173, "hci_beach": 61.791, "good_days": 10.258, "good_days_urban": 23.171, "good_days_beach": 10.258, "tx_mean": 15.321, "tx_max_median": 18.551, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 15.186, "us_pax": null, "us_airports": [], "sunny_days": 10.048, "p35": 0.0, "p30": 0.0, "rain_days": 5.583, "rain_days_p90": 8.802, "rain_withheld": null, "climate_years": 15, "k": 7.32, "visitors_night": 9084.403, "dom_share": 0.28, "stage": 0.020859, "share_pct": 0.727, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 3616.613, "plat_ratio": 0.398, "plat_dom_share": 0.216, "share_pct_upper": 1.011, "adr_eur": 98.915, "adr_swing": -23.536, "adr_vs_cheapest": 1.135, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 62.702, "index": "HCI:Beach", "weather_alt": 73.65, "hci_urban": 73.65, "hci_beach": 62.702, "good_days": 10.878, "good_days_urban": 21.489, "good_days_beach": 10.878, "tx_mean": 15.603, "tx_max_median": 19.049, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 14.383, "us_pax": null, "us_airports": [], "sunny_days": 9.293, "p35": 0.0, "p30": 0.0, "rain_days": 5.537, "rain_days_p90": 9.548, "rain_withheld": null, "climate_years": 15, "k": 19.306, "visitors_night": 23960.85, "dom_share": 0.252, "stage": 0.055013, "share_pct": 1.894, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 6202.673, "plat_ratio": 0.259, "plat_dom_share": 0.163, "share_pct_upper": 2.369, "adr_eur": 87.13, "adr_swing": -32.646, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 67.614, "index": "HCI:Beach", "weather_alt": 77.566, "hci_urban": 77.566, "hci_beach": 67.614, "good_days": 16.433, "good_days_urban": 25.965, "good_days_beach": 16.433, "tx_mean": 17.671, "tx_max_median": 21.569, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 14.59, "us_pax": null, "us_airports": [], "sunny_days": 9.654, "p35": 0.0, "p30": 0.0, "rain_days": 5.542, "rain_days_p90": 9.95, "rain_withheld": null, "climate_years": 15, "k": 44.766, "visitors_night": 55506.581, "dom_share": 0.209, "stage": 0.12756, "share_pct": 4.285, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 10785.306, "plat_ratio": 0.194, "plat_dom_share": 0.146, "share_pct_upper": 5.069, "adr_eur": 92.515, "adr_swing": -28.483, "adr_vs_cheapest": 1.062, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 73.955, "index": "HCI:Beach", "weather_alt": 84.063, "hci_urban": 84.063, "hci_beach": 73.955, "good_days": 20.674, "good_days_urban": 26.882, "good_days_beach": 20.674, "tx_mean": 20.441, "tx_max_median": 24.056, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 16.149, "us_pax": null, "us_airports": [], "sunny_days": 10.007, "p35": 0.0, "p30": 0.0, "rain_days": 5.109, "rain_days_p90": 8.153, "rain_withheld": null, "climate_years": 15, "k": 105.686, "visitors_night": 131153.833, "dom_share": 0.112, "stage": 0.301152, "share_pct": 9.558, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 31347.483, "plat_ratio": 0.239, "plat_dom_share": 0.083, "share_pct_upper": 11.564, "adr_eur": 108.38, "adr_swing": -16.219, "adr_vs_cheapest": 1.244, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.011, "index": "HCI:Beach", "weather_alt": 87.469, "hci_urban": 87.469, "hci_beach": 83.011, "good_days": 27.384, "good_days_urban": 29.95, "good_days_beach": 27.384, "tx_mean": 24.019, "tx_max_median": 28.168, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 18.672, "us_pax": null, "us_airports": [], "sunny_days": 12.375, "p35": 0.0, "p30": 0.2, "rain_days": 3.389, "rain_days_p90": 5.278, "rain_withheld": null, "climate_years": 15, "k": 243.455, "visitors_night": 302024.903, "dom_share": 0.078, "stage": 0.693722, "share_pct": 19.579, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 39207.726, "plat_ratio": 0.13, "plat_dom_share": 0.094, "share_pct_upper": 21.558, "adr_eur": 116.225, "adr_swing": -10.154, "adr_vs_cheapest": 1.334, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.208, "index": "HCI:Beach", "weather_alt": 79.498, "hci_urban": 79.498, "hci_beach": 87.208, "good_days": 28.534, "good_days_urban": 27.09, "good_days_beach": 28.534, "tx_mean": 28.69, "tx_max_median": 32.619, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 22.555, "us_pax": null, "us_airports": [], "sunny_days": 18.094, "p35": 0.267, "p30": 1.0, "rain_days": 1.666, "rain_days_p90": 3.214, "rain_withheld": null, "climate_years": 15, "k": 304.079, "visitors_night": 377291.45, "dom_share": 0.095, "stage": 0.86647, "share_pct": 23.318, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 53856.033, "plat_ratio": 0.143, "plat_dom_share": 0.151, "share_pct_upper": 25.77, "adr_eur": 151.02, "adr_swing": 16.743, "adr_vs_cheapest": 1.733, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.872, "index": "HCI:Beach", "weather_alt": 72.283, "hci_urban": 72.283, "hci_beach": 84.872, "good_days": 30.262, "good_days_urban": 21.168, "good_days_beach": 30.262, "tx_mean": 31.678, "tx_max_median": 35.154, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 25.542, "us_pax": null, "us_airports": [], "sunny_days": 23.565, "p35": 0.8, "p30": 1.0, "rain_days": 0.456, "rain_days_p90": 1.86, "rain_withheld": null, "climate_years": 15, "k": 335.536, "visitors_night": 416313.742, "dom_share": 0.087, "stage": 0.956106, "share_pct": 25.124, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 63822.081, "plat_ratio": 0.153, "plat_dom_share": 0.132, "share_pct_upper": 27.881, "adr_eur": 188.8, "adr_swing": 45.948, "adr_vs_cheapest": 2.167, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 83.018, "index": "HCI:Beach", "weather_alt": 70.2, "hci_urban": 70.2, "hci_beach": 83.018, "good_days": 28.872, "good_days_urban": 18.587, "good_days_beach": 28.872, "tx_mean": 31.866, "tx_max_median": 35.448, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 26.784, "us_pax": null, "us_airports": [], "sunny_days": 21.327, "p35": 0.867, "p30": 1.0, "rain_days": 1.433, "rain_days_p90": 3.348, "rain_withheld": null, "climate_years": 15, "k": 350.94, "visitors_night": 435412.613, "dom_share": 0.1, "stage": 1.0, "share_pct": 25.977, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 64007.468, "plat_ratio": 0.147, "plat_dom_share": 0.156, "share_pct_upper": 28.681, "adr_eur": 202.14, "adr_swing": 56.261, "adr_vs_cheapest": 2.32, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.26, "index": "HCI:Beach", "weather_alt": 76.254, "hci_urban": 76.254, "hci_beach": 83.26, "good_days": 25.785, "good_days_urban": 23.671, "good_days_beach": 25.785, "tx_mean": 28.315, "tx_max_median": 32.028, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 25.747, "us_pax": null, "us_airports": [], "sunny_days": 11.429, "p35": 0.0, "p30": 1.0, "rain_days": 4.985, "rain_days_p90": 7.508, "rain_withheld": null, "climate_years": 15, "k": 298.502, "visitors_night": 370380.9, "dom_share": 0.081, "stage": 0.85058, "share_pct": 22.988, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 51566.9, "plat_ratio": 0.139, "plat_dom_share": 0.123, "share_pct_upper": 25.36, "adr_eur": 154.55, "adr_swing": 19.472, "adr_vs_cheapest": 1.774, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 81.78, "index": "HCI:Beach", "weather_alt": 84.082, "hci_urban": 84.082, "hci_beach": 81.78, "good_days": 25.918, "good_days_urban": 28.525, "good_days_beach": 25.918, "tx_mean": 24.509, "tx_max_median": 28.313, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 23.294, "us_pax": null, "us_airports": [], "sunny_days": 10.545, "p35": 0.0, "p30": 0.0, "rain_days": 5.362, "rain_days_p90": 7.883, "rain_withheld": null, "climate_years": 15, "k": 206.015, "visitors_night": 255585.048, "dom_share": 0.072, "stage": 0.587038, "share_pct": 17.082, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 34888.839, "plat_ratio": 0.137, "plat_dom_share": 0.064, "share_pct_upper": 18.958, "adr_eur": 114.135, "adr_swing": -11.77, "adr_vs_cheapest": 1.31, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 69.581, "index": "HCI:Beach", "weather_alt": 79.997, "hci_urban": 79.997, "hci_beach": 69.581, "good_days": 17.173, "good_days_urban": 24.83, "good_days_beach": 17.173, "tx_mean": 19.371, "tx_max_median": 23.542, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 19.85, "us_pax": null, "us_airports": [], "sunny_days": 7.751, "p35": 0.0, "p30": 0.0, "rain_days": 7.82, "rain_days_p90": 11.047, "rain_withheld": null, "climate_years": 15, "k": 13.691, "visitors_night": 16991.733, "dom_share": 0.201, "stage": 0.039014, "share_pct": 1.351, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 5639.033, "plat_ratio": 0.332, "plat_dom_share": 0.168, "share_pct_upper": 1.788, "adr_eur": 111.345, "adr_swing": -13.927, "adr_vs_cheapest": 1.278, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.317, "index": "HCI:Beach", "weather_alt": 76.137, "hci_urban": 76.137, "hci_beach": 66.317, "good_days": 14.626, "good_days_urban": 26.178, "good_days_beach": 14.626, "tx_mean": 16.675, "tx_max_median": 19.574, "tn_mean": null, "lows_withheld": "local stations: night lows off by 3.5 C", "sea_c": 16.895, "us_pax": null, "us_airports": [], "sunny_days": 9.075, "p35": 0.0, "p30": 0.0, "rain_days": 5.386, "rain_days_p90": 9.637, "rain_withheld": null, "climate_years": 15, "k": 9.983, "visitors_night": 12385.532, "dom_share": 0.238, "stage": 0.028445, "share_pct": 0.988, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 6396.726, "plat_ratio": 0.516, "plat_dom_share": 0.201, "share_pct_upper": 1.488, "adr_eur": 127.175, "adr_swing": -1.69, "adr_vs_cheapest": 1.46, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES61", "n": "Andalusia", "c": "Spain", "official": "Andalucía", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 58%, coastal 61%, mountain 48%; median ground height 421 m", "lat": 37.471, "lon": -4.576, "population": 8676713, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.173, "is_flat": false, "seasonality_pct": 25.977, "hotel_share": 0.733, "rental_share": 0.182, "camping_share": 0.085, "hotel_occupancy_pct": 66.34, "elevation_m": 421.023, "weather_check": {"kind": "stations", "n": 107, "hi_err": 0.8, "lo_err": 0.6, "rain_ratio": 1.01}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 58%, coastal 61%, mountain 48%; median ground height 421 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 62.02, "index": "HCI:Beach", "weather_alt": 73.928, "hci_urban": 73.928, "hci_beach": 62.02, "good_days": 12.175, "good_days_urban": 23.531, "good_days_beach": 12.175, "tx_mean": 16.021, "tx_max_median": 20.379, "tn_mean": 6.784, "lows_withheld": null, "sea_c": 15.892, "us_pax": null, "us_airports": [], "sunny_days": 11.888, "p35": 0.0, "p30": 0.0, "rain_days": 6.026, "rain_days_p90": 8.53, "rain_withheld": null, "climate_years": 15, "k": 12.635, "visitors_night": 109339.339, "dom_share": 0.4, "stage": 0.31518, "share_pct": 1.248, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 66487.194, "plat_ratio": 0.608, "plat_dom_share": 0.327, "share_pct_upper": 1.989, "adr_eur": 85.775, "adr_swing": -24.604, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 66.159, "index": "HCI:Beach", "weather_alt": 77.222, "hci_urban": 77.222, "hci_beach": 66.159, "good_days": 13.445, "good_days_urban": 23.32, "good_days_beach": 13.445, "tx_mean": 17.372, "tx_max_median": 21.778, "tn_mean": 7.537, "lows_withheld": null, "sea_c": 15.267, "us_pax": null, "us_airports": [], "sunny_days": 11.53, "p35": 0.0, "p30": 0.0, "rain_days": 4.787, "rain_days_p90": 7.064, "rain_withheld": null, "climate_years": 15, "k": 17.061, "visitors_night": 147636.796, "dom_share": 0.415, "stage": 0.425575, "share_pct": 1.677, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 90964.283, "plat_ratio": 0.616, "plat_dom_share": 0.337, "share_pct_upper": 2.681, "adr_eur": 88.195, "adr_swing": -22.477, "adr_vs_cheapest": 1.028, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 67.484, "index": "HCI:Beach", "weather_alt": 77.677, "hci_urban": 77.677, "hci_beach": 67.484, "good_days": 17.032, "good_days_urban": 23.984, "good_days_beach": 17.032, "tx_mean": 19.707, "tx_max_median": 25.72, "tn_mean": 9.012, "lows_withheld": null, "sea_c": 15.415, "us_pax": null, "us_airports": [], "sunny_days": 10.231, "p35": 0.0, "p30": 0.0, "rain_days": 7.057, "rain_days_p90": 17.033, "rain_withheld": null, "climate_years": 15, "k": 19.872, "visitors_night": 171946.048, "dom_share": 0.422, "stage": 0.495701, "share_pct": 1.948, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 91806.016, "plat_ratio": 0.534, "plat_dom_share": 0.357, "share_pct_upper": 2.955, "adr_eur": 95.745, "adr_swing": -15.841, "adr_vs_cheapest": 1.116, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.918, "index": "HCI:Beach", "weather_alt": 83.011, "hci_urban": 83.011, "hci_beach": 74.918, "good_days": 20.716, "good_days_urban": 26.314, "good_days_beach": 20.716, "tx_mean": 22.648, "tx_max_median": 28.325, "tn_mean": 10.994, "lows_withheld": null, "sea_c": 16.553, "us_pax": null, "us_airports": [], "sunny_days": 9.291, "p35": 0.067, "p30": 0.267, "rain_days": 5.992, "rain_days_p90": 7.99, "rain_withheld": null, "climate_years": 15, "k": 24.959, "visitors_night": 216015.933, "dom_share": 0.404, "stage": 0.622606, "share_pct": 2.435, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 123759.75, "plat_ratio": 0.573, "plat_dom_share": 0.332, "share_pct_upper": 3.774, "adr_eur": 109.51, "adr_swing": -3.741, "adr_vs_cheapest": 1.277, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.65, "index": "HCI:Beach", "weather_alt": 83.477, "hci_urban": 83.477, "hci_beach": 83.65, "good_days": 27.018, "good_days_urban": 28.155, "good_days_beach": 27.018, "tx_mean": 26.956, "tx_max_median": 33.029, "tn_mean": 13.673, "lows_withheld": null, "sea_c": 18.416, "us_pax": null, "us_airports": [], "sunny_days": 14.363, "p35": 0.533, "p30": 0.933, "rain_days": 2.584, "rain_days_p90": 5.734, "rain_withheld": null, "climate_years": 15, "k": 27.417, "visitors_night": 237270.742, "dom_share": 0.404, "stage": 0.683919, "share_pct": 2.669, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 128548.177, "plat_ratio": 0.542, "plat_dom_share": 0.336, "share_pct_upper": 4.052, "adr_eur": 115.87, "adr_swing": 1.849, "adr_vs_cheapest": 1.351, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 86.185, "index": "HCI:Beach", "weather_alt": 77.336, "hci_urban": 77.336, "hci_beach": 86.185, "good_days": 28.708, "good_days_urban": 23.624, "good_days_beach": 28.708, "tx_mean": 31.252, "tx_max_median": 36.977, "tn_mean": 16.956, "lows_withheld": null, "sea_c": 20.532, "us_pax": null, "us_airports": [], "sunny_days": 20.058, "p35": 1.0, "p30": 1.0, "rain_days": 0.775, "rain_days_p90": 1.797, "rain_withheld": null, "climate_years": 15, "k": 30.288, "visitors_night": 262136.2, "dom_share": 0.471, "stage": 0.755546, "share_pct": 2.94, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 145732.65, "plat_ratio": 0.556, "plat_dom_share": 0.364, "share_pct_upper": 4.497, "adr_eur": 124.465, "adr_swing": 9.404, "adr_vs_cheapest": 1.451, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 82.768, "index": "HCI:Beach", "weather_alt": 69.181, "hci_urban": 69.181, "hci_beach": 82.768, "good_days": 30.72, "good_days_urban": 16.625, "good_days_beach": 30.72, "tx_mean": 34.779, "tx_max_median": 39.414, "tn_mean": 19.37, "lows_withheld": null, "sea_c": 22.747, "us_pax": null, "us_airports": [], "sunny_days": 28.057, "p35": 1.0, "p30": 1.0, "rain_days": 0.099, "rain_days_p90": 0.289, "rain_withheld": null, "climate_years": 15, "k": 35.056, "visitors_night": 303397.097, "dom_share": 0.557, "stage": 0.874474, "share_pct": 3.387, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 206213.274, "plat_ratio": 0.68, "plat_dom_share": 0.428, "share_pct_upper": 5.555, "adr_eur": 148.49, "adr_swing": 30.522, "adr_vs_cheapest": 1.731, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 82.096, "index": "HCI:Beach", "weather_alt": 68.257, "hci_urban": 68.257, "hci_beach": 82.096, "good_days": 29.829, "good_days_urban": 15.388, "good_days_beach": 29.829, "tx_mean": 34.859, "tx_max_median": 39.479, "tn_mean": 20.166, "lows_withheld": null, "sea_c": 23.828, "us_pax": null, "us_airports": [], "sunny_days": 25.187, "p35": 1.0, "p30": 1.0, "rain_days": 0.415, "rain_days_p90": 1.19, "rain_withheld": null, "climate_years": 15, "k": 40.088, "visitors_night": 346937.71, "dom_share": 0.581, "stage": 1.0, "share_pct": 3.854, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 243534.145, "plat_ratio": 0.702, "plat_dom_share": 0.485, "share_pct_upper": 6.381, "adr_eur": 161.325, "adr_swing": 41.804, "adr_vs_cheapest": 1.881, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 85.831, "index": "HCI:Beach", "weather_alt": 77.5, "hci_urban": 77.5, "hci_beach": 85.831, "good_days": 27.816, "good_days_urban": 25.403, "good_days_beach": 27.816, "tx_mean": 30.165, "tx_max_median": 35.228, "tn_mean": 17.853, "lows_withheld": null, "sea_c": 22.787, "us_pax": null, "us_airports": [], "sunny_days": 16.372, "p35": 0.867, "p30": 1.0, "rain_days": 2.521, "rain_days_p90": 3.638, "rain_withheld": null, "climate_years": 15, "k": 31.206, "visitors_night": 270068.717, "dom_share": 0.445, "stage": 0.778433, "share_pct": 3.026, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 147197.7, "plat_ratio": 0.545, "plat_dom_share": 0.354, "share_pct_upper": 4.596, "adr_eur": 127.04, "adr_swing": 11.668, "adr_vs_cheapest": 1.481, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.306, "index": "HCI:Beach", "weather_alt": 81.936, "hci_urban": 81.936, "hci_beach": 80.306, "good_days": 25.202, "good_days_urban": 27.684, "good_days_beach": 25.202, "tx_mean": 25.735, "tx_max_median": 31.363, "tn_mean": 15.105, "lows_withheld": null, "sea_c": 21.064, "us_pax": null, "us_airports": [], "sunny_days": 10.937, "p35": 0.133, "p30": 0.933, "rain_days": 4.545, "rain_days_p90": 9.607, "rain_withheld": null, "climate_years": 15, "k": 25.135, "visitors_night": 217533.774, "dom_share": 0.33, "stage": 0.626992, "share_pct": 2.452, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 125666.113, "plat_ratio": 0.578, "plat_dom_share": 0.262, "share_pct_upper": 3.811, "adr_eur": 113.59, "adr_swing": -0.155, "adr_vs_cheapest": 1.324, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 69.296, "index": "HCI:Beach", "weather_alt": 80.085, "hci_urban": 80.085, "hci_beach": 69.296, "good_days": 17.947, "good_days_urban": 24.903, "good_days_beach": 17.947, "tx_mean": 19.353, "tx_max_median": 24.887, "tn_mean": 10.632, "lows_withheld": null, "sea_c": 18.545, "us_pax": null, "us_airports": [], "sunny_days": 11.092, "p35": 0.0, "p30": 0.0, "rain_days": 6.645, "rain_days_p90": 10.301, "rain_withheld": null, "climate_years": 15, "k": 16.364, "visitors_night": 141622.383, "dom_share": 0.399, "stage": 0.408195, "share_pct": 1.61, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 79633.633, "plat_ratio": 0.562, "plat_dom_share": 0.343, "share_pct_upper": 2.491, "adr_eur": 93.89, "adr_swing": -17.471, "adr_vs_cheapest": 1.095, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.877, "index": "HCI:Beach", "weather_alt": 76.062, "hci_urban": 76.062, "hci_beach": 64.877, "good_days": 14.415, "good_days_urban": 25.311, "good_days_beach": 14.415, "tx_mean": 17.001, "tx_max_median": 21.121, "tn_mean": 7.792, "lows_withheld": null, "sea_c": 16.968, "us_pax": null, "us_airports": [], "sunny_days": 11.76, "p35": 0.0, "p30": 0.0, "rain_days": 4.042, "rain_days_p90": 10.233, "rain_withheld": null, "climate_years": 15, "k": 14.032, "visitors_night": 121445.339, "dom_share": 0.464, "stage": 0.350034, "share_pct": 1.384, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 96680.581, "plat_ratio": 0.796, "plat_dom_share": 0.422, "share_pct_upper": 2.456, "adr_eur": 101.3, "adr_swing": -10.958, "adr_vs_cheapest": 1.181, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES62", "n": "Murcia", "c": "Spain", "official": "Región de Murcia", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 466 m", "lat": 37.999, "lon": -1.482, "population": 1586989, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.719, "is_flat": false, "seasonality_pct": 26.377, "hotel_share": 0.606, "rental_share": 0.16, "camping_share": 0.234, "hotel_occupancy_pct": 60.07, "elevation_m": 465.769, "weather_check": {"kind": "stations", "n": 25, "hi_err": 0.35, "lo_err": 1.4, "rain_ratio": 0.93}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 466 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 66.657, "index": "HCI:Beach", "weather_alt": 77.472, "hci_urban": 77.472, "hci_beach": 66.657, "good_days": 15.018, "good_days_urban": 26.741, "good_days_beach": 15.018, "tx_mean": 16.978, "tx_max_median": 22.276, "tn_mean": 7.288, "lows_withheld": null, "sea_c": 15.374, "us_pax": null, "us_airports": [], "sunny_days": 13.644, "p35": 0.0, "p30": 0.0, "rain_days": 2.397, "rain_days_p90": 4.983, "rain_withheld": null, "climate_years": 15, "k": 6.477, "visitors_night": 10221.726, "dom_share": 0.416, "stage": 0.367762, "share_pct": 0.644, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 2417.435, "plat_ratio": 0.236, "plat_dom_share": 0.417, "share_pct_upper": 0.794, "adr_eur": 67.35, "adr_swing": -8.228, "adr_vs_cheapest": 1.029, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 69.968, "index": "HCI:Beach", "weather_alt": 80.273, "hci_urban": 80.273, "hci_beach": 69.968, "good_days": 15.741, "good_days_urban": 25.071, "good_days_beach": 15.741, "tx_mean": 18.204, "tx_max_median": 23.626, "tn_mean": 7.993, "lows_withheld": null, "sea_c": 14.703, "us_pax": null, "us_airports": [], "sunny_days": 12.215, "p35": 0.0, "p30": 0.0, "rain_days": 1.647, "rain_days_p90": 4.008, "rain_withheld": null, "climate_years": 15, "k": 8.327, "visitors_night": 13135.08, "dom_share": 0.504, "stage": 0.472758, "share_pct": 0.826, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 3149.097, "plat_ratio": 0.24, "plat_dom_share": 0.427, "share_pct_upper": 1.021, "adr_eur": 65.435, "adr_swing": -10.837, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 70.792, "index": "HCI:Beach", "weather_alt": 80.406, "hci_urban": 80.406, "hci_beach": 70.792, "good_days": 19.556, "good_days_urban": 26.211, "good_days_beach": 19.556, "tx_mean": 20.32, "tx_max_median": 25.571, "tn_mean": 9.385, "lows_withheld": null, "sea_c": 15.083, "us_pax": null, "us_airports": [], "sunny_days": 11.232, "p35": 0.0, "p30": 0.133, "rain_days": 4.53, "rain_days_p90": 10.294, "rain_withheld": null, "climate_years": 15, "k": 9.22, "visitors_night": 14541.726, "dom_share": 0.6, "stage": 0.523466, "share_pct": 0.914, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 3693.032, "plat_ratio": 0.254, "plat_dom_share": 0.545, "share_pct_upper": 1.142, "adr_eur": 66.655, "adr_swing": -9.175, "adr_vs_cheapest": 1.019, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 77.412, "index": "HCI:Beach", "weather_alt": 85.171, "hci_urban": 85.171, "hci_beach": 77.412, "good_days": 22.761, "good_days_urban": 27.842, "good_days_beach": 22.761, "tx_mean": 23.2, "tx_max_median": 27.871, "tn_mean": 11.02, "lows_withheld": null, "sea_c": 16.463, "us_pax": null, "us_airports": [], "sunny_days": 9.814, "p35": 0.0, "p30": 0.467, "rain_days": 3.558, "rain_days_p90": 6.663, "rain_withheld": null, "climate_years": 15, "k": 9.168, "visitors_night": 14470.917, "dom_share": 0.666, "stage": 0.520532, "share_pct": 0.908, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 4865.217, "plat_ratio": 0.336, "plat_dom_share": 0.517, "share_pct_upper": 1.209, "adr_eur": 67.245, "adr_swing": -8.371, "adr_vs_cheapest": 1.028, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 84.391, "index": "HCI:Beach", "weather_alt": 84.469, "hci_urban": 84.469, "hci_beach": 84.391, "good_days": 28.109, "good_days_urban": 29.159, "good_days_beach": 28.109, "tx_mean": 26.881, "tx_max_median": 32.771, "tn_mean": 13.792, "lows_withheld": null, "sea_c": 18.937, "us_pax": null, "us_airports": [], "sunny_days": 12.749, "p35": 0.2, "p30": 1.0, "rain_days": 1.814, "rain_days_p90": 4.284, "rain_withheld": null, "climate_years": 15, "k": 9.479, "visitors_night": 14959.21, "dom_share": 0.703, "stage": 0.538191, "share_pct": 0.939, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 4793.226, "plat_ratio": 0.32, "plat_dom_share": 0.513, "share_pct_upper": 1.235, "adr_eur": 67.935, "adr_swing": -7.431, "adr_vs_cheapest": 1.038, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 85.78, "index": "HCI:Beach", "weather_alt": 76.028, "hci_urban": 76.028, "hci_beach": 85.78, "good_days": 28.237, "good_days_urban": 23.29, "good_days_beach": 28.237, "tx_mean": 31.23, "tx_max_median": 36.246, "tn_mean": 17.703, "lows_withheld": null, "sea_c": 22.102, "us_pax": null, "us_airports": [], "sunny_days": 18.233, "p35": 1.0, "p30": 1.0, "rain_days": 0.853, "rain_days_p90": 2.809, "rain_withheld": null, "climate_years": 15, "k": 10.658, "visitors_night": 16817.517, "dom_share": 0.732, "stage": 0.605128, "share_pct": 1.055, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 7415.2, "plat_ratio": 0.441, "plat_dom_share": 0.576, "share_pct_upper": 1.51, "adr_eur": 74.535, "adr_swing": 1.562, "adr_vs_cheapest": 1.139, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 82.217, "index": "HCI:Beach", "weather_alt": 67.744, "hci_urban": 67.744, "hci_beach": 82.217, "good_days": 29.563, "good_days_urban": 13.894, "good_days_beach": 29.563, "tx_mean": 34.308, "tx_max_median": 38.202, "tn_mean": 20.354, "lows_withheld": null, "sea_c": 25.13, "us_pax": null, "us_airports": [], "sunny_days": 23.969, "p35": 1.0, "p30": 1.0, "rain_days": 0.147, "rain_days_p90": 0.785, "rain_withheld": null, "climate_years": 15, "k": 13.557, "visitors_night": 21380.258, "dom_share": 0.761, "stage": 0.769691, "share_pct": 1.338, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 13290.645, "plat_ratio": 0.622, "plat_dom_share": 0.524, "share_pct_upper": 2.146, "adr_eur": 88.385, "adr_swing": 20.435, "adr_vs_cheapest": 1.351, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 80.365, "index": "HCI:Beach", "weather_alt": 66.192, "hci_urban": 66.192, "hci_beach": 80.365, "good_days": 28.313, "good_days_urban": 11.972, "good_days_beach": 28.313, "tx_mean": 34.303, "tx_max_median": 39.752, "tn_mean": 21.013, "lows_withheld": null, "sea_c": 26.524, "us_pax": null, "us_airports": [], "sunny_days": 19.938, "p35": 1.0, "p30": 1.0, "rain_days": 0.963, "rain_days_p90": 2.746, "rain_withheld": null, "climate_years": 15, "k": 17.613, "visitors_night": 27787.613, "dom_share": 0.782, "stage": 1.0, "share_pct": 1.731, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 16507.581, "plat_ratio": 0.594, "plat_dom_share": 0.559, "share_pct_upper": 2.725, "adr_eur": 99.515, "adr_swing": 35.601, "adr_vs_cheapest": 1.521, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.035, "index": "HCI:Beach", "weather_alt": 74.633, "hci_urban": 74.633, "hci_beach": 83.035, "good_days": 26.519, "good_days_urban": 23.02, "good_days_beach": 26.519, "tx_mean": 29.965, "tx_max_median": 33.979, "tn_mean": 18.983, "lows_withheld": null, "sea_c": 25.34, "us_pax": null, "us_airports": [], "sunny_days": 11.531, "p35": 0.6, "p30": 1.0, "rain_days": 3.208, "rain_days_p90": 6.173, "rain_withheld": null, "climate_years": 15, "k": 11.28, "visitors_night": 17800.7, "dom_share": 0.667, "stage": 0.640443, "share_pct": 1.115, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 6717.2, "plat_ratio": 0.377, "plat_dom_share": 0.502, "share_pct_upper": 1.528, "adr_eur": 76.33, "adr_swing": 4.008, "adr_vs_cheapest": 1.167, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.432, "index": "HCI:Beach", "weather_alt": 83.371, "hci_urban": 83.371, "hci_beach": 82.432, "good_days": 26.981, "good_days_urban": 28.93, "good_days_beach": 26.981, "tx_mean": 25.827, "tx_max_median": 31.282, "tn_mean": 15.593, "lows_withheld": null, "sea_c": 22.843, "us_pax": null, "us_airports": [], "sunny_days": 10.132, "p35": 0.0, "p30": 0.867, "rain_days": 3.476, "rain_days_p90": 6.159, "rain_withheld": null, "climate_years": 15, "k": 9.416, "visitors_night": 14857.694, "dom_share": 0.546, "stage": 0.534601, "share_pct": 0.933, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 4667.355, "plat_ratio": 0.314, "plat_dom_share": 0.375, "share_pct_upper": 1.221, "adr_eur": 70.44, "adr_swing": -4.017, "adr_vs_cheapest": 1.076, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 73.444, "index": "HCI:Beach", "weather_alt": 83.206, "hci_urban": 83.206, "hci_beach": 73.444, "good_days": 20.469, "good_days_urban": 27.04, "good_days_beach": 20.469, "tx_mean": 20.305, "tx_max_median": 25.883, "tn_mean": 11.385, "lows_withheld": null, "sea_c": 19.369, "us_pax": null, "us_airports": [], "sunny_days": 11.802, "p35": 0.0, "p30": 0.0, "rain_days": 3.974, "rain_days_p90": 7.623, "rain_withheld": null, "climate_years": 15, "k": 8.088, "visitors_night": 12764.133, "dom_share": 0.558, "stage": 0.459186, "share_pct": 0.802, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 2966.383, "plat_ratio": 0.232, "plat_dom_share": 0.472, "share_pct_upper": 0.986, "adr_eur": 69.575, "adr_swing": -5.196, "adr_vs_cheapest": 1.063, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 68.172, "index": "HCI:Beach", "weather_alt": 78.433, "hci_urban": 78.433, "hci_beach": 68.172, "good_days": 17.01, "good_days_urban": 27.163, "good_days_beach": 17.01, "tx_mean": 17.64, "tx_max_median": 22.272, "tn_mean": 8.183, "lows_withheld": null, "sea_c": 16.844, "us_pax": null, "us_airports": [], "sunny_days": 12.872, "p35": 0.0, "p30": 0.0, "rain_days": 2.459, "rain_days_p90": 6.706, "rain_withheld": null, "climate_years": 15, "k": 6.861, "visitors_night": 10825.903, "dom_share": 0.542, "stage": 0.389539, "share_pct": 0.681, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 3744.887, "plat_ratio": 0.346, "plat_dom_share": 0.553, "share_pct_upper": 0.914, "adr_eur": 67.26, "adr_swing": -8.351, "adr_vs_cheapest": 1.028, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES63", "n": "Ceuta", "c": "Spain", "official": "Ciudad de Ceuta", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 90 m", "lat": 35.896, "lon": -5.356, "population": 83567, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.992, "is_flat": true, "seasonality_pct": 22.454, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 54.38, "elevation_m": 90.092, "weather_check": {"kind": "stations", "n": 1, "hi_err": 0.85, "lo_err": 1.45, "rain_ratio": 0.92}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 90 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 64.59, "index": "HCI:Beach", "weather_alt": 74.04, "hci_urban": 74.04, "hci_beach": 64.59, "good_days": 15.868, "good_days_urban": 23.61, "good_days_beach": 15.868, "tx_mean": 17.02, "tx_max_median": 19.654, "tn_mean": 11.055, "lows_withheld": null, "sea_c": 16.523, "us_pax": null, "us_airports": [], "sunny_days": 10.797, "p35": 0.0, "p30": 0.0, "rain_days": 7.99, "rain_days_p90": 10.01, "rain_withheld": null, "climate_years": 15, "k": 3.37, "visitors_night": 281.0, "dom_share": 0.593, "stage": 0.501958, "share_pct": 0.336, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 29.758, "plat_ratio": 0.106, "plat_dom_share": 0.51, "share_pct_upper": 0.371, "adr_eur": 68.015, "adr_swing": -9.093, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 66.238, "index": "HCI:Beach", "weather_alt": 75.281, "hci_urban": 75.281, "hci_beach": 66.238, "good_days": 13.937, "good_days_urban": 22.272, "good_days_beach": 13.937, "tx_mean": 17.281, "tx_max_median": 19.679, "tn_mean": 11.193, "lows_withheld": null, "sea_c": 15.805, "us_pax": null, "us_airports": [], "sunny_days": 10.461, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 10.598, "rain_withheld": null, "climate_years": 15, "k": 3.757, "visitors_night": 313.239, "dom_share": 0.562, "stage": 0.55952, "share_pct": 0.374, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 26.496, "plat_ratio": 0.085, "plat_dom_share": 0.72, "share_pct_upper": 0.406, "adr_eur": 70.84, "adr_swing": -5.317, "adr_vs_cheapest": 1.042, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 65.388, "index": "HCI:Beach", "weather_alt": 75.396, "hci_urban": 75.396, "hci_beach": 65.388, "good_days": 16.665, "good_days_urban": 23.004, "good_days_beach": 16.665, "tx_mean": 18.667, "tx_max_median": 21.877, "tn_mean": 12.18, "lows_withheld": null, "sea_c": 15.741, "us_pax": null, "us_airports": [], "sunny_days": 10.458, "p35": 0.0, "p30": 0.0, "rain_days": 7.99, "rain_days_p90": 18.219, "rain_withheld": null, "climate_years": 15, "k": 3.961, "visitors_night": 330.145, "dom_share": 0.69, "stage": 0.589906, "share_pct": 0.395, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 27.242, "plat_ratio": 0.083, "plat_dom_share": 0.687, "share_pct_upper": 0.427, "adr_eur": 70.07, "adr_swing": -6.346, "adr_vs_cheapest": 1.03, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 73.737, "index": "HCI:Beach", "weather_alt": 84.092, "hci_urban": 84.092, "hci_beach": 73.737, "good_days": 20.469, "good_days_urban": 26.998, "good_days_beach": 20.469, "tx_mean": 20.467, "tx_max_median": 23.823, "tn_mean": 13.547, "lows_withheld": null, "sea_c": 16.457, "us_pax": null, "us_airports": [], "sunny_days": 10.123, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 7.602, "rain_withheld": null, "climate_years": 15, "k": 5.201, "visitors_night": 433.5, "dom_share": 0.674, "stage": 0.774621, "share_pct": 0.517, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 33.567, "plat_ratio": 0.077, "plat_dom_share": 0.656, "share_pct_upper": 0.557, "adr_eur": 71.595, "adr_swing": -4.308, "adr_vs_cheapest": 1.053, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 82.333, "index": "HCI:Beach", "weather_alt": 89.93, "hci_urban": 89.93, "hci_beach": 82.333, "good_days": 26.934, "good_days_urban": 30.133, "good_days_beach": 26.934, "tx_mean": 22.74, "tx_max_median": 27.849, "tn_mean": 15.561, "lows_withheld": null, "sea_c": 17.863, "us_pax": null, "us_airports": [], "sunny_days": 16.128, "p35": 0.0, "p30": 0.133, "rain_days": 2.0, "rain_days_p90": 6.598, "rain_withheld": null, "climate_years": 15, "k": 4.639, "visitors_night": 386.887, "dom_share": 0.63, "stage": 0.690946, "share_pct": 0.462, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 38.71, "plat_ratio": 0.1, "plat_dom_share": 0.672, "share_pct_upper": 0.508, "adr_eur": 72.295, "adr_swing": -3.372, "adr_vs_cheapest": 1.063, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 89.634, "index": "HCI:Beach", "weather_alt": 88.774, "hci_urban": 88.774, "hci_beach": 89.634, "good_days": 29.335, "good_days_urban": 29.797, "good_days_beach": 29.335, "tx_mean": 25.272, "tx_max_median": 29.636, "tn_mean": 17.739, "lows_withheld": null, "sea_c": 19.513, "us_pax": null, "us_airports": [], "sunny_days": 21.455, "p35": 0.0, "p30": 0.4, "rain_days": 0.0, "rain_days_p90": 1.6, "rain_withheld": null, "climate_years": 15, "k": 4.939, "visitors_night": 411.85, "dom_share": 0.623, "stage": 0.735624, "share_pct": 0.491, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 53.867, "plat_ratio": 0.131, "plat_dom_share": 0.62, "share_pct_upper": 0.555, "adr_eur": 74.96, "adr_swing": 0.19, "adr_vs_cheapest": 1.102, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 91.214, "index": "HCI:Beach", "weather_alt": 82.893, "hci_urban": 82.893, "hci_beach": 91.214, "good_days": 31.0, "good_days_urban": 30.519, "good_days_beach": 31.0, "tx_mean": 27.958, "tx_max_median": 33.02, "tn_mean": 19.614, "lows_withheld": null, "sea_c": 21.226, "us_pax": null, "us_airports": [], "sunny_days": 26.863, "p35": 0.133, "p30": 0.933, "rain_days": 0.0, "rain_days_p90": 0.0, "rain_withheld": null, "climate_years": 15, "k": 5.407, "visitors_night": 450.839, "dom_share": 0.625, "stage": 0.805271, "share_pct": 0.538, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 68.403, "plat_ratio": 0.152, "plat_dom_share": 0.603, "share_pct_upper": 0.619, "adr_eur": 79.305, "adr_swing": 5.997, "adr_vs_cheapest": 1.166, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 89.468, "index": "HCI:Beach", "weather_alt": 79.781, "hci_urban": 79.781, "hci_beach": 89.468, "good_days": 30.465, "good_days_urban": 29.71, "good_days_beach": 30.465, "tx_mean": 28.584, "tx_max_median": 33.137, "tn_mean": 20.29, "lows_withheld": null, "sea_c": 21.929, "us_pax": null, "us_airports": [], "sunny_days": 22.136, "p35": 0.2, "p30": 0.933, "rain_days": 0.0, "rain_days_p90": 1.594, "rain_withheld": null, "climate_years": 15, "k": 6.714, "visitors_night": 559.742, "dom_share": 0.552, "stage": 1.0, "share_pct": 0.667, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 81.258, "plat_ratio": 0.145, "plat_dom_share": 0.495, "share_pct_upper": 0.763, "adr_eur": 85.04, "adr_swing": 13.663, "adr_vs_cheapest": 1.25, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 87.545, "index": "HCI:Beach", "weather_alt": 83.132, "hci_urban": 83.132, "hci_beach": 87.545, "good_days": 28.333, "good_days_urban": 28.598, "good_days_beach": 28.333, "tx_mean": 26.213, "tx_max_median": 29.644, "tn_mean": 18.885, "lows_withheld": null, "sea_c": 21.16, "us_pax": null, "us_airports": [], "sunny_days": 14.268, "p35": 0.0, "p30": 0.267, "rain_days": 2.0, "rain_days_p90": 4.012, "rain_withheld": null, "climate_years": 15, "k": 4.779, "visitors_night": 398.567, "dom_share": 0.742, "stage": 0.711743, "share_pct": 0.476, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 71.067, "plat_ratio": 0.178, "plat_dom_share": 0.627, "share_pct_upper": 0.56, "adr_eur": 78.935, "adr_swing": 5.503, "adr_vs_cheapest": 1.161, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.342, "index": "HCI:Beach", "weather_alt": 85.621, "hci_urban": 85.621, "hci_beach": 80.342, "good_days": 25.403, "good_days_urban": 28.594, "good_days_beach": 25.403, "tx_mean": 23.482, "tx_max_median": 27.281, "tn_mean": 16.94, "lows_withheld": null, "sea_c": 20.006, "us_pax": null, "us_airports": [], "sunny_days": 10.322, "p35": 0.0, "p30": 0.0, "rain_days": 5.01, "rain_days_p90": 11.408, "rain_withheld": null, "climate_years": 15, "k": 4.564, "visitors_night": 380.597, "dom_share": 0.761, "stage": 0.679799, "share_pct": 0.454, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 54.629, "plat_ratio": 0.144, "plat_dom_share": 0.531, "share_pct_upper": 0.519, "adr_eur": 77.61, "adr_swing": 3.732, "adr_vs_cheapest": 1.141, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 71.733, "index": "HCI:Beach", "weather_alt": 81.93, "hci_urban": 81.93, "hci_beach": 71.733, "good_days": 20.193, "good_days_urban": 25.334, "good_days_beach": 20.193, "tx_mean": 19.896, "tx_max_median": 22.775, "tn_mean": 14.049, "lows_withheld": null, "sea_c": 18.538, "us_pax": null, "us_airports": [], "sunny_days": 10.662, "p35": 0.0, "p30": 0.0, "rain_days": 8.029, "rain_days_p90": 13.592, "rain_withheld": null, "climate_years": 15, "k": 4.099, "visitors_night": 341.817, "dom_share": 0.64, "stage": 0.610512, "share_pct": 0.408, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 38.983, "plat_ratio": 0.114, "plat_dom_share": 0.602, "share_pct_upper": 0.454, "adr_eur": 73.74, "adr_swing": -1.441, "adr_vs_cheapest": 1.084, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.35, "index": "HCI:Beach", "weather_alt": 76.113, "hci_urban": 76.113, "hci_beach": 66.35, "good_days": 16.535, "good_days_urban": 25.404, "good_days_beach": 16.535, "tx_mean": 17.769, "tx_max_median": 20.066, "tn_mean": 12.15, "lows_withheld": null, "sea_c": 17.4, "us_pax": null, "us_airports": [], "sunny_days": 9.063, "p35": 0.0, "p30": 0.0, "rain_days": 6.99, "rain_days_p90": 15.604, "rain_withheld": null, "climate_years": 15, "k": 3.495, "visitors_night": 291.355, "dom_share": 0.611, "stage": 0.520576, "share_pct": 0.348, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 45.355, "plat_ratio": 0.156, "plat_dom_share": 0.558, "share_pct_upper": 0.402, "adr_eur": 75.41, "adr_swing": 0.791, "adr_vs_cheapest": 1.109, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES64", "n": "Melilla", "c": "Spain", "official": "Ciudad de Melilla", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 0 m", "lat": 35.289, "lon": -2.949, "population": 87067, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.855, "is_flat": true, "seasonality_pct": 21.023, "hotel_share": 0.98, "rental_share": 0.02, "camping_share": 0.0, "hotel_occupancy_pct": 61.19, "elevation_m": 0.0, "weather_check": {"kind": "stations", "n": 1, "hi_err": 3.0, "lo_err": 1.5, "rain_ratio": 1.06}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 71.406, "index": "HCI:Beach", "weather_alt": 80.615, "hci_urban": 80.615, "hci_beach": 71.406, "good_days": 19.8, "good_days_urban": 26.4, "good_days_beach": 19.8, "tx_mean": 18.695, "tx_max_median": 23.58, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 16.205, "us_pax": null, "us_airports": [], "sunny_days": 12.067, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 8.6, "rain_withheld": null, "climate_years": 15, "k": 3.035, "visitors_night": 262.581, "dom_share": 0.796, "stage": 0.53911, "share_pct": 0.303, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 21.032, "plat_ratio": 0.08, "plat_dom_share": 0.644, "share_pct_upper": 0.327, "adr_eur": 71.49, "adr_swing": -14.521, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 72.982, "index": "HCI:Beach", "weather_alt": 82.889, "hci_urban": 82.889, "hci_beach": 72.982, "good_days": 19.2, "good_days_urban": 25.4, "good_days_beach": 19.2, "tx_mean": 19.391, "tx_max_median": 24.22, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 15.638, "us_pax": null, "us_airports": [], "sunny_days": 11.067, "p35": 0.0, "p30": 0.0, "rain_days": 5.0, "rain_days_p90": 8.0, "rain_withheld": null, "climate_years": 15, "k": 3.91, "visitors_night": 338.301, "dom_share": 0.851, "stage": 0.694526, "share_pct": 0.389, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 26.035, "plat_ratio": 0.077, "plat_dom_share": 0.704, "share_pct_upper": 0.419, "adr_eur": 79.33, "adr_swing": -5.147, "adr_vs_cheapest": 1.11, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 75.385, "index": "HCI:Beach", "weather_alt": 84.533, "hci_urban": 84.533, "hci_beach": 75.385, "good_days": 22.4, "good_days_urban": 28.2, "good_days_beach": 22.4, "tx_mean": 21.493, "tx_max_median": 27.016, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 15.804, "us_pax": null, "us_airports": [], "sunny_days": 11.267, "p35": 0.0, "p30": 0.2, "rain_days": 8.0, "rain_days_p90": 10.0, "rain_withheld": null, "climate_years": 15, "k": 3.519, "visitors_night": 304.452, "dom_share": 0.887, "stage": 0.625122, "share_pct": 0.351, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 26.726, "plat_ratio": 0.088, "plat_dom_share": 0.69, "share_pct_upper": 0.381, "adr_eur": 82.315, "adr_swing": -1.578, "adr_vs_cheapest": 1.151, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 78.951, "index": "HCI:Beach", "weather_alt": 86.131, "hci_urban": 86.131, "hci_beach": 78.951, "good_days": 23.267, "good_days_urban": 27.8, "good_days_beach": 23.267, "tx_mean": 23.848, "tx_max_median": 28.779, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 16.815, "us_pax": null, "us_airports": [], "sunny_days": 10.533, "p35": 0.133, "p30": 0.4, "rain_days": 4.0, "rain_days_p90": 9.6, "rain_withheld": null, "climate_years": 15, "k": 4.066, "visitors_night": 351.783, "dom_share": 0.837, "stage": 0.722315, "share_pct": 0.405, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 35.133, "plat_ratio": 0.1, "plat_dom_share": 0.757, "share_pct_upper": 0.445, "adr_eur": 83.39, "adr_swing": -0.293, "adr_vs_cheapest": 1.166, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 85.434, "index": "HCI:Beach", "weather_alt": 83.127, "hci_urban": 83.127, "hci_beach": 85.434, "good_days": 27.667, "good_days_urban": 29.0, "good_days_beach": 27.667, "tx_mean": 27.305, "tx_max_median": 33.944, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 18.808, "us_pax": null, "us_airports": [], "sunny_days": 14.133, "p35": 0.333, "p30": 0.933, "rain_days": 2.0, "rain_days_p90": 6.0, "rain_withheld": null, "climate_years": 15, "k": 4.646, "visitors_night": 402.097, "dom_share": 0.88, "stage": 0.825311, "share_pct": 0.462, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 35.081, "plat_ratio": 0.087, "plat_dom_share": 0.716, "share_pct_upper": 0.502, "adr_eur": 85.85, "adr_swing": 2.648, "adr_vs_cheapest": 1.201, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 86.451, "index": "HCI:Beach", "weather_alt": 76.471, "hci_urban": 76.471, "hci_beach": 86.451, "good_days": 28.133, "good_days_urban": 24.6, "good_days_beach": 28.133, "tx_mean": 30.758, "tx_max_median": 36.528, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 21.171, "us_pax": null, "us_airports": [], "sunny_days": 18.467, "p35": 0.667, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 2.6, "rain_withheld": null, "climate_years": 15, "k": 4.908, "visitors_night": 424.6, "dom_share": 0.874, "stage": 0.871918, "share_pct": 0.488, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 39.717, "plat_ratio": 0.094, "plat_dom_share": 0.772, "share_pct_upper": 0.534, "adr_eur": 90.86, "adr_swing": 8.639, "adr_vs_cheapest": 1.271, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 81.492, "index": "HCI:Beach", "weather_alt": 67.785, "hci_urban": 67.785, "hci_beach": 81.492, "good_days": 29.0, "good_days_urban": 14.933, "good_days_beach": 29.0, "tx_mean": 34.124, "tx_max_median": 38.821, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 23.442, "us_pax": null, "us_airports": [], "sunny_days": 22.8, "p35": 1.0, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.6, "rain_withheld": null, "climate_years": 15, "k": 4.195, "visitors_night": 363.161, "dom_share": 0.723, "stage": 0.745115, "share_pct": 0.418, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 52.758, "plat_ratio": 0.145, "plat_dom_share": 0.499, "share_pct_upper": 0.478, "adr_eur": 85.985, "adr_swing": 2.81, "adr_vs_cheapest": 1.203, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 77.809, "index": "HCI:Beach", "weather_alt": 63.445, "hci_urban": 63.445, "hci_beach": 77.809, "good_days": 26.733, "good_days_urban": 7.2, "good_days_beach": 26.733, "tx_mean": 34.774, "tx_max_median": 40.409, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 24.638, "us_pax": null, "us_airports": [], "sunny_days": 18.133, "p35": 1.0, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 1.8, "rain_withheld": null, "climate_years": 15, "k": 5.629, "visitors_night": 487.048, "dom_share": 0.681, "stage": 1.0, "share_pct": 0.56, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 71.694, "plat_ratio": 0.147, "plat_dom_share": 0.559, "share_pct_upper": 0.641, "adr_eur": 88.175, "adr_swing": 5.428, "adr_vs_cheapest": 1.233, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.736, "index": "HCI:Beach", "weather_alt": 72.051, "hci_urban": 72.051, "hci_beach": 81.736, "good_days": 25.267, "good_days_urban": 20.4, "good_days_beach": 25.267, "tx_mean": 30.902, "tx_max_median": 35.355, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 23.598, "us_pax": null, "us_airports": [], "sunny_days": 12.667, "p35": 0.533, "p30": 1.0, "rain_days": 3.0, "rain_days_p90": 4.6, "rain_withheld": null, "climate_years": 15, "k": 5.21, "visitors_night": 450.9, "dom_share": 0.847, "stage": 0.925417, "share_pct": 0.518, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 38.083, "plat_ratio": 0.084, "plat_dom_share": 0.744, "share_pct_upper": 0.562, "adr_eur": 87.855, "adr_swing": 5.046, "adr_vs_cheapest": 1.229, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 84.357, "index": "HCI:Beach", "weather_alt": 79.598, "hci_urban": 79.598, "hci_beach": 84.357, "good_days": 27.933, "good_days_urban": 28.133, "good_days_beach": 27.933, "tx_mean": 27.65, "tx_max_median": 33.148, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 21.678, "us_pax": null, "us_airports": [], "sunny_days": 10.8, "p35": 0.133, "p30": 1.0, "rain_days": 2.0, "rain_days_p90": 5.6, "rain_withheld": null, "climate_years": 15, "k": 4.854, "visitors_night": 420.065, "dom_share": 0.837, "stage": 0.862329, "share_pct": 0.483, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 32.645, "plat_ratio": 0.078, "plat_dom_share": 0.637, "share_pct_upper": 0.52, "adr_eur": 88.53, "adr_swing": 5.853, "adr_vs_cheapest": 1.238, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 78.498, "index": "HCI:Beach", "weather_alt": 85.898, "hci_urban": 85.898, "hci_beach": 78.498, "good_days": 22.4, "good_days_urban": 27.867, "good_days_beach": 22.4, "tx_mean": 22.26, "tx_max_median": 28.299, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 18.948, "us_pax": null, "us_airports": [], "sunny_days": 11.467, "p35": 0.067, "p30": 0.2, "rain_days": 5.0, "rain_days_p90": 10.0, "rain_withheld": null, "climate_years": 15, "k": 4.173, "visitors_night": 361.05, "dom_share": 0.864, "stage": 0.741204, "share_pct": 0.416, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 26.883, "plat_ratio": 0.074, "plat_dom_share": 0.659, "share_pct_upper": 0.446, "adr_eur": 82.66, "adr_swing": -1.166, "adr_vs_cheapest": 1.156, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 74.183, "index": "HCI:Beach", "weather_alt": 83.465, "hci_urban": 83.465, "hci_beach": 74.183, "good_days": 21.867, "good_days_urban": 28.867, "good_days_beach": 21.867, "tx_mean": 19.532, "tx_max_median": 23.097, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.2 C", "sea_c": 17.211, "us_pax": null, "us_airports": [], "sunny_days": 12.533, "p35": 0.0, "p30": 0.0, "rain_days": 4.0, "rain_days_p90": 11.4, "rain_withheld": null, "climate_years": 15, "k": 3.554, "visitors_night": 307.5, "dom_share": 0.801, "stage": 0.631311, "share_pct": 0.354, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 32.274, "plat_ratio": 0.105, "plat_dom_share": 0.706, "share_pct_upper": 0.391, "adr_eur": 77.18, "adr_swing": -7.718, "adr_vs_cheapest": 1.08, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ES70", "n": "Canary Islands", "c": "Spain", "official": "Canarias", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 82%, coastal 100%, mountain 87%; median ground height 523 m", "lat": 28.352, "lon": -15.665, "population": 2258866, "peak": 8, "trough": 5, "n_years_crowd": 2, "spread": 1.315, "is_flat": true, "seasonality_pct": 18.479, "hotel_share": 0.723, "rental_share": 0.276, "camping_share": 0.001, "hotel_occupancy_pct": 84.04, "elevation_m": 522.613, "weather_check": {"kind": "stations", "n": 55, "hi_err": 1.4, "lo_err": 1.1, "rain_ratio": 0.71}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 82%, coastal 100%, mountain 87%; median ground height 523 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 76.141, "index": "HCI:Beach", "weather_alt": 85.423, "hci_urban": 85.423, "hci_beach": 76.141, "good_days": 23.115, "good_days_urban": 29.785, "good_days_beach": 23.115, "tx_mean": 19.677, "tx_max_median": 22.232, "tn_mean": 13.523, "lows_withheld": null, "sea_c": 19.999, "us_pax": null, "us_airports": [], "sunny_days": 13.047, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 125.18, "visitors_night": 281526.597, "dom_share": 0.074, "stage": 0.904905, "share_pct": 11.125, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 89369.677, "plat_ratio": 0.317, "plat_dom_share": 0.115, "share_pct_upper": 14.144, "adr_eur": 141.545, "adr_swing": 2.043, "adr_vs_cheapest": 1.216, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 76.244, "index": "HCI:Beach", "weather_alt": 84.909, "hci_urban": 84.909, "hci_beach": 76.244, "good_days": 20.945, "good_days_urban": 26.671, "good_days_beach": 20.945, "tx_mean": 19.74, "tx_max_median": 22.057, "tn_mean": 13.186, "lows_withheld": null, "sea_c": 19.28, "us_pax": null, "us_airports": [], "sunny_days": 11.771, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 131.793, "visitors_night": 296386.513, "dom_share": 0.067, "stage": 0.952712, "share_pct": 11.645, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 97805.15, "plat_ratio": 0.33, "plat_dom_share": 0.117, "share_pct_upper": 14.9, "adr_eur": 145.92, "adr_swing": 5.197, "adr_vs_cheapest": 1.254, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 78.402, "index": "HCI:Beach", "weather_alt": 86.965, "hci_urban": 86.965, "hci_beach": 78.402, "good_days": 24.473, "good_days_urban": 29.935, "good_days_beach": 24.473, "tx_mean": 20.714, "tx_max_median": 23.792, "tn_mean": 13.561, "lows_withheld": null, "sea_c": 19.097, "us_pax": null, "us_airports": [], "sunny_days": 11.841, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 126.273, "visitors_night": 283949.742, "dom_share": 0.081, "stage": 0.912812, "share_pct": 11.212, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 88085.371, "plat_ratio": 0.31, "plat_dom_share": 0.161, "share_pct_upper": 14.183, "adr_eur": 146.055, "adr_swing": 5.294, "adr_vs_cheapest": 1.255, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 81.232, "index": "HCI:Beach", "weather_alt": 89.228, "hci_urban": 89.228, "hci_beach": 81.232, "good_days": 26.207, "good_days_urban": 29.589, "good_days_beach": 26.207, "tx_mean": 21.948, "tx_max_median": 24.243, "tn_mean": 14.451, "lows_withheld": null, "sea_c": 19.681, "us_pax": null, "us_airports": [], "sunny_days": 10.659, "p35": 0.0, "p30": 0.133, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 115.427, "visitors_night": 259602.267, "dom_share": 0.108, "stage": 0.834405, "share_pct": 10.348, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 68025.267, "plat_ratio": 0.262, "plat_dom_share": 0.229, "share_pct_upper": 12.705, "adr_eur": 137.79, "adr_swing": -0.664, "adr_vs_cheapest": 1.184, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.448, "index": "HCI:Beach", "weather_alt": 89.813, "hci_urban": 89.813, "hci_beach": 83.448, "good_days": 28.343, "good_days_urban": 30.74, "good_days_beach": 28.343, "tx_mean": 23.181, "tx_max_median": 26.002, "tn_mean": 15.543, "lows_withheld": null, "sea_c": 20.528, "us_pax": null, "us_airports": [], "sunny_days": 11.26, "p35": 0.0, "p30": 0.267, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 105.199, "visitors_night": 236578.21, "dom_share": 0.147, "stage": 0.760472, "share_pct": 9.519, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 50036.355, "plat_ratio": 0.212, "plat_dom_share": 0.295, "share_pct_upper": 11.296, "adr_eur": 119.645, "adr_swing": -13.745, "adr_vs_cheapest": 1.028, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.916, "index": "HCI:Beach", "weather_alt": 89.331, "hci_urban": 89.331, "hci_beach": 87.916, "good_days": 29.161, "good_days_urban": 29.817, "good_days_beach": 29.161, "tx_mean": 24.686, "tx_max_median": 27.937, "tn_mean": 17.002, "lows_withheld": null, "sea_c": 21.551, "us_pax": null, "us_airports": [], "sunny_days": 14.05, "p35": 0.0, "p30": 0.333, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 113.152, "visitors_night": 254467.45, "dom_share": 0.161, "stage": 0.817959, "share_pct": 10.165, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 57067.35, "plat_ratio": 0.224, "plat_dom_share": 0.346, "share_pct_upper": 12.159, "adr_eur": 116.405, "adr_swing": -16.081, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 90.299, "index": "HCI:Beach", "weather_alt": 86.229, "hci_urban": 86.229, "hci_beach": 90.299, "good_days": 30.718, "good_days_urban": 30.811, "good_days_beach": 30.718, "tx_mean": 26.639, "tx_max_median": 30.233, "tn_mean": 18.284, "lows_withheld": null, "sea_c": 22.245, "us_pax": null, "us_airports": [], "sunny_days": 18.18, "p35": 0.0, "p30": 0.867, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 129.111, "visitors_night": 290388.016, "dom_share": 0.18, "stage": 0.933328, "share_pct": 11.435, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 83474.419, "plat_ratio": 0.287, "plat_dom_share": 0.382, "share_pct_upper": 14.242, "adr_eur": 136.71, "adr_swing": -1.443, "adr_vs_cheapest": 1.174, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 90.581, "index": "HCI:Beach", "weather_alt": 83.1, "hci_urban": 83.1, "hci_beach": 90.581, "good_days": 30.703, "good_days_urban": 30.016, "good_days_beach": 30.703, "tx_mean": 27.878, "tx_max_median": 31.377, "tn_mean": 19.269, "lows_withheld": null, "sea_c": 23.063, "us_pax": null, "us_airports": [], "sunny_days": 19.075, "p35": 0.2, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 138.334, "visitors_night": 311118.565, "dom_share": 0.213, "stage": 1.0, "share_pct": 12.152, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 91011.129, "plat_ratio": 0.293, "plat_dom_share": 0.432, "share_pct_upper": 15.155, "adr_eur": 144.99, "adr_swing": 4.526, "adr_vs_cheapest": 1.246, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 90.131, "index": "HCI:Beach", "weather_alt": 84.271, "hci_urban": 84.271, "hci_beach": 90.131, "good_days": 29.055, "good_days_urban": 29.148, "good_days_beach": 29.055, "tx_mean": 26.737, "tx_max_median": 29.219, "tn_mean": 19.007, "lows_withheld": null, "sea_c": 23.825, "us_pax": null, "us_airports": [], "sunny_days": 16.126, "p35": 0.0, "p30": 0.667, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 120.193, "visitors_night": 270302.5, "dom_share": 0.171, "stage": 0.86886, "share_pct": 10.73, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 65801.383, "plat_ratio": 0.243, "plat_dom_share": 0.344, "share_pct_upper": 12.992, "adr_eur": 128.695, "adr_swing": -7.221, "adr_vs_cheapest": 1.106, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 86.087, "index": "HCI:Beach", "weather_alt": 84.833, "hci_urban": 84.833, "hci_beach": 86.087, "good_days": 28.689, "good_days_urban": 29.585, "good_days_beach": 28.689, "tx_mean": 25.635, "tx_max_median": 28.92, "tn_mean": 18.317, "lows_withheld": null, "sea_c": 23.657, "us_pax": null, "us_airports": [], "sunny_days": 11.828, "p35": 0.0, "p30": 0.467, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 125.988, "visitors_night": 283329.387, "dom_share": 0.106, "stage": 0.910753, "share_pct": 11.189, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 74114.629, "plat_ratio": 0.262, "plat_dom_share": 0.206, "share_pct_upper": 13.704, "adr_eur": 139.295, "adr_swing": 0.421, "adr_vs_cheapest": 1.197, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 81.243, "index": "HCI:Beach", "weather_alt": 88.377, "hci_urban": 88.377, "hci_beach": 81.243, "good_days": 25.448, "good_days_urban": 29.176, "good_days_beach": 25.448, "tx_mean": 22.728, "tx_max_median": 25.912, "tn_mean": 16.451, "lows_withheld": null, "sea_c": 22.491, "us_pax": null, "us_airports": [], "sunny_days": 9.254, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 124.488, "visitors_night": 279943.45, "dom_share": 0.081, "stage": 0.899904, "share_pct": 11.071, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 90776.7, "plat_ratio": 0.324, "plat_dom_share": 0.143, "share_pct_upper": 14.139, "adr_eur": 148.355, "adr_swing": 6.952, "adr_vs_cheapest": 1.274, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 78.348, "index": "HCI:Beach", "weather_alt": 88.022, "hci_urban": 88.022, "hci_beach": 78.348, "good_days": 24.901, "good_days_urban": 30.417, "good_days_beach": 24.901, "tx_mean": 20.638, "tx_max_median": 23.426, "tn_mean": 14.682, "lows_withheld": null, "sea_c": 21.104, "us_pax": null, "us_airports": [], "sunny_days": 12.586, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 119.236, "visitors_night": 268137.565, "dom_share": 0.085, "stage": 0.861942, "share_pct": 10.653, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 92333.532, "plat_ratio": 0.344, "plat_dom_share": 0.139, "share_pct_upper": 13.801, "adr_eur": 159.13, "adr_swing": 14.72, "adr_vs_cheapest": 1.367, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "FI19", "n": "Western Finland", "c": "Finland", "official": "Länsi-Suomi", "cc": "FI", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 28%, mountain 0%; median ground height 97 m", "lat": 62.324, "lon": 23.688, "population": 1399457, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 2.963, "is_flat": false, "seasonality_pct": 28.154, "hotel_share": 0.84, "rental_share": 0.063, "camping_share": 0.097, "hotel_occupancy_pct": 53.26, "elevation_m": 96.93, "weather_check": {"kind": "stations", "n": 26, "hi_err": 0.3, "lo_err": 0.55, "rain_ratio": 1.08}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 28%, mountain 0%; median ground height 97 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 50.024, "index": "HCI:Urban", "weather_alt": 30.189, "hci_urban": 50.024, "hci_beach": 30.189, "good_days": 0.1, "good_days_urban": 0.1, "good_days_beach": 0.0, "tx_mean": -3.138, "tx_max_median": 4.168, "tn_mean": -8.442, "lows_withheld": null, "sea_c": 1.363, "us_pax": null, "us_airports": [], "sunny_days": 0.847, "p35": 0.0, "p30": 0.0, "rain_days": 11.673, "rain_days_p90": 15.434, "rain_withheld": null, "climate_years": 15, "k": 5.804, "visitors_night": 8102.016, "dom_share": 0.887, "stage": 0.340571, "share_pct": 0.577, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 1413.016, "plat_ratio": 0.174, "plat_dom_share": 0.683, "share_pct_upper": 0.677, "adr_eur": 103.755, "adr_swing": -8.043, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 52.261, "index": "HCI:Urban", "weather_alt": 32.588, "hci_urban": 52.261, "hci_beach": 32.588, "good_days": 0.165, "good_days_urban": 0.165, "good_days_beach": 0.0, "tx_mean": -1.776, "tx_max_median": 5.218, "tn_mean": -7.96, "lows_withheld": null, "sea_c": 0.45, "us_pax": null, "us_airports": [], "sunny_days": 1.88, "p35": 0.0, "p30": 0.0, "rain_days": 7.712, "rain_days_p90": 11.541, "rain_withheld": null, "climate_years": 15, "k": 8.035, "visitors_night": 11215.416, "dom_share": 0.881, "stage": 0.471499, "share_pct": 0.797, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 2148.372, "plat_ratio": 0.192, "plat_dom_share": 0.691, "share_pct_upper": 0.948, "adr_eur": 112.273, "adr_swing": -0.493, "adr_vs_cheapest": 1.082, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 57.837, "index": "HCI:Urban", "weather_alt": 38.815, "hci_urban": 57.837, "hci_beach": 38.815, "good_days": 1.474, "good_days_urban": 1.474, "good_days_beach": 0.0, "tx_mean": 2.454, "tx_max_median": 9.025, "tn_mean": -5.596, "lows_withheld": null, "sea_c": 0.484, "us_pax": null, "us_airports": [], "sunny_days": 5.576, "p35": 0.0, "p30": 0.0, "rain_days": 6.347, "rain_days_p90": 10.443, "rain_withheld": null, "climate_years": 15, "k": 7.336, "visitors_night": 10239.871, "dom_share": 0.887, "stage": 0.430505, "share_pct": 0.728, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 1857.29, "plat_ratio": 0.181, "plat_dom_share": 0.728, "share_pct_upper": 0.859, "adr_eur": 108.896, "adr_swing": -3.486, "adr_vs_cheapest": 1.05, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 61.656, "index": "HCI:Urban", "weather_alt": 41.779, "hci_urban": 61.656, "hci_beach": 41.779, "good_days": 6.315, "good_days_urban": 6.315, "good_days_beach": 0.831, "tx_mean": 7.953, "tx_max_median": 14.587, "tn_mean": -1.257, "lows_withheld": null, "sea_c": 1.461, "us_pax": null, "us_airports": [], "sunny_days": 5.445, "p35": 0.0, "p30": 0.0, "rain_days": 6.946, "rain_days_p90": 11.081, "rain_withheld": null, "climate_years": 15, "k": 6.661, "visitors_night": 9297.483, "dom_share": 0.907, "stage": 0.390868, "share_pct": 0.662, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 1726.617, "plat_ratio": 0.186, "plat_dom_share": 0.726, "share_pct_upper": 0.783, "adr_eur": 107.329, "adr_swing": -4.875, "adr_vs_cheapest": 1.034, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 70.918, "index": "HCI:Urban", "weather_alt": 56.02, "hci_urban": 70.918, "hci_beach": 56.02, "good_days": 16.659, "good_days_urban": 16.659, "good_days_beach": 8.226, "tx_mean": 15.104, "tx_max_median": 22.541, "tn_mean": 5.091, "lows_withheld": null, "sea_c": 4.862, "us_pax": null, "us_airports": [], "sunny_days": 6.977, "p35": 0.0, "p30": 0.0, "rain_days": 7.414, "rain_days_p90": 12.512, "rain_withheld": null, "climate_years": 15, "k": 7.429, "visitors_night": 10370.387, "dom_share": 0.885, "stage": 0.435938, "share_pct": 0.737, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 2055.306, "plat_ratio": 0.198, "plat_dom_share": 0.731, "share_pct_upper": 0.882, "adr_eur": 112.661, "adr_swing": -0.149, "adr_vs_cheapest": 1.086, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 76.276, "index": "HCI:Urban", "weather_alt": 66.118, "hci_urban": 76.276, "hci_beach": 66.118, "good_days": 21.873, "good_days_urban": 21.873, "good_days_beach": 13.682, "tx_mean": 19.828, "tx_max_median": 27.539, "tn_mean": 10.023, "lows_withheld": null, "sea_c": 10.557, "us_pax": null, "us_airports": [], "sunny_days": 5.58, "p35": 0.0, "p30": 0.133, "rain_days": 10.362, "rain_days_p90": 12.752, "rain_withheld": null, "climate_years": 15, "k": 11.69, "visitors_night": 16319.033, "dom_share": 0.897, "stage": 0.685978, "share_pct": 1.155, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 3585.433, "plat_ratio": 0.22, "plat_dom_share": 0.794, "share_pct_upper": 1.405, "adr_eur": 120.28, "adr_swing": 6.603, "adr_vs_cheapest": 1.159, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 78.12, "index": "HCI:Urban", "weather_alt": 69.641, "hci_urban": 78.12, "hci_beach": 69.641, "good_days": 24.192, "good_days_urban": 24.192, "good_days_beach": 16.304, "tx_mean": 22.091, "tx_max_median": 26.459, "tn_mean": 12.741, "lows_withheld": null, "sea_c": 15.689, "us_pax": null, "us_airports": [], "sunny_days": 4.722, "p35": 0.0, "p30": 0.2, "rain_days": 11.745, "rain_days_p90": 15.369, "rain_withheld": null, "climate_years": 15, "k": 17.041, "visitors_night": 23788.21, "dom_share": 0.914, "stage": 1.0, "share_pct": 1.676, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 5541.016, "plat_ratio": 0.233, "plat_dom_share": 0.743, "share_pct_upper": 2.057, "adr_eur": 118.006, "adr_swing": 4.588, "adr_vs_cheapest": 1.137, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 77.364, "index": "HCI:Urban", "weather_alt": 65.413, "hci_urban": 77.364, "hci_beach": 65.413, "good_days": 23.424, "good_days_urban": 23.424, "good_days_beach": 13.344, "tx_mean": 20.319, "tx_max_median": 25.296, "tn_mean": 11.338, "lows_withheld": null, "sea_c": 16.403, "us_pax": null, "us_airports": [], "sunny_days": 3.307, "p35": 0.0, "p30": 0.0, "rain_days": 13.281, "rain_days_p90": 16.653, "rain_withheld": null, "climate_years": 15, "k": 10.371, "visitors_night": 14476.629, "dom_share": 0.844, "stage": 0.608585, "share_pct": 1.026, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 3916.71, "plat_ratio": 0.271, "plat_dom_share": 0.591, "share_pct_upper": 1.3, "adr_eur": 120.378, "adr_swing": 6.69, "adr_vs_cheapest": 1.16, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 68.186, "index": "HCI:Urban", "weather_alt": 52.252, "hci_urban": 68.186, "hci_beach": 52.252, "good_days": 14.062, "good_days_urban": 14.062, "good_days_beach": 4.144, "tx_mean": 15.281, "tx_max_median": 20.757, "tn_mean": 7.415, "lows_withheld": null, "sea_c": 13.558, "us_pax": null, "us_airports": [], "sunny_days": 2.214, "p35": 0.0, "p30": 0.0, "rain_days": 10.619, "rain_days_p90": 15.145, "rain_withheld": null, "climate_years": 15, "k": 7.703, "visitors_night": 10753.483, "dom_share": 0.869, "stage": 0.452024, "share_pct": 0.764, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 2183.483, "plat_ratio": 0.203, "plat_dom_share": 0.688, "share_pct_upper": 0.918, "adr_eur": 113.471, "adr_swing": 0.569, "adr_vs_cheapest": 1.094, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 58.407, "index": "HCI:Urban", "weather_alt": 36.444, "hci_urban": 58.407, "hci_beach": 36.444, "good_days": 2.915, "good_days_urban": 2.915, "good_days_beach": 0.22, "tx_mean": 7.97, "tx_max_median": 13.461, "tn_mean": 2.385, "lows_withheld": null, "sea_c": 9.315, "us_pax": null, "us_airports": [], "sunny_days": 1.744, "p35": 0.0, "p30": 0.0, "rain_days": 10.314, "rain_days_p90": 15.56, "rain_withheld": null, "climate_years": 15, "k": 7.908, "visitors_night": 11039.548, "dom_share": 0.894, "stage": 0.464076, "share_pct": 0.785, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 2287.548, "plat_ratio": 0.207, "plat_dom_share": 0.723, "share_pct_upper": 0.945, "adr_eur": 115.098, "adr_swing": 2.011, "adr_vs_cheapest": 1.109, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.294, "index": "HCI:Urban", "weather_alt": 30.461, "hci_urban": 53.294, "hci_beach": 30.461, "good_days": 0.549, "good_days_urban": 0.549, "good_days_beach": 0.0, "tx_mean": 3.309, "tx_max_median": 8.956, "tn_mean": -1.242, "lows_withheld": null, "sea_c": 6.256, "us_pax": null, "us_airports": [], "sunny_days": 0.987, "p35": 0.0, "p30": 0.0, "rain_days": 10.658, "rain_days_p90": 13.779, "rain_withheld": null, "climate_years": 15, "k": 6.754, "visitors_night": 9427.367, "dom_share": 0.892, "stage": 0.396325, "share_pct": 0.671, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 1898.25, "plat_ratio": 0.201, "plat_dom_share": 0.747, "share_pct_upper": 0.805, "adr_eur": 114.216, "adr_swing": 1.229, "adr_vs_cheapest": 1.101, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.309, "index": "HCI:Urban", "weather_alt": 30.245, "hci_urban": 51.309, "hci_beach": 30.245, "good_days": 0.107, "good_days_urban": 0.107, "good_days_beach": 0.0, "tx_mean": -0.113, "tx_max_median": 4.995, "tn_mean": -4.788, "lows_withheld": null, "sea_c": 3.617, "us_pax": null, "us_airports": [], "sunny_days": 1.094, "p35": 0.0, "p30": 0.0, "rain_days": 13.506, "rain_days_p90": 17.124, "rain_withheld": null, "climate_years": 15, "k": 5.751, "visitors_night": 8027.371, "dom_share": 0.889, "stage": 0.337466, "share_pct": 0.572, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 2041.694, "plat_ratio": 0.254, "plat_dom_share": 0.696, "share_pct_upper": 0.716, "adr_eur": 107.589, "adr_swing": -4.644, "adr_vs_cheapest": 1.037, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "FI1B", "n": "Helsinki", "c": "Helsinki-Uusimaa, Finland", "official": "Helsinki-Uusimaa", "cc": "FI", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 42 m; set by editorial override", "lat": 60.356, "lon": 24.734, "population": 1782300, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.915, "is_flat": true, "seasonality_pct": 22.753, "hotel_share": 0.933, "rental_share": 0.049, "camping_share": 0.019, "hotel_occupancy_pct": 59.66, "elevation_m": 41.886, "weather_check": {"kind": "stations", "n": 13, "hi_err": 0.35, "lo_err": 0.65, "rain_ratio": 1.04}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 42 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 49.586, "index": "HCI:Urban", "weather_alt": 29.055, "hci_urban": 49.586, "hci_beach": 29.055, "good_days": 0.159, "good_days_urban": 0.159, "good_days_beach": 0.0, "tx_mean": -1.718, "tx_max_median": 4.65, "tn_mean": -7.03, "lows_withheld": null, "sea_c": 2.423, "us_pax": 17394.0, "us_airports": ["JFK", "DFW"], "sunny_days": 0.87, "p35": 0.0, "p30": 0.0, "rain_days": 14.215, "rain_days_p90": 16.575, "rain_withheld": null, "climate_years": 15, "k": 7.719, "visitors_night": 13674.29, "dom_share": 0.591, "stage": 0.5222, "share_pct": 0.766, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 2311.887, "plat_ratio": 0.169, "plat_dom_share": 0.345, "share_pct_upper": 0.894, "adr_eur": 109.6, "adr_swing": -5.283, "adr_vs_cheapest": 1.025, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 51.719, "index": "HCI:Urban", "weather_alt": 31.751, "hci_urban": 51.719, "hci_beach": 31.751, "good_days": 0.16, "good_days_urban": 0.16, "good_days_beach": 0.0, "tx_mean": -0.897, "tx_max_median": 4.945, "tn_mean": -6.808, "lows_withheld": null, "sea_c": 1.146, "us_pax": 13476.0, "us_airports": ["JFK", "DFW"], "sunny_days": 1.541, "p35": 0.0, "p30": 0.0, "rain_days": 10.036, "rain_days_p90": 13.844, "rain_withheld": null, "climate_years": 15, "k": 8.884, "visitors_night": 15735.628, "dom_share": 0.609, "stage": 0.601005, "share_pct": 0.881, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 2762.301, "plat_ratio": 0.176, "plat_dom_share": 0.365, "share_pct_upper": 1.033, "adr_eur": 109.73, "adr_swing": -5.171, "adr_vs_cheapest": 1.026, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 58.127, "index": "HCI:Urban", "weather_alt": 38.891, "hci_urban": 58.127, "hci_beach": 38.891, "good_days": 1.959, "good_days_urban": 1.959, "good_days_beach": 0.0, "tx_mean": 3.038, "tx_max_median": 9.05, "tn_mean": -4.631, "lows_withheld": null, "sea_c": 1.168, "us_pax": 19762.0, "us_airports": ["JFK", "DFW"], "sunny_days": 6.097, "p35": 0.0, "p30": 0.0, "rain_days": 6.649, "rain_days_p90": 12.262, "rain_withheld": null, "climate_years": 15, "k": 8.601, "visitors_night": 15234.048, "dom_share": 0.604, "stage": 0.581899, "share_pct": 0.853, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 2665.387, "plat_ratio": 0.175, "plat_dom_share": 0.36, "share_pct_upper": 1.0, "adr_eur": 108.655, "adr_swing": -6.1, "adr_vs_cheapest": 1.016, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 62.715, "index": "HCI:Urban", "weather_alt": 43.208, "hci_urban": 62.715, "hci_beach": 43.208, "good_days": 8.377, "good_days_urban": 8.377, "good_days_beach": 1.344, "tx_mean": 8.896, "tx_max_median": 14.789, "tn_mean": -0.256, "lows_withheld": null, "sea_c": 2.848, "us_pax": 20954.0, "us_airports": ["JFK", "DFW"], "sunny_days": 6.172, "p35": 0.0, "p30": 0.0, "rain_days": 7.399, "rain_days_p90": 10.278, "rain_withheld": null, "climate_years": 15, "k": 8.99, "visitors_night": 15923.283, "dom_share": 0.618, "stage": 0.60823, "share_pct": 0.891, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 2917.25, "plat_ratio": 0.183, "plat_dom_share": 0.363, "share_pct_upper": 1.052, "adr_eur": 106.9, "adr_swing": -7.617, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 72.889, "index": "HCI:Urban", "weather_alt": 59.144, "hci_urban": 72.889, "hci_beach": 59.144, "good_days": 19.566, "good_days_urban": 19.566, "good_days_beach": 10.319, "tx_mean": 16.118, "tx_max_median": 22.811, "tn_mean": 5.823, "lows_withheld": null, "sea_c": 7.13, "us_pax": 25109.0, "us_airports": ["JFK", "DFW"], "sunny_days": 7.985, "p35": 0.0, "p30": 0.0, "rain_days": 7.094, "rain_days_p90": 11.189, "rain_withheld": null, "climate_years": 15, "k": 10.911, "visitors_night": 19330.5, "dom_share": 0.567, "stage": 0.738191, "share_pct": 1.079, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 3612.258, "plat_ratio": 0.187, "plat_dom_share": 0.357, "share_pct_upper": 1.277, "adr_eur": 121.89, "adr_swing": 5.338, "adr_vs_cheapest": 1.14, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.502, "index": "HCI:Urban", "weather_alt": 69.607, "hci_urban": 78.502, "hci_beach": 69.607, "good_days": 23.793, "good_days_urban": 23.793, "good_days_beach": 16.637, "tx_mean": 20.865, "tx_max_median": 28.391, "tn_mean": 10.714, "lows_withheld": null, "sea_c": 12.639, "us_pax": 25845.0, "us_airports": ["JFK", "DFW"], "sunny_days": 6.656, "p35": 0.0, "p30": 0.2, "rain_days": 8.855, "rain_days_p90": 13.463, "rain_withheld": null, "climate_years": 15, "k": 13.733, "visitors_night": 24321.7, "dom_share": 0.538, "stage": 0.929079, "share_pct": 1.355, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 5309.483, "plat_ratio": 0.218, "plat_dom_share": 0.444, "share_pct_upper": 1.644, "adr_eur": 132.955, "adr_swing": 14.9, "adr_vs_cheapest": 1.244, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 79.861, "index": "HCI:Urban", "weather_alt": 72.605, "hci_urban": 79.861, "hci_beach": 72.605, "good_days": 25.704, "good_days_urban": 25.704, "good_days_beach": 19.001, "tx_mean": 23.006, "tx_max_median": 27.768, "tn_mean": 13.409, "lows_withheld": null, "sea_c": 16.899, "us_pax": 27903.0, "us_airports": ["JFK", "DFW"], "sunny_days": 4.611, "p35": 0.0, "p30": 0.267, "rain_days": 10.188, "rain_days_p90": 15.268, "rain_withheld": null, "climate_years": 15, "k": 14.781, "visitors_night": 26178.161, "dom_share": 0.561, "stage": 1.0, "share_pct": 1.457, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 6017.048, "plat_ratio": 0.23, "plat_dom_share": 0.382, "share_pct_upper": 1.783, "adr_eur": 110.235, "adr_swing": -4.734, "adr_vs_cheapest": 1.031, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 79.552, "index": "HCI:Urban", "weather_alt": 68.472, "hci_urban": 79.552, "hci_beach": 68.472, "good_days": 25.226, "good_days_urban": 25.226, "good_days_beach": 15.097, "tx_mean": 21.339, "tx_max_median": 26.228, "tn_mean": 12.326, "lows_withheld": null, "sea_c": 17.699, "us_pax": 26050.0, "us_airports": ["JFK", "DFW"], "sunny_days": 4.102, "p35": 0.0, "p30": 0.0, "rain_days": 11.027, "rain_days_p90": 15.704, "rain_withheld": null, "climate_years": 15, "k": 14.487, "visitors_night": 25660.871, "dom_share": 0.481, "stage": 0.980075, "share_pct": 1.428, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 6136.113, "plat_ratio": 0.239, "plat_dom_share": 0.25, "share_pct_upper": 1.761, "adr_eur": 119.43, "adr_swing": 3.212, "adr_vs_cheapest": 1.117, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 70.709, "index": "HCI:Urban", "weather_alt": 56.367, "hci_urban": 70.709, "hci_beach": 56.367, "good_days": 16.782, "good_days_urban": 16.782, "good_days_beach": 6.398, "tx_mean": 16.468, "tx_max_median": 21.005, "tn_mean": 8.573, "lows_withheld": null, "sea_c": 15.35, "us_pax": 26137.0, "us_airports": ["JFK", "DFW"], "sunny_days": 2.974, "p35": 0.0, "p30": 0.0, "rain_days": 9.895, "rain_days_p90": 14.194, "rain_withheld": null, "climate_years": 15, "k": 11.174, "visitors_night": 19793.75, "dom_share": 0.539, "stage": 0.755986, "share_pct": 1.105, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 3400.067, "plat_ratio": 0.172, "plat_dom_share": 0.329, "share_pct_upper": 1.291, "adr_eur": 118.48, "adr_swing": 2.391, "adr_vs_cheapest": 1.108, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 60.202, "index": "HCI:Urban", "weather_alt": 39.14, "hci_urban": 60.202, "hci_beach": 39.14, "good_days": 4.926, "good_days_urban": 4.926, "good_days_beach": 0.221, "tx_mean": 9.396, "tx_max_median": 14.676, "tn_mean": 3.508, "lows_withheld": null, "sea_c": 11.231, "us_pax": 26242.0, "us_airports": ["JFK", "DFW"], "sunny_days": 2.183, "p35": 0.0, "p30": 0.0, "rain_days": 11.311, "rain_days_p90": 14.291, "rain_withheld": null, "climate_years": 15, "k": 10.921, "visitors_night": 19341.226, "dom_share": 0.624, "stage": 0.738823, "share_pct": 1.08, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 3216.823, "plat_ratio": 0.166, "plat_dom_share": 0.409, "share_pct_upper": 1.257, "adr_eur": 109.95, "adr_swing": -4.981, "adr_vs_cheapest": 1.029, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 54.288, "index": "HCI:Urban", "weather_alt": 30.876, "hci_urban": 54.288, "hci_beach": 30.876, "good_days": 0.519, "good_days_urban": 0.519, "good_days_beach": 0.0, "tx_mean": 4.762, "tx_max_median": 10.228, "tn_mean": 0.085, "lows_withheld": null, "sea_c": 8.044, "us_pax": 20064.0, "us_airports": ["JFK", "DFW"], "sunny_days": 0.909, "p35": 0.0, "p30": 0.0, "rain_days": 11.712, "rain_days_p90": 17.172, "rain_withheld": null, "climate_years": 15, "k": 10.876, "visitors_night": 19263.483, "dom_share": 0.589, "stage": 0.735803, "share_pct": 1.076, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 3120.8, "plat_ratio": 0.162, "plat_dom_share": 0.351, "share_pct_upper": 1.247, "adr_eur": 125.985, "adr_swing": 8.877, "adr_vs_cheapest": 1.179, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.236, "index": "HCI:Urban", "weather_alt": 29.82, "hci_urban": 51.236, "hci_beach": 29.82, "good_days": 0.31, "good_days_urban": 0.31, "good_days_beach": 0.0, "tx_mean": 1.122, "tx_max_median": 6.1, "tn_mean": -3.44, "lows_withheld": null, "sea_c": 5.086, "us_pax": 23274.0, "us_airports": ["JFK", "DFW"], "sunny_days": 1.363, "p35": 0.0, "p30": 0.0, "rain_days": 14.205, "rain_days_p90": 17.898, "rain_withheld": null, "climate_years": 15, "k": 9.786, "visitors_night": 17334.548, "dom_share": 0.504, "stage": 0.662058, "share_pct": 0.969, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 3346.919, "plat_ratio": 0.193, "plat_dom_share": 0.318, "share_pct_upper": 1.153, "adr_eur": 114.75, "adr_swing": -0.833, "adr_vs_cheapest": 1.073, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "FI1C", "n": "Southern Finland", "c": "Finland", "official": "Etelä-Suomi", "cc": "FI", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 68%, mountain 0%; median ground height 69 m", "lat": 60.911, "lon": 25.183, "population": 1151434, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.292, "is_flat": false, "seasonality_pct": 28.519, "hotel_share": 0.791, "rental_share": 0.132, "camping_share": 0.077, "hotel_occupancy_pct": 51.66, "elevation_m": 68.829, "weather_check": {"kind": "stations", "n": 23, "hi_err": 0.2, "lo_err": 0.15, "rain_ratio": 1.08}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 68%, mountain 0%; median ground height 69 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 29.926, "index": "HCI:Beach", "weather_alt": 49.983, "hci_urban": 49.983, "hci_beach": 29.926, "good_days": 0.0, "good_days_urban": 0.051, "good_days_beach": 0.0, "tx_mean": -2.354, "tx_max_median": 4.402, "tn_mean": -7.694, "lows_withheld": null, "sea_c": 2.325, "us_pax": null, "us_airports": [], "sunny_days": 0.729, "p35": 0.0, "p30": 0.0, "rain_days": 12.648, "rain_days_p90": 16.325, "rain_withheld": null, "climate_years": 15, "k": 4.576, "visitors_night": 5262.565, "dom_share": 0.904, "stage": 0.303804, "share_pct": 0.456, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 993.258, "plat_ratio": 0.189, "plat_dom_share": 0.696, "share_pct_upper": 0.541, "adr_eur": 99.081, "adr_swing": -7.385, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 32.386, "index": "HCI:Beach", "weather_alt": 52.151, "hci_urban": 52.151, "hci_beach": 32.386, "good_days": 0.0, "good_days_urban": 0.209, "good_days_beach": 0.0, "tx_mean": -1.192, "tx_max_median": 4.779, "tn_mean": -7.416, "lows_withheld": null, "sea_c": 1.21, "us_pax": null, "us_airports": [], "sunny_days": 1.76, "p35": 0.0, "p30": 0.0, "rain_days": 10.121, "rain_days_p90": 13.224, "rain_withheld": null, "climate_years": 15, "k": 6.267, "visitors_night": 7207.239, "dom_share": 0.912, "stage": 0.416067, "share_pct": 0.623, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 1326.23, "plat_ratio": 0.184, "plat_dom_share": 0.677, "share_pct_upper": 0.736, "adr_eur": 102.864, "adr_swing": -3.849, "adr_vs_cheapest": 1.038, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 38.94, "index": "HCI:Beach", "weather_alt": 58.148, "hci_urban": 58.148, "hci_beach": 38.94, "good_days": 0.0, "good_days_urban": 1.8, "good_days_beach": 0.0, "tx_mean": 2.964, "tx_max_median": 9.157, "tn_mean": -5.092, "lows_withheld": null, "sea_c": 1.212, "us_pax": null, "us_airports": [], "sunny_days": 5.755, "p35": 0.0, "p30": 0.0, "rain_days": 6.885, "rain_days_p90": 12.0, "rain_withheld": null, "climate_years": 15, "k": 5.902, "visitors_night": 6787.5, "dom_share": 0.906, "stage": 0.391857, "share_pct": 0.587, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 1254.387, "plat_ratio": 0.185, "plat_dom_share": 0.693, "share_pct_upper": 0.694, "adr_eur": 100.578, "adr_swing": -5.986, "adr_vs_cheapest": 1.015, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 43.285, "index": "HCI:Beach", "weather_alt": 62.834, "hci_urban": 62.834, "hci_beach": 43.285, "good_days": 1.257, "good_days_urban": 7.835, "good_days_beach": 1.257, "tx_mean": 8.825, "tx_max_median": 15.357, "tn_mean": -0.678, "lows_withheld": null, "sea_c": 2.795, "us_pax": null, "us_airports": [], "sunny_days": 5.93, "p35": 0.0, "p30": 0.0, "rain_days": 7.551, "rain_days_p90": 10.186, "rain_withheld": null, "climate_years": 15, "k": 5.821, "visitors_night": 6695.317, "dom_share": 0.907, "stage": 0.386485, "share_pct": 0.579, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 1314.7, "plat_ratio": 0.196, "plat_dom_share": 0.669, "share_pct_upper": 0.691, "adr_eur": 100.133, "adr_swing": -6.402, "adr_vs_cheapest": 1.011, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 58.607, "index": "HCI:Beach", "weather_alt": 72.469, "hci_urban": 72.469, "hci_beach": 58.607, "good_days": 9.822, "good_days_urban": 18.408, "good_days_beach": 9.822, "tx_mean": 15.949, "tx_max_median": 23.559, "tn_mean": 5.495, "lows_withheld": null, "sea_c": 6.903, "us_pax": null, "us_airports": [], "sunny_days": 7.354, "p35": 0.0, "p30": 0.0, "rain_days": 7.353, "rain_days_p90": 11.529, "rain_withheld": null, "climate_years": 15, "k": 7.16, "visitors_night": 8234.887, "dom_share": 0.879, "stage": 0.475371, "share_pct": 0.711, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 1710.452, "plat_ratio": 0.208, "plat_dom_share": 0.631, "share_pct_upper": 0.857, "adr_eur": 105.766, "adr_swing": -1.136, "adr_vs_cheapest": 1.067, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 68.791, "index": "HCI:Beach", "weather_alt": 77.823, "hci_urban": 77.823, "hci_beach": 68.791, "good_days": 15.79, "good_days_urban": 23.023, "good_days_beach": 15.79, "tx_mean": 20.7, "tx_max_median": 28.833, "tn_mean": 10.357, "lows_withheld": null, "sea_c": 12.441, "us_pax": null, "us_airports": [], "sunny_days": 6.387, "p35": 0.0, "p30": 0.267, "rain_days": 9.504, "rain_days_p90": 13.111, "rain_withheld": null, "climate_years": 15, "k": 10.777, "visitors_night": 12394.783, "dom_share": 0.898, "stage": 0.71553, "share_pct": 1.066, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 3097.7, "plat_ratio": 0.25, "plat_dom_share": 0.727, "share_pct_upper": 1.329, "adr_eur": 113.926, "adr_swing": 6.492, "adr_vs_cheapest": 1.15, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 71.871, "index": "HCI:Beach", "weather_alt": 79.261, "hci_urban": 79.261, "hci_beach": 71.871, "good_days": 18.266, "good_days_urban": 25.162, "good_days_beach": 18.266, "tx_mean": 22.791, "tx_max_median": 27.625, "tn_mean": 13.009, "lows_withheld": null, "sea_c": 16.884, "us_pax": null, "us_airports": [], "sunny_days": 4.969, "p35": 0.0, "p30": 0.267, "rain_days": 10.961, "rain_days_p90": 14.865, "rain_withheld": null, "climate_years": 15, "k": 15.062, "visitors_night": 17322.403, "dom_share": 0.898, "stage": 1.0, "share_pct": 1.484, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 4790.032, "plat_ratio": 0.277, "plat_dom_share": 0.686, "share_pct_upper": 1.886, "adr_eur": 123.385, "adr_swing": 15.333, "adr_vs_cheapest": 1.245, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 67.673, "index": "HCI:Beach", "weather_alt": 78.953, "hci_urban": 78.953, "hci_beach": 67.673, "good_days": 15.037, "good_days_urban": 24.571, "good_days_beach": 15.037, "tx_mean": 21.087, "tx_max_median": 26.138, "tn_mean": 11.829, "lows_withheld": null, "sea_c": 17.558, "us_pax": null, "us_airports": [], "sunny_days": 3.818, "p35": 0.0, "p30": 0.133, "rain_days": 12.336, "rain_days_p90": 16.029, "rain_withheld": null, "climate_years": 15, "k": 10.326, "visitors_night": 11874.839, "dom_share": 0.837, "stage": 0.685542, "share_pct": 1.022, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 3569.71, "plat_ratio": 0.301, "plat_dom_share": 0.455, "share_pct_upper": 1.325, "adr_eur": 113.407, "adr_swing": 6.006, "adr_vs_cheapest": 1.145, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 55.141, "index": "HCI:Beach", "weather_alt": 70.232, "hci_urban": 70.232, "hci_beach": 55.141, "good_days": 5.498, "good_days_urban": 16.11, "good_days_beach": 5.498, "tx_mean": 16.125, "tx_max_median": 20.926, "tn_mean": 7.983, "lows_withheld": null, "sea_c": 14.95, "us_pax": null, "us_airports": [], "sunny_days": 2.272, "p35": 0.0, "p30": 0.0, "rain_days": 9.673, "rain_days_p90": 14.176, "rain_withheld": null, "climate_years": 15, "k": 7.011, "visitors_night": 8063.2, "dom_share": 0.882, "stage": 0.465457, "share_pct": 0.696, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 1631.5, "plat_ratio": 0.202, "plat_dom_share": 0.61, "share_pct_upper": 0.836, "adr_eur": 105.346, "adr_swing": -1.529, "adr_vs_cheapest": 1.063, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 38.143, "index": "HCI:Beach", "weather_alt": 59.646, "hci_urban": 59.646, "hci_beach": 38.143, "good_days": 0.289, "good_days_urban": 4.015, "good_days_beach": 0.289, "tx_mean": 8.902, "tx_max_median": 14.197, "tn_mean": 2.971, "lows_withheld": null, "sea_c": 10.949, "us_pax": null, "us_airports": [], "sunny_days": 1.906, "p35": 0.0, "p30": 0.0, "rain_days": 10.897, "rain_days_p90": 14.675, "rain_withheld": null, "climate_years": 15, "k": 7.217, "visitors_night": 8300.468, "dom_share": 0.913, "stage": 0.479172, "share_pct": 0.717, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 1682.048, "plat_ratio": 0.203, "plat_dom_share": 0.697, "share_pct_upper": 0.86, "adr_eur": 106.692, "adr_swing": -0.271, "adr_vs_cheapest": 1.077, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 30.822, "index": "HCI:Beach", "weather_alt": 54.021, "hci_urban": 54.021, "hci_beach": 30.822, "good_days": 0.0, "good_days_urban": 0.602, "good_days_beach": 0.0, "tx_mean": 4.171, "tx_max_median": 9.894, "tn_mean": -0.425, "lows_withheld": null, "sea_c": 7.76, "us_pax": null, "us_airports": [], "sunny_days": 0.748, "p35": 0.0, "p30": 0.0, "rain_days": 10.84, "rain_days_p90": 14.767, "rain_withheld": null, "climate_years": 15, "k": 5.852, "visitors_night": 6730.55, "dom_share": 0.904, "stage": 0.388543, "share_pct": 0.582, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 1301.683, "plat_ratio": 0.193, "plat_dom_share": 0.658, "share_pct_upper": 0.693, "adr_eur": 106.314, "adr_swing": -0.624, "adr_vs_cheapest": 1.073, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 29.791, "index": "HCI:Beach", "weather_alt": 51.226, "hci_urban": 51.226, "hci_beach": 29.791, "good_days": 0.0, "good_days_urban": 0.102, "good_days_beach": 0.0, "tx_mean": 0.541, "tx_max_median": 5.842, "tn_mean": -3.978, "lows_withheld": null, "sea_c": 4.846, "us_pax": null, "us_airports": [], "sunny_days": 0.979, "p35": 0.0, "p30": 0.0, "rain_days": 13.602, "rain_days_p90": 17.699, "rain_withheld": null, "climate_years": 15, "k": 4.92, "visitors_night": 5658.161, "dom_share": 0.916, "stage": 0.326634, "share_pct": 0.49, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 1456.242, "plat_ratio": 0.257, "plat_dom_share": 0.654, "share_pct_upper": 0.615, "adr_eur": 106.286, "adr_swing": -0.65, "adr_vs_cheapest": 1.073, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "FI1D", "n": "Finnish Lapland & the east", "c": "Finland", "official": "Pohjois- ja Itä-Suomi", "cc": "FI", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 52%, mountain 0%; median ground height 138 m", "lat": 65.454, "lon": 27.176, "population": 1272126, "peak": 7, "trough": 5, "n_years_crowd": 2, "spread": 3.14, "is_flat": false, "seasonality_pct": 24.582, "hotel_share": 0.712, "rental_share": 0.174, "camping_share": 0.114, "hotel_occupancy_pct": 51.89, "elevation_m": 138.38, "weather_check": {"kind": "stations", "n": 91, "hi_err": 0.15, "lo_err": 0.6, "rain_ratio": 1.04}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 52%, mountain 0%; median ground height 138 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 30.128, "index": "HCI:Beach", "weather_alt": 48.99, "hci_urban": 48.99, "hci_beach": 30.128, "good_days": 0.0, "good_days_urban": 0.06, "good_days_beach": 0.0, "tx_mean": -5.811, "tx_max_median": 2.935, "tn_mean": -11.34, "lows_withheld": null, "sea_c": 0.402, "us_pax": null, "us_airports": [], "sunny_days": 1.085, "p35": 0.0, "p30": 0.0, "rain_days": 10.843, "rain_days_p90": 15.191, "rain_withheld": null, "climate_years": 15, "k": 17.883, "visitors_night": 22754.21, "dom_share": 0.407, "stage": 0.694084, "share_pct": 1.757, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 9039.161, "plat_ratio": 0.397, "plat_dom_share": 0.219, "share_pct_upper": 2.438, "adr_eur": 171.346, "adr_swing": 21.435, "adr_vs_cheapest": 1.591, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 31.652, "index": "HCI:Beach", "weather_alt": 50.556, "hci_urban": 50.556, "hci_beach": 31.652, "good_days": 0.0, "good_days_urban": 0.024, "good_days_beach": 0.0, "tx_mean": -4.355, "tx_max_median": 3.585, "tn_mean": -10.305, "lows_withheld": null, "sea_c": 0.082, "us_pax": null, "us_airports": [], "sunny_days": 1.397, "p35": 0.0, "p30": 0.0, "rain_days": 9.082, "rain_days_p90": 13.491, "rain_withheld": null, "climate_years": 15, "k": 23.47, "visitors_night": 29863.434, "dom_share": 0.478, "stage": 0.910936, "share_pct": 2.293, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 12780.885, "plat_ratio": 0.428, "plat_dom_share": 0.31, "share_pct_upper": 3.243, "adr_eur": 178.62, "adr_swing": 26.59, "adr_vs_cheapest": 1.658, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 38.323, "index": "HCI:Beach", "weather_alt": 56.233, "hci_urban": 56.233, "hci_beach": 38.323, "good_days": 0.0, "good_days_urban": 0.718, "good_days_beach": 0.0, "tx_mean": 0.24, "tx_max_median": 6.932, "tn_mean": -7.301, "lows_withheld": null, "sea_c": 0.105, "us_pax": null, "us_airports": [], "sunny_days": 5.324, "p35": 0.0, "p30": 0.0, "rain_days": 7.306, "rain_days_p90": 10.272, "rain_withheld": null, "climate_years": 15, "k": 21.252, "visitors_night": 27041.677, "dom_share": 0.614, "stage": 0.824856, "share_pct": 2.081, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 9896.694, "plat_ratio": 0.366, "plat_dom_share": 0.462, "share_pct_upper": 2.821, "adr_eur": 169.123, "adr_swing": 19.859, "adr_vs_cheapest": 1.57, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 40.098, "index": "HCI:Beach", "weather_alt": 60.05, "hci_urban": 60.05, "hci_beach": 40.098, "good_days": 0.296, "good_days_urban": 4.339, "good_days_beach": 0.296, "tx_mean": 5.888, "tx_max_median": 12.081, "tn_mean": -2.545, "lows_withheld": null, "sea_c": 0.332, "us_pax": null, "us_airports": [], "sunny_days": 4.946, "p35": 0.0, "p30": 0.0, "rain_days": 7.547, "rain_days_p90": 10.36, "rain_withheld": null, "climate_years": 15, "k": 12.45, "visitors_night": 15840.583, "dom_share": 0.867, "stage": 0.483194, "share_pct": 1.23, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 4369.417, "plat_ratio": 0.276, "plat_dom_share": 0.693, "share_pct_upper": 1.564, "adr_eur": 121.688, "adr_swing": -13.759, "adr_vs_cheapest": 1.13, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 51.758, "index": "HCI:Beach", "weather_alt": 68.158, "hci_urban": 68.158, "hci_beach": 51.758, "good_days": 6.253, "good_days_urban": 14.144, "good_days_beach": 6.253, "tx_mean": 13.407, "tx_max_median": 21.708, "tn_mean": 4.235, "lows_withheld": null, "sea_c": 2.965, "us_pax": null, "us_airports": [], "sunny_days": 6.129, "p35": 0.0, "p30": 0.0, "rain_days": 7.194, "rain_days_p90": 13.022, "rain_withheld": null, "climate_years": 15, "k": 8.205, "visitors_night": 10440.274, "dom_share": 0.885, "stage": 0.318462, "share_pct": 0.814, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 2543.726, "plat_ratio": 0.244, "plat_dom_share": 0.716, "share_pct_upper": 1.01, "adr_eur": 107.717, "adr_swing": -23.66, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 62.92, "index": "HCI:Beach", "weather_alt": 74.614, "hci_urban": 74.614, "hci_beach": 62.92, "good_days": 11.901, "good_days_urban": 20.213, "good_days_beach": 11.901, "tx_mean": 18.941, "tx_max_median": 27.19, "tn_mean": 9.724, "lows_withheld": null, "sea_c": 10.82, "us_pax": null, "us_airports": [], "sunny_days": 4.74, "p35": 0.0, "p30": 0.0, "rain_days": 9.66, "rain_days_p90": 13.614, "rain_withheld": null, "climate_years": 15, "k": 16.915, "visitors_night": 21523.117, "dom_share": 0.848, "stage": 0.656524, "share_pct": 1.663, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 5215.517, "plat_ratio": 0.242, "plat_dom_share": 0.772, "share_pct_upper": 2.058, "adr_eur": 110.713, "adr_swing": -21.537, "adr_vs_cheapest": 1.028, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 67.933, "index": "HCI:Beach", "weather_alt": 76.966, "hci_urban": 76.966, "hci_beach": 67.933, "good_days": 15.273, "good_days_urban": 23.139, "good_days_beach": 15.273, "tx_mean": 21.6, "tx_max_median": 27.982, "tn_mean": 12.626, "lows_withheld": null, "sea_c": 16.025, "us_pax": null, "us_airports": [], "sunny_days": 5.146, "p35": 0.0, "p30": 0.2, "rain_days": 12.292, "rain_days_p90": 15.584, "rain_withheld": null, "climate_years": 15, "k": 25.765, "visitors_night": 32783.339, "dom_share": 0.849, "stage": 1.0, "share_pct": 2.512, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 8427.742, "plat_ratio": 0.257, "plat_dom_share": 0.744, "share_pct_upper": 3.137, "adr_eur": 118.934, "adr_swing": -15.711, "adr_vs_cheapest": 1.104, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 63.012, "index": "HCI:Beach", "weather_alt": 75.429, "hci_urban": 75.429, "hci_beach": 63.012, "good_days": 11.619, "good_days_urban": 21.575, "good_days_beach": 11.619, "tx_mean": 19.455, "tx_max_median": 24.806, "tn_mean": 10.833, "lows_withheld": null, "sea_c": 16.209, "us_pax": null, "us_airports": [], "sunny_days": 3.04, "p35": 0.0, "p30": 0.0, "rain_days": 11.5, "rain_days_p90": 15.603, "rain_withheld": null, "climate_years": 15, "k": 16.674, "visitors_night": 21215.5, "dom_share": 0.795, "stage": 0.647139, "share_pct": 1.64, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 5680.403, "plat_ratio": 0.268, "plat_dom_share": 0.588, "share_pct_upper": 2.07, "adr_eur": 109.048, "adr_swing": -22.717, "adr_vs_cheapest": 1.012, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 48.187, "index": "HCI:Beach", "weather_alt": 65.635, "hci_urban": 65.635, "hci_beach": 48.187, "good_days": 3.265, "good_days_urban": 11.156, "good_days_beach": 3.265, "tx_mean": 14.073, "tx_max_median": 19.539, "tn_mean": 6.79, "lows_withheld": null, "sea_c": 13.075, "us_pax": null, "us_airports": [], "sunny_days": 1.885, "p35": 0.0, "p30": 0.0, "rain_days": 10.348, "rain_days_p90": 14.249, "rain_withheld": null, "climate_years": 15, "k": 15.053, "visitors_night": 19152.967, "dom_share": 0.86, "stage": 0.584229, "share_pct": 1.483, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 4843.35, "plat_ratio": 0.253, "plat_dom_share": 0.739, "share_pct_upper": 1.851, "adr_eur": 114.285, "adr_swing": -19.005, "adr_vs_cheapest": 1.061, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 33.555, "index": "HCI:Beach", "weather_alt": 56.07, "hci_urban": 56.07, "hci_beach": 33.555, "good_days": 0.079, "good_days_urban": 1.81, "good_days_beach": 0.079, "tx_mean": 6.205, "tx_max_median": 11.865, "tn_mean": 1.015, "lows_withheld": null, "sea_c": 8.433, "us_pax": null, "us_airports": [], "sunny_days": 1.726, "p35": 0.0, "p30": 0.0, "rain_days": 11.387, "rain_days_p90": 15.595, "rain_withheld": null, "climate_years": 15, "k": 11.7, "visitors_night": 14887.645, "dom_share": 0.816, "stage": 0.454123, "share_pct": 1.157, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 4445.242, "plat_ratio": 0.299, "plat_dom_share": 0.623, "share_pct_upper": 1.497, "adr_eur": 114.769, "adr_swing": -18.663, "adr_vs_cheapest": 1.065, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 29.527, "index": "HCI:Beach", "weather_alt": 51.507, "hci_urban": 51.507, "hci_beach": 29.527, "good_days": 0.0, "good_days_urban": 0.333, "good_days_beach": 0.0, "tx_mean": 1.124, "tx_max_median": 7.859, "tn_mean": -3.466, "lows_withheld": null, "sea_c": 4.826, "us_pax": null, "us_airports": [], "sunny_days": 1.107, "p35": 0.0, "p30": 0.0, "rain_days": 11.397, "rain_days_p90": 16.564, "rain_withheld": null, "climate_years": 15, "k": 12.717, "visitors_night": 16181.15, "dom_share": 0.6, "stage": 0.493577, "share_pct": 1.256, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 6803.467, "plat_ratio": 0.42, "plat_dom_share": 0.308, "share_pct_upper": 1.774, "adr_eur": 149.733, "adr_swing": 6.117, "adr_vs_cheapest": 1.39, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 29.204, "index": "HCI:Beach", "weather_alt": 49.519, "hci_urban": 49.519, "hci_beach": 29.204, "good_days": 0.0, "good_days_urban": 0.027, "good_days_beach": 0.0, "tx_mean": -2.345, "tx_max_median": 3.999, "tn_mean": -7.321, "lows_withheld": null, "sea_c": 2.081, "us_pax": null, "us_airports": [], "sunny_days": 0.874, "p35": 0.0, "p30": 0.0, "rain_days": 14.735, "rain_days_p90": 18.169, "rain_withheld": null, "climate_years": 15, "k": 23.906, "visitors_night": 30418.597, "dom_share": 0.326, "stage": 0.927865, "share_pct": 2.335, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 17266.952, "plat_ratio": 0.568, "plat_dom_share": 0.178, "share_pct_upper": 3.613, "adr_eur": 227.246, "adr_swing": 61.051, "adr_vs_cheapest": 2.11, "adr_source": "Statistics Finland, StatFin 11ix: average room price per occupied room (incl. VAT)", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "FI20", "n": "Åland", "c": "Finland", "official": "Åland", "cc": "FI", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 10 m", "lat": 60.208, "lon": 20.157, "population": 30654, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 20.794, "is_flat": false, "seasonality_pct": 48.305, "hotel_share": 0.569, "rental_share": 0.231, "camping_share": 0.201, "hotel_occupancy_pct": 47.9, "elevation_m": 9.58, "weather_check": {"kind": "stations", "n": 4, "hi_err": 0.8, "lo_err": 0.7, "rain_ratio": 0.93}, "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 100%, mountain 0%; median ground height 10 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 30.608, "index": "HCI:Beach", "weather_alt": 51.734, "hci_urban": 51.734, "hci_beach": 30.608, "good_days": 0.0, "good_days_urban": 0.184, "good_days_beach": 0.0, "tx_mean": 1.99, "tx_max_median": 6.067, "tn_mean": -3.024, "lows_withheld": null, "sea_c": 2.725, "us_pax": null, "us_airports": [], "sunny_days": 1.041, "p35": 0.0, "p30": 0.0, "rain_days": 11.691, "rain_days_p90": 16.046, "rain_withheld": null, "climate_years": 15, "k": 7.066, "visitors_night": 216.194, "dom_share": 0.472, "stage": 0.05416, "share_pct": 0.702, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 12.919, "plat_ratio": 0.06, "plat_dom_share": 0.573, "share_pct_upper": 0.743, "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": 33.429, "index": "HCI:Beach", "weather_alt": 54.061, "hci_urban": 54.061, "hci_beach": 33.429, "good_days": 0.0, "good_days_urban": 0.429, "good_days_beach": 0.0, "tx_mean": 1.728, "tx_max_median": 5.519, "tn_mean": -3.183, "lows_withheld": null, "sea_c": 1.615, "us_pax": null, "us_airports": [], "sunny_days": 2.225, "p35": 0.0, "p30": 0.0, "rain_days": 7.168, "rain_days_p90": 11.237, "rain_withheld": null, "climate_years": 15, "k": 7.69, "visitors_night": 235.257, "dom_share": 0.553, "stage": 0.058939, "share_pct": 0.763, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 19.929, "plat_ratio": 0.085, "plat_dom_share": 0.518, "share_pct_upper": 0.827, "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": 39.268, "index": "HCI:Beach", "weather_alt": 58.281, "hci_urban": 58.281, "hci_beach": 39.268, "good_days": 0.007, "good_days_urban": 1.183, "good_days_beach": 0.007, "tx_mean": 3.468, "tx_max_median": 8.766, "tn_mean": -1.68, "lows_withheld": null, "sea_c": 1.648, "us_pax": null, "us_airports": [], "sunny_days": 6.317, "p35": 0.0, "p30": 0.0, "rain_days": 4.573, "rain_days_p90": 11.023, "rain_withheld": null, "climate_years": 15, "k": 8.589, "visitors_night": 262.742, "dom_share": 0.489, "stage": 0.065832, "share_pct": 0.852, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 33.097, "plat_ratio": 0.126, "plat_dom_share": 0.541, "share_pct_upper": 0.958, "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": 42.075, "index": "HCI:Beach", "weather_alt": 61.467, "hci_urban": 61.467, "hci_beach": 42.075, "good_days": 0.047, "good_days_urban": 4.797, "good_days_beach": 0.047, "tx_mean": 6.59, "tx_max_median": 10.358, "tn_mean": 0.973, "lows_withheld": null, "sea_c": 3.06, "us_pax": null, "us_airports": [], "sunny_days": 7.6, "p35": 0.0, "p30": 0.0, "rain_days": 4.758, "rain_days_p90": 8.311, "rain_withheld": null, "climate_years": 15, "k": 15.61, "visitors_night": 477.6, "dom_share": 0.574, "stage": 0.119643, "share_pct": 1.537, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 74.467, "plat_ratio": 0.156, "plat_dom_share": 0.592, "share_pct_upper": 1.772, "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": 50.873, "index": "HCI:Beach", "weather_alt": 67.575, "hci_urban": 67.575, "hci_beach": 50.873, "good_days": 2.879, "good_days_urban": 14.857, "good_days_beach": 2.879, "tx_mean": 11.65, "tx_max_median": 16.157, "tn_mean": 5.604, "lows_withheld": null, "sea_c": 6.404, "us_pax": null, "us_airports": [], "sunny_days": 9.344, "p35": 0.0, "p30": 0.0, "rain_days": 5.481, "rain_days_p90": 8.045, "rain_withheld": null, "climate_years": 15, "k": 44.641, "visitors_night": 1365.871, "dom_share": 0.503, "stage": 0.342155, "share_pct": 4.273, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 173.274, "plat_ratio": 0.127, "plat_dom_share": 0.538, "share_pct_upper": 4.789, "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": 64.509, "index": "HCI:Beach", "weather_alt": 75.459, "hci_urban": 75.459, "hci_beach": 64.509, "good_days": 12.836, "good_days_urban": 22.753, "good_days_beach": 12.836, "tx_mean": 16.94, "tx_max_median": 21.202, "tn_mean": 10.988, "lows_withheld": null, "sea_c": 11.695, "us_pax": null, "us_airports": [], "sunny_days": 7.973, "p35": 0.0, "p30": 0.0, "rain_days": 6.403, "rain_days_p90": 9.268, "rain_withheld": null, "climate_years": 15, "k": 79.617, "visitors_night": 2435.883, "dom_share": 0.6, "stage": 0.610231, "share_pct": 7.375, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 489.867, "plat_ratio": 0.201, "plat_dom_share": 0.652, "share_pct_upper": 8.726, "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": 72.395, "index": "HCI:Beach", "weather_alt": 81.725, "hci_urban": 81.725, "hci_beach": 72.395, "good_days": 19.17, "good_days_urban": 26.918, "good_days_beach": 19.17, "tx_mean": 20.171, "tx_max_median": 23.052, "tn_mean": 14.719, "lows_withheld": null, "sea_c": 16.346, "us_pax": null, "us_airports": [], "sunny_days": 7.552, "p35": 0.0, "p30": 0.0, "rain_days": 6.965, "rain_days_p90": 10.606, "rain_withheld": null, "climate_years": 15, "k": 130.47, "visitors_night": 3991.758, "dom_share": 0.499, "stage": 1.0, "share_pct": 11.541, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 947.516, "plat_ratio": 0.237, "plat_dom_share": 0.534, "share_pct_upper": 13.896, "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": 69.27, "index": "HCI:Beach", "weather_alt": 80.291, "hci_urban": 80.291, "hci_beach": 69.27, "good_days": 16.89, "good_days_urban": 26.204, "good_days_beach": 16.89, "tx_mean": 19.626, "tx_max_median": 22.058, "tn_mean": 14.636, "lows_withheld": null, "sea_c": 17.07, "us_pax": null, "us_airports": [], "sunny_days": 4.84, "p35": 0.0, "p30": 0.0, "rain_days": 9.855, "rain_days_p90": 13.324, "rain_withheld": null, "climate_years": 15, "k": 73.48, "visitors_night": 2248.161, "dom_share": 0.425, "stage": 0.5632, "share_pct": 6.845, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 436.468, "plat_ratio": 0.194, "plat_dom_share": 0.331, "share_pct_upper": 8.064, "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": 57.976, "index": "HCI:Beach", "weather_alt": 70.756, "hci_urban": 70.756, "hci_beach": 57.976, "good_days": 7.142, "good_days_urban": 17.869, "good_days_beach": 7.142, "tx_mean": 15.867, "tx_max_median": 19.1, "tn_mean": 11.01, "lows_withheld": null, "sea_c": 14.454, "us_pax": null, "us_airports": [], "sunny_days": 3.923, "p35": 0.0, "p30": 0.0, "rain_days": 7.995, "rain_days_p90": 11.782, "rain_withheld": null, "climate_years": 15, "k": 33.84, "visitors_night": 1035.433, "dom_share": 0.447, "stage": 0.259368, "share_pct": 3.273, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 116.6, "plat_ratio": 0.113, "plat_dom_share": 0.472, "share_pct_upper": 3.628, "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": 40.486, "index": "HCI:Beach", "weather_alt": 60.407, "hci_urban": 60.407, "hci_beach": 40.486, "good_days": 0.243, "good_days_urban": 6.155, "good_days_beach": 0.243, "tx_mean": 10.562, "tx_max_median": 14.373, "tn_mean": 6.127, "lows_withheld": null, "sea_c": 10.483, "us_pax": null, "us_airports": [], "sunny_days": 3.193, "p35": 0.0, "p30": 0.0, "rain_days": 10.55, "rain_days_p90": 17.885, "rain_withheld": null, "climate_years": 15, "k": 17.646, "visitors_night": 539.935, "dom_share": 0.483, "stage": 0.135251, "share_pct": 1.734, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 64.016, "plat_ratio": 0.119, "plat_dom_share": 0.555, "share_pct_upper": 1.935, "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": 32.399, "index": "HCI:Beach", "weather_alt": 55.571, "hci_urban": 55.571, "hci_beach": 32.399, "good_days": 0.0, "good_days_urban": 0.86, "good_days_beach": 0.0, "tx_mean": 6.921, "tx_max_median": 11.11, "tn_mean": 2.443, "lows_withheld": null, "sea_c": 7.496, "us_pax": null, "us_airports": [], "sunny_days": 1.405, "p35": 0.0, "p30": 0.0, "rain_days": 11.216, "rain_days_p90": 15.527, "rain_withheld": null, "climate_years": 15, "k": 9.837, "visitors_night": 300.967, "dom_share": 0.539, "stage": 0.075393, "share_pct": 0.974, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 26.4, "plat_ratio": 0.088, "plat_dom_share": 0.562, "share_pct_upper": 1.058, "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": 30.504, "index": "HCI:Beach", "weather_alt": 52.83, "hci_urban": 52.83, "hci_beach": 30.504, "good_days": 0.0, "good_days_urban": 0.193, "good_days_beach": 0.0, "tx_mean": 4.2, "tx_max_median": 8.144, "tn_mean": -0.666, "lows_withheld": null, "sea_c": 4.894, "us_pax": null, "us_airports": [], "sunny_days": 1.536, "p35": 0.0, "p30": 0.0, "rain_days": 14.846, "rain_days_p90": 18.834, "rain_withheld": null, "climate_years": 15, "k": 6.274, "visitors_night": 191.952, "dom_share": 0.57, "stage": 0.048091, "share_pct": 0.624, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 39.435, "plat_ratio": 0.205, "plat_dom_share": 0.518, "share_pct_upper": 0.75, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FR10", "n": "Paris & around", "c": "France", "official": "Ile-de-France", "cc": "FR", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 88%, coastal 0%, mountain 0%; median ground height 83 m; set by editorial override", "lat": 48.71, "lon": 2.507, "population": 12549288, "peak": 6, "trough": 1, "n_years_crowd": 2, "spread": 1.356, "is_flat": true, "seasonality_pct": 18.293, "hotel_share": 0.808, "rental_share": 0.162, "camping_share": 0.029, "hotel_occupancy_pct": 72.9, "elevation_m": 82.933, "weather_check": {"kind": "stations", "n": 62, "hi_err": 0.3, "lo_err": 1.2, "rain_ratio": 1.0}, "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 88%, coastal 0%, mountain 0%; median ground height 83 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.679, "index": "HCI:Urban", "weather_alt": 35.1, "hci_urban": 57.679, "hci_beach": 35.1, "good_days": 1.504, "good_days_urban": 1.504, "good_days_beach": 0.0, "tx_mean": 8.039, "tx_max_median": 14.054, "tn_mean": 1.584, "lows_withheld": null, "sea_c": null, "us_pax": 466734.0, "us_airports": ["JFK", "MIA", "EWR", "LAX", "IAD", "BOS", "ORD", "DFW", "SFO", "DTW", "SEA", "IAH", "MSP", "SLC", "PHL", "RDU", "CVG"], "sunny_days": 1.872, "p35": 0.0, "p30": 0.0, "rain_days": 13.501, "rain_days_p90": 16.754, "rain_withheld": null, "climate_years": 15, "k": 15.29, "visitors_night": 191563.081, "dom_share": 0.517, "stage": 0.737478, "share_pct": 1.506, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 51338.21, "plat_ratio": 0.268, "plat_dom_share": 0.342, "share_pct_upper": 1.901, "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": 61.052, "index": "HCI:Urban", "weather_alt": 40.758, "hci_urban": 61.052, "hci_beach": 40.758, "good_days": 4.552, "good_days_urban": 4.552, "good_days_beach": 0.488, "tx_mean": 9.712, "tx_max_median": 15.452, "tn_mean": 1.608, "lows_withheld": null, "sea_c": null, "us_pax": 394920.0, "us_airports": ["JFK", "MIA", "EWR", "LAX", "IAD", "BOS", "SFO", "DFW", "SEA", "DTW", "ORD", "SLC", "MSP", "PHL", "IAH", "RDU", "CVG"], "sunny_days": 3.749, "p35": 0.0, "p30": 0.0, "rain_days": 9.439, "rain_days_p90": 14.824, "rain_withheld": null, "climate_years": 15, "k": 16.089, "visitors_night": 201574.018, "dom_share": 0.515, "stage": 0.776033, "share_pct": 1.583, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 54767.292, "plat_ratio": 0.272, "plat_dom_share": 0.376, "share_pct_upper": 2.004, "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": 66.247, "index": "HCI:Urban", "weather_alt": 48.968, "hci_urban": 66.247, "hci_beach": 48.968, "good_days": 12.328, "good_days_urban": 12.328, "good_days_beach": 4.713, "tx_mean": 13.323, "tx_max_median": 20.201, "tn_mean": 3.322, "lows_withheld": null, "sea_c": null, "us_pax": 570360.0, "us_airports": ["JFK", "MIA", "EWR", "LAX", "IAD", "BOS", "SFO", "DTW", "ORD", "DFW", "SEA", "MSP", "SLC", "IAH", "PHL", "RDU", "CVG"], "sunny_days": 6.812, "p35": 0.0, "p30": 0.0, "rain_days": 9.062, "rain_days_p90": 15.902, "rain_withheld": null, "climate_years": 15, "k": 17.86, "visitors_night": 223747.629, "dom_share": 0.479, "stage": 0.86144, "share_pct": 1.755, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 66091.613, "plat_ratio": 0.295, "plat_dom_share": 0.284, "share_pct_upper": 2.26, "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": 73.267, "index": "HCI:Urban", "weather_alt": 59.842, "hci_urban": 73.267, "hci_beach": 59.842, "good_days": 19.192, "good_days_urban": 19.192, "good_days_beach": 8.53, "tx_mean": 16.788, "tx_max_median": 24.607, "tn_mean": 5.489, "lows_withheld": null, "sea_c": null, "us_pax": 625677.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "MIA", "ORD", "IAD", "DTW", "SFO", "DFW", "SEA", "MSP", "SLC", "IAH", "PHL", "RDU", "CVG"], "sunny_days": 6.65, "p35": 0.0, "p30": 0.0, "rain_days": 7.881, "rain_days_p90": 14.986, "rain_withheld": null, "climate_years": 15, "k": 19.987, "visitors_night": 250431.65, "dom_share": 0.448, "stage": 0.964041, "share_pct": 1.96, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 84912.65, "plat_ratio": 0.339, "plat_dom_share": 0.276, "share_pct_upper": 2.606, "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": 76.558, "index": "HCI:Urban", "weather_alt": 65.348, "hci_urban": 76.558, "hci_beach": 65.348, "good_days": 23.115, "good_days_urban": 23.115, "good_days_beach": 12.783, "tx_mean": 20.121, "tx_max_median": 27.061, "tn_mean": 8.684, "lows_withheld": null, "sea_c": null, "us_pax": 712084.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "IAD", "ORD", "MIA", "SFO", "DTW", "DFW", "SEA", "MSP", "SLC", "IAH", "PHL", "RDU", "CVG"], "sunny_days": 4.709, "p35": 0.0, "p30": 0.067, "rain_days": 8.766, "rain_days_p90": 15.357, "rain_withheld": null, "climate_years": 15, "k": 20.332, "visitors_night": 254736.113, "dom_share": 0.44, "stage": 0.98068, "share_pct": 1.993, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 86608.258, "plat_ratio": 0.34, "plat_dom_share": 0.268, "share_pct_upper": 2.651, "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": 79.007, "index": "HCI:Urban", "weather_alt": 72.335, "hci_urban": 79.007, "hci_beach": 72.335, "good_days": 24.527, "good_days_urban": 24.527, "good_days_beach": 17.299, "tx_mean": 24.016, "tx_max_median": 32.931, "tn_mean": 12.539, "lows_withheld": null, "sea_c": null, "us_pax": 825858.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "IAD", "ORD", "DTW", "DFW", "MIA", "SFO", "SEA", "MSP", "IAH", "RDU", "SLC", "PHL", "CVG"], "sunny_days": 5.39, "p35": 0.2, "p30": 0.733, "rain_days": 9.367, "rain_days_p90": 13.442, "rain_withheld": null, "climate_years": 15, "k": 20.732, "visitors_night": 259772.5, "dom_share": 0.459, "stage": 1.0, "share_pct": 2.031, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 94604.367, "plat_ratio": 0.364, "plat_dom_share": 0.232, "share_pct_upper": 2.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": 7, "est_share": 0.0, "weather": 79.827, "index": "HCI:Urban", "weather_alt": 76.407, "hci_urban": 79.827, "hci_beach": 76.407, "good_days": 26.151, "good_days_urban": 26.151, "good_days_beach": 22.681, "tx_mean": 26.021, "tx_max_median": 33.935, "tn_mean": 14.225, "lows_withheld": null, "sea_c": null, "us_pax": 842417.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "IAD", "DTW", "SFO", "ORD", "MIA", "SEA", "DFW", "MSP", "RDU", "IAH", "SLC", "CVG", "PHL"], "sunny_days": 6.304, "p35": 0.4, "p30": 0.867, "rain_days": 7.5, "rain_days_p90": 10.914, "rain_withheld": null, "climate_years": 15, "k": 20.287, "visitors_night": 254199.516, "dom_share": 0.433, "stage": 0.978517, "share_pct": 1.988, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 91474.258, "plat_ratio": 0.36, "plat_dom_share": 0.225, "share_pct_upper": 2.684, "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": 79.857, "index": "HCI:Urban", "weather_alt": 77.001, "hci_urban": 79.857, "hci_beach": 77.001, "good_days": 26.48, "good_days_urban": 26.48, "good_days_beach": 23.798, "tx_mean": 26.063, "tx_max_median": 34.693, "tn_mean": 13.954, "lows_withheld": null, "sea_c": null, "us_pax": 828250.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "IAD", "DTW", "ORD", "MIA", "SFO", "SEA", "MSP", "DFW", "SLC", "IAH", "RDU", "PHL", "CVG"], "sunny_days": 5.865, "p35": 0.4, "p30": 0.867, "rain_days": 6.89, "rain_days_p90": 10.263, "rain_withheld": null, "climate_years": 15, "k": 19.936, "visitors_night": 249788.419, "dom_share": 0.403, "stage": 0.961619, "share_pct": 1.955, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 89420.774, "plat_ratio": 0.358, "plat_dom_share": 0.225, "share_pct_upper": 2.635, "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": 80.724, "index": "HCI:Urban", "weather_alt": 72.485, "hci_urban": 80.724, "hci_beach": 72.485, "good_days": 25.835, "good_days_urban": 25.835, "good_days_beach": 18.007, "tx_mean": 22.592, "tx_max_median": 29.625, "tn_mean": 11.003, "lows_withheld": null, "sea_c": null, "us_pax": 706521.0, "us_airports": ["JFK", "LAX", "EWR", "BOS", "IAD", "SFO", "DTW", "ORD", "MSP", "SEA", "DFW", "MIA", "SLC", "IAH", "PHL", "RDU", "CVG"], "sunny_days": 5.835, "p35": 0.0, "p30": 0.467, "rain_days": 7.331, "rain_days_p90": 11.882, "rain_withheld": null, "climate_years": 15, "k": 19.911, "visitors_night": 249456.2, "dom_share": 0.459, "stage": 0.960368, "share_pct": 1.952, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 82270.483, "plat_ratio": 0.33, "plat_dom_share": 0.252, "share_pct_upper": 2.578, "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": 72.143, "index": "HCI:Urban", "weather_alt": 58.71, "hci_urban": 72.143, "hci_beach": 58.71, "good_days": 19.875, "good_days_urban": 19.875, "good_days_beach": 8.076, "tx_mean": 17.687, "tx_max_median": 24.773, "tn_mean": 8.522, "lows_withheld": null, "sea_c": null, "us_pax": 676891.0, "us_airports": ["JFK", "LAX", "EWR", "IAD", "BOS", "SFO", "ORD", "DTW", "MIA", "DFW", "SEA", "SLC", "MSP", "IAH", "PHL", "RDU", "CVG"], "sunny_days": 3.817, "p35": 0.0, "p30": 0.0, "rain_days": 10.25, "rain_days_p90": 15.137, "rain_withheld": null, "climate_years": 15, "k": 20.657, "visitors_night": 258809.161, "dom_share": 0.462, "stage": 0.996379, "share_pct": 2.024, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 91064.532, "plat_ratio": 0.352, "plat_dom_share": 0.282, "share_pct_upper": 2.716, "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": 62.783, "index": "HCI:Urban", "weather_alt": 43.426, "hci_urban": 62.783, "hci_beach": 43.426, "good_days": 7.359, "good_days_urban": 7.359, "good_days_beach": 0.729, "tx_mean": 11.914, "tx_max_median": 18.338, "tn_mean": 4.883, "lows_withheld": null, "sea_c": null, "us_pax": 510285.0, "us_airports": ["JFK", "EWR", "LAX", "BOS", "IAD", "MIA", "ORD", "SFO", "DTW", "DFW", "SEA", "IAH", "MSP", "SLC", "PHL", "RDU", "CVG"], "sunny_days": 1.783, "p35": 0.0, "p30": 0.0, "rain_days": 10.038, "rain_days_p90": 14.603, "rain_withheld": null, "climate_years": 15, "k": 18.058, "visitors_night": 226244.633, "dom_share": 0.523, "stage": 0.871022, "share_pct": 1.774, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 64558.583, "plat_ratio": 0.285, "plat_dom_share": 0.361, "share_pct_upper": 2.268, "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": 58.199, "index": "HCI:Urban", "weather_alt": 36.551, "hci_urban": 58.199, "hci_beach": 36.551, "good_days": 2.397, "good_days_urban": 2.397, "good_days_beach": 0.031, "tx_mean": 9.319, "tx_max_median": 14.769, "tn_mean": 3.159, "lows_withheld": null, "sea_c": null, "us_pax": 585333.0, "us_airports": ["JFK", "EWR", "LAX", "MIA", "BOS", "IAD", "DTW", "ORD", "DFW", "SFO", "SEA", "IAH", "MSP", "SLC", "PHL", "RDU", "CVG"], "sunny_days": 1.839, "p35": 0.0, "p30": 0.0, "rain_days": 12.153, "rain_days_p90": 18.142, "rain_withheld": null, "climate_years": 15, "k": 18.888, "visitors_night": 236651.774, "dom_share": 0.479, "stage": 0.911067, "share_pct": 1.854, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 77906.274, "plat_ratio": 0.329, "plat_dom_share": 0.328, "share_pct_upper": 2.448, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRB0", "n": "Loire Valley & Centre", "c": "France", "official": "Centre — Val de Loire", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 130 m", "lat": 47.483, "lon": 1.686, "population": 2588306, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.577, "is_flat": false, "seasonality_pct": 32.828, "hotel_share": 0.57, "rental_share": 0.164, "camping_share": 0.266, "hotel_occupancy_pct": 55.3, "elevation_m": 130.35, "weather_check": {"kind": "stations", "n": 143, "hi_err": 0.4, "lo_err": 0.45, "rain_ratio": 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 0%; median ground height 130 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.779, "index": "HCI:Urban", "weather_alt": 35.525, "hci_urban": 57.779, "hci_beach": 35.525, "good_days": 1.749, "good_days_urban": 1.749, "good_days_beach": 0.073, "tx_mean": 8.375, "tx_max_median": 14.447, "tn_mean": 1.777, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.975, "p35": 0.0, "p30": 0.0, "rain_days": 12.811, "rain_days_p90": 17.384, "rain_withheld": null, "climate_years": 15, "k": 4.912, "visitors_night": 12712.758, "dom_share": 0.9, "stage": 0.218477, "share_pct": 0.489, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 5469.452, "plat_ratio": 0.43, "plat_dom_share": 0.869, "share_pct_upper": 0.698, "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": 61.412, "index": "HCI:Urban", "weather_alt": 41.443, "hci_urban": 61.412, "hci_beach": 41.443, "good_days": 5.451, "good_days_urban": 5.451, "good_days_beach": 0.92, "tx_mean": 10.003, "tx_max_median": 15.992, "tn_mean": 1.731, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.308, "p35": 0.0, "p30": 0.0, "rain_days": 10.681, "rain_days_p90": 15.272, "rain_withheld": null, "climate_years": 15, "k": 6.137, "visitors_night": 15882.425, "dom_share": 0.911, "stage": 0.272951, "share_pct": 0.61, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 7333.912, "plat_ratio": 0.462, "plat_dom_share": 0.897, "share_pct_upper": 0.889, "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": 66.669, "index": "HCI:Urban", "weather_alt": 49.792, "hci_urban": 66.669, "hci_beach": 49.792, "good_days": 12.492, "good_days_urban": 12.492, "good_days_beach": 5.032, "tx_mean": 13.696, "tx_max_median": 20.605, "tn_mean": 3.607, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.649, "p35": 0.0, "p30": 0.0, "rain_days": 9.602, "rain_days_p90": 15.74, "rain_withheld": null, "climate_years": 15, "k": 6.735, "visitors_night": 17431.419, "dom_share": 0.88, "stage": 0.299572, "share_pct": 0.669, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 8215.065, "plat_ratio": 0.471, "plat_dom_share": 0.864, "share_pct_upper": 0.981, "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": 73.228, "index": "HCI:Urban", "weather_alt": 59.775, "hci_urban": 73.228, "hci_beach": 59.775, "good_days": 18.879, "good_days_urban": 18.879, "good_days_beach": 8.693, "tx_mean": 17.046, "tx_max_median": 24.871, "tn_mean": 5.687, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.403, "p35": 0.0, "p30": 0.0, "rain_days": 7.368, "rain_days_p90": 12.005, "rain_withheld": null, "climate_years": 15, "k": 10.944, "visitors_night": 28323.583, "dom_share": 0.849, "stage": 0.486755, "share_pct": 1.083, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 15218.8, "plat_ratio": 0.537, "plat_dom_share": 0.862, "share_pct_upper": 1.654, "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": 76.386, "index": "HCI:Urban", "weather_alt": 65.437, "hci_urban": 76.386, "hci_beach": 65.437, "good_days": 23.149, "good_days_urban": 23.149, "good_days_beach": 13.471, "tx_mean": 20.295, "tx_max_median": 27.325, "tn_mean": 8.914, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.713, "p35": 0.0, "p30": 0.2, "rain_days": 9.433, "rain_days_p90": 14.726, "rain_withheld": null, "climate_years": 15, "k": 13.168, "visitors_night": 34080.726, "dom_share": 0.797, "stage": 0.585694, "share_pct": 1.3, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 17964.113, "plat_ratio": 0.527, "plat_dom_share": 0.849, "share_pct_upper": 1.971, "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": 78.694, "index": "HCI:Urban", "weather_alt": 72.906, "hci_urban": 78.694, "hci_beach": 72.906, "good_days": 24.406, "good_days_urban": 24.406, "good_days_beach": 17.908, "tx_mean": 24.548, "tx_max_median": 33.201, "tn_mean": 12.916, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.746, "p35": 0.267, "p30": 0.8, "rain_days": 8.118, "rain_days_p90": 12.618, "rain_withheld": null, "climate_years": 15, "k": 14.145, "visitors_night": 36609.583, "dom_share": 0.736, "stage": 0.629154, "share_pct": 1.395, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 14715.333, "plat_ratio": 0.402, "plat_dom_share": 0.751, "share_pct_upper": 1.944, "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": 80.051, "index": "HCI:Urban", "weather_alt": 78.503, "hci_urban": 80.051, "hci_beach": 78.503, "good_days": 26.697, "good_days_urban": 26.697, "good_days_beach": 24.046, "tx_mean": 26.646, "tx_max_median": 35.491, "tn_mean": 14.529, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.123, "p35": 0.467, "p30": 1.0, "rain_days": 7.283, "rain_days_p90": 9.147, "rain_withheld": null, "climate_years": 15, "k": 19.955, "visitors_night": 51647.355, "dom_share": 0.672, "stage": 0.88759, "share_pct": 1.956, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 23027.468, "plat_ratio": 0.446, "plat_dom_share": 0.668, "share_pct_upper": 2.804, "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": 79.794, "index": "HCI:Urban", "weather_alt": 78.304, "hci_urban": 79.794, "hci_beach": 78.304, "good_days": 26.486, "good_days_urban": 26.486, "good_days_beach": 24.126, "tx_mean": 26.762, "tx_max_median": 35.407, "tn_mean": 14.157, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.492, "p35": 0.533, "p30": 0.933, "rain_days": 5.035, "rain_days_p90": 9.36, "rain_withheld": null, "climate_years": 15, "k": 22.483, "visitors_night": 58188.532, "dom_share": 0.682, "stage": 1.0, "share_pct": 2.199, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 27695.339, "plat_ratio": 0.476, "plat_dom_share": 0.701, "share_pct_upper": 3.212, "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": 80.498, "index": "HCI:Urban", "weather_alt": 73.12, "hci_urban": 80.498, "hci_beach": 73.12, "good_days": 25.896, "good_days_urban": 25.896, "good_days_beach": 18.639, "tx_mean": 23.211, "tx_max_median": 30.82, "tn_mean": 11.198, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.812, "p35": 0.067, "p30": 0.6, "rain_days": 6.881, "rain_days_p90": 10.591, "rain_withheld": null, "climate_years": 15, "k": 12.041, "visitors_night": 31164.883, "dom_share": 0.738, "stage": 0.535585, "share_pct": 1.19, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 12606.317, "plat_ratio": 0.405, "plat_dom_share": 0.731, "share_pct_upper": 1.663, "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": 72.872, "index": "HCI:Urban", "weather_alt": 59.842, "hci_urban": 72.872, "hci_beach": 59.842, "good_days": 20.621, "good_days_urban": 20.621, "good_days_beach": 8.904, "tx_mean": 18.295, "tx_max_median": 25.0, "tn_mean": 8.641, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.47, "p35": 0.0, "p30": 0.0, "rain_days": 9.517, "rain_days_p90": 15.128, "rain_withheld": null, "climate_years": 15, "k": 8.865, "visitors_night": 22942.677, "dom_share": 0.838, "stage": 0.394284, "share_pct": 0.879, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 13083.032, "plat_ratio": 0.57, "plat_dom_share": 0.843, "share_pct_upper": 1.373, "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": 63.68, "index": "HCI:Urban", "weather_alt": 45.095, "hci_urban": 63.68, "hci_beach": 45.095, "good_days": 8.18, "good_days_urban": 8.18, "good_days_beach": 1.692, "tx_mean": 12.463, "tx_max_median": 18.536, "tn_mean": 5.075, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.921, "p35": 0.0, "p30": 0.0, "rain_days": 10.373, "rain_days_p90": 14.851, "rain_withheld": null, "climate_years": 15, "k": 5.906, "visitors_night": 15285.867, "dom_share": 0.89, "stage": 0.2627, "share_pct": 0.587, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 8891.867, "plat_ratio": 0.582, "plat_dom_share": 0.885, "share_pct_upper": 0.926, "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": 59.187, "index": "HCI:Urban", "weather_alt": 37.952, "hci_urban": 59.187, "hci_beach": 37.952, "good_days": 3.528, "good_days_urban": 3.528, "good_days_beach": 0.244, "tx_mean": 9.733, "tx_max_median": 15.454, "tn_mean": 3.194, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.152, "p35": 0.0, "p30": 0.0, "rain_days": 12.24, "rain_days_p90": 17.892, "rain_withheld": null, "climate_years": 15, "k": 5.915, "visitors_night": 15310.21, "dom_share": 0.895, "stage": 0.263114, "share_pct": 0.588, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 11194.339, "plat_ratio": 0.731, "plat_dom_share": 0.889, "share_pct_upper": 1.014, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRC1", "n": "Burgundy", "c": "France", "official": "Bourgogne", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 285 m", "lat": 47.244, "lon": 4.154, "population": 1621320, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.252, "is_flat": false, "seasonality_pct": 31.726, "hotel_share": 0.69, "rental_share": 0.074, "camping_share": 0.237, "hotel_occupancy_pct": 57.2, "elevation_m": 284.657, "weather_check": {"kind": "stations", "n": 103, "hi_err": 0.5, "lo_err": 0.25, "rain_ratio": 1.05}, "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 0%; median ground height 285 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 56.43, "index": "HCI:Urban", "weather_alt": 34.356, "hci_urban": 56.43, "hci_beach": 34.356, "good_days": 2.58, "good_days_urban": 2.58, "good_days_beach": 0.079, "tx_mean": 7.439, "tx_max_median": 14.394, "tn_mean": 0.701, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.757, "p35": 0.0, "p30": 0.0, "rain_days": 14.441, "rain_days_p90": 17.673, "rain_withheld": null, "climate_years": 15, "k": 5.665, "visitors_night": 9190.0, "dom_share": 0.785, "stage": 0.235185, "share_pct": 0.563, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 3960.79, "plat_ratio": 0.431, "plat_dom_share": 0.8, "share_pct_upper": 0.804, "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": 60.721, "index": "HCI:Urban", "weather_alt": 40.648, "hci_urban": 60.721, "hci_beach": 40.648, "good_days": 6.192, "good_days_urban": 6.192, "good_days_beach": 0.871, "tx_mean": 9.384, "tx_max_median": 15.709, "tn_mean": 0.883, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.773, "p35": 0.0, "p30": 0.0, "rain_days": 11.358, "rain_days_p90": 14.301, "rain_withheld": null, "climate_years": 15, "k": 7.005, "visitors_night": 11363.363, "dom_share": 0.788, "stage": 0.290803, "share_pct": 0.696, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 4942.708, "plat_ratio": 0.435, "plat_dom_share": 0.818, "share_pct_upper": 0.995, "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": 66.559, "index": "HCI:Urban", "weather_alt": 50.135, "hci_urban": 66.559, "hci_beach": 50.135, "good_days": 13.893, "good_days_urban": 13.893, "good_days_beach": 5.514, "tx_mean": 13.547, "tx_max_median": 20.679, "tn_mean": 3.163, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.767, "p35": 0.0, "p30": 0.0, "rain_days": 9.73, "rain_days_p90": 14.705, "rain_withheld": null, "climate_years": 15, "k": 7.645, "visitors_night": 12401.581, "dom_share": 0.748, "stage": 0.317365, "share_pct": 0.759, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 5433.887, "plat_ratio": 0.438, "plat_dom_share": 0.766, "share_pct_upper": 1.088, "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": 72.607, "index": "HCI:Urban", "weather_alt": 58.875, "hci_urban": 72.607, "hci_beach": 58.875, "good_days": 18.644, "good_days_urban": 18.644, "good_days_beach": 9.784, "tx_mean": 17.004, "tx_max_median": 24.131, "tn_mean": 5.771, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.735, "p35": 0.0, "p30": 0.0, "rain_days": 8.386, "rain_days_p90": 14.253, "rain_withheld": null, "climate_years": 15, "k": 10.7, "visitors_night": 17355.4, "dom_share": 0.686, "stage": 0.444156, "share_pct": 1.059, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 8174.7, "plat_ratio": 0.471, "plat_dom_share": 0.725, "share_pct_upper": 1.55, "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": 75.503, "index": "HCI:Urban", "weather_alt": 64.708, "hci_urban": 75.503, "hci_beach": 64.708, "good_days": 21.994, "good_days_urban": 21.994, "good_days_beach": 14.026, "tx_mean": 20.256, "tx_max_median": 27.818, "tn_mean": 9.363, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.224, "p35": 0.0, "p30": 0.133, "rain_days": 9.604, "rain_days_p90": 17.762, "rain_withheld": null, "climate_years": 15, "k": 14.217, "visitors_night": 23062.21, "dom_share": 0.661, "stage": 0.590191, "share_pct": 1.402, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 11116.823, "plat_ratio": 0.482, "plat_dom_share": 0.74, "share_pct_upper": 2.064, "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": 77.547, "index": "HCI:Urban", "weather_alt": 73.465, "hci_urban": 77.547, "hci_beach": 73.465, "good_days": 23.239, "good_days_urban": 23.239, "good_days_beach": 18.984, "tx_mean": 25.197, "tx_max_median": 33.181, "tn_mean": 13.593, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.113, "p35": 0.333, "p30": 1.0, "rain_days": 8.257, "rain_days_p90": 13.146, "rain_withheld": null, "climate_years": 15, "k": 16.22, "visitors_night": 26310.633, "dom_share": 0.602, "stage": 0.673336, "share_pct": 1.596, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 9664.7, "plat_ratio": 0.367, "plat_dom_share": 0.656, "share_pct_upper": 2.17, "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": 78.493, "index": "HCI:Urban", "weather_alt": 78.424, "hci_urban": 78.493, "hci_beach": 78.424, "good_days": 24.801, "good_days_urban": 24.801, "good_days_beach": 23.81, "tx_mean": 27.046, "tx_max_median": 35.777, "tn_mean": 15.062, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.928, "p35": 0.533, "p30": 0.933, "rain_days": 7.881, "rain_days_p90": 12.465, "rain_withheld": null, "climate_years": 15, "k": 21.668, "visitors_night": 35147.21, "dom_share": 0.549, "stage": 0.899461, "share_pct": 2.121, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 15028.935, "plat_ratio": 0.428, "plat_dom_share": 0.539, "share_pct_upper": 3.001, "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": 78.062, "index": "HCI:Urban", "weather_alt": 77.988, "hci_urban": 78.062, "hci_beach": 77.988, "good_days": 24.705, "good_days_urban": 24.705, "good_days_beach": 23.358, "tx_mean": 27.203, "tx_max_median": 36.326, "tn_mean": 14.653, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.441, "p35": 0.6, "p30": 0.933, "rain_days": 7.485, "rain_days_p90": 9.372, "rain_withheld": null, "climate_years": 15, "k": 24.09, "visitors_night": 39075.403, "dom_share": 0.585, "stage": 1.0, "share_pct": 2.352, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 17008.242, "plat_ratio": 0.435, "plat_dom_share": 0.618, "share_pct_upper": 3.342, "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": 79.217, "index": "HCI:Urban", "weather_alt": 72.391, "hci_urban": 79.217, "hci_beach": 72.391, "good_days": 24.64, "good_days_urban": 24.64, "good_days_beach": 18.29, "tx_mean": 23.014, "tx_max_median": 30.849, "tn_mean": 11.245, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.398, "p35": 0.0, "p30": 0.533, "rain_days": 8.309, "rain_days_p90": 13.14, "rain_withheld": null, "climate_years": 15, "k": 14.996, "visitors_night": 24324.983, "dom_share": 0.604, "stage": 0.622505, "share_pct": 1.477, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 8992.733, "plat_ratio": 0.37, "plat_dom_share": 0.632, "share_pct_upper": 2.013, "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": 72.338, "index": "HCI:Urban", "weather_alt": 58.77, "hci_urban": 72.338, "hci_beach": 58.77, "good_days": 19.969, "good_days_urban": 19.969, "good_days_beach": 9.388, "tx_mean": 17.886, "tx_max_median": 24.683, "tn_mean": 8.24, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.571, "p35": 0.0, "p30": 0.0, "rain_days": 10.458, "rain_days_p90": 15.368, "rain_withheld": null, "climate_years": 15, "k": 10.316, "visitors_night": 16732.774, "dom_share": 0.697, "stage": 0.428221, "share_pct": 1.021, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 8369.726, "plat_ratio": 0.5, "plat_dom_share": 0.725, "share_pct_upper": 1.524, "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": 61.793, "index": "HCI:Urban", "weather_alt": 42.63, "hci_urban": 61.793, "hci_beach": 42.63, "good_days": 7.848, "good_days_urban": 7.848, "good_days_beach": 1.99, "tx_mean": 11.67, "tx_max_median": 18.94, "tn_mean": 4.152, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.267, "p35": 0.0, "p30": 0.0, "rain_days": 13.31, "rain_days_p90": 16.853, "rain_withheld": null, "climate_years": 15, "k": 7.256, "visitors_night": 11769.75, "dom_share": 0.798, "stage": 0.301196, "share_pct": 0.72, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 6358.85, "plat_ratio": 0.54, "plat_dom_share": 0.811, "share_pct_upper": 1.105, "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": 57.154, "index": "HCI:Urban", "weather_alt": 35.6, "hci_urban": 57.154, "hci_beach": 35.6, "good_days": 3.884, "good_days_urban": 3.884, "good_days_beach": 0.178, "tx_mean": 8.694, "tx_max_median": 14.53, "tn_mean": 2.009, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.87, "p35": 0.0, "p30": 0.0, "rain_days": 14.498, "rain_days_p90": 19.49, "rain_withheld": null, "climate_years": 15, "k": 6.655, "visitors_night": 10795.661, "dom_share": 0.766, "stage": 0.276281, "share_pct": 0.661, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 7502.984, "plat_ratio": 0.695, "plat_dom_share": 0.802, "share_pct_upper": 1.116, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRC2", "n": "Franche-Comté & the Jura", "c": "France", "official": "Franche-Comté", "cc": "FR", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 68%; median ground height 480 m; set by editorial override", "lat": 47.203, "lon": 6.084, "population": 1175558, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 6.885, "is_flat": false, "seasonality_pct": 42.723, "hotel_share": 0.429, "rental_share": 0.133, "camping_share": 0.438, "hotel_occupancy_pct": 51.6, "elevation_m": 479.85, "weather_check": {"kind": "stations", "n": 77, "hi_err": 0.45, "lo_err": 0.3, "rain_ratio": 1.01}, "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 68%; median ground height 480 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 53.932, "index": "HCI:Urban", "weather_alt": 32.592, "hci_urban": 53.932, "hci_beach": 32.592, "good_days": 3.515, "good_days_urban": 3.515, "good_days_beach": 0.119, "tx_mean": 6.484, "tx_max_median": 14.185, "tn_mean": -0.446, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.7, "p35": 0.0, "p30": 0.0, "rain_days": 13.951, "rain_days_p90": 18.626, "rain_withheld": null, "climate_years": 15, "k": 4.527, "visitors_night": 5326.21, "dom_share": 0.852, "stage": 0.166515, "share_pct": 0.451, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 3054.79, "plat_ratio": 0.574, "plat_dom_share": 0.825, "share_pct_upper": 0.708, "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": 58.42, "index": "HCI:Urban", "weather_alt": 38.617, "hci_urban": 58.42, "hci_beach": 38.617, "good_days": 6.259, "good_days_urban": 6.259, "good_days_beach": 0.886, "tx_mean": 8.489, "tx_max_median": 15.88, "tn_mean": -0.278, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.997, "p35": 0.0, "p30": 0.0, "rain_days": 10.918, "rain_days_p90": 17.335, "rain_withheld": null, "climate_years": 15, "k": 5.549, "visitors_night": 6527.965, "dom_share": 0.861, "stage": 0.20409, "share_pct": 0.552, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 5433.257, "plat_ratio": 0.832, "plat_dom_share": 0.883, "share_pct_upper": 1.007, "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": 64.851, "index": "HCI:Urban", "weather_alt": 47.954, "hci_urban": 64.851, "hci_beach": 47.954, "good_days": 13.96, "good_days_urban": 13.96, "good_days_beach": 5.197, "tx_mean": 12.778, "tx_max_median": 20.019, "tn_mean": 2.213, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.847, "p35": 0.0, "p30": 0.0, "rain_days": 9.28, "rain_days_p90": 15.022, "rain_withheld": null, "climate_years": 15, "k": 4.962, "visitors_night": 5838.21, "dom_share": 0.822, "stage": 0.182515, "share_pct": 0.494, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 3525.21, "plat_ratio": 0.604, "plat_dom_share": 0.805, "share_pct_upper": 0.79, "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": 70.223, "index": "HCI:Urban", "weather_alt": 55.872, "hci_urban": 70.223, "hci_beach": 55.872, "good_days": 17.373, "good_days_urban": 17.373, "good_days_beach": 9.515, "tx_mean": 16.312, "tx_max_median": 23.812, "tn_mean": 5.178, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.256, "p35": 0.0, "p30": 0.0, "rain_days": 10.475, "rain_days_p90": 15.354, "rain_withheld": null, "climate_years": 15, "k": 5.851, "visitors_night": 6883.367, "dom_share": 0.768, "stage": 0.215216, "share_pct": 0.582, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 4382.217, "plat_ratio": 0.637, "plat_dom_share": 0.781, "share_pct_upper": 0.949, "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": 72.696, "index": "HCI:Urban", "weather_alt": 60.995, "hci_urban": 72.696, "hci_beach": 60.995, "good_days": 19.46, "good_days_urban": 19.46, "good_days_beach": 13.289, "tx_mean": 19.413, "tx_max_median": 26.95, "tn_mean": 8.886, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.38, "p35": 0.0, "p30": 0.133, "rain_days": 12.622, "rain_days_p90": 18.912, "rain_withheld": null, "climate_years": 15, "k": 11.291, "visitors_night": 13283.339, "dom_share": 0.721, "stage": 0.415289, "share_pct": 1.116, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 5824.274, "plat_ratio": 0.438, "plat_dom_share": 0.781, "share_pct_upper": 1.599, "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": 76.217, "index": "HCI:Urban", "weather_alt": 71.308, "hci_urban": 76.217, "hci_beach": 71.308, "good_days": 21.798, "good_days_urban": 21.798, "good_days_beach": 17.873, "tx_mean": 24.376, "tx_max_median": 31.88, "tn_mean": 13.318, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.187, "p35": 0.133, "p30": 0.733, "rain_days": 10.033, "rain_days_p90": 14.721, "rain_withheld": null, "climate_years": 15, "k": 12.996, "visitors_night": 15288.183, "dom_share": 0.669, "stage": 0.478019, "share_pct": 1.283, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 5090.467, "plat_ratio": 0.333, "plat_dom_share": 0.708, "share_pct_upper": 1.703, "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": 77.857, "index": "HCI:Urban", "weather_alt": 76.358, "hci_urban": 77.857, "hci_beach": 76.358, "good_days": 24.079, "good_days_urban": 24.079, "good_days_beach": 22.52, "tx_mean": 26.226, "tx_max_median": 34.608, "tn_mean": 14.532, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.774, "p35": 0.333, "p30": 0.933, "rain_days": 10.382, "rain_days_p90": 13.421, "rain_withheld": null, "climate_years": 15, "k": 23.13, "visitors_night": 27210.339, "dom_share": 0.625, "stage": 0.850736, "share_pct": 2.261, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 9228.548, "plat_ratio": 0.339, "plat_dom_share": 0.682, "share_pct_upper": 3.005, "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.338, "index": "HCI:Urban", "weather_alt": 76.29, "hci_urban": 77.338, "hci_beach": 76.29, "good_days": 23.872, "good_days_urban": 23.872, "good_days_beach": 22.102, "tx_mean": 26.29, "tx_max_median": 34.545, "tn_mean": 14.214, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.981, "p35": 0.533, "p30": 0.933, "rain_days": 8.9, "rain_days_p90": 10.496, "rain_withheld": null, "climate_years": 15, "k": 27.188, "visitors_night": 31985.323, "dom_share": 0.674, "stage": 1.0, "share_pct": 2.647, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 11107.065, "plat_ratio": 0.347, "plat_dom_share": 0.768, "share_pct_upper": 3.534, "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": 77.407, "index": "HCI:Urban", "weather_alt": 69.121, "hci_urban": 77.407, "hci_beach": 69.121, "good_days": 22.955, "good_days_urban": 22.955, "good_days_beach": 16.525, "tx_mean": 21.856, "tx_max_median": 29.129, "tn_mean": 10.662, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.957, "p35": 0.0, "p30": 0.333, "rain_days": 8.188, "rain_days_p90": 15.177, "rain_withheld": null, "climate_years": 15, "k": 9.84, "visitors_night": 11575.817, "dom_share": 0.712, "stage": 0.361915, "share_pct": 0.974, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 4441.333, "plat_ratio": 0.384, "plat_dom_share": 0.705, "share_pct_upper": 1.343, "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": 70.338, "index": "HCI:Urban", "weather_alt": 56.144, "hci_urban": 70.338, "hci_beach": 56.144, "good_days": 18.184, "good_days_urban": 18.184, "good_days_beach": 8.752, "tx_mean": 17.039, "tx_max_median": 23.818, "tn_mean": 7.299, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.537, "p35": 0.0, "p30": 0.0, "rain_days": 11.127, "rain_days_p90": 15.004, "rain_withheld": null, "climate_years": 15, "k": 5.66, "visitors_night": 6658.242, "dom_share": 0.808, "stage": 0.208166, "share_pct": 0.563, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 4441.935, "plat_ratio": 0.667, "plat_dom_share": 0.776, "share_pct_upper": 0.935, "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": 59.65, "index": "HCI:Urban", "weather_alt": 40.409, "hci_urban": 59.65, "hci_beach": 40.409, "good_days": 8.037, "good_days_urban": 8.037, "good_days_beach": 2.126, "tx_mean": 10.823, "tx_max_median": 18.515, "tn_mean": 3.046, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.162, "p35": 0.0, "p30": 0.0, "rain_days": 12.437, "rain_days_p90": 16.309, "rain_withheld": null, "climate_years": 15, "k": 3.949, "visitors_night": 4645.817, "dom_share": 0.854, "stage": 0.145247, "share_pct": 0.393, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 3128.833, "plat_ratio": 0.673, "plat_dom_share": 0.823, "share_pct_upper": 0.657, "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": 54.872, "index": "HCI:Urban", "weather_alt": 33.62, "hci_urban": 54.872, "hci_beach": 33.62, "good_days": 5.238, "good_days_urban": 5.238, "good_days_beach": 0.229, "tx_mean": 7.673, "tx_max_median": 13.912, "tn_mean": 0.762, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.134, "p35": 0.0, "p30": 0.0, "rain_days": 17.34, "rain_days_p90": 21.256, "rain_withheld": null, "climate_years": 15, "k": 4.379, "visitors_night": 5151.484, "dom_share": 0.844, "stage": 0.161064, "share_pct": 0.436, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 5663.081, "plat_ratio": 1.099, "plat_dom_share": 0.788, "share_pct_upper": 0.911, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRD1", "n": "Western Normandy", "c": "France", "official": "Basse-Normandie ", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 82%, mountain 0%; median ground height 112 m", "lat": 48.929, "lon": -0.517, "population": 1486036, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 10.424, "is_flat": false, "seasonality_pct": 40.065, "hotel_share": 0.436, "rental_share": 0.146, "camping_share": 0.418, "hotel_occupancy_pct": 56.6, "elevation_m": 112.084, "weather_check": {"kind": "stations", "n": 66, "hi_err": 0.25, "lo_err": 0.15, "rain_ratio": 0.89}, "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 82%, mountain 0%; median ground height 112 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 35.504, "index": "HCI:Beach", "weather_alt": 57.319, "hci_urban": 57.319, "hci_beach": 35.504, "good_days": 0.0, "good_days_urban": 1.561, "good_days_beach": 0.0, "tx_mean": 8.841, "tx_max_median": 13.805, "tn_mean": 2.713, "lows_withheld": null, "sea_c": 9.907, "us_pax": null, "us_airports": [], "sunny_days": 1.601, "p35": 0.0, "p30": 0.0, "rain_days": 13.862, "rain_days_p90": 17.993, "rain_withheld": null, "climate_years": 15, "k": 5.144, "visitors_night": 7640.032, "dom_share": 0.901, "stage": 0.095929, "share_pct": 0.512, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 4415.71, "plat_ratio": 0.578, "plat_dom_share": 0.851, "share_pct_upper": 0.805, "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": 39.313, "index": "HCI:Beach", "weather_alt": 59.824, "hci_urban": 59.824, "hci_beach": 39.313, "good_days": 0.565, "good_days_urban": 3.803, "good_days_beach": 0.565, "tx_mean": 9.907, "tx_max_median": 14.72, "tn_mean": 2.751, "lows_withheld": null, "sea_c": 8.943, "us_pax": null, "us_airports": [], "sunny_days": 2.935, "p35": 0.0, "p30": 0.0, "rain_days": 11.138, "rain_days_p90": 18.062, "rain_withheld": null, "climate_years": 15, "k": 7.72, "visitors_night": 11465.434, "dom_share": 0.906, "stage": 0.143961, "share_pct": 0.766, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 6961.009, "plat_ratio": 0.607, "plat_dom_share": 0.886, "share_pct_upper": 1.225, "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": 46.44, "index": "HCI:Beach", "weather_alt": 64.628, "hci_urban": 64.628, "hci_beach": 46.44, "good_days": 3.081, "good_days_urban": 9.733, "good_days_beach": 3.081, "tx_mean": 12.62, "tx_max_median": 18.835, "tn_mean": 3.931, "lows_withheld": null, "sea_c": 8.955, "us_pax": null, "us_airports": [], "sunny_days": 5.237, "p35": 0.0, "p30": 0.0, "rain_days": 9.275, "rain_days_p90": 16.395, "rain_withheld": null, "climate_years": 15, "k": 9.236, "visitors_night": 13716.887, "dom_share": 0.832, "stage": 0.172236, "share_pct": 0.915, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 7705.71, "plat_ratio": 0.562, "plat_dom_share": 0.798, "share_pct_upper": 1.422, "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": 56.635, "index": "HCI:Beach", "weather_alt": 70.998, "hci_urban": 70.998, "hci_beach": 56.635, "good_days": 6.507, "good_days_urban": 16.843, "good_days_beach": 6.507, "tx_mean": 15.672, "tx_max_median": 23.384, "tn_mean": 5.459, "lows_withheld": null, "sea_c": 10.28, "us_pax": null, "us_airports": [], "sunny_days": 6.483, "p35": 0.0, "p30": 0.0, "rain_days": 7.171, "rain_days_p90": 12.86, "rain_withheld": null, "climate_years": 15, "k": 21.046, "visitors_night": 31259.35, "dom_share": 0.797, "stage": 0.392471, "share_pct": 2.061, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 16530.7, "plat_ratio": 0.529, "plat_dom_share": 0.754, "share_pct_upper": 3.117, "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": 62.158, "index": "HCI:Beach", "weather_alt": 74.41, "hci_urban": 74.41, "hci_beach": 62.158, "good_days": 10.262, "good_days_urban": 21.708, "good_days_beach": 10.262, "tx_mean": 18.5, "tx_max_median": 24.901, "tn_mean": 8.208, "lows_withheld": null, "sea_c": 12.328, "us_pax": null, "us_airports": [], "sunny_days": 4.475, "p35": 0.0, "p30": 0.0, "rain_days": 9.268, "rain_days_p90": 14.997, "rain_withheld": null, "climate_years": 15, "k": 26.481, "visitors_night": 39330.177, "dom_share": 0.746, "stage": 0.493835, "share_pct": 2.58, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 21369.468, "plat_ratio": 0.543, "plat_dom_share": 0.75, "share_pct_upper": 3.926, "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": 68.914, "index": "HCI:Beach", "weather_alt": 78.475, "hci_urban": 78.475, "hci_beach": 68.914, "good_days": 14.631, "good_days_urban": 24.04, "good_days_beach": 14.631, "tx_mean": 21.875, "tx_max_median": 30.669, "tn_mean": 11.297, "lows_withheld": null, "sea_c": 14.777, "us_pax": null, "us_airports": [], "sunny_days": 4.69, "p35": 0.0, "p30": 0.467, "rain_days": 7.081, "rain_days_p90": 13.223, "rain_withheld": null, "climate_years": 15, "k": 27.356, "visitors_night": 40630.65, "dom_share": 0.652, "stage": 0.510157, "share_pct": 2.663, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 20320.0, "plat_ratio": 0.5, "plat_dom_share": 0.561, "share_pct_upper": 3.941, "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": 74.64, "index": "HCI:Beach", "weather_alt": 81.961, "hci_urban": 81.961, "hci_beach": 74.64, "good_days": 20.266, "good_days_urban": 27.474, "good_days_beach": 20.266, "tx_mean": 23.73, "tx_max_median": 31.625, "tn_mean": 13.033, "lows_withheld": null, "sea_c": 16.98, "us_pax": null, "us_airports": [], "sunny_days": 6.109, "p35": 0.133, "p30": 0.667, "rain_days": 8.326, "rain_days_p90": 11.33, "rain_withheld": null, "climate_years": 15, "k": 44.107, "visitors_night": 65509.29, "dom_share": 0.627, "stage": 0.822531, "share_pct": 4.224, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 35621.774, "plat_ratio": 0.544, "plat_dom_share": 0.516, "share_pct_upper": 6.374, "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": 73.794, "index": "HCI:Beach", "weather_alt": 81.48, "hci_urban": 81.48, "hci_beach": 73.794, "good_days": 19.629, "good_days_urban": 27.301, "good_days_beach": 19.629, "tx_mean": 23.577, "tx_max_median": 31.07, "tn_mean": 13.047, "lows_withheld": null, "sea_c": 18.226, "us_pax": null, "us_airports": [], "sunny_days": 4.818, "p35": 0.067, "p30": 0.667, "rain_days": 8.036, "rain_days_p90": 11.825, "rain_withheld": null, "climate_years": 15, "k": 53.623, "visitors_night": 79642.581, "dom_share": 0.673, "stage": 1.0, "share_pct": 5.089, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 44538.097, "plat_ratio": 0.559, "plat_dom_share": 0.608, "share_pct_upper": 7.715, "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": 69.223, "index": "HCI:Beach", "weather_alt": 79.601, "hci_urban": 79.601, "hci_beach": 69.223, "good_days": 15.532, "good_days_urban": 25.199, "good_days_beach": 15.532, "tx_mean": 21.078, "tx_max_median": 27.342, "tn_mean": 11.272, "lows_withheld": null, "sea_c": 17.925, "us_pax": null, "us_airports": [], "sunny_days": 4.451, "p35": 0.0, "p30": 0.133, "rain_days": 7.867, "rain_days_p90": 14.22, "rain_withheld": null, "climate_years": 15, "k": 22.959, "visitors_night": 34099.517, "dom_share": 0.665, "stage": 0.428158, "share_pct": 2.244, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 14695.717, "plat_ratio": 0.431, "plat_dom_share": 0.589, "share_pct_upper": 3.18, "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": 56.829, "index": "HCI:Beach", "weather_alt": 70.432, "hci_urban": 70.432, "hci_beach": 56.829, "good_days": 6.369, "good_days_urban": 18.675, "good_days_beach": 6.369, "tx_mean": 17.143, "tx_max_median": 22.404, "tn_mean": 9.159, "lows_withheld": null, "sea_c": 16.406, "us_pax": null, "us_airports": [], "sunny_days": 2.8, "p35": 0.0, "p30": 0.0, "rain_days": 11.09, "rain_days_p90": 18.129, "rain_withheld": null, "climate_years": 15, "k": 14.847, "visitors_night": 22052.145, "dom_share": 0.769, "stage": 0.276885, "share_pct": 1.463, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 13007.145, "plat_ratio": 0.59, "plat_dom_share": 0.728, "share_pct_upper": 2.306, "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": 43.724, "index": "HCI:Beach", "weather_alt": 62.04, "hci_urban": 62.04, "hci_beach": 43.724, "good_days": 1.007, "good_days_urban": 7.098, "good_days_beach": 1.007, "tx_mean": 12.454, "tx_max_median": 17.64, "tn_mean": 6.012, "lows_withheld": null, "sea_c": 14.001, "us_pax": null, "us_airports": [], "sunny_days": 1.728, "p35": 0.0, "p30": 0.0, "rain_days": 13.125, "rain_days_p90": 18.055, "rain_withheld": null, "climate_years": 15, "k": 8.107, "visitors_night": 12040.4, "dom_share": 0.863, "stage": 0.151188, "share_pct": 0.804, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 7855.867, "plat_ratio": 0.652, "plat_dom_share": 0.873, "share_pct_upper": 1.322, "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": 37.003, "index": "HCI:Beach", "weather_alt": 58.039, "hci_urban": 58.039, "hci_beach": 37.003, "good_days": 0.033, "good_days_urban": 2.921, "good_days_beach": 0.033, "tx_mean": 10.163, "tx_max_median": 14.878, "tn_mean": 4.333, "lows_withheld": null, "sea_c": 11.519, "us_pax": null, "us_airports": [], "sunny_days": 1.723, "p35": 0.0, "p30": 0.0, "rain_days": 13.42, "rain_days_p90": 19.869, "rain_withheld": null, "climate_years": 15, "k": 6.55, "visitors_night": 9728.145, "dom_share": 0.87, "stage": 0.122146, "share_pct": 0.651, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 10868.597, "plat_ratio": 1.117, "plat_dom_share": 0.831, "share_pct_upper": 1.367, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRD2", "n": "Eastern Normandy", "c": "France", "official": "Haute-Normandie ", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 128 m", "lat": 49.394, "lon": 1.014, "population": 1864946, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.59, "is_flat": false, "seasonality_pct": 29.794, "hotel_share": 0.537, "rental_share": 0.264, "camping_share": 0.199, "hotel_occupancy_pct": 54.4, "elevation_m": 127.796, "weather_check": {"kind": "stations", "n": 36, "hi_err": 0.6, "lo_err": 0.5, "rain_ratio": 0.97}, "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 100%, mountain 0%; median ground height 128 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 34.614, "index": "HCI:Beach", "weather_alt": 56.865, "hci_urban": 56.865, "hci_beach": 34.614, "good_days": 0.0, "good_days_urban": 1.345, "good_days_beach": 0.0, "tx_mean": 8.24, "tx_max_median": 13.761, "tn_mean": 2.009, "lows_withheld": null, "sea_c": 9.333, "us_pax": null, "us_airports": [], "sunny_days": 1.488, "p35": 0.0, "p30": 0.0, "rain_days": 14.571, "rain_days_p90": 18.186, "rain_withheld": null, "climate_years": 15, "k": 4.409, "visitors_night": 8222.21, "dom_share": 0.897, "stage": 0.278514, "share_pct": 0.439, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 3881.629, "plat_ratio": 0.472, "plat_dom_share": 0.815, "share_pct_upper": 0.645, "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": 39.077, "index": "HCI:Beach", "weather_alt": 59.758, "hci_urban": 59.758, "hci_beach": 39.077, "good_days": 0.352, "good_days_urban": 3.796, "good_days_beach": 0.352, "tx_mean": 9.491, "tx_max_median": 14.357, "tn_mean": 1.991, "lows_withheld": null, "sea_c": 8.343, "us_pax": null, "us_airports": [], "sunny_days": 3.129, "p35": 0.0, "p30": 0.0, "rain_days": 10.62, "rain_days_p90": 15.95, "rain_withheld": null, "climate_years": 15, "k": 5.53, "visitors_night": 10313.009, "dom_share": 0.906, "stage": 0.34934, "share_pct": 0.55, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 5263.504, "plat_ratio": 0.51, "plat_dom_share": 0.84, "share_pct_upper": 0.828, "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": 46.295, "index": "HCI:Beach", "weather_alt": 64.508, "hci_urban": 64.508, "hci_beach": 46.295, "good_days": 3.32, "good_days_urban": 10.085, "good_days_beach": 3.32, "tx_mean": 12.524, "tx_max_median": 18.909, "tn_mean": 3.365, "lows_withheld": null, "sea_c": 8.482, "us_pax": null, "us_airports": [], "sunny_days": 5.915, "p35": 0.0, "p30": 0.0, "rain_days": 10.309, "rain_days_p90": 16.376, "rain_withheld": null, "climate_years": 15, "k": 5.101, "visitors_night": 9512.435, "dom_share": 0.86, "stage": 0.322221, "share_pct": 0.508, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 5730.903, "plat_ratio": 0.602, "plat_dom_share": 0.769, "share_pct_upper": 0.811, "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": 56.773, "index": "HCI:Beach", "weather_alt": 70.999, "hci_urban": 70.999, "hci_beach": 56.773, "good_days": 6.658, "good_days_urban": 17.016, "good_days_beach": 6.658, "tx_mean": 15.674, "tx_max_median": 23.629, "tn_mean": 5.094, "lows_withheld": null, "sea_c": 10.005, "us_pax": null, "us_airports": [], "sunny_days": 6.041, "p35": 0.0, "p30": 0.0, "rain_days": 7.44, "rain_days_p90": 14.346, "rain_withheld": null, "climate_years": 15, "k": 7.623, "visitors_night": 14214.833, "dom_share": 0.786, "stage": 0.481499, "share_pct": 0.757, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 9563.067, "plat_ratio": 0.673, "plat_dom_share": 0.717, "share_pct_upper": 1.259, "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": 62.172, "index": "HCI:Beach", "weather_alt": 74.296, "hci_urban": 74.296, "hci_beach": 62.172, "good_days": 10.095, "good_days_urban": 21.504, "good_days_beach": 10.095, "tx_mean": 18.625, "tx_max_median": 24.923, "tn_mean": 7.979, "lows_withheld": null, "sea_c": 12.249, "us_pax": null, "us_airports": [], "sunny_days": 4.542, "p35": 0.0, "p30": 0.0, "rain_days": 9.323, "rain_days_p90": 15.618, "rain_withheld": null, "climate_years": 15, "k": 10.121, "visitors_night": 18872.677, "dom_share": 0.747, "stage": 0.639298, "share_pct": 1.002, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 11736.113, "plat_ratio": 0.622, "plat_dom_share": 0.726, "share_pct_upper": 1.615, "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": 69.575, "index": "HCI:Beach", "weather_alt": 78.708, "hci_urban": 78.708, "hci_beach": 69.575, "good_days": 15.126, "good_days_urban": 24.412, "good_days_beach": 15.126, "tx_mean": 22.118, "tx_max_median": 31.369, "tn_mean": 11.364, "lows_withheld": null, "sea_c": 14.99, "us_pax": null, "us_airports": [], "sunny_days": 4.963, "p35": 0.0, "p30": 0.467, "rain_days": 8.505, "rain_days_p90": 14.496, "rain_withheld": null, "climate_years": 15, "k": 10.426, "visitors_night": 19442.667, "dom_share": 0.687, "stage": 0.658597, "share_pct": 1.032, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 10050.567, "plat_ratio": 0.517, "plat_dom_share": 0.628, "share_pct_upper": 1.557, "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": 74.77, "index": "HCI:Beach", "weather_alt": 81.645, "hci_urban": 81.645, "hci_beach": 74.77, "good_days": 20.222, "good_days_urban": 27.244, "good_days_beach": 20.222, "tx_mean": 24.033, "tx_max_median": 32.029, "tn_mean": 13.147, "lows_withheld": null, "sea_c": 17.385, "us_pax": null, "us_airports": [], "sunny_days": 5.741, "p35": 0.133, "p30": 0.667, "rain_days": 8.769, "rain_days_p90": 12.116, "rain_withheld": null, "climate_years": 15, "k": 13.093, "visitors_night": 24414.435, "dom_share": 0.623, "stage": 0.827015, "share_pct": 1.292, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 17286.903, "plat_ratio": 0.708, "plat_dom_share": 0.477, "share_pct_upper": 2.187, "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": 73.815, "index": "HCI:Beach", "weather_alt": 80.759, "hci_urban": 80.759, "hci_beach": 73.815, "good_days": 20.129, "good_days_urban": 26.734, "good_days_beach": 20.129, "tx_mean": 23.977, "tx_max_median": 31.876, "tn_mean": 13.111, "lows_withheld": null, "sea_c": 18.671, "us_pax": null, "us_airports": [], "sunny_days": 4.517, "p35": 0.067, "p30": 0.733, "rain_days": 7.902, "rain_days_p90": 12.731, "rain_withheld": null, "climate_years": 15, "k": 15.831, "visitors_night": 29521.226, "dom_share": 0.622, "stage": 1.0, "share_pct": 1.558, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 21366.129, "plat_ratio": 0.724, "plat_dom_share": 0.527, "share_pct_upper": 2.656, "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": 68.802, "index": "HCI:Beach", "weather_alt": 79.182, "hci_urban": 79.182, "hci_beach": 68.802, "good_days": 15.079, "good_days_urban": 24.817, "good_days_beach": 15.079, "tx_mean": 21.2, "tx_max_median": 28.191, "tn_mean": 10.99, "lows_withheld": null, "sea_c": 18.171, "us_pax": null, "us_airports": [], "sunny_days": 4.319, "p35": 0.0, "p30": 0.2, "rain_days": 8.525, "rain_days_p90": 14.413, "rain_withheld": null, "climate_years": 15, "k": 8.985, "visitors_night": 16754.133, "dom_share": 0.693, "stage": 0.567532, "share_pct": 0.89, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 8629.633, "plat_ratio": 0.515, "plat_dom_share": 0.613, "share_pct_upper": 1.343, "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": 56.106, "index": "HCI:Beach", "weather_alt": 69.915, "hci_urban": 69.915, "hci_beach": 56.106, "good_days": 5.945, "good_days_urban": 17.782, "good_days_beach": 5.945, "tx_mean": 17.044, "tx_max_median": 22.768, "tn_mean": 8.739, "lows_withheld": null, "sea_c": 16.356, "us_pax": null, "us_airports": [], "sunny_days": 2.801, "p35": 0.0, "p30": 0.0, "rain_days": 11.643, "rain_days_p90": 17.882, "rain_withheld": null, "climate_years": 15, "k": 7.295, "visitors_night": 13602.79, "dom_share": 0.812, "stage": 0.460781, "share_pct": 0.724, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 8366.113, "plat_ratio": 0.615, "plat_dom_share": 0.715, "share_pct_upper": 1.164, "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": 42.248, "index": "HCI:Beach", "weather_alt": 61.445, "hci_urban": 61.445, "hci_beach": 42.248, "good_days": 0.597, "good_days_urban": 5.783, "good_days_beach": 0.597, "tx_mean": 11.953, "tx_max_median": 17.338, "tn_mean": 5.395, "lows_withheld": null, "sea_c": 13.71, "us_pax": null, "us_airports": [], "sunny_days": 1.712, "p35": 0.0, "p30": 0.0, "rain_days": 12.62, "rain_days_p90": 17.583, "rain_withheld": null, "climate_years": 15, "k": 5.491, "visitors_night": 10239.817, "dom_share": 0.88, "stage": 0.346869, "share_pct": 0.546, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 5996.583, "plat_ratio": 0.586, "plat_dom_share": 0.837, "share_pct_upper": 0.863, "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": 35.601, "index": "HCI:Beach", "weather_alt": 57.132, "hci_urban": 57.132, "hci_beach": 35.601, "good_days": 0.0, "good_days_urban": 2.005, "good_days_beach": 0.0, "tx_mean": 9.579, "tx_max_median": 14.641, "tn_mean": 3.706, "lows_withheld": null, "sea_c": 11.011, "us_pax": null, "us_airports": [], "sunny_days": 1.575, "p35": 0.0, "p30": 0.0, "rain_days": 13.552, "rain_days_p90": 19.035, "rain_withheld": null, "climate_years": 15, "k": 4.712, "visitors_night": 8787.065, "dom_share": 0.874, "stage": 0.297658, "share_pct": 0.469, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 7436.629, "plat_ratio": 0.846, "plat_dom_share": 0.776, "share_pct_upper": 0.862, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRE1", "n": "Lille & the north coast", "c": "France", "official": "Nord-Pas de Calais", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 64%, coastal 100%, mountain 0%; median ground height 57 m", "lat": 50.474, "lon": 2.719, "population": 4065757, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.761, "is_flat": false, "seasonality_pct": 25.965, "hotel_share": 0.683, "rental_share": 0.144, "camping_share": 0.173, "hotel_occupancy_pct": 60.8, "elevation_m": 56.939, "weather_check": {"kind": "stations", "n": 25, "hi_err": 0.35, "lo_err": 0.75, "rain_ratio": 0.98}, "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 64%, coastal 100%, mountain 0%; median ground height 57 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 35.199, "index": "HCI:Beach", "weather_alt": 56.973, "hci_urban": 56.973, "hci_beach": 35.199, "good_days": 0.0, "good_days_urban": 1.544, "good_days_beach": 0.0, "tx_mean": 7.631, "tx_max_median": 13.189, "tn_mean": 1.47, "lows_withheld": null, "sea_c": 9.168, "us_pax": null, "us_airports": [], "sunny_days": 1.788, "p35": 0.0, "p30": 0.0, "rain_days": 13.499, "rain_days_p90": 17.601, "rain_withheld": null, "climate_years": 15, "k": 3.635, "visitors_night": 14786.645, "dom_share": 0.823, "stage": 0.36225, "share_pct": 0.362, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 6887.516, "plat_ratio": 0.466, "plat_dom_share": 0.688, "share_pct_upper": 0.53, "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": 39.215, "index": "HCI:Beach", "weather_alt": 59.809, "hci_urban": 59.809, "hci_beach": 39.215, "good_days": 0.432, "good_days_urban": 3.79, "good_days_beach": 0.432, "tx_mean": 9.055, "tx_max_median": 13.983, "tn_mean": 1.571, "lows_withheld": null, "sea_c": 8.086, "us_pax": null, "us_airports": [], "sunny_days": 3.214, "p35": 0.0, "p30": 0.0, "rain_days": 9.959, "rain_days_p90": 16.228, "rain_withheld": null, "climate_years": 15, "k": 4.347, "visitors_night": 17684.584, "dom_share": 0.814, "stage": 0.433248, "share_pct": 0.433, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 9569.239, "plat_ratio": 0.541, "plat_dom_share": 0.732, "share_pct_upper": 0.666, "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": 46.776, "index": "HCI:Beach", "weather_alt": 64.818, "hci_urban": 64.818, "hci_beach": 46.776, "good_days": 3.603, "good_days_urban": 10.615, "good_days_beach": 3.603, "tx_mean": 12.218, "tx_max_median": 18.576, "tn_mean": 2.854, "lows_withheld": null, "sea_c": 8.13, "us_pax": null, "us_airports": [], "sunny_days": 5.823, "p35": 0.0, "p30": 0.0, "rain_days": 10.226, "rain_days_p90": 15.445, "rain_withheld": null, "climate_years": 15, "k": 4.746, "visitors_night": 19306.613, "dom_share": 0.792, "stage": 0.472964, "share_pct": 0.472, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 10070.387, "plat_ratio": 0.522, "plat_dom_share": 0.656, "share_pct_upper": 0.717, "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": 57.105, "index": "HCI:Beach", "weather_alt": 71.499, "hci_urban": 71.499, "hci_beach": 57.105, "good_days": 6.556, "good_days_urban": 16.582, "good_days_beach": 6.556, "tx_mean": 15.718, "tx_max_median": 23.367, "tn_mean": 4.693, "lows_withheld": null, "sea_c": 9.55, "us_pax": null, "us_airports": [], "sunny_days": 5.984, "p35": 0.0, "p30": 0.0, "rain_days": 6.95, "rain_days_p90": 14.121, "rain_withheld": null, "climate_years": 15, "k": 6.292, "visitors_night": 25593.5, "dom_share": 0.752, "stage": 0.627019, "share_pct": 0.625, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 15601.65, "plat_ratio": 0.61, "plat_dom_share": 0.624, "share_pct_upper": 1.003, "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": 63.335, "index": "HCI:Beach", "weather_alt": 75.371, "hci_urban": 75.371, "hci_beach": 63.335, "good_days": 10.621, "good_days_urban": 22.112, "good_days_beach": 10.621, "tx_mean": 18.994, "tx_max_median": 25.941, "tn_mean": 7.736, "lows_withheld": null, "sea_c": 11.825, "us_pax": null, "us_airports": [], "sunny_days": 4.606, "p35": 0.0, "p30": 0.067, "rain_days": 8.899, "rain_days_p90": 14.981, "rain_withheld": null, "climate_years": 15, "k": 7.219, "visitors_night": 29365.484, "dom_share": 0.721, "stage": 0.71942, "share_pct": 0.717, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 17464.887, "plat_ratio": 0.595, "plat_dom_share": 0.613, "share_pct_upper": 1.138, "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": 70.179, "index": "HCI:Beach", "weather_alt": 79.076, "hci_urban": 79.076, "hci_beach": 70.179, "good_days": 15.465, "good_days_urban": 24.634, "good_days_beach": 15.465, "tx_mean": 22.379, "tx_max_median": 30.612, "tn_mean": 11.109, "lows_withheld": null, "sea_c": 14.587, "us_pax": null, "us_airports": [], "sunny_days": 4.606, "p35": 0.0, "p30": 0.533, "rain_days": 8.307, "rain_days_p90": 13.576, "rain_withheld": null, "climate_years": 15, "k": 7.313, "visitors_night": 29749.767, "dom_share": 0.715, "stage": 0.728834, "share_pct": 0.726, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 14559.683, "plat_ratio": 0.489, "plat_dom_share": 0.595, "share_pct_upper": 1.078, "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": 74.02, "index": "HCI:Beach", "weather_alt": 81.21, "hci_urban": 81.21, "hci_beach": 74.02, "good_days": 19.985, "good_days_urban": 27.04, "good_days_beach": 19.985, "tx_mean": 23.98, "tx_max_median": 32.508, "tn_mean": 12.854, "lows_withheld": null, "sea_c": 16.955, "us_pax": null, "us_airports": [], "sunny_days": 4.725, "p35": 0.2, "p30": 0.733, "rain_days": 8.863, "rain_days_p90": 12.017, "rain_withheld": null, "climate_years": 15, "k": 8.979, "visitors_night": 36525.355, "dom_share": 0.657, "stage": 0.894815, "share_pct": 0.89, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 24600.29, "plat_ratio": 0.674, "plat_dom_share": 0.476, "share_pct_upper": 1.481, "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": 74.458, "index": "HCI:Beach", "weather_alt": 81.212, "hci_urban": 81.212, "hci_beach": 74.458, "good_days": 21.153, "good_days_urban": 26.927, "good_days_beach": 21.153, "tx_mean": 24.071, "tx_max_median": 32.718, "tn_mean": 13.101, "lows_withheld": null, "sea_c": 18.284, "us_pax": null, "us_airports": [], "sunny_days": 4.251, "p35": 0.067, "p30": 0.667, "rain_days": 9.553, "rain_days_p90": 12.716, "rain_withheld": null, "climate_years": 15, "k": 10.035, "visitors_night": 40818.661, "dom_share": 0.661, "stage": 1.0, "share_pct": 0.993, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 28856.677, "plat_ratio": 0.707, "plat_dom_share": 0.538, "share_pct_upper": 1.684, "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": 68.938, "index": "HCI:Beach", "weather_alt": 79.19, "hci_urban": 79.19, "hci_beach": 68.938, "good_days": 15.176, "good_days_urban": 25.107, "good_days_beach": 15.176, "tx_mean": 21.094, "tx_max_median": 28.33, "tn_mean": 10.862, "lows_withheld": null, "sea_c": 17.877, "us_pax": null, "us_airports": [], "sunny_days": 4.222, "p35": 0.0, "p30": 0.133, "rain_days": 8.005, "rain_days_p90": 13.064, "rain_withheld": null, "climate_years": 15, "k": 6.856, "visitors_night": 27890.567, "dom_share": 0.705, "stage": 0.683275, "share_pct": 0.681, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 13816.65, "plat_ratio": 0.495, "plat_dom_share": 0.559, "share_pct_upper": 1.015, "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": 55.357, "index": "HCI:Beach", "weather_alt": 69.631, "hci_urban": 69.631, "hci_beach": 55.357, "good_days": 5.754, "good_days_urban": 17.045, "good_days_beach": 5.754, "tx_mean": 16.66, "tx_max_median": 22.953, "tn_mean": 8.658, "lows_withheld": null, "sea_c": 16.065, "us_pax": null, "us_airports": [], "sunny_days": 2.404, "p35": 0.0, "p30": 0.0, "rain_days": 12.191, "rain_days_p90": 16.36, "rain_withheld": null, "climate_years": 15, "k": 5.752, "visitors_night": 23397.177, "dom_share": 0.755, "stage": 0.573199, "share_pct": 0.572, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 14181.048, "plat_ratio": 0.606, "plat_dom_share": 0.574, "share_pct_upper": 0.916, "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": 42.144, "index": "HCI:Beach", "weather_alt": 61.765, "hci_urban": 61.765, "hci_beach": 42.144, "good_days": 0.632, "good_days_urban": 5.797, "good_days_beach": 0.632, "tx_mean": 11.497, "tx_max_median": 17.214, "tn_mean": 5.006, "lows_withheld": null, "sea_c": 13.627, "us_pax": null, "us_airports": [], "sunny_days": 1.901, "p35": 0.0, "p30": 0.0, "rain_days": 11.896, "rain_days_p90": 16.119, "rain_withheld": null, "climate_years": 15, "k": 4.679, "visitors_night": 19032.7, "dom_share": 0.805, "stage": 0.466274, "share_pct": 0.466, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 10507.183, "plat_ratio": 0.552, "plat_dom_share": 0.665, "share_pct_upper": 0.721, "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": 36.134, "index": "HCI:Beach", "weather_alt": 57.89, "hci_urban": 57.89, "hci_beach": 36.134, "good_days": 0.0, "good_days_urban": 1.731, "good_days_beach": 0.0, "tx_mean": 9.116, "tx_max_median": 14.488, "tn_mean": 3.339, "lows_withheld": null, "sea_c": 10.973, "us_pax": null, "us_airports": [], "sunny_days": 1.405, "p35": 0.0, "p30": 0.0, "rain_days": 13.908, "rain_days_p90": 19.109, "rain_withheld": null, "climate_years": 15, "k": 4.57, "visitors_night": 18589.145, "dom_share": 0.78, "stage": 0.455396, "share_pct": 0.455, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 13503.548, "plat_ratio": 0.726, "plat_dom_share": 0.646, "share_pct_upper": 0.783, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRE2", "n": "Picardy", "c": "France", "official": "Picardie", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 29%, mountain 0%; median ground height 107 m", "lat": 49.642, "lon": 2.812, "population": 1908690, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.255, "is_flat": false, "seasonality_pct": 33.311, "hotel_share": 0.415, "rental_share": 0.21, "camping_share": 0.375, "hotel_occupancy_pct": 51.4, "elevation_m": 107.235, "weather_check": {"kind": "stations", "n": 48, "hi_err": 0.45, "lo_err": 0.25, "rain_ratio": 0.99}, "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 29%, mountain 0%; median ground height 107 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 56.681, "index": "HCI:Urban", "weather_alt": 34.362, "hci_urban": 56.681, "hci_beach": 34.362, "good_days": 1.235, "good_days_urban": 1.235, "good_days_beach": 0.0, "tx_mean": 7.636, "tx_max_median": 13.34, "tn_mean": 1.25, "lows_withheld": null, "sea_c": 8.988, "us_pax": null, "us_airports": [], "sunny_days": 1.612, "p35": 0.0, "p30": 0.0, "rain_days": 11.906, "rain_days_p90": 17.32, "rain_withheld": null, "climate_years": 15, "k": 3.756, "visitors_night": 7179.065, "dom_share": 0.867, "stage": 0.190294, "share_pct": 0.374, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 2758.387, "plat_ratio": 0.384, "plat_dom_share": 0.736, "share_pct_upper": 0.517, "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": 60.079, "index": "HCI:Urban", "weather_alt": 39.57, "hci_urban": 60.079, "hci_beach": 39.57, "good_days": 3.962, "good_days_urban": 3.962, "good_days_beach": 0.496, "tx_mean": 9.216, "tx_max_median": 14.836, "tn_mean": 1.339, "lows_withheld": null, "sea_c": 8.021, "us_pax": null, "us_airports": [], "sunny_days": 3.462, "p35": 0.0, "p30": 0.0, "rain_days": 9.586, "rain_days_p90": 15.746, "rain_withheld": null, "climate_years": 15, "k": 4.638, "visitors_night": 8864.336, "dom_share": 0.875, "stage": 0.234984, "share_pct": 0.462, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 3558.956, "plat_ratio": 0.401, "plat_dom_share": 0.781, "share_pct_upper": 0.646, "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": 65.231, "index": "HCI:Urban", "weather_alt": 47.358, "hci_urban": 65.231, "hci_beach": 47.358, "good_days": 11.192, "good_days_urban": 11.192, "good_days_beach": 4.146, "tx_mean": 12.688, "tx_max_median": 19.45, "tn_mean": 2.895, "lows_withheld": null, "sea_c": 8.215, "us_pax": null, "us_airports": [], "sunny_days": 6.409, "p35": 0.0, "p30": 0.0, "rain_days": 10.088, "rain_days_p90": 16.345, "rain_withheld": null, "climate_years": 15, "k": 5.182, "visitors_night": 9904.597, "dom_share": 0.814, "stage": 0.262523, "share_pct": 0.515, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 3954.032, "plat_ratio": 0.399, "plat_dom_share": 0.734, "share_pct_upper": 0.72, "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": 72.185, "index": "HCI:Urban", "weather_alt": 58.253, "hci_urban": 72.185, "hci_beach": 58.253, "good_days": 17.939, "good_days_urban": 17.939, "good_days_beach": 7.566, "tx_mean": 16.172, "tx_max_median": 23.657, "tn_mean": 4.902, "lows_withheld": null, "sea_c": 9.863, "us_pax": null, "us_airports": [], "sunny_days": 6.012, "p35": 0.0, "p30": 0.0, "rain_days": 7.465, "rain_days_p90": 15.509, "rain_withheld": null, "climate_years": 15, "k": 10.933, "visitors_night": 20892.483, "dom_share": 0.773, "stage": 0.553905, "share_pct": 1.081, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 7237.183, "plat_ratio": 0.346, "plat_dom_share": 0.728, "share_pct_upper": 1.451, "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": 75.696, "index": "HCI:Urban", "weather_alt": 63.88, "hci_urban": 75.696, "hci_beach": 63.88, "good_days": 22.385, "good_days_urban": 22.385, "good_days_beach": 11.678, "tx_mean": 19.408, "tx_max_median": 26.102, "tn_mean": 7.993, "lows_withheld": null, "sea_c": 12.249, "us_pax": null, "us_airports": [], "sunny_days": 4.701, "p35": 0.0, "p30": 0.067, "rain_days": 8.877, "rain_days_p90": 14.841, "rain_withheld": null, "climate_years": 15, "k": 12.2, "visitors_night": 23316.935, "dom_share": 0.741, "stage": 0.618105, "share_pct": 1.205, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 8169.097, "plat_ratio": 0.35, "plat_dom_share": 0.725, "share_pct_upper": 1.621, "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": 78.989, "index": "HCI:Urban", "weather_alt": 71.06, "hci_urban": 78.989, "hci_beach": 71.06, "good_days": 24.462, "good_days_urban": 24.462, "good_days_beach": 16.296, "tx_mean": 23.067, "tx_max_median": 31.528, "tn_mean": 11.65, "lows_withheld": null, "sea_c": 15.092, "us_pax": null, "us_airports": [], "sunny_days": 5.152, "p35": 0.0, "p30": 0.6, "rain_days": 8.417, "rain_days_p90": 14.328, "rain_withheld": null, "climate_years": 15, "k": 12.009, "visitors_night": 22949.183, "dom_share": 0.7, "stage": 0.60842, "share_pct": 1.187, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 7004.717, "plat_ratio": 0.305, "plat_dom_share": 0.672, "share_pct_upper": 1.544, "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": 80.749, "index": "HCI:Urban", "weather_alt": 75.316, "hci_urban": 80.749, "hci_beach": 75.316, "good_days": 26.844, "good_days_urban": 26.844, "good_days_beach": 21.343, "tx_mean": 24.95, "tx_max_median": 32.998, "tn_mean": 13.321, "lows_withheld": null, "sea_c": 17.485, "us_pax": null, "us_airports": [], "sunny_days": 5.325, "p35": 0.267, "p30": 0.867, "rain_days": 7.885, "rain_days_p90": 12.464, "rain_withheld": null, "climate_years": 15, "k": 17.551, "visitors_night": 33542.726, "dom_share": 0.621, "stage": 0.889225, "share_pct": 1.725, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 10499.452, "plat_ratio": 0.313, "plat_dom_share": 0.566, "share_pct_upper": 2.253, "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": 80.247, "index": "HCI:Urban", "weather_alt": 75.141, "hci_urban": 80.247, "hci_beach": 75.141, "good_days": 26.767, "good_days_urban": 26.767, "good_days_beach": 21.825, "tx_mean": 25.009, "tx_max_median": 33.443, "tn_mean": 13.27, "lows_withheld": null, "sea_c": 18.815, "us_pax": null, "us_airports": [], "sunny_days": 4.852, "p35": 0.2, "p30": 0.8, "rain_days": 8.417, "rain_days_p90": 11.655, "rain_withheld": null, "climate_years": 15, "k": 19.738, "visitors_night": 37723.71, "dom_share": 0.652, "stage": 1.0, "share_pct": 1.936, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 12647.823, "plat_ratio": 0.335, "plat_dom_share": 0.605, "share_pct_upper": 2.569, "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": 79.914, "index": "HCI:Urban", "weather_alt": 70.512, "hci_urban": 79.914, "hci_beach": 70.512, "good_days": 25.47, "good_days_urban": 25.47, "good_days_beach": 16.767, "tx_mean": 21.724, "tx_max_median": 29.878, "tn_mean": 10.69, "lows_withheld": null, "sea_c": 18.208, "us_pax": null, "us_airports": [], "sunny_days": 4.745, "p35": 0.0, "p30": 0.267, "rain_days": 7.083, "rain_days_p90": 11.638, "rain_withheld": null, "climate_years": 15, "k": 9.77, "visitors_night": 18672.35, "dom_share": 0.702, "stage": 0.494974, "share_pct": 0.968, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 6279.783, "plat_ratio": 0.336, "plat_dom_share": 0.643, "share_pct_upper": 1.289, "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": 70.564, "index": "HCI:Urban", "weather_alt": 56.55, "hci_urban": 70.564, "hci_beach": 56.55, "good_days": 18.181, "good_days_urban": 18.181, "good_days_beach": 6.39, "tx_mean": 17.004, "tx_max_median": 23.944, "tn_mean": 8.317, "lows_withheld": null, "sea_c": 16.191, "us_pax": null, "us_airports": [], "sunny_days": 2.982, "p35": 0.0, "p30": 0.0, "rain_days": 11.171, "rain_days_p90": 15.048, "rain_withheld": null, "climate_years": 15, "k": 8.192, "visitors_night": 15656.113, "dom_share": 0.774, "stage": 0.415039, "share_pct": 0.813, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 6194.097, "plat_ratio": 0.396, "plat_dom_share": 0.693, "share_pct_upper": 1.131, "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": 61.765, "index": "HCI:Urban", "weather_alt": 41.943, "hci_urban": 61.765, "hci_beach": 41.943, "good_days": 5.879, "good_days_urban": 5.879, "good_days_beach": 0.559, "tx_mean": 11.473, "tx_max_median": 17.566, "tn_mean": 4.677, "lows_withheld": null, "sea_c": 13.546, "us_pax": null, "us_airports": [], "sunny_days": 1.585, "p35": 0.0, "p30": 0.0, "rain_days": 11.419, "rain_days_p90": 16.19, "rain_withheld": null, "climate_years": 15, "k": 4.868, "visitors_night": 9304.567, "dom_share": 0.856, "stage": 0.246634, "share_pct": 0.484, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 4369.933, "plat_ratio": 0.47, "plat_dom_share": 0.771, "share_pct_upper": 0.711, "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": 57.332, "index": "HCI:Urban", "weather_alt": 35.426, "hci_urban": 57.332, "hci_beach": 35.426, "good_days": 1.772, "good_days_urban": 1.772, "good_days_beach": 0.011, "tx_mean": 8.968, "tx_max_median": 14.294, "tn_mean": 2.989, "lows_withheld": null, "sea_c": 10.757, "us_pax": null, "us_airports": [], "sunny_days": 1.604, "p35": 0.0, "p30": 0.0, "rain_days": 14.115, "rain_days_p90": 18.293, "rain_withheld": null, "climate_years": 15, "k": 4.731, "visitors_night": 9042.339, "dom_share": 0.848, "stage": 0.239708, "share_pct": 0.471, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 5777.694, "plat_ratio": 0.639, "plat_dom_share": 0.724, "share_pct_upper": 0.77, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRF1", "n": "Alsace", "c": "France", "official": "Alsace", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 250 m", "lat": 48.325, "lon": 7.434, "population": 1941726, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.23, "is_flat": false, "seasonality_pct": 24.569, "hotel_share": 0.672, "rental_share": 0.174, "camping_share": 0.154, "hotel_occupancy_pct": 62.9, "elevation_m": 249.633, "weather_check": {"kind": "stations", "n": 46, "hi_err": 0.35, "lo_err": 0.5, "rain_ratio": 1.1}, "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 0%; median ground height 250 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 56.388, "index": "HCI:Urban", "weather_alt": 34.827, "hci_urban": 56.388, "hci_beach": 34.827, "good_days": 3.517, "good_days_urban": 3.517, "good_days_beach": 0.133, "tx_mean": 6.847, "tx_max_median": 13.995, "tn_mean": -0.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.174, "p35": 0.0, "p30": 0.0, "rain_days": 13.832, "rain_days_p90": 17.931, "rain_withheld": null, "climate_years": 15, "k": 7.501, "visitors_night": 14552.258, "dom_share": 0.657, "stage": 0.309629, "share_pct": 0.744, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 6086.871, "plat_ratio": 0.418, "plat_dom_share": 0.47, "share_pct_upper": 1.052, "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": 60.173, "index": "HCI:Urban", "weather_alt": 40.276, "hci_urban": 60.173, "hci_beach": 40.276, "good_days": 5.999, "good_days_urban": 5.999, "good_days_beach": 1.028, "tx_mean": 8.766, "tx_max_median": 16.111, "tn_mean": -0.151, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.372, "p35": 0.0, "p30": 0.0, "rain_days": 9.19, "rain_days_p90": 14.988, "rain_withheld": null, "climate_years": 15, "k": 8.959, "visitors_night": 17380.088, "dom_share": 0.676, "stage": 0.36982, "share_pct": 0.888, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 7247.204, "plat_ratio": 0.417, "plat_dom_share": 0.568, "share_pct_upper": 1.253, "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": 66.995, "index": "HCI:Urban", "weather_alt": 50.433, "hci_urban": 66.995, "hci_beach": 50.433, "good_days": 14.806, "good_days_urban": 14.806, "good_days_beach": 5.803, "tx_mean": 13.159, "tx_max_median": 20.035, "tn_mean": 2.141, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.77, "p35": 0.0, "p30": 0.0, "rain_days": 9.495, "rain_days_p90": 12.929, "rain_withheld": null, "climate_years": 15, "k": 10.429, "visitors_night": 20231.919, "dom_share": 0.612, "stage": 0.430517, "share_pct": 1.032, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 8283.129, "plat_ratio": 0.409, "plat_dom_share": 0.404, "share_pct_upper": 1.448, "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": 72.64, "index": "HCI:Urban", "weather_alt": 58.658, "hci_urban": 72.64, "hci_beach": 58.658, "good_days": 18.753, "good_days_urban": 18.753, "good_days_beach": 10.568, "tx_mean": 17.007, "tx_max_median": 24.204, "tn_mean": 5.298, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.178, "p35": 0.0, "p30": 0.0, "rain_days": 8.428, "rain_days_p90": 14.262, "rain_withheld": null, "climate_years": 15, "k": 14.812, "visitors_night": 28737.017, "dom_share": 0.567, "stage": 0.611417, "share_pct": 1.46, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 13763.317, "plat_ratio": 0.479, "plat_dom_share": 0.415, "share_pct_upper": 2.143, "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": 75.91, "index": "HCI:Urban", "weather_alt": 65.117, "hci_urban": 75.91, "hci_beach": 65.117, "good_days": 21.947, "good_days_urban": 21.947, "good_days_beach": 14.544, "tx_mean": 20.568, "tx_max_median": 28.484, "tn_mean": 9.206, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.346, "p35": 0.0, "p30": 0.133, "rain_days": 10.733, "rain_days_p90": 17.532, "rain_withheld": null, "climate_years": 15, "k": 17.899, "visitors_night": 34725.661, "dom_share": 0.541, "stage": 0.738875, "share_pct": 1.758, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 15597.806, "plat_ratio": 0.449, "plat_dom_share": 0.421, "share_pct_upper": 2.528, "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": 77.256, "index": "HCI:Urban", "weather_alt": 73.559, "hci_urban": 77.256, "hci_beach": 73.559, "good_days": 22.782, "good_days_urban": 22.782, "good_days_beach": 19.415, "tx_mean": 25.418, "tx_max_median": 33.7, "tn_mean": 13.633, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.122, "p35": 0.2, "p30": 0.933, "rain_days": 9.817, "rain_days_p90": 14.652, "rain_withheld": null, "climate_years": 15, "k": 18.426, "visitors_night": 35748.75, "dom_share": 0.531, "stage": 0.760614, "share_pct": 1.809, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 14128.15, "plat_ratio": 0.395, "plat_dom_share": 0.359, "share_pct_upper": 2.506, "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.859, "index": "HCI:Urban", "weather_alt": 76.347, "hci_urban": 76.859, "hci_beach": 76.347, "good_days": 23.587, "good_days_urban": 23.587, "good_days_beach": 22.426, "tx_mean": 26.987, "tx_max_median": 34.819, "tn_mean": 14.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.009, "p35": 0.4, "p30": 0.933, "rain_days": 11.346, "rain_days_p90": 14.416, "rain_withheld": null, "climate_years": 15, "k": 21.354, "visitors_night": 41428.774, "dom_share": 0.492, "stage": 0.881482, "share_pct": 2.091, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 19623.661, "plat_ratio": 0.474, "plat_dom_share": 0.346, "share_pct_upper": 3.05, "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": 76.374, "index": "HCI:Urban", "weather_alt": 75.893, "hci_urban": 76.374, "hci_beach": 75.893, "good_days": 22.963, "good_days_urban": 22.963, "good_days_beach": 21.862, "tx_mean": 26.93, "tx_max_median": 34.877, "tn_mean": 14.445, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.246, "p35": 0.4, "p30": 0.933, "rain_days": 8.844, "rain_days_p90": 13.222, "rain_withheld": null, "climate_years": 15, "k": 24.225, "visitors_night": 46998.629, "dom_share": 0.507, "stage": 1.0, "share_pct": 2.365, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 22564.339, "plat_ratio": 0.48, "plat_dom_share": 0.413, "share_pct_upper": 3.461, "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": 79.057, "index": "HCI:Urban", "weather_alt": 71.554, "hci_urban": 79.057, "hci_beach": 71.554, "good_days": 24.296, "good_days_urban": 24.296, "good_days_beach": 17.703, "tx_mean": 22.509, "tx_max_median": 29.613, "tn_mean": 10.82, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.961, "p35": 0.0, "p30": 0.4, "rain_days": 8.294, "rain_days_p90": 14.435, "rain_withheld": null, "climate_years": 15, "k": 17.386, "visitors_night": 33729.1, "dom_share": 0.53, "stage": 0.71767, "share_pct": 1.709, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 13131.583, "plat_ratio": 0.389, "plat_dom_share": 0.362, "share_pct_upper": 2.358, "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": 71.832, "index": "HCI:Urban", "weather_alt": 57.593, "hci_urban": 71.832, "hci_beach": 57.593, "good_days": 18.796, "good_days_urban": 18.796, "good_days_beach": 8.114, "tx_mean": 17.22, "tx_max_median": 23.79, "tn_mean": 7.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.622, "p35": 0.0, "p30": 0.0, "rain_days": 10.098, "rain_days_p90": 14.193, "rain_withheld": null, "climate_years": 15, "k": 15.212, "visitors_night": 29512.468, "dom_share": 0.562, "stage": 0.627953, "share_pct": 1.498, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 15239.21, "plat_ratio": 0.516, "plat_dom_share": 0.377, "share_pct_upper": 2.254, "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": 61.599, "index": "HCI:Urban", "weather_alt": 42.077, "hci_urban": 61.599, "hci_beach": 42.077, "good_days": 8.136, "good_days_urban": 8.136, "good_days_beach": 1.747, "tx_mean": 10.96, "tx_max_median": 17.991, "tn_mean": 3.104, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.465, "p35": 0.0, "p30": 0.0, "rain_days": 11.205, "rain_days_p90": 16.336, "rain_withheld": null, "climate_years": 15, "k": 12.372, "visitors_night": 24001.9, "dom_share": 0.616, "stage": 0.510695, "share_pct": 1.222, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 12140.717, "plat_ratio": 0.506, "plat_dom_share": 0.455, "share_pct_upper": 1.828, "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": 57.307, "index": "HCI:Urban", "weather_alt": 35.819, "hci_urban": 57.307, "hci_beach": 35.819, "good_days": 4.479, "good_days_urban": 4.479, "good_days_beach": 0.206, "tx_mean": 7.979, "tx_max_median": 13.866, "tn_mean": 1.077, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.988, "p35": 0.0, "p30": 0.0, "rain_days": 15.737, "rain_days_p90": 20.58, "rain_withheld": null, "climate_years": 15, "k": 19.768, "visitors_night": 38350.742, "dom_share": 0.559, "stage": 0.816014, "share_pct": 1.938, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 30405.645, "plat_ratio": 0.793, "plat_dom_share": 0.451, "share_pct_upper": 3.422, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRF2", "n": "Champagne", "c": "France", "official": "Champagne-Ardenne", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 179 m", "lat": 48.729, "lon": 4.545, "population": 1296360, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.699, "is_flat": false, "seasonality_pct": 29.336, "hotel_share": 0.697, "rental_share": 0.088, "camping_share": 0.215, "hotel_occupancy_pct": 57.4, "elevation_m": 178.933, "weather_check": {"kind": "stations", "n": 93, "hi_err": 0.45, "lo_err": 0.45, "rain_ratio": 1.04}, "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 0%; median ground height 179 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 55.257, "index": "HCI:Urban", "weather_alt": 32.798, "hci_urban": 55.257, "hci_beach": 32.798, "good_days": 1.581, "good_days_urban": 1.581, "good_days_beach": 0.001, "tx_mean": 7.096, "tx_max_median": 13.398, "tn_mean": 0.569, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.202, "p35": 0.0, "p30": 0.0, "rain_days": 14.553, "rain_days_p90": 17.008, "rain_withheld": null, "climate_years": 15, "k": 4.552, "visitors_night": 5914.613, "dom_share": 0.786, "stage": 0.270353, "share_pct": 0.453, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 3259.242, "plat_ratio": 0.551, "plat_dom_share": 0.714, "share_pct_upper": 0.702, "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": 59.514, "index": "HCI:Urban", "weather_alt": 38.908, "hci_urban": 59.514, "hci_beach": 38.908, "good_days": 4.273, "good_days_urban": 4.273, "good_days_beach": 0.64, "tx_mean": 8.874, "tx_max_median": 14.52, "tn_mean": 0.696, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.981, "p35": 0.0, "p30": 0.0, "rain_days": 9.899, "rain_days_p90": 16.728, "rain_withheld": null, "climate_years": 15, "k": 5.297, "visitors_night": 6882.814, "dom_share": 0.759, "stage": 0.314604, "share_pct": 0.527, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 3953.08, "plat_ratio": 0.574, "plat_dom_share": 0.712, "share_pct_upper": 0.828, "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": 65.453, "index": "HCI:Urban", "weather_alt": 48.026, "hci_urban": 65.453, "hci_beach": 48.026, "good_days": 12.418, "good_days_urban": 12.418, "good_days_beach": 4.707, "tx_mean": 12.81, "tx_max_median": 19.667, "tn_mean": 2.565, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.587, "p35": 0.0, "p30": 0.0, "rain_days": 9.609, "rain_days_p90": 15.633, "rain_withheld": null, "climate_years": 15, "k": 6.189, "visitors_night": 8041.935, "dom_share": 0.743, "stage": 0.367544, "share_pct": 0.615, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 4439.048, "plat_ratio": 0.552, "plat_dom_share": 0.654, "share_pct_upper": 0.952, "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": 72.261, "index": "HCI:Urban", "weather_alt": 58.196, "hci_urban": 72.261, "hci_beach": 58.196, "good_days": 18.106, "good_days_urban": 18.106, "good_days_beach": 8.53, "tx_mean": 16.37, "tx_max_median": 23.516, "tn_mean": 5.044, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.855, "p35": 0.0, "p30": 0.0, "rain_days": 8.054, "rain_days_p90": 15.502, "rain_withheld": null, "climate_years": 15, "k": 8.293, "visitors_night": 10773.85, "dom_share": 0.673, "stage": 0.492539, "share_pct": 0.822, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 6892.533, "plat_ratio": 0.64, "plat_dom_share": 0.593, "share_pct_upper": 1.343, "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": 75.619, "index": "HCI:Urban", "weather_alt": 64.19, "hci_urban": 75.619, "hci_beach": 64.19, "good_days": 22.207, "good_days_urban": 22.207, "good_days_beach": 13.119, "tx_mean": 19.824, "tx_max_median": 26.679, "tn_mean": 8.484, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.838, "p35": 0.0, "p30": 0.067, "rain_days": 9.459, "rain_days_p90": 16.722, "rain_withheld": null, "climate_years": 15, "k": 10.965, "visitors_night": 14247.484, "dom_share": 0.626, "stage": 0.651251, "share_pct": 1.085, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 8764.71, "plat_ratio": 0.615, "plat_dom_share": 0.55, "share_pct_upper": 1.742, "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": 78.411, "index": "HCI:Urban", "weather_alt": 72.052, "hci_urban": 78.411, "hci_beach": 72.052, "good_days": 23.97, "good_days_urban": 23.97, "good_days_beach": 18.023, "tx_mean": 24.014, "tx_max_median": 32.527, "tn_mean": 12.522, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.648, "p35": 0.133, "p30": 0.8, "rain_days": 8.733, "rain_days_p90": 14.143, "rain_withheld": null, "climate_years": 15, "k": 12.226, "visitors_night": 15882.5, "dom_share": 0.596, "stage": 0.726084, "share_pct": 1.208, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 7746.4, "plat_ratio": 0.488, "plat_dom_share": 0.529, "share_pct_upper": 1.788, "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": 79.553, "index": "HCI:Urban", "weather_alt": 76.098, "hci_urban": 79.553, "hci_beach": 76.098, "good_days": 25.586, "good_days_urban": 25.586, "good_days_beach": 21.943, "tx_mean": 25.683, "tx_max_median": 33.469, "tn_mean": 14.034, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.362, "p35": 0.4, "p30": 0.867, "rain_days": 10.489, "rain_days_p90": 12.595, "rain_withheld": null, "climate_years": 15, "k": 15.243, "visitors_night": 19805.113, "dom_share": 0.511, "stage": 0.905319, "share_pct": 1.501, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 10843.258, "plat_ratio": 0.547, "plat_dom_share": 0.411, "share_pct_upper": 2.306, "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": 79.124, "index": "HCI:Urban", "weather_alt": 75.933, "hci_urban": 79.124, "hci_beach": 75.933, "good_days": 25.787, "good_days_urban": 25.787, "good_days_beach": 21.925, "tx_mean": 25.833, "tx_max_median": 34.707, "tn_mean": 13.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.35, "p35": 0.333, "p30": 0.933, "rain_days": 8.391, "rain_days_p90": 12.439, "rain_withheld": null, "climate_years": 15, "k": 16.838, "visitors_night": 21876.161, "dom_share": 0.523, "stage": 1.0, "share_pct": 1.656, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 11873.21, "plat_ratio": 0.543, "plat_dom_share": 0.46, "share_pct_upper": 2.534, "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": 79.047, "index": "HCI:Urban", "weather_alt": 70.705, "hci_urban": 79.047, "hci_beach": 70.705, "good_days": 24.678, "good_days_urban": 24.678, "good_days_beach": 17.215, "tx_mean": 22.141, "tx_max_median": 30.162, "tn_mean": 10.572, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.083, "p35": 0.0, "p30": 0.333, "rain_days": 7.955, "rain_days_p90": 12.581, "rain_withheld": null, "climate_years": 15, "k": 11.143, "visitors_night": 14478.867, "dom_share": 0.604, "stage": 0.661793, "share_pct": 1.102, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 7459.667, "plat_ratio": 0.515, "plat_dom_share": 0.507, "share_pct_upper": 1.662, "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": 70.434, "index": "HCI:Urban", "weather_alt": 56.141, "hci_urban": 70.434, "hci_beach": 56.141, "good_days": 17.566, "good_days_urban": 17.566, "good_days_beach": 7.3, "tx_mean": 17.059, "tx_max_median": 23.993, "tn_mean": 7.887, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.888, "p35": 0.0, "p30": 0.0, "rain_days": 11.337, "rain_days_p90": 15.697, "rain_withheld": null, "climate_years": 15, "k": 8.182, "visitors_night": 10631.113, "dom_share": 0.704, "stage": 0.485952, "share_pct": 0.812, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 7415.097, "plat_ratio": 0.697, "plat_dom_share": 0.579, "share_pct_upper": 1.371, "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": 61.145, "index": "HCI:Urban", "weather_alt": 41.146, "hci_urban": 61.145, "hci_beach": 41.146, "good_days": 5.984, "good_days_urban": 5.984, "good_days_beach": 1.158, "tx_mean": 11.163, "tx_max_median": 17.489, "tn_mean": 4.032, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.086, "p35": 0.0, "p30": 0.0, "rain_days": 12.135, "rain_days_p90": 16.929, "rain_withheld": null, "climate_years": 15, "k": 6.181, "visitors_night": 8032.217, "dom_share": 0.778, "stage": 0.367125, "share_pct": 0.614, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 5437.7, "plat_ratio": 0.677, "plat_dom_share": 0.7, "share_pct_upper": 1.027, "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": 56.167, "index": "HCI:Urban", "weather_alt": 34.079, "hci_urban": 56.167, "hci_beach": 34.079, "good_days": 2.366, "good_days_urban": 2.366, "good_days_beach": 0.032, "tx_mean": 8.423, "tx_max_median": 14.33, "tn_mean": 2.213, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.117, "p35": 0.0, "p30": 0.0, "rain_days": 15.588, "rain_days_p90": 19.545, "rain_withheld": null, "climate_years": 15, "k": 5.935, "visitors_night": 7711.306, "dom_share": 0.738, "stage": 0.352495, "share_pct": 0.59, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 6853.274, "plat_ratio": 0.889, "plat_dom_share": 0.657, "share_pct_upper": 1.11, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRF3", "n": "Lorraine", "c": "France", "official": "Lorraine", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 282 m", "lat": 48.759, "lon": 6.145, "population": 2312069, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.177, "is_flat": false, "seasonality_pct": 29.765, "hotel_share": 0.494, "rental_share": 0.289, "camping_share": 0.218, "hotel_occupancy_pct": 54.6, "elevation_m": 282.378, "weather_check": {"kind": "stations", "n": 72, "hi_err": 0.4, "lo_err": 0.4, "rain_ratio": 1.04}, "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 0%; median ground height 282 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 54.103, "index": "HCI:Urban", "weather_alt": 31.772, "hci_urban": 54.103, "hci_beach": 31.772, "good_days": 1.598, "good_days_urban": 1.598, "good_days_beach": 0.008, "tx_mean": 6.048, "tx_max_median": 12.791, "tn_mean": -0.374, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.368, "p35": 0.0, "p30": 0.0, "rain_days": 14.54, "rain_days_p90": 18.054, "rain_withheld": null, "climate_years": 15, "k": 5.216, "visitors_night": 12072.21, "dom_share": 0.781, "stage": 0.314759, "share_pct": 0.519, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 6759.661, "plat_ratio": 0.56, "plat_dom_share": 0.664, "share_pct_upper": 0.807, "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": 58.405, "index": "HCI:Urban", "weather_alt": 37.595, "hci_urban": 58.405, "hci_beach": 37.595, "good_days": 3.812, "good_days_urban": 3.812, "good_days_beach": 0.62, "tx_mean": 7.923, "tx_max_median": 13.623, "tn_mean": -0.214, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.949, "p35": 0.0, "p30": 0.0, "rain_days": 10.9, "rain_days_p90": 16.633, "rain_withheld": null, "climate_years": 15, "k": 6.476, "visitors_night": 14989.221, "dom_share": 0.818, "stage": 0.390825, "share_pct": 0.643, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 10976.478, "plat_ratio": 0.732, "plat_dom_share": 0.766, "share_pct_upper": 1.11, "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": 64.765, "index": "HCI:Urban", "weather_alt": 46.918, "hci_urban": 64.765, "hci_beach": 46.918, "good_days": 11.961, "good_days_urban": 11.961, "good_days_beach": 4.329, "tx_mean": 12.123, "tx_max_median": 18.784, "tn_mean": 1.857, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.047, "p35": 0.0, "p30": 0.0, "rain_days": 9.604, "rain_days_p90": 14.752, "rain_withheld": null, "climate_years": 15, "k": 6.041, "visitors_night": 13983.452, "dom_share": 0.756, "stage": 0.364584, "share_pct": 0.601, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 6931.661, "plat_ratio": 0.496, "plat_dom_share": 0.649, "share_pct_upper": 0.896, "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": 70.891, "index": "HCI:Urban", "weather_alt": 56.181, "hci_urban": 70.891, "hci_beach": 56.181, "good_days": 17.163, "good_days_urban": 17.163, "good_days_beach": 8.122, "tx_mean": 15.842, "tx_max_median": 23.052, "tn_mean": 4.63, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.078, "p35": 0.0, "p30": 0.0, "rain_days": 8.575, "rain_days_p90": 15.166, "rain_withheld": null, "climate_years": 15, "k": 7.779, "visitors_night": 18002.783, "dom_share": 0.711, "stage": 0.46944, "share_pct": 0.772, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 9090.7, "plat_ratio": 0.505, "plat_dom_share": 0.598, "share_pct_upper": 1.158, "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": 75.048, "index": "HCI:Urban", "weather_alt": 63.235, "hci_urban": 75.048, "hci_beach": 63.235, "good_days": 21.691, "good_days_urban": 21.691, "good_days_beach": 12.923, "tx_mean": 19.445, "tx_max_median": 26.629, "tn_mean": 8.274, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.098, "p35": 0.0, "p30": 0.067, "rain_days": 9.111, "rain_days_p90": 16.769, "rain_withheld": null, "climate_years": 15, "k": 9.77, "visitors_night": 22613.177, "dom_share": 0.651, "stage": 0.589611, "share_pct": 0.968, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 11335.887, "plat_ratio": 0.501, "plat_dom_share": 0.574, "share_pct_upper": 1.446, "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": 78.583, "index": "HCI:Urban", "weather_alt": 72.479, "hci_urban": 78.583, "hci_beach": 72.479, "good_days": 23.921, "good_days_urban": 23.921, "good_days_beach": 18.51, "tx_mean": 24.035, "tx_max_median": 32.389, "tn_mean": 12.488, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.753, "p35": 0.133, "p30": 0.667, "rain_days": 9.227, "rain_days_p90": 14.217, "rain_withheld": null, "climate_years": 15, "k": 10.511, "visitors_night": 24325.633, "dom_share": 0.612, "stage": 0.634328, "share_pct": 1.04, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 9825.283, "plat_ratio": 0.404, "plat_dom_share": 0.548, "share_pct_upper": 1.455, "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": 79.723, "index": "HCI:Urban", "weather_alt": 76.221, "hci_urban": 79.723, "hci_beach": 76.221, "good_days": 25.787, "good_days_urban": 25.787, "good_days_beach": 21.929, "tx_mean": 25.59, "tx_max_median": 34.512, "tn_mean": 13.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.632, "p35": 0.267, "p30": 0.867, "rain_days": 10.681, "rain_days_p90": 13.853, "rain_withheld": null, "climate_years": 15, "k": 14.307, "visitors_night": 33111.758, "dom_share": 0.541, "stage": 0.863382, "share_pct": 1.411, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 14766.613, "plat_ratio": 0.446, "plat_dom_share": 0.487, "share_pct_upper": 2.027, "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": 78.85, "index": "HCI:Urban", "weather_alt": 75.846, "hci_urban": 78.85, "hci_beach": 75.846, "good_days": 25.491, "good_days_urban": 25.491, "good_days_beach": 21.288, "tx_mean": 25.717, "tx_max_median": 34.745, "tn_mean": 13.552, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.619, "p35": 0.267, "p30": 0.867, "rain_days": 8.145, "rain_days_p90": 12.943, "rain_withheld": null, "climate_years": 15, "k": 16.571, "visitors_night": 38351.484, "dom_share": 0.57, "stage": 1.0, "share_pct": 1.63, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 17828.79, "plat_ratio": 0.465, "plat_dom_share": 0.573, "share_pct_upper": 2.371, "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": 78.45, "index": "HCI:Urban", "weather_alt": 69.576, "hci_urban": 78.45, "hci_beach": 69.576, "good_days": 24.01, "good_days_urban": 24.01, "good_days_beach": 16.334, "tx_mean": 21.502, "tx_max_median": 29.099, "tn_mean": 10.07, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.862, "p35": 0.0, "p30": 0.267, "rain_days": 8.493, "rain_days_p90": 14.389, "rain_withheld": null, "climate_years": 15, "k": 8.792, "visitors_night": 20347.75, "dom_share": 0.628, "stage": 0.530572, "share_pct": 0.872, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 8499.283, "plat_ratio": 0.418, "plat_dom_share": 0.549, "share_pct_upper": 1.231, "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": 69.442, "index": "HCI:Urban", "weather_alt": 54.249, "hci_urban": 69.442, "hci_beach": 54.249, "good_days": 15.696, "good_days_urban": 15.696, "good_days_beach": 6.322, "tx_mean": 16.334, "tx_max_median": 22.816, "tn_mean": 7.132, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.789, "p35": 0.0, "p30": 0.0, "rain_days": 10.973, "rain_days_p90": 15.149, "rain_withheld": null, "climate_years": 15, "k": 7.704, "visitors_night": 17831.194, "dom_share": 0.688, "stage": 0.464935, "share_pct": 0.765, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 9460.468, "plat_ratio": 0.531, "plat_dom_share": 0.551, "share_pct_upper": 1.166, "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": 59.561, "index": "HCI:Urban", "weather_alt": 38.797, "hci_urban": 59.561, "hci_beach": 38.797, "good_days": 5.017, "good_days_urban": 5.017, "good_days_beach": 0.842, "tx_mean": 10.201, "tx_max_median": 17.336, "tn_mean": 3.128, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.016, "p35": 0.0, "p30": 0.0, "rain_days": 12.339, "rain_days_p90": 17.388, "rain_withheld": null, "climate_years": 15, "k": 5.599, "visitors_night": 12957.75, "dom_share": 0.81, "stage": 0.337863, "share_pct": 0.557, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 6572.417, "plat_ratio": 0.507, "plat_dom_share": 0.679, "share_pct_upper": 0.837, "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": 55.26, "index": "HCI:Urban", "weather_alt": 32.702, "hci_urban": 55.26, "hci_beach": 32.702, "good_days": 2.401, "good_days_urban": 2.401, "good_days_beach": 0.038, "tx_mean": 7.409, "tx_max_median": 13.42, "tn_mean": 1.323, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.071, "p35": 0.0, "p30": 0.0, "rain_days": 16.457, "rain_days_p90": 20.359, "rain_withheld": null, "climate_years": 15, "k": 6.601, "visitors_night": 15278.419, "dom_share": 0.776, "stage": 0.398378, "share_pct": 0.656, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 13988.645, "plat_ratio": 0.916, "plat_dom_share": 0.638, "share_pct_upper": 1.249, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRG0", "n": "Nantes & Pays de la Loire", "c": "France", "official": "Pays de la Loire", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 38%, coastal 57%, mountain 0%; median ground height 58 m", "lat": 47.475, "lon": -0.823, "population": 3945359, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 11.507, "is_flat": false, "seasonality_pct": 47.969, "hotel_share": 0.275, "rental_share": 0.158, "camping_share": 0.567, "hotel_occupancy_pct": 56.6, "elevation_m": 58.421, "weather_check": {"kind": "stations", "n": 100, "hi_err": 0.4, "lo_err": 0.45, "rain_ratio": 0.91}, "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 38%, coastal 57%, mountain 0%; median ground height 58 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 37.748, "index": "HCI:Beach", "weather_alt": 58.936, "hci_urban": 58.936, "hci_beach": 37.748, "good_days": 0.031, "good_days_urban": 2.714, "good_days_beach": 0.031, "tx_mean": 9.582, "tx_max_median": 14.369, "tn_mean": 2.907, "lows_withheld": null, "sea_c": 10.244, "us_pax": null, "us_airports": [], "sunny_days": 2.288, "p35": 0.0, "p30": 0.0, "rain_days": 11.294, "rain_days_p90": 17.204, "rain_withheld": null, "climate_years": 15, "k": 4.832, "visitors_night": 19018.968, "dom_share": 0.907, "stage": 0.086906, "share_pct": 0.481, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 7460.742, "plat_ratio": 0.392, "plat_dom_share": 0.858, "share_pct_upper": 0.668, "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": 42.466, "index": "HCI:Beach", "weather_alt": 61.833, "hci_urban": 61.833, "hci_beach": 42.466, "good_days": 0.708, "good_days_urban": 6.095, "good_days_beach": 0.708, "tx_mean": 10.763, "tx_max_median": 15.761, "tn_mean": 2.859, "lows_withheld": null, "sea_c": 9.761, "us_pax": null, "us_airports": [], "sunny_days": 3.865, "p35": 0.0, "p30": 0.0, "rain_days": 10.315, "rain_days_p90": 14.214, "rain_withheld": null, "climate_years": 15, "k": 5.735, "visitors_night": 22573.451, "dom_share": 0.906, "stage": 0.103152, "share_pct": 0.57, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 9447.664, "plat_ratio": 0.419, "plat_dom_share": 0.876, "share_pct_upper": 0.806, "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": 50.167, "index": "HCI:Beach", "weather_alt": 66.728, "hci_urban": 66.728, "hci_beach": 50.167, "good_days": 4.354, "good_days_urban": 12.6, "good_days_beach": 4.354, "tx_mean": 13.812, "tx_max_median": 19.321, "tn_mean": 4.353, "lows_withheld": null, "sea_c": 10.419, "us_pax": null, "us_airports": [], "sunny_days": 6.241, "p35": 0.0, "p30": 0.0, "rain_days": 8.23, "rain_days_p90": 15.96, "rain_withheld": null, "climate_years": 15, "k": 6.432, "visitors_night": 25313.677, "dom_share": 0.902, "stage": 0.115686, "share_pct": 0.639, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 10607.855, "plat_ratio": 0.419, "plat_dom_share": 0.876, "share_pct_upper": 0.904, "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": 59.565, "index": "HCI:Beach", "weather_alt": 73.072, "hci_urban": 73.072, "hci_beach": 59.565, "good_days": 8.509, "good_days_urban": 19.167, "good_days_beach": 8.509, "tx_mean": 17.005, "tx_max_median": 24.445, "tn_mean": 6.112, "lows_withheld": null, "sea_c": 12.493, "us_pax": null, "us_airports": [], "sunny_days": 7.125, "p35": 0.0, "p30": 0.0, "rain_days": 7.562, "rain_days_p90": 11.013, "rain_withheld": null, "climate_years": 15, "k": 15.981, "visitors_night": 62912.467, "dom_share": 0.931, "stage": 0.287435, "share_pct": 1.573, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 19788.183, "plat_ratio": 0.315, "plat_dom_share": 0.9, "share_pct_upper": 2.057, "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": 66.553, "index": "HCI:Beach", "weather_alt": 77.46, "hci_urban": 77.46, "hci_beach": 66.553, "good_days": 13.709, "good_days_urban": 24.422, "good_days_beach": 13.709, "tx_mean": 20.133, "tx_max_median": 26.508, "tn_mean": 9.015, "lows_withheld": null, "sea_c": 14.797, "us_pax": null, "us_airports": [], "sunny_days": 4.86, "p35": 0.0, "p30": 0.133, "rain_days": 8.392, "rain_days_p90": 12.562, "rain_withheld": null, "climate_years": 15, "k": 20.091, "visitors_night": 79075.613, "dom_share": 0.903, "stage": 0.361352, "share_pct": 1.97, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 25805.194, "plat_ratio": 0.326, "plat_dom_share": 0.893, "share_pct_upper": 2.594, "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": 72.775, "index": "HCI:Beach", "weather_alt": 79.714, "hci_urban": 79.714, "hci_beach": 72.775, "good_days": 17.721, "good_days_urban": 25.279, "good_days_beach": 17.721, "tx_mean": 23.837, "tx_max_median": 31.959, "tn_mean": 12.555, "lows_withheld": null, "sea_c": 17.448, "us_pax": null, "us_airports": [], "sunny_days": 5.467, "p35": 0.267, "p30": 0.667, "rain_days": 8.514, "rain_days_p90": 11.585, "rain_withheld": null, "climate_years": 15, "k": 20.89, "visitors_night": 82234.433, "dom_share": 0.832, "stage": 0.375718, "share_pct": 2.046, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 23992.4, "plat_ratio": 0.292, "plat_dom_share": 0.789, "share_pct_upper": 2.626, "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": 78.921, "index": "HCI:Beach", "weather_alt": 81.9, "hci_urban": 81.9, "hci_beach": 78.921, "good_days": 23.629, "good_days_urban": 27.99, "good_days_beach": 23.629, "tx_mean": 25.801, "tx_max_median": 34.415, "tn_mean": 13.99, "lows_withheld": null, "sea_c": 18.987, "us_pax": null, "us_airports": [], "sunny_days": 7.744, "p35": 0.133, "p30": 0.933, "rain_days": 6.422, "rain_days_p90": 9.378, "rain_withheld": null, "climate_years": 15, "k": 44.305, "visitors_night": 174402.661, "dom_share": 0.819, "stage": 0.796855, "share_pct": 4.243, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 44217.677, "plat_ratio": 0.254, "plat_dom_share": 0.748, "share_pct_upper": 5.259, "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": 78.414, "index": "HCI:Beach", "weather_alt": 81.57, "hci_urban": 81.57, "hci_beach": 78.414, "good_days": 23.823, "good_days_urban": 27.497, "good_days_beach": 23.823, "tx_mean": 25.799, "tx_max_median": 34.636, "tn_mean": 13.75, "lows_withheld": null, "sea_c": 19.396, "us_pax": null, "us_airports": [], "sunny_days": 7.463, "p35": 0.267, "p30": 0.867, "rain_days": 5.368, "rain_days_p90": 10.043, "rain_withheld": null, "climate_years": 15, "k": 55.6, "visitors_night": 218848.532, "dom_share": 0.852, "stage": 1.0, "share_pct": 5.267, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 59915.774, "plat_ratio": 0.274, "plat_dom_share": 0.819, "share_pct_upper": 6.611, "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": 74.371, "index": "HCI:Beach", "weather_alt": 81.95, "hci_urban": 81.95, "hci_beach": 74.371, "good_days": 19.612, "good_days_urban": 26.516, "good_days_beach": 19.612, "tx_mean": 22.97, "tx_max_median": 29.734, "tn_mean": 11.616, "lows_withheld": null, "sea_c": 18.452, "us_pax": null, "us_airports": [], "sunny_days": 6.967, "p35": 0.0, "p30": 0.4, "rain_days": 7.11, "rain_days_p90": 10.532, "rain_withheld": null, "climate_years": 15, "k": 16.651, "visitors_night": 65539.617, "dom_share": 0.859, "stage": 0.299482, "share_pct": 1.638, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 18753.583, "plat_ratio": 0.286, "plat_dom_share": 0.813, "share_pct_upper": 2.096, "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": 61.716, "index": "HCI:Beach", "weather_alt": 74.162, "hci_urban": 74.162, "hci_beach": 61.716, "good_days": 10.091, "good_days_urban": 22.27, "good_days_beach": 10.091, "tx_mean": 18.445, "tx_max_median": 23.099, "tn_mean": 9.343, "lows_withheld": null, "sea_c": 16.927, "us_pax": null, "us_airports": [], "sunny_days": 4.418, "p35": 0.0, "p30": 0.0, "rain_days": 11.164, "rain_days_p90": 16.742, "rain_withheld": null, "climate_years": 15, "k": 9.157, "visitors_night": 36043.032, "dom_share": 0.891, "stage": 0.164694, "share_pct": 0.907, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 16822.048, "plat_ratio": 0.467, "plat_dom_share": 0.875, "share_pct_upper": 1.324, "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": 48.121, "index": "HCI:Beach", "weather_alt": 64.988, "hci_urban": 64.988, "hci_beach": 48.121, "good_days": 1.849, "good_days_urban": 10.655, "good_days_beach": 1.849, "tx_mean": 13.385, "tx_max_median": 18.694, "tn_mean": 6.175, "lows_withheld": null, "sea_c": 14.698, "us_pax": null, "us_airports": [], "sunny_days": 3.041, "p35": 0.0, "p30": 0.0, "rain_days": 11.539, "rain_days_p90": 15.759, "rain_withheld": null, "climate_years": 15, "k": 5.927, "visitors_night": 23327.833, "dom_share": 0.911, "stage": 0.10661, "share_pct": 0.589, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 11791.2, "plat_ratio": 0.505, "plat_dom_share": 0.881, "share_pct_upper": 0.884, "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": 40.311, "index": "HCI:Beach", "weather_alt": 60.495, "hci_urban": 60.495, "hci_beach": 40.311, "good_days": 0.13, "good_days_urban": 4.72, "good_days_beach": 0.13, "tx_mean": 10.829, "tx_max_median": 15.435, "tn_mean": 4.348, "lows_withheld": null, "sea_c": 11.951, "us_pax": null, "us_airports": [], "sunny_days": 2.518, "p35": 0.0, "p30": 0.0, "rain_days": 12.57, "rain_days_p90": 15.976, "rain_withheld": null, "climate_years": 15, "k": 5.097, "visitors_night": 20062.21, "dom_share": 0.907, "stage": 0.091672, "share_pct": 0.507, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 13596.839, "plat_ratio": 0.678, "plat_dom_share": 0.898, "share_pct_upper": 0.847, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRH0", "n": "Brittany", "c": "France", "official": "Bretagne", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 88 m", "lat": 48.177, "lon": -2.829, "population": 3489252, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 14.001, "is_flat": false, "seasonality_pct": 46.784, "hotel_share": 0.295, "rental_share": 0.151, "camping_share": 0.554, "hotel_occupancy_pct": 58.2, "elevation_m": 87.757, "weather_check": {"kind": "stations", "n": 86, "hi_err": 0.45, "lo_err": 0.35, "rain_ratio": 0.88}, "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 100%, mountain 0%; median ground height 88 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 37.193, "index": "HCI:Beach", "weather_alt": 58.385, "hci_urban": 58.385, "hci_beach": 37.193, "good_days": 0.014, "good_days_urban": 2.443, "good_days_beach": 0.014, "tx_mean": 9.988, "tx_max_median": 14.36, "tn_mean": 3.698, "lows_withheld": null, "sea_c": 10.919, "us_pax": null, "us_airports": [], "sunny_days": 1.756, "p35": 0.0, "p30": 0.0, "rain_days": 13.531, "rain_days_p90": 17.598, "rain_withheld": null, "climate_years": 15, "k": 4.533, "visitors_night": 15771.548, "dom_share": 0.916, "stage": 0.071424, "share_pct": 0.451, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 9040.29, "plat_ratio": 0.573, "plat_dom_share": 0.886, "share_pct_upper": 0.707, "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": 40.754, "index": "HCI:Beach", "weather_alt": 60.566, "hci_urban": 60.566, "hci_beach": 40.754, "good_days": 0.405, "good_days_urban": 4.6, "good_days_beach": 0.405, "tx_mean": 10.727, "tx_max_median": 14.574, "tn_mean": 3.664, "lows_withheld": null, "sea_c": 10.201, "us_pax": null, "us_airports": [], "sunny_days": 3.28, "p35": 0.0, "p30": 0.0, "rain_days": 11.583, "rain_days_p90": 16.253, "rain_withheld": null, "climate_years": 15, "k": 5.977, "visitors_night": 20795.858, "dom_share": 0.924, "stage": 0.094169, "share_pct": 0.594, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 12472.0, "plat_ratio": 0.6, "plat_dom_share": 0.91, "share_pct_upper": 0.946, "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": 47.349, "index": "HCI:Beach", "weather_alt": 64.894, "hci_urban": 64.894, "hci_beach": 47.349, "good_days": 2.873, "good_days_urban": 10.249, "good_days_beach": 2.873, "tx_mean": 12.988, "tx_max_median": 17.953, "tn_mean": 4.556, "lows_withheld": null, "sea_c": 10.19, "us_pax": null, "us_airports": [], "sunny_days": 5.044, "p35": 0.0, "p30": 0.0, "rain_days": 10.326, "rain_days_p90": 16.195, "rain_withheld": null, "climate_years": 15, "k": 7.158, "visitors_night": 24898.645, "dom_share": 0.901, "stage": 0.112777, "share_pct": 0.711, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 14165.79, "plat_ratio": 0.569, "plat_dom_share": 0.865, "share_pct_upper": 1.109, "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": 56.42, "index": "HCI:Beach", "weather_alt": 70.643, "hci_urban": 70.643, "hci_beach": 56.42, "good_days": 6.784, "good_days_urban": 16.791, "good_days_beach": 6.784, "tx_mean": 15.768, "tx_max_median": 21.822, "tn_mean": 5.946, "lows_withheld": null, "sea_c": 11.435, "us_pax": null, "us_airports": [], "sunny_days": 6.274, "p35": 0.0, "p30": 0.0, "rain_days": 8.491, "rain_days_p90": 11.332, "rain_withheld": null, "climate_years": 15, "k": 17.684, "visitors_night": 61543.983, "dom_share": 0.9, "stage": 0.278633, "share_pct": 1.738, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 29068.117, "plat_ratio": 0.472, "plat_dom_share": 0.865, "share_pct_upper": 2.536, "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": 63.066, "index": "HCI:Beach", "weather_alt": 75.21, "hci_urban": 75.21, "hci_beach": 63.066, "good_days": 10.724, "good_days_urban": 22.448, "good_days_beach": 10.724, "tx_mean": 18.45, "tx_max_median": 23.92, "tn_mean": 8.528, "lows_withheld": null, "sea_c": 13.283, "us_pax": null, "us_airports": [], "sunny_days": 4.333, "p35": 0.0, "p30": 0.0, "rain_days": 8.564, "rain_days_p90": 12.663, "rain_withheld": null, "climate_years": 15, "k": 24.065, "visitors_night": 83732.161, "dom_share": 0.854, "stage": 0.379181, "share_pct": 2.35, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 36133.355, "plat_ratio": 0.432, "plat_dom_share": 0.826, "share_pct_upper": 3.328, "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": 69.123, "index": "HCI:Beach", "weather_alt": 79.043, "hci_urban": 79.043, "hci_beach": 69.123, "good_days": 15.108, "good_days_urban": 24.752, "good_days_beach": 15.108, "tx_mean": 21.528, "tx_max_median": 28.702, "tn_mean": 11.425, "lows_withheld": null, "sea_c": 15.359, "us_pax": null, "us_airports": [], "sunny_days": 4.964, "p35": 0.0, "p30": 0.333, "rain_days": 6.874, "rain_days_p90": 11.802, "rain_withheld": null, "climate_years": 15, "k": 26.311, "visitors_night": 91563.367, "dom_share": 0.768, "stage": 0.41456, "share_pct": 2.564, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 33823.483, "plat_ratio": 0.369, "plat_dom_share": 0.668, "share_pct_upper": 3.475, "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": 75.524, "index": "HCI:Beach", "weather_alt": 83.097, "hci_urban": 83.097, "hci_beach": 75.524, "good_days": 20.837, "good_days_urban": 28.228, "good_days_beach": 20.837, "tx_mean": 23.355, "tx_max_median": 30.241, "tn_mean": 12.957, "lows_withheld": null, "sea_c": 16.918, "us_pax": null, "us_airports": [], "sunny_days": 6.857, "p35": 0.067, "p30": 0.6, "rain_days": 7.691, "rain_days_p90": 9.472, "rain_withheld": null, "climate_years": 15, "k": 49.551, "visitors_night": 172432.177, "dom_share": 0.751, "stage": 0.780739, "share_pct": 4.721, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 72258.339, "plat_ratio": 0.419, "plat_dom_share": 0.625, "share_pct_upper": 6.565, "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": 74.436, "index": "HCI:Beach", "weather_alt": 82.797, "hci_urban": 82.797, "hci_beach": 74.436, "good_days": 20.378, "good_days_urban": 28.237, "good_days_beach": 20.378, "tx_mean": 23.205, "tx_max_median": 29.902, "tn_mean": 12.982, "lows_withheld": null, "sea_c": 17.524, "us_pax": null, "us_airports": [], "sunny_days": 5.345, "p35": 0.0, "p30": 0.4, "rain_days": 7.216, "rain_days_p90": 10.261, "rain_withheld": null, "climate_years": 15, "k": 63.467, "visitors_night": 220840.484, "dom_share": 0.778, "stage": 1.0, "share_pct": 5.968, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 96380.065, "plat_ratio": 0.436, "plat_dom_share": 0.723, "share_pct_upper": 8.348, "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": 70.897, "index": "HCI:Beach", "weather_alt": 80.936, "hci_urban": 80.936, "hci_beach": 70.897, "good_days": 16.492, "good_days_urban": 26.228, "good_days_beach": 16.492, "tx_mean": 21.153, "tx_max_median": 26.313, "tn_mean": 11.57, "lows_withheld": null, "sea_c": 16.966, "us_pax": null, "us_airports": [], "sunny_days": 5.243, "p35": 0.0, "p30": 0.067, "rain_days": 7.397, "rain_days_p90": 12.396, "rain_withheld": null, "climate_years": 15, "k": 23.113, "visitors_night": 80418.133, "dom_share": 0.78, "stage": 0.364174, "share_pct": 2.259, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 30315.9, "plat_ratio": 0.377, "plat_dom_share": 0.67, "share_pct_upper": 3.082, "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": 58.624, "index": "HCI:Beach", "weather_alt": 71.48, "hci_urban": 71.48, "hci_beach": 58.624, "good_days": 7.717, "good_days_urban": 19.951, "good_days_beach": 7.717, "tx_mean": 17.469, "tx_max_median": 21.293, "tn_mean": 9.689, "lows_withheld": null, "sea_c": 15.768, "us_pax": null, "us_airports": [], "sunny_days": 3.245, "p35": 0.0, "p30": 0.0, "rain_days": 11.775, "rain_days_p90": 16.815, "rain_withheld": null, "climate_years": 15, "k": 11.023, "visitors_night": 38355.935, "dom_share": 0.855, "stage": 0.173674, "share_pct": 1.09, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 22522.226, "plat_ratio": 0.587, "plat_dom_share": 0.805, "share_pct_upper": 1.718, "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": 46.167, "index": "HCI:Beach", "weather_alt": 63.153, "hci_urban": 63.153, "hci_beach": 46.167, "good_days": 1.056, "good_days_urban": 8.969, "good_days_beach": 1.056, "tx_mean": 13.321, "tx_max_median": 17.581, "tn_mean": 6.876, "lows_withheld": null, "sea_c": 14.22, "us_pax": null, "us_airports": [], "sunny_days": 2.061, "p35": 0.0, "p30": 0.0, "rain_days": 12.61, "rain_days_p90": 18.03, "rain_withheld": null, "climate_years": 15, "k": 6.119, "visitors_night": 21286.95, "dom_share": 0.919, "stage": 0.096407, "share_pct": 0.608, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 13007.517, "plat_ratio": 0.611, "plat_dom_share": 0.889, "share_pct_upper": 0.975, "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": 39.234, "index": "HCI:Beach", "weather_alt": 59.245, "hci_urban": 59.245, "hci_beach": 39.234, "good_days": 0.05, "good_days_urban": 3.911, "good_days_beach": 0.05, "tx_mean": 11.223, "tx_max_median": 15.229, "tn_mean": 5.304, "lows_withheld": null, "sea_c": 12.391, "us_pax": null, "us_airports": [], "sunny_days": 1.775, "p35": 0.0, "p30": 0.0, "rain_days": 14.14, "rain_days_p90": 18.773, "rain_withheld": null, "climate_years": 15, "k": 5.473, "visitors_night": 19042.21, "dom_share": 0.913, "stage": 0.086227, "share_pct": 0.544, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 19334.71, "plat_ratio": 1.015, "plat_dom_share": 0.878, "share_pct_upper": 1.089, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRI1", "n": "Bordeaux & the Atlantic coast", "c": "Aquitaine, France", "official": "Aquitaine", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 47%, coastal 79%, mountain 0%; median ground height 104 m", "lat": 44.344, "lon": -0.236, "population": 3635159, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 14.447, "is_flat": false, "seasonality_pct": 50.277, "hotel_share": 0.262, "rental_share": 0.204, "camping_share": 0.534, "hotel_occupancy_pct": 58.0, "elevation_m": 104.056, "weather_check": {"kind": "stations", "n": 127, "hi_err": 0.3, "lo_err": 0.3, "rain_ratio": 0.9}, "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 47%, coastal 79%, mountain 0%; median ground height 104 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 41.577, "index": "HCI:Beach", "weather_alt": 60.843, "hci_urban": 60.843, "hci_beach": 41.577, "good_days": 1.247, "good_days_urban": 7.33, "good_days_beach": 1.247, "tx_mean": 11.166, "tx_max_median": 17.489, "tn_mean": 3.513, "lows_withheld": null, "sea_c": 12.296, "us_pax": null, "us_airports": [], "sunny_days": 3.88, "p35": 0.0, "p30": 0.0, "rain_days": 11.036, "rain_days_p90": 19.212, "rain_withheld": null, "climate_years": 15, "k": 6.462, "visitors_night": 23402.661, "dom_share": 0.869, "stage": 0.06922, "share_pct": 0.642, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 9508.774, "plat_ratio": 0.406, "plat_dom_share": 0.793, "share_pct_upper": 0.9, "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": 47.988, "index": "HCI:Beach", "weather_alt": 64.832, "hci_urban": 64.832, "hci_beach": 47.988, "good_days": 3.673, "good_days_urban": 11.067, "good_days_beach": 3.673, "tx_mean": 12.81, "tx_max_median": 18.731, "tn_mean": 3.886, "lows_withheld": null, "sea_c": 11.735, "us_pax": null, "us_airports": [], "sunny_days": 5.589, "p35": 0.0, "p30": 0.0, "rain_days": 10.241, "rain_days_p90": 14.359, "rain_withheld": null, "climate_years": 15, "k": 7.935, "visitors_night": 28742.796, "dom_share": 0.89, "stage": 0.084999, "share_pct": 0.787, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 12875.646, "plat_ratio": 0.448, "plat_dom_share": 0.842, "share_pct_upper": 1.135, "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": 55.463, "index": "HCI:Beach", "weather_alt": 69.769, "hci_urban": 69.769, "hci_beach": 55.463, "good_days": 7.996, "good_days_urban": 16.525, "good_days_beach": 7.996, "tx_mean": 16.042, "tx_max_median": 22.226, "tn_mean": 5.821, "lows_withheld": null, "sea_c": 12.042, "us_pax": null, "us_airports": [], "sunny_days": 6.407, "p35": 0.0, "p30": 0.0, "rain_days": 11.578, "rain_days_p90": 15.402, "rain_withheld": null, "climate_years": 15, "k": 10.183, "visitors_night": 36872.355, "dom_share": 0.827, "stage": 0.109074, "share_pct": 1.008, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 14456.516, "plat_ratio": 0.392, "plat_dom_share": 0.738, "share_pct_upper": 1.396, "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": 62.772, "index": "HCI:Beach", "weather_alt": 74.826, "hci_urban": 74.826, "hci_beach": 62.772, "good_days": 11.477, "good_days_urban": 20.563, "good_days_beach": 11.477, "tx_mean": 19.128, "tx_max_median": 26.483, "tn_mean": 7.725, "lows_withheld": null, "sea_c": 13.678, "us_pax": null, "us_airports": [], "sunny_days": 6.409, "p35": 0.0, "p30": 0.0, "rain_days": 10.211, "rain_days_p90": 13.063, "rain_withheld": null, "climate_years": 15, "k": 21.593, "visitors_night": 78230.583, "dom_share": 0.815, "stage": 0.231301, "share_pct": 2.114, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 27319.733, "plat_ratio": 0.349, "plat_dom_share": 0.774, "share_pct_upper": 2.829, "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": 68.468, "index": "HCI:Beach", "weather_alt": 77.368, "hci_urban": 77.368, "hci_beach": 68.468, "good_days": 16.023, "good_days_urban": 24.155, "good_days_beach": 16.023, "tx_mean": 22.073, "tx_max_median": 29.925, "tn_mean": 10.501, "lows_withheld": null, "sea_c": 15.948, "us_pax": null, "us_airports": [], "sunny_days": 4.661, "p35": 0.0, "p30": 0.467, "rain_days": 9.661, "rain_days_p90": 13.751, "rain_withheld": null, "climate_years": 15, "k": 26.756, "visitors_night": 96905.5, "dom_share": 0.802, "stage": 0.286598, "share_pct": 2.606, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 35410.532, "plat_ratio": 0.365, "plat_dom_share": 0.772, "share_pct_upper": 3.521, "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": 73.464, "index": "HCI:Beach", "weather_alt": 76.052, "hci_urban": 76.052, "hci_beach": 73.464, "good_days": 19.359, "good_days_urban": 22.182, "good_days_beach": 19.359, "tx_mean": 26.007, "tx_max_median": 34.351, "tn_mean": 14.052, "lows_withheld": null, "sea_c": 19.201, "us_pax": null, "us_airports": [], "sunny_days": 5.332, "p35": 0.4, "p30": 0.933, "rain_days": 9.067, "rain_days_p90": 12.707, "rain_withheld": null, "climate_years": 15, "k": 32.714, "visitors_night": 118520.383, "dom_share": 0.694, "stage": 0.350422, "share_pct": 3.168, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 36037.183, "plat_ratio": 0.304, "plat_dom_share": 0.6, "share_pct_upper": 4.088, "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": 79.922, "index": "HCI:Beach", "weather_alt": 77.042, "hci_urban": 77.042, "hci_beach": 79.922, "good_days": 25.703, "good_days_urban": 25.064, "good_days_beach": 25.703, "tx_mean": 28.206, "tx_max_median": 37.56, "tn_mean": 15.642, "lows_withheld": null, "sea_c": 21.185, "us_pax": null, "us_airports": [], "sunny_days": 8.245, "p35": 0.733, "p30": 1.0, "rain_days": 5.186, "rain_days_p90": 9.958, "rain_withheld": null, "climate_years": 15, "k": 74.784, "visitors_night": 270890.242, "dom_share": 0.696, "stage": 0.801062, "share_pct": 6.958, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 88249.597, "plat_ratio": 0.326, "plat_dom_share": 0.597, "share_pct_upper": 9.013, "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": 79.715, "index": "HCI:Beach", "weather_alt": 76.081, "hci_urban": 76.081, "hci_beach": 79.715, "good_days": 25.752, "good_days_urban": 23.225, "good_days_beach": 25.752, "tx_mean": 28.641, "tx_max_median": 37.535, "tn_mean": 15.618, "lows_withheld": null, "sea_c": 21.867, "us_pax": null, "us_airports": [], "sunny_days": 9.514, "p35": 0.867, "p30": 0.933, "rain_days": 5.776, "rain_days_p90": 9.142, "rain_withheld": null, "climate_years": 15, "k": 93.356, "visitors_night": 338146.919, "dom_share": 0.743, "stage": 1.0, "share_pct": 8.538, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 122060.742, "plat_ratio": 0.361, "plat_dom_share": 0.722, "share_pct_upper": 11.264, "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": 76.819, "index": "HCI:Beach", "weather_alt": 79.759, "hci_urban": 79.759, "hci_beach": 76.819, "good_days": 21.395, "good_days_urban": 25.044, "good_days_beach": 21.395, "tx_mean": 25.476, "tx_max_median": 33.059, "tn_mean": 13.355, "lows_withheld": null, "sea_c": 20.711, "us_pax": null, "us_airports": [], "sunny_days": 7.758, "p35": 0.267, "p30": 0.8, "rain_days": 7.678, "rain_days_p90": 11.615, "rain_withheld": null, "climate_years": 15, "k": 31.085, "visitors_night": 112598.567, "dom_share": 0.693, "stage": 0.332969, "share_pct": 3.015, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 33477.95, "plat_ratio": 0.297, "plat_dom_share": 0.57, "share_pct_upper": 3.873, "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": 68.58, "index": "HCI:Beach", "weather_alt": 78.58, "hci_urban": 78.58, "hci_beach": 68.58, "good_days": 16.462, "good_days_urban": 24.97, "good_days_beach": 16.462, "tx_mean": 21.145, "tx_max_median": 28.299, "tn_mean": 10.762, "lows_withheld": null, "sea_c": 18.588, "us_pax": null, "us_airports": [], "sunny_days": 6.934, "p35": 0.0, "p30": 0.2, "rain_days": 8.255, "rain_days_p90": 13.425, "rain_withheld": null, "climate_years": 15, "k": 16.357, "visitors_night": 59249.145, "dom_share": 0.808, "stage": 0.175208, "share_pct": 1.609, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 23116.435, "plat_ratio": 0.39, "plat_dom_share": 0.706, "share_pct_upper": 2.221, "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": 51.934, "index": "HCI:Beach", "weather_alt": 67.207, "hci_urban": 67.207, "hci_beach": 51.934, "good_days": 5.833, "good_days_urban": 14.366, "good_days_beach": 5.833, "tx_mean": 15.224, "tx_max_median": 22.188, "tn_mean": 7.191, "lows_withheld": null, "sea_c": 16.09, "us_pax": null, "us_airports": [], "sunny_days": 3.67, "p35": 0.0, "p30": 0.0, "rain_days": 12.42, "rain_days_p90": 16.49, "rain_withheld": null, "climate_years": 15, "k": 9.008, "visitors_night": 32625.067, "dom_share": 0.862, "stage": 0.096496, "share_pct": 0.893, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 13248.85, "plat_ratio": 0.406, "plat_dom_share": 0.791, "share_pct_upper": 1.25, "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": 45.8, "index": "HCI:Beach", "weather_alt": 63.506, "hci_urban": 63.506, "hci_beach": 45.8, "good_days": 2.152, "good_days_urban": 11.1, "good_days_beach": 2.152, "tx_mean": 12.701, "tx_max_median": 17.84, "tn_mean": 4.843, "lows_withheld": null, "sea_c": 13.826, "us_pax": null, "us_airports": [], "sunny_days": 4.168, "p35": 0.0, "p30": 0.0, "rain_days": 12.294, "rain_days_p90": 17.065, "rain_withheld": null, "climate_years": 15, "k": 7.942, "visitors_night": 28769.903, "dom_share": 0.824, "stage": 0.085073, "share_pct": 0.788, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 19225.726, "plat_ratio": 0.668, "plat_dom_share": 0.768, "share_pct_upper": 1.306, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRI2", "n": "Limousin", "c": "France", "official": "Limousin", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 411 m", "lat": 45.774, "lon": 1.713, "population": 729224, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 9.054, "is_flat": false, "seasonality_pct": 44.581, "hotel_share": 0.47, "rental_share": 0.103, "camping_share": 0.427, "hotel_occupancy_pct": 51.1, "elevation_m": 410.946, "weather_check": {"kind": "stations", "n": 64, "hi_err": 0.2, "lo_err": 0.15, "rain_ratio": 0.97}, "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 0%; median ground height 411 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 56.401, "index": "HCI:Urban", "weather_alt": 34.521, "hci_urban": 56.401, "hci_beach": 34.521, "good_days": 3.991, "good_days_urban": 3.991, "good_days_beach": 0.201, "tx_mean": 8.17, "tx_max_median": 14.904, "tn_mean": 1.237, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.568, "p35": 0.0, "p30": 0.0, "rain_days": 13.365, "rain_days_p90": 18.944, "rain_withheld": null, "climate_years": 15, "k": 3.324, "visitors_night": 2424.355, "dom_share": 0.916, "stage": 0.110442, "share_pct": 0.331, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 1216.613, "plat_ratio": 0.502, "plat_dom_share": 0.864, "share_pct_upper": 0.497, "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": 60.288, "index": "HCI:Urban", "weather_alt": 40.552, "hci_urban": 60.288, "hci_beach": 40.552, "good_days": 7.424, "good_days_urban": 7.424, "good_days_beach": 1.244, "tx_mean": 9.881, "tx_max_median": 16.432, "tn_mean": 1.446, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.421, "p35": 0.0, "p30": 0.0, "rain_days": 11.421, "rain_days_p90": 15.012, "rain_withheld": null, "climate_years": 15, "k": 4.214, "visitors_night": 3073.434, "dom_share": 0.924, "stage": 0.140013, "share_pct": 0.42, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 1657.894, "plat_ratio": 0.539, "plat_dom_share": 0.893, "share_pct_upper": 0.645, "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": 65.082, "index": "HCI:Urban", "weather_alt": 48.228, "hci_urban": 65.082, "hci_beach": 48.228, "good_days": 13.155, "good_days_urban": 13.155, "good_days_beach": 5.668, "tx_mean": 13.634, "tx_max_median": 20.877, "tn_mean": 3.549, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.026, "p35": 0.0, "p30": 0.0, "rain_days": 12.163, "rain_days_p90": 16.123, "rain_withheld": null, "climate_years": 15, "k": 4.588, "visitors_night": 3346.629, "dom_share": 0.903, "stage": 0.152455, "share_pct": 0.457, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 1768.048, "plat_ratio": 0.528, "plat_dom_share": 0.878, "share_pct_upper": 0.696, "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": 70.514, "index": "HCI:Urban", "weather_alt": 56.382, "hci_urban": 70.514, "hci_beach": 56.382, "good_days": 16.995, "good_days_urban": 16.995, "good_days_beach": 8.588, "tx_mean": 16.841, "tx_max_median": 24.784, "tn_mean": 5.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.282, "p35": 0.0, "p30": 0.0, "rain_days": 10.16, "rain_days_p90": 14.77, "rain_withheld": null, "climate_years": 15, "k": 6.739, "visitors_night": 4915.117, "dom_share": 0.89, "stage": 0.223917, "share_pct": 0.669, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 2510.267, "plat_ratio": 0.511, "plat_dom_share": 0.868, "share_pct_upper": 1.008, "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": 74.133, "index": "HCI:Urban", "weather_alt": 62.93, "hci_urban": 74.133, "hci_beach": 62.93, "good_days": 20.828, "good_days_urban": 20.828, "good_days_beach": 13.261, "tx_mean": 19.748, "tx_max_median": 27.292, "tn_mean": 8.596, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.48, "p35": 0.0, "p30": 0.2, "rain_days": 10.713, "rain_days_p90": 16.591, "rain_withheld": null, "climate_years": 15, "k": 9.921, "visitors_night": 7236.452, "dom_share": 0.87, "stage": 0.329666, "share_pct": 0.982, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 3407.694, "plat_ratio": 0.471, "plat_dom_share": 0.873, "share_pct_upper": 1.438, "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": 76.569, "index": "HCI:Urban", "weather_alt": 71.216, "hci_urban": 76.569, "hci_beach": 71.216, "good_days": 22.483, "good_days_urban": 22.483, "good_days_beach": 17.372, "tx_mean": 24.244, "tx_max_median": 32.12, "tn_mean": 12.627, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.134, "p35": 0.333, "p30": 0.867, "rain_days": 9.053, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 12.611, "visitors_night": 9198.617, "dom_share": 0.798, "stage": 0.419058, "share_pct": 1.245, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 2995.083, "plat_ratio": 0.326, "plat_dom_share": 0.782, "share_pct_upper": 1.644, "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": 79.76, "index": "HCI:Urban", "weather_alt": 78.547, "hci_urban": 79.76, "hci_beach": 78.547, "good_days": 26.555, "good_days_urban": 26.555, "good_days_beach": 23.447, "tx_mean": 26.339, "tx_max_median": 34.756, "tn_mean": 13.96, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.162, "p35": 0.4, "p30": 0.933, "rain_days": 7.21, "rain_days_p90": 11.539, "rain_withheld": null, "climate_years": 15, "k": 22.353, "visitors_night": 16303.806, "dom_share": 0.754, "stage": 0.742746, "share_pct": 2.186, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 6052.226, "plat_ratio": 0.371, "plat_dom_share": 0.748, "share_pct_upper": 2.974, "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": 79.229, "index": "HCI:Urban", "weather_alt": 78.263, "hci_urban": 79.229, "hci_beach": 78.263, "good_days": 25.857, "good_days_urban": 25.857, "good_days_beach": 23.599, "tx_mean": 26.612, "tx_max_median": 35.51, "tn_mean": 13.897, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.824, "p35": 0.4, "p30": 0.933, "rain_days": 6.614, "rain_days_p90": 9.278, "rain_withheld": null, "climate_years": 15, "k": 30.095, "visitors_night": 21950.871, "dom_share": 0.789, "stage": 1.0, "share_pct": 2.922, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 8333.161, "plat_ratio": 0.38, "plat_dom_share": 0.82, "share_pct_upper": 3.987, "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": 78.621, "index": "HCI:Urban", "weather_alt": 71.335, "hci_urban": 78.621, "hci_beach": 71.335, "good_days": 23.796, "good_days_urban": 23.796, "good_days_beach": 17.789, "tx_mean": 22.726, "tx_max_median": 30.138, "tn_mean": 11.065, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.158, "p35": 0.0, "p30": 0.533, "rain_days": 8.204, "rain_days_p90": 13.142, "rain_withheld": null, "climate_years": 15, "k": 10.438, "visitors_night": 7613.133, "dom_share": 0.828, "stage": 0.34683, "share_pct": 1.033, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 2718.317, "plat_ratio": 0.357, "plat_dom_share": 0.78, "share_pct_upper": 1.397, "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": 72.554, "index": "HCI:Urban", "weather_alt": 59.194, "hci_urban": 72.554, "hci_beach": 59.194, "good_days": 19.105, "good_days_urban": 19.105, "good_days_beach": 10.82, "tx_mean": 18.132, "tx_max_median": 24.402, "tn_mean": 8.667, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.113, "p35": 0.0, "p30": 0.0, "rain_days": 10.05, "rain_days_p90": 16.908, "rain_withheld": null, "climate_years": 15, "k": 6.522, "visitors_night": 4757.323, "dom_share": 0.89, "stage": 0.216726, "share_pct": 0.648, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 2508.258, "plat_ratio": 0.527, "plat_dom_share": 0.862, "share_pct_upper": 0.986, "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": 61.702, "index": "HCI:Urban", "weather_alt": 43.438, "hci_urban": 61.702, "hci_beach": 43.438, "good_days": 9.007, "good_days_urban": 9.007, "good_days_beach": 3.365, "tx_mean": 12.333, "tx_max_median": 19.555, "tn_mean": 4.964, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.206, "p35": 0.0, "p30": 0.0, "rain_days": 12.824, "rain_days_p90": 18.725, "rain_withheld": null, "climate_years": 15, "k": 4.385, "visitors_night": 3198.683, "dom_share": 0.921, "stage": 0.145719, "share_pct": 0.437, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 1883.033, "plat_ratio": 0.589, "plat_dom_share": 0.891, "share_pct_upper": 0.692, "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": 58.227, "index": "HCI:Urban", "weather_alt": 37.404, "hci_urban": 58.227, "hci_beach": 37.404, "good_days": 6.625, "good_days_urban": 6.625, "good_days_beach": 0.644, "tx_mean": 9.675, "tx_max_median": 15.229, "tn_mean": 2.556, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.499, "p35": 0.0, "p30": 0.0, "rain_days": 14.47, "rain_days_p90": 20.775, "rain_withheld": null, "climate_years": 15, "k": 3.932, "visitors_night": 2867.887, "dom_share": 0.913, "stage": 0.130653, "share_pct": 0.392, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 2437.806, "plat_ratio": 0.85, "plat_dom_share": 0.901, "share_pct_upper": 0.722, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRI3", "n": "Poitou-Charentes", "c": "France", "official": "Poitou-Charentes", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 37%, mountain 0%; median ground height 89 m", "lat": 46.159, "lon": -0.081, "population": 1846456, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 13.025, "is_flat": false, "seasonality_pct": 47.52, "hotel_share": 0.281, "rental_share": 0.178, "camping_share": 0.541, "hotel_occupancy_pct": 56.3, "elevation_m": 88.817, "weather_check": {"kind": "stations", "n": 73, "hi_err": 0.4, "lo_err": 0.35, "rain_ratio": 0.95}, "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 37%, mountain 0%; median ground height 89 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 59.146, "index": "HCI:Urban", "weather_alt": 38.341, "hci_urban": 59.146, "hci_beach": 38.341, "good_days": 3.513, "good_days_urban": 3.513, "good_days_beach": 0.248, "tx_mean": 9.876, "tx_max_median": 15.221, "tn_mean": 2.817, "lows_withheld": null, "sea_c": 10.601, "us_pax": null, "us_airports": [], "sunny_days": 2.65, "p35": 0.0, "p30": 0.0, "rain_days": 12.379, "rain_days_p90": 18.002, "rain_withheld": null, "climate_years": 15, "k": 6.198, "visitors_night": 11432.597, "dom_share": 0.928, "stage": 0.076774, "share_pct": 0.616, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 4667.677, "plat_ratio": 0.408, "plat_dom_share": 0.86, "share_pct_upper": 0.865, "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": 62.7, "index": "HCI:Urban", "weather_alt": 44.194, "hci_urban": 62.7, "hci_beach": 44.194, "good_days": 7.625, "good_days_urban": 7.625, "good_days_beach": 1.581, "tx_mean": 11.29, "tx_max_median": 17.154, "tn_mean": 2.896, "lows_withheld": null, "sea_c": 10.001, "us_pax": null, "us_airports": [], "sunny_days": 5.208, "p35": 0.0, "p30": 0.0, "rain_days": 10.211, "rain_days_p90": 14.614, "rain_withheld": null, "climate_years": 15, "k": 8.447, "visitors_night": 15582.673, "dom_share": 0.933, "stage": 0.104636, "share_pct": 0.838, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 6481.027, "plat_ratio": 0.416, "plat_dom_share": 0.905, "share_pct_upper": 1.182, "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": 68.012, "index": "HCI:Urban", "weather_alt": 52.455, "hci_urban": 68.012, "hci_beach": 52.455, "good_days": 14.425, "good_days_urban": 14.425, "good_days_beach": 6.012, "tx_mean": 14.697, "tx_max_median": 20.84, "tn_mean": 4.791, "lows_withheld": null, "sea_c": 10.726, "us_pax": null, "us_airports": [], "sunny_days": 6.443, "p35": 0.0, "p30": 0.0, "rain_days": 9.799, "rain_days_p90": 15.777, "rain_withheld": null, "climate_years": 15, "k": 9.55, "visitors_night": 17617.129, "dom_share": 0.907, "stage": 0.118303, "share_pct": 0.946, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 7234.468, "plat_ratio": 0.411, "plat_dom_share": 0.887, "share_pct_upper": 1.329, "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": 73.873, "index": "HCI:Urban", "weather_alt": 61.041, "hci_urban": 73.873, "hci_beach": 61.041, "good_days": 20.094, "good_days_urban": 20.094, "good_days_beach": 9.734, "tx_mean": 17.889, "tx_max_median": 25.243, "tn_mean": 6.708, "lows_withheld": null, "sea_c": 12.85, "us_pax": null, "us_airports": [], "sunny_days": 7.06, "p35": 0.0, "p30": 0.0, "rain_days": 8.46, "rain_days_p90": 12.275, "rain_withheld": null, "climate_years": 15, "k": 24.207, "visitors_night": 44660.05, "dom_share": 0.921, "stage": 0.299874, "share_pct": 2.364, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 15154.517, "plat_ratio": 0.339, "plat_dom_share": 0.906, "share_pct_upper": 3.14, "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": 77.498, "index": "HCI:Urban", "weather_alt": 67.557, "hci_urban": 77.498, "hci_beach": 67.557, "good_days": 24.287, "good_days_urban": 24.287, "good_days_beach": 14.865, "tx_mean": 21.02, "tx_max_median": 27.763, "tn_mean": 9.672, "lows_withheld": null, "sea_c": 15.22, "us_pax": null, "us_airports": [], "sunny_days": 5.201, "p35": 0.0, "p30": 0.133, "rain_days": 9.653, "rain_days_p90": 12.933, "rain_withheld": null, "climate_years": 15, "k": 27.829, "visitors_night": 51338.129, "dom_share": 0.888, "stage": 0.344739, "share_pct": 2.708, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 18232.532, "plat_ratio": 0.355, "plat_dom_share": 0.881, "share_pct_upper": 3.633, "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": 78.53, "index": "HCI:Urban", "weather_alt": 73.759, "hci_urban": 78.53, "hci_beach": 73.759, "good_days": 24.361, "good_days_urban": 24.361, "good_days_beach": 18.938, "tx_mean": 25.006, "tx_max_median": 32.718, "tn_mean": 13.352, "lows_withheld": null, "sea_c": 18.131, "us_pax": null, "us_airports": [], "sunny_days": 5.69, "p35": 0.333, "p30": 0.933, "rain_days": 8.399, "rain_days_p90": 11.556, "rain_withheld": null, "climate_years": 15, "k": 30.378, "visitors_night": 56044.15, "dom_share": 0.812, "stage": 0.376317, "share_pct": 2.948, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 15757.967, "plat_ratio": 0.281, "plat_dom_share": 0.75, "share_pct_upper": 3.745, "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": 80.513, "index": "HCI:Urban", "weather_alt": 80.98, "hci_urban": 80.513, "hci_beach": 80.98, "good_days": 27.562, "good_days_urban": 27.562, "good_days_beach": 25.991, "tx_mean": 27.135, "tx_max_median": 35.914, "tn_mean": 14.765, "lows_withheld": null, "sea_c": 19.812, "us_pax": null, "us_airports": [], "sunny_days": 8.591, "p35": 0.467, "p30": 1.0, "rain_days": 5.27, "rain_days_p90": 8.711, "rain_withheld": null, "climate_years": 15, "k": 64.084, "visitors_night": 118225.371, "dom_share": 0.795, "stage": 0.79386, "share_pct": 6.022, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 37289.887, "plat_ratio": 0.315, "plat_dom_share": 0.707, "share_pct_upper": 7.773, "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": 79.548, "index": "HCI:Urban", "weather_alt": 79.998, "hci_urban": 79.548, "hci_beach": 79.998, "good_days": 26.135, "good_days_urban": 26.135, "good_days_beach": 25.646, "tx_mean": 27.382, "tx_max_median": 35.679, "tn_mean": 14.48, "lows_withheld": null, "sea_c": 20.366, "us_pax": null, "us_airports": [], "sunny_days": 8.862, "p35": 0.467, "p30": 0.933, "rain_days": 4.52, "rain_days_p90": 9.789, "rain_withheld": null, "climate_years": 15, "k": 80.725, "visitors_night": 148921.952, "dom_share": 0.836, "stage": 1.0, "share_pct": 7.47, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 51666.742, "plat_ratio": 0.347, "plat_dom_share": 0.799, "share_pct_upper": 9.805, "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": 81.316, "index": "HCI:Urban", "weather_alt": 75.698, "hci_urban": 81.316, "hci_beach": 75.698, "good_days": 26.056, "good_days_urban": 26.056, "good_days_beach": 20.788, "tx_mean": 24.148, "tx_max_median": 31.68, "tn_mean": 12.073, "lows_withheld": null, "sea_c": 19.275, "us_pax": null, "us_airports": [], "sunny_days": 7.723, "p35": 0.067, "p30": 0.733, "rain_days": 7.069, "rain_days_p90": 10.834, "rain_withheld": null, "climate_years": 15, "k": 26.477, "visitors_night": 48844.633, "dom_share": 0.812, "stage": 0.32799, "share_pct": 2.579, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 13708.1, "plat_ratio": 0.281, "plat_dom_share": 0.755, "share_pct_upper": 3.279, "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": 75.961, "index": "HCI:Urban", "weather_alt": 64.174, "hci_urban": 75.961, "hci_beach": 64.174, "good_days": 23.043, "good_days_urban": 23.043, "good_days_beach": 12.635, "tx_mean": 19.468, "tx_max_median": 25.662, "tn_mean": 9.621, "lows_withheld": null, "sea_c": 17.639, "us_pax": null, "us_airports": [], "sunny_days": 6.136, "p35": 0.0, "p30": 0.067, "rain_days": 9.174, "rain_days_p90": 15.994, "rain_withheld": null, "climate_years": 15, "k": 14.807, "visitors_night": 27316.274, "dom_share": 0.883, "stage": 0.183426, "share_pct": 1.459, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 11294.871, "plat_ratio": 0.413, "plat_dom_share": 0.876, "share_pct_upper": 2.05, "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": 65.501, "index": "HCI:Urban", "weather_alt": 49.035, "hci_urban": 65.501, "hci_beach": 49.035, "good_days": 11.609, "good_days_urban": 11.609, "good_days_beach": 3.268, "tx_mean": 13.943, "tx_max_median": 20.451, "tn_mean": 6.309, "lows_withheld": null, "sea_c": 15.115, "us_pax": null, "us_airports": [], "sunny_days": 3.069, "p35": 0.0, "p30": 0.0, "rain_days": 12.688, "rain_days_p90": 17.072, "rain_withheld": null, "climate_years": 15, "k": 8.094, "visitors_night": 14930.517, "dom_share": 0.929, "stage": 0.100266, "share_pct": 0.803, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 7097.367, "plat_ratio": 0.475, "plat_dom_share": 0.896, "share_pct_upper": 1.18, "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": 61.471, "index": "HCI:Urban", "weather_alt": 41.988, "hci_urban": 61.471, "hci_beach": 41.988, "good_days": 6.387, "good_days_urban": 6.387, "good_days_beach": 0.637, "tx_mean": 11.296, "tx_max_median": 16.046, "tn_mean": 4.137, "lows_withheld": null, "sea_c": 12.291, "us_pax": null, "us_airports": [], "sunny_days": 3.05, "p35": 0.0, "p30": 0.0, "rain_days": 13.522, "rain_days_p90": 17.179, "rain_withheld": null, "climate_years": 15, "k": 7.564, "visitors_night": 13953.306, "dom_share": 0.916, "stage": 0.093695, "share_pct": 0.751, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 9070.855, "plat_ratio": 0.65, "plat_dom_share": 0.907, "share_pct_upper": 1.232, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRJ1", "n": "Languedoc-Roussillon", "c": "France", "official": "Languedoc-Roussillon", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 97%, mountain 19%; median ground height 287 m", "lat": 43.587, "lon": 3.215, "population": 2997570, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 18.883, "is_flat": false, "seasonality_pct": 51.759, "hotel_share": 0.202, "rental_share": 0.158, "camping_share": 0.64, "hotel_occupancy_pct": 55.5, "elevation_m": 287.065, "weather_check": {"kind": "stations", "n": 157, "hi_err": 0.0, "lo_err": 0.45, "rain_ratio": 1.11}, "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 97%, mountain 19%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 49.171, "index": "HCI:Beach", "weather_alt": 66.245, "hci_urban": 66.245, "hci_beach": 49.171, "good_days": 1.803, "good_days_urban": 14.328, "good_days_beach": 1.803, "tx_mean": 11.903, "tx_max_median": 16.882, "tn_mean": 3.895, "lows_withheld": null, "sea_c": 12.844, "us_pax": null, "us_airports": [], "sunny_days": 8.533, "p35": 0.0, "p30": 0.0, "rain_days": 7.454, "rain_days_p90": 10.529, "rain_withheld": null, "climate_years": 15, "k": 6.288, "visitors_night": 18782.419, "dom_share": 0.845, "stage": 0.052956, "share_pct": 0.625, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 12685.419, "plat_ratio": 0.675, "plat_dom_share": 0.728, "share_pct_upper": 1.041, "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": 53.218, "index": "HCI:Beach", "weather_alt": 68.408, "hci_urban": 68.408, "hci_beach": 53.218, "good_days": 4.388, "good_days_urban": 14.977, "good_days_beach": 4.388, "tx_mean": 13.35, "tx_max_median": 18.812, "tn_mean": 4.351, "lows_withheld": null, "sea_c": 12.25, "us_pax": null, "us_airports": [], "sunny_days": 8.743, "p35": 0.0, "p30": 0.0, "rain_days": 6.717, "rain_days_p90": 9.53, "rain_withheld": null, "climate_years": 15, "k": 7.878, "visitors_night": 23529.558, "dom_share": 0.881, "stage": 0.06635, "share_pct": 0.782, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 19105.292, "plat_ratio": 0.812, "plat_dom_share": 0.841, "share_pct_upper": 1.405, "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": 58.685, "index": "HCI:Beach", "weather_alt": 71.576, "hci_urban": 71.576, "hci_beach": 58.685, "good_days": 9.798, "good_days_urban": 20.823, "good_days_beach": 9.798, "tx_mean": 16.432, "tx_max_median": 21.415, "tn_mean": 6.338, "lows_withheld": null, "sea_c": 12.799, "us_pax": null, "us_airports": [], "sunny_days": 8.115, "p35": 0.0, "p30": 0.0, "rain_days": 6.941, "rain_days_p90": 11.004, "rain_withheld": null, "climate_years": 15, "k": 8.868, "visitors_night": 26479.935, "dom_share": 0.839, "stage": 0.074691, "share_pct": 0.879, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 16699.677, "plat_ratio": 0.631, "plat_dom_share": 0.718, "share_pct_upper": 1.423, "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": 67.271, "index": "HCI:Beach", "weather_alt": 78.21, "hci_urban": 78.21, "hci_beach": 67.271, "good_days": 16.263, "good_days_urban": 23.724, "good_days_beach": 16.263, "tx_mean": 19.647, "tx_max_median": 25.258, "tn_mean": 8.435, "lows_withheld": null, "sea_c": 14.373, "us_pax": null, "us_airports": [], "sunny_days": 9.809, "p35": 0.0, "p30": 0.0, "rain_days": 6.041, "rain_days_p90": 9.716, "rain_withheld": null, "climate_years": 15, "k": 26.458, "visitors_night": 79043.45, "dom_share": 0.824, "stage": 0.222831, "share_pct": 2.578, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 28058.4, "plat_ratio": 0.355, "plat_dom_share": 0.73, "share_pct_upper": 3.458, "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": 75.072, "index": "HCI:Beach", "weather_alt": 82.43, "hci_urban": 82.43, "hci_beach": 75.072, "good_days": 21.753, "good_days_urban": 27.248, "good_days_beach": 21.753, "tx_mean": 23.259, "tx_max_median": 29.25, "tn_mean": 11.63, "lows_withheld": null, "sea_c": 16.576, "us_pax": null, "us_airports": [], "sunny_days": 8.814, "p35": 0.0, "p30": 0.533, "rain_days": 5.844, "rain_days_p90": 9.015, "rain_withheld": null, "climate_years": 15, "k": 36.658, "visitors_night": 109470.871, "dom_share": 0.767, "stage": 0.308743, "share_pct": 3.536, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 35213.339, "plat_ratio": 0.322, "plat_dom_share": 0.751, "share_pct_upper": 4.617, "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": 81.229, "index": "HCI:Beach", "weather_alt": 78.014, "hci_urban": 78.014, "hci_beach": 81.229, "good_days": 25.187, "good_days_urban": 24.108, "good_days_beach": 25.187, "tx_mean": 28.359, "tx_max_median": 34.877, "tn_mean": 15.918, "lows_withheld": null, "sea_c": 20.28, "us_pax": null, "us_airports": [], "sunny_days": 10.867, "p35": 0.6, "p30": 1.0, "rain_days": 3.797, "rain_days_p90": 6.901, "rain_withheld": null, "climate_years": 15, "k": 47.678, "visitors_night": 142447.217, "dom_share": 0.694, "stage": 0.40155, "share_pct": 4.551, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 37044.017, "plat_ratio": 0.26, "plat_dom_share": 0.62, "share_pct_upper": 5.664, "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": 83.763, "index": "HCI:Beach", "weather_alt": 74.684, "hci_urban": 74.684, "hci_beach": 83.763, "good_days": 28.133, "good_days_urban": 22.85, "good_days_beach": 28.133, "tx_mean": 31.049, "tx_max_median": 35.559, "tn_mean": 18.015, "lows_withheld": null, "sea_c": 22.029, "us_pax": null, "us_airports": [], "sunny_days": 16.203, "p35": 0.867, "p30": 1.0, "rain_days": 2.967, "rain_days_p90": 5.44, "rain_withheld": null, "climate_years": 15, "k": 97.469, "visitors_night": 291150.242, "dom_share": 0.73, "stage": 0.820903, "share_pct": 8.881, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 91252.468, "plat_ratio": 0.313, "plat_dom_share": 0.642, "share_pct_upper": 11.341, "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": 82.322, "index": "HCI:Beach", "weather_alt": 73.789, "hci_urban": 73.789, "hci_beach": 82.322, "good_days": 26.626, "good_days_urban": 21.463, "good_days_beach": 26.626, "tx_mean": 30.865, "tx_max_median": 36.864, "tn_mean": 17.745, "lows_withheld": null, "sea_c": 22.522, "us_pax": null, "us_airports": [], "sunny_days": 14.862, "p35": 0.867, "p30": 1.0, "rain_days": 3.838, "rain_days_p90": 5.477, "rain_withheld": null, "climate_years": 15, "k": 118.734, "visitors_night": 354654.629, "dom_share": 0.808, "stage": 1.0, "share_pct": 10.613, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 128519.161, "plat_ratio": 0.362, "plat_dom_share": 0.772, "share_pct_upper": 13.912, "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": 79.9, "index": "HCI:Beach", "weather_alt": 80.636, "hci_urban": 80.636, "hci_beach": 79.9, "good_days": 23.789, "good_days_urban": 25.553, "good_days_beach": 23.789, "tx_mean": 26.206, "tx_max_median": 31.482, "tn_mean": 14.805, "lows_withheld": null, "sea_c": 21.132, "us_pax": null, "us_airports": [], "sunny_days": 10.897, "p35": 0.067, "p30": 0.933, "rain_days": 4.958, "rain_days_p90": 8.195, "rain_withheld": null, "climate_years": 15, "k": 41.677, "visitors_night": 124488.467, "dom_share": 0.681, "stage": 0.351006, "share_pct": 4.001, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 33404.867, "plat_ratio": 0.268, "plat_dom_share": 0.595, "share_pct_upper": 5.017, "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": 70.579, "index": "HCI:Beach", "weather_alt": 80.727, "hci_urban": 80.727, "hci_beach": 70.579, "good_days": 19.173, "good_days_urban": 25.604, "good_days_beach": 19.173, "tx_mean": 21.52, "tx_max_median": 26.191, "tn_mean": 12.064, "lows_withheld": null, "sea_c": 19.051, "us_pax": null, "us_airports": [], "sunny_days": 9.03, "p35": 0.0, "p30": 0.133, "rain_days": 7.772, "rain_days_p90": 11.142, "rain_withheld": null, "climate_years": 15, "k": 15.988, "visitors_night": 47760.629, "dom_share": 0.794, "stage": 0.134651, "share_pct": 1.574, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 24956.0, "plat_ratio": 0.523, "plat_dom_share": 0.709, "share_pct_upper": 2.374, "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": 56.276, "index": "HCI:Beach", "weather_alt": 69.985, "hci_urban": 69.985, "hci_beach": 56.276, "good_days": 7.105, "good_days_urban": 18.796, "good_days_beach": 7.105, "tx_mean": 15.732, "tx_max_median": 20.824, "tn_mean": 8.016, "lows_withheld": null, "sea_c": 16.797, "us_pax": null, "us_airports": [], "sunny_days": 7.165, "p35": 0.0, "p30": 0.0, "rain_days": 8.76, "rain_days_p90": 14.534, "rain_withheld": null, "climate_years": 15, "k": 7.329, "visitors_night": 21886.083, "dom_share": 0.867, "stage": 0.061722, "share_pct": 0.728, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 14595.367, "plat_ratio": 0.667, "plat_dom_share": 0.772, "share_pct_upper": 1.205, "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": 51.887, "index": "HCI:Beach", "weather_alt": 67.609, "hci_urban": 67.609, "hci_beach": 51.887, "good_days": 2.772, "good_days_urban": 16.778, "good_days_beach": 2.772, "tx_mean": 13.041, "tx_max_median": 17.312, "tn_mean": 5.178, "lows_withheld": null, "sea_c": 14.302, "us_pax": null, "us_airports": [], "sunny_days": 8.014, "p35": 0.0, "p30": 0.0, "rain_days": 6.814, "rain_days_p90": 11.818, "rain_withheld": null, "climate_years": 15, "k": 7.361, "visitors_night": 21987.387, "dom_share": 0.785, "stage": 0.061999, "share_pct": 0.731, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 25708.629, "plat_ratio": 1.169, "plat_dom_share": 0.654, "share_pct_upper": 1.569, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRJ2", "n": "Toulouse & the Pyrenees", "c": "Midi-Pyrénées, France", "official": "Midi-Pyrénées", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 47%, coastal 0%, mountain 21%; median ground height 332 m", "lat": 43.767, "lon": 1.479, "population": 3208005, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 5.558, "is_flat": false, "seasonality_pct": 37.753, "hotel_share": 0.435, "rental_share": 0.259, "camping_share": 0.306, "hotel_occupancy_pct": 53.8, "elevation_m": 331.567, "weather_check": {"kind": "stations", "n": 163, "hi_err": 0.4, "lo_err": 0.1, "rain_ratio": 0.99}, "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 47%, coastal 0%, mountain 21%; median ground height 332 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.379, "index": "HCI:Urban", "weather_alt": 40.538, "hci_urban": 60.379, "hci_beach": 40.538, "good_days": 7.295, "good_days_urban": 7.295, "good_days_beach": 0.896, "tx_mean": 10.16, "tx_max_median": 16.752, "tn_mean": 2.182, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.082, "p35": 0.0, "p30": 0.0, "rain_days": 10.565, "rain_days_p90": 17.066, "rain_withheld": null, "climate_years": 15, "k": 7.276, "visitors_night": 23271.048, "dom_share": 0.839, "stage": 0.191237, "share_pct": 0.722, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 14233.823, "plat_ratio": 0.612, "plat_dom_share": 0.823, "share_pct_upper": 1.158, "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": 64.049, "index": "HCI:Urban", "weather_alt": 46.72, "hci_urban": 64.049, "hci_beach": 46.72, "good_days": 10.409, "good_days_urban": 10.409, "good_days_beach": 3.238, "tx_mean": 11.938, "tx_max_median": 18.225, "tn_mean": 2.757, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.875, "p35": 0.0, "p30": 0.0, "rain_days": 8.601, "rain_days_p90": 14.851, "rain_withheld": null, "climate_years": 15, "k": 9.67, "visitors_night": 30931.487, "dom_share": 0.85, "stage": 0.254179, "share_pct": 0.958, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 25922.088, "plat_ratio": 0.838, "plat_dom_share": 0.909, "share_pct_upper": 1.744, "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": 68.308, "index": "HCI:Urban", "weather_alt": 53.266, "hci_urban": 68.308, "hci_beach": 53.266, "good_days": 15.836, "good_days_urban": 15.836, "good_days_beach": 7.141, "tx_mean": 15.299, "tx_max_median": 21.284, "tn_mean": 4.882, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.434, "p35": 0.0, "p30": 0.0, "rain_days": 11.288, "rain_days_p90": 15.448, "rain_withheld": null, "climate_years": 15, "k": 8.918, "visitors_night": 28519.758, "dom_share": 0.826, "stage": 0.234395, "share_pct": 0.884, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 16263.677, "plat_ratio": 0.57, "plat_dom_share": 0.813, "share_pct_upper": 1.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": 4, "est_share": 0.0, "weather": 74.083, "index": "HCI:Urban", "weather_alt": 61.231, "hci_urban": 74.083, "hci_beach": 61.231, "good_days": 19.975, "good_days_urban": 19.975, "good_days_beach": 11.214, "tx_mean": 18.502, "tx_max_median": 25.394, "tn_mean": 6.896, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.748, "p35": 0.0, "p30": 0.0, "rain_days": 9.47, "rain_days_p90": 11.244, "rain_withheld": null, "climate_years": 15, "k": 12.154, "visitors_night": 38879.85, "dom_share": 0.775, "stage": 0.319449, "share_pct": 1.201, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 15099.267, "plat_ratio": 0.388, "plat_dom_share": 0.776, "share_pct_upper": 1.658, "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": 76.618, "index": "HCI:Urban", "weather_alt": 67.095, "hci_urban": 76.618, "hci_beach": 67.095, "good_days": 23.311, "good_days_urban": 23.311, "good_days_beach": 14.96, "tx_mean": 21.65, "tx_max_median": 28.584, "tn_mean": 9.92, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.143, "p35": 0.0, "p30": 0.333, "rain_days": 10.305, "rain_days_p90": 15.029, "rain_withheld": null, "climate_years": 15, "k": 15.646, "visitors_night": 50046.081, "dom_share": 0.739, "stage": 0.411247, "share_pct": 1.54, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 18611.097, "plat_ratio": 0.372, "plat_dom_share": 0.796, "share_pct_upper": 2.1, "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": 76.037, "index": "HCI:Urban", "weather_alt": 74.38, "hci_urban": 76.037, "hci_beach": 74.38, "good_days": 22.463, "good_days_urban": 22.463, "good_days_beach": 19.878, "tx_mean": 26.35, "tx_max_median": 34.16, "tn_mean": 13.965, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.3, "p35": 0.4, "p30": 0.933, "rain_days": 7.809, "rain_days_p90": 11.235, "rain_withheld": null, "climate_years": 15, "k": 17.636, "visitors_night": 56417.083, "dom_share": 0.735, "stage": 0.463563, "share_pct": 1.733, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 17962.333, "plat_ratio": 0.318, "plat_dom_share": 0.688, "share_pct_upper": 2.271, "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": 75.295, "index": "HCI:Urban", "weather_alt": 78.985, "hci_urban": 75.295, "hci_beach": 78.985, "good_days": 23.144, "good_days_urban": 23.144, "good_days_beach": 24.57, "tx_mean": 28.724, "tx_max_median": 36.45, "tn_mean": 15.817, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.878, "p35": 0.667, "p30": 1.0, "rain_days": 5.685, "rain_days_p90": 9.675, "rain_withheld": null, "climate_years": 15, "k": 30.28, "visitors_night": 96860.823, "dom_share": 0.731, "stage": 0.795888, "share_pct": 2.939, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 38586.145, "plat_ratio": 0.398, "plat_dom_share": 0.702, "share_pct_upper": 4.059, "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": 74.899, "index": "HCI:Urban", "weather_alt": 79.218, "hci_urban": 74.899, "hci_beach": 79.218, "good_days": 22.205, "good_days_urban": 22.205, "good_days_beach": 25.061, "tx_mean": 29.252, "tx_max_median": 36.507, "tn_mean": 15.95, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.247, "p35": 0.933, "p30": 1.0, "rain_days": 5.157, "rain_days_p90": 8.531, "rain_withheld": null, "climate_years": 15, "k": 38.045, "visitors_night": 121699.468, "dom_share": 0.786, "stage": 1.0, "share_pct": 3.665, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 54801.0, "plat_ratio": 0.45, "plat_dom_share": 0.788, "share_pct_upper": 5.225, "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": 79.702, "index": "HCI:Urban", "weather_alt": 76.467, "hci_urban": 79.702, "hci_beach": 76.467, "good_days": 25.187, "good_days_urban": 25.187, "good_days_beach": 21.45, "tx_mean": 25.246, "tx_max_median": 31.97, "tn_mean": 13.048, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.14, "p35": 0.067, "p30": 0.8, "rain_days": 6.137, "rain_days_p90": 9.74, "rain_withheld": null, "climate_years": 15, "k": 17.258, "visitors_night": 55204.533, "dom_share": 0.714, "stage": 0.453619, "share_pct": 1.697, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 17094.567, "plat_ratio": 0.31, "plat_dom_share": 0.676, "share_pct_upper": 2.209, "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": 79.052, "index": "HCI:Urban", "weather_alt": 68.624, "hci_urban": 79.052, "hci_beach": 68.624, "good_days": 25.09, "good_days_urban": 25.09, "good_days_beach": 16.678, "tx_mean": 20.821, "tx_max_median": 27.473, "tn_mean": 10.29, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.359, "p35": 0.0, "p30": 0.133, "rain_days": 6.893, "rain_days_p90": 11.393, "rain_withheld": null, "climate_years": 15, "k": 12.357, "visitors_night": 39525.887, "dom_share": 0.753, "stage": 0.324788, "share_pct": 1.221, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 15886.806, "plat_ratio": 0.402, "plat_dom_share": 0.777, "share_pct_upper": 1.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": 11, "est_share": 0.0, "weather": 66.27, "index": "HCI:Urban", "weather_alt": 50.159, "hci_urban": 66.27, "hci_beach": 50.159, "good_days": 13.701, "good_days_urban": 13.701, "good_days_beach": 5.441, "tx_mean": 14.408, "tx_max_median": 21.625, "tn_mean": 6.28, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.803, "p35": 0.0, "p30": 0.0, "rain_days": 12.511, "rain_days_p90": 17.034, "rain_withheld": null, "climate_years": 15, "k": 6.845, "visitors_night": 21892.883, "dom_share": 0.814, "stage": 0.179909, "share_pct": 0.68, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 11017.883, "plat_ratio": 0.503, "plat_dom_share": 0.803, "share_pct_upper": 1.017, "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": 63.326, "index": "HCI:Urban", "weather_alt": 44.995, "hci_urban": 63.326, "hci_beach": 44.995, "good_days": 11.174, "good_days_urban": 11.174, "good_days_beach": 2.219, "tx_mean": 11.863, "tx_max_median": 17.863, "tn_mean": 3.659, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.607, "p35": 0.0, "p30": 0.0, "rain_days": 11.078, "rain_days_p90": 15.801, "rain_withheld": null, "climate_years": 15, "k": 7.498, "visitors_night": 23983.5, "dom_share": 0.809, "stage": 0.197079, "share_pct": 0.744, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 21543.161, "plat_ratio": 0.898, "plat_dom_share": 0.793, "share_pct_upper": 1.401, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRK1", "n": "Auvergne", "c": "France", "official": "Auvergne", "cc": "FR", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 76%; median ground height 636 m", "lat": 45.653, "lon": 3.176, "population": 1368441, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 7.034, "is_flat": false, "seasonality_pct": 42.519, "hotel_share": 0.456, "rental_share": 0.191, "camping_share": 0.353, "hotel_occupancy_pct": 50.4, "elevation_m": 636.205, "weather_check": {"kind": "stations", "n": 126, "hi_err": 0.2, "lo_err": 0.15, "rain_ratio": 1.06}, "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 76%; median ground height 636 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.74, "index": "HCI:Urban", "weather_alt": 35.886, "hci_urban": 57.74, "hci_beach": 35.886, "good_days": 4.036, "good_days_urban": 4.036, "good_days_beach": 0.372, "tx_mean": 7.459, "tx_max_median": 14.411, "tn_mean": 0.211, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.94, "p35": 0.0, "p30": 0.0, "rain_days": 13.279, "rain_days_p90": 17.003, "rain_withheld": null, "climate_years": 15, "k": 5.829, "visitors_night": 7978.806, "dom_share": 0.907, "stage": 0.145344, "share_pct": 0.579, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 5196.968, "plat_ratio": 0.651, "plat_dom_share": 0.935, "share_pct_upper": 0.953, "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": 61.324, "index": "HCI:Urban", "weather_alt": 41.38, "hci_urban": 61.324, "hci_beach": 41.38, "good_days": 7.171, "good_days_urban": 7.171, "good_days_beach": 1.265, "tx_mean": 9.289, "tx_max_median": 16.213, "tn_mean": 0.267, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.924, "p35": 0.0, "p30": 0.0, "rain_days": 10.036, "rain_days_p90": 14.351, "rain_withheld": null, "climate_years": 15, "k": 8.507, "visitors_night": 11645.841, "dom_share": 0.923, "stage": 0.212143, "share_pct": 0.844, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 10771.204, "plat_ratio": 0.925, "plat_dom_share": 0.96, "share_pct_upper": 1.611, "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": 65.538, "index": "HCI:Urban", "weather_alt": 48.266, "hci_urban": 65.538, "hci_beach": 48.266, "good_days": 13.06, "good_days_urban": 13.06, "good_days_beach": 5.287, "tx_mean": 13.105, "tx_max_median": 20.333, "tn_mean": 2.466, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.826, "p35": 0.0, "p30": 0.0, "rain_days": 9.733, "rain_days_p90": 12.971, "rain_withheld": null, "climate_years": 15, "k": 7.059, "visitors_night": 9663.742, "dom_share": 0.899, "stage": 0.176029, "share_pct": 0.701, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 6047.758, "plat_ratio": 0.626, "plat_dom_share": 0.934, "share_pct_upper": 1.135, "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": 70.859, "index": "HCI:Urban", "weather_alt": 56.219, "hci_urban": 70.859, "hci_beach": 56.219, "good_days": 17.049, "good_days_urban": 17.049, "good_days_beach": 8.244, "tx_mean": 16.356, "tx_max_median": 24.123, "tn_mean": 4.663, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.81, "p35": 0.0, "p30": 0.0, "rain_days": 9.456, "rain_days_p90": 13.181, "rain_withheld": null, "climate_years": 15, "k": 9.804, "visitors_night": 13420.333, "dom_share": 0.88, "stage": 0.244471, "share_pct": 0.971, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 7489.6, "plat_ratio": 0.558, "plat_dom_share": 0.913, "share_pct_upper": 1.505, "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": 73.762, "index": "HCI:Urban", "weather_alt": 62.047, "hci_urban": 73.762, "hci_beach": 62.047, "good_days": 20.209, "good_days_urban": 20.209, "good_days_beach": 12.463, "tx_mean": 19.426, "tx_max_median": 27.161, "tn_mean": 8.066, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.715, "p35": 0.0, "p30": 0.133, "rain_days": 11.066, "rain_days_p90": 15.924, "rain_withheld": null, "climate_years": 15, "k": 15.086, "visitors_night": 20652.306, "dom_share": 0.886, "stage": 0.376206, "share_pct": 1.486, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 9943.097, "plat_ratio": 0.481, "plat_dom_share": 0.924, "share_pct_upper": 2.186, "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": 77.431, "index": "HCI:Urban", "weather_alt": 72.277, "hci_urban": 77.431, "hci_beach": 72.277, "good_days": 23.279, "good_days_urban": 23.279, "good_days_beach": 17.759, "tx_mean": 24.415, "tx_max_median": 32.95, "tn_mean": 12.303, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.201, "p35": 0.267, "p30": 0.933, "rain_days": 8.546, "rain_days_p90": 12.611, "rain_withheld": null, "climate_years": 15, "k": 17.283, "visitors_night": 23658.833, "dom_share": 0.839, "stage": 0.430984, "share_pct": 1.699, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 7702.917, "plat_ratio": 0.326, "plat_dom_share": 0.874, "share_pct_upper": 2.24, "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": 79.453, "index": "HCI:Urban", "weather_alt": 78.666, "hci_urban": 79.453, "hci_beach": 78.666, "good_days": 25.507, "good_days_urban": 25.507, "good_days_beach": 23.652, "tx_mean": 26.44, "tx_max_median": 35.446, "tn_mean": 13.657, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.287, "p35": 0.467, "p30": 1.0, "rain_days": 6.885, "rain_days_p90": 12.379, "rain_withheld": null, "climate_years": 15, "k": 31.801, "visitors_night": 43533.113, "dom_share": 0.808, "stage": 0.79301, "share_pct": 3.082, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 16380.758, "plat_ratio": 0.376, "plat_dom_share": 0.859, "share_pct_upper": 4.194, "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": 78.771, "index": "HCI:Urban", "weather_alt": 78.313, "hci_urban": 78.771, "hci_beach": 78.313, "good_days": 25.141, "good_days_urban": 25.141, "good_days_beach": 23.332, "tx_mean": 26.73, "tx_max_median": 35.057, "tn_mean": 13.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.987, "p35": 0.667, "p30": 0.933, "rain_days": 7.522, "rain_days_p90": 9.32, "rain_withheld": null, "climate_years": 15, "k": 40.102, "visitors_night": 54896.274, "dom_share": 0.847, "stage": 1.0, "share_pct": 3.856, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 22986.226, "plat_ratio": 0.419, "plat_dom_share": 0.909, "share_pct_upper": 5.384, "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": 78.697, "index": "HCI:Urban", "weather_alt": 70.793, "hci_urban": 78.697, "hci_beach": 70.793, "good_days": 23.708, "good_days_urban": 23.708, "good_days_beach": 17.29, "tx_mean": 22.39, "tx_max_median": 30.423, "tn_mean": 10.241, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.575, "p35": 0.0, "p30": 0.6, "rain_days": 7.872, "rain_days_p90": 11.016, "rain_withheld": null, "climate_years": 15, "k": 14.763, "visitors_night": 20209.883, "dom_share": 0.832, "stage": 0.368148, "share_pct": 1.455, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 6968.417, "plat_ratio": 0.345, "plat_dom_share": 0.836, "share_pct_upper": 1.947, "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": 72.99, "index": "HCI:Urban", "weather_alt": 58.919, "hci_urban": 72.99, "hci_beach": 58.919, "good_days": 19.639, "good_days_urban": 19.639, "good_days_beach": 9.709, "tx_mean": 17.768, "tx_max_median": 24.509, "tn_mean": 7.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.409, "p35": 0.0, "p30": 0.067, "rain_days": 8.022, "rain_days_p90": 11.981, "rain_withheld": null, "climate_years": 15, "k": 9.344, "visitors_night": 12791.871, "dom_share": 0.89, "stage": 0.233017, "share_pct": 0.926, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 7160.694, "plat_ratio": 0.56, "plat_dom_share": 0.896, "share_pct_upper": 1.437, "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": 62.011, "index": "HCI:Urban", "weather_alt": 43.074, "hci_urban": 62.011, "hci_beach": 43.074, "good_days": 8.615, "good_days_urban": 8.615, "good_days_beach": 2.896, "tx_mean": 11.682, "tx_max_median": 19.018, "tn_mean": 3.898, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.462, "p35": 0.0, "p30": 0.0, "rain_days": 12.382, "rain_days_p90": 17.194, "rain_withheld": null, "climate_years": 15, "k": 5.701, "visitors_night": 7804.55, "dom_share": 0.912, "stage": 0.142168, "share_pct": 0.567, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 4647.65, "plat_ratio": 0.596, "plat_dom_share": 0.905, "share_pct_upper": 0.902, "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": 59.214, "index": "HCI:Urban", "weather_alt": 38.304, "hci_urban": 59.214, "hci_beach": 38.304, "good_days": 6.723, "good_days_urban": 6.723, "good_days_beach": 0.649, "tx_mean": 8.95, "tx_max_median": 15.611, "tn_mean": 1.493, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.372, "p35": 0.0, "p30": 0.0, "rain_days": 11.979, "rain_days_p90": 17.874, "rain_withheld": null, "climate_years": 15, "k": 6.117, "visitors_night": 8374.194, "dom_share": 0.902, "stage": 0.152544, "share_pct": 0.608, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 9086.484, "plat_ratio": 1.085, "plat_dom_share": 0.935, "share_pct_upper": 1.26, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRK2", "n": "Lyon & the French Alps", "c": "Rhône-Alpes, France", "official": "Rhône-Alpes", "cc": "FR", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 28%, coastal 0%, mountain 90%; median ground height 594 m; set by editorial override", "lat": 45.435, "lon": 5.337, "population": 6901647, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 5.584, "is_flat": false, "seasonality_pct": 31.059, "hotel_share": 0.388, "rental_share": 0.388, "camping_share": 0.225, "hotel_occupancy_pct": 61.0, "elevation_m": 593.549, "weather_check": {"kind": "stations", "n": 316, "hi_err": 0.35, "lo_err": 0.3, "rain_ratio": 1.06}, "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 28%, coastal 0%, mountain 90%; median ground height 594 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.725, "index": "HCI:Urban", "weather_alt": 36.882, "hci_urban": 57.725, "hci_beach": 36.882, "good_days": 4.882, "good_days_urban": 4.882, "good_days_beach": 0.272, "tx_mean": 7.793, "tx_max_median": 14.76, "tn_mean": 0.124, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.754, "p35": 0.0, "p30": 0.0, "rain_days": 11.022, "rain_days_p90": 17.247, "rain_withheld": null, "climate_years": 15, "k": 24.444, "visitors_night": 168307.774, "dom_share": 0.643, "stage": 0.57146, "share_pct": 2.386, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 70192.613, "plat_ratio": 0.417, "plat_dom_share": 0.545, "share_pct_upper": 3.346, "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": 62.054, "index": "HCI:Urban", "weather_alt": 43.19, "hci_urban": 62.054, "hci_beach": 43.19, "good_days": 8.492, "good_days_urban": 8.492, "good_days_beach": 1.8, "tx_mean": 9.949, "tx_max_median": 16.302, "tn_mean": 0.569, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.782, "p35": 0.0, "p30": 0.0, "rain_days": 8.706, "rain_days_p90": 12.888, "rain_withheld": null, "climate_years": 15, "k": 29.756, "visitors_night": 204879.735, "dom_share": 0.709, "stage": 0.695651, "share_pct": 2.89, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 116423.876, "plat_ratio": 0.568, "plat_dom_share": 0.634, "share_pct_upper": 4.455, "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.244, "index": "HCI:Urban", "weather_alt": 51.621, "hci_urban": 67.244, "hci_beach": 51.621, "good_days": 16.17, "good_days_urban": 16.17, "good_days_beach": 6.464, "tx_mean": 14.201, "tx_max_median": 20.499, "tn_mean": 3.182, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.932, "p35": 0.0, "p30": 0.0, "rain_days": 9.286, "rain_days_p90": 12.057, "rain_withheld": null, "climate_years": 15, "k": 25.226, "visitors_night": 173670.661, "dom_share": 0.662, "stage": 0.589744, "share_pct": 2.461, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 74950.177, "plat_ratio": 0.432, "plat_dom_share": 0.562, "share_pct_upper": 3.483, "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": 73.241, "index": "HCI:Urban", "weather_alt": 60.134, "hci_urban": 73.241, "hci_beach": 60.134, "good_days": 19.643, "good_days_urban": 19.643, "good_days_beach": 11.196, "tx_mean": 17.762, "tx_max_median": 24.56, "tn_mean": 6.064, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.092, "p35": 0.0, "p30": 0.0, "rain_days": 8.547, "rain_days_p90": 11.863, "rain_withheld": null, "climate_years": 15, "k": 17.415, "visitors_night": 119920.867, "dom_share": 0.689, "stage": 0.40713, "share_pct": 1.712, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 43022.267, "plat_ratio": 0.359, "plat_dom_share": 0.651, "share_pct_upper": 2.31, "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": 75.073, "index": "HCI:Urban", "weather_alt": 64.958, "hci_urban": 75.073, "hci_beach": 64.958, "good_days": 21.75, "good_days_urban": 21.75, "good_days_beach": 15.543, "tx_mean": 20.988, "tx_max_median": 28.581, "tn_mean": 9.711, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.451, "p35": 0.0, "p30": 0.133, "rain_days": 10.096, "rain_days_p90": 16.093, "rain_withheld": null, "climate_years": 15, "k": 14.63, "visitors_night": 100725.71, "dom_share": 0.753, "stage": 0.342022, "share_pct": 1.442, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 42646.177, "plat_ratio": 0.423, "plat_dom_share": 0.738, "share_pct_upper": 2.038, "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": 76.815, "index": "HCI:Urban", "weather_alt": 75.08, "hci_urban": 76.815, "hci_beach": 75.08, "good_days": 22.554, "good_days_urban": 22.554, "good_days_beach": 20.713, "tx_mean": 26.185, "tx_max_median": 33.444, "tn_mean": 14.083, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.297, "p35": 0.333, "p30": 1.0, "rain_days": 9.025, "rain_days_p90": 11.229, "rain_withheld": null, "climate_years": 15, "k": 19.203, "visitors_night": 132228.45, "dom_share": 0.693, "stage": 0.448938, "share_pct": 1.884, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 49610.333, "plat_ratio": 0.375, "plat_dom_share": 0.59, "share_pct_upper": 2.571, "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.462, "index": "HCI:Urban", "weather_alt": 79.438, "hci_urban": 76.462, "hci_beach": 79.438, "good_days": 23.48, "good_days_urban": 23.48, "good_days_beach": 24.578, "tx_mean": 28.198, "tx_max_median": 35.853, "tn_mean": 15.535, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.002, "p35": 0.667, "p30": 1.0, "rain_days": 6.688, "rain_days_p90": 12.457, "rain_withheld": null, "climate_years": 15, "k": 36.708, "visitors_night": 252748.726, "dom_share": 0.666, "stage": 0.858155, "share_pct": 3.541, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 88258.194, "plat_ratio": 0.349, "plat_dom_share": 0.564, "share_pct_upper": 4.716, "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": 76.546, "index": "HCI:Urban", "weather_alt": 79.196, "hci_urban": 76.546, "hci_beach": 79.196, "good_days": 23.233, "good_days_urban": 23.233, "good_days_beach": 24.638, "tx_mean": 28.279, "tx_max_median": 35.625, "tn_mean": 15.067, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.911, "p35": 0.667, "p30": 0.933, "rain_days": 6.479, "rain_days_p90": 8.391, "rain_withheld": null, "climate_years": 15, "k": 42.775, "visitors_night": 294515.839, "dom_share": 0.732, "stage": 1.0, "share_pct": 4.102, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 111330.242, "plat_ratio": 0.378, "plat_dom_share": 0.681, "share_pct_upper": 5.563, "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": 79.395, "index": "HCI:Urban", "weather_alt": 73.428, "hci_urban": 79.395, "hci_beach": 73.428, "good_days": 24.275, "good_days_urban": 24.275, "good_days_beach": 19.868, "tx_mean": 23.482, "tx_max_median": 29.992, "tn_mean": 11.639, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.538, "p35": 0.0, "p30": 0.6, "rain_days": 7.166, "rain_days_p90": 11.28, "rain_withheld": null, "climate_years": 15, "k": 15.171, "visitors_night": 104454.017, "dom_share": 0.703, "stage": 0.354658, "share_pct": 1.494, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 40184.867, "plat_ratio": 0.385, "plat_dom_share": 0.608, "share_pct_upper": 2.056, "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": 74.074, "index": "HCI:Urban", "weather_alt": 61.079, "hci_urban": 74.074, "hci_beach": 61.079, "good_days": 21.717, "good_days_urban": 21.717, "good_days_beach": 11.919, "tx_mean": 18.567, "tx_max_median": 24.852, "tn_mean": 8.345, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.687, "p35": 0.0, "p30": 0.0, "rain_days": 8.254, "rain_days_p90": 12.808, "rain_withheld": null, "climate_years": 15, "k": 9.485, "visitors_night": 65309.242, "dom_share": 0.781, "stage": 0.221742, "share_pct": 0.94, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 33949.484, "plat_ratio": 0.52, "plat_dom_share": 0.712, "share_pct_upper": 1.42, "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": 62.282, "index": "HCI:Urban", "weather_alt": 44.422, "hci_urban": 62.282, "hci_beach": 44.422, "good_days": 10.971, "good_days_urban": 10.971, "good_days_beach": 3.098, "tx_mean": 12.131, "tx_max_median": 18.859, "tn_mean": 3.931, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.763, "p35": 0.0, "p30": 0.0, "rain_days": 12.254, "rain_days_p90": 15.288, "rain_withheld": null, "climate_years": 15, "k": 7.66, "visitors_night": 52738.417, "dom_share": 0.818, "stage": 0.179077, "share_pct": 0.76, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 27577.567, "plat_ratio": 0.523, "plat_dom_share": 0.757, "share_pct_upper": 1.152, "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": 58.424, "index": "HCI:Urban", "weather_alt": 38.061, "hci_urban": 58.424, "hci_beach": 38.061, "good_days": 7.411, "good_days_urban": 7.411, "good_days_beach": 0.439, "tx_mean": 8.862, "tx_max_median": 14.555, "tn_mean": 1.136, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.487, "p35": 0.0, "p30": 0.0, "rain_days": 13.782, "rain_days_p90": 18.035, "rain_withheld": null, "climate_years": 15, "k": 17.993, "visitors_night": 123898.806, "dom_share": 0.661, "stage": 0.420652, "share_pct": 1.768, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 77842.065, "plat_ratio": 0.628, "plat_dom_share": 0.566, "share_pct_upper": 2.844, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRL0", "n": "French Riviera & Provence", "c": "France", "official": "Provence-Alpes-Côte d’Azur", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 62%, coastal 83%, mountain 60%; median ground height 452 m", "lat": 43.955, "lon": 6.052, "population": 5285125, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 6.49, "is_flat": false, "seasonality_pct": 37.266, "hotel_share": 0.429, "rental_share": 0.242, "camping_share": 0.329, "hotel_occupancy_pct": 63.1, "elevation_m": 452.257, "weather_check": {"kind": "stations", "n": 151, "hi_err": 0.45, "lo_err": 0.6, "rain_ratio": 0.98}, "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 62%, coastal 83%, mountain 60%; median ground height 452 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 50.848, "index": "HCI:Beach", "weather_alt": 67.097, "hci_urban": 67.097, "hci_beach": 50.848, "good_days": 2.487, "good_days_urban": 16.095, "good_days_beach": 2.487, "tx_mean": 12.04, "tx_max_median": 16.475, "tn_mean": 4.195, "lows_withheld": null, "sea_c": 13.836, "us_pax": null, "us_airports": [], "sunny_days": 10.067, "p35": 0.0, "p30": 0.0, "rain_days": 5.423, "rain_days_p90": 10.262, "rain_withheld": null, "climate_years": 15, "k": 11.772, "visitors_night": 62022.839, "dom_share": 0.774, "stage": 0.168253, "share_pct": 1.163, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 29927.565, "plat_ratio": 0.483, "plat_dom_share": 0.674, "share_pct_upper": 1.714, "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": 53.827, "index": "HCI:Beach", "weather_alt": 68.439, "hci_urban": 68.439, "hci_beach": 53.827, "good_days": 5.096, "good_days_urban": 16.545, "good_days_beach": 5.096, "tx_mean": 13.237, "tx_max_median": 17.947, "tn_mean": 4.447, "lows_withheld": null, "sea_c": 13.3, "us_pax": null, "us_airports": [], "sunny_days": 10.086, "p35": 0.0, "p30": 0.0, "rain_days": 6.117, "rain_days_p90": 9.364, "rain_withheld": null, "climate_years": 15, "k": 15.532, "visitors_night": 81836.265, "dom_share": 0.808, "stage": 0.221997, "share_pct": 1.529, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 50694.637, "plat_ratio": 0.619, "plat_dom_share": 0.773, "share_pct_upper": 2.451, "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": 60.581, "index": "HCI:Beach", "weather_alt": 72.486, "hci_urban": 72.486, "hci_beach": 60.581, "good_days": 11.524, "good_days_urban": 22.744, "good_days_beach": 11.524, "tx_mean": 16.331, "tx_max_median": 21.202, "tn_mean": 6.465, "lows_withheld": null, "sea_c": 13.615, "us_pax": 0.0, "us_airports": [], "sunny_days": 10.395, "p35": 0.0, "p30": 0.0, "rain_days": 4.568, "rain_days_p90": 11.328, "rain_withheld": null, "climate_years": 15, "k": 16.257, "visitors_night": 85641.081, "dom_share": 0.735, "stage": 0.232362, "share_pct": 1.6, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 43459.016, "plat_ratio": 0.507, "plat_dom_share": 0.584, "share_pct_upper": 2.39, "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": 68.62, "index": "HCI:Beach", "weather_alt": 79.202, "hci_urban": 79.202, "hci_beach": 68.62, "good_days": 16.909, "good_days_urban": 24.7, "good_days_beach": 16.909, "tx_mean": 19.496, "tx_max_median": 24.273, "tn_mean": 8.904, "lows_withheld": null, "sea_c": 14.969, "us_pax": 11023.0, "us_airports": ["JFK"], "sunny_days": 10.398, "p35": 0.0, "p30": 0.0, "rain_days": 4.52, "rain_days_p90": 8.932, "rain_withheld": null, "climate_years": 15, "k": 26.647, "visitors_night": 140421.233, "dom_share": 0.69, "stage": 0.380865, "share_pct": 2.596, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 67252.283, "plat_ratio": 0.479, "plat_dom_share": 0.538, "share_pct_upper": 3.788, "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": 76.418, "index": "HCI:Beach", "weather_alt": 83.931, "hci_urban": 83.931, "hci_beach": 76.418, "good_days": 23.068, "good_days_urban": 27.711, "good_days_beach": 23.068, "tx_mean": 23.039, "tx_max_median": 27.949, "tn_mean": 12.285, "lows_withheld": null, "sea_c": 17.317, "us_pax": 22877.0, "us_airports": ["JFK", "PHL"], "sunny_days": 8.901, "p35": 0.0, "p30": 0.333, "rain_days": 5.612, "rain_days_p90": 9.08, "rain_withheld": null, "climate_years": 15, "k": 32.192, "visitors_night": 169593.0, "dom_share": 0.66, "stage": 0.460112, "share_pct": 3.119, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 88868.355, "plat_ratio": 0.524, "plat_dom_share": 0.484, "share_pct_upper": 4.672, "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": 83.744, "index": "HCI:Beach", "weather_alt": 79.705, "hci_urban": 79.705, "hci_beach": 83.744, "good_days": 26.66, "good_days_urban": 25.577, "good_days_beach": 26.66, "tx_mean": 28.083, "tx_max_median": 32.837, "tn_mean": 16.708, "lows_withheld": null, "sea_c": 21.146, "us_pax": 30114.0, "us_airports": ["PHL", "JFK"], "sunny_days": 12.679, "p35": 0.533, "p30": 1.0, "rain_days": 3.469, "rain_days_p90": 6.12, "rain_withheld": null, "climate_years": 15, "k": 39.078, "visitors_night": 205916.55, "dom_share": 0.606, "stage": 0.558532, "share_pct": 3.761, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 108922.133, "plat_ratio": 0.529, "plat_dom_share": 0.35, "share_pct_upper": 5.633, "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": 85.966, "index": "HCI:Beach", "weather_alt": 75.859, "hci_urban": 75.859, "hci_beach": 85.966, "good_days": 29.226, "good_days_urban": 24.362, "good_days_beach": 29.226, "tx_mean": 30.912, "tx_max_median": 34.867, "tn_mean": 18.857, "lows_withheld": null, "sea_c": 23.233, "us_pax": 28547.0, "us_airports": ["PHL", "JFK"], "sunny_days": 18.842, "p35": 0.867, "p30": 1.0, "rain_days": 1.399, "rain_days_p90": 4.201, "rain_withheld": null, "climate_years": 15, "k": 59.94, "visitors_night": 315812.065, "dom_share": 0.621, "stage": 0.856704, "share_pct": 5.655, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 197706.694, "plat_ratio": 0.626, "plat_dom_share": 0.391, "share_pct_upper": 8.871, "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": 84.794, "index": "HCI:Beach", "weather_alt": 75.162, "hci_urban": 75.162, "hci_beach": 84.794, "good_days": 28.676, "good_days_urban": 23.488, "good_days_beach": 28.676, "tx_mean": 30.726, "tx_max_median": 35.712, "tn_mean": 18.591, "lows_withheld": null, "sea_c": 24.116, "us_pax": 29293.0, "us_airports": ["PHL", "JFK"], "sunny_days": 17.478, "p35": 0.867, "p30": 1.0, "rain_days": 1.906, "rain_days_p90": 4.327, "rain_withheld": null, "climate_years": 15, "k": 69.966, "visitors_night": 368625.758, "dom_share": 0.693, "stage": 1.0, "share_pct": 6.539, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 236410.145, "plat_ratio": 0.641, "plat_dom_share": 0.558, "share_pct_upper": 10.29, "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": 82.435, "index": "HCI:Beach", "weather_alt": 82.141, "hci_urban": 82.141, "hci_beach": 82.435, "good_days": 25.754, "good_days_urban": 26.857, "good_days_beach": 25.754, "tx_mean": 26.185, "tx_max_median": 30.877, "tn_mean": 15.571, "lows_withheld": null, "sea_c": 22.394, "us_pax": 28542.0, "us_airports": ["PHL", "JFK"], "sunny_days": 12.113, "p35": 0.0, "p30": 0.867, "rain_days": 4.208, "rain_days_p90": 6.101, "rain_withheld": null, "climate_years": 15, "k": 37.145, "visitors_night": 195711.233, "dom_share": 0.588, "stage": 0.530902, "share_pct": 3.581, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 92586.2, "plat_ratio": 0.473, "plat_dom_share": 0.354, "share_pct_upper": 5.183, "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": 72.111, "index": "HCI:Beach", "weather_alt": 81.938, "hci_urban": 81.938, "hci_beach": 72.111, "good_days": 20.355, "good_days_urban": 26.272, "good_days_beach": 20.355, "tx_mean": 21.474, "tx_max_median": 25.524, "tn_mean": 12.487, "lows_withheld": null, "sea_c": 19.986, "us_pax": 13169.0, "us_airports": ["JFK", "PHL"], "sunny_days": 9.361, "p35": 0.0, "p30": 0.0, "rain_days": 7.152, "rain_days_p90": 9.933, "rain_withheld": null, "climate_years": 15, "k": 22.477, "visitors_night": 118432.129, "dom_share": 0.654, "stage": 0.321254, "share_pct": 2.198, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 60538.613, "plat_ratio": 0.511, "plat_dom_share": 0.491, "share_pct_upper": 3.282, "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": 58.077, "index": "HCI:Beach", "weather_alt": 70.719, "hci_urban": 70.719, "hci_beach": 58.077, "good_days": 9.139, "good_days_urban": 20.086, "good_days_beach": 9.139, "tx_mean": 15.918, "tx_max_median": 20.141, "tn_mean": 8.283, "lows_withheld": null, "sea_c": 17.597, "us_pax": null, "us_airports": [], "sunny_days": 8.826, "p35": 0.0, "p30": 0.0, "rain_days": 8.209, "rain_days_p90": 15.154, "rain_withheld": null, "climate_years": 15, "k": 10.781, "visitors_night": 56794.167, "dom_share": 0.763, "stage": 0.154085, "share_pct": 1.067, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 27116.117, "plat_ratio": 0.477, "plat_dom_share": 0.668, "share_pct_upper": 1.566, "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": 53.837, "index": "HCI:Beach", "weather_alt": 68.558, "hci_urban": 68.558, "hci_beach": 53.837, "good_days": 4.209, "good_days_urban": 19.263, "good_days_beach": 4.209, "tx_mean": 13.094, "tx_max_median": 16.55, "tn_mean": 5.269, "lows_withheld": null, "sea_c": 15.283, "us_pax": null, "us_airports": [], "sunny_days": 10.691, "p35": 0.0, "p30": 0.0, "rain_days": 6.952, "rain_days_p90": 9.886, "rain_withheld": null, "climate_years": 15, "k": 11.841, "visitors_night": 62392.452, "dom_share": 0.749, "stage": 0.169246, "share_pct": 1.17, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 45787.613, "plat_ratio": 0.734, "plat_dom_share": 0.658, "share_pct_upper": 2.009, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRM0", "n": "Corsica", "c": "France", "official": "Corse", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 459 m", "lat": 42.15, "lon": 9.105, "population": 362253, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 61.812, "is_flat": false, "seasonality_pct": 49.327, "hotel_share": 0.301, "rental_share": 0.287, "camping_share": 0.412, "hotel_occupancy_pct": 62.0, "elevation_m": 459.1, "weather_check": {"kind": "stations", "n": 47, "hi_err": 1.05, "lo_err": 1.8, "rain_ratio": 1.01}, "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 100%, mountain 100%; median ground height 459 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 51.33, "index": "HCI:Beach", "weather_alt": 66.597, "hci_urban": 66.597, "hci_beach": 51.33, "good_days": 3.628, "good_days_urban": 16.927, "good_days_beach": 3.628, "tx_mean": 13.263, "tx_max_median": 16.625, "tn_mean": 6.877, "lows_withheld": null, "sea_c": 14.454, "us_pax": null, "us_airports": [], "sunny_days": 6.59, "p35": 0.0, "p30": 0.0, "rain_days": 9.472, "rain_days_p90": 12.905, "rain_withheld": null, "climate_years": 15, "k": 4.275, "visitors_night": 1541.081, "dom_share": 0.897, "stage": 0.016178, "share_pct": 0.426, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 543.177, "plat_ratio": 0.352, "plat_dom_share": 0.799, "share_pct_upper": 0.574, "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": 53.505, "index": "HCI:Beach", "weather_alt": 67.711, "hci_urban": 67.711, "hci_beach": 53.505, "good_days": 4.938, "good_days_urban": 17.101, "good_days_beach": 4.938, "tx_mean": 13.811, "tx_max_median": 17.36, "tn_mean": 6.845, "lows_withheld": null, "sea_c": 13.911, "us_pax": null, "us_airports": [], "sunny_days": 8.063, "p35": 0.0, "p30": 0.0, "rain_days": 6.87, "rain_days_p90": 12.37, "rain_withheld": null, "climate_years": 15, "k": 5.57, "visitors_night": 2007.735, "dom_share": 0.917, "stage": 0.021076, "share_pct": 0.554, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 776.655, "plat_ratio": 0.387, "plat_dom_share": 0.86, "share_pct_upper": 0.765, "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": 59.503, "index": "HCI:Beach", "weather_alt": 70.986, "hci_urban": 70.986, "hci_beach": 59.503, "good_days": 10.568, "good_days_urban": 21.449, "good_days_beach": 10.568, "tx_mean": 15.889, "tx_max_median": 19.316, "tn_mean": 8.299, "lows_withheld": null, "sea_c": 13.99, "us_pax": null, "us_airports": [], "sunny_days": 9.957, "p35": 0.0, "p30": 0.0, "rain_days": 7.834, "rain_days_p90": 14.256, "rain_withheld": null, "climate_years": 15, "k": 7.208, "visitors_night": 2598.258, "dom_share": 0.859, "stage": 0.027277, "share_pct": 0.716, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 1070.387, "plat_ratio": 0.412, "plat_dom_share": 0.704, "share_pct_upper": 1.006, "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": 68.451, "index": "HCI:Beach", "weather_alt": 78.743, "hci_urban": 78.743, "hci_beach": 68.451, "good_days": 16.98, "good_days_urban": 24.663, "good_days_beach": 16.98, "tx_mean": 18.655, "tx_max_median": 22.37, "tn_mean": 10.639, "lows_withheld": null, "sea_c": 15.376, "us_pax": null, "us_airports": [], "sunny_days": 9.911, "p35": 0.0, "p30": 0.0, "rain_days": 5.643, "rain_days_p90": 8.748, "rain_withheld": null, "climate_years": 15, "k": 40.573, "visitors_night": 14632.767, "dom_share": 0.806, "stage": 0.153533, "share_pct": 3.899, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 7578.717, "plat_ratio": 0.518, "plat_dom_share": 0.77, "share_pct_upper": 5.793, "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": 76.772, "index": "HCI:Beach", "weather_alt": 85.22, "hci_urban": 85.22, "hci_beach": 76.772, "good_days": 23.718, "good_days_urban": 27.719, "good_days_beach": 23.718, "tx_mean": 21.902, "tx_max_median": 25.82, "tn_mean": 13.879, "lows_withheld": null, "sea_c": 17.845, "us_pax": null, "us_airports": [], "sunny_days": 9.631, "p35": 0.0, "p30": 0.067, "rain_days": 5.491, "rain_days_p90": 9.347, "rain_withheld": null, "climate_years": 15, "k": 87.484, "visitors_night": 31532.016, "dom_share": 0.69, "stage": 0.331047, "share_pct": 8.045, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 11538.306, "plat_ratio": 0.366, "plat_dom_share": 0.629, "share_pct_upper": 10.661, "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": 86.564, "index": "HCI:Beach", "weather_alt": 82.884, "hci_urban": 82.884, "hci_beach": 86.564, "good_days": 27.493, "good_days_urban": 27.522, "good_days_beach": 27.493, "tx_mean": 26.805, "tx_max_median": 31.006, "tn_mean": 18.442, "lows_withheld": null, "sea_c": 22.057, "us_pax": null, "us_airports": [], "sunny_days": 15.23, "p35": 0.133, "p30": 0.933, "rain_days": 2.589, "rain_days_p90": 5.814, "rain_withheld": null, "climate_years": 15, "k": 139.155, "visitors_night": 50182.533, "dom_share": 0.627, "stage": 0.526575, "share_pct": 12.216, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 19950.35, "plat_ratio": 0.398, "plat_dom_share": 0.542, "share_pct_upper": 16.264, "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": 88.781, "index": "HCI:Beach", "weather_alt": 77.949, "hci_urban": 77.949, "hci_beach": 88.781, "good_days": 30.128, "good_days_urban": 27.075, "good_days_beach": 30.128, "tx_mean": 29.666, "tx_max_median": 33.489, "tn_mean": 21.09, "lows_withheld": null, "sea_c": 24.998, "us_pax": null, "us_airports": [], "sunny_days": 22.808, "p35": 0.4, "p30": 1.0, "rain_days": 1.911, "rain_days_p90": 3.839, "rain_withheld": null, "climate_years": 15, "k": 219.427, "visitors_night": 79116.339, "dom_share": 0.645, "stage": 0.830328, "share_pct": 17.994, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 37254.726, "plat_ratio": 0.471, "plat_dom_share": 0.545, "share_pct_upper": 24.372, "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": 87.862, "index": "HCI:Beach", "weather_alt": 76.981, "hci_urban": 76.981, "hci_beach": 87.862, "good_days": 29.786, "good_days_urban": 26.194, "good_days_beach": 29.786, "tx_mean": 29.944, "tx_max_median": 33.531, "tn_mean": 21.305, "lows_withheld": null, "sea_c": 25.886, "us_pax": null, "us_airports": [], "sunny_days": 20.527, "p35": 0.533, "p30": 1.0, "rain_days": 1.751, "rain_days_p90": 3.883, "rain_withheld": null, "climate_years": 15, "k": 264.265, "visitors_night": 95266.339, "dom_share": 0.646, "stage": 1.0, "share_pct": 20.903, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 45000.274, "plat_ratio": 0.472, "plat_dom_share": 0.604, "share_pct_upper": 27.979, "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": 84.034, "index": "HCI:Beach", "weather_alt": 82.51, "hci_urban": 82.51, "hci_beach": 84.034, "good_days": 25.982, "good_days_urban": 26.55, "good_days_beach": 25.982, "tx_mean": 26.063, "tx_max_median": 29.404, "tn_mean": 18.356, "lows_withheld": null, "sea_c": 24.029, "us_pax": null, "us_airports": [], "sunny_days": 12.427, "p35": 0.0, "p30": 0.533, "rain_days": 4.127, "rain_days_p90": 7.265, "rain_withheld": null, "climate_years": 15, "k": 156.618, "visitors_night": 56474.383, "dom_share": 0.633, "stage": 0.592655, "share_pct": 13.541, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 19725.0, "plat_ratio": 0.349, "plat_dom_share": 0.565, "share_pct_upper": 17.428, "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": 75.563, "index": "HCI:Beach", "weather_alt": 84.087, "hci_urban": 84.087, "hci_beach": 75.563, "good_days": 22.203, "good_days_urban": 27.108, "good_days_beach": 22.203, "tx_mean": 22.16, "tx_max_median": 26.194, "tn_mean": 14.983, "lows_withheld": null, "sea_c": 21.423, "us_pax": null, "us_airports": [], "sunny_days": 9.788, "p35": 0.0, "p30": 0.0, "rain_days": 7.666, "rain_days_p90": 10.803, "rain_withheld": null, "climate_years": 15, "k": 54.823, "visitors_night": 19769.968, "dom_share": 0.726, "stage": 0.207455, "share_pct": 5.197, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 9024.145, "plat_ratio": 0.456, "plat_dom_share": 0.579, "share_pct_upper": 7.385, "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": 60.649, "index": "HCI:Beach", "weather_alt": 72.667, "hci_urban": 72.667, "hci_beach": 60.649, "good_days": 11.383, "good_days_urban": 20.529, "good_days_beach": 11.383, "tx_mean": 17.436, "tx_max_median": 21.712, "tn_mean": 11.171, "lows_withheld": null, "sea_c": 18.839, "us_pax": null, "us_airports": [], "sunny_days": 6.387, "p35": 0.0, "p30": 0.0, "rain_days": 9.572, "rain_days_p90": 16.701, "rain_withheld": null, "climate_years": 15, "k": 7.148, "visitors_night": 2575.3, "dom_share": 0.895, "stage": 0.027048, "share_pct": 0.71, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 958.05, "plat_ratio": 0.372, "plat_dom_share": 0.807, "share_pct_upper": 0.97, "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": 56.093, "index": "HCI:Beach", "weather_alt": 69.035, "hci_urban": 69.035, "hci_beach": 56.093, "good_days": 6.521, "good_days_urban": 19.895, "good_days_beach": 6.521, "tx_mean": 14.576, "tx_max_median": 17.563, "tn_mean": 8.205, "lows_withheld": null, "sea_c": 16.003, "us_pax": null, "us_airports": [], "sunny_days": 8.337, "p35": 0.0, "p30": 0.0, "rain_days": 9.907, "rain_days_p90": 12.287, "rain_withheld": null, "climate_years": 15, "k": 5.557, "visitors_night": 2003.452, "dom_share": 0.889, "stage": 0.02103, "share_pct": 0.553, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 1181.194, "plat_ratio": 0.59, "plat_dom_share": 0.832, "share_pct_upper": 0.874, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRY1", "n": "Guadeloupe", "c": "France", "official": "Guadeloupe", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 0 m", "lat": 16.242, "lon": -61.585, "population": 413791, "peak": 2, "trough": 9, "n_years_crowd": 2, "spread": 4.875, "is_flat": false, "seasonality_pct": 23.293, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 59.2, "elevation_m": 0.0, "weather_check": {"kind": "none"}, "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": null, "climate_source": null, "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 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3048.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 11.04, "visitors_night": 4574.21, "dom_share": null, "stage": 0.907631, "share_pct": 1.092, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 11392.5, "plat_ratio": 2.491, "plat_dom_share": 0.685, "share_pct_upper": 3.714, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3648.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 12.164, "visitors_night": 5039.735, "dom_share": null, "stage": 1.0, "share_pct": 1.202, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 13158.23, "plat_ratio": 2.611, "plat_dom_share": 0.705, "share_pct_upper": 4.211, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3465.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 10.52, "visitors_night": 4358.742, "dom_share": null, "stage": 0.864815, "share_pct": 1.041, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 10650.548, "plat_ratio": 2.443, "plat_dom_share": 0.674, "share_pct_upper": 3.499, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3737.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 9.746, "visitors_night": 4038.033, "dom_share": null, "stage": 0.801251, "share_pct": 0.965, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 9501.35, "plat_ratio": 2.353, "plat_dom_share": 0.723, "share_pct_upper": 3.167, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3331.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 7.26, "visitors_night": 3008.048, "dom_share": null, "stage": 0.596835, "share_pct": 0.721, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 4744.613, "plat_ratio": 1.577, "plat_dom_share": 0.748, "share_pct_upper": 1.838, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3682.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.33, "visitors_night": 2208.45, "dom_share": null, "stage": 0.438155, "share_pct": 0.53, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 3707.417, "plat_ratio": 1.679, "plat_dom_share": 0.734, "share_pct_upper": 1.409, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 5006.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 7.2, "visitors_night": 2983.081, "dom_share": null, "stage": 0.591889, "share_pct": 0.715, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 6973.645, "plat_ratio": 2.338, "plat_dom_share": 0.821, "share_pct_upper": 2.349, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 6514.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 8.099, "visitors_night": 3355.726, "dom_share": null, "stage": 0.665839, "share_pct": 0.803, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 6696.306, "plat_ratio": 1.995, "plat_dom_share": 0.889, "share_pct_upper": 2.371, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 1920.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 2.495, "visitors_night": 1033.983, "dom_share": null, "stage": 0.205143, "share_pct": 0.249, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 2044.383, "plat_ratio": 1.977, "plat_dom_share": 0.844, "share_pct_upper": 0.738, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 2674.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.774, "visitors_night": 1978.21, "dom_share": null, "stage": 0.392462, "share_pct": 0.475, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 3403.726, "plat_ratio": 1.721, "plat_dom_share": 0.808, "share_pct_upper": 1.283, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3867.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 8.457, "visitors_night": 3503.95, "dom_share": null, "stage": 0.695295, "share_pct": 0.839, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 5497.267, "plat_ratio": 1.569, "plat_dom_share": 0.663, "share_pct_upper": 2.128, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 5077.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 9.817, "visitors_night": 4066.952, "dom_share": null, "stage": 0.807029, "share_pct": 0.972, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 9122.935, "plat_ratio": 2.243, "plat_dom_share": 0.633, "share_pct_upper": 3.088, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRY2", "n": "Martinique ", "c": "France", "official": "Martinique ", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 0 m", "lat": 14.651, "lon": -61.015, "population": 359419, "peak": 2, "trough": 9, "n_years_crowd": 2, "spread": 3.644, "is_flat": false, "seasonality_pct": 22.671, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 60.2, "elevation_m": 0.0, "weather_check": {"kind": "none"}, "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": null, "climate_source": null, "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 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3144.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 11.93, "visitors_night": 4292.984, "dom_share": null, "stage": 0.915387, "share_pct": 1.179, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 8047.048, "plat_ratio": 1.874, "plat_dom_share": 0.765, "share_pct_upper": 3.318, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3762.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 13.033, "visitors_night": 4689.788, "dom_share": null, "stage": 1.0, "share_pct": 1.287, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 9535.823, "plat_ratio": 2.033, "plat_dom_share": 0.783, "share_pct_upper": 3.806, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3584.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 11.262, "visitors_night": 4052.516, "dom_share": null, "stage": 0.864151, "share_pct": 1.114, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 7465.21, "plat_ratio": 1.842, "plat_dom_share": 0.759, "share_pct_upper": 3.104, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3418.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 9.788, "visitors_night": 3522.133, "dom_share": null, "stage": 0.75107, "share_pct": 0.969, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 6667.3, "plat_ratio": 1.893, "plat_dom_share": 0.788, "share_pct_upper": 2.756, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3409.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 7.818, "visitors_night": 2813.403, "dom_share": null, "stage": 0.599879, "share_pct": 0.776, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 3388.113, "plat_ratio": 1.204, "plat_dom_share": 0.804, "share_pct_upper": 1.695, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3193.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 6.143, "visitors_night": 2210.367, "dom_share": null, "stage": 0.471313, "share_pct": 0.611, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 2368.55, "plat_ratio": 1.072, "plat_dom_share": 0.766, "share_pct_upper": 1.257, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3827.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 8.869, "visitors_night": 3191.323, "dom_share": null, "stage": 0.680519, "share_pct": 0.879, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 5471.629, "plat_ratio": 1.715, "plat_dom_share": 0.857, "share_pct_upper": 2.353, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 4073.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 9.618, "visitors_night": 3460.887, "dom_share": null, "stage": 0.737992, "share_pct": 0.953, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 5498.532, "plat_ratio": 1.589, "plat_dom_share": 0.906, "share_pct_upper": 2.431, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 0.0, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.577, "visitors_night": 1287.017, "dom_share": null, "stage": 0.274437, "share_pct": 0.356, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 1636.467, "plat_ratio": 1.272, "plat_dom_share": 0.866, "share_pct_upper": 0.806, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 1740.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.649, "visitors_night": 2032.887, "dom_share": null, "stage": 0.433474, "share_pct": 0.562, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 2846.081, "plat_ratio": 1.4, "plat_dom_share": 0.839, "share_pct_upper": 1.339, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 2609.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 8.518, "visitors_night": 3065.183, "dom_share": null, "stage": 0.653585, "share_pct": 0.845, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 3805.033, "plat_ratio": 1.241, "plat_dom_share": 0.727, "share_pct_upper": 1.875, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": 3810.0, "us_airports": ["MIA"], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 10.865, "visitors_night": 3909.371, "dom_share": null, "stage": 0.833669, "share_pct": 1.075, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 6645.371, "plat_ratio": 1.7, "plat_dom_share": 0.677, "share_pct_upper": 2.852, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRY3", "n": "Guyane", "c": "France", "official": "Guyane", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 0 m", "lat": 3.929, "lon": -53.231, "population": 297455, "peak": 10, "trough": 4, "n_years_crowd": 2, "spread": 1.417, "is_flat": true, "seasonality_pct": 19.355, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 53.7, "elevation_m": 0.0, "weather_check": {"kind": "none"}, "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": null, "climate_source": null, "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 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.47, "visitors_night": 1030.016, "dom_share": null, "stage": 0.756442, "share_pct": 0.346, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 400.323, "plat_ratio": 0.389, "plat_dom_share": 0.904, "share_pct_upper": 0.479, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.816, "visitors_night": 1132.602, "dom_share": null, "stage": 0.83166, "share_pct": 0.38, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 565.15, "plat_ratio": 0.499, "plat_dom_share": 0.915, "share_pct_upper": 0.568, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.107, "visitors_night": 1218.903, "dom_share": null, "stage": 0.895131, "share_pct": 0.409, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 517.79, "plat_ratio": 0.425, "plat_dom_share": 0.911, "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}, {"m": 4, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.237, "visitors_night": 960.883, "dom_share": null, "stage": 0.705515, "share_pct": 0.323, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 505.867, "plat_ratio": 0.526, "plat_dom_share": 0.917, "share_pct_upper": 0.491, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.557, "visitors_night": 1055.71, "dom_share": null, "stage": 0.77525, "share_pct": 0.354, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 417.952, "plat_ratio": 0.396, "plat_dom_share": 0.903, "share_pct_upper": 0.494, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.985, "visitors_night": 1182.667, "dom_share": null, "stage": 0.868589, "share_pct": 0.397, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 416.183, "plat_ratio": 0.352, "plat_dom_share": 0.918, "share_pct_upper": 0.536, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.648, "visitors_night": 1082.79, "dom_share": null, "stage": 0.795219, "share_pct": 0.364, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 610.79, "plat_ratio": 0.564, "plat_dom_share": 0.911, "share_pct_upper": 0.567, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.868, "visitors_night": 1148.048, "dom_share": null, "stage": 0.843171, "share_pct": 0.385, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 788.339, "plat_ratio": 0.687, "plat_dom_share": 0.942, "share_pct_upper": 0.648, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.69, "visitors_night": 1095.083, "dom_share": null, "stage": 0.804325, "share_pct": 0.368, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 497.05, "plat_ratio": 0.454, "plat_dom_share": 0.91, "share_pct_upper": 0.533, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.588, "visitors_night": 1361.806, "dom_share": null, "stage": 1.0, "share_pct": 0.457, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 661.113, "plat_ratio": 0.485, "plat_dom_share": 0.923, "share_pct_upper": 0.676, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.31, "visitors_night": 1279.417, "dom_share": null, "stage": 0.9395, "share_pct": 0.429, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 550.583, "plat_ratio": 0.43, "plat_dom_share": 0.913, "share_pct_upper": 0.612, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.811, "visitors_night": 1130.935, "dom_share": null, "stage": 0.83062, "share_pct": 0.38, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 542.435, "plat_ratio": 0.48, "plat_dom_share": 0.928, "share_pct_upper": 0.56, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRY4", "n": "La Réunion ", "c": "France", "official": "La Réunion ", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 0 m", "lat": -21.131, "lon": 55.531, "population": 904180, "peak": 10, "trough": 6, "n_years_crowd": 2, "spread": 1.618, "is_flat": true, "seasonality_pct": 20.08, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 63.5, "elevation_m": 0.0, "weather_check": {"kind": "none"}, "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": null, "climate_source": null, "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 100%, coastal 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.804, "visitors_night": 4328.371, "dom_share": 0.946, "stage": 0.818782, "share_pct": 0.478, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 5951.484, "plat_ratio": 1.375, "plat_dom_share": 0.927, "share_pct_upper": 1.126, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.891, "visitors_night": 3505.575, "dom_share": 0.934, "stage": 0.663185, "share_pct": 0.388, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 5204.584, "plat_ratio": 1.485, "plat_dom_share": 0.917, "share_pct_upper": 0.955, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.382, "visitors_night": 3947.065, "dom_share": 0.942, "stage": 0.746811, "share_pct": 0.436, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 5054.887, "plat_ratio": 1.281, "plat_dom_share": 0.911, "share_pct_upper": 0.987, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.271, "visitors_night": 3847.817, "dom_share": 0.915, "stage": 0.727901, "share_pct": 0.425, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 5696.483, "plat_ratio": 1.48, "plat_dom_share": 0.904, "share_pct_upper": 1.046, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.924, "visitors_night": 4436.387, "dom_share": 0.927, "stage": 0.839262, "share_pct": 0.49, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 5809.048, "plat_ratio": 1.309, "plat_dom_share": 0.91, "share_pct_upper": 1.122, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 3.627, "visitors_night": 3267.633, "dom_share": 0.912, "stage": 0.618108, "share_pct": 0.361, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 3886.083, "plat_ratio": 1.189, "plat_dom_share": 0.88, "share_pct_upper": 0.786, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.921, "visitors_night": 4433.935, "dom_share": 0.902, "stage": 0.83874, "share_pct": 0.49, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 7970.774, "plat_ratio": 1.798, "plat_dom_share": 0.898, "share_pct_upper": 1.355, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.525, "visitors_night": 4977.419, "dom_share": 0.927, "stage": 0.941692, "share_pct": 0.549, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 7832.823, "plat_ratio": 1.574, "plat_dom_share": 0.916, "share_pct_upper": 1.399, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 4.693, "visitors_night": 4228.2, "dom_share": 0.882, "stage": 0.799856, "share_pct": 0.467, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 6681.5, "plat_ratio": 1.58, "plat_dom_share": 0.891, "share_pct_upper": 1.194, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.867, "visitors_night": 5286.21, "dom_share": 0.911, "stage": 1.0, "share_pct": 0.583, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 9612.645, "plat_ratio": 1.818, "plat_dom_share": 0.893, "share_pct_upper": 1.623, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.733, "visitors_night": 5165.183, "dom_share": 0.903, "stage": 0.977144, "share_pct": 0.57, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 9145.25, "plat_ratio": 1.771, "plat_dom_share": 0.885, "share_pct_upper": 1.56, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 5.148, "visitors_night": 4638.242, "dom_share": 0.929, "stage": 0.877474, "share_pct": 0.512, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 7749.242, "plat_ratio": 1.671, "plat_dom_share": 0.904, "share_pct_upper": 1.353, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "FRY5", "n": "Mayotte", "c": "France", "official": "Mayotte", "cc": "FR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 0 m", "lat": -12.82, "lon": 45.148, "population": 329208, "peak": 2, "trough": 12, "n_years_crowd": 2, "spread": 2.333, "is_flat": false, "seasonality_pct": 19.181, "hotel_share": 1.0, "rental_share": 0.0, "camping_share": 0.0, "hotel_occupancy_pct": 77.3, "elevation_m": 0.0, "weather_check": {"kind": "none"}, "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": null, "climate_source": null, "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 100%, coastal 100%, mountain 0%; median ground height 0 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 0.706, "visitors_night": 226.452, "dom_share": 0.0, "stage": 0.473655, "share_pct": 0.071, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 54.161, "plat_ratio": 0.239, "plat_dom_share": 0.844, "share_pct_upper": 0.087, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.491, "visitors_night": 484.566, "dom_share": null, "stage": 1.0, "share_pct": 0.149, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 67.257, "plat_ratio": 0.139, "plat_dom_share": 0.927, "share_pct_upper": 0.169, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.384, "visitors_night": 449.258, "dom_share": null, "stage": 0.928056, "share_pct": 0.138, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 55.952, "plat_ratio": 0.125, "plat_dom_share": 0.952, "share_pct_upper": 0.155, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.414, "visitors_night": 458.333, "dom_share": null, "stage": 0.948485, "share_pct": 0.141, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 78.133, "plat_ratio": 0.17, "plat_dom_share": 0.959, "share_pct_upper": 0.165, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.436, "visitors_night": 465.452, "dom_share": null, "stage": 0.962993, "share_pct": 0.143, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 84.161, "plat_ratio": 0.181, "plat_dom_share": 0.983, "share_pct_upper": 0.169, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.487, "visitors_night": 482.067, "dom_share": null, "stage": 0.997105, "share_pct": 0.148, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 82.117, "plat_ratio": 0.17, "plat_dom_share": 0.959, "share_pct_upper": 0.173, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.322, "visitors_night": 428.823, "dom_share": null, "stage": 0.886629, "share_pct": 0.132, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 83.935, "plat_ratio": 0.196, "plat_dom_share": 0.922, "share_pct_upper": 0.157, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.361, "visitors_night": 441.661, "dom_share": null, "stage": 0.912913, "share_pct": 0.136, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 94.177, "plat_ratio": 0.213, "plat_dom_share": 0.966, "share_pct_upper": 0.164, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.312, "visitors_night": 425.617, "dom_share": null, "stage": 0.879858, "share_pct": 0.131, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 90.117, "plat_ratio": 0.212, "plat_dom_share": 0.947, "share_pct_upper": 0.158, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.449, "visitors_night": 469.952, "dom_share": null, "stage": 0.971863, "share_pct": 0.145, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 96.258, "plat_ratio": 0.205, "plat_dom_share": 0.945, "share_pct_upper": 0.174, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 1.359, "visitors_night": 440.9, "dom_share": null, "stage": 0.911265, "share_pct": 0.136, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 105.833, "plat_ratio": 0.24, "plat_dom_share": 0.965, "share_pct_upper": 0.168, "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": null, "weather": null, "index": "HCI:Beach", "weather_alt": null, "hci_urban": null, "hci_beach": null, "good_days": null, "good_days_urban": null, "good_days_beach": null, "tx_mean": null, "tx_max_median": null, "tn_mean": null, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": null, "p35": null, "p30": null, "rain_days": null, "rain_days_p90": null, "rain_withheld": null, "climate_years": null, "k": 0.639, "visitors_night": 210.435, "dom_share": 0.0, "stage": 0.428658, "share_pct": 0.064, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 73.968, "plat_ratio": 0.351, "plat_dom_share": 0.959, "share_pct_upper": 0.086, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "HR02", "n": "Slavonia & eastern Croatia", "c": "Croatia", "official": "Panonska Hrvatska", "cc": "HR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 134 m", "lat": 45.435, "lon": 17.276, "population": 982159, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.888, "is_flat": false, "seasonality_pct": 32.401, "hotel_share": 0.299, "rental_share": 0.575, "camping_share": 0.126, "hotel_occupancy_pct": 34.0, "elevation_m": 134.386, "weather_check": {"kind": "normals", "n": 2, "places": ["Osijek", "Slavonski Brod"], "hi_err": 0.85, "lo_err": 1.57}, "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 0%; median ground height 134 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 95.4, "pli_overall": 73.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.632, "index": "HCI:Urban", "weather_alt": 39.597, "hci_urban": 59.632, "hci_beach": 39.597, "good_days": 5.628, "good_days_urban": 5.628, "good_days_beach": 0.39, "tx_mean": 6.765, "tx_max_median": 15.228, "tn_mean": -1.487, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.595, "p35": 0.0, "p30": 0.0, "rain_days": 9.359, "rain_days_p90": 13.335, "rain_withheld": null, "climate_years": 15, "k": 1.686, "visitors_night": 1662.645, "dom_share": 0.705, "stage": 0.204564, "share_pct": 0.168, "cost_hotel_swing": -16.705, "cost_accom_swing": -17.459, "cost_package_swing": -11.757, "cost_air_swing": 5.948, "plat_night": 484.194, "plat_ratio": 0.291, "plat_dom_share": 0.651, "share_pct_upper": 0.217, "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": 61.457, "index": "HCI:Urban", "weather_alt": 42.558, "hci_urban": 61.457, "hci_beach": 42.558, "good_days": 8.598, "good_days_urban": 8.598, "good_days_beach": 1.537, "tx_mean": 9.136, "tx_max_median": 17.288, "tn_mean": -0.31, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.888, "p35": 0.0, "p30": 0.0, "rain_days": 8.149, "rain_days_p90": 15.854, "rain_withheld": null, "climate_years": 15, "k": 1.871, "visitors_night": 1845.788, "dom_share": 0.692, "stage": 0.227011, "share_pct": 0.187, "cost_hotel_swing": -16.952, "cost_accom_swing": -15.793, "cost_package_swing": -5.211, "cost_air_swing": -9.746, "plat_night": 565.628, "plat_ratio": 0.306, "plat_dom_share": 0.66, "share_pct_upper": 0.244, "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": 69.125, "index": "HCI:Urban", "weather_alt": 53.582, "hci_urban": 69.125, "hci_beach": 53.582, "good_days": 17.143, "good_days_urban": 17.143, "good_days_beach": 7.008, "tx_mean": 13.965, "tx_max_median": 21.722, "tn_mean": 2.873, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.102, "p35": 0.0, "p30": 0.0, "rain_days": 7.831, "rain_days_p90": 13.886, "rain_withheld": null, "climate_years": 15, "k": 2.13, "visitors_night": 2101.0, "dom_share": 0.573, "stage": 0.258439, "share_pct": 0.213, "cost_hotel_swing": -14.022, "cost_accom_swing": -12.165, "cost_package_swing": -13.976, "cost_air_swing": -2.434, "plat_night": 616.5, "plat_ratio": 0.293, "plat_dom_share": 0.534, "share_pct_upper": 0.275, "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": 76.661, "index": "HCI:Urban", "weather_alt": 64.684, "hci_urban": 76.661, "hci_beach": 64.684, "good_days": 21.75, "good_days_urban": 21.75, "good_days_beach": 14.493, "tx_mean": 18.982, "tx_max_median": 26.201, "tn_mean": 6.771, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.805, "p35": 0.0, "p30": 0.0, "rain_days": 8.34, "rain_days_p90": 11.39, "rain_withheld": null, "climate_years": 15, "k": 3.255, "visitors_night": 3211.25, "dom_share": 0.471, "stage": 0.39498, "share_pct": 0.324, "cost_hotel_swing": -4.058, "cost_accom_swing": -6.861, "cost_package_swing": -9.887, "cost_air_swing": 2.71, "plat_night": 1234.183, "plat_ratio": 0.384, "plat_dom_share": 0.365, "share_pct_upper": 0.449, "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": 78.682, "index": "HCI:Urban", "weather_alt": 70.654, "hci_urban": 78.682, "hci_beach": 70.654, "good_days": 24.29, "good_days_urban": 24.29, "good_days_beach": 18.952, "tx_mean": 22.729, "tx_max_median": 30.281, "tn_mean": 10.62, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.158, "p35": 0.0, "p30": 0.533, "rain_days": 11.051, "rain_days_p90": 14.35, "rain_withheld": null, "climate_years": 15, "k": 4.345, "visitors_night": 4285.887, "dom_share": 0.438, "stage": 0.527212, "share_pct": 0.433, "cost_hotel_swing": 4.668, "cost_accom_swing": -4.247, "cost_package_swing": -6.623, "cost_air_swing": 6.04, "plat_night": 1453.355, "plat_ratio": 0.339, "plat_dom_share": 0.399, "share_pct_upper": 0.579, "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": 76.129, "index": "HCI:Urban", "weather_alt": 79.229, "hci_urban": 76.129, "hci_beach": 79.229, "good_days": 22.629, "good_days_urban": 22.629, "good_days_beach": 23.755, "tx_mean": 28.074, "tx_max_median": 35.709, "tn_mean": 15.491, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.897, "p35": 0.533, "p30": 1.0, "rain_days": 8.371, "rain_days_p90": 10.702, "rain_withheld": null, "climate_years": 15, "k": 4.683, "visitors_night": 4617.95, "dom_share": 0.353, "stage": 0.568142, "share_pct": 0.466, "cost_hotel_swing": 12.604, "cost_accom_swing": 8.046, "cost_package_swing": 5.29, "cost_air_swing": 0.581, "plat_night": 1688.567, "plat_ratio": 0.366, "plat_dom_share": 0.293, "share_pct_upper": 0.636, "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": 72.326, "index": "HCI:Urban", "weather_alt": 80.248, "hci_urban": 72.326, "hci_beach": 80.248, "good_days": 20.11, "good_days_urban": 20.11, "good_days_beach": 25.779, "tx_mean": 30.306, "tx_max_median": 37.659, "tn_mean": 16.729, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.87, "p35": 0.867, "p30": 1.0, "rain_days": 7.18, "rain_days_p90": 10.356, "rain_withheld": null, "climate_years": 15, "k": 6.206, "visitors_night": 6121.823, "dom_share": 0.214, "stage": 0.752989, "share_pct": 0.617, "cost_hotel_swing": 15.257, "cost_accom_swing": 25.775, "cost_package_swing": 24.4, "cost_air_swing": -0.651, "plat_night": 2718.129, "plat_ratio": 0.444, "plat_dom_share": 0.151, "share_pct_upper": 0.889, "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": 73.76, "index": "HCI:Urban", "weather_alt": 80.793, "hci_urban": 73.76, "hci_beach": 80.793, "good_days": 21.051, "good_days_urban": 21.051, "good_days_beach": 26.029, "tx_mean": 29.925, "tx_max_median": 36.494, "tn_mean": 16.482, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.347, "p35": 0.8, "p30": 1.0, "rain_days": 6.134, "rain_days_p90": 9.183, "rain_withheld": null, "climate_years": 15, "k": 8.242, "visitors_night": 8130.065, "dom_share": 0.2, "stage": 1.0, "share_pct": 0.817, "cost_hotel_swing": 17.683, "cost_accom_swing": 26.273, "cost_package_swing": 27.162, "cost_air_swing": 0.207, "plat_night": 3337.258, "plat_ratio": 0.41, "plat_dom_share": 0.164, "share_pct_upper": 1.151, "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": 79.295, "index": "HCI:Urban", "weather_alt": 75.836, "hci_urban": 79.295, "hci_beach": 75.836, "good_days": 24.796, "good_days_urban": 24.796, "good_days_beach": 21.417, "tx_mean": 24.406, "tx_max_median": 31.334, "tn_mean": 12.43, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.304, "p35": 0.0, "p30": 0.8, "rain_days": 7.504, "rain_days_p90": 12.239, "rain_withheld": null, "climate_years": 15, "k": 4.864, "visitors_night": 4797.3, "dom_share": 0.373, "stage": 0.590144, "share_pct": 0.484, "cost_hotel_swing": 13.612, "cost_accom_swing": 5.413, "cost_package_swing": 5.467, "cost_air_swing": 1.977, "plat_night": 1676.033, "plat_ratio": 0.349, "plat_dom_share": 0.336, "share_pct_upper": 0.653, "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": 76.752, "index": "HCI:Urban", "weather_alt": 64.274, "hci_urban": 76.752, "hci_beach": 64.274, "good_days": 22.973, "good_days_urban": 22.973, "good_days_beach": 14.036, "tx_mean": 18.522, "tx_max_median": 25.82, "tn_mean": 7.82, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.288, "p35": 0.0, "p30": 0.0, "rain_days": 7.212, "rain_days_p90": 10.461, "rain_withheld": null, "climate_years": 15, "k": 3.418, "visitors_night": 3370.919, "dom_share": 0.513, "stage": 0.414705, "share_pct": 0.341, "cost_hotel_swing": 0.681, "cost_accom_swing": 1.422, "cost_package_swing": -5.233, "cost_air_swing": -2.551, "plat_night": 1165.726, "plat_ratio": 0.346, "plat_dom_share": 0.447, "share_pct_upper": 0.458, "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": 64.359, "index": "HCI:Urban", "weather_alt": 45.776, "hci_urban": 64.359, "hci_beach": 45.776, "good_days": 11.229, "good_days_urban": 11.229, "good_days_beach": 3.077, "tx_mean": 12.038, "tx_max_median": 21.01, "tn_mean": 3.681, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.237, "p35": 0.0, "p30": 0.0, "rain_days": 9.841, "rain_days_p90": 12.923, "rain_withheld": null, "climate_years": 15, "k": 2.591, "visitors_night": 2556.217, "dom_share": 0.723, "stage": 0.314415, "share_pct": 0.258, "cost_hotel_swing": -8.764, "cost_accom_swing": -5.698, "cost_package_swing": -5.862, "cost_air_swing": -6.864, "plat_night": 899.483, "plat_ratio": 0.352, "plat_dom_share": 0.733, "share_pct_upper": 0.349, "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": 60.123, "index": "HCI:Urban", "weather_alt": 39.538, "hci_urban": 60.123, "hci_beach": 39.538, "good_days": 6.774, "good_days_urban": 6.774, "good_days_beach": 0.427, "tx_mean": 7.627, "tx_max_median": 14.249, "tn_mean": -0.178, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.204, "p35": 0.0, "p30": 0.0, "rain_days": 9.836, "rain_days_p90": 11.908, "rain_withheld": null, "climate_years": 15, "k": 1.966, "visitors_night": 1939.065, "dom_share": 0.656, "stage": 0.238498, "share_pct": 0.196, "cost_hotel_swing": -4.005, "cost_accom_swing": -4.704, "cost_package_swing": -3.771, "cost_air_swing": 4.783, "plat_night": 894.774, "plat_ratio": 0.461, "plat_dom_share": 0.607, "share_pct_upper": 0.287, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "HR03", "n": "Croatia's coast", "c": "Split, Dubrovnik", "official": "Jadranska Hrvatska", "cc": "HR", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 72%; median ground height 378 m", "lat": 44.326, "lon": 15.623, "population": 1322482, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 73.451, "is_flat": false, "seasonality_pct": 56.958, "hotel_share": 0.26, "rental_share": 0.499, "camping_share": 0.241, "hotel_occupancy_pct": 63.4, "elevation_m": 378.215, "weather_check": {"kind": "normals", "n": 7, "places": ["Dubrovnik", "Hvar", "Mali Losinj", "Rijeka", "Rovinj", "Split-Marjan", "Zadar"], "hi_err": 0.65, "lo_err": 0.85}, "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 100%, mountain 72%; median ground height 378 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 95.4, "pli_overall": 73.3, "months": [{"m": 1, "est_share": 0.0, "weather": 42.409, "index": "HCI:Beach", "weather_alt": 60.843, "hci_urban": 60.843, "hci_beach": 42.409, "good_days": 0.874, "good_days_urban": 10.116, "good_days_beach": 0.874, "tx_mean": 10.17, "tx_max_median": 15.062, "tn_mean": 3.25, "lows_withheld": null, "sea_c": 14.183, "us_pax": null, "us_airports": [], "sunny_days": 7.062, "p35": 0.0, "p30": 0.0, "rain_days": 10.794, "rain_days_p90": 14.842, "rain_withheld": null, "climate_years": 15, "k": 8.74, "visitors_night": 11507.613, "dom_share": 0.379, "stage": 0.013615, "share_pct": 0.866, "cost_hotel_swing": -16.705, "cost_accom_swing": -17.459, "cost_package_swing": -11.757, "cost_air_swing": 5.948, "plat_night": 3088.984, "plat_ratio": 0.268, "plat_dom_share": 0.364, "share_pct_upper": 1.095, "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": 44.499, "index": "HCI:Beach", "weather_alt": 61.721, "hci_urban": 61.721, "hci_beach": 44.499, "good_days": 1.826, "good_days_urban": 11.62, "good_days_beach": 1.826, "tx_mean": 11.427, "tx_max_median": 15.994, "tn_mean": 3.854, "lows_withheld": null, "sea_c": 13.251, "us_pax": null, "us_airports": [], "sunny_days": 7.396, "p35": 0.0, "p30": 0.0, "rain_days": 8.417, "rain_days_p90": 17.019, "rain_withheld": null, "climate_years": 15, "k": 12.032, "visitors_night": 15839.805, "dom_share": 0.378, "stage": 0.018742, "share_pct": 1.189, "cost_hotel_swing": -16.952, "cost_accom_swing": -15.793, "cost_package_swing": -5.211, "cost_air_swing": -9.746, "plat_night": 4190.637, "plat_ratio": 0.265, "plat_dom_share": 0.351, "share_pct_upper": 1.497, "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": 53.179, "index": "HCI:Beach", "weather_alt": 67.218, "hci_urban": 67.218, "hci_beach": 53.179, "good_days": 7.653, "good_days_urban": 17.831, "good_days_beach": 7.653, "tx_mean": 14.606, "tx_max_median": 19.326, "tn_mean": 6.127, "lows_withheld": null, "sea_c": 13.114, "us_pax": null, "us_airports": [], "sunny_days": 10.105, "p35": 0.0, "p30": 0.0, "rain_days": 7.555, "rain_days_p90": 16.513, "rain_withheld": null, "climate_years": 15, "k": 21.03, "visitors_night": 27659.065, "dom_share": 0.259, "stage": 0.032756, "share_pct": 2.06, "cost_hotel_swing": -14.022, "cost_accom_swing": -12.165, "cost_package_swing": -13.976, "cost_air_swing": -2.434, "plat_night": 8210.258, "plat_ratio": 0.297, "plat_dom_share": 0.186, "share_pct_upper": 2.652, "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": 63.976, "index": "HCI:Beach", "weather_alt": 75.338, "hci_urban": 75.338, "hci_beach": 63.976, "good_days": 13.642, "good_days_urban": 21.895, "good_days_beach": 13.642, "tx_mean": 18.258, "tx_max_median": 22.452, "tn_mean": 9.324, "lows_withheld": null, "sea_c": 14.59, "us_pax": null, "us_airports": [], "sunny_days": 8.726, "p35": 0.0, "p30": 0.0, "rain_days": 7.68, "rain_days_p90": 11.441, "rain_withheld": null, "climate_years": 15, "k": 66.139, "visitors_night": 87104.767, "dom_share": 0.131, "stage": 0.103022, "share_pct": 6.204, "cost_hotel_swing": -4.058, "cost_accom_swing": -6.861, "cost_package_swing": -9.887, "cost_air_swing": 2.71, "plat_night": 35198.033, "plat_ratio": 0.404, "plat_dom_share": 0.065, "share_pct_upper": 8.488, "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": 72.126, "index": "HCI:Beach", "weather_alt": 80.958, "hci_urban": 80.958, "hci_beach": 72.126, "good_days": 19.924, "good_days_urban": 25.116, "good_days_beach": 19.924, "tx_mean": 22.143, "tx_max_median": 26.823, "tn_mean": 13.369, "lows_withheld": null, "sea_c": 17.746, "us_pax": 1525.0, "us_airports": ["EWR"], "sunny_days": 8.181, "p35": 0.0, "p30": 0.0, "rain_days": 8.738, "rain_days_p90": 13.107, "rain_withheld": null, "climate_years": 15, "k": 144.235, "visitors_night": 189787.855, "dom_share": 0.09, "stage": 0.224666, "share_pct": 12.605, "cost_hotel_swing": 4.668, "cost_accom_swing": -4.247, "cost_package_swing": -6.623, "cost_air_swing": 6.04, "plat_night": 70789.0, "plat_ratio": 0.373, "plat_dom_share": 0.055, "share_pct_upper": 16.511, "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": 83.676, "index": "HCI:Beach", "weather_alt": 79.799, "hci_urban": 79.799, "hci_beach": 83.676, "good_days": 25.985, "good_days_urban": 25.847, "good_days_beach": 25.985, "tx_mean": 27.46, "tx_max_median": 32.262, "tn_mean": 18.289, "lows_withheld": null, "sea_c": 22.309, "us_pax": 7444.0, "us_airports": ["EWR"], "sunny_days": 12.786, "p35": 0.067, "p30": 1.0, "rain_days": 5.003, "rain_days_p90": 7.522, "rain_withheld": null, "climate_years": 15, "k": 327.06, "visitors_night": 430669.3, "dom_share": 0.066, "stage": 0.509442, "share_pct": 24.645, "cost_hotel_swing": 12.604, "cost_accom_swing": 8.046, "cost_package_swing": 5.29, "cost_air_swing": 0.581, "plat_night": 192505.483, "plat_ratio": 0.447, "plat_dom_share": 0.035, "share_pct_upper": 32.094, "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": 84.511, "index": "HCI:Beach", "weather_alt": 74.914, "hci_urban": 74.914, "hci_beach": 84.511, "good_days": 28.129, "good_days_urban": 23.871, "good_days_beach": 28.129, "tx_mean": 30.151, "tx_max_median": 34.103, "tn_mean": 20.29, "lows_withheld": null, "sea_c": 25.111, "us_pax": 7172.0, "us_airports": ["EWR"], "sunny_days": 17.91, "p35": 0.667, "p30": 1.0, "rain_days": 3.863, "rain_days_p90": 7.481, "rain_withheld": null, "climate_years": 15, "k": 598.693, "visitors_night": 788083.968, "dom_share": 0.067, "stage": 0.932549, "share_pct": 37.449, "cost_hotel_swing": 15.257, "cost_accom_swing": 25.775, "cost_package_swing": 24.4, "cost_air_swing": -0.651, "plat_night": 344510.774, "plat_ratio": 0.437, "plat_dom_share": 0.036, "share_pct_upper": 46.213, "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": 83.755, "index": "HCI:Beach", "weather_alt": 74.195, "hci_urban": 74.195, "hci_beach": 83.755, "good_days": 27.887, "good_days_urban": 22.989, "good_days_beach": 27.887, "tx_mean": 30.266, "tx_max_median": 34.967, "tn_mean": 20.127, "lows_withheld": null, "sea_c": 25.749, "us_pax": 7374.0, "us_airports": ["EWR"], "sunny_days": 17.591, "p35": 0.8, "p30": 1.0, "rain_days": 4.09, "rain_days_p90": 6.833, "rain_withheld": null, "climate_years": 15, "k": 641.996, "visitors_night": 845068.516, "dom_share": 0.082, "stage": 1.0, "share_pct": 39.099, "cost_hotel_swing": 17.683, "cost_accom_swing": 26.273, "cost_package_swing": 27.162, "cost_air_swing": 0.207, "plat_night": 373534.79, "plat_ratio": 0.442, "plat_dom_share": 0.041, "share_pct_upper": 48.037, "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": 77.851, "index": "HCI:Beach", "weather_alt": 79.185, "hci_urban": 79.185, "hci_beach": 77.851, "good_days": 22.664, "good_days_urban": 24.205, "good_days_beach": 22.664, "tx_mean": 25.22, "tx_max_median": 29.532, "tn_mean": 16.356, "lows_withheld": null, "sea_c": 23.732, "us_pax": 5929.0, "us_airports": ["EWR"], "sunny_days": 11.639, "p35": 0.0, "p30": 0.667, "rain_days": 7.735, "rain_days_p90": 12.162, "rain_withheld": null, "climate_years": 15, "k": 278.62, "visitors_night": 366818.067, "dom_share": 0.051, "stage": 0.43399, "share_pct": 21.791, "cost_hotel_swing": 13.612, "cost_accom_swing": 5.413, "cost_package_swing": 5.467, "cost_air_swing": 1.977, "plat_night": 139475.683, "plat_ratio": 0.38, "plat_dom_share": 0.032, "share_pct_upper": 27.75, "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": 68.045, "index": "HCI:Beach", "weather_alt": 78.844, "hci_urban": 78.844, "hci_beach": 68.045, "good_days": 17.481, "good_days_urban": 23.942, "good_days_beach": 17.481, "tx_mean": 20.24, "tx_max_median": 24.33, "tn_mean": 12.142, "lows_withheld": null, "sea_c": 20.864, "us_pax": null, "us_airports": [], "sunny_days": 9.443, "p35": 0.0, "p30": 0.0, "rain_days": 8.515, "rain_days_p90": 12.688, "rain_withheld": null, "climate_years": 15, "k": 74.548, "visitors_night": 98137.258, "dom_share": 0.104, "stage": 0.116119, "share_pct": 6.938, "cost_hotel_swing": 0.681, "cost_accom_swing": 1.422, "cost_package_swing": -5.233, "cost_air_swing": -2.551, "plat_night": 36320.113, "plat_ratio": 0.37, "plat_dom_share": 0.06, "share_pct_upper": 9.257, "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": 50.979, "index": "HCI:Beach", "weather_alt": 65.424, "hci_urban": 65.424, "hci_beach": 50.979, "good_days": 6.871, "good_days_urban": 15.264, "good_days_beach": 6.871, "tx_mean": 15.277, "tx_max_median": 20.218, "tn_mean": 8.499, "lows_withheld": null, "sea_c": 18.635, "us_pax": null, "us_airports": [], "sunny_days": 6.509, "p35": 0.0, "p30": 0.0, "rain_days": 12.027, "rain_days_p90": 16.475, "rain_withheld": null, "climate_years": 15, "k": 15.446, "visitors_night": 20327.833, "dom_share": 0.359, "stage": 0.024059, "share_pct": 1.521, "cost_hotel_swing": -8.764, "cost_accom_swing": -5.698, "cost_package_swing": -5.862, "cost_air_swing": -6.864, "plat_night": 5164.983, "plat_ratio": 0.254, "plat_dom_share": 0.349, "share_pct_upper": 1.898, "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": 45.695, "index": "HCI:Beach", "weather_alt": 62.853, "hci_urban": 62.853, "hci_beach": 45.695, "good_days": 1.996, "good_days_urban": 13.25, "good_days_beach": 1.996, "tx_mean": 11.65, "tx_max_median": 15.898, "tn_mean": 4.811, "lows_withheld": null, "sea_c": 16.136, "us_pax": null, "us_airports": [], "sunny_days": 8.401, "p35": 0.0, "p30": 0.0, "rain_days": 11.824, "rain_days_p90": 15.884, "rain_withheld": null, "climate_years": 15, "k": 12.833, "visitors_night": 16897.081, "dom_share": 0.301, "stage": 0.019989, "share_pct": 1.267, "cost_hotel_swing": -4.005, "cost_accom_swing": -4.704, "cost_package_swing": -3.771, "cost_air_swing": 4.783, "plat_night": 7716.065, "plat_ratio": 0.457, "plat_dom_share": 0.28, "share_pct_upper": 1.833, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "HR05", "n": "Zagreb", "c": "Croatia", "official": "Grad Zagreb", "cc": "HR", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 133 m", "lat": 45.81, "lon": 16.004, "population": 777359, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.015, "is_flat": false, "seasonality_pct": 20.677, "hotel_share": 0.638, "rental_share": 0.361, "camping_share": 0.001, "hotel_occupancy_pct": 62.7, "elevation_m": 133.251, "weather_check": {"kind": "normals", "n": 1, "places": ["Zagreb-Maksimir"], "hi_err": 0.98, "lo_err": 1.07}, "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 100%, coastal 0%, mountain 0%; median ground height 133 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 95.4, "pli_overall": 73.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.537, "index": "HCI:Urban", "weather_alt": 39.302, "hci_urban": 59.537, "hci_beach": 39.302, "good_days": 5.581, "good_days_urban": 5.581, "good_days_beach": 0.332, "tx_mean": 6.719, "tx_max_median": 14.856, "tn_mean": -1.513, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.813, "p35": 0.0, "p30": 0.0, "rain_days": 7.944, "rain_days_p90": 12.468, "rain_withheld": null, "climate_years": 15, "k": 5.884, "visitors_night": 4559.403, "dom_share": 0.289, "stage": 0.496246, "share_pct": 0.585, "cost_hotel_swing": -16.705, "cost_accom_swing": -17.459, "cost_package_swing": -11.757, "cost_air_swing": 5.948, "plat_night": 2416.532, "plat_ratio": 0.53, "plat_dom_share": 0.357, "share_pct_upper": 0.891, "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": 60.658, "index": "HCI:Urban", "weather_alt": 41.476, "hci_urban": 60.658, "hci_beach": 41.476, "good_days": 8.782, "good_days_urban": 8.782, "good_days_beach": 1.073, "tx_mean": 8.945, "tx_max_median": 16.306, "tn_mean": -0.416, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.425, "p35": 0.0, "p30": 0.0, "rain_days": 7.879, "rain_days_p90": 15.577, "rain_withheld": null, "climate_years": 15, "k": 6.029, "visitors_night": 4670.637, "dom_share": 0.321, "stage": 0.508458, "share_pct": 0.599, "cost_hotel_swing": -16.952, "cost_accom_swing": -15.793, "cost_package_swing": -5.211, "cost_air_swing": -9.746, "plat_night": 2445.097, "plat_ratio": 0.524, "plat_dom_share": 0.396, "share_pct_upper": 0.909, "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": 68.905, "index": "HCI:Urban", "weather_alt": 53.173, "hci_urban": 68.905, "hci_beach": 53.173, "good_days": 16.462, "good_days_urban": 16.462, "good_days_beach": 6.978, "tx_mean": 13.985, "tx_max_median": 21.873, "tn_mean": 2.808, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.668, "p35": 0.0, "p30": 0.0, "rain_days": 7.03, "rain_days_p90": 15.226, "rain_withheld": null, "climate_years": 15, "k": 6.995, "visitors_night": 5419.806, "dom_share": 0.27, "stage": 0.589999, "share_pct": 0.695, "cost_hotel_swing": -14.022, "cost_accom_swing": -12.165, "cost_package_swing": -13.976, "cost_air_swing": -2.434, "plat_night": 2798.629, "plat_ratio": 0.516, "plat_dom_share": 0.322, "share_pct_upper": 1.048, "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": 75.911, "index": "HCI:Urban", "weather_alt": 63.766, "hci_urban": 75.911, "hci_beach": 63.766, "good_days": 21.622, "good_days_urban": 21.622, "good_days_beach": 13.528, "tx_mean": 18.763, "tx_max_median": 26.031, "tn_mean": 6.715, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.131, "p35": 0.0, "p30": 0.0, "rain_days": 7.875, "rain_days_p90": 11.544, "rain_withheld": null, "climate_years": 15, "k": 9.842, "visitors_night": 7624.667, "dom_share": 0.177, "stage": 0.830116, "share_pct": 0.975, "cost_hotel_swing": -4.058, "cost_accom_swing": -6.861, "cost_package_swing": -9.887, "cost_air_swing": 2.71, "plat_night": 4240.6, "plat_ratio": 0.556, "plat_dom_share": 0.19, "share_pct_upper": 1.507, "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": 78.343, "index": "HCI:Urban", "weather_alt": 69.303, "hci_urban": 78.343, "hci_beach": 69.303, "good_days": 23.838, "good_days_urban": 23.838, "good_days_beach": 18.301, "tx_mean": 22.387, "tx_max_median": 29.636, "tn_mean": 10.702, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.415, "p35": 0.0, "p30": 0.267, "rain_days": 12.96, "rain_days_p90": 15.559, "rain_withheld": null, "climate_years": 15, "k": 10.794, "visitors_night": 8363.355, "dom_share": 0.161, "stage": 0.910396, "share_pct": 1.068, "cost_hotel_swing": 4.668, "cost_accom_swing": -4.247, "cost_package_swing": -6.623, "cost_air_swing": 6.04, "plat_night": 4432.242, "plat_ratio": 0.53, "plat_dom_share": 0.2, "share_pct_upper": 1.623, "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": 75.654, "index": "HCI:Urban", "weather_alt": 78.222, "hci_urban": 75.654, "hci_beach": 78.222, "good_days": 22.593, "good_days_urban": 22.593, "good_days_beach": 22.989, "tx_mean": 27.986, "tx_max_median": 34.981, "tn_mean": 15.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.551, "p35": 0.467, "p30": 1.0, "rain_days": 8.106, "rain_days_p90": 9.987, "rain_withheld": null, "climate_years": 15, "k": 10.861, "visitors_night": 8414.567, "dom_share": 0.145, "stage": 0.916016, "share_pct": 1.074, "cost_hotel_swing": 12.604, "cost_accom_swing": 8.046, "cost_package_swing": 5.29, "cost_air_swing": 0.581, "plat_night": 4694.617, "plat_ratio": 0.558, "plat_dom_share": 0.164, "share_pct_upper": 1.662, "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": 71.414, "index": "HCI:Urban", "weather_alt": 78.78, "hci_urban": 71.414, "hci_beach": 78.78, "good_days": 19.236, "good_days_urban": 19.236, "good_days_beach": 24.997, "tx_mean": 30.308, "tx_max_median": 37.451, "tn_mean": 16.854, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.044, "p35": 0.733, "p30": 1.0, "rain_days": 8.974, "rain_days_p90": 10.943, "rain_withheld": null, "climate_years": 15, "k": 11.233, "visitors_night": 8703.629, "dom_share": 0.121, "stage": 0.947369, "share_pct": 1.111, "cost_hotel_swing": 15.257, "cost_accom_swing": 25.775, "cost_package_swing": 24.4, "cost_air_swing": -0.651, "plat_night": 5455.758, "plat_ratio": 0.627, "plat_dom_share": 0.112, "share_pct_upper": 1.792, "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": 72.962, "index": "HCI:Urban", "weather_alt": 79.426, "hci_urban": 72.962, "hci_beach": 79.426, "good_days": 21.129, "good_days_urban": 21.129, "good_days_beach": 25.653, "tx_mean": 29.888, "tx_max_median": 37.17, "tn_mean": 16.591, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.066, "p35": 0.667, "p30": 1.0, "rain_days": 7.089, "rain_days_p90": 9.053, "rain_withheld": null, "climate_years": 15, "k": 11.857, "visitors_night": 9185.79, "dom_share": 0.088, "stage": 1.0, "share_pct": 1.172, "cost_hotel_swing": 17.683, "cost_accom_swing": 26.273, "cost_package_swing": 27.162, "cost_air_swing": 0.207, "plat_night": 5865.823, "plat_ratio": 0.639, "plat_dom_share": 0.086, "share_pct_upper": 1.903, "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": 77.919, "index": "HCI:Urban", "weather_alt": 73.717, "hci_urban": 77.919, "hci_beach": 73.717, "good_days": 23.4, "good_days_urban": 23.4, "good_days_beach": 20.573, "tx_mean": 23.994, "tx_max_median": 30.746, "tn_mean": 12.456, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.727, "p35": 0.0, "p30": 0.6, "rain_days": 8.014, "rain_days_p90": 14.0, "rain_withheld": null, "climate_years": 15, "k": 11.625, "visitors_night": 9007.15, "dom_share": 0.142, "stage": 0.980438, "share_pct": 1.149, "cost_hotel_swing": 13.612, "cost_accom_swing": 5.413, "cost_package_swing": 5.467, "cost_air_swing": 1.977, "plat_night": 4828.55, "plat_ratio": 0.536, "plat_dom_share": 0.195, "share_pct_upper": 1.752, "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": 75.008, "index": "HCI:Urban", "weather_alt": 61.734, "hci_urban": 75.008, "hci_beach": 61.734, "good_days": 21.68, "good_days_urban": 21.68, "good_days_beach": 12.506, "tx_mean": 18.113, "tx_max_median": 24.968, "tn_mean": 7.888, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.446, "p35": 0.0, "p30": 0.0, "rain_days": 7.962, "rain_days_p90": 10.633, "rain_withheld": null, "climate_years": 15, "k": 10.33, "visitors_night": 8003.371, "dom_share": 0.203, "stage": 0.871246, "share_pct": 1.022, "cost_hotel_swing": 0.681, "cost_accom_swing": 1.422, "cost_package_swing": -5.233, "cost_air_swing": -2.551, "plat_night": 4141.532, "plat_ratio": 0.517, "plat_dom_share": 0.263, "share_pct_upper": 1.542, "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": 62.006, "index": "HCI:Urban", "weather_alt": 42.862, "hci_urban": 62.006, "hci_beach": 42.862, "good_days": 9.333, "good_days_urban": 9.333, "good_days_beach": 2.326, "tx_mean": 11.56, "tx_max_median": 19.488, "tn_mean": 3.642, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.332, "p35": 0.0, "p30": 0.0, "rain_days": 9.962, "rain_days_p90": 13.012, "rain_withheld": null, "climate_years": 15, "k": 8.126, "visitors_night": 6295.867, "dom_share": 0.311, "stage": 0.685375, "share_pct": 0.806, "cost_hotel_swing": -8.764, "cost_accom_swing": -5.698, "cost_package_swing": -5.862, "cost_air_swing": -6.864, "plat_night": 3267.95, "plat_ratio": 0.519, "plat_dom_share": 0.393, "share_pct_upper": 1.218, "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": 59.61, "index": "HCI:Urban", "weather_alt": 38.958, "hci_urban": 59.61, "hci_beach": 38.958, "good_days": 6.434, "good_days_urban": 6.434, "good_days_beach": 0.144, "tx_mean": 7.473, "tx_max_median": 14.119, "tn_mean": -0.4, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.012, "p35": 0.0, "p30": 0.0, "rain_days": 8.97, "rain_days_p90": 13.097, "rain_withheld": null, "climate_years": 15, "k": 10.015, "visitors_night": 7758.742, "dom_share": 0.319, "stage": 0.844624, "share_pct": 0.992, "cost_hotel_swing": -4.005, "cost_accom_swing": -4.704, "cost_package_swing": -3.771, "cost_air_swing": 4.783, "plat_night": 4928.194, "plat_ratio": 0.635, "plat_dom_share": 0.331, "share_pct_upper": 1.609, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "HR06", "n": "Northern Croatia", "c": "Croatia", "official": "Sjeverna Hrvatska", "cc": "HR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 165 m", "lat": 46.018, "lon": 16.286, "population": 792350, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 2.834, "is_flat": false, "seasonality_pct": 28.552, "hotel_share": 0.534, "rental_share": 0.41, "camping_share": 0.056, "hotel_occupancy_pct": 50.0, "elevation_m": 165.185, "weather_check": {"kind": "normals", "n": 1, "places": ["Varazdin"], "hi_err": 1.0, "lo_err": 1.31}, "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 0%; median ground height 165 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 95.4, "pli_overall": 73.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.461, "index": "HCI:Urban", "weather_alt": 39.21, "hci_urban": 59.461, "hci_beach": 39.21, "good_days": 5.194, "good_days_urban": 5.194, "good_days_beach": 0.231, "tx_mean": 6.431, "tx_max_median": 14.353, "tn_mean": -1.752, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.78, "p35": 0.0, "p30": 0.0, "rain_days": 8.062, "rain_days_p90": 12.669, "rain_withheld": null, "climate_years": 15, "k": 2.963, "visitors_night": 2342.871, "dom_share": 0.651, "stage": 0.360767, "share_pct": 0.295, "cost_hotel_swing": -16.705, "cost_accom_swing": -17.459, "cost_package_swing": -11.757, "cost_air_swing": 5.948, "plat_night": 409.29, "plat_ratio": 0.175, "plat_dom_share": 0.437, "share_pct_upper": 0.347, "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": 60.806, "index": "HCI:Urban", "weather_alt": 41.479, "hci_urban": 60.806, "hci_beach": 41.479, "good_days": 8.264, "good_days_urban": 8.264, "good_days_beach": 0.992, "tx_mean": 8.633, "tx_max_median": 16.082, "tn_mean": -0.643, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.704, "p35": 0.0, "p30": 0.0, "rain_days": 6.431, "rain_days_p90": 14.711, "rain_withheld": null, "climate_years": 15, "k": 3.3, "visitors_night": 2609.062, "dom_share": 0.635, "stage": 0.401834, "share_pct": 0.329, "cost_hotel_swing": -16.952, "cost_accom_swing": -15.793, "cost_package_swing": -5.211, "cost_air_swing": -9.746, "plat_night": 386.053, "plat_ratio": 0.148, "plat_dom_share": 0.578, "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": 3, "est_share": 0.0, "weather": 68.506, "index": "HCI:Urban", "weather_alt": 52.568, "hci_urban": 68.506, "hci_beach": 52.568, "good_days": 15.995, "good_days_urban": 15.995, "good_days_beach": 6.407, "tx_mean": 13.603, "tx_max_median": 21.626, "tn_mean": 2.526, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.737, "p35": 0.0, "p30": 0.0, "rain_days": 6.529, "rain_days_p90": 14.698, "rain_withheld": null, "climate_years": 15, "k": 2.898, "visitors_night": 2290.806, "dom_share": 0.586, "stage": 0.352834, "share_pct": 0.289, "cost_hotel_swing": -14.022, "cost_accom_swing": -12.165, "cost_package_swing": -13.976, "cost_air_swing": -2.434, "plat_night": 378.484, "plat_ratio": 0.165, "plat_dom_share": 0.465, "share_pct_upper": 0.336, "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": 75.601, "index": "HCI:Urban", "weather_alt": 63.076, "hci_urban": 75.601, "hci_beach": 63.076, "good_days": 21.183, "good_days_urban": 21.183, "good_days_beach": 13.136, "tx_mean": 18.435, "tx_max_median": 25.835, "tn_mean": 6.496, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.137, "p35": 0.0, "p30": 0.0, "rain_days": 7.298, "rain_days_p90": 10.647, "rain_withheld": null, "climate_years": 15, "k": 3.861, "visitors_night": 3052.35, "dom_share": 0.479, "stage": 0.470055, "share_pct": 0.385, "cost_hotel_swing": -4.058, "cost_accom_swing": -6.861, "cost_package_swing": -9.887, "cost_air_swing": 2.71, "plat_night": 786.333, "plat_ratio": 0.258, "plat_dom_share": 0.274, "share_pct_upper": 0.483, "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": 77.565, "index": "HCI:Urban", "weather_alt": 68.017, "hci_urban": 77.565, "hci_beach": 68.017, "good_days": 23.286, "good_days_urban": 23.286, "good_days_beach": 17.527, "tx_mean": 21.972, "tx_max_median": 29.184, "tn_mean": 10.353, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.568, "p35": 0.0, "p30": 0.2, "rain_days": 12.879, "rain_days_p90": 15.502, "rain_withheld": null, "climate_years": 15, "k": 4.495, "visitors_night": 3554.242, "dom_share": 0.464, "stage": 0.547327, "share_pct": 0.448, "cost_hotel_swing": 4.668, "cost_accom_swing": -4.247, "cost_package_swing": -6.623, "cost_air_swing": 6.04, "plat_night": 869.113, "plat_ratio": 0.245, "plat_dom_share": 0.374, "share_pct_upper": 0.556, "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": 76.326, "index": "HCI:Urban", "weather_alt": 77.872, "hci_urban": 76.326, "hci_beach": 77.872, "good_days": 22.793, "good_days_urban": 22.793, "good_days_beach": 22.693, "tx_mean": 27.449, "tx_max_median": 34.657, "tn_mean": 15.277, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.606, "p35": 0.4, "p30": 1.0, "rain_days": 8.81, "rain_days_p90": 11.932, "rain_withheld": null, "climate_years": 15, "k": 4.979, "visitors_night": 3936.65, "dom_share": 0.393, "stage": 0.606177, "share_pct": 0.495, "cost_hotel_swing": 12.604, "cost_accom_swing": 8.046, "cost_package_swing": 5.29, "cost_air_swing": 0.581, "plat_night": 1077.767, "plat_ratio": 0.274, "plat_dom_share": 0.256, "share_pct_upper": 0.63, "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": 72.547, "index": "HCI:Urban", "weather_alt": 78.652, "hci_urban": 72.547, "hci_beach": 78.652, "good_days": 20.456, "good_days_urban": 20.456, "good_days_beach": 24.61, "tx_mean": 29.583, "tx_max_median": 36.407, "tn_mean": 16.313, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.216, "p35": 0.733, "p30": 1.0, "rain_days": 9.055, "rain_days_p90": 10.998, "rain_withheld": null, "climate_years": 15, "k": 6.704, "visitors_night": 5300.435, "dom_share": 0.249, "stage": 0.816248, "share_pct": 0.666, "cost_hotel_swing": 15.257, "cost_accom_swing": 25.775, "cost_package_swing": 24.4, "cost_air_swing": -0.651, "plat_night": 1803.29, "plat_ratio": 0.34, "plat_dom_share": 0.149, "share_pct_upper": 0.89, "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": 74.078, "index": "HCI:Urban", "weather_alt": 79.419, "hci_urban": 74.078, "hci_beach": 79.419, "good_days": 21.534, "good_days_urban": 21.534, "good_days_beach": 25.315, "tx_mean": 29.202, "tx_max_median": 36.306, "tn_mean": 15.984, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.015, "p35": 0.667, "p30": 1.0, "rain_days": 7.938, "rain_days_p90": 9.901, "rain_withheld": null, "climate_years": 15, "k": 8.213, "visitors_night": 6493.871, "dom_share": 0.285, "stage": 1.0, "share_pct": 0.815, "cost_hotel_swing": 17.683, "cost_accom_swing": 26.273, "cost_package_swing": 27.162, "cost_air_swing": 0.207, "plat_night": 2216.629, "plat_ratio": 0.341, "plat_dom_share": 0.147, "share_pct_upper": 1.089, "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": 78.11, "index": "HCI:Urban", "weather_alt": 72.836, "hci_urban": 78.11, "hci_beach": 72.836, "good_days": 23.369, "good_days_urban": 23.369, "good_days_beach": 20.032, "tx_mean": 23.454, "tx_max_median": 30.252, "tn_mean": 11.998, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.721, "p35": 0.0, "p30": 0.4, "rain_days": 8.971, "rain_days_p90": 14.0, "rain_withheld": null, "climate_years": 15, "k": 4.619, "visitors_night": 3652.45, "dom_share": 0.398, "stage": 0.562406, "share_pct": 0.46, "cost_hotel_swing": 13.612, "cost_accom_swing": 5.413, "cost_package_swing": 5.467, "cost_air_swing": 1.977, "plat_night": 968.917, "plat_ratio": 0.265, "plat_dom_share": 0.287, "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}, {"m": 10, "est_share": 0.0, "weather": 74.662, "index": "HCI:Urban", "weather_alt": 61.127, "hci_urban": 74.662, "hci_beach": 61.127, "good_days": 21.699, "good_days_urban": 21.699, "good_days_beach": 11.803, "tx_mean": 17.729, "tx_max_median": 24.465, "tn_mean": 7.582, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.61, "p35": 0.0, "p30": 0.0, "rain_days": 7.533, "rain_days_p90": 10.929, "rain_withheld": null, "climate_years": 15, "k": 3.976, "visitors_night": 3143.79, "dom_share": 0.476, "stage": 0.484093, "share_pct": 0.396, "cost_hotel_swing": 0.681, "cost_accom_swing": 1.422, "cost_package_swing": -5.233, "cost_air_swing": -2.551, "plat_night": 708.548, "plat_ratio": 0.225, "plat_dom_share": 0.383, "share_pct_upper": 0.485, "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": 62.064, "index": "HCI:Urban", "weather_alt": 42.632, "hci_urban": 62.064, "hci_beach": 42.632, "good_days": 9.265, "good_days_urban": 9.265, "good_days_beach": 2.215, "tx_mean": 11.223, "tx_max_median": 19.394, "tn_mean": 3.236, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.764, "p35": 0.0, "p30": 0.0, "rain_days": 9.293, "rain_days_p90": 12.332, "rain_withheld": null, "climate_years": 15, "k": 3.555, "visitors_night": 2810.817, "dom_share": 0.613, "stage": 0.432818, "share_pct": 0.354, "cost_hotel_swing": -8.764, "cost_accom_swing": -5.698, "cost_package_swing": -5.862, "cost_air_swing": -6.864, "plat_night": 558.3, "plat_ratio": 0.199, "plat_dom_share": 0.556, "share_pct_upper": 0.424, "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": 59.663, "index": "HCI:Urban", "weather_alt": 38.837, "hci_urban": 59.663, "hci_beach": 38.837, "good_days": 5.773, "good_days_urban": 5.773, "good_days_beach": 0.176, "tx_mean": 7.207, "tx_max_median": 13.467, "tn_mean": -0.591, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.189, "p35": 0.0, "p30": 0.0, "rain_days": 8.249, "rain_days_p90": 10.534, "rain_withheld": null, "climate_years": 15, "k": 3.524, "visitors_night": 2786.823, "dom_share": 0.59, "stage": 0.429107, "share_pct": 0.351, "cost_hotel_swing": -4.005, "cost_accom_swing": -4.704, "cost_package_swing": -3.771, "cost_air_swing": 4.783, "plat_night": 784.581, "plat_ratio": 0.282, "plat_dom_share": 0.501, "share_pct_upper": 0.449, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "HU11", "n": "Budapest", "c": "Hungary", "official": "Budapest", "cc": "HU", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 128 m", "lat": 47.484, "lon": 19.107, "population": 1685209, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.743, "is_flat": true, "seasonality_pct": 19.881, "hotel_share": 0.868, "rental_share": 0.129, "camping_share": 0.003, "hotel_occupancy_pct": 71.3, "elevation_m": 127.819, "weather_check": {"kind": "normals", "n": 1, "places": ["Budapest Pestszentlorinc"], "hi_err": 0.52, "lo_err": 0.48}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 128 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 58.953, "index": "HCI:Urban", "weather_alt": 38.57, "hci_urban": 58.953, "hci_beach": 38.57, "good_days": 2.83, "good_days_urban": 2.83, "good_days_beach": 0.115, "tx_mean": 4.956, "tx_max_median": 12.206, "tn_mean": -2.753, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.662, "p35": 0.0, "p30": 0.0, "rain_days": 9.277, "rain_days_p90": 13.345, "rain_withheld": null, "climate_years": 15, "k": 12.594, "visitors_night": 21237.016, "dom_share": 0.183, "stage": 0.573766, "share_pct": 1.244, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 15282.484, "plat_ratio": 0.72, "plat_dom_share": 0.061, "share_pct_upper": 2.12, "adr_eur": 48.379, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 60.974, "index": "HCI:Urban", "weather_alt": 41.128, "hci_urban": 60.974, "hci_beach": 41.128, "good_days": 5.966, "good_days_urban": 5.966, "good_days_beach": 0.685, "tx_mean": 7.621, "tx_max_median": 14.974, "tn_mean": -1.431, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.182, "p35": 0.0, "p30": 0.0, "rain_days": 5.723, "rain_days_p90": 14.2, "rain_withheld": null, "climate_years": 15, "k": 14.267, "visitors_night": 24056.991, "dom_share": 0.183, "stage": 0.649955, "share_pct": 1.407, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 18149.664, "plat_ratio": 0.754, "plat_dom_share": 0.064, "share_pct_upper": 2.443, "adr_eur": 48.248, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 67.961, "index": "HCI:Urban", "weather_alt": 51.646, "hci_urban": 67.961, "hci_beach": 51.646, "good_days": 15.393, "good_days_urban": 15.393, "good_days_beach": 4.485, "tx_mean": 12.738, "tx_max_median": 21.01, "tn_mean": 1.634, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.522, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 16.014, "visitors_night": 27002.935, "dom_share": 0.17, "stage": 0.729551, "share_pct": 1.576, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 18880.645, "plat_ratio": 0.699, "plat_dom_share": 0.067, "share_pct_upper": 2.65, "adr_eur": 49.177, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 76.871, "index": "HCI:Urban", "weather_alt": 64.247, "hci_urban": 76.871, "hci_beach": 64.247, "good_days": 22.674, "good_days_urban": 22.674, "good_days_beach": 12.345, "tx_mean": 18.327, "tx_max_median": 25.437, "tn_mean": 6.112, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.485, "p35": 0.0, "p30": 0.067, "rain_days": 6.0, "rain_days_p90": 9.145, "rain_withheld": null, "climate_years": 15, "k": 18.232, "visitors_night": 30742.5, "dom_share": 0.159, "stage": 0.830588, "share_pct": 1.791, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 24248.7, "plat_ratio": 0.789, "plat_dom_share": 0.05, "share_pct_upper": 3.159, "adr_eur": 50.944, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 79.834, "index": "HCI:Urban", "weather_alt": 70.997, "hci_urban": 79.834, "hci_beach": 70.997, "good_days": 24.514, "good_days_urban": 24.514, "good_days_beach": 18.221, "tx_mean": 22.397, "tx_max_median": 29.023, "tn_mean": 10.137, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.844, "p35": 0.0, "p30": 0.2, "rain_days": 9.277, "rain_days_p90": 13.723, "rain_withheld": null, "climate_years": 15, "k": 19.311, "visitors_night": 32562.468, "dom_share": 0.161, "stage": 0.87975, "share_pct": 1.894, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 24654.758, "plat_ratio": 0.757, "plat_dom_share": 0.052, "share_pct_upper": 3.283, "adr_eur": 52.729, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 78.217, "index": "HCI:Urban", "weather_alt": 79.827, "hci_urban": 78.217, "hci_beach": 79.827, "good_days": 24.379, "good_days_urban": 24.379, "good_days_beach": 23.704, "tx_mean": 27.515, "tx_max_median": 33.628, "tn_mean": 15.121, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.926, "p35": 0.333, "p30": 1.0, "rain_days": 8.447, "rain_days_p90": 10.443, "rain_withheld": null, "climate_years": 15, "k": 18.862, "visitors_night": 31805.183, "dom_share": 0.161, "stage": 0.859296, "share_pct": 1.851, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 23771.5, "plat_ratio": 0.747, "plat_dom_share": 0.053, "share_pct_upper": 3.192, "adr_eur": 54.405, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 74.955, "index": "HCI:Urban", "weather_alt": 80.421, "hci_urban": 74.955, "hci_beach": 80.421, "good_days": 22.322, "good_days_urban": 22.322, "good_days_beach": 24.904, "tx_mean": 29.318, "tx_max_median": 35.445, "tn_mean": 16.436, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.63, "p35": 0.6, "p30": 1.0, "rain_days": 6.723, "rain_days_p90": 11.034, "rain_withheld": null, "climate_years": 15, "k": 19.506, "visitors_night": 32891.742, "dom_share": 0.163, "stage": 0.888649, "share_pct": 1.913, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 27582.694, "plat_ratio": 0.839, "plat_dom_share": 0.049, "share_pct_upper": 3.463, "adr_eur": 57.032, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 76.5, "index": "HCI:Urban", "weather_alt": 81.756, "hci_urban": 76.5, "hci_beach": 81.756, "good_days": 23.8, "good_days_urban": 23.8, "good_days_beach": 26.285, "tx_mean": 29.133, "tx_max_median": 36.051, "tn_mean": 16.203, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.529, "p35": 0.667, "p30": 1.0, "rain_days": 5.723, "rain_days_p90": 10.37, "rain_withheld": null, "climate_years": 15, "k": 21.95, "visitors_night": 37013.048, "dom_share": 0.155, "stage": 1.0, "share_pct": 2.148, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 31615.097, "plat_ratio": 0.854, "plat_dom_share": 0.043, "share_pct_upper": 3.912, "adr_eur": 58.152, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 80.287, "index": "HCI:Urban", "weather_alt": 75.173, "hci_urban": 80.287, "hci_beach": 75.173, "good_days": 24.881, "good_days_urban": 24.881, "good_days_beach": 20.818, "tx_mean": 23.621, "tx_max_median": 30.798, "tn_mean": 11.927, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.837, "p35": 0.0, "p30": 0.733, "rain_days": 6.0, "rain_days_p90": 10.88, "rain_withheld": null, "climate_years": 15, "k": 19.78, "visitors_night": 33353.3, "dom_share": 0.156, "stage": 0.901118, "share_pct": 1.94, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 24932.55, "plat_ratio": 0.748, "plat_dom_share": 0.052, "share_pct_upper": 3.342, "adr_eur": 53.336, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 74.43, "index": "HCI:Urban", "weather_alt": 60.949, "hci_urban": 74.43, "hci_beach": 60.949, "good_days": 21.614, "good_days_urban": 21.614, "good_days_beach": 11.223, "tx_mean": 16.949, "tx_max_median": 23.262, "tn_mean": 6.787, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.129, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 11.379, "rain_withheld": null, "climate_years": 15, "k": 19.695, "visitors_night": 33210.097, "dom_share": 0.156, "stage": 0.897253, "share_pct": 1.931, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 25468.806, "plat_ratio": 0.767, "plat_dom_share": 0.058, "share_pct_upper": 3.364, "adr_eur": 52.337, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 62.942, "index": "HCI:Urban", "weather_alt": 43.173, "hci_urban": 62.942, "hci_beach": 43.173, "good_days": 8.318, "good_days_urban": 8.318, "good_days_beach": 1.237, "tx_mean": 10.264, "tx_max_median": 18.309, "tn_mean": 2.437, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.067, "p35": 0.0, "p30": 0.0, "rain_days": 8.0, "rain_days_p90": 11.855, "rain_withheld": null, "climate_years": 15, "k": 18.636, "visitors_night": 31425.017, "dom_share": 0.163, "stage": 0.849023, "share_pct": 1.83, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 23143.7, "plat_ratio": 0.736, "plat_dom_share": 0.058, "share_pct_upper": 3.135, "adr_eur": 51.161, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 58.493, "index": "HCI:Urban", "weather_alt": 36.802, "hci_urban": 58.493, "hci_beach": 36.802, "good_days": 3.285, "good_days_urban": 3.285, "good_days_beach": 0.048, "tx_mean": 5.855, "tx_max_median": 12.28, "tn_mean": -1.214, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.515, "p35": 0.0, "p30": 0.0, "rain_days": 9.0, "rain_days_p90": 11.332, "rain_withheld": null, "climate_years": 15, "k": 21.027, "visitors_night": 35455.774, "dom_share": 0.141, "stage": 0.957926, "share_pct": 2.059, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 29859.177, "plat_ratio": 0.842, "plat_dom_share": 0.036, "share_pct_upper": 3.73, "adr_eur": 52.148, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU12", "n": "Around Budapest", "c": "Pest county, Hungary", "official": "Pest", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 128 m", "lat": 47.413, "lon": 19.356, "population": 1336134, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.434, "is_flat": false, "seasonality_pct": 25.987, "hotel_share": 0.847, "rental_share": 0.114, "camping_share": 0.039, "hotel_occupancy_pct": 48.6, "elevation_m": 128.212, "weather_check": {"kind": "none"}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 128 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 58.932, "index": "HCI:Urban", "weather_alt": 38.472, "hci_urban": 58.932, "hci_beach": 38.472, "good_days": 2.771, "good_days_urban": 2.771, "good_days_beach": 0.059, "tx_mean": 4.943, "tx_max_median": 12.228, "tn_mean": -2.77, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.657, "p35": 0.0, "p30": 0.0, "rain_days": 8.86, "rain_days_p90": 13.303, "rain_withheld": null, "climate_years": 15, "k": 1.948, "visitors_night": 2596.952, "dom_share": 0.713, "stage": 0.410874, "share_pct": 0.194, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 179.484, "plat_ratio": 0.069, "plat_dom_share": 0.446, "share_pct_upper": 0.208, "adr_eur": 35.936, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 61.14, "index": "HCI:Urban", "weather_alt": 41.284, "hci_urban": 61.14, "hci_beach": 41.284, "good_days": 6.164, "good_days_urban": 6.164, "good_days_beach": 0.652, "tx_mean": 7.651, "tx_max_median": 14.866, "tn_mean": -1.421, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.161, "p35": 0.0, "p30": 0.0, "rain_days": 5.618, "rain_days_p90": 14.56, "rain_withheld": null, "climate_years": 15, "k": 2.197, "visitors_night": 2928.743, "dom_share": 0.723, "stage": 0.463378, "share_pct": 0.219, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 197.327, "plat_ratio": 0.067, "plat_dom_share": 0.48, "share_pct_upper": 0.234, "adr_eur": 35.84, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 68.046, "index": "HCI:Urban", "weather_alt": 51.741, "hci_urban": 68.046, "hci_beach": 51.741, "good_days": 15.36, "good_days_urban": 15.36, "good_days_beach": 4.578, "tx_mean": 12.775, "tx_max_median": 21.068, "tn_mean": 1.665, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.559, "p35": 0.0, "p30": 0.0, "rain_days": 6.685, "rain_days_p90": 12.543, "rain_withheld": null, "climate_years": 15, "k": 2.255, "visitors_night": 3006.742, "dom_share": 0.702, "stage": 0.475724, "share_pct": 0.225, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 268.097, "plat_ratio": 0.089, "plat_dom_share": 0.476, "share_pct_upper": 0.245, "adr_eur": 36.53, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 77.003, "index": "HCI:Urban", "weather_alt": 64.39, "hci_urban": 77.003, "hci_beach": 64.39, "good_days": 22.542, "good_days_urban": 22.542, "good_days_beach": 12.539, "tx_mean": 18.398, "tx_max_median": 25.425, "tn_mean": 6.161, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.386, "p35": 0.0, "p30": 0.067, "rain_days": 6.335, "rain_days_p90": 9.859, "rain_withheld": null, "climate_years": 15, "k": 2.683, "visitors_night": 3576.9, "dom_share": 0.674, "stage": 0.565941, "share_pct": 0.268, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 396.667, "plat_ratio": 0.111, "plat_dom_share": 0.409, "share_pct_upper": 0.297, "adr_eur": 37.842, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 79.846, "index": "HCI:Urban", "weather_alt": 71.133, "hci_urban": 79.846, "hci_beach": 71.133, "good_days": 25.014, "good_days_urban": 25.014, "good_days_beach": 18.503, "tx_mean": 22.532, "tx_max_median": 29.091, "tn_mean": 10.188, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.927, "p35": 0.0, "p30": 0.133, "rain_days": 8.912, "rain_days_p90": 14.112, "rain_withheld": null, "climate_years": 15, "k": 3.148, "visitors_night": 4197.339, "dom_share": 0.669, "stage": 0.664115, "share_pct": 0.314, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 469.387, "plat_ratio": 0.112, "plat_dom_share": 0.419, "share_pct_upper": 0.349, "adr_eur": 39.168, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.778, "index": "HCI:Urban", "weather_alt": 79.626, "hci_urban": 77.778, "hci_beach": 79.626, "good_days": 23.821, "good_days_urban": 23.821, "good_days_beach": 23.658, "tx_mean": 27.645, "tx_max_median": 33.854, "tn_mean": 15.186, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.86, "p35": 0.267, "p30": 1.0, "rain_days": 7.978, "rain_days_p90": 11.148, "rain_withheld": null, "climate_years": 15, "k": 3.52, "visitors_night": 4693.95, "dom_share": 0.676, "stage": 0.742646, "share_pct": 0.351, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 525.817, "plat_ratio": 0.112, "plat_dom_share": 0.408, "share_pct_upper": 0.39, "adr_eur": 40.413, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 74.827, "index": "HCI:Urban", "weather_alt": 80.319, "hci_urban": 74.827, "hci_beach": 80.319, "good_days": 22.287, "good_days_urban": 22.287, "good_days_beach": 25.036, "tx_mean": 29.429, "tx_max_median": 35.554, "tn_mean": 16.515, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.445, "p35": 0.6, "p30": 1.0, "rain_days": 6.726, "rain_days_p90": 11.099, "rain_withheld": null, "climate_years": 15, "k": 4.535, "visitors_night": 6045.823, "dom_share": 0.688, "stage": 0.956551, "share_pct": 0.451, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 857.113, "plat_ratio": 0.142, "plat_dom_share": 0.323, "share_pct_upper": 0.515, "adr_eur": 42.364, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 76.234, "index": "HCI:Urban", "weather_alt": 81.664, "hci_urban": 76.234, "hci_beach": 81.664, "good_days": 23.533, "good_days_urban": 23.533, "good_days_beach": 26.28, "tx_mean": 29.263, "tx_max_median": 36.159, "tn_mean": 16.275, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.624, "p35": 0.6, "p30": 1.0, "rain_days": 5.649, "rain_days_p90": 9.486, "rain_withheld": null, "climate_years": 15, "k": 4.74, "visitors_night": 6320.371, "dom_share": 0.693, "stage": 1.0, "share_pct": 0.472, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 869.661, "plat_ratio": 0.138, "plat_dom_share": 0.352, "share_pct_upper": 0.536, "adr_eur": 43.196, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 80.241, "index": "HCI:Urban", "weather_alt": 75.293, "hci_urban": 80.241, "hci_beach": 75.293, "good_days": 25.063, "good_days_urban": 25.063, "good_days_beach": 20.709, "tx_mean": 23.725, "tx_max_median": 31.008, "tn_mean": 11.979, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.08, "p35": 0.0, "p30": 0.667, "rain_days": 6.046, "rain_days_p90": 9.701, "rain_withheld": null, "climate_years": 15, "k": 3.122, "visitors_night": 4162.667, "dom_share": 0.655, "stage": 0.658618, "share_pct": 0.311, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 460.583, "plat_ratio": 0.111, "plat_dom_share": 0.417, "share_pct_upper": 0.345, "adr_eur": 39.619, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 74.539, "index": "HCI:Urban", "weather_alt": 61.044, "hci_urban": 74.539, "hci_beach": 61.044, "good_days": 21.919, "good_days_urban": 21.919, "good_days_beach": 11.254, "tx_mean": 17.028, "tx_max_median": 23.54, "tn_mean": 6.812, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.18, "p35": 0.0, "p30": 0.0, "rain_days": 5.692, "rain_days_p90": 11.565, "rain_withheld": null, "climate_years": 15, "k": 3.077, "visitors_night": 4102.661, "dom_share": 0.688, "stage": 0.64911, "share_pct": 0.307, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 448.629, "plat_ratio": 0.109, "plat_dom_share": 0.528, "share_pct_upper": 0.34, "adr_eur": 38.876, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 63.052, "index": "HCI:Urban", "weather_alt": 43.35, "hci_urban": 63.052, "hci_beach": 43.35, "good_days": 8.852, "good_days_urban": 8.852, "good_days_beach": 1.374, "tx_mean": 10.33, "tx_max_median": 18.27, "tn_mean": 2.471, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.067, "p35": 0.0, "p30": 0.0, "rain_days": 8.047, "rain_days_p90": 11.918, "rain_withheld": null, "climate_years": 15, "k": 2.557, "visitors_night": 3408.65, "dom_share": 0.692, "stage": 0.539326, "share_pct": 0.255, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 329.083, "plat_ratio": 0.097, "plat_dom_share": 0.518, "share_pct_upper": 0.28, "adr_eur": 38.003, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 58.555, "index": "HCI:Urban", "weather_alt": 36.789, "hci_urban": 58.555, "hci_beach": 36.789, "good_days": 3.247, "good_days_urban": 3.247, "good_days_beach": 0.032, "tx_mean": 5.884, "tx_max_median": 12.509, "tn_mean": -1.161, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.574, "p35": 0.0, "p30": 0.0, "rain_days": 8.956, "rain_days_p90": 11.584, "rain_withheld": null, "climate_years": 15, "k": 2.487, "visitors_night": 3315.339, "dom_share": 0.657, "stage": 0.524548, "share_pct": 0.248, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 472.387, "plat_ratio": 0.142, "plat_dom_share": 0.364, "share_pct_upper": 0.283, "adr_eur": 38.737, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU21", "n": "Central Transdanubia", "c": "Hungary", "official": "Közép-Dunántúl", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 168 m", "lat": 47.228, "lon": 18.135, "population": 1051169, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.18, "is_flat": false, "seasonality_pct": 41.694, "hotel_share": 0.566, "rental_share": 0.287, "camping_share": 0.146, "hotel_occupancy_pct": 42.7, "elevation_m": 168.166, "weather_check": {"kind": "normals", "n": 2, "places": ["Szentkiralyszabadja (Veszprem)", "Tata"], "hi_err": 0.48, "lo_err": 0.44}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 168 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 58.969, "index": "HCI:Urban", "weather_alt": 38.65, "hci_urban": 58.969, "hci_beach": 38.65, "good_days": 3.122, "good_days_urban": 3.122, "good_days_beach": 0.088, "tx_mean": 5.209, "tx_max_median": 12.409, "tn_mean": -2.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.151, "p35": 0.0, "p30": 0.0, "rain_days": 9.278, "rain_days_p90": 13.477, "rain_withheld": null, "climate_years": 15, "k": 4.078, "visitors_night": 4312.032, "dom_share": 0.79, "stage": 0.16182, "share_pct": 0.406, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 244.726, "plat_ratio": 0.057, "plat_dom_share": 0.573, "share_pct_upper": 0.429, "adr_eur": 33.156, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 60.727, "index": "HCI:Urban", "weather_alt": 40.958, "hci_urban": 60.727, "hci_beach": 40.958, "good_days": 5.551, "good_days_urban": 5.551, "good_days_beach": 0.558, "tx_mean": 7.65, "tx_max_median": 14.801, "tn_mean": -1.245, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.997, "p35": 0.0, "p30": 0.0, "rain_days": 6.47, "rain_days_p90": 14.555, "rain_withheld": null, "climate_years": 15, "k": 4.507, "visitors_night": 4764.708, "dom_share": 0.782, "stage": 0.178808, "share_pct": 0.449, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 272.478, "plat_ratio": 0.057, "plat_dom_share": 0.613, "share_pct_upper": 0.474, "adr_eur": 33.067, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 67.871, "index": "HCI:Urban", "weather_alt": 51.611, "hci_urban": 67.871, "hci_beach": 51.611, "good_days": 15.165, "good_days_urban": 15.165, "good_days_beach": 4.775, "tx_mean": 12.638, "tx_max_median": 20.995, "tn_mean": 1.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.575, "p35": 0.0, "p30": 0.0, "rain_days": 6.354, "rain_days_p90": 11.282, "rain_withheld": null, "climate_years": 15, "k": 5.091, "visitors_night": 5383.306, "dom_share": 0.786, "stage": 0.202016, "share_pct": 0.507, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 473.419, "plat_ratio": 0.088, "plat_dom_share": 0.618, "share_pct_upper": 0.551, "adr_eur": 33.704, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 75.98, "index": "HCI:Urban", "weather_alt": 63.213, "hci_urban": 75.98, "hci_beach": 63.213, "good_days": 21.736, "good_days_urban": 21.736, "good_days_beach": 12.143, "tx_mean": 17.955, "tx_max_median": 25.12, "tn_mean": 6.079, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.674, "p35": 0.0, "p30": 0.0, "rain_days": 6.389, "rain_days_p90": 10.594, "rain_withheld": null, "climate_years": 15, "k": 6.924, "visitors_night": 7320.283, "dom_share": 0.757, "stage": 0.274714, "share_pct": 0.688, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 899.817, "plat_ratio": 0.123, "plat_dom_share": 0.531, "share_pct_upper": 0.772, "adr_eur": 34.914, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 78.944, "index": "HCI:Urban", "weather_alt": 69.566, "hci_urban": 78.944, "hci_beach": 69.566, "good_days": 24.152, "good_days_urban": 24.152, "good_days_beach": 17.609, "tx_mean": 21.94, "tx_max_median": 28.737, "tn_mean": 10.039, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.956, "p35": 0.0, "p30": 0.067, "rain_days": 9.655, "rain_days_p90": 14.426, "rain_withheld": null, "climate_years": 15, "k": 9.885, "visitors_night": 10450.871, "dom_share": 0.761, "stage": 0.392192, "share_pct": 0.979, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 1289.919, "plat_ratio": 0.123, "plat_dom_share": 0.468, "share_pct_upper": 1.099, "adr_eur": 36.138, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 78.136, "index": "HCI:Urban", "weather_alt": 79.093, "hci_urban": 78.136, "hci_beach": 79.093, "good_days": 24.213, "good_days_urban": 24.213, "good_days_beach": 23.209, "tx_mean": 27.078, "tx_max_median": 33.729, "tn_mean": 14.945, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.874, "p35": 0.267, "p30": 1.0, "rain_days": 7.979, "rain_days_p90": 11.432, "rain_withheld": null, "climate_years": 15, "k": 14.453, "visitors_night": 15281.183, "dom_share": 0.774, "stage": 0.573458, "share_pct": 1.425, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 2013.833, "plat_ratio": 0.132, "plat_dom_share": 0.456, "share_pct_upper": 1.611, "adr_eur": 37.286, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 75.302, "index": "HCI:Urban", "weather_alt": 80.189, "hci_urban": 75.302, "hci_beach": 80.189, "good_days": 22.526, "good_days_urban": 22.526, "good_days_beach": 24.807, "tx_mean": 28.977, "tx_max_median": 35.043, "tn_mean": 16.281, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.404, "p35": 0.467, "p30": 1.0, "rain_days": 7.528, "rain_days_p90": 12.008, "rain_withheld": null, "climate_years": 15, "k": 25.16, "visitors_night": 26601.645, "dom_share": 0.758, "stage": 0.998279, "share_pct": 2.454, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 4653.968, "plat_ratio": 0.175, "plat_dom_share": 0.401, "share_pct_upper": 2.874, "adr_eur": 39.086, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 76.37, "index": "HCI:Urban", "weather_alt": 80.822, "hci_urban": 76.37, "hci_beach": 80.822, "good_days": 23.28, "good_days_urban": 23.28, "good_days_beach": 25.602, "tx_mean": 28.678, "tx_max_median": 35.485, "tn_mean": 16.018, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.326, "p35": 0.533, "p30": 0.933, "rain_days": 6.344, "rain_days_p90": 11.175, "rain_withheld": null, "climate_years": 15, "k": 25.203, "visitors_night": 26647.516, "dom_share": 0.728, "stage": 1.0, "share_pct": 2.458, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 4937.177, "plat_ratio": 0.185, "plat_dom_share": 0.377, "share_pct_upper": 2.903, "adr_eur": 39.854, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 80.123, "index": "HCI:Urban", "weather_alt": 74.452, "hci_urban": 80.123, "hci_beach": 74.452, "good_days": 24.887, "good_days_urban": 24.887, "good_days_beach": 20.483, "tx_mean": 23.211, "tx_max_median": 30.382, "tn_mean": 11.795, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.361, "p35": 0.0, "p30": 0.467, "rain_days": 5.769, "rain_days_p90": 11.994, "rain_withheld": null, "climate_years": 15, "k": 10.256, "visitors_night": 10843.4, "dom_share": 0.743, "stage": 0.406919, "share_pct": 1.015, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 1237.183, "plat_ratio": 0.114, "plat_dom_share": 0.434, "share_pct_upper": 1.13, "adr_eur": 36.554, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 74.07, "index": "HCI:Urban", "weather_alt": 60.477, "hci_urban": 74.07, "hci_beach": 60.477, "good_days": 21.256, "good_days_urban": 21.256, "good_days_beach": 10.696, "tx_mean": 16.933, "tx_max_median": 23.489, "tn_mean": 6.938, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.973, "p35": 0.0, "p30": 0.0, "rain_days": 5.957, "rain_days_p90": 10.97, "rain_withheld": null, "climate_years": 15, "k": 6.961, "visitors_night": 7359.887, "dom_share": 0.799, "stage": 0.276194, "share_pct": 0.691, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 875.194, "plat_ratio": 0.119, "plat_dom_share": 0.648, "share_pct_upper": 0.773, "adr_eur": 35.869, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 62.817, "index": "HCI:Urban", "weather_alt": 43.287, "hci_urban": 62.817, "hci_beach": 43.287, "good_days": 8.896, "good_days_urban": 8.896, "good_days_beach": 1.416, "tx_mean": 10.386, "tx_max_median": 18.18, "tn_mean": 2.552, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.041, "p35": 0.0, "p30": 0.0, "rain_days": 8.059, "rain_days_p90": 11.829, "rain_withheld": null, "climate_years": 15, "k": 5.201, "visitors_night": 5498.583, "dom_share": 0.818, "stage": 0.206349, "share_pct": 0.517, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 436.1, "plat_ratio": 0.079, "plat_dom_share": 0.681, "share_pct_upper": 0.558, "adr_eur": 35.063, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 58.568, "index": "HCI:Urban", "weather_alt": 36.956, "hci_urban": 58.568, "hci_beach": 36.956, "good_days": 3.223, "good_days_urban": 3.223, "good_days_beach": 0.105, "tx_mean": 6.115, "tx_max_median": 12.262, "tn_mean": -0.995, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.488, "p35": 0.0, "p30": 0.0, "rain_days": 9.003, "rain_days_p90": 11.177, "rain_withheld": null, "climate_years": 15, "k": 4.663, "visitors_night": 4929.903, "dom_share": 0.847, "stage": 0.185006, "share_pct": 0.464, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 618.839, "plat_ratio": 0.126, "plat_dom_share": 0.58, "share_pct_upper": 0.522, "adr_eur": 35.74, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU22", "n": "Western Transdanubia", "c": "Hungary", "official": "Nyugat-Dunántúl", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 157 m", "lat": 47.18, "lon": 16.993, "population": 974617, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.646, "is_flat": false, "seasonality_pct": 26.752, "hotel_share": 0.875, "rental_share": 0.062, "camping_share": 0.063, "hotel_occupancy_pct": 50.3, "elevation_m": 157.423, "weather_check": {"kind": "normals", "n": 2, "places": ["Gyor", "Szombathely"], "hi_err": 0.52, "lo_err": 0.85}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 157 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.212, "index": "HCI:Urban", "weather_alt": 38.857, "hci_urban": 59.212, "hci_beach": 38.857, "good_days": 3.312, "good_days_urban": 3.312, "good_days_beach": 0.05, "tx_mean": 5.642, "tx_max_median": 13.881, "tn_mean": -1.939, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.408, "p35": 0.0, "p30": 0.0, "rain_days": 9.932, "rain_days_p90": 12.581, "rain_withheld": null, "climate_years": 15, "k": 9.634, "visitors_night": 9456.661, "dom_share": 0.623, "stage": 0.377902, "share_pct": 0.954, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 586.968, "plat_ratio": 0.062, "plat_dom_share": 0.371, "share_pct_upper": 1.013, "adr_eur": 33.705, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 61.336, "index": "HCI:Urban", "weather_alt": 41.769, "hci_urban": 61.336, "hci_beach": 41.769, "good_days": 6.431, "good_days_urban": 6.431, "good_days_beach": 0.662, "tx_mean": 7.992, "tx_max_median": 15.541, "tn_mean": -0.848, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.465, "p35": 0.0, "p30": 0.0, "rain_days": 6.033, "rain_days_p90": 13.891, "rain_withheld": null, "climate_years": 15, "k": 12.087, "visitors_night": 11864.549, "dom_share": 0.567, "stage": 0.474124, "share_pct": 1.194, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 814.035, "plat_ratio": 0.069, "plat_dom_share": 0.292, "share_pct_upper": 1.276, "adr_eur": 33.615, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 68.525, "index": "HCI:Urban", "weather_alt": 52.336, "hci_urban": 68.525, "hci_beach": 52.336, "good_days": 15.644, "good_days_urban": 15.644, "good_days_beach": 5.247, "tx_mean": 12.954, "tx_max_median": 21.296, "tn_mean": 2.137, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.266, "p35": 0.0, "p30": 0.0, "rain_days": 5.5, "rain_days_p90": 10.17, "rain_withheld": null, "climate_years": 15, "k": 12.65, "visitors_night": 12416.565, "dom_share": 0.567, "stage": 0.496185, "share_pct": 1.249, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 991.161, "plat_ratio": 0.08, "plat_dom_share": 0.315, "share_pct_upper": 1.348, "adr_eur": 34.262, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 75.785, "index": "HCI:Urban", "weather_alt": 63.016, "hci_urban": 75.785, "hci_beach": 63.016, "good_days": 21.267, "good_days_urban": 21.267, "good_days_beach": 12.651, "tx_mean": 18.027, "tx_max_median": 25.907, "tn_mean": 6.232, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.194, "p35": 0.0, "p30": 0.0, "rain_days": 6.684, "rain_days_p90": 10.166, "rain_withheld": null, "climate_years": 15, "k": 13.773, "visitors_night": 13519.083, "dom_share": 0.581, "stage": 0.540241, "share_pct": 1.359, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 1306.183, "plat_ratio": 0.097, "plat_dom_share": 0.334, "share_pct_upper": 1.489, "adr_eur": 35.493, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 78.002, "index": "HCI:Urban", "weather_alt": 68.217, "hci_urban": 78.002, "hci_beach": 68.217, "good_days": 23.267, "good_days_urban": 23.267, "good_days_beach": 17.116, "tx_mean": 21.74, "tx_max_median": 29.025, "tn_mean": 10.04, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.719, "p35": 0.0, "p30": 0.2, "rain_days": 10.789, "rain_days_p90": 14.258, "rain_withheld": null, "climate_years": 15, "k": 15.594, "visitors_night": 15306.935, "dom_share": 0.539, "stage": 0.61169, "share_pct": 1.535, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 1687.613, "plat_ratio": 0.11, "plat_dom_share": 0.296, "share_pct_upper": 1.703, "adr_eur": 36.736, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.527, "index": "HCI:Urban", "weather_alt": 77.84, "hci_urban": 77.527, "hci_beach": 77.84, "good_days": 23.7, "good_days_urban": 23.7, "good_days_beach": 22.184, "tx_mean": 27.049, "tx_max_median": 34.367, "tn_mean": 14.977, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.423, "p35": 0.267, "p30": 1.0, "rain_days": 8.944, "rain_days_p90": 11.291, "rain_withheld": null, "climate_years": 15, "k": 17.436, "visitors_night": 17114.517, "dom_share": 0.589, "stage": 0.683923, "share_pct": 1.714, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 2214.3, "plat_ratio": 0.129, "plat_dom_share": 0.291, "share_pct_upper": 1.933, "adr_eur": 37.904, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 74.497, "index": "HCI:Urban", "weather_alt": 78.792, "hci_urban": 74.497, "hci_beach": 78.792, "good_days": 22.147, "good_days_urban": 22.147, "good_days_beach": 24.063, "tx_mean": 28.961, "tx_max_median": 35.666, "tn_mean": 16.271, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.386, "p35": 0.6, "p30": 1.0, "rain_days": 8.368, "rain_days_p90": 12.739, "rain_withheld": null, "climate_years": 15, "k": 23.932, "visitors_night": 23491.274, "dom_share": 0.658, "stage": 0.938746, "share_pct": 2.337, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 4590.79, "plat_ratio": 0.195, "plat_dom_share": 0.273, "share_pct_upper": 2.785, "adr_eur": 39.734, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 75.678, "index": "HCI:Urban", "weather_alt": 79.251, "hci_urban": 75.678, "hci_beach": 79.251, "good_days": 22.7, "good_days_urban": 22.7, "good_days_beach": 24.459, "tx_mean": 28.487, "tx_max_median": 35.305, "tn_mean": 15.913, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.284, "p35": 0.533, "p30": 1.0, "rain_days": 7.822, "rain_days_p90": 12.007, "rain_withheld": null, "climate_years": 15, "k": 25.494, "visitors_night": 25023.919, "dom_share": 0.63, "stage": 1.0, "share_pct": 2.486, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 4992.29, "plat_ratio": 0.2, "plat_dom_share": 0.282, "share_pct_upper": 2.971, "adr_eur": 40.514, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 79.325, "index": "HCI:Urban", "weather_alt": 73.198, "hci_urban": 79.325, "hci_beach": 73.198, "good_days": 24.363, "good_days_urban": 24.363, "good_days_beach": 19.744, "tx_mean": 23.043, "tx_max_median": 30.056, "tn_mean": 11.92, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.978, "p35": 0.0, "p30": 0.4, "rain_days": 6.592, "rain_days_p90": 14.352, "rain_withheld": null, "climate_years": 15, "k": 15.953, "visitors_night": 15659.0, "dom_share": 0.53, "stage": 0.625758, "share_pct": 1.57, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 1583.617, "plat_ratio": 0.101, "plat_dom_share": 0.275, "share_pct_upper": 1.727, "adr_eur": 37.159, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 73.903, "index": "HCI:Urban", "weather_alt": 60.193, "hci_urban": 73.903, "hci_beach": 60.193, "good_days": 21.264, "good_days_urban": 21.264, "good_days_beach": 10.414, "tx_mean": 17.105, "tx_max_median": 24.199, "tn_mean": 7.373, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.954, "p35": 0.0, "p30": 0.0, "rain_days": 7.795, "rain_days_p90": 11.11, "rain_withheld": null, "climate_years": 15, "k": 16.39, "visitors_night": 16088.081, "dom_share": 0.568, "stage": 0.642906, "share_pct": 1.613, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 1535.968, "plat_ratio": 0.095, "plat_dom_share": 0.38, "share_pct_upper": 1.765, "adr_eur": 36.463, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 62.979, "index": "HCI:Urban", "weather_alt": 43.552, "hci_urban": 62.979, "hci_beach": 43.552, "good_days": 9.31, "good_days_urban": 9.31, "good_days_beach": 1.704, "tx_mean": 10.642, "tx_max_median": 18.937, "tn_mean": 2.931, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.658, "p35": 0.0, "p30": 0.0, "rain_days": 7.335, "rain_days_p90": 12.456, "rain_withheld": null, "climate_years": 15, "k": 13.409, "visitors_night": 13161.833, "dom_share": 0.566, "stage": 0.52597, "share_pct": 1.323, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 828.767, "plat_ratio": 0.063, "plat_dom_share": 0.386, "share_pct_upper": 1.406, "adr_eur": 35.644, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 59.382, "index": "HCI:Urban", "weather_alt": 37.913, "hci_urban": 59.382, "hci_beach": 37.913, "good_days": 3.97, "good_days_urban": 3.97, "good_days_beach": 0.117, "tx_mean": 6.529, "tx_max_median": 12.545, "tn_mean": -0.598, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.431, "p35": 0.0, "p30": 0.0, "rain_days": 8.244, "rain_days_p90": 10.823, "rain_withheld": null, "climate_years": 15, "k": 11.431, "visitors_night": 11220.806, "dom_share": 0.643, "stage": 0.4484, "share_pct": 1.13, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 1190.177, "plat_ratio": 0.106, "plat_dom_share": 0.403, "share_pct_upper": 1.249, "adr_eur": 36.332, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU23", "n": "Southern Transdanubia", "c": "Hungary", "official": "Dél-Dunántúl", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 144 m", "lat": 46.333, "lon": 18.038, "population": 845970, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 9.066, "is_flat": false, "seasonality_pct": 48.197, "hotel_share": 0.65, "rental_share": 0.21, "camping_share": 0.14, "hotel_occupancy_pct": 35.3, "elevation_m": 144.096, "weather_check": {"kind": "normals", "n": 2, "places": ["Pecs-Pogany", "Siofok"], "hi_err": 0.55, "lo_err": 0.6}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 144 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.374, "index": "HCI:Urban", "weather_alt": 39.367, "hci_urban": 59.374, "hci_beach": 39.367, "good_days": 4.115, "good_days_urban": 4.115, "good_days_beach": 0.292, "tx_mean": 5.956, "tx_max_median": 13.96, "tn_mean": -2.061, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.742, "p35": 0.0, "p30": 0.0, "rain_days": 9.01, "rain_days_p90": 13.338, "rain_withheld": null, "climate_years": 15, "k": 2.831, "visitors_night": 2413.613, "dom_share": 0.871, "stage": 0.110306, "share_pct": 0.282, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 360.226, "plat_ratio": 0.149, "plat_dom_share": 0.571, "share_pct_upper": 0.325, "adr_eur": 29.732, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 60.987, "index": "HCI:Urban", "weather_alt": 41.562, "hci_urban": 60.987, "hci_beach": 41.562, "good_days": 6.992, "good_days_urban": 6.992, "good_days_beach": 0.958, "tx_mean": 8.301, "tx_max_median": 16.334, "tn_mean": -0.929, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.857, "p35": 0.0, "p30": 0.0, "rain_days": 7.211, "rain_days_p90": 15.235, "rain_withheld": null, "climate_years": 15, "k": 3.198, "visitors_night": 2725.575, "dom_share": 0.861, "stage": 0.124567, "share_pct": 0.319, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 459.947, "plat_ratio": 0.169, "plat_dom_share": 0.577, "share_pct_upper": 0.373, "adr_eur": 29.652, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 68.149, "index": "HCI:Urban", "weather_alt": 51.968, "hci_urban": 68.149, "hci_beach": 51.968, "good_days": 15.583, "good_days_urban": 15.583, "good_days_beach": 5.722, "tx_mean": 13.146, "tx_max_median": 21.181, "tn_mean": 2.21, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.705, "p35": 0.0, "p30": 0.0, "rain_days": 6.918, "rain_days_p90": 12.443, "rain_withheld": null, "climate_years": 15, "k": 3.802, "visitors_night": 3241.226, "dom_share": 0.845, "stage": 0.148133, "share_pct": 0.379, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 626.855, "plat_ratio": 0.193, "plat_dom_share": 0.585, "share_pct_upper": 0.452, "adr_eur": 30.223, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 76.59, "index": "HCI:Urban", "weather_alt": 63.986, "hci_urban": 76.59, "hci_beach": 63.986, "good_days": 21.591, "good_days_urban": 21.591, "good_days_beach": 13.246, "tx_mean": 18.409, "tx_max_median": 25.72, "tn_mean": 6.304, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.307, "p35": 0.0, "p30": 0.0, "rain_days": 7.034, "rain_days_p90": 10.786, "rain_withheld": null, "climate_years": 15, "k": 4.936, "visitors_night": 4207.067, "dom_share": 0.807, "stage": 0.192274, "share_pct": 0.491, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 1157.1, "plat_ratio": 0.275, "plat_dom_share": 0.459, "share_pct_upper": 0.626, "adr_eur": 31.308, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 78.844, "index": "HCI:Urban", "weather_alt": 70.124, "hci_urban": 78.844, "hci_beach": 70.124, "good_days": 24.337, "good_days_urban": 24.337, "good_days_beach": 18.658, "tx_mean": 22.302, "tx_max_median": 29.575, "tn_mean": 10.153, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.905, "p35": 0.0, "p30": 0.2, "rain_days": 10.827, "rain_days_p90": 14.041, "rain_withheld": null, "climate_years": 15, "k": 7.192, "visitors_night": 6130.645, "dom_share": 0.773, "stage": 0.280186, "share_pct": 0.714, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 1779.694, "plat_ratio": 0.29, "plat_dom_share": 0.394, "share_pct_upper": 0.921, "adr_eur": 32.406, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.468, "index": "HCI:Urban", "weather_alt": 79.428, "hci_urban": 77.468, "hci_beach": 79.428, "good_days": 23.75, "good_days_urban": 23.75, "good_days_beach": 23.45, "tx_mean": 27.466, "tx_max_median": 34.168, "tn_mean": 15.016, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.459, "p35": 0.333, "p30": 1.0, "rain_days": 7.757, "rain_days_p90": 11.465, "rain_withheld": null, "climate_years": 15, "k": 13.726, "visitors_night": 11700.033, "dom_share": 0.787, "stage": 0.534717, "share_pct": 1.354, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 3972.567, "plat_ratio": 0.34, "plat_dom_share": 0.375, "share_pct_upper": 1.809, "adr_eur": 33.436, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 74.573, "index": "HCI:Urban", "weather_alt": 80.866, "hci_urban": 74.573, "hci_beach": 80.866, "good_days": 22.262, "good_days_urban": 22.262, "good_days_beach": 25.698, "tx_mean": 29.435, "tx_max_median": 35.736, "tn_mean": 16.316, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.489, "p35": 0.6, "p30": 1.0, "rain_days": 7.157, "rain_days_p90": 10.432, "rain_withheld": null, "climate_years": 15, "k": 25.53, "visitors_night": 21762.081, "dom_share": 0.779, "stage": 0.994571, "share_pct": 2.489, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 8685.565, "plat_ratio": 0.399, "plat_dom_share": 0.308, "share_pct_upper": 3.456, "adr_eur": 35.05, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 75.665, "index": "HCI:Urban", "weather_alt": 81.318, "hci_urban": 75.665, "hci_beach": 81.318, "good_days": 23.1, "good_days_urban": 23.1, "good_days_beach": 25.958, "tx_mean": 29.252, "tx_max_median": 35.952, "tn_mean": 16.114, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.398, "p35": 0.667, "p30": 1.0, "rain_days": 5.953, "rain_days_p90": 10.247, "rain_withheld": null, "climate_years": 15, "k": 25.669, "visitors_night": 21880.726, "dom_share": 0.774, "stage": 1.0, "share_pct": 2.503, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 9264.984, "plat_ratio": 0.423, "plat_dom_share": 0.316, "share_pct_upper": 3.533, "adr_eur": 35.738, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 79.986, "index": "HCI:Urban", "weather_alt": 75.209, "hci_urban": 79.986, "hci_beach": 75.209, "good_days": 24.947, "good_days_urban": 24.947, "good_days_beach": 20.819, "tx_mean": 23.709, "tx_max_median": 30.539, "tn_mean": 11.846, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.746, "p35": 0.0, "p30": 0.6, "rain_days": 7.88, "rain_days_p90": 12.128, "rain_withheld": null, "climate_years": 15, "k": 7.575, "visitors_night": 6457.0, "dom_share": 0.747, "stage": 0.295103, "share_pct": 0.752, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 1881.55, "plat_ratio": 0.291, "plat_dom_share": 0.334, "share_pct_upper": 0.97, "adr_eur": 32.778, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 75.578, "index": "HCI:Urban", "weather_alt": 62.504, "hci_urban": 75.578, "hci_beach": 62.504, "good_days": 22.392, "good_days_urban": 22.392, "good_days_beach": 12.549, "tx_mean": 17.692, "tx_max_median": 24.551, "tn_mean": 7.13, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.847, "p35": 0.0, "p30": 0.0, "rain_days": 6.709, "rain_days_p90": 10.167, "rain_withheld": null, "climate_years": 15, "k": 5.423, "visitors_night": 4622.887, "dom_share": 0.838, "stage": 0.211275, "share_pct": 0.539, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 1008.403, "plat_ratio": 0.218, "plat_dom_share": 0.563, "share_pct_upper": 0.657, "adr_eur": 32.164, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 64.009, "index": "HCI:Urban", "weather_alt": 45.242, "hci_urban": 64.009, "hci_beach": 45.242, "good_days": 10.242, "good_days_urban": 10.242, "good_days_beach": 2.322, "tx_mean": 11.219, "tx_max_median": 19.691, "tn_mean": 2.855, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.056, "p35": 0.0, "p30": 0.0, "rain_days": 8.595, "rain_days_p90": 12.032, "rain_withheld": null, "climate_years": 15, "k": 4.074, "visitors_night": 3472.9, "dom_share": 0.873, "stage": 0.158719, "share_pct": 0.406, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 578.883, "plat_ratio": 0.167, "plat_dom_share": 0.66, "share_pct_upper": 0.474, "adr_eur": 31.442, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 59.403, "index": "HCI:Urban", "weather_alt": 38.334, "hci_urban": 59.403, "hci_beach": 38.334, "good_days": 4.812, "good_days_urban": 4.812, "good_days_beach": 0.226, "tx_mean": 6.835, "tx_max_median": 13.91, "tn_mean": -0.711, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.117, "p35": 0.0, "p30": 0.0, "rain_days": 9.124, "rain_days_p90": 11.113, "rain_withheld": null, "climate_years": 15, "k": 3.535, "visitors_night": 3013.0, "dom_share": 0.878, "stage": 0.137702, "share_pct": 0.352, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 814.71, "plat_ratio": 0.27, "plat_dom_share": 0.562, "share_pct_upper": 0.448, "adr_eur": 32.049, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU31", "n": "Northern Hungary", "c": "Hungary", "official": "Észak-Magyarország", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 176 m", "lat": 48.048, "lon": 20.483, "population": 1072232, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.899, "is_flat": false, "seasonality_pct": 29.191, "hotel_share": 0.807, "rental_share": 0.137, "camping_share": 0.056, "hotel_occupancy_pct": 44.3, "elevation_m": 175.904, "weather_check": {"kind": "normals", "n": 2, "places": ["Eger", "Miskolc"], "hi_err": 0.57, "lo_err": 0.39}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 176 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 58.025, "index": "HCI:Urban", "weather_alt": 37.439, "hci_urban": 58.025, "hci_beach": 37.439, "good_days": 2.025, "good_days_urban": 2.025, "good_days_beach": 0.008, "tx_mean": 4.073, "tx_max_median": 10.286, "tn_mean": -3.328, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.728, "p35": 0.0, "p30": 0.0, "rain_days": 8.724, "rain_days_p90": 12.536, "rain_withheld": null, "climate_years": 15, "k": 4.176, "visitors_night": 4523.694, "dom_share": 0.864, "stage": 0.344966, "share_pct": 0.416, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 363.145, "plat_ratio": 0.08, "plat_dom_share": 0.578, "share_pct_upper": 0.449, "adr_eur": 32.324, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 60.792, "index": "HCI:Urban", "weather_alt": 40.71, "hci_urban": 60.792, "hci_beach": 40.71, "good_days": 5.689, "good_days_urban": 5.689, "good_days_beach": 0.414, "tx_mean": 6.946, "tx_max_median": 14.217, "tn_mean": -1.991, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.835, "p35": 0.0, "p30": 0.0, "rain_days": 6.369, "rain_days_p90": 13.895, "rain_withheld": null, "climate_years": 15, "k": 4.661, "visitors_night": 5048.973, "dom_share": 0.859, "stage": 0.385039, "share_pct": 0.464, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 417.257, "plat_ratio": 0.083, "plat_dom_share": 0.55, "share_pct_upper": 0.502, "adr_eur": 32.237, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 67.592, "index": "HCI:Urban", "weather_alt": 50.979, "hci_urban": 67.592, "hci_beach": 50.979, "good_days": 14.858, "good_days_urban": 14.858, "good_days_beach": 4.391, "tx_mean": 12.321, "tx_max_median": 20.579, "tn_mean": 1.377, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.336, "p35": 0.0, "p30": 0.0, "rain_days": 5.962, "rain_days_p90": 11.29, "rain_withheld": null, "climate_years": 15, "k": 4.869, "visitors_night": 5274.839, "dom_share": 0.869, "stage": 0.402249, "share_pct": 0.485, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 496.145, "plat_ratio": 0.094, "plat_dom_share": 0.619, "share_pct_upper": 0.53, "adr_eur": 32.858, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 75.925, "index": "HCI:Urban", "weather_alt": 63.019, "hci_urban": 75.925, "hci_beach": 63.019, "good_days": 21.663, "good_days_urban": 21.663, "good_days_beach": 12.436, "tx_mean": 18.135, "tx_max_median": 24.929, "tn_mean": 6.001, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.447, "p35": 0.0, "p30": 0.067, "rain_days": 7.529, "rain_days_p90": 9.248, "rain_withheld": null, "climate_years": 15, "k": 5.533, "visitors_night": 5994.083, "dom_share": 0.846, "stage": 0.457102, "share_pct": 0.55, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 797.483, "plat_ratio": 0.133, "plat_dom_share": 0.529, "share_pct_upper": 0.624, "adr_eur": 34.039, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 79.258, "index": "HCI:Urban", "weather_alt": 70.376, "hci_urban": 79.258, "hci_beach": 70.376, "good_days": 24.647, "good_days_urban": 24.647, "good_days_beach": 18.194, "tx_mean": 22.447, "tx_max_median": 29.236, "tn_mean": 10.031, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.548, "p35": 0.0, "p30": 0.333, "rain_days": 9.307, "rain_days_p90": 13.293, "rain_withheld": null, "climate_years": 15, "k": 6.759, "visitors_night": 7322.129, "dom_share": 0.804, "stage": 0.558389, "share_pct": 0.671, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 1043.887, "plat_ratio": 0.143, "plat_dom_share": 0.413, "share_pct_upper": 0.767, "adr_eur": 35.231, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.238, "index": "HCI:Urban", "weather_alt": 78.201, "hci_urban": 77.238, "hci_beach": 78.201, "good_days": 23.458, "good_days_urban": 23.458, "good_days_beach": 22.318, "tx_mean": 27.434, "tx_max_median": 34.636, "tn_mean": 14.983, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.574, "p35": 0.333, "p30": 1.0, "rain_days": 9.335, "rain_days_p90": 13.427, "rain_withheld": null, "climate_years": 15, "k": 7.707, "visitors_night": 8349.283, "dom_share": 0.819, "stage": 0.636705, "share_pct": 0.765, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 1110.983, "plat_ratio": 0.133, "plat_dom_share": 0.451, "share_pct_upper": 0.867, "adr_eur": 36.351, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 74.091, "index": "HCI:Urban", "weather_alt": 78.498, "hci_urban": 74.091, "hci_beach": 78.498, "good_days": 21.386, "good_days_urban": 21.386, "good_days_beach": 24.117, "tx_mean": 29.0, "tx_max_median": 34.967, "tn_mean": 16.077, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.234, "p35": 0.533, "p30": 1.0, "rain_days": 10.577, "rain_days_p90": 13.609, "rain_withheld": null, "climate_years": 15, "k": 10.874, "visitors_night": 11779.855, "dom_share": 0.791, "stage": 0.898332, "share_pct": 1.076, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 2288.71, "plat_ratio": 0.194, "plat_dom_share": 0.368, "share_pct_upper": 1.284, "adr_eur": 38.106, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 76.394, "index": "HCI:Urban", "weather_alt": 81.195, "hci_urban": 76.394, "hci_beach": 81.195, "good_days": 23.509, "good_days_urban": 23.509, "good_days_beach": 25.819, "tx_mean": 28.903, "tx_max_median": 35.154, "tn_mean": 16.022, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.865, "p35": 0.533, "p30": 1.0, "rain_days": 6.091, "rain_days_p90": 9.795, "rain_withheld": null, "climate_years": 15, "k": 12.105, "visitors_night": 13113.21, "dom_share": 0.771, "stage": 1.0, "share_pct": 1.196, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 2646.0, "plat_ratio": 0.202, "plat_dom_share": 0.363, "share_pct_upper": 1.436, "adr_eur": 38.854, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 80.262, "index": "HCI:Urban", "weather_alt": 74.37, "hci_urban": 80.262, "hci_beach": 74.37, "good_days": 25.104, "good_days_urban": 25.104, "good_days_beach": 20.041, "tx_mean": 23.393, "tx_max_median": 31.226, "tn_mean": 11.703, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.238, "p35": 0.0, "p30": 0.667, "rain_days": 6.214, "rain_days_p90": 8.773, "rain_withheld": null, "climate_years": 15, "k": 6.336, "visitors_night": 6864.233, "dom_share": 0.807, "stage": 0.523455, "share_pct": 0.63, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 911.233, "plat_ratio": 0.133, "plat_dom_share": 0.472, "share_pct_upper": 0.713, "adr_eur": 35.637, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 72.901, "index": "HCI:Urban", "weather_alt": 58.633, "hci_urban": 72.901, "hci_beach": 58.633, "good_days": 20.629, "good_days_urban": 20.629, "good_days_beach": 9.136, "tx_mean": 16.285, "tx_max_median": 23.229, "tn_mean": 6.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.504, "p35": 0.0, "p30": 0.0, "rain_days": 7.087, "rain_days_p90": 11.834, "rain_withheld": null, "climate_years": 15, "k": 6.73, "visitors_night": 7291.161, "dom_share": 0.873, "stage": 0.556017, "share_pct": 0.669, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 974.581, "plat_ratio": 0.134, "plat_dom_share": 0.711, "share_pct_upper": 0.758, "adr_eur": 34.969, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 61.982, "index": "HCI:Urban", "weather_alt": 41.518, "hci_urban": 61.982, "hci_beach": 41.518, "good_days": 7.782, "good_days_urban": 7.782, "good_days_beach": 1.019, "tx_mean": 9.531, "tx_max_median": 16.923, "tn_mean": 1.998, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.918, "p35": 0.0, "p30": 0.0, "rain_days": 7.573, "rain_days_p90": 12.129, "rain_withheld": null, "climate_years": 15, "k": 5.298, "visitors_night": 5739.7, "dom_share": 0.859, "stage": 0.437702, "share_pct": 0.527, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 573.417, "plat_ratio": 0.1, "plat_dom_share": 0.594, "share_pct_upper": 0.58, "adr_eur": 34.184, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 57.766, "index": "HCI:Urban", "weather_alt": 35.576, "hci_urban": 57.766, "hci_beach": 35.576, "good_days": 2.657, "good_days_urban": 2.657, "good_days_beach": 0.004, "tx_mean": 5.108, "tx_max_median": 11.292, "tn_mean": -1.558, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.837, "p35": 0.0, "p30": 0.0, "rain_days": 9.863, "rain_days_p90": 11.328, "rain_withheld": null, "climate_years": 15, "k": 4.884, "visitors_night": 5291.258, "dom_share": 0.904, "stage": 0.403515, "share_pct": 0.486, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 675.903, "plat_ratio": 0.128, "plat_dom_share": 0.664, "share_pct_upper": 0.548, "adr_eur": 34.843, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU32", "n": "Northern Great Plain", "c": "Hungary", "official": "Észak-Alföld", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 99 m", "lat": 47.582, "lon": 21.337, "population": 1390406, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.33, "is_flat": false, "seasonality_pct": 31.358, "hotel_share": 0.782, "rental_share": 0.097, "camping_share": 0.122, "hotel_occupancy_pct": 45.2, "elevation_m": 98.756, "weather_check": {"kind": "normals", "n": 1, "places": ["Debrecen"], "hi_err": 0.78, "lo_err": 0.9}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 99 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 57.683, "index": "HCI:Urban", "weather_alt": 36.758, "hci_urban": 57.683, "hci_beach": 36.758, "good_days": 1.966, "good_days_urban": 1.966, "good_days_beach": 0.01, "tx_mean": 4.644, "tx_max_median": 11.974, "tn_mean": -2.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.927, "p35": 0.0, "p30": 0.0, "rain_days": 9.644, "rain_days_p90": 14.542, "rain_withheld": null, "climate_years": 15, "k": 2.857, "visitors_night": 3995.274, "dom_share": 0.601, "stage": 0.300329, "share_pct": 0.285, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 509.194, "plat_ratio": 0.127, "plat_dom_share": 0.244, "share_pct_upper": 0.321, "adr_eur": 28.776, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 60.939, "index": "HCI:Urban", "weather_alt": 40.875, "hci_urban": 60.939, "hci_beach": 40.875, "good_days": 5.447, "good_days_urban": 5.447, "good_days_beach": 0.539, "tx_mean": 7.495, "tx_max_median": 14.999, "tn_mean": -1.458, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.353, "p35": 0.0, "p30": 0.0, "rain_days": 8.037, "rain_days_p90": 11.512, "rain_withheld": null, "climate_years": 15, "k": 3.377, "visitors_night": 4723.133, "dom_share": 0.627, "stage": 0.355039, "share_pct": 0.337, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 574.071, "plat_ratio": 0.122, "plat_dom_share": 0.252, "share_pct_upper": 0.378, "adr_eur": 28.698, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 67.809, "index": "HCI:Urban", "weather_alt": 51.624, "hci_urban": 67.809, "hci_beach": 51.624, "good_days": 14.854, "good_days_urban": 14.854, "good_days_beach": 4.786, "tx_mean": 12.809, "tx_max_median": 21.144, "tn_mean": 2.04, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.902, "p35": 0.0, "p30": 0.0, "rain_days": 5.923, "rain_days_p90": 12.192, "rain_withheld": null, "climate_years": 15, "k": 3.47, "visitors_night": 4852.597, "dom_share": 0.681, "stage": 0.364783, "share_pct": 0.346, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 532.645, "plat_ratio": 0.11, "plat_dom_share": 0.376, "share_pct_upper": 0.384, "adr_eur": 29.251, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 76.711, "index": "HCI:Urban", "weather_alt": 64.279, "hci_urban": 76.711, "hci_beach": 64.279, "good_days": 21.664, "good_days_urban": 21.664, "good_days_beach": 13.595, "tx_mean": 18.702, "tx_max_median": 26.256, "tn_mean": 6.542, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.909, "p35": 0.0, "p30": 0.067, "rain_days": 7.794, "rain_days_p90": 10.678, "rain_withheld": null, "climate_years": 15, "k": 4.003, "visitors_night": 5598.283, "dom_share": 0.662, "stage": 0.420836, "share_pct": 0.399, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 760.683, "plat_ratio": 0.136, "plat_dom_share": 0.375, "share_pct_upper": 0.453, "adr_eur": 30.302, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 80.058, "index": "HCI:Urban", "weather_alt": 72.38, "hci_urban": 80.058, "hci_beach": 72.38, "good_days": 25.507, "good_days_urban": 25.507, "good_days_beach": 19.369, "tx_mean": 23.185, "tx_max_median": 30.511, "tn_mean": 10.544, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.182, "p35": 0.0, "p30": 0.533, "rain_days": 9.867, "rain_days_p90": 12.325, "rain_withheld": null, "climate_years": 15, "k": 4.797, "visitors_night": 6708.355, "dom_share": 0.628, "stage": 0.50429, "share_pct": 0.477, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 873.565, "plat_ratio": 0.13, "plat_dom_share": 0.321, "share_pct_upper": 0.54, "adr_eur": 31.363, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 75.937, "index": "HCI:Urban", "weather_alt": 78.268, "hci_urban": 75.937, "hci_beach": 78.268, "good_days": 22.253, "good_days_urban": 22.253, "good_days_beach": 22.154, "tx_mean": 28.105, "tx_max_median": 34.675, "tn_mean": 15.539, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.17, "p35": 0.333, "p30": 1.0, "rain_days": 10.241, "rain_days_p90": 13.03, "rain_withheld": null, "climate_years": 15, "k": 5.627, "visitors_night": 7870.617, "dom_share": 0.649, "stage": 0.591645, "share_pct": 0.56, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 1340.3, "plat_ratio": 0.17, "plat_dom_share": 0.286, "share_pct_upper": 0.655, "adr_eur": 32.36, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 72.758, "index": "HCI:Urban", "weather_alt": 78.629, "hci_urban": 72.758, "hci_beach": 78.629, "good_days": 20.252, "good_days_urban": 20.252, "good_days_beach": 23.918, "tx_mean": 29.8, "tx_max_median": 36.265, "tn_mean": 16.764, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.079, "p35": 0.667, "p30": 1.0, "rain_days": 9.84, "rain_days_p90": 13.142, "rain_withheld": null, "climate_years": 15, "k": 8.574, "visitors_night": 11990.774, "dom_share": 0.692, "stage": 0.901377, "share_pct": 0.85, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 2662.113, "plat_ratio": 0.222, "plat_dom_share": 0.273, "share_pct_upper": 1.038, "adr_eur": 33.923, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 75.296, "index": "HCI:Urban", "weather_alt": 81.765, "hci_urban": 75.296, "hci_beach": 81.765, "good_days": 22.212, "good_days_urban": 22.212, "good_days_beach": 25.997, "tx_mean": 29.93, "tx_max_median": 36.556, "tn_mean": 16.69, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.296, "p35": 0.733, "p30": 1.0, "rain_days": 5.805, "rain_days_p90": 8.702, "rain_withheld": null, "climate_years": 15, "k": 9.512, "visitors_night": 13302.79, "dom_share": 0.654, "stage": 1.0, "share_pct": 0.942, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 3154.032, "plat_ratio": 0.237, "plat_dom_share": 0.252, "share_pct_upper": 1.164, "adr_eur": 34.589, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 79.917, "index": "HCI:Urban", "weather_alt": 75.763, "hci_urban": 79.917, "hci_beach": 75.763, "good_days": 25.475, "good_days_urban": 25.475, "good_days_beach": 20.599, "tx_mean": 24.401, "tx_max_median": 31.657, "tn_mean": 12.463, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.864, "p35": 0.067, "p30": 0.733, "rain_days": 6.666, "rain_days_p90": 9.29, "rain_withheld": null, "climate_years": 15, "k": 4.893, "visitors_night": 6843.783, "dom_share": 0.626, "stage": 0.514459, "share_pct": 0.487, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 928.117, "plat_ratio": 0.136, "plat_dom_share": 0.32, "share_pct_upper": 0.553, "adr_eur": 31.724, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 74.894, "index": "HCI:Urban", "weather_alt": 61.69, "hci_urban": 74.894, "hci_beach": 61.69, "good_days": 21.9, "good_days_urban": 21.9, "good_days_beach": 11.075, "tx_mean": 17.329, "tx_max_median": 24.866, "tn_mean": 7.219, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.93, "p35": 0.0, "p30": 0.0, "rain_days": 6.32, "rain_days_p90": 11.395, "rain_withheld": null, "climate_years": 15, "k": 4.382, "visitors_night": 6128.0, "dom_share": 0.693, "stage": 0.460659, "share_pct": 0.436, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 797.452, "plat_ratio": 0.13, "plat_dom_share": 0.44, "share_pct_upper": 0.493, "adr_eur": 31.13, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 63.324, "index": "HCI:Urban", "weather_alt": 43.857, "hci_urban": 63.324, "hci_beach": 43.857, "good_days": 9.625, "good_days_urban": 9.625, "good_days_beach": 1.664, "tx_mean": 10.485, "tx_max_median": 18.985, "tn_mean": 2.746, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.326, "p35": 0.0, "p30": 0.0, "rain_days": 7.967, "rain_days_p90": 13.211, "rain_withheld": null, "climate_years": 15, "k": 3.881, "visitors_night": 5428.5, "dom_share": 0.66, "stage": 0.408063, "share_pct": 0.387, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 598.95, "plat_ratio": 0.11, "plat_dom_share": 0.38, "share_pct_upper": 0.429, "adr_eur": 30.431, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 57.665, "index": "HCI:Urban", "weather_alt": 35.338, "hci_urban": 57.665, "hci_beach": 35.338, "good_days": 2.595, "good_days_urban": 2.595, "good_days_beach": 0.026, "tx_mean": 5.794, "tx_max_median": 12.358, "tn_mean": -0.831, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.715, "p35": 0.0, "p30": 0.0, "rain_days": 10.092, "rain_days_p90": 13.095, "rain_withheld": null, "climate_years": 15, "k": 3.194, "visitors_night": 4467.29, "dom_share": 0.694, "stage": 0.33582, "share_pct": 0.318, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 711.661, "plat_ratio": 0.159, "plat_dom_share": 0.403, "share_pct_upper": 0.369, "adr_eur": 31.018, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "HU33", "n": "Southern Great Plain", "c": "Hungary", "official": "Dél-Alföld", "cc": "HU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 94 m", "lat": 46.589, "lon": 20.079, "population": 1183765, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.094, "is_flat": false, "seasonality_pct": 31.066, "hotel_share": 0.769, "rental_share": 0.157, "camping_share": 0.074, "hotel_occupancy_pct": 45.3, "elevation_m": 93.96, "weather_check": {"kind": "normals", "n": 1, "places": ["Szeged"], "hi_err": 0.63, "lo_err": 0.8}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 94 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 71.8, "pli_overall": 68.3, "months": [{"m": 1, "est_share": 0.0, "weather": 59.0, "index": "HCI:Urban", "weather_alt": 38.391, "hci_urban": 59.0, "hci_beach": 38.391, "good_days": 3.596, "good_days_urban": 3.596, "good_days_beach": 0.098, "tx_mean": 5.636, "tx_max_median": 13.983, "tn_mean": -2.401, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.86, "p35": 0.0, "p30": 0.0, "rain_days": 10.043, "rain_days_p90": 14.178, "rain_withheld": null, "climate_years": 15, "k": 2.925, "visitors_night": 3485.79, "dom_share": 0.613, "stage": 0.323197, "share_pct": 0.292, "cost_hotel_swing": -7.564, "cost_accom_swing": -7.364, "cost_package_swing": -8.07, "cost_air_swing": -18.004, "plat_night": 571.71, "plat_ratio": 0.164, "plat_dom_share": 0.241, "share_pct_upper": 0.34, "adr_eur": 27.971, "adr_swing": -7.564, "adr_vs_cheapest": 1.003, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 61.575, "index": "HCI:Urban", "weather_alt": 41.996, "hci_urban": 61.575, "hci_beach": 41.996, "good_days": 6.58, "good_days_urban": 6.58, "good_days_beach": 0.904, "tx_mean": 8.327, "tx_max_median": 16.09, "tn_mean": -1.172, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.764, "p35": 0.0, "p30": 0.0, "rain_days": 7.708, "rain_days_p90": 13.72, "rain_withheld": null, "climate_years": 15, "k": 3.309, "visitors_night": 3944.442, "dom_share": 0.635, "stage": 0.36571, "share_pct": 0.33, "cost_hotel_swing": -7.813, "cost_accom_swing": -7.692, "cost_package_swing": -7.31, "cost_air_swing": -13.352, "plat_night": 631.274, "plat_ratio": 0.16, "plat_dom_share": 0.256, "share_pct_upper": 0.383, "adr_eur": 27.896, "adr_swing": -7.813, "adr_vs_cheapest": 1.0, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 68.498, "index": "HCI:Urban", "weather_alt": 52.359, "hci_urban": 68.498, "hci_beach": 52.359, "good_days": 15.723, "good_days_urban": 15.723, "good_days_beach": 5.612, "tx_mean": 13.313, "tx_max_median": 21.449, "tn_mean": 2.021, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.56, "p35": 0.0, "p30": 0.0, "rain_days": 7.271, "rain_days_p90": 12.716, "rain_withheld": null, "climate_years": 15, "k": 3.295, "visitors_night": 3927.161, "dom_share": 0.716, "stage": 0.364105, "share_pct": 0.328, "cost_hotel_swing": -6.038, "cost_accom_swing": -5.993, "cost_package_swing": -8.457, "cost_air_swing": -3.614, "plat_night": 530.855, "plat_ratio": 0.135, "plat_dom_share": 0.423, "share_pct_upper": 0.373, "adr_eur": 28.433, "adr_swing": -6.038, "adr_vs_cheapest": 1.019, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 77.493, "index": "HCI:Urban", "weather_alt": 65.368, "hci_urban": 77.493, "hci_beach": 65.368, "good_days": 22.335, "good_days_urban": 22.335, "good_days_beach": 13.818, "tx_mean": 18.924, "tx_max_median": 25.948, "tn_mean": 6.305, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.473, "p35": 0.0, "p30": 0.0, "rain_days": 6.619, "rain_days_p90": 10.038, "rain_withheld": null, "climate_years": 15, "k": 4.042, "visitors_night": 4817.483, "dom_share": 0.687, "stage": 0.446657, "share_pct": 0.403, "cost_hotel_swing": -2.662, "cost_accom_swing": -2.896, "cost_package_swing": -7.096, "cost_air_swing": 0.415, "plat_night": 788.867, "plat_ratio": 0.164, "plat_dom_share": 0.442, "share_pct_upper": 0.469, "adr_eur": 29.454, "adr_swing": -2.662, "adr_vs_cheapest": 1.056, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 80.22, "index": "HCI:Urban", "weather_alt": 72.634, "hci_urban": 80.22, "hci_beach": 72.634, "good_days": 26.001, "good_days_urban": 26.001, "good_days_beach": 19.392, "tx_mean": 23.197, "tx_max_median": 29.605, "tn_mean": 10.309, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.145, "p35": 0.0, "p30": 0.333, "rain_days": 9.361, "rain_days_p90": 12.444, "rain_withheld": null, "climate_years": 15, "k": 4.902, "visitors_night": 5842.629, "dom_share": 0.678, "stage": 0.54171, "share_pct": 0.488, "cost_hotel_swing": 0.749, "cost_accom_swing": 0.454, "cost_package_swing": -7.225, "cost_air_swing": -0.422, "plat_night": 918.113, "plat_ratio": 0.157, "plat_dom_share": 0.441, "share_pct_upper": 0.565, "adr_eur": 30.487, "adr_swing": 0.749, "adr_vs_cheapest": 1.093, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 76.293, "index": "HCI:Urban", "weather_alt": 79.41, "hci_urban": 76.293, "hci_beach": 79.41, "good_days": 22.889, "good_days_urban": 22.889, "good_days_beach": 23.258, "tx_mean": 28.258, "tx_max_median": 34.819, "tn_mean": 15.253, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.611, "p35": 0.4, "p30": 1.0, "rain_days": 8.168, "rain_days_p90": 12.867, "rain_withheld": null, "climate_years": 15, "k": 5.676, "visitors_night": 6765.1, "dom_share": 0.713, "stage": 0.627235, "share_pct": 0.564, "cost_hotel_swing": 3.951, "cost_accom_swing": 3.678, "cost_package_swing": -2.941, "cost_air_swing": 13.446, "plat_night": 944.533, "plat_ratio": 0.14, "plat_dom_share": 0.473, "share_pct_upper": 0.643, "adr_eur": 31.456, "adr_swing": 3.951, "adr_vs_cheapest": 1.128, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 73.543, "index": "HCI:Urban", "weather_alt": 80.831, "hci_urban": 73.543, "hci_beach": 80.831, "good_days": 21.096, "good_days_urban": 21.096, "good_days_beach": 25.443, "tx_mean": 30.174, "tx_max_median": 37.117, "tn_mean": 16.741, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.052, "p35": 0.733, "p30": 1.0, "rain_days": 6.446, "rain_days_p90": 11.721, "rain_withheld": null, "climate_years": 15, "k": 8.876, "visitors_night": 10579.774, "dom_share": 0.732, "stage": 0.98091, "share_pct": 0.88, "cost_hotel_swing": 8.969, "cost_accom_swing": 8.668, "cost_package_swing": 12.301, "cost_air_swing": 21.925, "plat_night": 1522.0, "plat_ratio": 0.144, "plat_dom_share": 0.494, "share_pct_upper": 1.006, "adr_eur": 32.974, "adr_swing": 8.969, "adr_vs_cheapest": 1.182, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 74.914, "index": "HCI:Urban", "weather_alt": 81.936, "hci_urban": 74.914, "hci_beach": 81.936, "good_days": 22.068, "good_days_urban": 22.068, "good_days_beach": 26.428, "tx_mean": 30.137, "tx_max_median": 37.373, "tn_mean": 16.647, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.436, "p35": 0.733, "p30": 1.0, "rain_days": 5.499, "rain_days_p90": 8.611, "rain_withheld": null, "climate_years": 15, "k": 9.049, "visitors_night": 10785.532, "dom_share": 0.718, "stage": 1.0, "share_pct": 0.897, "cost_hotel_swing": 11.109, "cost_accom_swing": 10.623, "cost_package_swing": 16.751, "cost_air_swing": 22.197, "plat_night": 1819.065, "plat_ratio": 0.169, "plat_dom_share": 0.476, "share_pct_upper": 1.047, "adr_eur": 33.622, "adr_swing": 11.109, "adr_vs_cheapest": 1.205, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 79.976, "index": "HCI:Urban", "weather_alt": 76.603, "hci_urban": 79.976, "hci_beach": 76.603, "good_days": 25.261, "good_days_urban": 25.261, "good_days_beach": 21.062, "tx_mean": 24.623, "tx_max_median": 32.401, "tn_mean": 12.329, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.849, "p35": 0.0, "p30": 0.8, "rain_days": 6.155, "rain_days_p90": 11.246, "rain_withheld": null, "climate_years": 15, "k": 4.873, "visitors_night": 5809.0, "dom_share": 0.65, "stage": 0.538585, "share_pct": 0.485, "cost_hotel_swing": 1.908, "cost_accom_swing": 2.221, "cost_package_swing": 2.952, "cost_air_swing": 6.06, "plat_night": 887.05, "plat_ratio": 0.153, "plat_dom_share": 0.385, "share_pct_upper": 0.559, "adr_eur": 30.837, "adr_swing": 1.908, "adr_vs_cheapest": 1.105, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 76.735, "index": "HCI:Urban", "weather_alt": 64.076, "hci_urban": 76.735, "hci_beach": 64.076, "good_days": 23.011, "good_days_urban": 23.011, "good_days_beach": 13.22, "tx_mean": 18.043, "tx_max_median": 25.035, "tn_mean": 7.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.541, "p35": 0.0, "p30": 0.0, "rain_days": 5.725, "rain_days_p90": 11.627, "rain_withheld": null, "climate_years": 15, "k": 4.618, "visitors_night": 5504.048, "dom_share": 0.714, "stage": 0.51032, "share_pct": 0.46, "cost_hotel_swing": -0.002, "cost_accom_swing": 0.093, "cost_package_swing": 2.792, "cost_air_swing": -5.098, "plat_night": 843.516, "plat_ratio": 0.153, "plat_dom_share": 0.511, "share_pct_upper": 0.53, "adr_eur": 30.26, "adr_swing": -0.002, "adr_vs_cheapest": 1.085, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 64.643, "index": "HCI:Urban", "weather_alt": 45.955, "hci_urban": 64.643, "hci_beach": 45.955, "good_days": 10.841, "good_days_urban": 10.841, "good_days_beach": 2.466, "tx_mean": 11.351, "tx_max_median": 19.554, "tn_mean": 2.973, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.262, "p35": 0.0, "p30": 0.0, "rain_days": 6.733, "rain_days_p90": 11.877, "rain_withheld": null, "climate_years": 15, "k": 3.662, "visitors_night": 4364.933, "dom_share": 0.671, "stage": 0.404699, "share_pct": 0.365, "cost_hotel_swing": -2.247, "cost_accom_swing": -1.783, "cost_package_swing": 3.151, "cost_air_swing": -16.501, "plat_night": 662.283, "plat_ratio": 0.152, "plat_dom_share": 0.391, "share_pct_upper": 0.42, "adr_eur": 29.58, "adr_swing": -2.247, "adr_vs_cheapest": 1.06, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 58.963, "index": "HCI:Urban", "weather_alt": 37.361, "hci_urban": 58.963, "hci_beach": 37.361, "good_days": 3.926, "good_days_urban": 3.926, "good_days_beach": 0.163, "tx_mean": 6.639, "tx_max_median": 13.686, "tn_mean": -0.691, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.459, "p35": 0.0, "p30": 0.0, "rain_days": 10.866, "rain_days_p90": 11.93, "rain_withheld": null, "climate_years": 15, "k": 3.356, "visitors_night": 3999.694, "dom_share": 0.715, "stage": 0.370842, "share_pct": 0.334, "cost_hotel_swing": -0.361, "cost_accom_swing": -0.01, "cost_package_swing": 3.151, "cost_air_swing": -7.051, "plat_night": 798.855, "plat_ratio": 0.2, "plat_dom_share": 0.403, "share_pct_upper": 0.401, "adr_eur": 30.151, "adr_swing": -0.361, "adr_vs_cheapest": 1.081, "adr_source": "KSH/Hungarian Tourism Agency: accommodation-fee revenue per tourism night, 2024 (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2024", "adr_annual_level": true}]}, {"id": "IE04", "n": "The west of Ireland", "c": "Ireland", "official": "Northern and Western", "cc": "IE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 78 m", "lat": 54.008, "lon": -8.474, "population": 958925, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.615, "is_flat": false, "seasonality_pct": 29.117, "hotel_share": 0.548, "rental_share": 0.355, "camping_share": 0.097, "hotel_occupancy_pct": 74.0, "elevation_m": 77.902, "weather_check": {"kind": "stations", "n": 24, "hi_err": 0.3, "lo_err": 0.4, "rain_ratio": 0.89}, "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 100%, mountain 0%; median ground height 78 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 129.3, "pli_overall": 141.2, "months": [{"m": 1, "est_share": 0.0, "weather": 32.891, "index": "HCI:Beach", "weather_alt": 55.405, "hci_urban": 55.405, "hci_beach": 32.891, "good_days": 0.0, "good_days_urban": 0.933, "good_days_beach": 0.0, "tx_mean": 8.166, "tx_max_median": 12.983, "tn_mean": 2.566, "lows_withheld": null, "sea_c": 9.324, "us_pax": null, "us_airports": [], "sunny_days": 0.984, "p35": 0.0, "p30": 0.0, "rain_days": 15.346, "rain_days_p90": 22.303, "rain_withheld": null, "climate_years": 15, "k": 11.562, "visitors_night": 10932.274, "dom_share": 0.446, "stage": 0.178099, "share_pct": 1.143, "cost_hotel_swing": -14.616, "cost_accom_swing": -13.465, "cost_package_swing": -13.005, "cost_air_swing": -19.577, "plat_night": 1714.968, "plat_ratio": 0.157, "plat_dom_share": 0.424, "share_pct_upper": 1.317, "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": 32.596, "index": "HCI:Beach", "weather_alt": 55.184, "hci_urban": 55.184, "hci_beach": 32.596, "good_days": 0.005, "good_days_urban": 1.469, "good_days_beach": 0.005, "tx_mean": 9.147, "tx_max_median": 13.366, "tn_mean": 2.769, "lows_withheld": null, "sea_c": 8.787, "us_pax": null, "us_airports": [], "sunny_days": 0.914, "p35": 0.0, "p30": 0.0, "rain_days": 15.13, "rain_days_p90": 22.436, "rain_withheld": null, "climate_years": 15, "k": 22.745, "visitors_night": 21506.956, "dom_share": 0.372, "stage": 0.350376, "share_pct": 2.224, "cost_hotel_swing": -10.701, "cost_accom_swing": -9.925, "cost_package_swing": -10.875, "cost_air_swing": -9.305, "plat_night": 2654.478, "plat_ratio": 0.123, "plat_dom_share": 0.458, "share_pct_upper": 2.488, "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": 38.089, "index": "HCI:Beach", "weather_alt": 59.27, "hci_urban": 59.27, "hci_beach": 38.089, "good_days": 0.829, "good_days_urban": 4.137, "good_days_beach": 0.829, "tx_mean": 10.726, "tx_max_median": 15.252, "tn_mean": 2.906, "lows_withheld": null, "sea_c": 8.864, "us_pax": null, "us_airports": [], "sunny_days": 1.588, "p35": 0.0, "p30": 0.0, "rain_days": 13.298, "rain_days_p90": 19.002, "rain_withheld": null, "climate_years": 15, "k": 28.404, "visitors_night": 26857.452, "dom_share": 0.395, "stage": 0.437539, "share_pct": 2.762, "cost_hotel_swing": -3.968, "cost_accom_swing": -3.736, "cost_package_swing": -5.513, "cost_air_swing": 9.255, "plat_night": 4172.661, "plat_ratio": 0.155, "plat_dom_share": 0.341, "share_pct_upper": 3.172, "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": 46.607, "index": "HCI:Beach", "weather_alt": 64.259, "hci_urban": 64.259, "hci_beach": 46.607, "good_days": 2.758, "good_days_urban": 9.322, "good_days_beach": 2.758, "tx_mean": 13.402, "tx_max_median": 18.023, "tn_mean": 4.235, "lows_withheld": null, "sea_c": 9.691, "us_pax": null, "us_airports": [], "sunny_days": 2.502, "p35": 0.0, "p30": 0.0, "rain_days": 11.866, "rain_days_p90": 14.891, "rain_withheld": null, "climate_years": 15, "k": 24.9, "visitors_night": 23544.7, "dom_share": 0.328, "stage": 0.38357, "share_pct": 2.43, "cost_hotel_swing": -1.908, "cost_accom_swing": -1.849, "cost_package_swing": -5.558, "cost_air_swing": 6.975, "plat_night": 6171.617, "plat_ratio": 0.262, "plat_dom_share": 0.269, "share_pct_upper": 3.038, "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": 51.889, "index": "HCI:Beach", "weather_alt": 67.373, "hci_urban": 67.373, "hci_beach": 51.889, "good_days": 4.571, "good_days_urban": 12.956, "good_days_beach": 4.571, "tx_mean": 16.169, "tx_max_median": 22.554, "tn_mean": 6.749, "lows_withheld": null, "sea_c": 11.457, "us_pax": null, "us_airports": [], "sunny_days": 2.185, "p35": 0.0, "p30": 0.0, "rain_days": 10.38, "rain_days_p90": 16.719, "rain_withheld": null, "climate_years": 15, "k": 40.913, "visitors_night": 38685.452, "dom_share": 0.31, "stage": 0.630232, "share_pct": 3.93, "cost_hotel_swing": 7.13, "cost_accom_swing": 6.504, "cost_package_swing": -10.312, "cost_air_swing": 0.142, "plat_night": 7945.823, "plat_ratio": 0.205, "plat_dom_share": 0.279, "share_pct_upper": 4.689, "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": 55.588, "index": "HCI:Beach", "weather_alt": 70.138, "hci_urban": 70.138, "hci_beach": 55.588, "good_days": 4.547, "good_days_urban": 16.389, "good_days_beach": 4.547, "tx_mean": 18.227, "tx_max_median": 23.567, "tn_mean": 9.063, "lows_withheld": null, "sea_c": 13.432, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 13.56, "rain_days_p90": 15.564, "rain_withheld": null, "climate_years": 15, "k": 54.189, "visitors_night": 51238.667, "dom_share": 0.461, "stage": 0.834739, "share_pct": 5.14, "cost_hotel_swing": 9.072, "cost_accom_swing": 8.274, "cost_package_swing": 5.325, "cost_air_swing": 10.187, "plat_night": 9286.117, "plat_ratio": 0.181, "plat_dom_share": 0.319, "share_pct_upper": 6.004, "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": 58.075, "index": "HCI:Beach", "weather_alt": 72.401, "hci_urban": 72.401, "hci_beach": 58.075, "good_days": 4.942, "good_days_urban": 20.935, "good_days_beach": 4.942, "tx_mean": 19.495, "tx_max_median": 25.906, "tn_mean": 10.665, "lows_withheld": null, "sea_c": 14.935, "us_pax": null, "us_airports": [], "sunny_days": 0.899, "p35": 0.0, "p30": 0.0, "rain_days": 14.081, "rain_days_p90": 17.904, "rain_withheld": null, "climate_years": 15, "k": 54.536, "visitors_night": 51567.274, "dom_share": 0.515, "stage": 0.840091, "share_pct": 5.172, "cost_hotel_swing": 9.192, "cost_accom_swing": 8.394, "cost_package_swing": 17.94, "cost_air_swing": 18.636, "plat_night": 14438.323, "plat_ratio": 0.28, "plat_dom_share": 0.292, "share_pct_upper": 6.506, "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": 57.319, "index": "HCI:Beach", "weather_alt": 71.538, "hci_urban": 71.538, "hci_beach": 57.319, "good_days": 4.383, "good_days_urban": 20.28, "good_days_beach": 4.383, "tx_mean": 18.953, "tx_max_median": 23.139, "tn_mean": 10.923, "lows_withheld": null, "sea_c": 15.434, "us_pax": null, "us_airports": [], "sunny_days": 0.531, "p35": 0.0, "p30": 0.0, "rain_days": 14.457, "rain_days_p90": 18.385, "rain_withheld": null, "climate_years": 15, "k": 64.917, "visitors_night": 61382.855, "dom_share": 0.487, "stage": 1.0, "share_pct": 6.096, "cost_hotel_swing": 11.376, "cost_accom_swing": 10.467, "cost_package_swing": 12.161, "cost_air_swing": 13.443, "plat_night": 16026.016, "plat_ratio": 0.261, "plat_dom_share": 0.281, "share_pct_upper": 7.547, "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": 53.418, "index": "HCI:Beach", "weather_alt": 68.448, "hci_urban": 68.448, "hci_beach": 53.418, "good_days": 2.884, "good_days_urban": 15.532, "good_days_beach": 2.884, "tx_mean": 17.06, "tx_max_median": 21.415, "tn_mean": 9.739, "lows_withheld": null, "sea_c": 14.822, "us_pax": null, "us_airports": [], "sunny_days": 0.787, "p35": 0.0, "p30": 0.0, "rain_days": 12.561, "rain_days_p90": 18.082, "rain_withheld": null, "climate_years": 15, "k": 43.663, "visitors_night": 41285.733, "dom_share": 0.354, "stage": 0.672595, "share_pct": 4.184, "cost_hotel_swing": 7.219, "cost_accom_swing": 6.654, "cost_package_swing": -0.386, "cost_air_swing": -7.545, "plat_night": 7148.983, "plat_ratio": 0.173, "plat_dom_share": 0.247, "share_pct_upper": 4.863, "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": 43.133, "index": "HCI:Beach", "weather_alt": 61.062, "hci_urban": 61.062, "hci_beach": 43.133, "good_days": 0.562, "good_days_urban": 6.329, "good_days_beach": 0.562, "tx_mean": 13.775, "tx_max_median": 17.288, "tn_mean": 7.601, "lows_withheld": null, "sea_c": 13.459, "us_pax": null, "us_airports": [], "sunny_days": 0.546, "p35": 0.0, "p30": 0.0, "rain_days": 16.467, "rain_days_p90": 20.126, "rain_withheld": null, "climate_years": 15, "k": 32.812, "visitors_night": 31025.79, "dom_share": 0.395, "stage": 0.505447, "share_pct": 3.177, "cost_hotel_swing": -0.119, "cost_accom_swing": 0.101, "cost_package_swing": 6.159, "cost_air_swing": -10.998, "plat_night": 5529.758, "plat_ratio": 0.178, "plat_dom_share": 0.322, "share_pct_upper": 3.715, "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": 36.841, "index": "HCI:Beach", "weather_alt": 57.829, "hci_urban": 57.829, "hci_beach": 36.841, "good_days": 0.086, "good_days_urban": 2.656, "good_days_beach": 0.086, "tx_mean": 10.401, "tx_max_median": 15.046, "tn_mean": 4.852, "lows_withheld": null, "sea_c": 11.972, "us_pax": null, "us_airports": [], "sunny_days": 1.182, "p35": 0.0, "p30": 0.0, "rain_days": 15.354, "rain_days_p90": 20.692, "rain_withheld": null, "climate_years": 15, "k": 18.645, "visitors_night": 17629.983, "dom_share": 0.467, "stage": 0.287213, "share_pct": 1.83, "cost_hotel_swing": -6.247, "cost_accom_swing": -5.602, "cost_package_swing": -3.909, "cost_air_swing": -16.303, "plat_night": 3178.75, "plat_ratio": 0.18, "plat_dom_share": 0.436, "share_pct_upper": 2.149, "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": 31.82, "index": "HCI:Beach", "weather_alt": 54.383, "hci_urban": 54.383, "hci_beach": 31.82, "good_days": 0.0, "good_days_urban": 0.736, "good_days_beach": 0.0, "tx_mean": 8.998, "tx_max_median": 13.459, "tn_mean": 3.794, "lows_withheld": null, "sea_c": 10.478, "us_pax": null, "us_airports": [], "sunny_days": 0.697, "p35": 0.0, "p30": 0.0, "rain_days": 17.093, "rain_days_p90": 21.566, "rain_withheld": null, "climate_years": 15, "k": 19.543, "visitors_night": 18478.613, "dom_share": 0.412, "stage": 0.30104, "share_pct": 1.917, "cost_hotel_swing": -6.429, "cost_accom_swing": -5.815, "cost_package_swing": 7.975, "cost_air_swing": 5.091, "plat_night": 3753.516, "plat_ratio": 0.203, "plat_dom_share": 0.487, "share_pct_upper": 2.292, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "IE05", "n": "The south of Ireland", "c": "Ireland", "official": "Southern", "cc": "IE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 99 m", "lat": 52.344, "lon": -8.429, "population": 1805942, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.628, "is_flat": false, "seasonality_pct": 34.85, "hotel_share": 0.583, "rental_share": 0.339, "camping_share": 0.078, "hotel_occupancy_pct": 76.0, "elevation_m": 98.969, "weather_check": {"kind": "stations", "n": 29, "hi_err": 0.05, "lo_err": 0.65, "rain_ratio": 0.84}, "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 100%, mountain 0%; median ground height 99 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 129.3, "pli_overall": 141.2, "months": [{"m": 1, "est_share": 0.0, "weather": 35.401, "index": "HCI:Beach", "weather_alt": 57.369, "hci_urban": 57.369, "hci_beach": 35.401, "good_days": 0.0, "good_days_urban": 1.695, "good_days_beach": 0.0, "tx_mean": 8.845, "tx_max_median": 13.436, "tn_mean": 2.98, "lows_withheld": null, "sea_c": 9.705, "us_pax": 7569.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.657, "p35": 0.0, "p30": 0.0, "rain_days": 13.039, "rain_days_p90": 20.223, "rain_withheld": null, "climate_years": 15, "k": 8.968, "visitors_night": 15895.468, "dom_share": 0.604, "stage": 0.150877, "share_pct": 0.889, "cost_hotel_swing": -14.616, "cost_accom_swing": -13.465, "cost_package_swing": -13.005, "cost_air_swing": -19.577, "plat_night": 1876.016, "plat_ratio": 0.118, "plat_dom_share": 0.478, "share_pct_upper": 0.991, "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": 34.936, "index": "HCI:Beach", "weather_alt": 56.901, "hci_urban": 56.901, "hci_beach": 34.936, "good_days": 0.012, "good_days_urban": 1.782, "good_days_beach": 0.012, "tx_mean": 9.78, "tx_max_median": 13.493, "tn_mean": 3.282, "lows_withheld": null, "sea_c": 9.249, "us_pax": 10395.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.092, "p35": 0.0, "p30": 0.0, "rain_days": 14.037, "rain_days_p90": 20.684, "rain_withheld": null, "climate_years": 15, "k": 9.862, "visitors_night": 17480.018, "dom_share": 0.697, "stage": 0.165915, "share_pct": 0.977, "cost_hotel_swing": -10.701, "cost_accom_swing": -9.925, "cost_package_swing": -10.875, "cost_air_swing": -9.305, "plat_night": 2890.938, "plat_ratio": 0.165, "plat_dom_share": 0.495, "share_pct_upper": 1.133, "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": 40.474, "index": "HCI:Beach", "weather_alt": 60.828, "hci_urban": 60.828, "hci_beach": 40.474, "good_days": 0.932, "good_days_urban": 5.873, "good_days_beach": 0.932, "tx_mean": 11.085, "tx_max_median": 15.157, "tn_mean": 3.15, "lows_withheld": null, "sea_c": 9.246, "us_pax": 17631.0, "us_airports": ["JFK", "BOS"], "sunny_days": 2.576, "p35": 0.0, "p30": 0.0, "rain_days": 10.595, "rain_days_p90": 18.615, "rain_withheld": null, "climate_years": 15, "k": 12.428, "visitors_night": 22027.548, "dom_share": 0.559, "stage": 0.209081, "share_pct": 1.228, "cost_hotel_swing": -3.968, "cost_accom_swing": -3.736, "cost_package_swing": -5.513, "cost_air_swing": 9.255, "plat_night": 4748.839, "plat_ratio": 0.216, "plat_dom_share": 0.385, "share_pct_upper": 1.483, "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": 47.563, "index": "HCI:Beach", "weather_alt": 64.982, "hci_urban": 64.982, "hci_beach": 47.563, "good_days": 2.326, "good_days_urban": 10.726, "good_days_beach": 2.326, "tx_mean": 13.534, "tx_max_median": 17.097, "tn_mean": 4.456, "lows_withheld": null, "sea_c": 10.054, "us_pax": 21029.0, "us_airports": ["JFK", "BOS", "EWR"], "sunny_days": 2.727, "p35": 0.0, "p30": 0.0, "rain_days": 9.406, "rain_days_p90": 15.542, "rain_withheld": null, "climate_years": 15, "k": 25.541, "visitors_night": 45268.25, "dom_share": 0.452, "stage": 0.429681, "share_pct": 2.49, "cost_hotel_swing": -1.908, "cost_accom_swing": -1.849, "cost_package_swing": -5.558, "cost_air_swing": 6.975, "plat_night": 6979.4, "plat_ratio": 0.154, "plat_dom_share": 0.318, "share_pct_upper": 2.857, "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": 53.701, "index": "HCI:Beach", "weather_alt": 68.771, "hci_urban": 68.771, "hci_beach": 53.701, "good_days": 4.534, "good_days_urban": 15.544, "good_days_beach": 4.534, "tx_mean": 16.308, "tx_max_median": 21.787, "tn_mean": 6.904, "lows_withheld": null, "sea_c": 11.838, "us_pax": 32109.0, "us_airports": ["JFK", "BOS", "EWR", "ORD"], "sunny_days": 1.973, "p35": 0.0, "p30": 0.0, "rain_days": 9.275, "rain_days_p90": 14.621, "rain_withheld": null, "climate_years": 15, "k": 23.489, "visitors_night": 41632.5, "dom_share": 0.504, "stage": 0.395171, "share_pct": 2.295, "cost_hotel_swing": 7.13, "cost_accom_swing": 6.504, "cost_package_swing": -10.312, "cost_air_swing": 0.142, "plat_night": 9912.871, "plat_ratio": 0.238, "plat_dom_share": 0.291, "share_pct_upper": 2.816, "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": 59.057, "index": "HCI:Beach", "weather_alt": 73.005, "hci_urban": 73.005, "hci_beach": 59.057, "good_days": 6.675, "good_days_urban": 20.291, "good_days_beach": 6.675, "tx_mean": 18.631, "tx_max_median": 22.837, "tn_mean": 9.275, "lows_withheld": null, "sea_c": 13.942, "us_pax": 47192.0, "us_airports": ["JFK", "BOS", "EWR", "ORD"], "sunny_days": 1.783, "p35": 0.0, "p30": 0.0, "rain_days": 10.592, "rain_days_p90": 12.114, "rain_withheld": null, "climate_years": 15, "k": 31.419, "visitors_night": 55687.167, "dom_share": 0.557, "stage": 0.528575, "share_pct": 3.046, "cost_hotel_swing": 9.072, "cost_accom_swing": 8.274, "cost_package_swing": 5.325, "cost_air_swing": 10.187, "plat_night": 11740.317, "plat_ratio": 0.211, "plat_dom_share": 0.33, "share_pct_upper": 3.653, "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": 62.395, "index": "HCI:Beach", "weather_alt": 76.406, "hci_urban": 76.406, "hci_beach": 62.395, "good_days": 8.019, "good_days_urban": 24.983, "good_days_beach": 8.019, "tx_mean": 20.184, "tx_max_median": 24.299, "tn_mean": 10.953, "lows_withheld": null, "sea_c": 15.507, "us_pax": 48723.0, "us_airports": ["JFK", "BOS", "EWR", "ORD"], "sunny_days": 1.275, "p35": 0.0, "p30": 0.0, "rain_days": 8.798, "rain_days_p90": 14.578, "rain_withheld": null, "climate_years": 15, "k": 40.7, "visitors_night": 72137.468, "dom_share": 0.519, "stage": 0.684719, "share_pct": 3.911, "cost_hotel_swing": 9.192, "cost_accom_swing": 8.394, "cost_package_swing": 17.94, "cost_air_swing": 18.636, "plat_night": 16416.113, "plat_ratio": 0.228, "plat_dom_share": 0.335, "share_pct_upper": 4.743, "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": 61.253, "index": "HCI:Beach", "weather_alt": 75.527, "hci_urban": 75.527, "hci_beach": 61.253, "good_days": 7.482, "good_days_urban": 24.605, "good_days_beach": 7.482, "tx_mean": 19.582, "tx_max_median": 23.029, "tn_mean": 11.169, "lows_withheld": null, "sea_c": 15.83, "us_pax": 50452.0, "us_airports": ["JFK", "BOS", "EWR", "ORD"], "sunny_days": 0.737, "p35": 0.0, "p30": 0.0, "rain_days": 10.157, "rain_days_p90": 16.166, "rain_withheld": null, "climate_years": 15, "k": 59.441, "visitors_night": 105353.387, "dom_share": 0.541, "stage": 1.0, "share_pct": 5.611, "cost_hotel_swing": 11.376, "cost_accom_swing": 10.467, "cost_package_swing": 12.161, "cost_air_swing": 13.443, "plat_night": 18106.871, "plat_ratio": 0.172, "plat_dom_share": 0.301, "share_pct_upper": 6.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": 9, "est_share": 0.0, "weather": 56.685, "index": "HCI:Beach", "weather_alt": 70.943, "hci_urban": 70.943, "hci_beach": 56.685, "good_days": 4.279, "good_days_urban": 19.454, "good_days_beach": 4.279, "tx_mean": 17.648, "tx_max_median": 21.405, "tn_mean": 10.065, "lows_withheld": null, "sea_c": 15.317, "us_pax": 36694.0, "us_airports": ["JFK", "BOS", "EWR", "ORD"], "sunny_days": 1.086, "p35": 0.0, "p30": 0.0, "rain_days": 10.889, "rain_days_p90": 15.846, "rain_withheld": null, "climate_years": 15, "k": 19.938, "visitors_night": 35338.083, "dom_share": 0.424, "stage": 0.335424, "share_pct": 1.955, "cost_hotel_swing": 7.219, "cost_accom_swing": 6.654, "cost_package_swing": -0.386, "cost_air_swing": -7.545, "plat_night": 9420.683, "plat_ratio": 0.267, "plat_dom_share": 0.259, "share_pct_upper": 2.454, "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": 46.264, "index": "HCI:Beach", "weather_alt": 63.179, "hci_urban": 63.179, "hci_beach": 46.264, "good_days": 0.902, "good_days_urban": 9.587, "good_days_beach": 0.902, "tx_mean": 14.521, "tx_max_median": 18.151, "tn_mean": 8.07, "lows_withheld": null, "sea_c": 14.001, "us_pax": 26074.0, "us_airports": ["BOS", "JFK", "EWR"], "sunny_days": 1.067, "p35": 0.0, "p30": 0.0, "rain_days": 13.186, "rain_days_p90": 18.124, "rain_withheld": null, "climate_years": 15, "k": 23.459, "visitors_night": 41578.613, "dom_share": 0.508, "stage": 0.39466, "share_pct": 2.292, "cost_hotel_swing": -0.119, "cost_accom_swing": 0.101, "cost_package_swing": 6.159, "cost_air_swing": -10.998, "plat_night": 6365.065, "plat_ratio": 0.153, "plat_dom_share": 0.347, "share_pct_upper": 2.627, "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": 39.803, "index": "HCI:Beach", "weather_alt": 59.693, "hci_urban": 59.693, "hci_beach": 39.803, "good_days": 0.048, "good_days_urban": 4.123, "good_days_beach": 0.048, "tx_mean": 11.104, "tx_max_median": 14.988, "tn_mean": 5.318, "lows_withheld": null, "sea_c": 12.385, "us_pax": 15847.0, "us_airports": ["JFK", "BOS"], "sunny_days": 2.111, "p35": 0.0, "p30": 0.0, "rain_days": 13.742, "rain_days_p90": 19.276, "rain_withheld": null, "climate_years": 15, "k": 15.261, "visitors_night": 27049.183, "dom_share": 0.566, "stage": 0.256749, "share_pct": 1.503, "cost_hotel_swing": -6.247, "cost_accom_swing": -5.602, "cost_package_swing": -3.909, "cost_air_swing": -16.303, "plat_night": 3431.95, "plat_ratio": 0.127, "plat_dom_share": 0.454, "share_pct_upper": 1.687, "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": 34.916, "index": "HCI:Beach", "weather_alt": 56.516, "hci_urban": 56.516, "hci_beach": 34.916, "good_days": 0.0, "good_days_urban": 1.639, "good_days_beach": 0.0, "tx_mean": 9.834, "tx_max_median": 13.811, "tn_mean": 4.3, "lows_withheld": null, "sea_c": 10.837, "us_pax": 16372.0, "us_airports": ["JFK", "BOS"], "sunny_days": 1.345, "p35": 0.0, "p30": 0.0, "rain_days": 15.139, "rain_days_p90": 19.859, "rain_withheld": null, "climate_years": 15, "k": 20.691, "visitors_night": 36672.774, "dom_share": 0.362, "stage": 0.348092, "share_pct": 2.027, "cost_hotel_swing": -6.429, "cost_accom_swing": -5.815, "cost_package_swing": 7.975, "cost_air_swing": 5.091, "plat_night": 3849.645, "plat_ratio": 0.105, "plat_dom_share": 0.512, "share_pct_upper": 2.231, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "IE06", "n": "Dublin & the east", "c": "Ireland", "official": "Eastern and Midland", "cc": "IE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 58%, coastal 88%, mountain 0%; median ground height 69 m", "lat": 53.348, "lon": -7.005, "population": 2675411, "peak": 6, "trough": 1, "n_years_crowd": 2, "spread": 2.752, "is_flat": false, "seasonality_pct": 23.161, "hotel_share": 0.728, "rental_share": 0.248, "camping_share": 0.024, "hotel_occupancy_pct": 84.0, "elevation_m": 69.485, "weather_check": {"kind": "stations", "n": 19, "hi_err": 0.25, "lo_err": 0.7, "rain_ratio": 0.99}, "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 58%, coastal 88%, mountain 0%; median ground height 69 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 129.3, "pli_overall": 141.2, "months": [{"m": 1, "est_share": 0.0, "weather": 36.114, "index": "HCI:Beach", "weather_alt": 58.161, "hci_urban": 58.161, "hci_beach": 36.114, "good_days": 0.0, "good_days_urban": 1.325, "good_days_beach": 0.0, "tx_mean": 8.185, "tx_max_median": 13.654, "tn_mean": 2.662, "lows_withheld": null, "sea_c": 9.319, "us_pax": 157411.0, "us_airports": ["JFK", "EWR", "BOS", "ORD", "IAD", "PHL", "DFW", "SFO", "LAX", "MCO", "SEA"], "sunny_days": 1.553, "p35": 0.0, "p30": 0.0, "rain_days": 10.834, "rain_days_p90": 18.673, "rain_withheld": null, "climate_years": 15, "k": 8.436, "visitors_night": 22217.0, "dom_share": 0.342, "stage": 0.363337, "share_pct": 0.837, "cost_hotel_swing": -14.616, "cost_accom_swing": -13.465, "cost_package_swing": -13.005, "cost_air_swing": -19.577, "plat_night": 2912.79, "plat_ratio": 0.131, "plat_dom_share": 0.182, "share_pct_upper": 0.943, "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": 36.25, "index": "HCI:Beach", "weather_alt": 58.293, "hci_urban": 58.293, "hci_beach": 36.25, "good_days": 0.032, "good_days_urban": 2.267, "good_days_beach": 0.032, "tx_mean": 9.355, "tx_max_median": 13.605, "tn_mean": 2.999, "lows_withheld": null, "sea_c": 8.436, "us_pax": 132202.0, "us_airports": ["JFK", "EWR", "BOS", "IAD", "ORD", "PHL", "DFW", "SFO", "LAX", "MCO", "ATL", "SEA"], "sunny_days": 1.575, "p35": 0.0, "p30": 0.0, "rain_days": 13.19, "rain_days_p90": 17.673, "rain_withheld": null, "climate_years": 15, "k": 8.883, "visitors_night": 23394.85, "dom_share": 0.38, "stage": 0.382598, "share_pct": 0.88, "cost_hotel_swing": -10.701, "cost_accom_swing": -9.925, "cost_package_swing": -10.875, "cost_air_swing": -9.305, "plat_night": 3869.841, "plat_ratio": 0.165, "plat_dom_share": 0.173, "share_pct_upper": 1.022, "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": 41.135, "index": "HCI:Beach", "weather_alt": 61.674, "hci_urban": 61.674, "hci_beach": 41.135, "good_days": 1.085, "good_days_urban": 5.906, "good_days_beach": 1.085, "tx_mean": 10.984, "tx_max_median": 16.138, "tn_mean": 3.147, "lows_withheld": null, "sea_c": 8.288, "us_pax": 267470.0, "us_airports": ["JFK", "BOS", "ORD", "IAD", "EWR", "PHL", "ATL", "SFO", "LAX", "DFW", "CLT", "MCO", "SEA"], "sunny_days": 2.089, "p35": 0.0, "p30": 0.0, "rain_days": 10.498, "rain_days_p90": 18.504, "rain_withheld": null, "climate_years": 15, "k": 11.805, "visitors_night": 31092.161, "dom_share": 0.215, "stage": 0.508481, "share_pct": 1.167, "cost_hotel_swing": -3.968, "cost_accom_swing": -3.736, "cost_package_swing": -5.513, "cost_air_swing": 9.255, "plat_night": 5431.0, "plat_ratio": 0.175, "plat_dom_share": 0.118, "share_pct_upper": 1.365, "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": 47.87, "index": "HCI:Beach", "weather_alt": 65.491, "hci_urban": 65.491, "hci_beach": 47.87, "good_days": 2.586, "good_days_urban": 10.516, "good_days_beach": 2.586, "tx_mean": 13.3, "tx_max_median": 18.059, "tn_mean": 4.485, "lows_withheld": null, "sea_c": 9.121, "us_pax": 265630.0, "us_airports": ["JFK", "BOS", "EWR", "IAD", "ORD", "PHL", "ATL", "CLT", "DFW", "SFO", "LAX", "SEA", "MCO"], "sunny_days": 2.955, "p35": 0.0, "p30": 0.0, "rain_days": 8.433, "rain_days_p90": 14.269, "rain_withheld": null, "climate_years": 15, "k": 9.897, "visitors_night": 26066.633, "dom_share": 0.348, "stage": 0.426294, "share_pct": 0.98, "cost_hotel_swing": -1.908, "cost_accom_swing": -1.849, "cost_package_swing": -5.558, "cost_air_swing": 6.975, "plat_night": 6197.417, "plat_ratio": 0.238, "plat_dom_share": 0.117, "share_pct_upper": 1.207, "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": 54.681, "index": "HCI:Beach", "weather_alt": 69.469, "hci_urban": 69.469, "hci_beach": 54.681, "good_days": 5.245, "good_days_urban": 16.342, "good_days_beach": 5.245, "tx_mean": 16.397, "tx_max_median": 20.707, "tn_mean": 7.091, "lows_withheld": null, "sea_c": 10.941, "us_pax": 346889.0, "us_airports": ["JFK", "BOS", "ORD", "EWR", "IAD", "PHL", "ATL", "SFO", "MSP", "CLT", "DFW", "LAX", "SEA", "MCO"], "sunny_days": 2.558, "p35": 0.0, "p30": 0.0, "rain_days": 9.368, "rain_days_p90": 14.166, "rain_withheld": null, "climate_years": 15, "k": 17.035, "visitors_night": 44865.935, "dom_share": 0.277, "stage": 0.733731, "share_pct": 1.675, "cost_hotel_swing": 7.13, "cost_accom_swing": 6.504, "cost_package_swing": -10.312, "cost_air_swing": 0.142, "plat_night": 7556.984, "plat_ratio": 0.168, "plat_dom_share": 0.114, "share_pct_upper": 1.947, "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": 59.873, "index": "HCI:Beach", "weather_alt": 73.566, "hci_urban": 73.566, "hci_beach": 59.873, "good_days": 6.932, "good_days_urban": 20.864, "good_days_beach": 6.932, "tx_mean": 18.88, "tx_max_median": 23.674, "tn_mean": 9.583, "lows_withheld": null, "sea_c": 13.054, "us_pax": 375954.0, "us_airports": ["BOS", "ORD", "JFK", "EWR", "IAD", "PHL", "MSP", "ATL", "SFO", "LAX", "CLT", "DFW", "SEA", "MCO"], "sunny_days": 2.032, "p35": 0.0, "p30": 0.0, "rain_days": 10.689, "rain_days_p90": 14.521, "rain_withheld": null, "climate_years": 15, "k": 23.217, "visitors_night": 61147.267, "dom_share": 0.26, "stage": 1.0, "share_pct": 2.269, "cost_hotel_swing": 9.072, "cost_accom_swing": 8.274, "cost_package_swing": 5.325, "cost_air_swing": 10.187, "plat_night": 8998.75, "plat_ratio": 0.147, "plat_dom_share": 0.129, "share_pct_upper": 2.589, "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": 62.476, "index": "HCI:Beach", "weather_alt": 76.536, "hci_urban": 76.536, "hci_beach": 62.476, "good_days": 8.317, "good_days_urban": 24.543, "good_days_beach": 8.317, "tx_mean": 20.434, "tx_max_median": 25.373, "tn_mean": 11.37, "lows_withheld": null, "sea_c": 14.66, "us_pax": 357459.0, "us_airports": ["ORD", "BOS", "JFK", "EWR", "IAD", "PHL", "ATL", "MSP", "SFO", "LAX", "DFW", "CLT", "MCO", "SEA"], "sunny_days": 1.584, "p35": 0.0, "p30": 0.0, "rain_days": 10.771, "rain_days_p90": 16.114, "rain_withheld": null, "climate_years": 15, "k": 17.186, "visitors_night": 45262.855, "dom_share": 0.35, "stage": 0.740227, "share_pct": 1.69, "cost_hotel_swing": 9.192, "cost_accom_swing": 8.394, "cost_package_swing": 17.94, "cost_air_swing": 18.636, "plat_night": 9976.726, "plat_ratio": 0.22, "plat_dom_share": 0.125, "share_pct_upper": 2.049, "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": 62.273, "index": "HCI:Beach", "weather_alt": 76.501, "hci_urban": 76.501, "hci_beach": 62.273, "good_days": 8.528, "good_days_urban": 25.376, "good_days_beach": 8.528, "tx_mean": 19.786, "tx_max_median": 23.425, "tn_mean": 11.482, "lows_withheld": null, "sea_c": 15.193, "us_pax": 388395.0, "us_airports": ["ORD", "BOS", "JFK", "EWR", "IAD", "PHL", "ATL", "MSP", "LAX", "CLT", "SFO", "DFW", "SEA", "MCO"], "sunny_days": 0.881, "p35": 0.0, "p30": 0.0, "rain_days": 10.526, "rain_days_p90": 14.906, "rain_withheld": null, "climate_years": 15, "k": 16.552, "visitors_night": 43592.323, "dom_share": 0.377, "stage": 0.712904, "share_pct": 1.628, "cost_hotel_swing": 11.376, "cost_accom_swing": 10.467, "cost_package_swing": 12.161, "cost_air_swing": 13.443, "plat_night": 11818.355, "plat_ratio": 0.271, "plat_dom_share": 0.111, "share_pct_upper": 2.054, "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": 57.402, "index": "HCI:Beach", "weather_alt": 71.4, "hci_urban": 71.4, "hci_beach": 57.402, "good_days": 4.995, "good_days_urban": 19.573, "good_days_beach": 4.995, "tx_mean": 17.686, "tx_max_median": 22.048, "tn_mean": 10.131, "lows_withheld": null, "sea_c": 14.866, "us_pax": 353882.0, "us_airports": ["ORD", "BOS", "JFK", "EWR", "IAD", "PHL", "ATL", "MSP", "SFO", "CLT", "LAX", "DFW", "SEA", "MCO"], "sunny_days": 1.239, "p35": 0.0, "p30": 0.0, "rain_days": 8.947, "rain_days_p90": 13.789, "rain_withheld": null, "climate_years": 15, "k": 14.811, "visitors_night": 39006.95, "dom_share": 0.159, "stage": 0.637919, "share_pct": 1.459, "cost_hotel_swing": 7.219, "cost_accom_swing": 6.654, "cost_package_swing": -0.386, "cost_air_swing": -7.545, "plat_night": 7998.833, "plat_ratio": 0.205, "plat_dom_share": 0.111, "share_pct_upper": 1.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": 10, "est_share": 0.0, "weather": 46.894, "index": "HCI:Beach", "weather_alt": 64.121, "hci_urban": 64.121, "hci_beach": 46.894, "good_days": 0.872, "good_days_urban": 9.749, "good_days_beach": 0.872, "tx_mean": 14.341, "tx_max_median": 18.137, "tn_mean": 8.098, "lows_withheld": null, "sea_c": 13.905, "us_pax": 308291.0, "us_airports": ["ORD", "JFK", "BOS", "EWR", "IAD", "PHL", "MSP", "SFO", "LAX", "DFW", "CLT", "ATL", "MCO", "SEA"], "sunny_days": 0.905, "p35": 0.0, "p30": 0.0, "rain_days": 12.774, "rain_days_p90": 15.925, "rain_withheld": null, "climate_years": 15, "k": 16.521, "visitors_night": 43511.113, "dom_share": 0.288, "stage": 0.711577, "share_pct": 1.625, "cost_hotel_swing": -0.119, "cost_accom_swing": 0.101, "cost_package_swing": 6.159, "cost_air_swing": -10.998, "plat_night": 6852.065, "plat_ratio": 0.157, "plat_dom_share": 0.133, "share_pct_upper": 1.872, "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": 39.937, "index": "HCI:Beach", "weather_alt": 60.172, "hci_urban": 60.172, "hci_beach": 39.937, "good_days": 0.098, "good_days_urban": 4.136, "good_days_beach": 0.098, "tx_mean": 10.669, "tx_max_median": 14.952, "tn_mean": 5.174, "lows_withheld": null, "sea_c": 12.554, "us_pax": 199337.0, "us_airports": ["JFK", "BOS", "ORD", "IAD", "EWR", "PHL", "LAX", "SFO", "MCO", "SEA", "ATL"], "sunny_days": 1.945, "p35": 0.0, "p30": 0.0, "rain_days": 13.115, "rain_days_p90": 18.239, "rain_withheld": null, "climate_years": 15, "k": 14.002, "visitors_night": 36877.783, "dom_share": 0.331, "stage": 0.603095, "share_pct": 1.381, "cost_hotel_swing": -6.247, "cost_accom_swing": -5.602, "cost_package_swing": -3.909, "cost_air_swing": -16.303, "plat_night": 5180.683, "plat_ratio": 0.14, "plat_dom_share": 0.163, "share_pct_upper": 1.569, "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": 35.887, "index": "HCI:Beach", "weather_alt": 57.6, "hci_urban": 57.6, "hci_beach": 35.887, "good_days": 0.0, "good_days_urban": 1.661, "good_days_beach": 0.0, "tx_mean": 9.155, "tx_max_median": 13.878, "tn_mean": 3.972, "lows_withheld": null, "sea_c": 10.852, "us_pax": 221702.0, "us_airports": ["JFK", "BOS", "ORD", "IAD", "EWR", "PHL", "LAX", "SFO", "MCO", "SEA", "ATL"], "sunny_days": 1.455, "p35": 0.0, "p30": 0.0, "rain_days": 12.544, "rain_days_p90": 17.401, "rain_withheld": null, "climate_years": 15, "k": 15.648, "visitors_night": 41212.565, "dom_share": 0.233, "stage": 0.673994, "share_pct": 1.541, "cost_hotel_swing": -6.429, "cost_accom_swing": -5.815, "cost_package_swing": 7.975, "cost_air_swing": 5.091, "plat_night": 4851.839, "plat_ratio": 0.118, "plat_dom_share": 0.19, "share_pct_upper": 1.716, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "IS00", "n": "Iceland", "c": "Iceland", "official": "Ísland", "cc": "IS", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 273 m", "lat": 64.979, "lon": -18.563, "population": 389444, "peak": 7, "trough": 12, "n_years_crowd": 1, "spread": 3.822, "is_flat": false, "seasonality_pct": 31.327, "hotel_share": null, "rental_share": null, "camping_share": null, "hotel_occupancy_pct": null, "elevation_m": 272.618, "weather_check": {"kind": "normals", "n": 1, "places": ["Reykjavik"], "hi_err": 1.71, "lo_err": 0.71}, "provenance": {"crowd_years": 1, "crowd_first_year": 2023, "crowd_last_year": 2023, "crowd_source": "Eurostat tour_occ_nin2m, 2023", "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": 1, "platform_first_year": 2023, "platform_last_year": 2023, "platform_source": "Eurostat tour_ce_omn12, 2023", "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 273 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 167.3, "pli_overall": 172.7, "months": [{"m": 1, "est_share": 0.0, "weather": 47.856, "index": "HCI:Urban", "weather_alt": 28.099, "hci_urban": 47.856, "hci_beach": 28.099, "good_days": 0.014, "good_days_urban": 0.014, "good_days_beach": 0.0, "tx_mean": 0.744, "tx_max_median": 8.217, "tn_mean": -2.619, "lows_withheld": null, "sea_c": 4.798, "us_pax": 92466.0, "us_airports": ["BOS", "JFK", "BWI", "IAD", "SEA", "EWR", "SWF", "MCO", "ORD", "RDU", "DEN", "MSP", "PDX"], "sunny_days": 1.607, "p35": 0.0, "p30": 0.0, "rain_days": 18.457, "rain_days_p90": 21.24, "rain_withheld": null, "climate_years": 15, "k": 34.096, "visitors_night": 13221.129, "dom_share": 0.193, "stage": 0.264927, "share_pct": 3.297, "cost_hotel_swing": -18.157, "cost_accom_swing": -11.026, "cost_package_swing": -2.594, "cost_air_swing": -17.716, "plat_night": 2908.548, "plat_ratio": 0.22, "plat_dom_share": 0.034, "share_pct_upper": 3.991, "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": 48.101, "index": "HCI:Urban", "weather_alt": 26.844, "hci_urban": 48.101, "hci_beach": 26.844, "good_days": 0.149, "good_days_urban": 0.149, "good_days_beach": 0.0, "tx_mean": 2.24, "tx_max_median": 8.167, "tn_mean": -1.971, "lows_withheld": null, "sea_c": 4.46, "us_pax": 82688.0, "us_airports": ["BOS", "JFK", "BWI", "SEA", "EWR", "SWF", "IAD", "ORD", "MCO", "RDU"], "sunny_days": 1.22, "p35": 0.0, "p30": 0.0, "rain_days": 16.846, "rain_days_p90": 21.665, "rain_withheld": null, "climate_years": 15, "k": 46.488, "visitors_night": 18025.982, "dom_share": 0.19, "stage": 0.361207, "share_pct": 4.442, "cost_hotel_swing": -13.129, "cost_accom_swing": -8.267, "cost_package_swing": -1.794, "cost_air_swing": -15.66, "plat_night": 4868.46, "plat_ratio": 0.27, "plat_dom_share": 0.043, "share_pct_upper": 5.57, "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": 51.083, "index": "HCI:Urban", "weather_alt": 29.794, "hci_urban": 51.083, "hci_beach": 29.794, "good_days": 0.568, "good_days_urban": 0.568, "good_days_beach": 0.001, "tx_mean": 3.877, "tx_max_median": 9.144, "tn_mean": -1.83, "lows_withheld": null, "sea_c": 4.336, "us_pax": 131712.0, "us_airports": ["BOS", "IAD", "JFK", "BWI", "SEA", "EWR", "ORD", "SWF", "MCO", "RDU", "DTW", "MSP", "DEN"], "sunny_days": 2.223, "p35": 0.0, "p30": 0.0, "rain_days": 16.51, "rain_days_p90": 21.274, "rain_withheld": null, "climate_years": 15, "k": 49.127, "visitors_night": 19049.355, "dom_share": 0.19, "stage": 0.381712, "share_pct": 4.683, "cost_hotel_swing": -13.607, "cost_accom_swing": -8.416, "cost_package_swing": -1.794, "cost_air_swing": -10.338, "plat_night": 4799.032, "plat_ratio": 0.252, "plat_dom_share": 0.044, "share_pct_upper": 5.789, "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": 54.788, "index": "HCI:Urban", "weather_alt": 32.691, "hci_urban": 54.788, "hci_beach": 32.691, "good_days": 2.083, "good_days_urban": 2.083, "good_days_beach": 0.053, "tx_mean": 7.397, "tx_max_median": 12.446, "tn_mean": 0.582, "lows_withheld": null, "sea_c": 4.791, "us_pax": 138567.0, "us_airports": ["BOS", "JFK", "IAD", "BWI", "SEA", "SWF", "EWR", "ORD", "MCO", "DEN", "RDU", "MSP", "DTW"], "sunny_days": 1.506, "p35": 0.0, "p30": 0.0, "rain_days": 12.183, "rain_days_p90": 16.456, "rain_withheld": null, "climate_years": 15, "k": 47.152, "visitors_night": 18283.667, "dom_share": 0.203, "stage": 0.36637, "share_pct": 4.503, "cost_hotel_swing": -14.112, "cost_accom_swing": -8.665, "cost_package_swing": -1.794, "cost_air_swing": 3.106, "plat_night": 4660.9, "plat_ratio": 0.255, "plat_dom_share": 0.061, "share_pct_upper": 5.582, "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": 59.198, "index": "HCI:Urban", "weather_alt": 38.235, "hci_urban": 59.198, "hci_beach": 38.235, "good_days": 5.635, "good_days_urban": 5.635, "good_days_beach": 1.067, "tx_mean": 10.825, "tx_max_median": 15.633, "tn_mean": 2.976, "lows_withheld": null, "sea_c": 6.05, "us_pax": 190604.0, "us_airports": ["BOS", "JFK", "IAD", "SEA", "BWI", "ORD", "EWR", "DEN", "MSP", "SWF", "DTW", "RDU", "PDX", "MCO"], "sunny_days": 2.484, "p35": 0.0, "p30": 0.0, "rain_days": 12.134, "rain_days_p90": 18.239, "rain_withheld": null, "climate_years": 15, "k": 59.865, "visitors_night": 23213.323, "dom_share": 0.188, "stage": 0.465151, "share_pct": 5.648, "cost_hotel_swing": -6.048, "cost_accom_swing": -3.789, "cost_package_swing": -0.35, "cost_air_swing": -0.873, "plat_night": 5563.677, "plat_ratio": 0.24, "plat_dom_share": 0.042, "share_pct_upper": 6.903, "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": 62.939, "index": "HCI:Urban", "weather_alt": 44.301, "hci_urban": 62.939, "hci_beach": 44.301, "good_days": 8.357, "good_days_urban": 8.357, "good_days_beach": 1.988, "tx_mean": 13.846, "tx_max_median": 18.899, "tn_mean": 5.951, "lows_withheld": null, "sea_c": 8.045, "us_pax": 263258.0, "us_airports": ["BOS", "JFK", "SEA", "IAD", "ORD", "EWR", "BWI", "MSP", "DEN", "DTW", "SWF", "RDU", "PDX"], "sunny_days": 1.435, "p35": 0.0, "p30": 0.0, "rain_days": 11.039, "rain_days_p90": 14.553, "rain_withheld": null, "climate_years": 15, "k": 94.553, "visitors_night": 36663.867, "dom_share": 0.22, "stage": 0.734673, "share_pct": 8.639, "cost_hotel_swing": 21.084, "cost_accom_swing": 11.629, "cost_package_swing": 0.189, "cost_air_swing": 8.393, "plat_night": 9079.1, "plat_ratio": 0.248, "plat_dom_share": 0.035, "share_pct_upper": 10.544, "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": 65.304, "index": "HCI:Urban", "weather_alt": 48.329, "hci_urban": 65.304, "hci_beach": 48.329, "good_days": 11.152, "good_days_urban": 11.152, "good_days_beach": 3.585, "tx_mean": 15.635, "tx_max_median": 21.002, "tn_mean": 7.875, "lows_withheld": null, "sea_c": 9.615, "us_pax": 295629.0, "us_airports": ["BOS", "JFK", "ORD", "SEA", "IAD", "EWR", "MSP", "BWI", "DEN", "DTW", "RDU", "SWF", "PDX"], "sunny_days": 1.501, "p35": 0.0, "p30": 0.0, "rain_days": 12.274, "rain_days_p90": 17.223, "rain_withheld": null, "climate_years": 15, "k": 128.701, "visitors_night": 49904.968, "dom_share": 0.259, "stage": 1.0, "share_pct": 11.403, "cost_hotel_swing": 30.716, "cost_accom_swing": 16.695, "cost_package_swing": 0.226, "cost_air_swing": 26.721, "plat_night": 11595.742, "plat_ratio": 0.232, "plat_dom_share": 0.032, "share_pct_upper": 13.68, "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": 64.006, "index": "HCI:Urban", "weather_alt": 46.732, "hci_urban": 64.006, "hci_beach": 46.732, "good_days": 11.602, "good_days_urban": 11.602, "good_days_beach": 2.635, "tx_mean": 14.751, "tx_max_median": 19.159, "tn_mean": 7.821, "lows_withheld": null, "sea_c": 10.044, "us_pax": 294419.0, "us_airports": ["BOS", "JFK", "SEA", "ORD", "IAD", "EWR", "MSP", "BWI", "DEN", "DTW", "SWF", "RDU", "PDX"], "sunny_days": 1.982, "p35": 0.0, "p30": 0.0, "rain_days": 11.993, "rain_days_p90": 13.337, "rain_withheld": null, "climate_years": 15, "k": 119.369, "visitors_night": 46286.419, "dom_share": 0.215, "stage": 0.927492, "share_pct": 10.664, "cost_hotel_swing": 29.935, "cost_accom_swing": 16.323, "cost_package_swing": 1.091, "cost_air_swing": 15.097, "plat_night": 12060.0, "plat_ratio": 0.261, "plat_dom_share": 0.021, "share_pct_upper": 13.069, "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": 56.374, "index": "HCI:Urban", "weather_alt": 35.783, "hci_urban": 56.374, "hci_beach": 35.783, "good_days": 4.577, "good_days_urban": 4.577, "good_days_beach": 0.356, "tx_mean": 11.246, "tx_max_median": 15.355, "tn_mean": 5.779, "lows_withheld": null, "sea_c": 9.054, "us_pax": 226074.0, "us_airports": ["BOS", "JFK", "ORD", "SEA", "IAD", "EWR", "BWI", "DTW", "DEN", "MSP", "PDX", "SWF", "RDU", "MCO"], "sunny_days": 1.697, "p35": 0.0, "p30": 0.0, "rain_days": 16.534, "rain_days_p90": 19.107, "rain_withheld": null, "climate_years": 15, "k": 84.013, "visitors_night": 32576.867, "dom_share": 0.167, "stage": 0.652778, "share_pct": 7.75, "cost_hotel_swing": 17.513, "cost_accom_swing": 10.169, "cost_package_swing": 1.091, "cost_air_swing": -2.103, "plat_night": 8384.1, "plat_ratio": 0.257, "plat_dom_share": 0.024, "share_pct_upper": 9.547, "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": 53.523, "index": "HCI:Urban", "weather_alt": 31.053, "hci_urban": 53.523, "hci_beach": 31.053, "good_days": 1.517, "good_days_urban": 1.517, "good_days_beach": 0.023, "tx_mean": 6.689, "tx_max_median": 11.306, "tn_mean": 2.289, "lows_withheld": null, "sea_c": 7.491, "us_pax": 180506.0, "us_airports": ["BOS", "JFK", "EWR", "IAD", "BWI", "SEA", "ORD", "DTW", "DEN", "MSP", "MCO", "PDX", "RDU", "SWF"], "sunny_days": 2.285, "p35": 0.0, "p30": 0.0, "rain_days": 13.281, "rain_days_p90": 21.624, "rain_withheld": null, "climate_years": 15, "k": 63.375, "visitors_night": 24574.161, "dom_share": 0.174, "stage": 0.492418, "share_pct": 5.96, "cost_hotel_swing": -1.091, "cost_accom_swing": 0.475, "cost_package_swing": 1.89, "cost_air_swing": 1.521, "plat_night": 7033.839, "plat_ratio": 0.286, "plat_dom_share": 0.026, "share_pct_upper": 7.53, "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": 50.957, "index": "HCI:Urban", "weather_alt": 29.881, "hci_urban": 50.957, "hci_beach": 29.881, "good_days": 0.126, "good_days_urban": 0.126, "good_days_beach": 0.0, "tx_mean": 3.16, "tx_max_median": 9.241, "tn_mean": -0.185, "lows_withheld": null, "sea_c": 6.499, "us_pax": 129934.0, "us_airports": ["BOS", "BWI", "IAD", "JFK", "SEA", "EWR", "ORD", "MCO", "DEN", "SWF", "RDU", "MSP", "PDX", "DTW"], "sunny_days": 1.948, "p35": 0.0, "p30": 0.0, "rain_days": 14.958, "rain_days_p90": 18.86, "rain_withheld": null, "climate_years": 15, "k": 44.285, "visitors_night": 17171.733, "dom_share": 0.201, "stage": 0.344089, "share_pct": 4.241, "cost_hotel_swing": -16.321, "cost_accom_swing": -7.441, "cost_package_swing": 1.945, "cost_air_swing": -11.576, "plat_night": 4441.767, "plat_ratio": 0.259, "plat_dom_share": 0.04, "share_pct_upper": 5.275, "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": 49.072, "index": "HCI:Urban", "weather_alt": 29.71, "hci_urban": 49.072, "hci_beach": 29.71, "good_days": 0.046, "good_days_urban": 0.046, "good_days_beach": 0.0, "tx_mean": 0.477, "tx_max_median": 8.13, "tn_mean": -2.571, "lows_withheld": null, "sea_c": 5.498, "us_pax": 132441.0, "us_airports": ["BOS", "BWI", "JFK", "SEA", "IAD", "EWR", "ORD", "DEN", "SWF", "RDU", "MCO", "MSP", "PDX", "DTW"], "sunny_days": 2.231, "p35": 0.0, "p30": 0.0, "rain_days": 16.253, "rain_days_p90": 20.539, "rain_withheld": null, "climate_years": 15, "k": 33.671, "visitors_night": 13056.226, "dom_share": 0.186, "stage": 0.261621, "share_pct": 3.257, "cost_hotel_swing": -16.782, "cost_accom_swing": -7.688, "cost_package_swing": 1.893, "cost_air_swing": 3.429, "plat_night": 4204.581, "plat_ratio": 0.322, "plat_dom_share": 0.039, "share_pct_upper": 4.257, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "ITC1", "n": "Piedmont", "c": "Italy", "official": "Piemonte", "cc": "IT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 52%, coastal 0%, mountain 73%; median ground height 570 m; set by editorial override", "lat": 45.056, "lon": 7.919, "population": 4251868, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.546, "is_flat": false, "seasonality_pct": 27.619, "hotel_share": 0.538, "rental_share": 0.344, "camping_share": 0.119, "hotel_occupancy_pct": 46.5, "elevation_m": 570.361, "weather_check": {"kind": "normals", "n": 1, "places": ["Torino Caselle"], "hi_err": 0.68, "lo_err": 0.93}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 52%, coastal 0%, mountain 73%; median ground height 570 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 63.786, "index": "HCI:Urban", "weather_alt": 44.957, "hci_urban": 63.786, "hci_beach": 44.957, "good_days": 12.777, "good_days_urban": 12.777, "good_days_beach": 0.801, "tx_mean": 8.618, "tx_max_median": 14.477, "tn_mean": -0.016, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.101, "p35": 0.0, "p30": 0.0, "rain_days": 5.936, "rain_days_p90": 10.606, "rain_withheld": null, "climate_years": 15, "k": 6.815, "visitors_night": 28976.952, "dom_share": 0.638, "stage": 0.392723, "share_pct": 0.677, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 6741.774, "plat_ratio": 0.233, "plat_dom_share": 0.587, "share_pct_upper": 0.833, "adr_eur": 121.85, "adr_swing": -5.356, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.483, "index": "HCI:Urban", "weather_alt": 46.747, "hci_urban": 64.483, "hci_beach": 46.747, "good_days": 13.801, "good_days_urban": 13.801, "good_days_beach": 3.281, "tx_mean": 10.462, "tx_max_median": 17.362, "tn_mean": 1.105, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.452, "p35": 0.0, "p30": 0.0, "rain_days": 7.719, "rain_days_p90": 10.978, "rain_withheld": null, "climate_years": 15, "k": 7.805, "visitors_night": 33184.549, "dom_share": 0.564, "stage": 0.449749, "share_pct": 0.774, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 8573.522, "plat_ratio": 0.258, "plat_dom_share": 0.466, "share_pct_upper": 0.973, "adr_eur": 123.0, "adr_swing": -4.463, "adr_vs_cheapest": 1.009, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.794, "index": "HCI:Urban", "weather_alt": 54.147, "hci_urban": 68.794, "hci_beach": 54.147, "good_days": 19.259, "good_days_urban": 19.259, "good_days_beach": 9.159, "tx_mean": 14.626, "tx_max_median": 21.564, "tn_mean": 4.119, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.697, "p35": 0.0, "p30": 0.0, "rain_days": 7.359, "rain_days_p90": 13.159, "rain_withheld": null, "climate_years": 15, "k": 8.258, "visitors_night": 35110.565, "dom_share": 0.571, "stage": 0.475849, "share_pct": 0.819, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 8758.419, "plat_ratio": 0.249, "plat_dom_share": 0.495, "share_pct_upper": 1.021, "adr_eur": 126.25, "adr_swing": -1.939, "adr_vs_cheapest": 1.036, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.928, "index": "HCI:Urban", "weather_alt": 63.038, "hci_urban": 74.928, "hci_beach": 63.038, "good_days": 21.379, "good_days_urban": 21.379, "good_days_beach": 14.794, "tx_mean": 18.688, "tx_max_median": 24.595, "tn_mean": 7.757, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.46, "p35": 0.0, "p30": 0.0, "rain_days": 8.06, "rain_days_p90": 13.099, "rain_withheld": null, "climate_years": 15, "k": 9.514, "visitors_night": 40450.917, "dom_share": 0.5, "stage": 0.54822, "share_pct": 0.942, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 11982.283, "plat_ratio": 0.296, "plat_dom_share": 0.407, "share_pct_upper": 1.218, "adr_eur": 126.15, "adr_swing": -2.016, "adr_vs_cheapest": 1.035, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 77.766, "index": "HCI:Urban", "weather_alt": 68.597, "hci_urban": 77.766, "hci_beach": 68.597, "good_days": 23.184, "good_days_urban": 23.184, "good_days_beach": 18.675, "tx_mean": 22.139, "tx_max_median": 27.166, "tn_mean": 11.543, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.768, "p35": 0.0, "p30": 0.2, "rain_days": 9.832, "rain_days_p90": 16.449, "rain_withheld": null, "climate_years": 15, "k": 11.19, "visitors_night": 47577.032, "dom_share": 0.434, "stage": 0.644807, "share_pct": 1.107, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 13371.081, "plat_ratio": 0.281, "plat_dom_share": 0.336, "share_pct_upper": 1.413, "adr_eur": 132.35, "adr_swing": 2.799, "adr_vs_cheapest": 1.086, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 76.423, "index": "HCI:Urban", "weather_alt": 77.727, "hci_urban": 76.423, "hci_beach": 77.727, "good_days": 22.83, "good_days_urban": 22.83, "good_days_beach": 22.94, "tx_mean": 27.238, "tx_max_median": 33.059, "tn_mean": 16.297, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.682, "p35": 0.267, "p30": 1.0, "rain_days": 8.371, "rain_days_p90": 11.817, "rain_withheld": null, "climate_years": 15, "k": 12.271, "visitors_night": 52173.4, "dom_share": 0.411, "stage": 0.707098, "share_pct": 1.212, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 12576.067, "plat_ratio": 0.241, "plat_dom_share": 0.281, "share_pct_upper": 1.5, "adr_eur": 129.25, "adr_swing": 0.392, "adr_vs_cheapest": 1.061, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.417, "index": "HCI:Urban", "weather_alt": 81.291, "hci_urban": 73.417, "hci_beach": 81.291, "good_days": 21.917, "good_days_urban": 21.917, "good_days_beach": 25.937, "tx_mean": 29.63, "tx_max_median": 34.066, "tn_mean": 18.178, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.637, "p35": 0.467, "p30": 1.0, "rain_days": 7.765, "rain_days_p90": 9.703, "rain_withheld": null, "climate_years": 15, "k": 16.764, "visitors_night": 71275.161, "dom_share": 0.397, "stage": 0.965984, "share_pct": 1.649, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 20453.903, "plat_ratio": 0.287, "plat_dom_share": 0.205, "share_pct_upper": 2.112, "adr_eur": 133.2, "adr_swing": 3.46, "adr_vs_cheapest": 1.093, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 74.33, "index": "HCI:Urban", "weather_alt": 81.315, "hci_urban": 74.33, "hci_beach": 81.315, "good_days": 22.027, "good_days_urban": 22.027, "good_days_beach": 26.162, "tx_mean": 29.532, "tx_max_median": 35.153, "tn_mean": 17.894, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.273, "p35": 0.733, "p30": 0.933, "rain_days": 6.338, "rain_days_p90": 8.708, "rain_withheld": null, "climate_years": 15, "k": 17.354, "visitors_night": 73785.661, "dom_share": 0.405, "stage": 1.0, "share_pct": 1.706, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 22189.694, "plat_ratio": 0.301, "plat_dom_share": 0.255, "share_pct_upper": 2.207, "adr_eur": 131.15, "adr_swing": 1.867, "adr_vs_cheapest": 1.076, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.956, "index": "HCI:Urban", "weather_alt": 77.655, "hci_urban": 81.956, "hci_beach": 77.655, "good_days": 25.689, "good_days_urban": 25.689, "good_days_beach": 22.698, "tx_mean": 24.41, "tx_max_median": 29.859, "tn_mean": 14.285, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.617, "p35": 0.0, "p30": 0.6, "rain_days": 7.136, "rain_days_p90": 9.951, "rain_withheld": null, "climate_years": 15, "k": 12.308, "visitors_night": 52328.467, "dom_share": 0.382, "stage": 0.709201, "share_pct": 1.216, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 14379.983, "plat_ratio": 0.275, "plat_dom_share": 0.298, "share_pct_upper": 1.545, "adr_eur": 130.45, "adr_swing": 1.324, "adr_vs_cheapest": 1.071, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 75.415, "index": "HCI:Urban", "weather_alt": 63.511, "hci_urban": 75.415, "hci_beach": 63.511, "good_days": 22.572, "good_days_urban": 22.572, "good_days_beach": 14.613, "tx_mean": 18.605, "tx_max_median": 22.732, "tn_mean": 9.981, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.162, "p35": 0.0, "p30": 0.067, "rain_days": 8.533, "rain_days_p90": 12.295, "rain_withheld": null, "climate_years": 15, "k": 9.276, "visitors_night": 39439.452, "dom_share": 0.464, "stage": 0.534514, "share_pct": 0.919, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 12604.258, "plat_ratio": 0.32, "plat_dom_share": 0.359, "share_pct_upper": 1.209, "adr_eur": 128.3, "adr_swing": -0.346, "adr_vs_cheapest": 1.053, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.634, "index": "HCI:Urban", "weather_alt": 47.888, "hci_urban": 64.634, "hci_beach": 47.888, "good_days": 15.517, "good_days_urban": 15.517, "good_days_beach": 4.46, "tx_mean": 12.514, "tx_max_median": 18.003, "tn_mean": 4.758, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.799, "p35": 0.0, "p30": 0.0, "rain_days": 7.418, "rain_days_p90": 15.438, "rain_withheld": null, "climate_years": 15, "k": 7.034, "visitors_night": 29904.9, "dom_share": 0.644, "stage": 0.405295, "share_pct": 0.698, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 9465.883, "plat_ratio": 0.317, "plat_dom_share": 0.573, "share_pct_upper": 0.917, "adr_eur": 137.05, "adr_swing": 6.45, "adr_vs_cheapest": 1.125, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.473, "index": "HCI:Urban", "weather_alt": 45.457, "hci_urban": 64.473, "hci_beach": 45.457, "good_days": 13.597, "good_days_urban": 13.597, "good_days_beach": 0.944, "tx_mean": 9.106, "tx_max_median": 13.924, "tn_mean": 0.78, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.955, "p35": 0.0, "p30": 0.0, "rain_days": 5.447, "rain_days_p90": 9.708, "rain_withheld": null, "climate_years": 15, "k": 6.961, "visitors_night": 29596.726, "dom_share": 0.665, "stage": 0.401115, "share_pct": 0.691, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 10533.403, "plat_ratio": 0.356, "plat_dom_share": 0.596, "share_pct_upper": 0.935, "adr_eur": 125.95, "adr_swing": -2.172, "adr_vs_cheapest": 1.034, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITC2", "n": "Aosta Valley", "c": "Italy", "official": "Valle d’Aosta/Vallée d’Aoste", "cc": "IT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 2131 m", "lat": 45.731, "lon": 7.394, "population": 122532, "peak": 8, "trough": 10, "n_years_crowd": 2, "spread": 8.594, "is_flat": false, "seasonality_pct": 34.805, "hotel_share": 0.663, "rental_share": 0.245, "camping_share": 0.092, "hotel_occupancy_pct": 50.9, "elevation_m": 2130.979, "weather_check": {"kind": "normals", "n": 1, "places": ["Aosta (Piazza Plouves)"], "hi_err": 1.27, "lo_err": 3.26}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 2131 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 57.02, "index": "HCI:Urban", "weather_alt": 38.765, "hci_urban": 57.02, "hci_beach": 38.765, "good_days": 4.187, "good_days_urban": 4.187, "good_days_beach": 0.099, "tx_mean": 3.581, "tx_max_median": 10.09, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.425, "p35": 0.0, "p30": 0.0, "rain_days": 6.223, "rain_days_p90": 11.802, "rain_withheld": null, "climate_years": 15, "k": 120.588, "visitors_night": 14795.435, "dom_share": 0.553, "stage": 0.585976, "share_pct": 10.761, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 3582.452, "plat_ratio": 0.242, "plat_dom_share": 0.513, "share_pct_upper": 13.03, "adr_eur": 144.95, "adr_swing": 3.724, "adr_vs_cheapest": 1.142, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 60.535, "index": "HCI:Urban", "weather_alt": 41.81, "hci_urban": 60.535, "hci_beach": 41.81, "good_days": 7.72, "good_days_urban": 7.72, "good_days_beach": 1.024, "tx_mean": 7.017, "tx_max_median": 15.211, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.339, "p35": 0.0, "p30": 0.0, "rain_days": 5.256, "rain_days_p90": 9.415, "rain_withheld": null, "climate_years": 15, "k": 141.76, "visitors_night": 17393.097, "dom_share": 0.379, "stage": 0.688855, "share_pct": 12.416, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 5816.0, "plat_ratio": 0.334, "plat_dom_share": 0.291, "share_pct_upper": 15.912, "adr_eur": 147.6, "adr_swing": 5.62, "adr_vs_cheapest": 1.163, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 63.201, "index": "HCI:Urban", "weather_alt": 44.658, "hci_urban": 63.201, "hci_beach": 44.658, "good_days": 11.985, "good_days_urban": 11.985, "good_days_beach": 3.118, "tx_mean": 11.272, "tx_max_median": 17.89, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.4, "p35": 0.0, "p30": 0.0, "rain_days": 5.775, "rain_days_p90": 8.676, "rain_withheld": null, "climate_years": 15, "k": 107.412, "visitors_night": 13178.71, "dom_share": 0.396, "stage": 0.521946, "share_pct": 9.699, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 3473.032, "plat_ratio": 0.264, "plat_dom_share": 0.305, "share_pct_upper": 11.953, "adr_eur": 143.8, "adr_swing": 2.901, "adr_vs_cheapest": 1.133, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 67.575, "index": "HCI:Urban", "weather_alt": 51.539, "hci_urban": 67.575, "hci_beach": 51.539, "good_days": 16.015, "good_days_urban": 16.015, "good_days_beach": 6.475, "tx_mean": 15.192, "tx_max_median": 20.892, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.239, "p35": 0.0, "p30": 0.0, "rain_days": 4.855, "rain_days_p90": 7.919, "rain_withheld": null, "climate_years": 15, "k": 50.557, "visitors_night": 6202.417, "dom_share": 0.448, "stage": 0.245673, "share_pct": 4.812, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 1610.383, "plat_ratio": 0.26, "plat_dom_share": 0.383, "share_pct_upper": 5.989, "adr_eur": 129.55, "adr_swing": -7.296, "adr_vs_cheapest": 1.02, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.64, "index": "HCI:Urban", "weather_alt": 57.26, "hci_urban": 71.64, "hci_beach": 57.26, "good_days": 21.171, "good_days_urban": 21.171, "good_days_beach": 10.32, "tx_mean": 18.875, "tx_max_median": 25.503, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.874, "p35": 0.0, "p30": 0.0, "rain_days": 5.681, "rain_days_p90": 10.114, "rain_withheld": null, "climate_years": 15, "k": 27.735, "visitors_night": 3402.516, "dom_share": 0.57, "stage": 0.134775, "share_pct": 2.699, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 1122.355, "plat_ratio": 0.33, "plat_dom_share": 0.393, "share_pct_upper": 3.558, "adr_eur": 129.0, "adr_swing": -7.69, "adr_vs_cheapest": 1.016, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 79.553, "index": "HCI:Urban", "weather_alt": 71.664, "hci_urban": 79.553, "hci_beach": 71.664, "good_days": 24.748, "good_days_urban": 24.748, "good_days_beach": 18.941, "tx_mean": 24.565, "tx_max_median": 30.24, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.836, "p35": 0.133, "p30": 0.6, "rain_days": 5.362, "rain_days_p90": 6.851, "rain_withheld": null, "climate_years": 15, "k": 67.238, "visitors_night": 8248.767, "dom_share": 0.593, "stage": 0.326731, "share_pct": 6.3, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 1837.4, "plat_ratio": 0.223, "plat_dom_share": 0.437, "share_pct_upper": 7.598, "adr_eur": 135.45, "adr_swing": -3.074, "adr_vs_cheapest": 1.067, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 81.333, "index": "HCI:Urban", "weather_alt": 79.413, "hci_urban": 81.333, "hci_beach": 79.413, "good_days": 26.517, "good_days_urban": 26.517, "good_days_beach": 24.679, "tx_mean": 26.816, "tx_max_median": 31.663, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.583, "p35": 0.067, "p30": 0.867, "rain_days": 4.236, "rain_days_p90": 9.037, "rain_withheld": null, "climate_years": 15, "k": 170.072, "visitors_night": 20864.129, "dom_share": 0.642, "stage": 0.82643, "share_pct": 14.535, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 4511.258, "plat_ratio": 0.216, "plat_dom_share": 0.482, "share_pct_upper": 17.142, "adr_eur": 148.9, "adr_swing": 6.551, "adr_vs_cheapest": 1.173, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 80.911, "index": "HCI:Urban", "weather_alt": 78.456, "hci_urban": 80.911, "hci_beach": 78.456, "good_days": 26.848, "good_days_urban": 26.848, "good_days_beach": 24.814, "tx_mean": 26.665, "tx_max_median": 31.982, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.599, "p35": 0.133, "p30": 0.933, "rain_days": 4.397, "rain_days_p90": 6.196, "rain_withheld": null, "climate_years": 15, "k": 205.791, "visitors_night": 25247.887, "dom_share": 0.733, "stage": 1.0, "share_pct": 17.067, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 5870.742, "plat_ratio": 0.233, "plat_dom_share": 0.658, "share_pct_upper": 20.236, "adr_eur": 166.75, "adr_swing": 19.324, "adr_vs_cheapest": 1.314, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.99, "index": "HCI:Urban", "weather_alt": 68.668, "hci_urban": 79.99, "hci_beach": 68.668, "good_days": 25.134, "good_days_urban": 25.134, "good_days_beach": 16.842, "tx_mean": 22.061, "tx_max_median": 27.79, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.261, "p35": 0.0, "p30": 0.133, "rain_days": 4.656, "rain_days_p90": 5.593, "rain_withheld": null, "climate_years": 15, "k": 59.561, "visitors_night": 7307.383, "dom_share": 0.551, "stage": 0.289423, "share_pct": 5.621, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 1838.267, "plat_ratio": 0.252, "plat_dom_share": 0.412, "share_pct_upper": 6.939, "adr_eur": 134.55, "adr_swing": -3.718, "adr_vs_cheapest": 1.06, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 69.658, "index": "HCI:Urban", "weather_alt": 54.765, "hci_urban": 69.658, "hci_beach": 54.765, "good_days": 18.907, "good_days_urban": 18.907, "good_days_beach": 8.316, "tx_mean": 16.509, "tx_max_median": 22.441, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.075, "p35": 0.0, "p30": 0.0, "rain_days": 5.752, "rain_days_p90": 7.473, "rain_withheld": null, "climate_years": 15, "k": 23.946, "visitors_night": 2938.032, "dom_share": 0.625, "stage": 0.116362, "share_pct": 2.339, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 919.419, "plat_ratio": 0.313, "plat_dom_share": 0.496, "share_pct_upper": 3.049, "adr_eur": 127.45, "adr_swing": -8.799, "adr_vs_cheapest": 1.004, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 59.131, "index": "HCI:Urban", "weather_alt": 39.302, "hci_urban": 59.131, "hci_beach": 39.302, "good_days": 8.481, "good_days_urban": 8.481, "good_days_beach": 1.467, "tx_mean": 8.882, "tx_max_median": 15.097, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.543, "p35": 0.0, "p30": 0.0, "rain_days": 7.347, "rain_days_p90": 11.192, "rain_withheld": null, "climate_years": 15, "k": 24.381, "visitors_night": 2991.5, "dom_share": 0.76, "stage": 0.118477, "share_pct": 2.38, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 981.25, "plat_ratio": 0.328, "plat_dom_share": 0.732, "share_pct_upper": 3.137, "adr_eur": 126.95, "adr_swing": -9.157, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 56.819, "index": "HCI:Urban", "weather_alt": 38.436, "hci_urban": 56.819, "hci_beach": 38.436, "good_days": 5.209, "good_days_urban": 5.209, "good_days_beach": 0.11, "tx_mean": 4.052, "tx_max_median": 10.427, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 3.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.29, "p35": 0.0, "p30": 0.0, "rain_days": 7.786, "rain_days_p90": 11.275, "rain_withheld": null, "climate_years": 15, "k": 99.911, "visitors_night": 12257.371, "dom_share": 0.613, "stage": 0.485498, "share_pct": 9.084, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 4048.032, "plat_ratio": 0.33, "plat_dom_share": 0.569, "share_pct_upper": 11.735, "adr_eur": 142.0, "adr_swing": 1.613, "adr_vs_cheapest": 1.119, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITC3", "n": "Liguria & the Cinque Terre", "c": "Italy", "official": "Liguria", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 82%, coastal 100%, mountain 100%; median ground height 503 m", "lat": 44.265, "lon": 8.701, "population": 1510143, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 6.09, "is_flat": false, "seasonality_pct": 34.747, "hotel_share": 0.581, "rental_share": 0.243, "camping_share": 0.175, "hotel_occupancy_pct": 45.6, "elevation_m": 503.052, "weather_check": {"kind": "normals", "n": 1, "places": ["Genova Sestri"], "hi_err": 0.71, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 82%, coastal 100%, mountain 100%; median ground height 503 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 45.712, "index": "HCI:Beach", "weather_alt": 63.505, "hci_urban": 63.505, "hci_beach": 45.712, "good_days": 1.737, "good_days_urban": 13.457, "good_days_beach": 1.737, "tx_mean": 11.681, "tx_max_median": 15.818, "tn_mean": 4.539, "lows_withheld": null, "sea_c": 14.398, "us_pax": null, "us_airports": [], "sunny_days": 7.573, "p35": 0.0, "p30": 0.0, "rain_days": 7.868, "rain_days_p90": 13.773, "rain_withheld": null, "climate_years": 15, "k": 10.877, "visitors_night": 16420.597, "dom_share": 0.766, "stage": 0.172074, "share_pct": 1.076, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 3968.839, "plat_ratio": 0.242, "plat_dom_share": 0.558, "share_pct_upper": 1.333, "adr_eur": 129.4, "adr_swing": -15.004, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 47.7, "index": "HCI:Beach", "weather_alt": 64.369, "hci_urban": 64.369, "hci_beach": 47.7, "good_days": 3.574, "good_days_urban": 13.506, "good_days_beach": 3.574, "tx_mean": 12.638, "tx_max_median": 16.325, "tn_mean": 4.928, "lows_withheld": null, "sea_c": 13.782, "us_pax": null, "us_airports": [], "sunny_days": 7.723, "p35": 0.0, "p30": 0.0, "rain_days": 8.467, "rain_days_p90": 13.554, "rain_withheld": null, "climate_years": 15, "k": 12.676, "visitors_night": 19136.0, "dom_share": 0.721, "stage": 0.200531, "share_pct": 1.252, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 5478.159, "plat_ratio": 0.286, "plat_dom_share": 0.51, "share_pct_upper": 1.604, "adr_eur": 132.25, "adr_swing": -13.132, "adr_vs_cheapest": 1.022, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 55.92, "index": "HCI:Beach", "weather_alt": 68.955, "hci_urban": 68.955, "hci_beach": 55.92, "good_days": 10.079, "good_days_urban": 19.429, "good_days_beach": 10.079, "tx_mean": 15.722, "tx_max_median": 20.951, "tn_mean": 7.099, "lows_withheld": null, "sea_c": 13.841, "us_pax": null, "us_airports": [], "sunny_days": 9.064, "p35": 0.0, "p30": 0.0, "rain_days": 6.738, "rain_days_p90": 14.531, "rain_withheld": null, "climate_years": 15, "k": 16.074, "visitors_night": 24265.081, "dom_share": 0.636, "stage": 0.254283, "share_pct": 1.582, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 8043.694, "plat_ratio": 0.331, "plat_dom_share": 0.365, "share_pct_upper": 2.095, "adr_eur": 131.9, "adr_swing": -13.361, "adr_vs_cheapest": 1.019, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 64.856, "index": "HCI:Beach", "weather_alt": 76.116, "hci_urban": 76.116, "hci_beach": 64.856, "good_days": 14.461, "good_days_urban": 22.693, "good_days_beach": 14.461, "tx_mean": 18.901, "tx_max_median": 23.222, "tn_mean": 9.942, "lows_withheld": null, "sea_c": 15.362, "us_pax": null, "us_airports": [], "sunny_days": 7.805, "p35": 0.0, "p30": 0.0, "rain_days": 6.496, "rain_days_p90": 12.617, "rain_withheld": null, "climate_years": 15, "k": 27.268, "visitors_night": 41166.017, "dom_share": 0.526, "stage": 0.431381, "share_pct": 2.654, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 19070.65, "plat_ratio": 0.463, "plat_dom_share": 0.301, "share_pct_upper": 3.837, "adr_eur": 141.6, "adr_swing": -6.99, "adr_vs_cheapest": 1.094, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.06, "index": "HCI:Beach", "weather_alt": 80.916, "hci_urban": 80.916, "hci_beach": 71.06, "good_days": 18.726, "good_days_urban": 25.511, "good_days_beach": 18.726, "tx_mean": 21.944, "tx_max_median": 26.833, "tn_mean": 13.332, "lows_withheld": null, "sea_c": 18.033, "us_pax": null, "us_airports": [], "sunny_days": 5.023, "p35": 0.0, "p30": 0.133, "rain_days": 7.822, "rain_days_p90": 12.213, "rain_withheld": null, "climate_years": 15, "k": 33.053, "visitors_night": 49897.565, "dom_share": 0.443, "stage": 0.522886, "share_pct": 3.2, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 22256.565, "plat_ratio": 0.446, "plat_dom_share": 0.222, "share_pct_upper": 4.561, "adr_eur": 156.3, "adr_swing": 2.666, "adr_vs_cheapest": 1.208, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 80.392, "index": "HCI:Beach", "weather_alt": 79.462, "hci_urban": 79.462, "hci_beach": 80.392, "good_days": 24.194, "good_days_urban": 25.426, "good_days_beach": 24.194, "tx_mean": 26.472, "tx_max_median": 30.955, "tn_mean": 17.678, "lows_withheld": null, "sea_c": 22.245, "us_pax": null, "us_airports": [], "sunny_days": 8.137, "p35": 0.067, "p30": 1.0, "rain_days": 5.478, "rain_days_p90": 8.556, "rain_withheld": null, "climate_years": 15, "k": 42.71, "visitors_night": 64477.083, "dom_share": 0.543, "stage": 0.675663, "share_pct": 4.096, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 28336.133, "plat_ratio": 0.439, "plat_dom_share": 0.28, "share_pct_upper": 5.791, "adr_eur": 168.85, "adr_swing": 10.909, "adr_vs_cheapest": 1.305, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.636, "index": "HCI:Beach", "weather_alt": 75.95, "hci_urban": 75.95, "hci_beach": 84.636, "good_days": 27.94, "good_days_urban": 25.45, "good_days_beach": 27.94, "tx_mean": 28.944, "tx_max_median": 32.812, "tn_mean": 19.938, "lows_withheld": null, "sea_c": 25.099, "us_pax": null, "us_airports": [], "sunny_days": 11.071, "p35": 0.067, "p30": 1.0, "rain_days": 4.228, "rain_days_p90": 6.785, "rain_withheld": null, "climate_years": 15, "k": 55.96, "visitors_night": 84478.629, "dom_share": 0.524, "stage": 0.88527, "share_pct": 5.299, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 44853.274, "plat_ratio": 0.531, "plat_dom_share": 0.211, "share_pct_upper": 7.89, "adr_eur": 171.55, "adr_swing": 12.683, "adr_vs_cheapest": 1.326, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 83.437, "index": "HCI:Beach", "weather_alt": 74.37, "hci_urban": 74.37, "hci_beach": 83.437, "good_days": 27.339, "good_days_urban": 23.552, "good_days_beach": 27.339, "tx_mean": 29.417, "tx_max_median": 33.928, "tn_mean": 20.128, "lows_withheld": null, "sea_c": 25.784, "us_pax": null, "us_airports": [], "sunny_days": 12.553, "p35": 0.333, "p30": 0.933, "rain_days": 5.232, "rain_days_p90": 8.349, "rain_withheld": null, "climate_years": 15, "k": 63.212, "visitors_night": 95426.516, "dom_share": 0.6, "stage": 1.0, "share_pct": 5.945, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 48954.71, "plat_ratio": 0.513, "plat_dom_share": 0.308, "share_pct_upper": 8.728, "adr_eur": 179.1, "adr_swing": 17.642, "adr_vs_cheapest": 1.384, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.046, "index": "HCI:Beach", "weather_alt": 81.477, "hci_urban": 81.477, "hci_beach": 80.046, "good_days": 24.347, "good_days_urban": 25.957, "good_days_beach": 24.347, "tx_mean": 25.334, "tx_max_median": 29.477, "tn_mean": 17.011, "lows_withheld": null, "sea_c": 23.704, "us_pax": null, "us_airports": [], "sunny_days": 9.335, "p35": 0.0, "p30": 0.267, "rain_days": 6.369, "rain_days_p90": 9.717, "rain_withheld": null, "climate_years": 15, "k": 42.223, "visitors_night": 63741.9, "dom_share": 0.466, "stage": 0.667969, "share_pct": 4.051, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 26684.883, "plat_ratio": 0.419, "plat_dom_share": 0.206, "share_pct_upper": 5.651, "adr_eur": 183.65, "adr_swing": 20.631, "adr_vs_cheapest": 1.419, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 67.894, "index": "HCI:Beach", "weather_alt": 79.268, "hci_urban": 79.268, "hci_beach": 67.894, "good_days": 17.617, "good_days_urban": 24.11, "good_days_beach": 17.617, "tx_mean": 20.78, "tx_max_median": 24.437, "tn_mean": 13.086, "lows_withheld": null, "sea_c": 20.902, "us_pax": null, "us_airports": [], "sunny_days": 8.565, "p35": 0.0, "p30": 0.0, "rain_days": 9.7, "rain_days_p90": 13.846, "rain_withheld": null, "climate_years": 15, "k": 23.034, "visitors_night": 34772.581, "dom_share": 0.355, "stage": 0.364387, "share_pct": 2.251, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 16073.516, "plat_ratio": 0.462, "plat_dom_share": 0.139, "share_pct_upper": 3.258, "adr_eur": 151.65, "adr_swing": -0.389, "adr_vs_cheapest": 1.172, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.65, "index": "HCI:Beach", "weather_alt": 67.25, "hci_urban": 67.25, "hci_beach": 53.65, "good_days": 7.54, "good_days_urban": 17.916, "good_days_beach": 7.54, "tx_mean": 15.658, "tx_max_median": 19.658, "tn_mean": 8.896, "lows_withheld": null, "sea_c": 18.36, "us_pax": null, "us_airports": [], "sunny_days": 7.197, "p35": 0.0, "p30": 0.0, "rain_days": 10.027, "rain_days_p90": 15.408, "rain_withheld": null, "climate_years": 15, "k": 10.38, "visitors_night": 15669.383, "dom_share": 0.598, "stage": 0.164207, "share_pct": 1.027, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 5109.317, "plat_ratio": 0.326, "plat_dom_share": 0.407, "share_pct_upper": 1.358, "adr_eur": 142.2, "adr_swing": -6.596, "adr_vs_cheapest": 1.099, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 48.982, "index": "HCI:Beach", "weather_alt": 65.291, "hci_urban": 65.291, "hci_beach": 48.982, "good_days": 3.459, "good_days_urban": 15.965, "good_days_beach": 3.459, "tx_mean": 12.746, "tx_max_median": 16.332, "tn_mean": 5.799, "lows_withheld": null, "sea_c": 15.992, "us_pax": null, "us_airports": [], "sunny_days": 8.635, "p35": 0.0, "p30": 0.0, "rain_days": 8.5, "rain_days_p90": 12.212, "rain_withheld": null, "climate_years": 15, "k": 10.585, "visitors_night": 15979.887, "dom_share": 0.693, "stage": 0.167456, "share_pct": 1.047, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 7657.258, "plat_ratio": 0.479, "plat_dom_share": 0.51, "share_pct_upper": 1.541, "adr_eur": 138.45, "adr_swing": -9.059, "adr_vs_cheapest": 1.07, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITC4", "n": "Milan, Lake Como & Lombardy", "c": "Italy", "official": "Lombardia", "cc": "IT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 83%, coastal 0%, mountain 35%; median ground height 314 m; set by editorial override", "lat": 45.62, "lon": 9.77, "population": 10033918, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.385, "is_flat": false, "seasonality_pct": 25.533, "hotel_share": 0.582, "rental_share": 0.34, "camping_share": 0.078, "hotel_occupancy_pct": 55.2, "elevation_m": 313.639, "weather_check": {"kind": "normals", "n": 1, "places": ["Milano Linate"], "hi_err": 0.74, "lo_err": 0.57}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 83%, coastal 0%, mountain 35%; median ground height 314 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 63.374, "index": "HCI:Urban", "weather_alt": 43.976, "hci_urban": 63.374, "hci_beach": 43.976, "good_days": 12.094, "good_days_urban": 12.094, "good_days_beach": 0.575, "tx_mean": 8.684, "tx_max_median": 13.329, "tn_mean": 0.166, "lows_withheld": null, "sea_c": null, "us_pax": 60555.0, "us_airports": ["JFK", "EWR", "ATL"], "sunny_days": 8.764, "p35": 0.0, "p30": 0.0, "rain_days": 5.752, "rain_days_p90": 11.117, "rain_withheld": null, "climate_years": 15, "k": 8.795, "visitors_night": 88165.823, "dom_share": 0.47, "stage": 0.419245, "share_pct": 0.872, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 23503.597, "plat_ratio": 0.267, "plat_dom_share": 0.312, "share_pct_upper": 1.102, "adr_eur": 141.4, "adr_swing": -12.45, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.143, "index": "HCI:Urban", "weather_alt": 46.18, "hci_urban": 64.143, "hci_beach": 46.18, "good_days": 13.328, "good_days_urban": 13.328, "good_days_beach": 2.784, "tx_mean": 10.816, "tx_max_median": 16.312, "tn_mean": 1.553, "lows_withheld": null, "sea_c": null, "us_pax": 53439.0, "us_airports": ["JFK", "EWR"], "sunny_days": 7.391, "p35": 0.0, "p30": 0.0, "rain_days": 6.351, "rain_days_p90": 12.108, "rain_withheld": null, "climate_years": 15, "k": 10.442, "visitors_night": 104674.142, "dom_share": 0.411, "stage": 0.49775, "share_pct": 1.033, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 32558.212, "plat_ratio": 0.311, "plat_dom_share": 0.251, "share_pct_upper": 1.35, "adr_eur": 148.25, "adr_swing": -8.209, "adr_vs_cheapest": 1.048, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 70.18, "index": "HCI:Urban", "weather_alt": 55.876, "hci_urban": 70.18, "hci_beach": 55.876, "good_days": 19.54, "good_days_urban": 19.54, "good_days_beach": 9.909, "tx_mean": 15.085, "tx_max_median": 20.732, "tn_mean": 4.581, "lows_withheld": null, "sea_c": null, "us_pax": 80613.0, "us_airports": ["JFK", "EWR", "ATL"], "sunny_days": 9.401, "p35": 0.0, "p30": 0.0, "rain_days": 6.506, "rain_days_p90": 14.225, "rain_withheld": null, "climate_years": 15, "k": 10.484, "visitors_night": 105086.097, "dom_share": 0.408, "stage": 0.499723, "share_pct": 1.038, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 33549.903, "plat_ratio": 0.319, "plat_dom_share": 0.23, "share_pct_upper": 1.364, "adr_eur": 148.7, "adr_swing": -7.93, "adr_vs_cheapest": 1.052, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 76.188, "index": "HCI:Urban", "weather_alt": 64.587, "hci_urban": 76.188, "hci_beach": 64.587, "good_days": 22.141, "good_days_urban": 22.141, "good_days_beach": 14.632, "tx_mean": 19.231, "tx_max_median": 25.286, "tn_mean": 8.315, "lows_withheld": null, "sea_c": null, "us_pax": 107984.0, "us_airports": ["JFK", "EWR", "ATL", "ORD"], "sunny_days": 7.764, "p35": 0.0, "p30": 0.0, "rain_days": 7.751, "rain_days_p90": 13.587, "rain_withheld": null, "climate_years": 15, "k": 13.764, "visitors_night": 137983.017, "dom_share": 0.323, "stage": 0.656097, "share_pct": 1.358, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 52077.133, "plat_ratio": 0.377, "plat_dom_share": 0.163, "share_pct_upper": 1.86, "adr_eur": 172.15, "adr_swing": 6.589, "adr_vs_cheapest": 1.217, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 77.793, "index": "HCI:Urban", "weather_alt": 69.39, "hci_urban": 77.793, "hci_beach": 69.39, "good_days": 23.245, "good_days_urban": 23.245, "good_days_beach": 18.678, "tx_mean": 22.81, "tx_max_median": 27.863, "tn_mean": 12.349, "lows_withheld": null, "sea_c": null, "us_pax": 116769.0, "us_airports": ["JFK", "EWR", "ATL", "ORD"], "sunny_days": 4.599, "p35": 0.0, "p30": 0.2, "rain_days": 9.804, "rain_days_p90": 16.87, "rain_withheld": null, "climate_years": 15, "k": 15.052, "visitors_night": 150884.613, "dom_share": 0.297, "stage": 0.717487, "share_pct": 1.483, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 57567.613, "plat_ratio": 0.382, "plat_dom_share": 0.148, "share_pct_upper": 2.037, "adr_eur": 165.5, "adr_swing": 2.471, "adr_vs_cheapest": 1.17, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 73.983, "index": "HCI:Urban", "weather_alt": 77.277, "hci_urban": 73.983, "hci_beach": 77.277, "good_days": 20.981, "good_days_urban": 20.981, "good_days_beach": 22.566, "tx_mean": 28.153, "tx_max_median": 33.219, "tn_mean": 17.158, "lows_withheld": null, "sea_c": null, "us_pax": 117878.0, "us_airports": ["JFK", "EWR", "ORD", "ATL"], "sunny_days": 6.829, "p35": 0.467, "p30": 1.0, "rain_days": 8.955, "rain_days_p90": 13.61, "rain_withheld": null, "climate_years": 15, "k": 16.826, "visitors_night": 168676.45, "dom_share": 0.283, "stage": 0.80205, "share_pct": 1.655, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 61558.017, "plat_ratio": 0.365, "plat_dom_share": 0.146, "share_pct_upper": 2.245, "adr_eur": 177.9, "adr_swing": 10.149, "adr_vs_cheapest": 1.258, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 70.305, "index": "HCI:Urban", "weather_alt": 78.909, "hci_urban": 70.305, "hci_beach": 78.909, "good_days": 19.059, "good_days_urban": 19.059, "good_days_beach": 24.283, "tx_mean": 30.108, "tx_max_median": 35.189, "tn_mean": 19.008, "lows_withheld": null, "sea_c": null, "us_pax": 119437.0, "us_airports": ["JFK", "EWR", "ORD", "ATL"], "sunny_days": 8.636, "p35": 0.533, "p30": 1.0, "rain_days": 9.266, "rain_days_p90": 11.984, "rain_withheld": null, "climate_years": 15, "k": 20.852, "visitors_night": 209023.113, "dom_share": 0.267, "stage": 0.993911, "share_pct": 2.043, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 79676.823, "plat_ratio": 0.381, "plat_dom_share": 0.106, "share_pct_upper": 2.799, "adr_eur": 170.55, "adr_swing": 5.598, "adr_vs_cheapest": 1.206, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 70.58, "index": "HCI:Urban", "weather_alt": 78.298, "hci_urban": 70.58, "hci_beach": 78.298, "good_days": 18.254, "good_days_urban": 18.254, "good_days_beach": 23.745, "tx_mean": 29.827, "tx_max_median": 36.196, "tn_mean": 18.846, "lows_withheld": null, "sea_c": null, "us_pax": 122949.0, "us_airports": ["JFK", "EWR", "ATL", "ORD"], "sunny_days": 9.835, "p35": 0.667, "p30": 0.933, "rain_days": 8.319, "rain_days_p90": 10.799, "rain_withheld": null, "climate_years": 15, "k": 20.979, "visitors_night": 210301.726, "dom_share": 0.284, "stage": 1.0, "share_pct": 2.055, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 77175.823, "plat_ratio": 0.367, "plat_dom_share": 0.123, "share_pct_upper": 2.787, "adr_eur": 160.85, "adr_swing": -0.408, "adr_vs_cheapest": 1.138, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.96, "index": "HCI:Urban", "weather_alt": 76.628, "hci_urban": 79.96, "hci_beach": 76.628, "good_days": 24.447, "good_days_urban": 24.447, "good_days_beach": 22.041, "tx_mean": 24.584, "tx_max_median": 29.711, "tn_mean": 14.996, "lows_withheld": null, "sea_c": null, "us_pax": 123012.0, "us_airports": ["JFK", "EWR", "ORD", "ATL"], "sunny_days": 7.618, "p35": 0.0, "p30": 0.4, "rain_days": 7.612, "rain_days_p90": 11.607, "rain_withheld": null, "climate_years": 15, "k": 16.916, "visitors_night": 169579.483, "dom_share": 0.276, "stage": 0.80634, "share_pct": 1.664, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 62756.833, "plat_ratio": 0.37, "plat_dom_share": 0.141, "share_pct_upper": 2.265, "adr_eur": 182.9, "adr_swing": 13.245, "adr_vs_cheapest": 1.293, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 75.458, "index": "HCI:Urban", "weather_alt": 63.503, "hci_urban": 75.458, "hci_beach": 63.503, "good_days": 22.676, "good_days_urban": 22.676, "good_days_beach": 14.434, "tx_mean": 19.015, "tx_max_median": 22.811, "tn_mean": 10.445, "lows_withheld": null, "sea_c": null, "us_pax": 117898.0, "us_airports": ["JFK", "EWR", "ATL", "ORD"], "sunny_days": 5.72, "p35": 0.0, "p30": 0.0, "rain_days": 9.058, "rain_days_p90": 13.32, "rain_withheld": null, "climate_years": 15, "k": 13.076, "visitors_night": 131073.694, "dom_share": 0.321, "stage": 0.623263, "share_pct": 1.291, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 52992.274, "plat_ratio": 0.404, "plat_dom_share": 0.167, "share_pct_upper": 1.803, "adr_eur": 168.95, "adr_swing": 4.608, "adr_vs_cheapest": 1.195, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.348, "index": "HCI:Urban", "weather_alt": 47.637, "hci_urban": 64.348, "hci_beach": 47.637, "good_days": 14.742, "good_days_urban": 14.742, "good_days_beach": 3.747, "tx_mean": 12.937, "tx_max_median": 17.796, "tn_mean": 5.473, "lows_withheld": null, "sea_c": null, "us_pax": 87464.0, "us_airports": ["JFK", "EWR", "ORD", "ATL"], "sunny_days": 5.318, "p35": 0.0, "p30": 0.0, "rain_days": 8.175, "rain_days_p90": 15.107, "rain_withheld": null, "climate_years": 15, "k": 9.556, "visitors_night": 95793.483, "dom_share": 0.465, "stage": 0.455519, "share_pct": 0.947, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 33120.15, "plat_ratio": 0.346, "plat_dom_share": 0.3, "share_pct_upper": 1.269, "adr_eur": 153.95, "adr_swing": -4.68, "adr_vs_cheapest": 1.089, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.208, "index": "HCI:Urban", "weather_alt": 44.734, "hci_urban": 64.208, "hci_beach": 44.734, "good_days": 12.831, "good_days_urban": 12.831, "good_days_beach": 0.704, "tx_mean": 9.269, "tx_max_median": 13.381, "tn_mean": 1.267, "lows_withheld": null, "sea_c": null, "us_pax": 87435.0, "us_airports": ["JFK", "EWR", "ATL", "ORD"], "sunny_days": 8.294, "p35": 0.0, "p30": 0.0, "rain_days": 5.787, "rain_days_p90": 9.059, "rain_withheld": null, "climate_years": 15, "k": 9.858, "visitors_night": 98812.871, "dom_share": 0.454, "stage": 0.469871, "share_pct": 0.976, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 34933.742, "plat_ratio": 0.354, "plat_dom_share": 0.317, "share_pct_upper": 1.316, "adr_eur": 147.0, "adr_swing": -8.983, "adr_vs_cheapest": 1.04, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF1", "n": "Abruzzo", "c": "Italy", "official": "Abruzzo", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 77%, mountain 100%; median ground height 500 m", "lat": 42.226, "lon": 13.856, "population": 1269118, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 8.95, "is_flat": false, "seasonality_pct": 48.281, "hotel_share": 0.598, "rental_share": 0.245, "camping_share": 0.156, "hotel_occupancy_pct": 51.7, "elevation_m": 499.811, "weather_check": {"kind": "normals", "n": 1, "places": ["Pescara"], "hi_err": 1.13, "lo_err": 2.3}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 77%, mountain 100%; median ground height 500 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 46.779, "index": "HCI:Beach", "weather_alt": 64.565, "hci_urban": 64.565, "hci_beach": 46.779, "good_days": 2.396, "good_days_urban": 13.923, "good_days_beach": 2.396, "tx_mean": 11.0, "tx_max_median": 15.908, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 13.993, "us_pax": null, "us_airports": [], "sunny_days": 6.694, "p35": 0.0, "p30": 0.0, "rain_days": 8.111, "rain_days_p90": 13.237, "rain_withheld": null, "climate_years": 15, "k": 7.758, "visitors_night": 9846.919, "dom_share": 0.879, "stage": 0.143157, "share_pct": 0.77, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 1477.129, "plat_ratio": 0.15, "plat_dom_share": 0.858, "share_pct_upper": 0.884, "adr_eur": 118.1, "adr_swing": -7.312, "adr_vs_cheapest": 1.018, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 49.896, "index": "HCI:Beach", "weather_alt": 66.086, "hci_urban": 66.086, "hci_beach": 49.896, "good_days": 4.167, "good_days_urban": 14.596, "good_days_beach": 4.167, "tx_mean": 12.274, "tx_max_median": 17.669, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 12.95, "us_pax": null, "us_airports": [], "sunny_days": 7.439, "p35": 0.0, "p30": 0.0, "rain_days": 6.462, "rain_days_p90": 11.741, "rain_withheld": null, "climate_years": 15, "k": 7.913, "visitors_night": 10044.23, "dom_share": 0.872, "stage": 0.146027, "share_pct": 0.785, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 1580.442, "plat_ratio": 0.157, "plat_dom_share": 0.827, "share_pct_upper": 0.908, "adr_eur": 116.15, "adr_swing": -8.842, "adr_vs_cheapest": 1.001, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 55.008, "index": "HCI:Beach", "weather_alt": 69.305, "hci_urban": 69.305, "hci_beach": 55.008, "good_days": 8.52, "good_days_urban": 18.501, "good_days_beach": 8.52, "tx_mean": 14.905, "tx_max_median": 21.022, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 12.897, "us_pax": null, "us_airports": [], "sunny_days": 7.682, "p35": 0.0, "p30": 0.0, "rain_days": 8.291, "rain_days_p90": 12.703, "rain_withheld": null, "climate_years": 15, "k": 6.055, "visitors_night": 7685.532, "dom_share": 0.831, "stage": 0.111732, "share_pct": 0.602, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 1193.323, "plat_ratio": 0.155, "plat_dom_share": 0.65, "share_pct_upper": 0.695, "adr_eur": 116.0, "adr_swing": -8.96, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 66.28, "index": "HCI:Beach", "weather_alt": 77.61, "hci_urban": 77.61, "hci_beach": 66.28, "good_days": 15.621, "good_days_urban": 22.89, "good_days_beach": 15.621, "tx_mean": 18.782, "tx_max_median": 23.91, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 14.588, "us_pax": null, "us_airports": [], "sunny_days": 7.97, "p35": 0.0, "p30": 0.0, "rain_days": 6.672, "rain_days_p90": 10.56, "rain_withheld": null, "climate_years": 15, "k": 7.629, "visitors_night": 9683.967, "dom_share": 0.808, "stage": 0.140788, "share_pct": 0.757, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 1984.95, "plat_ratio": 0.205, "plat_dom_share": 0.592, "share_pct_upper": 0.911, "adr_eur": 118.15, "adr_swing": -7.273, "adr_vs_cheapest": 1.019, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 73.745, "index": "HCI:Beach", "weather_alt": 81.45, "hci_urban": 81.45, "hci_beach": 73.745, "good_days": 21.288, "good_days_urban": 25.565, "good_days_beach": 21.288, "tx_mean": 22.543, "tx_max_median": 28.155, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 18.029, "us_pax": null, "us_airports": [], "sunny_days": 7.781, "p35": 0.0, "p30": 0.133, "rain_days": 7.905, "rain_days_p90": 13.295, "rain_withheld": null, "climate_years": 15, "k": 10.33, "visitors_night": 13112.048, "dom_share": 0.737, "stage": 0.190628, "share_pct": 1.022, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 2253.323, "plat_ratio": 0.172, "plat_dom_share": 0.46, "share_pct_upper": 1.196, "adr_eur": 122.2, "adr_swing": -4.094, "adr_vs_cheapest": 1.053, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 83.741, "index": "HCI:Beach", "weather_alt": 78.63, "hci_urban": 78.63, "hci_beach": 83.741, "good_days": 25.8, "good_days_urban": 24.716, "good_days_beach": 25.8, "tx_mean": 28.029, "tx_max_median": 33.597, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 22.96, "us_pax": null, "us_airports": [], "sunny_days": 14.11, "p35": 0.333, "p30": 1.0, "rain_days": 5.561, "rain_days_p90": 8.549, "rain_withheld": null, "climate_years": 15, "k": 26.356, "visitors_night": 33454.217, "dom_share": 0.827, "stage": 0.486367, "share_pct": 2.568, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 4557.983, "plat_ratio": 0.136, "plat_dom_share": 0.542, "share_pct_upper": 2.908, "adr_eur": 131.45, "adr_swing": 3.165, "adr_vs_cheapest": 1.133, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.442, "index": "HCI:Beach", "weather_alt": 73.615, "hci_urban": 73.615, "hci_beach": 84.442, "good_days": 28.592, "good_days_urban": 20.972, "good_days_beach": 28.592, "tx_mean": 30.821, "tx_max_median": 35.881, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 26.275, "us_pax": null, "us_airports": [], "sunny_days": 20.962, "p35": 0.8, "p30": 1.0, "rain_days": 3.7, "rain_days_p90": 6.521, "rain_withheld": null, "climate_years": 15, "k": 43.268, "visitors_night": 54921.484, "dom_share": 0.841, "stage": 0.798466, "share_pct": 4.147, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 8833.194, "plat_ratio": 0.161, "plat_dom_share": 0.541, "share_pct_upper": 4.783, "adr_eur": 148.35, "adr_swing": 16.429, "adr_vs_cheapest": 1.279, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 84.602, "index": "HCI:Beach", "weather_alt": 73.992, "hci_urban": 73.992, "hci_beach": 84.602, "good_days": 28.905, "good_days_urban": 21.939, "good_days_beach": 28.905, "tx_mean": 30.74, "tx_max_median": 35.921, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 26.748, "us_pax": null, "us_airports": [], "sunny_days": 18.458, "p35": 0.667, "p30": 1.0, "rain_days": 4.271, "rain_days_p90": 6.308, "rain_withheld": null, "climate_years": 15, "k": 54.189, "visitors_night": 68783.419, "dom_share": 0.896, "stage": 1.0, "share_pct": 5.14, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 12167.919, "plat_ratio": 0.177, "plat_dom_share": 0.746, "share_pct_upper": 5.995, "adr_eur": 165.3, "adr_swing": 29.732, "adr_vs_cheapest": 1.425, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.688, "index": "HCI:Beach", "weather_alt": 80.593, "hci_urban": 80.593, "hci_beach": 80.688, "good_days": 24.26, "good_days_urban": 25.611, "good_days_beach": 24.26, "tx_mean": 25.943, "tx_max_median": 30.769, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 24.473, "us_pax": null, "us_airports": [], "sunny_days": 10.337, "p35": 0.0, "p30": 0.8, "rain_days": 5.255, "rain_days_p90": 8.904, "rain_withheld": null, "climate_years": 15, "k": 18.89, "visitors_night": 23977.617, "dom_share": 0.768, "stage": 0.348593, "share_pct": 1.854, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 3948.467, "plat_ratio": 0.165, "plat_dom_share": 0.477, "share_pct_upper": 2.153, "adr_eur": 134.45, "adr_swing": 5.52, "adr_vs_cheapest": 1.159, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 71.145, "index": "HCI:Beach", "weather_alt": 81.348, "hci_urban": 81.348, "hci_beach": 71.145, "good_days": 18.663, "good_days_urban": 25.854, "good_days_beach": 18.663, "tx_mean": 21.097, "tx_max_median": 26.264, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 20.638, "us_pax": null, "us_airports": [], "sunny_days": 7.618, "p35": 0.0, "p30": 0.0, "rain_days": 6.898, "rain_days_p90": 10.435, "rain_withheld": null, "climate_years": 15, "k": 8.44, "visitors_night": 10713.032, "dom_share": 0.743, "stage": 0.155751, "share_pct": 0.837, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 1846.452, "plat_ratio": 0.172, "plat_dom_share": 0.44, "share_pct_upper": 0.98, "adr_eur": 121.1, "adr_swing": -4.957, "adr_vs_cheapest": 1.044, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 55.985, "index": "HCI:Beach", "weather_alt": 70.121, "hci_urban": 70.121, "hci_beach": 55.985, "good_days": 8.92, "good_days_urban": 18.858, "good_days_beach": 8.92, "tx_mean": 16.065, "tx_max_median": 21.514, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 17.884, "us_pax": null, "us_airports": [], "sunny_days": 4.888, "p35": 0.0, "p30": 0.0, "rain_days": 8.947, "rain_days_p90": 12.849, "rain_withheld": null, "climate_years": 15, "k": 6.16, "visitors_night": 7818.567, "dom_share": 0.771, "stage": 0.11367, "share_pct": 0.612, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 1118.483, "plat_ratio": 0.143, "plat_dom_share": 0.671, "share_pct_upper": 0.699, "adr_eur": 118.6, "adr_swing": -6.92, "adr_vs_cheapest": 1.022, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.286, "index": "HCI:Beach", "weather_alt": 67.268, "hci_urban": 67.268, "hci_beach": 51.286, "good_days": 3.759, "good_days_urban": 17.241, "good_days_beach": 3.759, "tx_mean": 12.464, "tx_max_median": 16.797, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": 15.513, "us_pax": null, "us_airports": [], "sunny_days": 8.223, "p35": 0.0, "p30": 0.0, "rain_days": 8.503, "rain_days_p90": 10.609, "rain_withheld": null, "climate_years": 15, "k": 7.474, "visitors_night": 9486.71, "dom_share": 0.855, "stage": 0.137922, "share_pct": 0.742, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 1980.952, "plat_ratio": 0.209, "plat_dom_share": 0.817, "share_pct_upper": 0.895, "adr_eur": 119.15, "adr_swing": -6.488, "adr_vs_cheapest": 1.027, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF2", "n": "Molise", "c": "Italy", "official": "Molise", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 73%, mountain 100%; median ground height 567 m", "lat": 41.683, "lon": 14.594, "population": 287814, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 10.063, "is_flat": false, "seasonality_pct": 49.241, "hotel_share": 0.537, "rental_share": 0.235, "camping_share": 0.229, "hotel_occupancy_pct": 48.8, "elevation_m": 567.463, "weather_check": {"kind": "normals", "n": 1, "places": ["Campobasso"], "hi_err": 0.64, "lo_err": 1.23}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 73%, mountain 100%; median ground height 567 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 43.212, "index": "HCI:Beach", "weather_alt": 62.388, "hci_urban": 62.388, "hci_beach": 43.212, "good_days": 1.249, "good_days_urban": 10.659, "good_days_beach": 1.249, "tx_mean": 9.9, "tx_max_median": 14.791, "tn_mean": 2.139, "lows_withheld": null, "sea_c": 14.234, "us_pax": null, "us_airports": [], "sunny_days": 6.213, "p35": 0.0, "p30": 0.0, "rain_days": 7.914, "rain_days_p90": 13.957, "rain_withheld": null, "climate_years": 15, "k": 1.504, "visitors_night": 433.919, "dom_share": 0.923, "stage": 0.099372, "share_pct": 0.15, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 155.419, "plat_ratio": 0.358, "plat_dom_share": 0.823, "share_pct_upper": 0.204, "adr_eur": 132.8, "adr_swing": -3.216, "adr_vs_cheapest": 1.025, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 45.443, "index": "HCI:Beach", "weather_alt": 63.405, "hci_urban": 63.405, "hci_beach": 45.443, "good_days": 2.476, "good_days_urban": 11.254, "good_days_beach": 2.476, "tx_mean": 11.243, "tx_max_median": 16.745, "tn_mean": 2.715, "lows_withheld": null, "sea_c": 13.316, "us_pax": null, "us_airports": [], "sunny_days": 6.082, "p35": 0.0, "p30": 0.0, "rain_days": 7.217, "rain_days_p90": 13.712, "rain_withheld": null, "climate_years": 15, "k": 1.82, "visitors_night": 525.381, "dom_share": 0.894, "stage": 0.120299, "share_pct": 0.182, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 129.788, "plat_ratio": 0.247, "plat_dom_share": 0.83, "share_pct_upper": 0.227, "adr_eur": 129.6, "adr_swing": -5.548, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 50.581, "index": "HCI:Beach", "weather_alt": 66.441, "hci_urban": 66.441, "hci_beach": 50.581, "good_days": 5.828, "good_days_urban": 15.418, "good_days_beach": 5.828, "tx_mean": 13.775, "tx_max_median": 19.789, "tn_mean": 4.191, "lows_withheld": null, "sea_c": 13.085, "us_pax": null, "us_airports": [], "sunny_days": 6.481, "p35": 0.0, "p30": 0.0, "rain_days": 10.153, "rain_days_p90": 13.877, "rain_withheld": null, "climate_years": 15, "k": 1.857, "visitors_night": 535.855, "dom_share": 0.888, "stage": 0.122728, "share_pct": 0.185, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 122.548, "plat_ratio": 0.229, "plat_dom_share": 0.681, "share_pct_upper": 0.228, "adr_eur": 130.9, "adr_swing": -4.601, "adr_vs_cheapest": 1.01, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 62.079, "index": "HCI:Beach", "weather_alt": 74.509, "hci_urban": 74.509, "hci_beach": 62.079, "good_days": 12.537, "good_days_urban": 20.774, "good_days_beach": 12.537, "tx_mean": 17.632, "tx_max_median": 23.401, "tn_mean": 6.707, "lows_withheld": null, "sea_c": 14.721, "us_pax": null, "us_airports": [], "sunny_days": 6.898, "p35": 0.0, "p30": 0.0, "rain_days": 7.419, "rain_days_p90": 11.397, "rain_withheld": null, "climate_years": 15, "k": 1.888, "visitors_night": 545.083, "dom_share": 0.873, "stage": 0.124803, "share_pct": 0.188, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 199.217, "plat_ratio": 0.365, "plat_dom_share": 0.645, "share_pct_upper": 0.257, "adr_eur": 133.1, "adr_swing": -2.997, "adr_vs_cheapest": 1.027, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 70.481, "index": "HCI:Beach", "weather_alt": 80.049, "hci_urban": 80.049, "hci_beach": 70.481, "good_days": 18.601, "good_days_urban": 25.088, "good_days_beach": 18.601, "tx_mean": 21.332, "tx_max_median": 27.476, "tn_mean": 10.244, "lows_withheld": null, "sea_c": 18.017, "us_pax": null, "us_airports": [], "sunny_days": 6.655, "p35": 0.0, "p30": 0.067, "rain_days": 7.679, "rain_days_p90": 13.299, "rain_withheld": null, "climate_years": 15, "k": 3.33, "visitors_night": 961.048, "dom_share": 0.841, "stage": 0.220117, "share_pct": 0.332, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 226.113, "plat_ratio": 0.235, "plat_dom_share": 0.568, "share_pct_upper": 0.41, "adr_eur": 135.05, "adr_swing": -1.576, "adr_vs_cheapest": 1.042, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 83.873, "index": "HCI:Beach", "weather_alt": 81.014, "hci_urban": 81.014, "hci_beach": 83.873, "good_days": 26.218, "good_days_urban": 26.111, "good_days_beach": 26.218, "tx_mean": 27.192, "tx_max_median": 33.006, "tn_mean": 15.245, "lows_withheld": null, "sea_c": 22.864, "us_pax": null, "us_airports": [], "sunny_days": 13.937, "p35": 0.267, "p30": 1.0, "rain_days": 4.503, "rain_days_p90": 8.433, "rain_withheld": null, "climate_years": 15, "k": 6.401, "visitors_night": 1846.183, "dom_share": 0.891, "stage": 0.423086, "share_pct": 0.636, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 511.517, "plat_ratio": 0.277, "plat_dom_share": 0.668, "share_pct_upper": 0.811, "adr_eur": 139.05, "adr_swing": 1.339, "adr_vs_cheapest": 1.073, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 85.776, "index": "HCI:Beach", "weather_alt": 76.328, "hci_urban": 76.328, "hci_beach": 85.776, "good_days": 28.987, "good_days_urban": 24.077, "good_days_beach": 28.987, "tx_mean": 30.17, "tx_max_median": 35.445, "tn_mean": 17.363, "lows_withheld": null, "sea_c": 26.127, "us_pax": null, "us_airports": [], "sunny_days": 20.385, "p35": 0.667, "p30": 1.0, "rain_days": 4.634, "rain_days_p90": 6.344, "rain_withheld": null, "climate_years": 15, "k": 10.499, "visitors_night": 3029.048, "dom_share": 0.898, "stage": 0.693878, "share_pct": 1.039, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 790.71, "plat_ratio": 0.261, "plat_dom_share": 0.622, "share_pct_upper": 1.307, "adr_eur": 146.45, "adr_swing": 6.732, "adr_vs_cheapest": 1.13, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 86.296, "index": "HCI:Beach", "weather_alt": 76.668, "hci_urban": 76.668, "hci_beach": 86.296, "good_days": 29.491, "good_days_urban": 25.003, "good_days_beach": 29.491, "tx_mean": 30.222, "tx_max_median": 35.762, "tn_mean": 17.372, "lows_withheld": null, "sea_c": 26.733, "us_pax": null, "us_airports": [], "sunny_days": 18.344, "p35": 0.733, "p30": 1.0, "rain_days": 4.915, "rain_days_p90": 7.628, "rain_withheld": null, "climate_years": 15, "k": 15.13, "visitors_night": 4365.355, "dom_share": 0.939, "stage": 1.0, "share_pct": 1.49, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 1259.435, "plat_ratio": 0.289, "plat_dom_share": 0.785, "share_pct_upper": 1.913, "adr_eur": 154.4, "adr_swing": 12.526, "adr_vs_cheapest": 1.191, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.547, "index": "HCI:Beach", "weather_alt": 81.733, "hci_urban": 81.733, "hci_beach": 79.547, "good_days": 23.845, "good_days_urban": 26.387, "good_days_beach": 23.845, "tx_mean": 25.116, "tx_max_median": 30.669, "tn_mean": 14.39, "lows_withheld": null, "sea_c": 24.564, "us_pax": null, "us_airports": [], "sunny_days": 9.036, "p35": 0.0, "p30": 0.733, "rain_days": 5.3, "rain_days_p90": 10.876, "rain_withheld": null, "climate_years": 15, "k": 5.048, "visitors_night": 1455.933, "dom_share": 0.848, "stage": 0.333631, "share_pct": 0.502, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 406.9, "plat_ratio": 0.279, "plat_dom_share": 0.599, "share_pct_upper": 0.642, "adr_eur": 143.6, "adr_swing": 4.655, "adr_vs_cheapest": 1.108, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 68.71, "index": "HCI:Beach", "weather_alt": 79.835, "hci_urban": 79.835, "hci_beach": 68.71, "good_days": 16.807, "good_days_urban": 25.024, "good_days_beach": 16.807, "tx_mean": 20.123, "tx_max_median": 25.667, "tn_mean": 10.848, "lows_withheld": null, "sea_c": 20.805, "us_pax": null, "us_airports": [], "sunny_days": 7.9, "p35": 0.0, "p30": 0.0, "rain_days": 7.494, "rain_days_p90": 10.554, "rain_withheld": null, "climate_years": 15, "k": 1.999, "visitors_night": 576.565, "dom_share": 0.793, "stage": 0.132088, "share_pct": 0.199, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 176.016, "plat_ratio": 0.305, "plat_dom_share": 0.466, "share_pct_upper": 0.26, "adr_eur": 134.2, "adr_swing": -2.195, "adr_vs_cheapest": 1.035, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 51.93, "index": "HCI:Beach", "weather_alt": 67.085, "hci_urban": 67.085, "hci_beach": 51.93, "good_days": 6.523, "good_days_urban": 16.358, "good_days_beach": 6.523, "tx_mean": 14.986, "tx_max_median": 20.049, "tn_mean": 7.321, "lows_withheld": null, "sea_c": 17.957, "us_pax": null, "us_airports": [], "sunny_days": 4.788, "p35": 0.0, "p30": 0.0, "rain_days": 10.117, "rain_days_p90": 14.97, "rain_withheld": null, "climate_years": 15, "k": 1.593, "visitors_night": 459.733, "dom_share": 0.892, "stage": 0.105306, "share_pct": 0.159, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 131.183, "plat_ratio": 0.285, "plat_dom_share": 0.606, "share_pct_upper": 0.204, "adr_eur": 131.9, "adr_swing": -3.872, "adr_vs_cheapest": 1.018, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 47.828, "index": "HCI:Beach", "weather_alt": 65.393, "hci_urban": 65.393, "hci_beach": 47.828, "good_days": 2.216, "good_days_urban": 13.887, "good_days_beach": 2.216, "tx_mean": 11.494, "tx_max_median": 15.814, "tn_mean": 3.607, "lows_withheld": null, "sea_c": 15.735, "us_pax": null, "us_airports": [], "sunny_days": 7.169, "p35": 0.0, "p30": 0.0, "rain_days": 8.881, "rain_days_p90": 10.831, "rain_withheld": null, "climate_years": 15, "k": 1.624, "visitors_night": 468.339, "dom_share": 0.925, "stage": 0.107356, "share_pct": 0.162, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 212.516, "plat_ratio": 0.454, "plat_dom_share": 0.776, "share_pct_upper": 0.236, "adr_eur": 135.5, "adr_swing": -1.248, "adr_vs_cheapest": 1.046, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF3", "n": "Amalfi Coast & Naples", "c": "Campania, Italy", "official": "Campania", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 69%, coastal 100%, mountain 31%; median ground height 205 m", "lat": 40.858, "lon": 14.839, "population": 5582337, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.128, "is_flat": false, "seasonality_pct": 30.936, "hotel_share": 0.736, "rental_share": 0.213, "camping_share": 0.05, "hotel_occupancy_pct": 56.8, "elevation_m": 204.651, "weather_check": {"kind": "normals", "n": 1, "places": ["Napoli Capodichino"], "hi_err": 0.87, "lo_err": 1.27}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 69%, coastal 100%, mountain 31%; median ground height 205 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 47.69, "index": "HCI:Beach", "weather_alt": 63.608, "hci_urban": 63.608, "hci_beach": 47.69, "good_days": 2.701, "good_days_urban": 14.25, "good_days_beach": 2.701, "tx_mean": 12.923, "tx_max_median": 16.511, "tn_mean": 5.946, "lows_withheld": null, "sea_c": 15.589, "us_pax": null, "us_airports": [], "sunny_days": 7.309, "p35": 0.0, "p30": 0.0, "rain_days": 12.55, "rain_days_p90": 16.506, "rain_withheld": null, "climate_years": 15, "k": 3.423, "visitors_night": 19125.258, "dom_share": 0.702, "stage": 0.163186, "share_pct": 0.341, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 7048.145, "plat_ratio": 0.369, "plat_dom_share": 0.456, "share_pct_upper": 0.466, "adr_eur": 138.05, "adr_swing": -9.49, "adr_vs_cheapest": 1.04, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 50.476, "index": "HCI:Beach", "weather_alt": 65.231, "hci_urban": 65.231, "hci_beach": 50.476, "good_days": 4.336, "good_days_urban": 15.242, "good_days_beach": 4.336, "tx_mean": 13.863, "tx_max_median": 17.325, "tn_mean": 6.274, "lows_withheld": null, "sea_c": 14.711, "us_pax": null, "us_airports": [], "sunny_days": 7.071, "p35": 0.0, "p30": 0.0, "rain_days": 8.032, "rain_days_p90": 16.186, "rain_withheld": null, "climate_years": 15, "k": 3.798, "visitors_night": 21222.195, "dom_share": 0.642, "stage": 0.181071, "share_pct": 0.378, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 8621.593, "plat_ratio": 0.406, "plat_dom_share": 0.317, "share_pct_upper": 0.531, "adr_eur": 132.75, "adr_swing": -12.965, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 56.732, "index": "HCI:Beach", "weather_alt": 69.141, "hci_urban": 69.141, "hci_beach": 56.732, "good_days": 9.511, "good_days_urban": 19.529, "good_days_beach": 9.511, "tx_mean": 16.021, "tx_max_median": 20.542, "tn_mean": 7.521, "lows_withheld": null, "sea_c": 14.548, "us_pax": null, "us_airports": [], "sunny_days": 7.639, "p35": 0.0, "p30": 0.0, "rain_days": 10.705, "rain_days_p90": 17.497, "rain_withheld": null, "climate_years": 15, "k": 5.643, "visitors_night": 31531.145, "dom_share": 0.569, "stage": 0.269028, "share_pct": 0.561, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 13007.371, "plat_ratio": 0.413, "plat_dom_share": 0.309, "share_pct_upper": 0.791, "adr_eur": 137.95, "adr_swing": -9.556, "adr_vs_cheapest": 1.039, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 67.897, "index": "HCI:Beach", "weather_alt": 78.463, "hci_urban": 78.463, "hci_beach": 67.897, "good_days": 16.45, "good_days_urban": 23.911, "good_days_beach": 16.45, "tx_mean": 19.238, "tx_max_median": 24.06, "tn_mean": 9.826, "lows_withheld": null, "sea_c": 15.868, "us_pax": 6746.0, "us_airports": ["EWR"], "sunny_days": 7.236, "p35": 0.0, "p30": 0.0, "rain_days": 6.8, "rain_days_p90": 10.843, "rain_withheld": null, "climate_years": 15, "k": 9.696, "visitors_night": 54183.7, "dom_share": 0.42, "stage": 0.462291, "share_pct": 0.96, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 27195.683, "plat_ratio": 0.502, "plat_dom_share": 0.241, "share_pct_upper": 1.436, "adr_eur": 155.15, "adr_swing": 1.721, "adr_vs_cheapest": 1.169, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 76.305, "index": "HCI:Beach", "weather_alt": 83.82, "hci_urban": 83.82, "hci_beach": 76.305, "good_days": 22.81, "good_days_urban": 27.102, "good_days_beach": 22.81, "tx_mean": 22.701, "tx_max_median": 27.522, "tn_mean": 13.184, "lows_withheld": null, "sea_c": 18.75, "us_pax": 11848.0, "us_airports": ["EWR"], "sunny_days": 7.476, "p35": 0.0, "p30": 0.133, "rain_days": 7.086, "rain_days_p90": 13.291, "rain_withheld": null, "climate_years": 15, "k": 12.955, "visitors_night": 72393.613, "dom_share": 0.345, "stage": 0.617654, "share_pct": 1.279, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 31007.016, "plat_ratio": 0.428, "plat_dom_share": 0.173, "share_pct_upper": 1.817, "adr_eur": 161.1, "adr_swing": 5.622, "adr_vs_cheapest": 1.214, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.022, "index": "HCI:Beach", "weather_alt": 80.59, "hci_urban": 80.59, "hci_beach": 87.022, "good_days": 28.194, "good_days_urban": 27.081, "good_days_beach": 28.194, "tx_mean": 27.905, "tx_max_median": 32.25, "tn_mean": 17.798, "lows_withheld": null, "sea_c": 23.099, "us_pax": 17712.0, "us_airports": ["EWR"], "sunny_days": 16.004, "p35": 0.267, "p30": 1.0, "rain_days": 3.181, "rain_days_p90": 6.224, "rain_withheld": null, "climate_years": 15, "k": 16.763, "visitors_night": 93667.333, "dom_share": 0.413, "stage": 0.7992, "share_pct": 1.649, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 35770.383, "plat_ratio": 0.382, "plat_dom_share": 0.19, "share_pct_upper": 2.265, "adr_eur": 167.15, "adr_swing": 9.589, "adr_vs_cheapest": 1.259, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 86.693, "index": "HCI:Beach", "weather_alt": 74.485, "hci_urban": 74.485, "hci_beach": 86.693, "good_days": 30.165, "good_days_urban": 23.824, "good_days_beach": 30.165, "tx_mean": 30.896, "tx_max_median": 34.154, "tn_mean": 20.409, "lows_withheld": null, "sea_c": 26.104, "us_pax": 17063.0, "us_airports": ["EWR"], "sunny_days": 23.49, "p35": 0.467, "p30": 1.0, "rain_days": 2.013, "rain_days_p90": 4.413, "rain_withheld": null, "climate_years": 15, "k": 19.573, "visitors_night": 109368.677, "dom_share": 0.453, "stage": 0.933168, "share_pct": 1.92, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 38693.484, "plat_ratio": 0.354, "plat_dom_share": 0.182, "share_pct_upper": 2.582, "adr_eur": 165.5, "adr_swing": 8.507, "adr_vs_cheapest": 1.247, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 85.884, "index": "HCI:Beach", "weather_alt": 73.237, "hci_urban": 73.237, "hci_beach": 85.884, "good_days": 29.802, "good_days_urban": 22.172, "good_days_beach": 29.802, "tx_mean": 31.254, "tx_max_median": 35.205, "tn_mean": 20.655, "lows_withheld": null, "sea_c": 26.978, "us_pax": 18210.0, "us_airports": ["EWR"], "sunny_days": 22.341, "p35": 0.733, "p30": 1.0, "rain_days": 2.401, "rain_days_p90": 5.004, "rain_withheld": null, "climate_years": 15, "k": 20.975, "visitors_night": 117199.629, "dom_share": 0.54, "stage": 1.0, "share_pct": 2.054, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 40429.694, "plat_ratio": 0.345, "plat_dom_share": 0.301, "share_pct_upper": 2.744, "adr_eur": 161.75, "adr_swing": 6.048, "adr_vs_cheapest": 1.218, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.859, "index": "HCI:Beach", "weather_alt": 78.486, "hci_urban": 78.486, "hci_beach": 81.859, "good_days": 25.069, "good_days_urban": 24.635, "good_days_beach": 25.069, "tx_mean": 26.914, "tx_max_median": 30.952, "tn_mean": 17.867, "lows_withheld": null, "sea_c": 25.263, "us_pax": 17068.0, "us_airports": ["EWR"], "sunny_days": 10.998, "p35": 0.0, "p30": 0.867, "rain_days": 8.051, "rain_days_p90": 10.7, "rain_withheld": null, "climate_years": 15, "k": 16.951, "visitors_night": 94715.567, "dom_share": 0.365, "stage": 0.808163, "share_pct": 1.667, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 36936.85, "plat_ratio": 0.39, "plat_dom_share": 0.166, "share_pct_upper": 2.302, "adr_eur": 170.75, "adr_swing": 11.949, "adr_vs_cheapest": 1.286, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 74.151, "index": "HCI:Beach", "weather_alt": 82.333, "hci_urban": 82.333, "hci_beach": 74.151, "good_days": 21.612, "good_days_urban": 25.66, "good_days_beach": 21.612, "tx_mean": 22.455, "tx_max_median": 26.086, "tn_mean": 14.44, "lows_withheld": null, "sea_c": 22.507, "us_pax": 7551.0, "us_airports": ["EWR"], "sunny_days": 9.956, "p35": 0.0, "p30": 0.0, "rain_days": 9.088, "rain_days_p90": 13.592, "rain_withheld": null, "climate_years": 15, "k": 12.747, "visitors_night": 71223.242, "dom_share": 0.352, "stage": 0.607719, "share_pct": 1.259, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 28789.613, "plat_ratio": 0.404, "plat_dom_share": 0.148, "share_pct_upper": 1.759, "adr_eur": 157.45, "adr_swing": 3.229, "adr_vs_cheapest": 1.186, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 58.531, "index": "HCI:Beach", "weather_alt": 70.89, "hci_urban": 70.89, "hci_beach": 58.531, "good_days": 11.245, "good_days_urban": 19.209, "good_days_beach": 11.245, "tx_mean": 17.867, "tx_max_median": 22.149, "tn_mean": 10.939, "lows_withheld": null, "sea_c": 20.01, "us_pax": null, "us_airports": [], "sunny_days": 6.407, "p35": 0.0, "p30": 0.0, "rain_days": 12.68, "rain_days_p90": 19.234, "rain_withheld": null, "climate_years": 15, "k": 5.59, "visitors_night": 31233.0, "dom_share": 0.567, "stage": 0.266506, "share_pct": 0.556, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 9702.467, "plat_ratio": 0.311, "plat_dom_share": 0.365, "share_pct_upper": 0.727, "adr_eur": 141.3, "adr_swing": -7.359, "adr_vs_cheapest": 1.064, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 53.664, "index": "HCI:Beach", "weather_alt": 67.101, "hci_urban": 67.101, "hci_beach": 53.664, "good_days": 5.688, "good_days_urban": 18.87, "good_days_beach": 5.688, "tx_mean": 14.396, "tx_max_median": 17.535, "tn_mean": 7.4, "lows_withheld": null, "sea_c": 17.483, "us_pax": null, "us_airports": [], "sunny_days": 8.739, "p35": 0.0, "p30": 0.0, "rain_days": 11.65, "rain_days_p90": 16.457, "rain_withheld": null, "climate_years": 15, "k": 4.875, "visitors_night": 27235.387, "dom_share": 0.68, "stage": 0.23241, "share_pct": 0.485, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 11429.694, "plat_ratio": 0.42, "plat_dom_share": 0.527, "share_pct_upper": 0.687, "adr_eur": 141.4, "adr_swing": -7.294, "adr_vs_cheapest": 1.065, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF4", "n": "Puglia", "c": "Italy", "official": "Puglia", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 178 m", "lat": 40.986, "lon": 16.633, "population": 3877395, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 18.074, "is_flat": false, "seasonality_pct": 47.132, "hotel_share": 0.489, "rental_share": 0.383, "camping_share": 0.128, "hotel_occupancy_pct": 48.5, "elevation_m": 177.825, "weather_check": {"kind": "normals", "n": 3, "places": ["Bari Palese", "Brindisi", "Lecce Galatina"], "hi_err": 0.46, "lo_err": 1.81}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 178 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 53.703, "index": "HCI:Beach", "weather_alt": 68.313, "hci_urban": 68.313, "hci_beach": 53.703, "good_days": 4.389, "good_days_urban": 17.489, "good_days_beach": 4.389, "tx_mean": 13.3, "tx_max_median": 17.305, "tn_mean": 5.989, "lows_withheld": null, "sea_c": 14.36, "us_pax": null, "us_airports": [], "sunny_days": 7.905, "p35": 0.0, "p30": 0.0, "rain_days": 8.621, "rain_days_p90": 12.103, "rain_withheld": null, "climate_years": 15, "k": 2.434, "visitors_night": 9451.823, "dom_share": 0.718, "stage": 0.055329, "share_pct": 0.243, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 3132.839, "plat_ratio": 0.331, "plat_dom_share": 0.421, "share_pct_upper": 0.323, "adr_eur": 115.55, "adr_swing": -11.707, "adr_vs_cheapest": 1.004, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 55.788, "index": "HCI:Beach", "weather_alt": 69.274, "hci_urban": 69.274, "hci_beach": 55.788, "good_days": 6.433, "good_days_urban": 17.467, "good_days_beach": 6.433, "tx_mean": 14.416, "tx_max_median": 18.965, "tn_mean": 6.448, "lows_withheld": null, "sea_c": 13.903, "us_pax": null, "us_airports": [], "sunny_days": 7.823, "p35": 0.0, "p30": 0.0, "rain_days": 7.384, "rain_days_p90": 14.616, "rain_withheld": null, "climate_years": 15, "k": 2.775, "visitors_night": 10775.292, "dom_share": 0.676, "stage": 0.063073, "share_pct": 0.277, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 3932.0, "plat_ratio": 0.365, "plat_dom_share": 0.313, "share_pct_upper": 0.377, "adr_eur": 115.05, "adr_swing": -12.089, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 62.196, "index": "HCI:Beach", "weather_alt": 73.84, "hci_urban": 73.84, "hci_beach": 62.196, "good_days": 12.486, "good_days_urban": 22.207, "good_days_beach": 12.486, "tx_mean": 16.713, "tx_max_median": 22.088, "tn_mean": 7.781, "lows_withheld": null, "sea_c": 13.945, "us_pax": null, "us_airports": [], "sunny_days": 9.905, "p35": 0.0, "p30": 0.0, "rain_days": 8.366, "rain_days_p90": 12.792, "rain_withheld": null, "climate_years": 15, "k": 3.87, "visitors_night": 15029.532, "dom_share": 0.634, "stage": 0.087972, "share_pct": 0.386, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 5818.129, "plat_ratio": 0.387, "plat_dom_share": 0.281, "share_pct_upper": 0.534, "adr_eur": 118.2, "adr_swing": -9.682, "adr_vs_cheapest": 1.027, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 72.178, "index": "HCI:Beach", "weather_alt": 81.854, "hci_urban": 81.854, "hci_beach": 72.178, "good_days": 19.527, "good_days_urban": 25.487, "good_days_beach": 19.527, "tx_mean": 20.282, "tx_max_median": 25.22, "tn_mean": 10.081, "lows_withheld": null, "sea_c": 15.218, "us_pax": null, "us_airports": [], "sunny_days": 10.39, "p35": 0.0, "p30": 0.0, "rain_days": 6.125, "rain_days_p90": 10.271, "rain_withheld": null, "climate_years": 15, "k": 7.857, "visitors_night": 30507.417, "dom_share": 0.463, "stage": 0.178593, "share_pct": 0.78, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 15577.383, "plat_ratio": 0.511, "plat_dom_share": 0.215, "share_pct_upper": 1.174, "adr_eur": 128.1, "adr_swing": -2.117, "adr_vs_cheapest": 1.113, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 80.643, "index": "HCI:Beach", "weather_alt": 84.903, "hci_urban": 84.903, "hci_beach": 80.643, "good_days": 25.269, "good_days_urban": 28.106, "good_days_beach": 25.269, "tx_mean": 24.51, "tx_max_median": 30.115, "tn_mean": 13.683, "lows_withheld": null, "sea_c": 18.142, "us_pax": null, "us_airports": [], "sunny_days": 11.366, "p35": 0.0, "p30": 0.6, "rain_days": 4.823, "rain_days_p90": 8.984, "rain_withheld": null, "climate_years": 15, "k": 11.692, "visitors_night": 45399.355, "dom_share": 0.367, "stage": 0.26575, "share_pct": 1.156, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 20782.0, "plat_ratio": 0.458, "plat_dom_share": 0.153, "share_pct_upper": 1.677, "adr_eur": 135.65, "adr_swing": 3.652, "adr_vs_cheapest": 1.179, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 85.709, "index": "HCI:Beach", "weather_alt": 76.795, "hci_urban": 76.795, "hci_beach": 85.709, "good_days": 28.041, "good_days_urban": 24.17, "good_days_beach": 28.041, "tx_mean": 30.317, "tx_max_median": 36.213, "tn_mean": 18.784, "lows_withheld": null, "sea_c": 22.633, "us_pax": null, "us_airports": [], "sunny_days": 18.577, "p35": 0.733, "p30": 1.0, "rain_days": 2.599, "rain_days_p90": 6.44, "rain_withheld": null, "climate_years": 15, "k": 23.147, "visitors_night": 89885.217, "dom_share": 0.62, "stage": 0.526134, "share_pct": 2.262, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 33468.7, "plat_ratio": 0.372, "plat_dom_share": 0.321, "share_pct_upper": 3.08, "adr_eur": 140.95, "adr_swing": 7.702, "adr_vs_cheapest": 1.225, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 83.262, "index": "HCI:Beach", "weather_alt": 69.997, "hci_urban": 69.997, "hci_beach": 83.262, "good_days": 30.096, "good_days_urban": 17.306, "good_days_beach": 30.096, "tx_mean": 33.418, "tx_max_median": 38.318, "tn_mean": 21.225, "lows_withheld": null, "sea_c": 25.842, "us_pax": null, "us_airports": [], "sunny_days": 26.378, "p35": 1.0, "p30": 1.0, "rain_days": 1.69, "rain_days_p90": 3.646, "rain_withheld": null, "climate_years": 15, "k": 35.43, "visitors_night": 137586.565, "dom_share": 0.721, "stage": 0.805329, "share_pct": 3.422, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 52040.242, "plat_ratio": 0.378, "plat_dom_share": 0.377, "share_pct_upper": 4.658, "adr_eur": 143.75, "adr_swing": 9.841, "adr_vs_cheapest": 1.249, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 82.507, "index": "HCI:Beach", "weather_alt": 69.206, "hci_urban": 69.206, "hci_beach": 82.507, "good_days": 29.318, "good_days_urban": 16.157, "good_days_beach": 29.318, "tx_mean": 33.15, "tx_max_median": 37.591, "tn_mean": 21.145, "lows_withheld": null, "sea_c": 26.734, "us_pax": null, "us_airports": [], "sunny_days": 23.774, "p35": 1.0, "p30": 1.0, "rain_days": 2.686, "rain_days_p90": 5.379, "rain_withheld": null, "climate_years": 15, "k": 43.995, "visitors_night": 170843.129, "dom_share": 0.802, "stage": 1.0, "share_pct": 4.214, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 64292.742, "plat_ratio": 0.376, "plat_dom_share": 0.562, "share_pct_upper": 5.712, "adr_eur": 150.35, "adr_swing": 14.884, "adr_vs_cheapest": 1.307, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.805, "index": "HCI:Beach", "weather_alt": 77.855, "hci_urban": 77.855, "hci_beach": 83.805, "good_days": 26.425, "good_days_urban": 24.213, "good_days_beach": 26.425, "tx_mean": 28.491, "tx_max_median": 33.405, "tn_mean": 18.268, "lows_withheld": null, "sea_c": 25.062, "us_pax": null, "us_airports": [], "sunny_days": 13.476, "p35": 0.2, "p30": 1.0, "rain_days": 4.18, "rain_days_p90": 8.795, "rain_withheld": null, "climate_years": 15, "k": 21.766, "visitors_night": 84523.433, "dom_share": 0.521, "stage": 0.494736, "share_pct": 2.13, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 35113.85, "plat_ratio": 0.415, "plat_dom_share": 0.235, "share_pct_upper": 2.99, "adr_eur": 143.75, "adr_swing": 9.841, "adr_vs_cheapest": 1.249, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 78.133, "index": "HCI:Beach", "weather_alt": 83.775, "hci_urban": 83.775, "hci_beach": 78.133, "good_days": 23.716, "good_days_urban": 27.251, "good_days_beach": 23.716, "tx_mean": 23.213, "tx_max_median": 28.061, "tn_mean": 14.42, "lows_withheld": null, "sea_c": 21.621, "us_pax": null, "us_airports": [], "sunny_days": 10.915, "p35": 0.0, "p30": 0.067, "rain_days": 5.858, "rain_days_p90": 11.208, "rain_withheld": null, "climate_years": 15, "k": 9.949, "visitors_night": 38634.597, "dom_share": 0.318, "stage": 0.226134, "share_pct": 0.985, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 19681.79, "plat_ratio": 0.509, "plat_dom_share": 0.118, "share_pct_upper": 1.48, "adr_eur": 136.4, "adr_swing": 4.225, "adr_vs_cheapest": 1.186, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.399, "index": "HCI:Beach", "weather_alt": 76.316, "hci_urban": 76.316, "hci_beach": 64.399, "good_days": 13.697, "good_days_urban": 22.909, "good_days_beach": 13.697, "tx_mean": 18.471, "tx_max_median": 22.893, "tn_mean": 11.204, "lows_withheld": null, "sea_c": 18.491, "us_pax": null, "us_airports": [], "sunny_days": 6.419, "p35": 0.0, "p30": 0.0, "rain_days": 10.157, "rain_days_p90": 12.317, "rain_withheld": null, "climate_years": 15, "k": 4.091, "visitors_night": 15886.517, "dom_share": 0.604, "stage": 0.092988, "share_pct": 0.407, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 5651.067, "plat_ratio": 0.356, "plat_dom_share": 0.302, "share_pct_upper": 0.552, "adr_eur": 122.2, "adr_swing": -6.625, "adr_vs_cheapest": 1.062, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 59.322, "index": "HCI:Beach", "weather_alt": 71.867, "hci_urban": 71.867, "hci_beach": 59.322, "good_days": 7.817, "good_days_urban": 21.984, "good_days_beach": 7.817, "tx_mean": 14.697, "tx_max_median": 18.188, "tn_mean": 7.46, "lows_withheld": null, "sea_c": 15.831, "us_pax": null, "us_airports": [], "sunny_days": 9.177, "p35": 0.0, "p30": 0.0, "rain_days": 7.12, "rain_days_p90": 9.619, "rain_withheld": null, "climate_years": 15, "k": 3.594, "visitors_night": 13954.29, "dom_share": 0.721, "stage": 0.081685, "share_pct": 0.358, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 6588.403, "plat_ratio": 0.472, "plat_dom_share": 0.478, "share_pct_upper": 0.527, "adr_eur": 120.5, "adr_swing": -7.924, "adr_vs_cheapest": 1.047, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF5", "n": "Basilicata", "c": "Italy", "official": "Basilicata", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 542 m", "lat": 40.497, "lon": 16.083, "population": 530004, "peak": 8, "trough": 2, "n_years_crowd": 2, "spread": 10.689, "is_flat": false, "seasonality_pct": 43.791, "hotel_share": 0.673, "rental_share": 0.27, "camping_share": 0.057, "hotel_occupancy_pct": 48.6, "elevation_m": 541.645, "weather_check": {"kind": "normals", "n": 1, "places": ["Latronico"], "hi_err": 1.12, "lo_err": 1.34}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 542 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 46.115, "index": "HCI:Beach", "weather_alt": 64.222, "hci_urban": 64.222, "hci_beach": 46.115, "good_days": 2.072, "good_days_urban": 12.361, "good_days_beach": 2.072, "tx_mean": 10.648, "tx_max_median": 15.826, "tn_mean": 2.498, "lows_withheld": null, "sea_c": 15.135, "us_pax": null, "us_airports": [], "sunny_days": 6.249, "p35": 0.0, "p30": 0.0, "rain_days": 9.08, "rain_days_p90": 13.498, "rain_withheld": null, "climate_years": 15, "k": 4.061, "visitors_night": 2159.161, "dom_share": 0.853, "stage": 0.104952, "share_pct": 0.405, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 325.258, "plat_ratio": 0.151, "plat_dom_share": 0.669, "share_pct_upper": 0.465, "adr_eur": 109.75, "adr_swing": -4.225, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 48.16, "index": "HCI:Beach", "weather_alt": 65.01, "hci_urban": 65.01, "hci_beach": 48.16, "good_days": 3.438, "good_days_urban": 12.857, "good_days_beach": 3.438, "tx_mean": 11.994, "tx_max_median": 17.608, "tn_mean": 2.86, "lows_withheld": null, "sea_c": 14.435, "us_pax": null, "us_airports": [], "sunny_days": 6.2, "p35": 0.0, "p30": 0.0, "rain_days": 7.47, "rain_days_p90": 15.285, "rain_withheld": null, "climate_years": 15, "k": 3.62, "visitors_night": 1924.372, "dom_share": 0.799, "stage": 0.093553, "share_pct": 0.361, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 274.814, "plat_ratio": 0.143, "plat_dom_share": 0.534, "share_pct_upper": 0.412, "adr_eur": 110.7, "adr_swing": -3.396, "adr_vs_cheapest": 1.009, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 54.109, "index": "HCI:Beach", "weather_alt": 68.843, "hci_urban": 68.843, "hci_beach": 54.109, "good_days": 7.604, "good_days_urban": 17.832, "good_days_beach": 7.604, "tx_mean": 14.528, "tx_max_median": 20.897, "tn_mean": 4.146, "lows_withheld": null, "sea_c": 14.341, "us_pax": null, "us_airports": [], "sunny_days": 7.341, "p35": 0.0, "p30": 0.0, "rain_days": 9.035, "rain_days_p90": 14.199, "rain_withheld": null, "climate_years": 15, "k": 5.069, "visitors_night": 2694.403, "dom_share": 0.778, "stage": 0.130989, "share_pct": 0.504, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 430.403, "plat_ratio": 0.16, "plat_dom_share": 0.506, "share_pct_upper": 0.585, "adr_eur": 110.45, "adr_swing": -3.614, "adr_vs_cheapest": 1.006, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 65.069, "index": "HCI:Beach", "weather_alt": 76.57, "hci_urban": 76.57, "hci_beach": 65.069, "good_days": 14.689, "good_days_urban": 22.32, "good_days_beach": 14.689, "tx_mean": 18.361, "tx_max_median": 25.107, "tn_mean": 6.496, "lows_withheld": null, "sea_c": 15.621, "us_pax": null, "us_airports": [], "sunny_days": 7.602, "p35": 0.0, "p30": 0.0, "rain_days": 7.254, "rain_days_p90": 11.327, "rain_withheld": null, "climate_years": 15, "k": 8.992, "visitors_night": 4779.05, "dom_share": 0.714, "stage": 0.232362, "share_pct": 0.891, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 946.367, "plat_ratio": 0.198, "plat_dom_share": 0.445, "share_pct_upper": 1.066, "adr_eur": 110.7, "adr_swing": -3.396, "adr_vs_cheapest": 1.009, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 74.192, "index": "HCI:Beach", "weather_alt": 81.773, "hci_urban": 81.773, "hci_beach": 74.192, "good_days": 20.925, "good_days_urban": 26.277, "good_days_beach": 20.925, "tx_mean": 22.476, "tx_max_median": 28.852, "tn_mean": 9.95, "lows_withheld": null, "sea_c": 18.532, "us_pax": null, "us_airports": [], "sunny_days": 7.883, "p35": 0.0, "p30": 0.267, "rain_days": 7.288, "rain_days_p90": 11.677, "rain_withheld": null, "climate_years": 15, "k": 12.503, "visitors_night": 6644.629, "dom_share": 0.683, "stage": 0.323083, "share_pct": 1.235, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 998.145, "plat_ratio": 0.15, "plat_dom_share": 0.306, "share_pct_upper": 1.418, "adr_eur": 113.1, "adr_swing": -1.302, "adr_vs_cheapest": 1.031, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 85.093, "index": "HCI:Beach", "weather_alt": 79.855, "hci_urban": 79.855, "hci_beach": 85.093, "good_days": 27.166, "good_days_urban": 25.628, "good_days_beach": 27.166, "tx_mean": 28.785, "tx_max_median": 35.198, "tn_mean": 15.036, "lows_withheld": null, "sea_c": 23.051, "us_pax": null, "us_airports": [], "sunny_days": 15.946, "p35": 0.533, "p30": 1.0, "rain_days": 4.673, "rain_days_p90": 7.785, "rain_withheld": null, "climate_years": 15, "k": 21.764, "visitors_night": 11567.65, "dom_share": 0.794, "stage": 0.562416, "share_pct": 2.13, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 1088.117, "plat_ratio": 0.094, "plat_dom_share": 0.41, "share_pct_upper": 2.326, "adr_eur": 118.65, "adr_swing": 3.542, "adr_vs_cheapest": 1.081, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 86.245, "index": "HCI:Beach", "weather_alt": 74.948, "hci_urban": 74.948, "hci_beach": 86.245, "good_days": 30.098, "good_days_urban": 22.215, "good_days_beach": 30.098, "tx_mean": 31.95, "tx_max_median": 37.347, "tn_mean": 17.438, "lows_withheld": null, "sea_c": 26.172, "us_pax": null, "us_airports": [], "sunny_days": 24.215, "p35": 1.0, "p30": 1.0, "rain_days": 2.791, "rain_days_p90": 4.54, "rain_withheld": null, "climate_years": 15, "k": 32.238, "visitors_night": 17136.21, "dom_share": 0.875, "stage": 0.833067, "share_pct": 3.123, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 1313.968, "plat_ratio": 0.077, "plat_dom_share": 0.51, "share_pct_upper": 3.355, "adr_eur": 122.55, "adr_swing": 6.945, "adr_vs_cheapest": 1.117, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 86.205, "index": "HCI:Beach", "weather_alt": 74.856, "hci_urban": 74.856, "hci_beach": 86.205, "good_days": 29.552, "good_days_urban": 22.57, "good_days_beach": 29.552, "tx_mean": 31.558, "tx_max_median": 36.055, "tn_mean": 17.449, "lows_withheld": null, "sea_c": 27.129, "us_pax": null, "us_airports": [], "sunny_days": 22.093, "p35": 0.867, "p30": 1.0, "rain_days": 4.102, "rain_days_p90": 7.932, "rain_withheld": null, "climate_years": 15, "k": 38.698, "visitors_night": 20569.903, "dom_share": 0.903, "stage": 1.0, "share_pct": 3.726, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 2173.629, "plat_ratio": 0.106, "plat_dom_share": 0.674, "share_pct_upper": 4.104, "adr_eur": 125.9, "adr_swing": 9.868, "adr_vs_cheapest": 1.147, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 82.448, "index": "HCI:Beach", "weather_alt": 81.573, "hci_urban": 81.573, "hci_beach": 82.448, "good_days": 25.755, "good_days_urban": 26.682, "good_days_beach": 25.755, "tx_mean": 26.51, "tx_max_median": 31.824, "tn_mean": 14.559, "lows_withheld": null, "sea_c": 25.75, "us_pax": null, "us_airports": [], "sunny_days": 10.831, "p35": 0.067, "p30": 1.0, "rain_days": 4.821, "rain_days_p90": 7.536, "rain_withheld": null, "climate_years": 15, "k": 18.866, "visitors_night": 10026.817, "dom_share": 0.717, "stage": 0.487507, "share_pct": 1.852, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 1339.717, "plat_ratio": 0.134, "plat_dom_share": 0.329, "share_pct_upper": 2.095, "adr_eur": 116.55, "adr_swing": 1.709, "adr_vs_cheapest": 1.062, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 72.744, "index": "HCI:Beach", "weather_alt": 82.163, "hci_urban": 82.163, "hci_beach": 72.744, "good_days": 20.23, "good_days_urban": 26.194, "good_days_beach": 20.23, "tx_mean": 21.212, "tx_max_median": 26.24, "tn_mean": 11.082, "lows_withheld": null, "sea_c": 22.788, "us_pax": null, "us_airports": [], "sunny_days": 9.154, "p35": 0.0, "p30": 0.0, "rain_days": 6.697, "rain_days_p90": 10.351, "rain_withheld": null, "climate_years": 15, "k": 8.685, "visitors_night": 4615.806, "dom_share": 0.552, "stage": 0.224421, "share_pct": 0.861, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 1022.742, "plat_ratio": 0.222, "plat_dom_share": 0.275, "share_pct_upper": 1.05, "adr_eur": 112.4, "adr_swing": -1.913, "adr_vs_cheapest": 1.024, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 56.002, "index": "HCI:Beach", "weather_alt": 70.089, "hci_urban": 70.089, "hci_beach": 56.002, "good_days": 8.578, "good_days_urban": 18.347, "good_days_beach": 8.578, "tx_mean": 15.932, "tx_max_median": 21.293, "tn_mean": 7.793, "lows_withheld": null, "sea_c": 19.78, "us_pax": null, "us_airports": [], "sunny_days": 5.051, "p35": 0.0, "p30": 0.0, "rain_days": 9.689, "rain_days_p90": 12.762, "rain_withheld": null, "climate_years": 15, "k": 4.883, "visitors_night": 2595.717, "dom_share": 0.757, "stage": 0.126194, "share_pct": 0.486, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 456.067, "plat_ratio": 0.176, "plat_dom_share": 0.515, "share_pct_upper": 0.571, "adr_eur": 112.1, "adr_swing": -2.174, "adr_vs_cheapest": 1.021, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.2, "index": "HCI:Beach", "weather_alt": 67.627, "hci_urban": 67.627, "hci_beach": 51.2, "good_days": 3.428, "good_days_urban": 15.926, "good_days_beach": 3.428, "tx_mean": 12.215, "tx_max_median": 16.315, "tn_mean": 3.98, "lows_withheld": null, "sea_c": 16.808, "us_pax": null, "us_airports": [], "sunny_days": 6.929, "p35": 0.0, "p30": 0.0, "rain_days": 6.827, "rain_days_p90": 10.773, "rain_withheld": null, "climate_years": 15, "k": 4.698, "visitors_night": 2496.613, "dom_share": 0.849, "stage": 0.121394, "share_pct": 0.468, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 586.968, "plat_ratio": 0.235, "plat_dom_share": 0.765, "share_pct_upper": 0.577, "adr_eur": 112.25, "adr_swing": -2.043, "adr_vs_cheapest": 1.023, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITF6", "n": "Calabria", "c": "Italy", "official": "Calabria", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 91%; median ground height 427 m", "lat": 39.069, "lon": 16.351, "population": 1834646, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 31.427, "is_flat": false, "seasonality_pct": 57.778, "hotel_share": 0.742, "rental_share": 0.132, "camping_share": 0.126, "hotel_occupancy_pct": 39.3, "elevation_m": 427.29, "weather_check": {"kind": "normals", "n": 2, "places": ["Crotone", "Reggio Calabria"], "hi_err": 0.63, "lo_err": 0.81}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 91%; median ground height 427 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.128, "index": "HCI:Beach", "weather_alt": 66.815, "hci_urban": 66.815, "hci_beach": 52.128, "good_days": 4.312, "good_days_urban": 17.05, "good_days_beach": 4.312, "tx_mean": 13.24, "tx_max_median": 17.679, "tn_mean": 5.796, "lows_withheld": null, "sea_c": 15.434, "us_pax": null, "us_airports": [], "sunny_days": 7.614, "p35": 0.0, "p30": 0.0, "rain_days": 11.502, "rain_days_p90": 12.822, "rain_withheld": null, "climate_years": 15, "k": 1.551, "visitors_night": 2848.903, "dom_share": 0.861, "stage": 0.03182, "share_pct": 0.155, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 373.952, "plat_ratio": 0.131, "plat_dom_share": 0.518, "share_pct_upper": 0.175, "adr_eur": 113.45, "adr_swing": -6.227, "adr_vs_cheapest": 1.011, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 53.725, "index": "HCI:Beach", "weather_alt": 67.674, "hci_urban": 67.674, "hci_beach": 53.725, "good_days": 6.08, "good_days_urban": 16.618, "good_days_beach": 6.08, "tx_mean": 14.17, "tx_max_median": 18.695, "tn_mean": 5.892, "lows_withheld": null, "sea_c": 14.707, "us_pax": null, "us_airports": [], "sunny_days": 7.395, "p35": 0.0, "p30": 0.0, "rain_days": 8.1, "rain_days_p90": 16.233, "rain_withheld": null, "climate_years": 15, "k": 1.715, "visitors_night": 3149.08, "dom_share": 0.859, "stage": 0.035168, "share_pct": 0.171, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 386.655, "plat_ratio": 0.123, "plat_dom_share": 0.421, "share_pct_upper": 0.192, "adr_eur": 112.35, "adr_swing": -7.136, "adr_vs_cheapest": 1.001, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 60.049, "index": "HCI:Beach", "weather_alt": 71.727, "hci_urban": 71.727, "hci_beach": 60.049, "good_days": 11.703, "good_days_urban": 21.156, "good_days_beach": 11.703, "tx_mean": 16.381, "tx_max_median": 21.373, "tn_mean": 7.105, "lows_withheld": null, "sea_c": 14.611, "us_pax": null, "us_airports": [], "sunny_days": 8.613, "p35": 0.0, "p30": 0.0, "rain_days": 9.678, "rain_days_p90": 13.281, "rain_withheld": null, "climate_years": 15, "k": 1.845, "visitors_night": 3388.306, "dom_share": 0.801, "stage": 0.03784, "share_pct": 0.184, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 540.516, "plat_ratio": 0.16, "plat_dom_share": 0.323, "share_pct_upper": 0.214, "adr_eur": 112.25, "adr_swing": -7.219, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 70.14, "index": "HCI:Beach", "weather_alt": 80.091, "hci_urban": 80.091, "hci_beach": 70.14, "good_days": 18.352, "good_days_urban": 24.804, "good_days_beach": 18.352, "tx_mean": 19.553, "tx_max_median": 24.983, "tn_mean": 9.345, "lows_withheld": null, "sea_c": 15.757, "us_pax": null, "us_airports": [], "sunny_days": 8.816, "p35": 0.0, "p30": 0.0, "rain_days": 5.412, "rain_days_p90": 9.442, "rain_withheld": null, "climate_years": 15, "k": 3.498, "visitors_night": 6423.633, "dom_share": 0.689, "stage": 0.071746, "share_pct": 0.349, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 1255.133, "plat_ratio": 0.195, "plat_dom_share": 0.259, "share_pct_upper": 0.416, "adr_eur": 113.95, "adr_swing": -5.813, "adr_vs_cheapest": 1.015, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 79.015, "index": "HCI:Beach", "weather_alt": 85.38, "hci_urban": 85.38, "hci_beach": 79.015, "good_days": 24.204, "good_days_urban": 27.781, "good_days_beach": 24.204, "tx_mean": 23.195, "tx_max_median": 29.047, "tn_mean": 12.522, "lows_withheld": null, "sea_c": 18.448, "us_pax": null, "us_airports": [], "sunny_days": 10.382, "p35": 0.0, "p30": 0.267, "rain_days": 5.16, "rain_days_p90": 10.302, "rain_withheld": null, "climate_years": 15, "k": 6.718, "visitors_night": 12336.79, "dom_share": 0.521, "stage": 0.137782, "share_pct": 0.667, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 1785.177, "plat_ratio": 0.145, "plat_dom_share": 0.207, "share_pct_upper": 0.763, "adr_eur": 117.6, "adr_swing": -2.797, "adr_vs_cheapest": 1.048, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.183, "index": "HCI:Beach", "weather_alt": 80.546, "hci_urban": 80.546, "hci_beach": 87.183, "good_days": 28.244, "good_days_urban": 26.633, "good_days_beach": 28.244, "tx_mean": 28.469, "tx_max_median": 33.521, "tn_mean": 17.12, "lows_withheld": null, "sea_c": 22.845, "us_pax": null, "us_airports": [], "sunny_days": 18.274, "p35": 0.4, "p30": 1.0, "rain_days": 2.688, "rain_days_p90": 6.827, "rain_withheld": null, "climate_years": 15, "k": 21.701, "visitors_night": 39852.65, "dom_share": 0.745, "stage": 0.445078, "share_pct": 2.124, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 3797.5, "plat_ratio": 0.095, "plat_dom_share": 0.381, "share_pct_upper": 2.322, "adr_eur": 122.2, "adr_swing": 1.006, "adr_vs_cheapest": 1.089, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 87.066, "index": "HCI:Beach", "weather_alt": 74.523, "hci_urban": 74.523, "hci_beach": 87.066, "good_days": 30.529, "good_days_urban": 22.729, "good_days_beach": 30.529, "tx_mean": 31.49, "tx_max_median": 35.897, "tn_mean": 19.689, "lows_withheld": null, "sea_c": 26.15, "us_pax": null, "us_airports": [], "sunny_days": 27.272, "p35": 0.933, "p30": 1.0, "rain_days": 1.67, "rain_days_p90": 3.407, "rain_withheld": null, "climate_years": 15, "k": 39.696, "visitors_night": 72903.258, "dom_share": 0.823, "stage": 0.814162, "share_pct": 3.818, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 7021.21, "plat_ratio": 0.096, "plat_dom_share": 0.459, "share_pct_upper": 4.171, "adr_eur": 130.3, "adr_swing": 7.701, "adr_vs_cheapest": 1.161, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 86.073, "index": "HCI:Beach", "weather_alt": 73.371, "hci_urban": 73.371, "hci_beach": 86.073, "good_days": 29.843, "good_days_urban": 21.944, "good_days_beach": 29.843, "tx_mean": 31.383, "tx_max_median": 35.568, "tn_mean": 20.05, "lows_withheld": null, "sea_c": 27.237, "us_pax": null, "us_airports": [], "sunny_days": 24.736, "p35": 0.867, "p30": 1.0, "rain_days": 3.029, "rain_days_p90": 6.552, "rain_withheld": null, "climate_years": 15, "k": 48.757, "visitors_night": 89542.742, "dom_share": 0.882, "stage": 1.0, "share_pct": 4.649, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 9246.677, "plat_ratio": 0.103, "plat_dom_share": 0.691, "share_pct_upper": 5.105, "adr_eur": 144.45, "adr_swing": 19.397, "adr_vs_cheapest": 1.287, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 84.607, "index": "HCI:Beach", "weather_alt": 79.748, "hci_urban": 79.748, "hci_beach": 84.607, "good_days": 26.413, "good_days_urban": 25.752, "good_days_beach": 26.413, "tx_mean": 27.464, "tx_max_median": 32.857, "tn_mean": 17.62, "lows_withheld": null, "sea_c": 25.934, "us_pax": null, "us_airports": [], "sunny_days": 13.638, "p35": 0.0, "p30": 1.0, "rain_days": 6.309, "rain_days_p90": 7.116, "rain_withheld": null, "climate_years": 15, "k": 19.788, "visitors_night": 36339.533, "dom_share": 0.674, "stage": 0.405836, "share_pct": 1.94, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 4108.85, "plat_ratio": 0.113, "plat_dom_share": 0.323, "share_pct_upper": 2.155, "adr_eur": 129.5, "adr_swing": 7.04, "adr_vs_cheapest": 1.154, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 77.326, "index": "HCI:Beach", "weather_alt": 83.649, "hci_urban": 83.649, "hci_beach": 77.326, "good_days": 23.541, "good_days_urban": 26.706, "good_days_beach": 23.541, "tx_mean": 22.921, "tx_max_median": 26.825, "tn_mean": 14.258, "lows_withheld": null, "sea_c": 23.188, "us_pax": null, "us_airports": [], "sunny_days": 10.87, "p35": 0.0, "p30": 0.0, "rain_days": 7.14, "rain_days_p90": 11.298, "rain_withheld": null, "climate_years": 15, "k": 5.756, "visitors_night": 10569.661, "dom_share": 0.459, "stage": 0.11805, "share_pct": 0.572, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 2124.419, "plat_ratio": 0.201, "plat_dom_share": 0.171, "share_pct_upper": 0.687, "adr_eur": 120.35, "adr_swing": -0.523, "adr_vs_cheapest": 1.072, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.175, "index": "HCI:Beach", "weather_alt": 75.303, "hci_urban": 75.303, "hci_beach": 64.175, "good_days": 14.484, "good_days_urban": 21.911, "good_days_beach": 14.484, "tx_mean": 18.318, "tx_max_median": 22.915, "tn_mean": 11.052, "lows_withheld": null, "sea_c": 20.251, "us_pax": null, "us_airports": [], "sunny_days": 6.937, "p35": 0.0, "p30": 0.0, "rain_days": 11.066, "rain_days_p90": 13.975, "rain_withheld": null, "climate_years": 15, "k": 1.964, "visitors_night": 3605.8, "dom_share": 0.778, "stage": 0.040271, "share_pct": 0.196, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 658.55, "plat_ratio": 0.183, "plat_dom_share": 0.342, "share_pct_upper": 0.232, "adr_eur": 118.0, "adr_swing": -2.466, "adr_vs_cheapest": 1.051, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 57.606, "index": "HCI:Beach", "weather_alt": 70.245, "hci_urban": 70.245, "hci_beach": 57.606, "good_days": 8.154, "good_days_urban": 20.493, "good_days_beach": 8.154, "tx_mean": 14.66, "tx_max_median": 17.712, "tn_mean": 7.335, "lows_withheld": null, "sea_c": 17.199, "us_pax": null, "us_airports": [], "sunny_days": 8.764, "p35": 0.0, "p30": 0.0, "rain_days": 9.176, "rain_days_p90": 13.093, "rain_withheld": null, "climate_years": 15, "k": 1.773, "visitors_night": 3255.21, "dom_share": 0.826, "stage": 0.036355, "share_pct": 0.177, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 677.355, "plat_ratio": 0.208, "plat_dom_share": 0.463, "share_pct_upper": 0.214, "adr_eur": 117.4, "adr_swing": -2.962, "adr_vs_cheapest": 1.046, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITG1", "n": "Sicily", "c": "Italy", "official": "Sicilia", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 69%, coastal 100%, mountain 77%; median ground height 383 m", "lat": 37.59, "lon": 14.148, "population": 4787390, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 7.502, "is_flat": false, "seasonality_pct": 33.563, "hotel_share": 0.616, "rental_share": 0.353, "camping_share": 0.032, "hotel_occupancy_pct": 56.5, "elevation_m": 383.035, "weather_check": {"kind": "normals", "n": 2, "places": ["Catania Sigonella", "Palermo Boccadifalco"], "hi_err": 0.65, "lo_err": 1.13}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 69%, coastal 100%, mountain 77%; median ground height 383 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 58.063, "index": "HCI:Beach", "weather_alt": 70.701, "hci_urban": 70.701, "hci_beach": 58.063, "good_days": 7.927, "good_days_urban": 20.644, "good_days_beach": 7.927, "tx_mean": 14.678, "tx_max_median": 18.942, "tn_mean": 7.141, "lows_withheld": null, "sea_c": 15.752, "us_pax": null, "us_airports": [], "sunny_days": 7.162, "p35": 0.0, "p30": 0.0, "rain_days": 8.789, "rain_days_p90": 11.108, "rain_withheld": null, "climate_years": 15, "k": 3.295, "visitors_night": 15790.629, "dom_share": 0.615, "stage": 0.133292, "share_pct": 0.328, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 7902.468, "plat_ratio": 0.5, "plat_dom_share": 0.266, "share_pct_upper": 0.492, "adr_eur": 118.35, "adr_swing": -17.848, "adr_vs_cheapest": 1.007, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 58.723, "index": "HCI:Beach", "weather_alt": 70.858, "hci_urban": 70.858, "hci_beach": 58.723, "good_days": 9.19, "good_days_urban": 19.218, "good_days_beach": 9.19, "tx_mean": 15.24, "tx_max_median": 19.059, "tn_mean": 7.044, "lows_withheld": null, "sea_c": 15.026, "us_pax": null, "us_airports": [], "sunny_days": 7.818, "p35": 0.0, "p30": 0.0, "rain_days": 6.797, "rain_days_p90": 13.769, "rain_withheld": null, "climate_years": 15, "k": 3.949, "visitors_night": 18921.912, "dom_share": 0.581, "stage": 0.159726, "share_pct": 0.393, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 11098.584, "plat_ratio": 0.587, "plat_dom_share": 0.202, "share_pct_upper": 0.623, "adr_eur": 117.55, "adr_swing": -18.403, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 64.864, "index": "HCI:Beach", "weather_alt": 75.403, "hci_urban": 75.403, "hci_beach": 64.864, "good_days": 14.772, "good_days_urban": 23.435, "good_days_beach": 14.772, "tx_mean": 17.326, "tx_max_median": 22.139, "tn_mean": 8.204, "lows_withheld": null, "sea_c": 14.977, "us_pax": null, "us_airports": [], "sunny_days": 8.574, "p35": 0.0, "p30": 0.0, "rain_days": 8.217, "rain_days_p90": 11.807, "rain_withheld": null, "climate_years": 15, "k": 5.563, "visitors_night": 26655.258, "dom_share": 0.502, "stage": 0.224996, "share_pct": 0.553, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 14217.113, "plat_ratio": 0.533, "plat_dom_share": 0.195, "share_pct_upper": 0.846, "adr_eur": 123.45, "adr_swing": -14.308, "adr_vs_cheapest": 1.05, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.479, "index": "HCI:Beach", "weather_alt": 83.822, "hci_urban": 83.822, "hci_beach": 74.479, "good_days": 21.009, "good_days_urban": 26.94, "good_days_beach": 21.009, "tx_mean": 20.53, "tx_max_median": 25.361, "tn_mean": 10.285, "lows_withheld": null, "sea_c": 16.133, "us_pax": null, "us_airports": [], "sunny_days": 10.516, "p35": 0.0, "p30": 0.0, "rain_days": 5.442, "rain_days_p90": 6.642, "rain_withheld": null, "climate_years": 15, "k": 10.657, "visitors_night": 51060.733, "dom_share": 0.373, "stage": 0.43103, "share_pct": 1.054, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 32395.65, "plat_ratio": 0.634, "plat_dom_share": 0.19, "share_pct_upper": 1.713, "adr_eur": 140.9, "adr_swing": -2.195, "adr_vs_cheapest": 1.199, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 82.937, "index": "HCI:Beach", "weather_alt": 86.96, "hci_urban": 86.96, "hci_beach": 82.937, "good_days": 26.516, "good_days_urban": 29.042, "good_days_beach": 26.516, "tx_mean": 24.378, "tx_max_median": 30.246, "tn_mean": 13.299, "lows_withheld": null, "sea_c": 18.502, "us_pax": null, "us_airports": [], "sunny_days": 13.435, "p35": 0.0, "p30": 0.667, "rain_days": 3.802, "rain_days_p90": 6.733, "rain_withheld": null, "climate_years": 15, "k": 13.384, "visitors_night": 64133.226, "dom_share": 0.352, "stage": 0.541357, "share_pct": 1.321, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 36406.774, "plat_ratio": 0.568, "plat_dom_share": 0.183, "share_pct_upper": 2.056, "adr_eur": 157.1, "adr_swing": 9.05, "adr_vs_cheapest": 1.336, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.311, "index": "HCI:Beach", "weather_alt": 78.72, "hci_urban": 78.72, "hci_beach": 87.311, "good_days": 28.585, "good_days_urban": 25.743, "good_days_beach": 28.585, "tx_mean": 29.679, "tx_max_median": 35.011, "tn_mean": 17.857, "lows_withheld": null, "sea_c": 22.609, "us_pax": null, "us_airports": [], "sunny_days": 20.602, "p35": 0.733, "p30": 1.0, "rain_days": 1.548, "rain_days_p90": 4.006, "rain_withheld": null, "climate_years": 15, "k": 17.178, "visitors_night": 82309.967, "dom_share": 0.453, "stage": 0.694785, "share_pct": 1.689, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 47695.617, "plat_ratio": 0.579, "plat_dom_share": 0.263, "share_pct_upper": 2.642, "adr_eur": 156.0, "adr_swing": 8.286, "adr_vs_cheapest": 1.327, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.578, "index": "HCI:Beach", "weather_alt": 71.282, "hci_urban": 71.282, "hci_beach": 84.578, "good_days": 30.861, "good_days_urban": 19.496, "good_days_beach": 30.861, "tx_mean": 32.94, "tx_max_median": 37.19, "tn_mean": 20.708, "lows_withheld": null, "sea_c": 25.922, "us_pax": null, "us_airports": [], "sunny_days": 29.187, "p35": 1.0, "p30": 1.0, "rain_days": 0.491, "rain_days_p90": 1.163, "rain_withheld": null, "climate_years": 15, "k": 21.257, "visitors_night": 101856.274, "dom_share": 0.5, "stage": 0.859779, "share_pct": 2.081, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 63951.419, "plat_ratio": 0.628, "plat_dom_share": 0.296, "share_pct_upper": 3.346, "adr_eur": 153.6, "adr_swing": 6.62, "adr_vs_cheapest": 1.307, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 83.978, "index": "HCI:Beach", "weather_alt": 70.411, "hci_urban": 70.411, "hci_beach": 83.978, "good_days": 30.195, "good_days_urban": 18.572, "good_days_beach": 30.195, "tx_mean": 32.7, "tx_max_median": 37.136, "tn_mean": 21.121, "lows_withheld": null, "sea_c": 27.127, "us_pax": null, "us_airports": [], "sunny_days": 26.214, "p35": 0.933, "p30": 1.0, "rain_days": 1.473, "rain_days_p90": 3.733, "rain_withheld": null, "climate_years": 15, "k": 24.724, "visitors_night": 118467.161, "dom_share": 0.607, "stage": 1.0, "share_pct": 2.413, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 75707.839, "plat_ratio": 0.639, "plat_dom_share": 0.463, "share_pct_upper": 3.896, "adr_eur": 165.7, "adr_swing": 15.02, "adr_vs_cheapest": 1.41, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 84.766, "index": "HCI:Beach", "weather_alt": 76.641, "hci_urban": 76.641, "hci_beach": 84.766, "good_days": 26.772, "good_days_urban": 24.18, "good_days_beach": 26.772, "tx_mean": 28.854, "tx_max_median": 33.799, "tn_mean": 19.103, "lows_withheld": null, "sea_c": 25.943, "us_pax": null, "us_airports": [], "sunny_days": 14.392, "p35": 0.4, "p30": 1.0, "rain_days": 4.936, "rain_days_p90": 6.831, "rain_withheld": null, "climate_years": 15, "k": 18.568, "visitors_night": 88970.35, "dom_share": 0.412, "stage": 0.751013, "share_pct": 1.823, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 54772.017, "plat_ratio": 0.616, "plat_dom_share": 0.235, "share_pct_upper": 2.913, "adr_eur": 171.15, "adr_swing": 18.803, "adr_vs_cheapest": 1.456, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.505, "index": "HCI:Beach", "weather_alt": 83.116, "hci_urban": 83.116, "hci_beach": 80.505, "good_days": 25.072, "good_days_urban": 27.34, "good_days_beach": 25.072, "tx_mean": 24.337, "tx_max_median": 29.082, "tn_mean": 15.894, "lows_withheld": null, "sea_c": 23.399, "us_pax": null, "us_airports": [], "sunny_days": 10.591, "p35": 0.0, "p30": 0.267, "rain_days": 7.139, "rain_days_p90": 13.325, "rain_withheld": null, "climate_years": 15, "k": 12.332, "visitors_night": 59088.597, "dom_share": 0.282, "stage": 0.498777, "share_pct": 1.218, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 41804.645, "plat_ratio": 0.707, "plat_dom_share": 0.129, "share_pct_upper": 2.063, "adr_eur": 164.5, "adr_swing": 14.187, "adr_vs_cheapest": 1.399, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 68.986, "index": "HCI:Beach", "weather_alt": 79.688, "hci_urban": 79.688, "hci_beach": 68.986, "good_days": 17.212, "good_days_urban": 24.208, "good_days_beach": 17.212, "tx_mean": 19.484, "tx_max_median": 24.066, "tn_mean": 12.431, "lows_withheld": null, "sea_c": 20.589, "us_pax": null, "us_airports": [], "sunny_days": 6.453, "p35": 0.0, "p30": 0.0, "rain_days": 8.802, "rain_days_p90": 12.466, "rain_withheld": null, "climate_years": 15, "k": 4.648, "visitors_night": 22271.3, "dom_share": 0.476, "stage": 0.187991, "share_pct": 0.463, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 12563.283, "plat_ratio": 0.564, "plat_dom_share": 0.207, "share_pct_upper": 0.722, "adr_eur": 134.7, "adr_swing": -6.499, "adr_vs_cheapest": 1.146, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 62.38, "index": "HCI:Beach", "weather_alt": 73.453, "hci_urban": 73.453, "hci_beach": 62.38, "good_days": 11.389, "good_days_urban": 23.466, "good_days_beach": 11.389, "tx_mean": 15.967, "tx_max_median": 18.884, "tn_mean": 8.721, "lows_withheld": null, "sea_c": 17.527, "us_pax": null, "us_airports": [], "sunny_days": 7.446, "p35": 0.0, "p30": 0.0, "rain_days": 8.271, "rain_days_p90": 9.873, "rain_withheld": null, "climate_years": 15, "k": 3.443, "visitors_night": 16498.081, "dom_share": 0.598, "stage": 0.139268, "share_pct": 0.343, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 12097.306, "plat_ratio": 0.733, "plat_dom_share": 0.308, "share_pct_upper": 0.593, "adr_eur": 125.75, "adr_swing": -12.711, "adr_vs_cheapest": 1.07, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITG2", "n": "Sardinia", "c": "Italy", "official": "Sardegna", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 27%, coastal 100%, mountain 91%; median ground height 272 m", "lat": 40.085, "lon": 9.031, "population": 1562381, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 36.352, "is_flat": false, "seasonality_pct": 46.439, "hotel_share": 0.566, "rental_share": 0.3, "camping_share": 0.133, "hotel_occupancy_pct": 59.8, "elevation_m": 272.003, "weather_check": {"kind": "normals", "n": 1, "places": ["Cagliari Elmas"], "hi_err": 0.49, "lo_err": 1.07}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 27%, coastal 100%, mountain 91%; median ground height 272 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.79, "index": "HCI:Beach", "weather_alt": 69.062, "hci_urban": 69.062, "hci_beach": 54.79, "good_days": 5.387, "good_days_urban": 18.551, "good_days_beach": 5.387, "tx_mean": 14.091, "tx_max_median": 18.127, "tn_mean": 6.819, "lows_withheld": null, "sea_c": 14.74, "us_pax": null, "us_airports": [], "sunny_days": 5.715, "p35": 0.0, "p30": 0.0, "rain_days": 7.652, "rain_days_p90": 11.056, "rain_withheld": null, "climate_years": 15, "k": 2.565, "visitors_night": 4016.355, "dom_share": 0.808, "stage": 0.027509, "share_pct": 0.256, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 1217.806, "plat_ratio": 0.303, "plat_dom_share": 0.508, "share_pct_upper": 0.333, "adr_eur": 112.9, "adr_swing": -14.286, "adr_vs_cheapest": 1.014, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 57.466, "index": "HCI:Beach", "weather_alt": 70.494, "hci_urban": 70.494, "hci_beach": 57.466, "good_days": 7.222, "good_days_urban": 18.632, "good_days_beach": 7.222, "tx_mean": 14.723, "tx_max_median": 19.335, "tn_mean": 6.447, "lows_withheld": null, "sea_c": 14.169, "us_pax": null, "us_airports": [], "sunny_days": 6.519, "p35": 0.0, "p30": 0.0, "rain_days": 7.356, "rain_days_p90": 12.426, "rain_withheld": null, "climate_years": 15, "k": 3.031, "visitors_night": 4746.407, "dom_share": 0.798, "stage": 0.032506, "share_pct": 0.302, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 1401.451, "plat_ratio": 0.295, "plat_dom_share": 0.441, "share_pct_upper": 0.391, "adr_eur": 112.15, "adr_swing": -14.855, "adr_vs_cheapest": 1.007, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 62.952, "index": "HCI:Beach", "weather_alt": 74.299, "hci_urban": 74.299, "hci_beach": 62.952, "good_days": 12.438, "good_days_urban": 22.845, "good_days_beach": 12.438, "tx_mean": 17.037, "tx_max_median": 21.478, "tn_mean": 7.714, "lows_withheld": null, "sea_c": 14.257, "us_pax": null, "us_airports": [], "sunny_days": 7.637, "p35": 0.0, "p30": 0.0, "rain_days": 7.974, "rain_days_p90": 14.48, "rain_withheld": null, "climate_years": 15, "k": 3.758, "visitors_night": 5883.71, "dom_share": 0.725, "stage": 0.040297, "share_pct": 0.374, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 2370.081, "plat_ratio": 0.403, "plat_dom_share": 0.348, "share_pct_upper": 0.525, "adr_eur": 113.75, "adr_swing": -13.64, "adr_vs_cheapest": 1.022, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 71.832, "index": "HCI:Beach", "weather_alt": 81.935, "hci_urban": 81.935, "hci_beach": 71.832, "good_days": 18.89, "good_days_urban": 25.989, "good_days_beach": 18.89, "tx_mean": 20.239, "tx_max_median": 24.708, "tn_mean": 9.639, "lows_withheld": null, "sea_c": 15.61, "us_pax": null, "us_airports": [], "sunny_days": 9.075, "p35": 0.0, "p30": 0.0, "rain_days": 6.001, "rain_days_p90": 8.38, "rain_withheld": null, "climate_years": 15, "k": 12.927, "visitors_night": 20235.467, "dom_share": 0.35, "stage": 0.138633, "share_pct": 1.276, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 11229.0, "plat_ratio": 0.555, "plat_dom_share": 0.167, "share_pct_upper": 1.972, "adr_eur": 119.2, "adr_swing": -9.503, "adr_vs_cheapest": 1.07, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 79.765, "index": "HCI:Beach", "weather_alt": 84.932, "hci_urban": 84.932, "hci_beach": 79.765, "good_days": 25.063, "good_days_urban": 28.498, "good_days_beach": 25.063, "tx_mean": 23.829, "tx_max_median": 28.62, "tn_mean": 12.694, "lows_withheld": null, "sea_c": 17.945, "us_pax": null, "us_airports": [], "sunny_days": 10.629, "p35": 0.0, "p30": 0.333, "rain_days": 4.285, "rain_days_p90": 9.474, "rain_withheld": null, "climate_years": 15, "k": 28.548, "visitors_night": 44703.306, "dom_share": 0.241, "stage": 0.30615, "share_pct": 2.776, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 17615.258, "plat_ratio": 0.394, "plat_dom_share": 0.139, "share_pct_upper": 3.83, "adr_eur": 127.5, "adr_swing": -3.201, "adr_vs_cheapest": 1.145, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 86.564, "index": "HCI:Beach", "weather_alt": 79.04, "hci_urban": 79.04, "hci_beach": 86.564, "good_days": 28.357, "good_days_urban": 25.685, "good_days_beach": 28.357, "tx_mean": 29.438, "tx_max_median": 35.004, "tn_mean": 17.11, "lows_withheld": null, "sea_c": 21.926, "us_pax": null, "us_airports": [], "sunny_days": 18.288, "p35": 0.733, "p30": 1.0, "rain_days": 1.737, "rain_days_p90": 4.008, "rain_withheld": null, "climate_years": 15, "k": 62.292, "visitors_night": 97532.45, "dom_share": 0.449, "stage": 0.668032, "share_pct": 5.864, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 37417.283, "plat_ratio": 0.384, "plat_dom_share": 0.31, "share_pct_upper": 7.939, "adr_eur": 143.0, "adr_swing": 8.566, "adr_vs_cheapest": 1.284, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.43, "index": "HCI:Beach", "weather_alt": 71.938, "hci_urban": 71.938, "hci_beach": 84.43, "good_days": 30.255, "good_days_urban": 19.437, "good_days_beach": 30.255, "tx_mean": 32.653, "tx_max_median": 37.329, "tn_mean": 19.702, "lows_withheld": null, "sea_c": 24.921, "us_pax": null, "us_airports": [], "sunny_days": 25.857, "p35": 1.0, "p30": 1.0, "rain_days": 0.568, "rain_days_p90": 1.538, "rain_withheld": null, "climate_years": 15, "k": 85.341, "visitors_night": 133613.468, "dom_share": 0.498, "stage": 0.915207, "share_pct": 7.863, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 61629.774, "plat_ratio": 0.461, "plat_dom_share": 0.322, "share_pct_upper": 11.094, "adr_eur": 163.15, "adr_swing": 23.864, "adr_vs_cheapest": 1.465, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 83.922, "index": "HCI:Beach", "weather_alt": 71.145, "hci_urban": 71.145, "hci_beach": 83.922, "good_days": 29.679, "good_days_urban": 18.578, "good_days_beach": 29.679, "tx_mean": 32.62, "tx_max_median": 37.706, "tn_mean": 19.766, "lows_withheld": null, "sea_c": 26.027, "us_pax": null, "us_airports": [], "sunny_days": 24.239, "p35": 1.0, "p30": 1.0, "rain_days": 1.069, "rain_days_p90": 3.202, "rain_withheld": null, "climate_years": 15, "k": 93.248, "visitors_night": 146001.048, "dom_share": 0.597, "stage": 1.0, "share_pct": 8.529, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 66266.726, "plat_ratio": 0.454, "plat_dom_share": 0.447, "share_pct_upper": 11.946, "adr_eur": 182.0, "adr_swing": 38.175, "adr_vs_cheapest": 1.634, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.863, "index": "HCI:Beach", "weather_alt": 78.308, "hci_urban": 78.308, "hci_beach": 83.863, "good_days": 25.918, "good_days_urban": 24.389, "good_days_beach": 25.918, "tx_mean": 28.301, "tx_max_median": 33.585, "tn_mean": 17.64, "lows_withheld": null, "sea_c": 24.663, "us_pax": null, "us_airports": [], "sunny_days": 12.842, "p35": 0.2, "p30": 1.0, "rain_days": 4.07, "rain_days_p90": 6.038, "rain_withheld": null, "climate_years": 15, "k": 64.809, "visitors_night": 101479.833, "dom_share": 0.383, "stage": 0.695021, "share_pct": 6.086, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 38868.233, "plat_ratio": 0.383, "plat_dom_share": 0.251, "share_pct_upper": 8.23, "adr_eur": 150.15, "adr_swing": 13.995, "adr_vs_cheapest": 1.348, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 79.996, "index": "HCI:Beach", "weather_alt": 84.199, "hci_urban": 84.199, "hci_beach": 79.996, "good_days": 24.852, "good_days_urban": 28.488, "good_days_beach": 24.852, "tx_mean": 24.032, "tx_max_median": 28.714, "tn_mean": 14.815, "lows_withheld": null, "sea_c": 22.215, "us_pax": null, "us_airports": [], "sunny_days": 9.932, "p35": 0.0, "p30": 0.133, "rain_days": 5.421, "rain_days_p90": 8.978, "rain_withheld": null, "climate_years": 15, "k": 26.157, "visitors_night": 40960.79, "dom_share": 0.213, "stage": 0.280512, "share_pct": 2.549, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 19119.952, "plat_ratio": 0.467, "plat_dom_share": 0.093, "share_pct_upper": 3.698, "adr_eur": 130.95, "adr_swing": -0.582, "adr_vs_cheapest": 1.176, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 64.798, "index": "HCI:Beach", "weather_alt": 76.669, "hci_urban": 76.669, "hci_beach": 64.798, "good_days": 13.713, "good_days_urban": 22.483, "good_days_beach": 13.713, "tx_mean": 18.542, "tx_max_median": 23.542, "tn_mean": 11.257, "lows_withheld": null, "sea_c": 19.358, "us_pax": null, "us_airports": [], "sunny_days": 5.122, "p35": 0.0, "p30": 0.0, "rain_days": 8.544, "rain_days_p90": 16.192, "rain_withheld": null, "climate_years": 15, "k": 3.712, "visitors_night": 5813.3, "dom_share": 0.698, "stage": 0.039812, "share_pct": 0.37, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 1943.75, "plat_ratio": 0.334, "plat_dom_share": 0.389, "share_pct_upper": 0.493, "adr_eur": 114.5, "adr_swing": -13.071, "adr_vs_cheapest": 1.028, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 59.667, "index": "HCI:Beach", "weather_alt": 71.841, "hci_urban": 71.841, "hci_beach": 59.667, "good_days": 8.345, "good_days_urban": 21.876, "good_days_beach": 8.345, "tx_mean": 15.435, "tx_max_median": 18.532, "tn_mean": 8.156, "lows_withheld": null, "sea_c": 16.421, "us_pax": null, "us_airports": [], "sunny_days": 6.376, "p35": 0.0, "p30": 0.0, "rain_days": 7.414, "rain_days_p90": 10.789, "rain_withheld": null, "climate_years": 15, "k": 3.068, "visitors_night": 4804.016, "dom_share": 0.788, "stage": 0.032901, "share_pct": 0.306, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 2135.113, "plat_ratio": 0.444, "plat_dom_share": 0.578, "share_pct_upper": 0.441, "adr_eur": 111.35, "adr_swing": -15.462, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITH1", "n": "South Tyrol & the Dolomites", "c": "Italy", "official": "Provincia Autonoma di Bolzano/Bozen", "cc": "IT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 1795 m", "lat": 46.698, "lon": 11.412, "population": 539679, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 7.558, "is_flat": false, "seasonality_pct": 30.002, "hotel_share": 0.726, "rental_share": 0.218, "camping_share": 0.056, "hotel_occupancy_pct": 69.4, "elevation_m": 1794.987, "weather_check": {"kind": "normals", "n": 1, "places": ["Bolzano"], "hi_err": 0.54, "lo_err": 1.34}, "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 1795 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 60.211, "index": "HCI:Urban", "weather_alt": 41.906, "hci_urban": 60.211, "hci_beach": 41.906, "good_days": 7.225, "good_days_urban": 7.225, "good_days_beach": 0.3, "tx_mean": 5.32, "tx_max_median": 11.777, "tn_mean": -4.235, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.838, "p35": 0.0, "p30": 0.0, "rain_days": 6.592, "rain_days_p90": 9.297, "rain_withheld": null, "climate_years": 15, "k": 197.74, "visitors_night": 106506.629, "dom_share": 0.343, "stage": 0.541377, "share_pct": 16.509, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 5978.145, "plat_ratio": 0.056, "plat_dom_share": 0.28, "share_pct_upper": 17.275, "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": 62.066, "index": "HCI:Urban", "weather_alt": 43.648, "hci_urban": 62.066, "hci_beach": 43.648, "good_days": 9.458, "good_days_urban": 9.458, "good_days_beach": 1.9, "tx_mean": 8.352, "tx_max_median": 15.531, "tn_mean": -2.567, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.57, "p35": 0.0, "p30": 0.0, "rain_days": 4.751, "rain_days_p90": 11.014, "rain_withheld": null, "climate_years": 15, "k": 222.956, "visitors_night": 120080.159, "dom_share": 0.221, "stage": 0.610413, "share_pct": 18.231, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 8607.186, "plat_ratio": 0.072, "plat_dom_share": 0.132, "share_pct_upper": 19.284, "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": 66.747, "index": "HCI:Urban", "weather_alt": 49.927, "hci_urban": 66.747, "hci_beach": 49.927, "good_days": 15.436, "good_days_urban": 15.436, "good_days_beach": 5.511, "tx_mean": 12.849, "tx_max_median": 19.392, "tn_mean": 0.373, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.776, "p35": 0.0, "p30": 0.0, "rain_days": 5.485, "rain_days_p90": 11.011, "rain_withheld": null, "climate_years": 15, "k": 153.127, "visitors_night": 82466.984, "dom_share": 0.207, "stage": 0.419232, "share_pct": 13.279, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 5021.129, "plat_ratio": 0.061, "plat_dom_share": 0.144, "share_pct_upper": 13.973, "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": 71.148, "index": "HCI:Urban", "weather_alt": 56.657, "hci_urban": 71.148, "hci_beach": 56.657, "good_days": 18.031, "good_days_urban": 18.031, "good_days_beach": 9.715, "tx_mean": 16.886, "tx_max_median": 23.232, "tn_mean": 3.655, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.126, "p35": 0.0, "p30": 0.0, "rain_days": 6.988, "rain_days_p90": 10.17, "rain_withheld": null, "climate_years": 15, "k": 93.649, "visitors_night": 50453.4, "dom_share": 0.145, "stage": 0.256393, "share_pct": 8.563, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 3787.767, "plat_ratio": 0.075, "plat_dom_share": 0.188, "share_pct_upper": 9.146, "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": 73.195, "index": "HCI:Urban", "weather_alt": 60.584, "hci_urban": 73.195, "hci_beach": 60.584, "good_days": 20.343, "good_days_urban": 20.343, "good_days_beach": 12.978, "tx_mean": 20.431, "tx_max_median": 27.226, "tn_mean": 7.262, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.125, "p35": 0.0, "p30": 0.2, "rain_days": 9.293, "rain_days_p90": 12.893, "rain_withheld": null, "climate_years": 15, "k": 123.186, "visitors_night": 66335.774, "dom_share": 0.097, "stage": 0.337261, "share_pct": 10.968, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 5446.694, "plat_ratio": 0.082, "plat_dom_share": 0.101, "share_pct_upper": 11.76, "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": 76.653, "index": "HCI:Urban", "weather_alt": 72.132, "hci_urban": 76.653, "hci_beach": 72.132, "good_days": 22.44, "good_days_urban": 22.44, "good_days_beach": 19.145, "tx_mean": 25.617, "tx_max_median": 32.146, "tn_mean": 11.741, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.251, "p35": 0.067, "p30": 1.0, "rain_days": 8.348, "rain_days_p90": 12.326, "rain_withheld": null, "climate_years": 15, "k": 208.638, "visitors_night": 112390.9, "dom_share": 0.163, "stage": 0.571211, "share_pct": 17.262, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 8533.5, "plat_ratio": 0.076, "plat_dom_share": 0.106, "share_pct_upper": 18.331, "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.435, "index": "HCI:Urban", "weather_alt": 75.071, "hci_urban": 76.435, "hci_beach": 75.071, "good_days": 23.142, "good_days_urban": 23.142, "good_days_beach": 21.647, "tx_mean": 27.001, "tx_max_median": 32.688, "tn_mean": 12.741, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.982, "p35": 0.067, "p30": 1.0, "rain_days": 8.631, "rain_days_p90": 12.194, "rain_withheld": null, "climate_years": 15, "k": 311.123, "visitors_night": 167581.065, "dom_share": 0.349, "stage": 0.851796, "share_pct": 23.729, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 10838.161, "plat_ratio": 0.065, "plat_dom_share": 0.171, "share_pct_upper": 24.88, "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": 76.426, "index": "HCI:Urban", "weather_alt": 74.374, "hci_urban": 76.426, "hci_beach": 74.374, "good_days": 23.733, "good_days_urban": 23.733, "good_days_beach": 21.69, "tx_mean": 26.678, "tx_max_median": 32.89, "tn_mean": 12.624, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.084, "p35": 0.333, "p30": 0.933, "rain_days": 8.907, "rain_days_p90": 11.011, "rain_withheld": null, "climate_years": 15, "k": 365.255, "visitors_night": 196732.177, "dom_share": 0.489, "stage": 1.0, "share_pct": 26.754, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 10459.226, "plat_ratio": 0.053, "plat_dom_share": 0.306, "share_pct_upper": 27.779, "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": 78.336, "index": "HCI:Urban", "weather_alt": 68.396, "hci_urban": 78.336, "hci_beach": 68.396, "good_days": 23.283, "good_days_urban": 23.283, "good_days_beach": 16.721, "tx_mean": 22.19, "tx_max_median": 27.875, "tn_mean": 9.534, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.853, "p35": 0.0, "p30": 0.067, "rain_days": 6.756, "rain_days_p90": 10.509, "rain_withheld": null, "climate_years": 15, "k": 236.444, "visitors_night": 127353.6, "dom_share": 0.153, "stage": 0.64734, "share_pct": 19.123, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 8071.483, "plat_ratio": 0.063, "plat_dom_share": 0.096, "share_pct_upper": 20.089, "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": 70.06, "index": "HCI:Urban", "weather_alt": 55.323, "hci_urban": 70.06, "hci_beach": 55.323, "good_days": 18.742, "good_days_urban": 18.742, "good_days_beach": 9.394, "tx_mean": 16.89, "tx_max_median": 21.855, "tn_mean": 5.898, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.401, "p35": 0.0, "p30": 0.0, "rain_days": 8.418, "rain_days_p90": 10.726, "rain_withheld": null, "climate_years": 15, "k": 161.772, "visitors_night": 87132.419, "dom_share": 0.104, "stage": 0.442903, "share_pct": 13.925, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 5609.645, "plat_ratio": 0.064, "plat_dom_share": 0.099, "share_pct_upper": 14.688, "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": 62.408, "index": "HCI:Urban", "weather_alt": 43.943, "hci_urban": 62.408, "hci_beach": 43.943, "good_days": 11.845, "good_days_urban": 11.845, "good_days_beach": 2.525, "tx_mean": 10.524, "tx_max_median": 16.385, "tn_mean": 1.27, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.711, "p35": 0.0, "p30": 0.0, "rain_days": 7.966, "rain_days_p90": 11.967, "rain_withheld": null, "climate_years": 15, "k": 48.324, "visitors_night": 26028.917, "dom_share": 0.402, "stage": 0.132302, "share_pct": 4.61, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 2144.067, "plat_ratio": 0.082, "plat_dom_share": 0.483, "share_pct_upper": 4.97, "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": 61.489, "index": "HCI:Urban", "weather_alt": 43.22, "hci_urban": 61.489, "hci_beach": 43.22, "good_days": 9.297, "good_days_urban": 9.297, "good_days_beach": 0.563, "tx_mean": 6.338, "tx_max_median": 11.826, "tn_mean": -2.724, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.79, "p35": 0.0, "p30": 0.0, "rain_days": 6.36, "rain_days_p90": 8.119, "rain_withheld": null, "climate_years": 15, "k": 170.951, "visitors_night": 92084.371, "dom_share": 0.429, "stage": 0.468033, "share_pct": 14.599, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 6601.758, "plat_ratio": 0.072, "plat_dom_share": 0.467, "share_pct_upper": 15.482, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "ITH2", "n": "Trentino", "c": "Italy", "official": "Provincia Autonoma di Trento", "cc": "IT", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 1345 m", "lat": 46.135, "lon": 11.12, "population": 546573, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 11.82, "is_flat": false, "seasonality_pct": 35.534, "hotel_share": 0.657, "rental_share": 0.233, "camping_share": 0.11, "hotel_occupancy_pct": 66.5, "elevation_m": 1344.937, "weather_check": {"kind": "normals", "n": 1, "places": ["Trento (Roncafort)"], "hi_err": 0.65, "lo_err": 1.21}, "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 1345 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 62.647, "index": "HCI:Urban", "weather_alt": 43.808, "hci_urban": 62.647, "hci_beach": 43.808, "good_days": 10.538, "good_days_urban": 10.538, "good_days_beach": 0.417, "tx_mean": 7.19, "tx_max_median": 12.774, "tn_mean": -2.298, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.471, "p35": 0.0, "p30": 0.0, "rain_days": 4.352, "rain_days_p90": 8.354, "rain_withheld": null, "climate_years": 15, "k": 129.795, "visitors_night": 70855.613, "dom_share": 0.599, "stage": 0.550588, "share_pct": 11.488, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 6302.661, "plat_ratio": 0.089, "plat_dom_share": 0.397, "share_pct_upper": 12.383, "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": 62.706, "index": "HCI:Urban", "weather_alt": 44.026, "hci_urban": 62.706, "hci_beach": 44.026, "good_days": 11.551, "good_days_urban": 11.551, "good_days_beach": 2.462, "tx_mean": 9.724, "tx_max_median": 16.976, "tn_mean": -0.603, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.716, "p35": 0.0, "p30": 0.0, "rain_days": 6.194, "rain_days_p90": 12.016, "rain_withheld": null, "climate_years": 15, "k": 140.067, "visitors_night": 76464.796, "dom_share": 0.443, "stage": 0.594164, "share_pct": 12.286, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 9274.0, "plat_ratio": 0.121, "plat_dom_share": 0.233, "share_pct_upper": 13.572, "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.608, "index": "HCI:Urban", "weather_alt": 51.668, "hci_urban": 67.608, "hci_beach": 51.668, "good_days": 17.5, "good_days_urban": 17.5, "good_days_beach": 6.739, "tx_mean": 13.941, "tx_max_median": 20.154, "tn_mean": 2.309, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.1, "p35": 0.0, "p30": 0.0, "rain_days": 4.835, "rain_days_p90": 12.02, "rain_withheld": null, "climate_years": 15, "k": 92.926, "visitors_night": 50726.694, "dom_share": 0.487, "stage": 0.394192, "share_pct": 8.503, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 4928.855, "plat_ratio": 0.097, "plat_dom_share": 0.271, "share_pct_upper": 9.251, "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": 71.679, "index": "HCI:Urban", "weather_alt": 58.186, "hci_urban": 71.679, "hci_beach": 58.186, "good_days": 19.098, "good_days_urban": 19.098, "good_days_beach": 10.834, "tx_mean": 17.897, "tx_max_median": 23.801, "tn_mean": 5.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.53, "p35": 0.0, "p30": 0.0, "rain_days": 8.318, "rain_days_p90": 12.313, "rain_withheld": null, "climate_years": 15, "k": 41.701, "visitors_night": 22767.783, "dom_share": 0.408, "stage": 0.176895, "share_pct": 4.003, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 3447.05, "plat_ratio": 0.151, "plat_dom_share": 0.281, "share_pct_upper": 4.581, "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": 73.787, "index": "HCI:Urban", "weather_alt": 62.263, "hci_urban": 73.787, "hci_beach": 62.263, "good_days": 20.631, "good_days_urban": 20.631, "good_days_beach": 13.894, "tx_mean": 21.189, "tx_max_median": 26.962, "tn_mean": 9.597, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.772, "p35": 0.0, "p30": 0.0, "rain_days": 11.777, "rain_days_p90": 15.685, "rain_withheld": null, "climate_years": 15, "k": 51.137, "visitors_night": 27914.806, "dom_share": 0.319, "stage": 0.216924, "share_pct": 4.865, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 4118.097, "plat_ratio": 0.148, "plat_dom_share": 0.211, "share_pct_upper": 5.542, "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": 76.002, "index": "HCI:Urban", "weather_alt": 73.315, "hci_urban": 76.002, "hci_beach": 73.315, "good_days": 21.526, "good_days_urban": 21.526, "good_days_beach": 19.758, "tx_mean": 26.041, "tx_max_median": 31.894, "tn_mean": 14.15, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.262, "p35": 0.0, "p30": 0.933, "rain_days": 9.44, "rain_days_p90": 13.969, "rain_withheld": null, "climate_years": 15, "k": 104.773, "visitors_night": 57202.067, "dom_share": 0.462, "stage": 0.444445, "share_pct": 9.484, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 6925.183, "plat_ratio": 0.121, "plat_dom_share": 0.23, "share_pct_upper": 10.51, "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": 74.094, "index": "HCI:Urban", "weather_alt": 75.974, "hci_urban": 74.094, "hci_beach": 75.974, "good_days": 21.245, "good_days_urban": 21.245, "good_days_beach": 22.085, "tx_mean": 27.496, "tx_max_median": 32.559, "tn_mean": 15.234, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.497, "p35": 0.0, "p30": 0.933, "rain_days": 11.163, "rain_days_p90": 14.131, "rain_withheld": null, "climate_years": 15, "k": 208.49, "visitors_night": 113821.097, "dom_share": 0.625, "stage": 0.884414, "share_pct": 17.252, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 11554.79, "plat_ratio": 0.102, "plat_dom_share": 0.318, "share_pct_upper": 18.675, "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": 75.413, "index": "HCI:Urban", "weather_alt": 76.234, "hci_urban": 75.413, "hci_beach": 76.234, "good_days": 23.004, "good_days_urban": 23.004, "good_days_beach": 22.696, "tx_mean": 27.272, "tx_max_median": 33.122, "tn_mean": 15.253, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.755, "p35": 0.0, "p30": 0.933, "rain_days": 9.222, "rain_days_p90": 12.286, "rain_withheld": null, "climate_years": 15, "k": 235.738, "visitors_night": 128692.597, "dom_share": 0.706, "stage": 1.0, "share_pct": 19.077, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 12709.839, "plat_ratio": 0.099, "plat_dom_share": 0.502, "share_pct_upper": 20.571, "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": 79.752, "index": "HCI:Urban", "weather_alt": 71.201, "hci_urban": 79.752, "hci_beach": 71.201, "good_days": 24.328, "good_days_urban": 24.328, "good_days_beach": 18.682, "tx_mean": 22.96, "tx_max_median": 27.915, "tn_mean": 12.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.803, "p35": 0.0, "p30": 0.067, "rain_days": 6.63, "rain_days_p90": 10.993, "rain_withheld": null, "climate_years": 15, "k": 105.937, "visitors_night": 57832.483, "dom_share": 0.475, "stage": 0.449382, "share_pct": 9.579, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 6153.083, "plat_ratio": 0.106, "plat_dom_share": 0.241, "share_pct_upper": 10.49, "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": 72.372, "index": "HCI:Urban", "weather_alt": 58.637, "hci_urban": 72.372, "hci_beach": 58.637, "good_days": 21.314, "good_days_urban": 21.314, "good_days_beach": 10.991, "tx_mean": 18.053, "tx_max_median": 22.405, "tn_mean": 8.112, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.198, "p35": 0.0, "p30": 0.0, "rain_days": 8.764, "rain_days_p90": 11.07, "rain_withheld": null, "climate_years": 15, "k": 43.817, "visitors_night": 23921.0, "dom_share": 0.372, "stage": 0.185871, "share_pct": 4.198, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 3287.016, "plat_ratio": 0.137, "plat_dom_share": 0.227, "share_pct_upper": 4.747, "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": 63.641, "index": "HCI:Urban", "weather_alt": 45.96, "hci_urban": 63.641, "hci_beach": 45.96, "good_days": 14.387, "good_days_urban": 14.387, "good_days_beach": 3.254, "tx_mean": 12.053, "tx_max_median": 17.431, "tn_mean": 3.509, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.753, "p35": 0.0, "p30": 0.0, "rain_days": 6.358, "rain_days_p90": 12.657, "rain_withheld": null, "climate_years": 15, "k": 19.944, "visitors_night": 10887.25, "dom_share": 0.699, "stage": 0.084601, "share_pct": 1.955, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 1578.65, "plat_ratio": 0.145, "plat_dom_share": 0.578, "share_pct_upper": 2.232, "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": 63.92, "index": "HCI:Urban", "weather_alt": 45.319, "hci_urban": 63.92, "hci_beach": 45.319, "good_days": 12.831, "good_days_urban": 12.831, "good_days_beach": 1.052, "tx_mean": 8.318, "tx_max_median": 13.342, "tn_mean": -0.323, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.634, "p35": 0.0, "p30": 0.0, "rain_days": 3.683, "rain_days_p90": 7.699, "rain_withheld": null, "climate_years": 15, "k": 97.03, "visitors_night": 52972.403, "dom_share": 0.676, "stage": 0.411599, "share_pct": 8.845, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 6318.371, "plat_ratio": 0.119, "plat_dom_share": 0.601, "share_pct_upper": 9.795, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "ITH3", "n": "Venice & the Veneto", "c": "Italy", "official": "Veneto", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 17%, coastal 59%, mountain 22%; median ground height 121 m", "lat": 45.662, "lon": 11.837, "population": 4853472, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.875, "is_flat": false, "seasonality_pct": 37.508, "hotel_share": 0.416, "rental_share": 0.333, "camping_share": 0.251, "hotel_occupancy_pct": 57.0, "elevation_m": 121.118, "weather_check": {"kind": "normals", "n": 1, "places": ["Venezia Tessera"], "hi_err": 1.0, "lo_err": 0.69}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 17%, coastal 59%, mountain 22%; median ground height 121 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 42.846, "index": "HCI:Beach", "weather_alt": 62.878, "hci_urban": 62.878, "hci_beach": 42.846, "good_days": 0.447, "good_days_urban": 10.807, "good_days_beach": 0.447, "tx_mean": 8.94, "tx_max_median": 13.353, "tn_mean": 0.524, "lows_withheld": null, "sea_c": 10.763, "us_pax": null, "us_airports": [], "sunny_days": 7.586, "p35": 0.0, "p30": 0.0, "rain_days": 5.35, "rain_days_p90": 10.738, "rain_withheld": null, "climate_years": 15, "k": 13.811, "visitors_night": 67022.661, "dom_share": 0.523, "stage": 0.145445, "share_pct": 1.362, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 10673.581, "plat_ratio": 0.159, "plat_dom_share": 0.315, "share_pct_upper": 1.576, "adr_eur": 131.05, "adr_swing": -9.287, "adr_vs_cheapest": 1.007, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 45.059, "index": "HCI:Beach", "weather_alt": 63.457, "hci_urban": 63.457, "hci_beach": 45.059, "good_days": 2.072, "good_days_urban": 12.226, "good_days_beach": 2.072, "tx_mean": 11.016, "tx_max_median": 15.285, "tn_mean": 1.974, "lows_withheld": null, "sea_c": 9.703, "us_pax": null, "us_airports": [], "sunny_days": 7.258, "p35": 0.0, "p30": 0.0, "rain_days": 6.255, "rain_days_p90": 13.391, "rain_withheld": null, "climate_years": 15, "k": 16.6, "visitors_night": 80558.584, "dom_share": 0.437, "stage": 0.174818, "share_pct": 1.633, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 15318.142, "plat_ratio": 0.19, "plat_dom_share": 0.233, "share_pct_upper": 1.937, "adr_eur": 132.75, "adr_swing": -8.11, "adr_vs_cheapest": 1.02, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 55.758, "index": "HCI:Beach", "weather_alt": 70.0, "hci_urban": 70.0, "hci_beach": 55.758, "good_days": 8.893, "good_days_urban": 19.948, "good_days_beach": 8.893, "tx_mean": 15.233, "tx_max_median": 20.468, "tn_mean": 4.749, "lows_withheld": null, "sea_c": 10.753, "us_pax": 6047.0, "us_airports": ["JFK"], "sunny_days": 9.049, "p35": 0.0, "p30": 0.0, "rain_days": 5.565, "rain_days_p90": 15.644, "rain_withheld": null, "climate_years": 15, "k": 19.402, "visitors_night": 94152.419, "dom_share": 0.401, "stage": 0.204318, "share_pct": 1.903, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 16958.758, "plat_ratio": 0.18, "plat_dom_share": 0.214, "share_pct_upper": 2.238, "adr_eur": 131.4, "adr_swing": -9.045, "adr_vs_cheapest": 1.009, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 65.062, "index": "HCI:Beach", "weather_alt": 76.75, "hci_urban": 76.75, "hci_beach": 65.062, "good_days": 14.63, "good_days_urban": 22.562, "good_days_beach": 14.63, "tx_mean": 19.215, "tx_max_median": 24.83, "tn_mean": 8.486, "lows_withheld": null, "sea_c": 14.09, "us_pax": 37897.0, "us_airports": ["ATL", "JFK", "PHL", "EWR"], "sunny_days": 7.003, "p35": 0.0, "p30": 0.0, "rain_days": 8.146, "rain_days_p90": 11.587, "rain_withheld": null, "climate_years": 15, "k": 31.116, "visitors_night": 151003.183, "dom_share": 0.322, "stage": 0.327684, "share_pct": 3.018, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 29733.283, "plat_ratio": 0.197, "plat_dom_share": 0.184, "share_pct_upper": 3.591, "adr_eur": 145.0, "adr_swing": 0.369, "adr_vs_cheapest": 1.114, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 69.468, "index": "HCI:Beach", "weather_alt": 77.812, "hci_urban": 77.812, "hci_beach": 69.468, "good_days": 18.733, "good_days_urban": 23.476, "good_days_beach": 18.733, "tx_mean": 22.914, "tx_max_median": 27.676, "tn_mean": 12.727, "lows_withheld": null, "sea_c": 18.313, "us_pax": 49847.0, "us_airports": ["PHL", "EWR", "ATL", "JFK"], "sunny_days": 4.322, "p35": 0.0, "p30": 0.267, "rain_days": 11.774, "rain_days_p90": 15.881, "rain_withheld": null, "climate_years": 15, "k": 45.651, "visitors_night": 221534.516, "dom_share": 0.233, "stage": 0.48075, "share_pct": 4.366, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 35157.823, "plat_ratio": 0.159, "plat_dom_share": 0.14, "share_pct_upper": 5.024, "adr_eur": 152.1, "adr_swing": 5.284, "adr_vs_cheapest": 1.168, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.375, "index": "HCI:Beach", "weather_alt": 74.091, "hci_urban": 74.091, "hci_beach": 78.375, "good_days": 23.072, "good_days_urban": 21.449, "good_days_beach": 23.072, "tx_mean": 28.228, "tx_max_median": 33.17, "tn_mean": 17.649, "lows_withheld": null, "sea_c": 23.402, "us_pax": 55697.0, "us_airports": ["ATL", "PHL", "EWR", "JFK"], "sunny_days": 7.24, "p35": 0.4, "p30": 1.0, "rain_days": 7.934, "rain_days_p90": 13.152, "rain_withheld": null, "climate_years": 15, "k": 68.409, "visitors_night": 331980.133, "dom_share": 0.278, "stage": 0.720412, "share_pct": 6.403, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 43414.617, "plat_ratio": 0.131, "plat_dom_share": 0.128, "share_pct_upper": 7.18, "adr_eur": 154.65, "adr_swing": 7.049, "adr_vs_cheapest": 1.188, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 78.358, "index": "HCI:Beach", "weather_alt": 69.438, "hci_urban": 69.438, "hci_beach": 78.358, "good_days": 24.221, "good_days_urban": 18.028, "good_days_beach": 24.221, "tx_mean": 30.368, "tx_max_median": 35.425, "tn_mean": 19.343, "lows_withheld": null, "sea_c": 26.101, "us_pax": 55631.0, "us_airports": ["ATL", "PHL", "EWR", "JFK"], "sunny_days": 8.513, "p35": 0.667, "p30": 1.0, "rain_days": 8.037, "rain_days_p90": 11.907, "rain_withheld": null, "climate_years": 15, "k": 89.081, "visitors_night": 432298.145, "dom_share": 0.242, "stage": 0.938113, "share_pct": 8.179, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 59173.935, "plat_ratio": 0.137, "plat_dom_share": 0.097, "share_pct_upper": 9.196, "adr_eur": 158.5, "adr_swing": 9.714, "adr_vs_cheapest": 1.217, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.18, "index": "HCI:Beach", "weather_alt": 69.885, "hci_urban": 69.885, "hci_beach": 78.18, "good_days": 24.205, "good_days_urban": 17.558, "good_days_beach": 24.205, "tx_mean": 30.281, "tx_max_median": 35.89, "tn_mean": 19.215, "lows_withheld": null, "sea_c": 26.429, "us_pax": 54076.0, "us_airports": ["ATL", "EWR", "PHL", "JFK"], "sunny_days": 10.174, "p35": 0.667, "p30": 0.933, "rain_days": 7.71, "rain_days_p90": 9.926, "rain_withheld": null, "climate_years": 15, "k": 94.958, "visitors_night": 460815.694, "dom_share": 0.287, "stage": 1.0, "share_pct": 8.672, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 59114.597, "plat_ratio": 0.128, "plat_dom_share": 0.146, "share_pct_upper": 9.677, "adr_eur": 153.95, "adr_swing": 6.564, "adr_vs_cheapest": 1.182, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 76.954, "index": "HCI:Beach", "weather_alt": 78.998, "hci_urban": 78.998, "hci_beach": 76.954, "good_days": 21.932, "good_days_urban": 23.812, "good_days_beach": 21.932, "tx_mean": 25.182, "tx_max_median": 30.103, "tn_mean": 15.541, "lows_withheld": null, "sea_c": 23.664, "us_pax": 51056.0, "us_airports": ["ATL", "PHL", "EWR", "JFK"], "sunny_days": 7.848, "p35": 0.0, "p30": 0.533, "rain_days": 7.863, "rain_days_p90": 11.86, "rain_withheld": null, "climate_years": 15, "k": 58.714, "visitors_night": 284929.083, "dom_share": 0.217, "stage": 0.618313, "share_pct": 5.546, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 40069.867, "plat_ratio": 0.141, "plat_dom_share": 0.133, "share_pct_upper": 6.277, "adr_eur": 160.75, "adr_swing": 11.271, "adr_vs_cheapest": 1.235, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 66.339, "index": "HCI:Beach", "weather_alt": 77.741, "hci_urban": 77.741, "hci_beach": 66.339, "good_days": 16.051, "good_days_urban": 24.439, "good_days_beach": 16.051, "tx_mean": 19.719, "tx_max_median": 24.026, "tn_mean": 10.884, "lows_withheld": null, "sea_c": 19.775, "us_pax": 35646.0, "us_airports": ["JFK", "EWR", "ATL", "PHL"], "sunny_days": 6.609, "p35": 0.0, "p30": 0.0, "rain_days": 7.891, "rain_days_p90": 11.448, "rain_withheld": null, "climate_years": 15, "k": 28.95, "visitors_night": 140490.081, "dom_share": 0.258, "stage": 0.304872, "share_pct": 2.814, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 30343.145, "plat_ratio": 0.216, "plat_dom_share": 0.134, "share_pct_upper": 3.4, "adr_eur": 147.45, "adr_swing": 2.065, "adr_vs_cheapest": 1.132, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 50.446, "index": "HCI:Beach", "weather_alt": 66.163, "hci_urban": 66.163, "hci_beach": 50.446, "good_days": 4.675, "good_days_urban": 16.022, "good_days_beach": 4.675, "tx_mean": 13.842, "tx_max_median": 18.457, "tn_mean": 5.996, "lows_withheld": null, "sea_c": 16.394, "us_pax": 6690.0, "us_airports": ["JFK"], "sunny_days": 6.305, "p35": 0.0, "p30": 0.0, "rain_days": 8.726, "rain_days_p90": 14.292, "rain_withheld": null, "climate_years": 15, "k": 15.756, "visitors_night": 76461.35, "dom_share": 0.492, "stage": 0.165926, "share_pct": 1.551, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 13593.833, "plat_ratio": 0.178, "plat_dom_share": 0.32, "share_pct_upper": 1.822, "adr_eur": 135.8, "adr_swing": -5.999, "adr_vs_cheapest": 1.043, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 44.939, "index": "HCI:Beach", "weather_alt": 64.306, "hci_urban": 64.306, "hci_beach": 44.939, "good_days": 0.847, "good_days_urban": 12.797, "good_days_beach": 0.847, "tx_mean": 9.856, "tx_max_median": 13.438, "tn_mean": 1.62, "lows_withheld": null, "sea_c": 13.134, "us_pax": 6611.0, "us_airports": ["JFK"], "sunny_days": 8.064, "p35": 0.0, "p30": 0.0, "rain_days": 5.829, "rain_days_p90": 9.577, "rain_withheld": null, "climate_years": 15, "k": 15.302, "visitors_night": 74259.435, "dom_share": 0.515, "stage": 0.161146, "share_pct": 1.507, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 16267.323, "plat_ratio": 0.219, "plat_dom_share": 0.358, "share_pct_upper": 1.831, "adr_eur": 130.2, "adr_swing": -9.875, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITH4", "n": "Friuli Venezia Giulia", "c": "Italy", "official": "Friuli-Venezia Giulia", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 31%, coastal 100%, mountain 62%; median ground height 336 m", "lat": 46.163, "lon": 13.051, "population": 1193284, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 6.374, "is_flat": false, "seasonality_pct": 39.717, "hotel_share": 0.508, "rental_share": 0.373, "camping_share": 0.119, "hotel_occupancy_pct": 45.2, "elevation_m": 336.293, "weather_check": {"kind": "normals", "n": 1, "places": ["Trieste"], "hi_err": 0.52, "lo_err": 2.08}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 31%, coastal 100%, mountain 62%; median ground height 336 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 41.536, "index": "HCI:Beach", "weather_alt": 61.564, "hci_urban": 61.564, "hci_beach": 41.536, "good_days": 0.354, "good_days_urban": 10.038, "good_days_beach": 0.354, "tx_mean": 8.782, "tx_max_median": 13.717, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 11.16, "us_pax": null, "us_airports": [], "sunny_days": 7.635, "p35": 0.0, "p30": 0.0, "rain_days": 7.545, "rain_days_p90": 11.57, "rain_withheld": null, "climate_years": 15, "k": 10.095, "visitors_night": 12052.387, "dom_share": 0.584, "stage": 0.169833, "share_pct": 0.999, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 1673.0, "plat_ratio": 0.139, "plat_dom_share": 0.47, "share_pct_upper": 1.137, "adr_eur": 123.5, "adr_swing": -8.448, "adr_vs_cheapest": 1.01, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 42.493, "index": "HCI:Beach", "weather_alt": 61.618, "hci_urban": 61.618, "hci_beach": 42.493, "good_days": 1.462, "good_days_urban": 11.003, "good_days_beach": 1.462, "tx_mean": 10.468, "tx_max_median": 14.631, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 10.079, "us_pax": null, "us_airports": [], "sunny_days": 7.043, "p35": 0.0, "p30": 0.0, "rain_days": 6.501, "rain_days_p90": 14.917, "rain_withheld": null, "climate_years": 15, "k": 11.199, "visitors_night": 13370.531, "dom_share": 0.534, "stage": 0.188411, "share_pct": 1.107, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 2118.088, "plat_ratio": 0.158, "plat_dom_share": 0.322, "share_pct_upper": 1.281, "adr_eur": 122.25, "adr_swing": -9.375, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 52.533, "index": "HCI:Beach", "weather_alt": 67.702, "hci_urban": 67.702, "hci_beach": 52.533, "good_days": 7.157, "good_days_urban": 18.122, "good_days_beach": 7.157, "tx_mean": 14.49, "tx_max_median": 20.067, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 10.67, "us_pax": null, "us_airports": [], "sunny_days": 9.329, "p35": 0.0, "p30": 0.0, "rain_days": 6.841, "rain_days_p90": 15.544, "rain_withheld": null, "climate_years": 15, "k": 11.487, "visitors_night": 13715.516, "dom_share": 0.584, "stage": 0.193264, "share_pct": 1.136, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 2143.21, "plat_ratio": 0.156, "plat_dom_share": 0.409, "share_pct_upper": 1.311, "adr_eur": 124.9, "adr_swing": -7.41, "adr_vs_cheapest": 1.022, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 62.253, "index": "HCI:Beach", "weather_alt": 74.588, "hci_urban": 74.588, "hci_beach": 62.253, "good_days": 13.046, "good_days_urban": 21.398, "good_days_beach": 13.046, "tx_mean": 18.485, "tx_max_median": 24.13, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 13.793, "us_pax": null, "us_airports": [], "sunny_days": 7.008, "p35": 0.0, "p30": 0.0, "rain_days": 8.283, "rain_days_p90": 10.996, "rain_withheld": null, "climate_years": 15, "k": 14.984, "visitors_night": 17888.517, "dom_share": 0.508, "stage": 0.252085, "share_pct": 1.476, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 3575.3, "plat_ratio": 0.2, "plat_dom_share": 0.384, "share_pct_upper": 1.766, "adr_eur": 132.85, "adr_swing": -1.517, "adr_vs_cheapest": 1.087, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 67.102, "index": "HCI:Beach", "weather_alt": 76.969, "hci_urban": 76.969, "hci_beach": 67.102, "good_days": 17.368, "good_days_urban": 22.587, "good_days_beach": 17.368, "tx_mean": 22.146, "tx_max_median": 26.812, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 17.977, "us_pax": null, "us_airports": [], "sunny_days": 4.568, "p35": 0.0, "p30": 0.067, "rain_days": 11.21, "rain_days_p90": 17.186, "rain_withheld": null, "climate_years": 15, "k": 25.114, "visitors_night": 29984.903, "dom_share": 0.352, "stage": 0.422516, "share_pct": 2.45, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 5060.387, "plat_ratio": 0.169, "plat_dom_share": 0.227, "share_pct_upper": 2.852, "adr_eur": 135.7, "adr_swing": 0.596, "adr_vs_cheapest": 1.11, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.058, "index": "HCI:Beach", "weather_alt": 75.928, "hci_urban": 75.928, "hci_beach": 78.058, "good_days": 22.956, "good_days_urban": 22.82, "good_days_beach": 22.956, "tx_mean": 27.281, "tx_max_median": 32.152, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 23.171, "us_pax": null, "us_airports": [], "sunny_days": 7.199, "p35": 0.067, "p30": 0.867, "rain_days": 7.908, "rain_days_p90": 12.734, "rain_withheld": null, "climate_years": 15, "k": 38.96, "visitors_night": 46513.7, "dom_share": 0.349, "stage": 0.655458, "share_pct": 3.75, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 6774.3, "plat_ratio": 0.146, "plat_dom_share": 0.233, "share_pct_upper": 4.273, "adr_eur": 142.45, "adr_swing": 5.6, "adr_vs_cheapest": 1.165, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 79.45, "index": "HCI:Beach", "weather_alt": 72.074, "hci_urban": 72.074, "hci_beach": 79.45, "good_days": 24.684, "good_days_urban": 21.001, "good_days_beach": 24.684, "tx_mean": 29.533, "tx_max_median": 34.093, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 25.85, "us_pax": null, "us_airports": [], "sunny_days": 8.286, "p35": 0.333, "p30": 1.0, "rain_days": 6.99, "rain_days_p90": 10.24, "rain_withheld": null, "climate_years": 15, "k": 54.182, "visitors_night": 64689.855, "dom_share": 0.333, "stage": 0.911563, "share_pct": 5.14, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 10399.435, "plat_ratio": 0.161, "plat_dom_share": 0.179, "share_pct_upper": 5.918, "adr_eur": 147.9, "adr_swing": 9.64, "adr_vs_cheapest": 1.21, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.68, "index": "HCI:Beach", "weather_alt": 71.885, "hci_urban": 71.885, "hci_beach": 78.68, "good_days": 24.581, "good_days_urban": 19.992, "good_days_beach": 24.581, "tx_mean": 29.698, "tx_max_median": 35.19, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 26.102, "us_pax": null, "us_airports": [], "sunny_days": 10.494, "p35": 0.6, "p30": 0.933, "rain_days": 6.565, "rain_days_p90": 9.08, "rain_withheld": null, "climate_years": 15, "k": 59.439, "visitors_night": 70966.339, "dom_share": 0.39, "stage": 1.0, "share_pct": 5.61, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 11489.774, "plat_ratio": 0.162, "plat_dom_share": 0.259, "share_pct_upper": 6.461, "adr_eur": 151.5, "adr_swing": 12.309, "adr_vs_cheapest": 1.239, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 73.734, "index": "HCI:Beach", "weather_alt": 77.878, "hci_urban": 77.878, "hci_beach": 73.734, "good_days": 20.438, "good_days_urban": 22.93, "good_days_beach": 20.438, "tx_mean": 24.498, "tx_max_median": 29.768, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 23.545, "us_pax": null, "us_airports": [], "sunny_days": 7.427, "p35": 0.0, "p30": 0.4, "rain_days": 10.23, "rain_days_p90": 12.668, "rain_withheld": null, "climate_years": 15, "k": 31.485, "visitors_night": 37590.05, "dom_share": 0.336, "stage": 0.529704, "share_pct": 3.052, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 5983.0, "plat_ratio": 0.159, "plat_dom_share": 0.228, "share_pct_upper": 3.521, "adr_eur": 140.05, "adr_swing": 3.821, "adr_vs_cheapest": 1.146, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 62.815, "index": "HCI:Beach", "weather_alt": 75.13, "hci_urban": 75.13, "hci_beach": 62.815, "good_days": 13.874, "good_days_urban": 22.439, "good_days_beach": 13.874, "tx_mean": 19.078, "tx_max_median": 23.368, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 19.808, "us_pax": null, "us_airports": [], "sunny_days": 7.019, "p35": 0.0, "p30": 0.0, "rain_days": 10.524, "rain_days_p90": 12.373, "rain_withheld": null, "climate_years": 15, "k": 13.561, "visitors_night": 16190.887, "dom_share": 0.455, "stage": 0.228155, "share_pct": 1.338, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 3542.161, "plat_ratio": 0.219, "plat_dom_share": 0.304, "share_pct_upper": 1.626, "adr_eur": 136.1, "adr_swing": 0.893, "adr_vs_cheapest": 1.113, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 47.812, "index": "HCI:Beach", "weather_alt": 63.994, "hci_urban": 63.994, "hci_beach": 47.812, "good_days": 4.386, "good_days_urban": 14.524, "good_days_beach": 4.386, "tx_mean": 13.656, "tx_max_median": 18.034, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 16.8, "us_pax": null, "us_airports": [], "sunny_days": 6.598, "p35": 0.0, "p30": 0.0, "rain_days": 9.598, "rain_days_p90": 15.628, "rain_withheld": null, "climate_years": 15, "k": 9.325, "visitors_night": 11133.817, "dom_share": 0.6, "stage": 0.156887, "share_pct": 0.924, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 1885.6, "plat_ratio": 0.169, "plat_dom_share": 0.467, "share_pct_upper": 1.079, "adr_eur": 131.0, "adr_swing": -2.888, "adr_vs_cheapest": 1.072, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 43.942, "index": "HCI:Beach", "weather_alt": 63.187, "hci_urban": 63.187, "hci_beach": 43.942, "good_days": 0.763, "good_days_urban": 12.421, "good_days_beach": 0.763, "tx_mean": 10.008, "tx_max_median": 13.778, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 13.607, "us_pax": null, "us_airports": [], "sunny_days": 8.453, "p35": 0.0, "p30": 0.0, "rain_days": 6.925, "rain_days_p90": 11.248, "rain_withheld": null, "climate_years": 15, "k": 10.3, "visitors_night": 12297.935, "dom_share": 0.639, "stage": 0.173295, "share_pct": 1.02, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 2688.871, "plat_ratio": 0.219, "plat_dom_share": 0.523, "share_pct_upper": 1.24, "adr_eur": 130.55, "adr_swing": -3.222, "adr_vs_cheapest": 1.068, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITH5", "n": "Bologna & Emilia-Romagna", "c": "Italy", "official": "Emilia-Romagna", "cc": "IT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 8%, coastal 33%, mountain 33%; median ground height 167 m; set by editorial override", "lat": 44.527, "lon": 11.044, "population": 4461998, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 7.043, "is_flat": false, "seasonality_pct": 40.821, "hotel_share": 0.708, "rental_share": 0.189, "camping_share": 0.103, "hotel_occupancy_pct": 53.8, "elevation_m": 166.509, "weather_check": {"kind": "normals", "n": 1, "places": ["Bologna Borgo Panigale"], "hi_err": 0.69, "lo_err": 1.12}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 8%, coastal 33%, mountain 33%; median ground height 167 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 63.74, "index": "HCI:Urban", "weather_alt": 44.497, "hci_urban": 63.74, "hci_beach": 44.497, "good_days": 12.255, "good_days_urban": 12.255, "good_days_beach": 0.926, "tx_mean": 9.829, "tx_max_median": 15.49, "tn_mean": 0.986, "lows_withheld": null, "sea_c": 11.415, "us_pax": null, "us_airports": [], "sunny_days": 7.095, "p35": 0.0, "p30": 0.0, "rain_days": 7.08, "rain_days_p90": 11.874, "rain_withheld": null, "climate_years": 15, "k": 9.202, "visitors_night": 41016.145, "dom_share": 0.745, "stage": 0.141986, "share_pct": 0.912, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 5297.032, "plat_ratio": 0.129, "plat_dom_share": 0.538, "share_pct_upper": 1.028, "adr_eur": 128.55, "adr_swing": -7.22, "adr_vs_cheapest": 1.007, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.459, "index": "HCI:Urban", "weather_alt": 47.377, "hci_urban": 64.459, "hci_beach": 47.377, "good_days": 14.123, "good_days_urban": 14.123, "good_days_beach": 3.179, "tx_mean": 11.747, "tx_max_median": 17.367, "tn_mean": 2.283, "lows_withheld": null, "sea_c": 10.458, "us_pax": null, "us_airports": [], "sunny_days": 7.908, "p35": 0.0, "p30": 0.0, "rain_days": 8.271, "rain_days_p90": 14.79, "rain_withheld": null, "climate_years": 15, "k": 9.462, "visitors_night": 42172.832, "dom_share": 0.723, "stage": 0.145992, "share_pct": 0.937, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 6470.779, "plat_ratio": 0.153, "plat_dom_share": 0.472, "share_pct_upper": 1.079, "adr_eur": 127.7, "adr_swing": -7.834, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 71.933, "index": "HCI:Urban", "weather_alt": 58.735, "hci_urban": 71.933, "hci_beach": 58.735, "good_days": 21.421, "good_days_urban": 21.421, "good_days_beach": 11.023, "tx_mean": 15.895, "tx_max_median": 21.888, "tn_mean": 5.0, "lows_withheld": null, "sea_c": 11.509, "us_pax": null, "us_airports": [], "sunny_days": 10.238, "p35": 0.0, "p30": 0.0, "rain_days": 8.689, "rain_days_p90": 12.895, "rain_withheld": null, "climate_years": 15, "k": 12.221, "visitors_night": 54467.242, "dom_share": 0.681, "stage": 0.188564, "share_pct": 1.207, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 9060.839, "plat_ratio": 0.166, "plat_dom_share": 0.41, "share_pct_upper": 1.405, "adr_eur": 133.0, "adr_swing": -4.009, "adr_vs_cheapest": 1.042, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 79.311, "index": "HCI:Urban", "weather_alt": 68.389, "hci_urban": 79.311, "hci_beach": 68.389, "good_days": 24.467, "good_days_urban": 24.467, "good_days_beach": 16.553, "tx_mean": 19.922, "tx_max_median": 25.817, "tn_mean": 8.353, "lows_withheld": null, "sea_c": 14.422, "us_pax": null, "us_airports": [], "sunny_days": 8.665, "p35": 0.0, "p30": 0.0, "rain_days": 6.694, "rain_days_p90": 9.961, "rain_withheld": null, "climate_years": 15, "k": 18.449, "visitors_night": 82232.867, "dom_share": 0.681, "stage": 0.28466, "share_pct": 1.811, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 12080.117, "plat_ratio": 0.147, "plat_dom_share": 0.353, "share_pct_upper": 2.072, "adr_eur": 139.55, "adr_swing": 0.719, "adr_vs_cheapest": 1.093, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 80.659, "index": "HCI:Urban", "weather_alt": 74.299, "hci_urban": 80.659, "hci_beach": 74.299, "good_days": 25.632, "good_days_urban": 25.632, "good_days_beach": 21.661, "tx_mean": 23.729, "tx_max_median": 29.201, "tn_mean": 12.438, "lows_withheld": null, "sea_c": 18.323, "us_pax": null, "us_airports": [], "sunny_days": 6.955, "p35": 0.0, "p30": 0.267, "rain_days": 7.584, "rain_days_p90": 13.55, "rain_withheld": null, "climate_years": 15, "k": 23.496, "visitors_night": 104728.274, "dom_share": 0.621, "stage": 0.362534, "share_pct": 2.296, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 13241.274, "plat_ratio": 0.126, "plat_dom_share": 0.307, "share_pct_upper": 2.578, "adr_eur": 144.6, "adr_swing": 4.364, "adr_vs_cheapest": 1.132, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 74.245, "index": "HCI:Urban", "weather_alt": 81.149, "hci_urban": 74.245, "hci_beach": 81.149, "good_days": 21.368, "good_days_urban": 21.368, "good_days_beach": 25.098, "tx_mean": 29.754, "tx_max_median": 35.217, "tn_mean": 17.467, "lows_withheld": null, "sea_c": 23.278, "us_pax": null, "us_airports": [], "sunny_days": 10.857, "p35": 0.6, "p30": 1.0, "rain_days": 6.558, "rain_days_p90": 9.258, "rain_withheld": null, "climate_years": 15, "k": 47.058, "visitors_night": 209749.833, "dom_share": 0.734, "stage": 0.726097, "share_pct": 4.494, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 13671.783, "plat_ratio": 0.065, "plat_dom_share": 0.356, "share_pct_upper": 4.773, "adr_eur": 146.45, "adr_swing": 5.699, "adr_vs_cheapest": 1.147, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 69.068, "index": "HCI:Urban", "weather_alt": 80.618, "hci_urban": 69.068, "hci_beach": 80.618, "good_days": 16.106, "good_days_urban": 16.106, "good_days_beach": 26.474, "tx_mean": 32.25, "tx_max_median": 37.243, "tn_mean": 19.561, "lows_withheld": null, "sea_c": 26.027, "us_pax": null, "us_airports": [], "sunny_days": 14.539, "p35": 0.933, "p30": 1.0, "rain_days": 4.792, "rain_days_p90": 7.262, "rain_withheld": null, "climate_years": 15, "k": 60.684, "visitors_night": 270472.194, "dom_share": 0.674, "stage": 0.93634, "share_pct": 5.721, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 16572.823, "plat_ratio": 0.061, "plat_dom_share": 0.298, "share_pct_upper": 6.05, "adr_eur": 144.45, "adr_swing": 4.255, "adr_vs_cheapest": 1.131, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 69.417, "index": "HCI:Urban", "weather_alt": 80.312, "hci_urban": 69.417, "hci_beach": 80.312, "good_days": 16.208, "good_days_urban": 16.208, "good_days_beach": 26.388, "tx_mean": 31.849, "tx_max_median": 37.312, "tn_mean": 19.433, "lows_withheld": null, "sea_c": 26.559, "us_pax": null, "us_airports": [], "sunny_days": 14.334, "p35": 0.933, "p30": 1.0, "rain_days": 5.92, "rain_days_p90": 7.724, "rain_withheld": null, "climate_years": 15, "k": 64.81, "visitors_night": 288862.468, "dom_share": 0.733, "stage": 1.0, "share_pct": 6.087, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 16212.935, "plat_ratio": 0.056, "plat_dom_share": 0.349, "share_pct_upper": 6.406, "adr_eur": 142.75, "adr_swing": 3.028, "adr_vs_cheapest": 1.118, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.503, "index": "HCI:Urban", "weather_alt": 80.317, "hci_urban": 79.503, "hci_beach": 80.317, "good_days": 24.554, "good_days_urban": 24.554, "good_days_beach": 24.207, "tx_mean": 26.407, "tx_max_median": 31.569, "tn_mean": 15.728, "lows_withheld": null, "sea_c": 23.918, "us_pax": null, "us_airports": [], "sunny_days": 10.249, "p35": 0.0, "p30": 0.867, "rain_days": 7.324, "rain_days_p90": 10.13, "rain_withheld": null, "climate_years": 15, "k": 31.07, "visitors_night": 138483.9, "dom_share": 0.624, "stage": 0.479399, "share_pct": 3.013, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 13801.183, "plat_ratio": 0.1, "plat_dom_share": 0.277, "share_pct_upper": 3.303, "adr_eur": 147.4, "adr_swing": 6.384, "adr_vs_cheapest": 1.154, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.091, "index": "HCI:Urban", "weather_alt": 69.847, "hci_urban": 80.091, "hci_beach": 69.847, "good_days": 25.534, "good_days_urban": 25.534, "good_days_beach": 18.663, "tx_mean": 20.737, "tx_max_median": 25.414, "tn_mean": 11.215, "lows_withheld": null, "sea_c": 20.22, "us_pax": null, "us_airports": [], "sunny_days": 7.017, "p35": 0.0, "p30": 0.067, "rain_days": 7.115, "rain_days_p90": 12.289, "rain_withheld": null, "climate_years": 15, "k": 13.988, "visitors_night": 62349.952, "dom_share": 0.586, "stage": 0.215834, "share_pct": 1.38, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 12018.742, "plat_ratio": 0.193, "plat_dom_share": 0.307, "share_pct_upper": 1.641, "adr_eur": 143.85, "adr_swing": 3.822, "adr_vs_cheapest": 1.126, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 68.182, "index": "HCI:Urban", "weather_alt": 52.927, "hci_urban": 68.182, "hci_beach": 52.927, "good_days": 17.004, "good_days_urban": 17.004, "good_days_beach": 5.911, "tx_mean": 14.583, "tx_max_median": 20.472, "tn_mean": 6.534, "lows_withheld": null, "sea_c": 16.704, "us_pax": null, "us_airports": [], "sunny_days": 5.471, "p35": 0.0, "p30": 0.0, "rain_days": 10.755, "rain_days_p90": 12.892, "rain_withheld": null, "climate_years": 15, "k": 11.398, "visitors_night": 50802.533, "dom_share": 0.703, "stage": 0.175865, "share_pct": 1.127, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 8594.65, "plat_ratio": 0.169, "plat_dom_share": 0.473, "share_pct_upper": 1.315, "adr_eur": 135.05, "adr_swing": -2.529, "adr_vs_cheapest": 1.058, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.85, "index": "HCI:Urban", "weather_alt": 46.207, "hci_urban": 64.85, "hci_beach": 46.207, "good_days": 13.298, "good_days_urban": 13.298, "good_days_beach": 1.33, "tx_mean": 10.68, "tx_max_median": 15.215, "tn_mean": 2.134, "lows_withheld": null, "sea_c": 13.535, "us_pax": null, "us_airports": [], "sunny_days": 8.09, "p35": 0.0, "p30": 0.0, "rain_days": 7.516, "rain_days_p90": 10.697, "rain_withheld": null, "climate_years": 15, "k": 9.903, "visitors_night": 44142.032, "dom_share": 0.754, "stage": 0.152804, "share_pct": 0.981, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 7283.452, "plat_ratio": 0.165, "plat_dom_share": 0.559, "share_pct_upper": 1.14, "adr_eur": 129.3, "adr_swing": -6.679, "adr_vs_cheapest": 1.013, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITI1", "n": "Tuscany", "c": "Florence, Siena", "official": "Toscana", "cc": "IT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 42%, coastal 42%, mountain 74%; median ground height 319 m", "lat": 43.448, "lon": 11.128, "population": 3657716, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 7.194, "is_flat": false, "seasonality_pct": 36.115, "hotel_share": 0.416, "rental_share": 0.407, "camping_share": 0.177, "hotel_occupancy_pct": 46.0, "elevation_m": 318.83, "weather_check": {"kind": "normals", "n": 1, "places": ["Firenze Peretola"], "hi_err": 1.04, "lo_err": 0.99}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 42%, coastal 42%, mountain 74%; median ground height 319 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 62.977, "index": "HCI:Urban", "weather_alt": 44.413, "hci_urban": 62.977, "hci_beach": 44.413, "good_days": 11.699, "good_days_urban": 11.699, "good_days_beach": 1.054, "tx_mean": 11.326, "tx_max_median": 15.266, "tn_mean": 3.129, "lows_withheld": null, "sea_c": 14.898, "us_pax": null, "us_airports": [], "sunny_days": 6.429, "p35": 0.0, "p30": 0.0, "rain_days": 9.903, "rain_days_p90": 14.487, "rain_withheld": null, "climate_years": 15, "k": 11.769, "visitors_night": 43063.21, "dom_share": 0.528, "stage": 0.139005, "share_pct": 1.163, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 12292.694, "plat_ratio": 0.285, "plat_dom_share": 0.347, "share_pct_upper": 1.49, "adr_eur": 133.15, "adr_swing": -14.203, "adr_vs_cheapest": 1.023, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 63.835, "index": "HCI:Urban", "weather_alt": 47.073, "hci_urban": 63.835, "hci_beach": 47.073, "good_days": 12.847, "good_days_urban": 12.847, "good_days_beach": 3.207, "tx_mean": 12.697, "tx_max_median": 16.775, "tn_mean": 3.676, "lows_withheld": null, "sea_c": 14.194, "us_pax": null, "us_airports": [], "sunny_days": 7.283, "p35": 0.0, "p30": 0.0, "rain_days": 10.262, "rain_days_p90": 17.248, "rain_withheld": null, "climate_years": 15, "k": 13.03, "visitors_night": 47679.133, "dom_share": 0.508, "stage": 0.153901, "share_pct": 1.286, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 14199.416, "plat_ratio": 0.298, "plat_dom_share": 0.305, "share_pct_upper": 1.663, "adr_eur": 130.1, "adr_swing": -16.168, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 69.966, "index": "HCI:Urban", "weather_alt": 56.76, "hci_urban": 69.966, "hci_beach": 56.76, "good_days": 20.177, "good_days_urban": 20.177, "good_days_beach": 9.37, "tx_mean": 16.01, "tx_max_median": 21.535, "tn_mean": 5.508, "lows_withheld": null, "sea_c": 14.11, "us_pax": null, "us_airports": [], "sunny_days": 8.955, "p35": 0.0, "p30": 0.0, "rain_days": 8.731, "rain_days_p90": 15.365, "rain_withheld": null, "climate_years": 15, "k": 18.513, "visitors_night": 67741.726, "dom_share": 0.437, "stage": 0.21866, "share_pct": 1.818, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 22831.177, "plat_ratio": 0.337, "plat_dom_share": 0.25, "share_pct_upper": 2.416, "adr_eur": 135.9, "adr_swing": -12.431, "adr_vs_cheapest": 1.045, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 78.231, "index": "HCI:Urban", "weather_alt": 67.251, "hci_urban": 78.231, "hci_beach": 67.251, "good_days": 23.701, "good_days_urban": 23.701, "good_days_beach": 15.699, "tx_mean": 19.594, "tx_max_median": 24.791, "tn_mean": 8.101, "lows_withheld": null, "sea_c": 15.477, "us_pax": null, "us_airports": [], "sunny_days": 8.246, "p35": 0.0, "p30": 0.0, "rain_days": 7.918, "rain_days_p90": 9.857, "rain_withheld": null, "climate_years": 15, "k": 31.682, "visitors_night": 115921.317, "dom_share": 0.362, "stage": 0.37419, "share_pct": 3.071, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 44514.6, "plat_ratio": 0.384, "plat_dom_share": 0.201, "share_pct_upper": 4.201, "adr_eur": 150.4, "adr_swing": -3.088, "adr_vs_cheapest": 1.156, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 81.89, "index": "HCI:Urban", "weather_alt": 74.104, "hci_urban": 81.89, "hci_beach": 74.104, "good_days": 26.001, "good_days_urban": 26.001, "good_days_beach": 21.172, "tx_mean": 22.916, "tx_max_median": 27.998, "tn_mean": 11.711, "lows_withheld": null, "sea_c": 18.108, "us_pax": null, "us_airports": [], "sunny_days": 6.988, "p35": 0.0, "p30": 0.2, "rain_days": 7.225, "rain_days_p90": 13.182, "rain_withheld": null, "climate_years": 15, "k": 42.557, "visitors_night": 155717.403, "dom_share": 0.3, "stage": 0.502637, "share_pct": 4.082, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 53446.21, "plat_ratio": 0.343, "plat_dom_share": 0.135, "share_pct_upper": 5.408, "adr_eur": 165.5, "adr_swing": 6.642, "adr_vs_cheapest": 1.272, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.289, "index": "HCI:Urban", "weather_alt": 83.431, "hci_urban": 78.289, "hci_beach": 83.431, "good_days": 24.881, "good_days_urban": 24.881, "good_days_beach": 26.406, "tx_mean": 28.375, "tx_max_median": 34.111, "tn_mean": 16.262, "lows_withheld": null, "sea_c": 22.34, "us_pax": null, "us_airports": [], "sunny_days": 11.656, "p35": 0.4, "p30": 1.0, "rain_days": 5.398, "rain_days_p90": 7.859, "rain_withheld": null, "climate_years": 15, "k": 58.596, "visitors_night": 214397.967, "dom_share": 0.417, "stage": 0.692067, "share_pct": 5.535, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 67654.267, "plat_ratio": 0.316, "plat_dom_share": 0.183, "share_pct_upper": 7.157, "adr_eur": 178.85, "adr_swing": 15.245, "adr_vs_cheapest": 1.375, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.413, "index": "HCI:Urban", "weather_alt": 84.634, "hci_urban": 73.413, "hci_beach": 84.634, "good_days": 22.031, "good_days_urban": 22.031, "good_days_beach": 28.944, "tx_mean": 31.188, "tx_max_median": 35.687, "tn_mean": 18.622, "lows_withheld": null, "sea_c": 25.354, "us_pax": null, "us_airports": [], "sunny_days": 17.632, "p35": 0.867, "p30": 1.0, "rain_days": 2.354, "rain_days_p90": 5.762, "rain_withheld": null, "climate_years": 15, "k": 77.232, "visitors_night": 282590.758, "dom_share": 0.433, "stage": 0.91218, "share_pct": 7.169, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 88612.774, "plat_ratio": 0.314, "plat_dom_share": 0.169, "share_pct_upper": 9.211, "adr_eur": 177.4, "adr_swing": 14.31, "adr_vs_cheapest": 1.364, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 72.053, "index": "HCI:Urban", "weather_alt": 83.119, "hci_urban": 72.053, "hci_beach": 83.119, "good_days": 19.91, "good_days_urban": 19.91, "good_days_beach": 28.116, "tx_mean": 31.331, "tx_max_median": 36.221, "tn_mean": 18.668, "lows_withheld": null, "sea_c": 26.025, "us_pax": null, "us_airports": [], "sunny_days": 16.557, "p35": 0.867, "p30": 1.0, "rain_days": 3.948, "rain_days_p90": 6.001, "rain_withheld": null, "climate_years": 15, "k": 84.667, "visitors_night": 309797.371, "dom_share": 0.525, "stage": 1.0, "share_pct": 7.806, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 92759.887, "plat_ratio": 0.299, "plat_dom_share": 0.264, "share_pct_upper": 9.912, "adr_eur": 174.4, "adr_swing": 12.377, "adr_vs_cheapest": 1.341, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.764, "index": "HCI:Urban", "weather_alt": 80.53, "hci_urban": 79.764, "hci_beach": 80.53, "good_days": 24.983, "good_days_urban": 24.983, "good_days_beach": 24.406, "tx_mean": 26.309, "tx_max_median": 31.155, "tn_mean": 15.593, "lows_withheld": null, "sea_c": 24.094, "us_pax": null, "us_airports": [], "sunny_days": 9.952, "p35": 0.0, "p30": 0.867, "rain_days": 6.329, "rain_days_p90": 11.237, "rain_withheld": null, "climate_years": 15, "k": 54.548, "visitors_night": 199591.433, "dom_share": 0.333, "stage": 0.644264, "share_pct": 5.173, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 64267.667, "plat_ratio": 0.322, "plat_dom_share": 0.139, "share_pct_upper": 6.727, "adr_eur": 173.7, "adr_swing": 11.926, "adr_vs_cheapest": 1.335, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 79.875, "index": "HCI:Urban", "weather_alt": 69.45, "hci_urban": 79.875, "hci_beach": 69.45, "good_days": 24.779, "good_days_urban": 24.779, "good_days_beach": 18.423, "tx_mean": 21.246, "tx_max_median": 24.898, "tn_mean": 11.869, "lows_withheld": null, "sea_c": 21.417, "us_pax": null, "us_airports": [], "sunny_days": 7.477, "p35": 0.0, "p30": 0.067, "rain_days": 9.378, "rain_days_p90": 14.076, "rain_withheld": null, "climate_years": 15, "k": 31.783, "visitors_night": 116292.968, "dom_share": 0.254, "stage": 0.375385, "share_pct": 3.08, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 46342.29, "plat_ratio": 0.398, "plat_dom_share": 0.149, "share_pct_upper": 4.256, "adr_eur": 159.45, "adr_swing": 2.744, "adr_vs_cheapest": 1.226, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 67.547, "index": "HCI:Urban", "weather_alt": 53.342, "hci_urban": 67.547, "hci_beach": 53.342, "good_days": 17.178, "good_days_urban": 17.178, "good_days_beach": 6.169, "tx_mean": 15.665, "tx_max_median": 20.051, "tn_mean": 7.889, "lows_withheld": null, "sea_c": 18.924, "us_pax": null, "us_airports": [], "sunny_days": 5.515, "p35": 0.0, "p30": 0.0, "rain_days": 11.843, "rain_days_p90": 15.578, "rain_withheld": null, "climate_years": 15, "k": 16.061, "visitors_night": 58767.383, "dom_share": 0.466, "stage": 0.189693, "share_pct": 1.581, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 18695.917, "plat_ratio": 0.318, "plat_dom_share": 0.325, "share_pct_upper": 2.073, "adr_eur": 144.7, "adr_swing": -6.76, "adr_vs_cheapest": 1.112, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.694, "index": "HCI:Urban", "weather_alt": 47.517, "hci_urban": 64.694, "hci_beach": 47.517, "good_days": 14.296, "good_days_urban": 14.296, "good_days_beach": 2.257, "tx_mean": 12.445, "tx_max_median": 15.868, "tn_mean": 4.268, "lows_withheld": null, "sea_c": 16.397, "us_pax": null, "us_airports": [], "sunny_days": 7.656, "p35": 0.0, "p30": 0.0, "rain_days": 10.206, "rain_days_p90": 15.793, "rain_withheld": null, "climate_years": 15, "k": 14.192, "visitors_night": 51927.839, "dom_share": 0.531, "stage": 0.16762, "share_pct": 1.399, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 21426.613, "plat_ratio": 0.413, "plat_dom_share": 0.434, "share_pct_upper": 1.966, "adr_eur": 138.75, "adr_swing": -10.594, "adr_vs_cheapest": 1.066, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITI2", "n": "Umbria", "c": "Italy", "official": "Umbria", "cc": "IT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 432 m", "lat": 42.968, "lon": 12.49, "population": 851473, "peak": 8, "trough": 2, "n_years_crowd": 2, "spread": 4.552, "is_flat": false, "seasonality_pct": 28.858, "hotel_share": 0.488, "rental_share": 0.448, "camping_share": 0.064, "hotel_occupancy_pct": 50.5, "elevation_m": 431.912, "weather_check": {"kind": "normals", "n": 1, "places": ["Perugia Sant'Egidio"], "hi_err": 0.49, "lo_err": 1.21}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 432 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 63.031, "index": "HCI:Urban", "weather_alt": 44.004, "hci_urban": 63.031, "hci_beach": 44.004, "good_days": 10.67, "good_days_urban": 10.67, "good_days_beach": 0.923, "tx_mean": 10.408, "tx_max_median": 15.161, "tn_mean": 1.992, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.572, "p35": 0.0, "p30": 0.0, "rain_days": 8.737, "rain_days_p90": 13.782, "rain_withheld": null, "climate_years": 15, "k": 11.202, "visitors_night": 9546.5, "dom_share": 0.808, "stage": 0.248531, "share_pct": 1.108, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 1245.387, "plat_ratio": 0.13, "plat_dom_share": 0.739, "share_pct_upper": 1.251, "adr_eur": 121.0, "adr_swing": -5.364, "adr_vs_cheapest": 1.038, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 64.448, "index": "HCI:Urban", "weather_alt": 47.463, "hci_urban": 64.448, "hci_beach": 47.463, "good_days": 12.425, "good_days_urban": 12.425, "good_days_beach": 2.888, "tx_mean": 12.109, "tx_max_median": 17.317, "tn_mean": 2.642, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.294, "p35": 0.0, "p30": 0.0, "rain_days": 8.918, "rain_days_p90": 15.684, "rain_withheld": null, "climate_years": 15, "k": 9.901, "visitors_night": 8437.965, "dom_share": 0.744, "stage": 0.219668, "share_pct": 0.98, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 1054.584, "plat_ratio": 0.125, "plat_dom_share": 0.66, "share_pct_upper": 1.102, "adr_eur": 116.55, "adr_swing": -8.844, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.925, "index": "HCI:Urban", "weather_alt": 55.064, "hci_urban": 68.925, "hci_beach": 55.064, "good_days": 18.827, "good_days_urban": 18.827, "good_days_beach": 8.39, "tx_mean": 15.414, "tx_max_median": 20.942, "tn_mean": 4.403, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.486, "p35": 0.0, "p30": 0.0, "rain_days": 9.738, "rain_days_p90": 16.714, "rain_withheld": null, "climate_years": 15, "k": 14.539, "visitors_night": 12390.613, "dom_share": 0.753, "stage": 0.322545, "share_pct": 1.433, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 1825.565, "plat_ratio": 0.147, "plat_dom_share": 0.641, "share_pct_upper": 1.641, "adr_eur": 118.9, "adr_swing": -7.006, "adr_vs_cheapest": 1.02, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 77.523, "index": "HCI:Urban", "weather_alt": 66.406, "hci_urban": 77.523, "hci_beach": 66.406, "good_days": 22.787, "good_days_urban": 22.787, "good_days_beach": 15.128, "tx_mean": 19.441, "tx_max_median": 24.873, "tn_mean": 6.98, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.892, "p35": 0.0, "p30": 0.0, "rain_days": 7.97, "rain_days_p90": 10.748, "rain_withheld": null, "climate_years": 15, "k": 24.102, "visitors_night": 20540.033, "dom_share": 0.676, "stage": 0.534722, "share_pct": 2.354, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 4181.95, "plat_ratio": 0.204, "plat_dom_share": 0.566, "share_pct_upper": 2.82, "adr_eur": 128.65, "adr_swing": 0.619, "adr_vs_cheapest": 1.104, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 81.396, "index": "HCI:Urban", "weather_alt": 73.895, "hci_urban": 81.396, "hci_beach": 73.895, "good_days": 25.508, "good_days_urban": 25.508, "good_days_beach": 20.457, "tx_mean": 23.028, "tx_max_median": 28.966, "tn_mean": 10.493, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.62, "p35": 0.0, "p30": 0.267, "rain_days": 7.441, "rain_days_p90": 16.408, "rain_withheld": null, "climate_years": 15, "k": 26.646, "visitors_night": 22707.097, "dom_share": 0.565, "stage": 0.59115, "share_pct": 2.595, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 4160.403, "plat_ratio": 0.183, "plat_dom_share": 0.383, "share_pct_upper": 3.057, "adr_eur": 129.95, "adr_swing": 1.636, "adr_vs_cheapest": 1.115, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.84, "index": "HCI:Urban", "weather_alt": 83.432, "hci_urban": 77.84, "hci_beach": 83.432, "good_days": 24.005, "good_days_urban": 24.005, "good_days_beach": 25.953, "tx_mean": 29.186, "tx_max_median": 35.437, "tn_mean": 15.151, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 14.202, "p35": 0.467, "p30": 1.0, "rain_days": 5.598, "rain_days_p90": 10.167, "rain_withheld": null, "climate_years": 15, "k": 28.513, "visitors_night": 24298.9, "dom_share": 0.538, "stage": 0.632578, "share_pct": 2.772, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 5031.75, "plat_ratio": 0.207, "plat_dom_share": 0.312, "share_pct_upper": 3.328, "adr_eur": 133.6, "adr_swing": 4.491, "adr_vs_cheapest": 1.146, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 72.706, "index": "HCI:Urban", "weather_alt": 84.221, "hci_urban": 72.706, "hci_beach": 84.221, "good_days": 20.251, "good_days_urban": 20.251, "good_days_beach": 28.81, "tx_mean": 32.251, "tx_max_median": 37.431, "tn_mean": 17.554, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 21.006, "p35": 0.867, "p30": 1.0, "rain_days": 3.122, "rain_days_p90": 7.35, "rain_withheld": null, "climate_years": 15, "k": 35.175, "visitors_night": 29976.065, "dom_share": 0.525, "stage": 0.780371, "share_pct": 3.398, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 8371.306, "plat_ratio": 0.279, "plat_dom_share": 0.263, "share_pct_upper": 4.307, "adr_eur": 138.8, "adr_swing": 8.558, "adr_vs_cheapest": 1.191, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 72.21, "index": "HCI:Urban", "weather_alt": 83.408, "hci_urban": 72.21, "hci_beach": 83.408, "good_days": 19.994, "good_days_urban": 19.994, "good_days_beach": 28.334, "tx_mean": 32.209, "tx_max_median": 37.756, "tn_mean": 17.417, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.795, "p35": 0.867, "p30": 1.0, "rain_days": 5.1, "rain_days_p90": 7.611, "rain_withheld": null, "climate_years": 15, "k": 45.075, "visitors_night": 38412.984, "dom_share": 0.649, "stage": 1.0, "share_pct": 4.313, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 10280.387, "plat_ratio": 0.268, "plat_dom_share": 0.443, "share_pct_upper": 5.406, "adr_eur": 136.6, "adr_swing": 6.837, "adr_vs_cheapest": 1.172, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.229, "index": "HCI:Urban", "weather_alt": 80.351, "hci_urban": 80.229, "hci_beach": 80.351, "good_days": 25.177, "good_days_urban": 25.177, "good_days_beach": 24.143, "tx_mean": 26.394, "tx_max_median": 32.073, "tn_mean": 14.254, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.402, "p35": 0.0, "p30": 0.867, "rain_days": 6.967, "rain_days_p90": 10.925, "rain_withheld": null, "climate_years": 15, "k": 30.233, "visitors_night": 25763.767, "dom_share": 0.527, "stage": 0.67073, "share_pct": 2.935, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 5025.217, "plat_ratio": 0.195, "plat_dom_share": 0.329, "share_pct_upper": 3.487, "adr_eur": 129.7, "adr_swing": 1.44, "adr_vs_cheapest": 1.113, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.596, "index": "HCI:Urban", "weather_alt": 70.416, "hci_urban": 80.596, "hci_beach": 70.416, "good_days": 25.395, "good_days_urban": 25.395, "good_days_beach": 18.384, "tx_mean": 21.125, "tx_max_median": 25.613, "tn_mean": 10.787, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.302, "p35": 0.0, "p30": 0.067, "rain_days": 9.562, "rain_days_p90": 13.139, "rain_withheld": null, "climate_years": 15, "k": 24.041, "visitors_night": 20488.113, "dom_share": 0.549, "stage": 0.533361, "share_pct": 2.348, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 3466.129, "plat_ratio": 0.169, "plat_dom_share": 0.425, "share_pct_upper": 2.734, "adr_eur": 128.45, "adr_swing": 0.463, "adr_vs_cheapest": 1.102, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 67.325, "index": "HCI:Urban", "weather_alt": 52.918, "hci_urban": 67.325, "hci_beach": 52.918, "good_days": 17.022, "good_days_urban": 17.022, "good_days_beach": 5.903, "tx_mean": 15.265, "tx_max_median": 20.389, "tn_mean": 6.934, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.947, "p35": 0.0, "p30": 0.0, "rain_days": 11.251, "rain_days_p90": 15.621, "rain_withheld": null, "climate_years": 15, "k": 16.872, "visitors_night": 14379.383, "dom_share": 0.735, "stage": 0.374314, "share_pct": 1.659, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 2042.117, "plat_ratio": 0.142, "plat_dom_share": 0.694, "share_pct_upper": 1.891, "adr_eur": 125.85, "adr_swing": -1.571, "adr_vs_cheapest": 1.08, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 64.811, "index": "HCI:Urban", "weather_alt": 47.123, "hci_urban": 64.811, "hci_beach": 47.123, "good_days": 14.177, "good_days_urban": 14.177, "good_days_beach": 1.331, "tx_mean": 11.615, "tx_max_median": 15.351, "tn_mean": 3.071, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.428, "p35": 0.0, "p30": 0.0, "rain_days": 8.448, "rain_days_p90": 14.225, "rain_withheld": null, "climate_years": 15, "k": 15.884, "visitors_night": 13536.274, "dom_share": 0.817, "stage": 0.352391, "share_pct": 1.564, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 2894.532, "plat_ratio": 0.214, "plat_dom_share": 0.801, "share_pct_upper": 1.892, "adr_eur": 126.25, "adr_swing": -1.258, "adr_vs_cheapest": 1.083, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITI3", "n": "Marche", "c": "Italy", "official": "Marche", "cc": "IT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 58%; median ground height 290 m", "lat": 43.345, "lon": 13.147, "population": 1480545, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 11.855, "is_flat": false, "seasonality_pct": 48.402, "hotel_share": 0.451, "rental_share": 0.31, "camping_share": 0.239, "hotel_occupancy_pct": 43.6, "elevation_m": 290.216, "weather_check": {"kind": "normals", "n": 1, "places": ["Ancona Falconara"], "hi_err": 1.02, "lo_err": 2.12}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 58%; median ground height 290 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 47.511, "index": "HCI:Beach", "weather_alt": 65.253, "hci_urban": 65.253, "hci_beach": 47.511, "good_days": 1.572, "good_days_urban": 13.727, "good_days_beach": 1.572, "tx_mean": 11.223, "tx_max_median": 15.83, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 12.872, "us_pax": null, "us_airports": [], "sunny_days": 6.759, "p35": 0.0, "p30": 0.0, "rain_days": 8.377, "rain_days_p90": 12.216, "rain_withheld": null, "climate_years": 15, "k": 5.383, "visitors_night": 7976.016, "dom_share": 0.833, "stage": 0.08435, "share_pct": 0.535, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 626.919, "plat_ratio": 0.079, "plat_dom_share": 0.722, "share_pct_upper": 0.577, "adr_eur": 122.1, "adr_swing": -4.826, "adr_vs_cheapest": 1.013, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 49.853, "index": "HCI:Beach", "weather_alt": 65.944, "hci_urban": 65.944, "hci_beach": 49.853, "good_days": 3.329, "good_days_urban": 14.371, "good_days_beach": 3.329, "tx_mean": 12.231, "tx_max_median": 16.83, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 11.759, "us_pax": null, "us_airports": [], "sunny_days": 7.616, "p35": 0.0, "p30": 0.0, "rain_days": 8.476, "rain_days_p90": 12.281, "rain_withheld": null, "climate_years": 15, "k": 5.722, "visitors_night": 8478.832, "dom_share": 0.829, "stage": 0.089665, "share_pct": 0.569, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 658.779, "plat_ratio": 0.078, "plat_dom_share": 0.714, "share_pct_upper": 0.613, "adr_eur": 120.5, "adr_swing": -6.073, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 56.724, "index": "HCI:Beach", "weather_alt": 70.096, "hci_urban": 70.096, "hci_beach": 56.724, "good_days": 8.709, "good_days_urban": 20.093, "good_days_beach": 8.709, "tx_mean": 14.932, "tx_max_median": 20.526, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 11.871, "us_pax": null, "us_airports": [], "sunny_days": 9.54, "p35": 0.0, "p30": 0.0, "rain_days": 8.591, "rain_days_p90": 13.784, "rain_withheld": null, "climate_years": 15, "k": 6.745, "visitors_night": 9994.306, "dom_share": 0.829, "stage": 0.10569, "share_pct": 0.67, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 987.081, "plat_ratio": 0.099, "plat_dom_share": 0.679, "share_pct_upper": 0.736, "adr_eur": 121.45, "adr_swing": -5.333, "adr_vs_cheapest": 1.008, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 66.987, "index": "HCI:Beach", "weather_alt": 77.967, "hci_urban": 77.967, "hci_beach": 66.987, "good_days": 14.95, "good_days_urban": 23.65, "good_days_beach": 14.95, "tx_mean": 18.587, "tx_max_median": 23.588, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 14.027, "us_pax": null, "us_airports": [], "sunny_days": 8.924, "p35": 0.0, "p30": 0.0, "rain_days": 6.521, "rain_days_p90": 10.19, "rain_withheld": null, "climate_years": 15, "k": 10.335, "visitors_night": 15311.567, "dom_share": 0.795, "stage": 0.161934, "share_pct": 1.023, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 2028.967, "plat_ratio": 0.133, "plat_dom_share": 0.609, "share_pct_upper": 1.157, "adr_eur": 120.8, "adr_swing": -5.84, "adr_vs_cheapest": 1.002, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 75.397, "index": "HCI:Beach", "weather_alt": 83.158, "hci_urban": 83.158, "hci_beach": 75.397, "good_days": 22.006, "good_days_urban": 26.872, "good_days_beach": 22.006, "tx_mean": 22.572, "tx_max_median": 27.573, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 17.752, "us_pax": null, "us_airports": [], "sunny_days": 8.976, "p35": 0.0, "p30": 0.067, "rain_days": 7.603, "rain_days_p90": 12.637, "rain_withheld": null, "climate_years": 15, "k": 14.103, "visitors_night": 20894.097, "dom_share": 0.726, "stage": 0.220973, "share_pct": 1.391, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 2631.113, "plat_ratio": 0.126, "plat_dom_share": 0.451, "share_pct_upper": 1.563, "adr_eur": 122.45, "adr_swing": -4.553, "adr_vs_cheapest": 1.016, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 84.591, "index": "HCI:Beach", "weather_alt": 78.884, "hci_urban": 78.884, "hci_beach": 84.591, "good_days": 26.409, "good_days_urban": 25.373, "good_days_beach": 26.409, "tx_mean": 28.289, "tx_max_median": 34.455, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 22.899, "us_pax": null, "us_airports": [], "sunny_days": 14.721, "p35": 0.4, "p30": 1.0, "rain_days": 4.12, "rain_days_p90": 8.609, "rain_withheld": null, "climate_years": 15, "k": 35.146, "visitors_night": 52071.467, "dom_share": 0.799, "stage": 0.550702, "share_pct": 3.395, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 6165.917, "plat_ratio": 0.118, "plat_dom_share": 0.493, "share_pct_upper": 3.782, "adr_eur": 128.7, "adr_swing": 0.318, "adr_vs_cheapest": 1.068, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.375, "index": "HCI:Beach", "weather_alt": 73.098, "hci_urban": 73.098, "hci_beach": 84.375, "good_days": 28.522, "good_days_urban": 21.068, "good_days_beach": 28.522, "tx_mean": 30.986, "tx_max_median": 35.973, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 26.005, "us_pax": null, "us_airports": [], "sunny_days": 20.414, "p35": 0.867, "p30": 1.0, "rain_days": 3.846, "rain_days_p90": 6.437, "rain_withheld": null, "climate_years": 15, "k": 53.607, "visitors_night": 79421.661, "dom_share": 0.805, "stage": 0.839961, "share_pct": 5.088, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 11005.226, "plat_ratio": 0.139, "plat_dom_share": 0.447, "share_pct_upper": 5.753, "adr_eur": 142.0, "adr_swing": 10.685, "adr_vs_cheapest": 1.178, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 84.43, "index": "HCI:Beach", "weather_alt": 73.518, "hci_urban": 73.518, "hci_beach": 84.43, "good_days": 28.508, "good_days_urban": 21.752, "good_days_beach": 28.508, "tx_mean": 30.807, "tx_max_median": 35.807, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 26.511, "us_pax": null, "us_airports": [], "sunny_days": 18.519, "p35": 0.667, "p30": 1.0, "rain_days": 4.506, "rain_days_p90": 5.727, "rain_withheld": null, "climate_years": 15, "k": 63.82, "visitors_night": 94552.306, "dom_share": 0.86, "stage": 1.0, "share_pct": 5.999, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 13871.468, "plat_ratio": 0.147, "plat_dom_share": 0.631, "share_pct_upper": 6.82, "adr_eur": 151.0, "adr_swing": 17.701, "adr_vs_cheapest": 1.253, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.313, "index": "HCI:Beach", "weather_alt": 80.397, "hci_urban": 80.397, "hci_beach": 81.313, "good_days": 24.447, "good_days_urban": 25.152, "good_days_beach": 24.447, "tx_mean": 26.031, "tx_max_median": 30.822, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 24.014, "us_pax": null, "us_airports": [], "sunny_days": 11.741, "p35": 0.0, "p30": 0.733, "rain_days": 6.592, "rain_days_p90": 10.192, "rain_withheld": null, "climate_years": 15, "k": 25.414, "visitors_night": 37653.1, "dom_share": 0.745, "stage": 0.39822, "share_pct": 2.478, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 4541.15, "plat_ratio": 0.121, "plat_dom_share": 0.421, "share_pct_upper": 2.769, "adr_eur": 134.25, "adr_swing": 4.644, "adr_vs_cheapest": 1.114, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 72.63, "index": "HCI:Beach", "weather_alt": 82.326, "hci_urban": 82.326, "hci_beach": 72.63, "good_days": 19.684, "good_days_urban": 26.503, "good_days_beach": 19.684, "tx_mean": 21.097, "tx_max_median": 25.499, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 20.3, "us_pax": null, "us_airports": [], "sunny_days": 8.03, "p35": 0.0, "p30": 0.0, "rain_days": 6.969, "rain_days_p90": 12.049, "rain_withheld": null, "climate_years": 15, "k": 9.697, "visitors_night": 14368.048, "dom_share": 0.73, "stage": 0.151949, "share_pct": 0.96, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 1695.532, "plat_ratio": 0.118, "plat_dom_share": 0.424, "share_pct_upper": 1.073, "adr_eur": 126.65, "adr_swing": -1.28, "adr_vs_cheapest": 1.051, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 57.099, "index": "HCI:Beach", "weather_alt": 70.674, "hci_urban": 70.674, "hci_beach": 57.099, "good_days": 8.689, "good_days_urban": 19.084, "good_days_beach": 8.689, "tx_mean": 16.073, "tx_max_median": 21.596, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 17.409, "us_pax": null, "us_airports": [], "sunny_days": 5.198, "p35": 0.0, "p30": 0.0, "rain_days": 9.019, "rain_days_p90": 13.97, "rain_withheld": null, "climate_years": 15, "k": 7.986, "visitors_night": 11832.3, "dom_share": 0.813, "stage": 0.125127, "share_pct": 0.792, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 915.067, "plat_ratio": 0.077, "plat_dom_share": 0.673, "share_pct_upper": 0.853, "adr_eur": 124.25, "adr_swing": -3.15, "adr_vs_cheapest": 1.031, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.88, "index": "HCI:Beach", "weather_alt": 67.669, "hci_urban": 67.669, "hci_beach": 51.88, "good_days": 3.044, "good_days_urban": 17.084, "good_days_beach": 3.044, "tx_mean": 12.616, "tx_max_median": 16.441, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.1 C", "sea_c": 14.753, "us_pax": null, "us_airports": [], "sunny_days": 8.578, "p35": 0.0, "p30": 0.0, "rain_days": 8.077, "rain_days_p90": 12.364, "rain_withheld": null, "climate_years": 15, "k": 7.695, "visitors_night": 11400.968, "dom_share": 0.841, "stage": 0.120568, "share_pct": 0.764, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 1273.984, "plat_ratio": 0.112, "plat_dom_share": 0.778, "share_pct_upper": 0.848, "adr_eur": 125.35, "adr_swing": -2.293, "adr_vs_cheapest": 1.04, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "ITI4", "n": "Rome & Lazio", "c": "Italy", "official": "Lazio", "cc": "IT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 74%, coastal 97%, mountain 16%; median ground height 194 m; set by editorial override", "lat": 41.978, "lon": 12.769, "population": 5709178, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.925, "is_flat": true, "seasonality_pct": 20.579, "hotel_share": 0.626, "rental_share": 0.325, "camping_share": 0.048, "hotel_occupancy_pct": 60.7, "elevation_m": 194.076, "weather_check": {"kind": "normals", "n": 1, "places": ["Roma Fiumicino"], "hi_err": 0.91, "lo_err": 1.55}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 74%, coastal 97%, mountain 16%; median ground height 194 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 106.9, "pli_overall": 98.1, "months": [{"m": 1, "est_share": 0.0, "weather": 66.024, "index": "HCI:Urban", "weather_alt": 49.951, "hci_urban": 66.024, "hci_beach": 49.951, "good_days": 15.963, "good_days_urban": 15.963, "good_days_beach": 2.979, "tx_mean": 12.745, "tx_max_median": 16.146, "tn_mean": 4.608, "lows_withheld": null, "sea_c": 15.298, "us_pax": 116495.0, "us_airports": ["JFK", "EWR", "MIA", "ATL", "PHL", "IAD", "BOS", "DFW", "LAX", "SFO"], "sunny_days": 8.465, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 17.99, "visitors_night": 102747.548, "dom_share": 0.402, "stage": 0.519378, "share_pct": 1.767, "cost_hotel_swing": -11.317, "cost_accom_swing": -10.547, "cost_package_swing": -0.841, "cost_air_swing": -18.297, "plat_night": 26452.855, "plat_ratio": 0.257, "plat_dom_share": 0.196, "share_pct_upper": 2.212, "adr_eur": 128.3, "adr_swing": -17.547, "adr_vs_cheapest": 1.0, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 67.122, "index": "HCI:Urban", "weather_alt": 52.746, "hci_urban": 67.122, "hci_beach": 52.746, "good_days": 16.697, "good_days_urban": 16.697, "good_days_beach": 5.098, "tx_mean": 13.939, "tx_max_median": 17.948, "tn_mean": 5.047, "lows_withheld": null, "sea_c": 14.503, "us_pax": 95037.0, "us_airports": ["JFK", "EWR", "MIA", "ATL", "PHL", "DFW", "IAD", "BOS"], "sunny_days": 8.551, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 21.604, "visitors_night": 123398.301, "dom_share": 0.36, "stage": 0.623739, "share_pct": 2.115, "cost_hotel_swing": -10.27, "cost_accom_swing": -9.719, "cost_package_swing": 0.199, "cost_air_swing": -18.662, "plat_night": 36308.814, "plat_ratio": 0.294, "plat_dom_share": 0.141, "share_pct_upper": 2.72, "adr_eur": 129.1, "adr_swing": -17.033, "adr_vs_cheapest": 1.006, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 71.32, "index": "HCI:Urban", "weather_alt": 59.258, "hci_urban": 71.32, "hci_beach": 59.258, "good_days": 21.366, "good_days_urban": 21.366, "good_days_beach": 11.235, "tx_mean": 16.532, "tx_max_median": 20.875, "tn_mean": 6.572, "lows_withheld": null, "sea_c": 14.282, "us_pax": 203313.0, "us_airports": ["JFK", "IAD", "BOS", "ATL", "EWR", "MIA", "DFW", "PHL", "ORD", "LAX", "SFO"], "sunny_days": 8.851, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 24.763, "visitors_night": 141440.677, "dom_share": 0.339, "stage": 0.714942, "share_pct": 2.416, "cost_hotel_swing": -8.058, "cost_accom_swing": -7.691, "cost_package_swing": -2.675, "cost_air_swing": -7.025, "plat_night": 43864.403, "plat_ratio": 0.31, "plat_dom_share": 0.154, "share_pct_upper": 3.143, "adr_eur": 143.85, "adr_swing": -7.554, "adr_vs_cheapest": 1.121, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 80.149, "index": "HCI:Urban", "weather_alt": 70.015, "hci_urban": 80.149, "hci_beach": 70.015, "good_days": 24.855, "good_days_urban": 24.855, "good_days_beach": 17.684, "tx_mean": 19.876, "tx_max_median": 24.618, "tn_mean": 9.006, "lows_withheld": null, "sea_c": 15.663, "us_pax": 315235.0, "us_airports": ["JFK", "ORD", "ATL", "EWR", "BOS", "IAD", "SFO", "MIA", "DFW", "CLT", "PHL", "LAX"], "sunny_days": 8.801, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 29.327, "visitors_night": 167505.283, "dom_share": 0.299, "stage": 0.846692, "share_pct": 2.849, "cost_hotel_swing": 1.985, "cost_accom_swing": 0.546, "cost_package_swing": -3.293, "cost_air_swing": 9.373, "plat_night": 60827.117, "plat_ratio": 0.363, "plat_dom_share": 0.137, "share_pct_upper": 3.844, "adr_eur": 161.1, "adr_swing": 3.532, "adr_vs_cheapest": 1.256, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.533, "index": "HCI:Urban", "weather_alt": 77.642, "hci_urban": 83.533, "hci_beach": 77.642, "good_days": 26.741, "good_days_urban": 26.741, "good_days_beach": 22.757, "tx_mean": 23.471, "tx_max_median": 28.649, "tn_mean": 12.524, "lows_withheld": null, "sea_c": 18.284, "us_pax": 376672.0, "us_airports": ["JFK", "ORD", "ATL", "IAD", "EWR", "DFW", "BOS", "SFO", "CLT", "MIA", "PHL", "LAX", "DTW"], "sunny_days": 9.435, "p35": 0.067, "p30": 0.333, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 30.426, "visitors_night": 173787.016, "dom_share": 0.265, "stage": 0.878421, "share_pct": 2.953, "cost_hotel_swing": 6.232, "cost_accom_swing": 4.451, "cost_package_swing": -3.855, "cost_air_swing": -1.724, "plat_night": 64884.306, "plat_ratio": 0.373, "plat_dom_share": 0.137, "share_pct_upper": 4.011, "adr_eur": 180.45, "adr_swing": 15.967, "adr_vs_cheapest": 1.406, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.274, "index": "HCI:Urban", "weather_alt": 85.886, "hci_urban": 78.274, "hci_beach": 85.886, "good_days": 24.887, "good_days_urban": 24.887, "good_days_beach": 27.649, "tx_mean": 29.049, "tx_max_median": 34.143, "tn_mean": 17.177, "lows_withheld": null, "sea_c": 22.456, "us_pax": 450043.0, "us_airports": ["JFK", "ORD", "IAD", "ATL", "DFW", "EWR", "SFO", "BOS", "LAX", "CLT", "DTW", "MIA", "PHL"], "sunny_days": 16.447, "p35": 0.467, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 32.235, "visitors_night": 184120.517, "dom_share": 0.28, "stage": 0.930659, "share_pct": 3.123, "cost_hotel_swing": 8.801, "cost_accom_swing": 7.986, "cost_package_swing": -1.689, "cost_air_swing": 7.722, "plat_night": 65502.917, "plat_ratio": 0.356, "plat_dom_share": 0.141, "share_pct_upper": 4.188, "adr_eur": 179.0, "adr_swing": 15.035, "adr_vs_cheapest": 1.395, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 71.87, "index": "HCI:Urban", "weather_alt": 84.49, "hci_urban": 71.87, "hci_beach": 84.49, "good_days": 19.828, "good_days_urban": 19.828, "good_days_beach": 29.801, "tx_mean": 32.096, "tx_max_median": 35.987, "tn_mean": 19.69, "lows_withheld": null, "sea_c": 25.416, "us_pax": 457508.0, "us_airports": ["JFK", "ORD", "IAD", "ATL", "EWR", "DFW", "SFO", "BOS", "LAX", "MIA", "CLT", "DTW", "PHL"], "sunny_days": 23.203, "p35": 0.933, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 34.637, "visitors_night": 197837.645, "dom_share": 0.297, "stage": 1.0, "share_pct": 3.348, "cost_hotel_swing": 6.007, "cost_accom_swing": 7.681, "cost_package_swing": 7.603, "cost_air_swing": 10.356, "plat_night": 65869.435, "plat_ratio": 0.333, "plat_dom_share": 0.152, "share_pct_upper": 4.414, "adr_eur": 165.1, "adr_swing": 6.103, "adr_vs_cheapest": 1.287, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 70.887, "index": "HCI:Urban", "weather_alt": 83.545, "hci_urban": 70.887, "hci_beach": 83.545, "good_days": 18.92, "good_days_urban": 18.92, "good_days_beach": 29.138, "tx_mean": 32.278, "tx_max_median": 36.984, "tn_mean": 19.829, "lows_withheld": null, "sea_c": 26.18, "us_pax": 446206.0, "us_airports": ["JFK", "ORD", "IAD", "ATL", "EWR", "BOS", "SFO", "DFW", "LAX", "MIA", "DTW", "CLT", "PHL"], "sunny_days": 20.629, "p35": 0.933, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 29.927, "visitors_night": 170939.581, "dom_share": 0.326, "stage": 0.864032, "share_pct": 2.906, "cost_hotel_swing": 3.571, "cost_accom_swing": 6.565, "cost_package_swing": 16.818, "cost_air_swing": 26.403, "plat_night": 58011.226, "plat_ratio": 0.339, "plat_dom_share": 0.191, "share_pct_upper": 3.854, "adr_eur": 151.65, "adr_swing": -2.541, "adr_vs_cheapest": 1.182, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 78.486, "index": "HCI:Urban", "weather_alt": 82.134, "hci_urban": 78.486, "hci_beach": 82.134, "good_days": 24.327, "good_days_urban": 24.327, "good_days_beach": 24.68, "tx_mean": 27.226, "tx_max_median": 31.793, "tn_mean": 16.917, "lows_withheld": null, "sea_c": 24.525, "us_pax": 419671.0, "us_airports": ["JFK", "ORD", "IAD", "ATL", "SFO", "EWR", "BOS", "DFW", "LAX", "DTW", "CLT", "MIA", "PHL"], "sunny_days": 11.669, "p35": 0.0, "p30": 0.933, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 29.863, "visitors_night": 170572.383, "dom_share": 0.248, "stage": 0.862172, "share_pct": 2.9, "cost_hotel_swing": 11.711, "cost_accom_swing": 9.804, "cost_package_swing": -1.581, "cost_air_swing": -1.182, "plat_night": 64881.8, "plat_ratio": 0.38, "plat_dom_share": 0.122, "share_pct_upper": 3.96, "adr_eur": 173.15, "adr_swing": 11.276, "adr_vs_cheapest": 1.35, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.736, "index": "HCI:Urban", "weather_alt": 74.666, "hci_urban": 82.736, "hci_beach": 74.666, "good_days": 26.198, "good_days_urban": 26.198, "good_days_beach": 21.094, "tx_mean": 22.483, "tx_max_median": 26.316, "tn_mean": 13.325, "lows_withheld": null, "sea_c": 21.972, "us_pax": 372058.0, "us_airports": ["JFK", "ORD", "ATL", "IAD", "EWR", "BOS", "SFO", "MIA", "PHL", "DTW", "LAX", "DFW", "CLT"], "sunny_days": 9.464, "p35": 0.0, "p30": 0.067, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 29.788, "visitors_night": 170145.177, "dom_share": 0.218, "stage": 0.860013, "share_pct": 2.893, "cost_hotel_swing": 5.253, "cost_accom_swing": 3.763, "cost_package_swing": -6.225, "cost_air_swing": -4.295, "plat_night": 72880.484, "plat_ratio": 0.428, "plat_dom_share": 0.109, "share_pct_upper": 4.082, "adr_eur": 179.5, "adr_swing": 15.357, "adr_vs_cheapest": 1.399, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 71.988, "index": "HCI:Urban", "weather_alt": 59.722, "hci_urban": 71.988, "hci_beach": 59.722, "good_days": 20.171, "good_days_urban": 20.171, "good_days_beach": 11.402, "tx_mean": 17.432, "tx_max_median": 21.992, "tn_mean": 9.622, "lows_withheld": null, "sea_c": 19.481, "us_pax": 188512.0, "us_airports": ["JFK", "ATL", "MIA", "ORD", "PHL", "BOS", "EWR", "IAD", "LAX"], "sunny_days": 6.992, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 23.32, "visitors_night": 133192.667, "dom_share": 0.331, "stage": 0.673255, "share_pct": 2.279, "cost_hotel_swing": -4.968, "cost_accom_swing": -4.799, "cost_package_swing": -6.263, "cost_air_swing": -12.332, "plat_night": 40512.433, "plat_ratio": 0.304, "plat_dom_share": 0.183, "share_pct_upper": 2.952, "adr_eur": 145.0, "adr_swing": -6.815, "adr_vs_cheapest": 1.13, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 68.071, "index": "HCI:Urban", "weather_alt": 54.219, "hci_urban": 68.071, "hci_beach": 54.219, "good_days": 19.538, "good_days_urban": 19.538, "good_days_beach": 5.124, "tx_mean": 13.994, "tx_max_median": 17.223, "tn_mean": 5.782, "lows_withheld": null, "sea_c": 16.943, "us_pax": 175894.0, "us_airports": ["JFK", "ATL", "MIA", "EWR", "PHL", "IAD", "BOS", "LAX", "SFO", "ORD"], "sunny_days": 10.42, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts more rain days than the local weather stations here (1.34 times theirs)", "climate_years": 15, "k": 21.641, "visitors_night": 123599.177, "dom_share": 0.373, "stage": 0.624785, "share_pct": 2.118, "cost_hotel_swing": -8.945, "cost_accom_swing": -8.039, "cost_package_swing": 1.802, "cost_air_swing": 9.662, "plat_night": 40597.0, "plat_ratio": 0.328, "plat_dom_share": 0.246, "share_pct_upper": 2.795, "adr_eur": 131.05, "adr_swing": -15.78, "adr_vs_cheapest": 1.021, "adr_source": "ISTAT, NIC consumer price index for accommodation services (ECOICOP 112), by region", "adr_unit": "index", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "LI00", "n": "Liechtenstein", "c": "Liechtenstein", "official": "Liechtenstein", "cc": "LI", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 100%; median ground height 1282 m", "lat": 47.145, "lon": 9.552, "population": 40886, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 2.546, "is_flat": false, "seasonality_pct": 25.924, "hotel_share": 0.771, "rental_share": 0.15, "camping_share": 0.079, "hotel_occupancy_pct": 48.5, "elevation_m": 1281.937, "weather_check": {"kind": "stations", "n": 1, "hi_err": 0.45, "lo_err": 2.25, "rain_ratio": 1.13}, "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 100%, coastal 0%, mountain 100%; median ground height 1282 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": null, "pli_overall": null, "months": [{"m": 1, "est_share": 0.0, "weather": 54.61, "index": "HCI:Urban", "weather_alt": 34.19, "hci_urban": 54.61, "hci_beach": 34.19, "good_days": 5.175, "good_days_urban": 5.175, "good_days_beach": 0.087, "tx_mean": 5.504, "tx_max_median": 12.181, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.246, "p35": 0.0, "p30": 0.0, "rain_days": 11.379, "rain_days_p90": 16.544, "rain_withheld": null, "climate_years": 15, "k": 13.464, "visitors_night": 538.758, "dom_share": 0.024, "stage": 0.555947, "share_pct": 1.329, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 43.161, "plat_ratio": 0.08, "plat_dom_share": 0.017, "share_pct_upper": 1.431, "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": 58.573, "index": "HCI:Urban", "weather_alt": 38.938, "hci_urban": 58.573, "hci_beach": 38.938, "good_days": 7.405, "good_days_urban": 7.405, "good_days_beach": 0.867, "tx_mean": 7.94, "tx_max_median": 16.52, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.129, "p35": 0.0, "p30": 0.0, "rain_days": 7.068, "rain_days_p90": 15.752, "rain_withheld": null, "climate_years": 15, "k": 16.83, "visitors_night": 673.451, "dom_share": 0.017, "stage": 0.694937, "share_pct": 1.655, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 65.469, "plat_ratio": 0.097, "plat_dom_share": 0.016, "share_pct_upper": 1.81, "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": 63.33, "index": "HCI:Urban", "weather_alt": 45.704, "hci_urban": 63.33, "hci_beach": 45.704, "good_days": 13.285, "good_days_urban": 13.285, "good_days_beach": 4.634, "tx_mean": 12.476, "tx_max_median": 19.892, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.88, "p35": 0.0, "p30": 0.0, "rain_days": 10.379, "rain_days_p90": 13.103, "rain_withheld": null, "climate_years": 15, "k": 13.665, "visitors_night": 546.823, "dom_share": 0.038, "stage": 0.564272, "share_pct": 1.348, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 46.871, "plat_ratio": 0.086, "plat_dom_share": 0.035, "share_pct_upper": 1.46, "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": 67.876, "index": "HCI:Urban", "weather_alt": 52.678, "hci_urban": 67.876, "hci_beach": 52.678, "good_days": 17.163, "good_days_urban": 17.163, "good_days_beach": 9.342, "tx_mean": 16.511, "tx_max_median": 24.082, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.202, "p35": 0.0, "p30": 0.0, "rain_days": 9.0, "rain_days_p90": 13.186, "rain_withheld": null, "climate_years": 15, "k": 10.296, "visitors_night": 412.0, "dom_share": 0.032, "stage": 0.425147, "share_pct": 1.019, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 59.017, "plat_ratio": 0.143, "plat_dom_share": 0.013, "share_pct_upper": 1.16, "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": 68.496, "index": "HCI:Urban", "weather_alt": 55.13, "hci_urban": 68.496, "hci_beach": 55.13, "good_days": 16.954, "good_days_urban": 16.954, "good_days_beach": 10.781, "tx_mean": 19.717, "tx_max_median": 28.019, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.064, "p35": 0.0, "p30": 0.067, "rain_days": 15.379, "rain_days_p90": 18.952, "rain_withheld": null, "climate_years": 15, "k": 13.588, "visitors_night": 543.742, "dom_share": 0.038, "stage": 0.561089, "share_pct": 1.341, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 80.887, "plat_ratio": 0.149, "plat_dom_share": 0.008, "share_pct_upper": 1.533, "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": 72.015, "index": "HCI:Urban", "weather_alt": 65.503, "hci_urban": 72.015, "hci_beach": 65.503, "good_days": 18.055, "good_days_urban": 18.055, "good_days_beach": 15.276, "tx_mean": 24.259, "tx_max_median": 32.639, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.699, "p35": 0.0, "p30": 0.8, "rain_days": 14.689, "rain_days_p90": 16.793, "rain_withheld": null, "climate_years": 15, "k": 16.744, "visitors_night": 670.017, "dom_share": 0.033, "stage": 0.691389, "share_pct": 1.647, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 87.567, "plat_ratio": 0.131, "plat_dom_share": 0.03, "share_pct_upper": 1.854, "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": 72.535, "index": "HCI:Urban", "weather_alt": 67.977, "hci_urban": 72.535, "hci_beach": 67.977, "good_days": 18.993, "good_days_urban": 18.993, "good_days_beach": 16.94, "tx_mean": 25.197, "tx_max_median": 32.253, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.278, "p35": 0.0, "p30": 0.933, "rain_days": 15.0, "rain_days_p90": 19.014, "rain_withheld": null, "climate_years": 15, "k": 22.555, "visitors_night": 902.548, "dom_share": 0.024, "stage": 0.931349, "share_pct": 2.206, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 113.968, "plat_ratio": 0.126, "plat_dom_share": 0.008, "share_pct_upper": 2.472, "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": 72.937, "index": "HCI:Urban", "weather_alt": 69.04, "hci_urban": 72.937, "hci_beach": 69.04, "good_days": 20.846, "good_days_urban": 20.846, "good_days_beach": 18.494, "tx_mean": 25.233, "tx_max_median": 32.54, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.253, "p35": 0.0, "p30": 0.933, "rain_days": 11.379, "rain_days_p90": 15.627, "rain_withheld": null, "climate_years": 15, "k": 24.218, "visitors_night": 969.081, "dom_share": 0.024, "stage": 1.0, "share_pct": 2.365, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 127.629, "plat_ratio": 0.132, "plat_dom_share": 0.002, "share_pct_upper": 2.661, "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": 73.176, "index": "HCI:Urban", "weather_alt": 62.198, "hci_urban": 73.176, "hci_beach": 62.198, "good_days": 19.317, "good_days_urban": 19.317, "good_days_beach": 13.448, "tx_mean": 21.212, "tx_max_median": 27.902, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.126, "p35": 0.0, "p30": 0.067, "rain_days": 10.689, "rain_days_p90": 17.014, "rain_withheld": null, "climate_years": 15, "k": 17.623, "visitors_night": 705.2, "dom_share": 0.031, "stage": 0.727705, "share_pct": 1.732, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 76.483, "plat_ratio": 0.108, "plat_dom_share": 0.015, "share_pct_upper": 1.912, "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": 68.814, "index": "HCI:Urban", "weather_alt": 53.879, "hci_urban": 68.814, "hci_beach": 53.879, "good_days": 17.706, "good_days_urban": 17.706, "good_days_beach": 9.664, "tx_mean": 16.994, "tx_max_median": 23.831, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.372, "p35": 0.0, "p30": 0.0, "rain_days": 10.0, "rain_days_p90": 12.889, "rain_withheld": null, "climate_years": 15, "k": 14.144, "visitors_night": 565.968, "dom_share": 0.032, "stage": 0.584025, "share_pct": 1.395, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 67.258, "plat_ratio": 0.119, "plat_dom_share": 0.009, "share_pct_upper": 1.554, "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": 61.005, "index": "HCI:Urban", "weather_alt": 42.135, "hci_urban": 61.005, "hci_beach": 42.135, "good_days": 10.752, "good_days_urban": 10.752, "good_days_beach": 3.03, "tx_mean": 10.808, "tx_max_median": 17.952, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.175, "p35": 0.0, "p30": 0.0, "rain_days": 10.0, "rain_days_p90": 14.289, "rain_withheld": null, "climate_years": 15, "k": 9.512, "visitors_night": 380.633, "dom_share": 0.048, "stage": 0.392774, "share_pct": 0.942, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 39.1, "plat_ratio": 0.103, "plat_dom_share": 0.021, "share_pct_upper": 1.036, "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": 56.346, "index": "HCI:Urban", "weather_alt": 36.354, "hci_urban": 56.346, "hci_beach": 36.354, "good_days": 7.492, "good_days_urban": 7.492, "good_days_beach": 0.313, "tx_mean": 6.532, "tx_max_median": 12.502, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.933, "p35": 0.0, "p30": 0.0, "rain_days": 14.0, "rain_days_p90": 17.703, "rain_withheld": null, "climate_years": 15, "k": 11.023, "visitors_night": 441.081, "dom_share": 0.043, "stage": 0.455155, "share_pct": 1.09, "cost_hotel_swing": null, "cost_accom_swing": null, "cost_package_swing": null, "cost_air_swing": null, "plat_night": 64.081, "plat_ratio": 0.145, "plat_dom_share": 0.01, "share_pct_upper": 1.243, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "LT01", "n": "Vilnius region", "c": "Lithuania", "official": "Sostinės regionas", "cc": "LT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 149 m", "lat": 54.822, "lon": 25.23, "population": 876727, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.214, "is_flat": false, "seasonality_pct": 23.159, "hotel_share": 0.708, "rental_share": 0.283, "camping_share": 0.009, "hotel_occupancy_pct": 70.1, "elevation_m": 148.762, "weather_check": {"kind": "normals", "n": 1, "places": ["Vilnius"], "hi_err": 0.57, "lo_err": 0.28}, "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 100%, coastal 0%, mountain 0%; median ground height 149 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.1, "pli_overall": 78.2, "months": [{"m": 1, "est_share": 0.0, "weather": 50.345, "index": "HCI:Urban", "weather_alt": 29.043, "hci_urban": 50.345, "hci_beach": 29.043, "good_days": 0.0, "good_days_urban": 0.0, "good_days_beach": 0.0, "tx_mean": -0.995, "tx_max_median": 5.813, "tn_mean": -6.099, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.82, "p35": 0.0, "p30": 0.0, "rain_days": 13.839, "rain_days_p90": 16.434, "rain_withheld": null, "climate_years": 15, "k": 5.615, "visitors_night": 4898.758, "dom_share": 0.378, "stage": 0.451751, "share_pct": 0.558, "cost_hotel_swing": -12.808, "cost_accom_swing": -10.566, "cost_package_swing": -16.08, "cost_air_swing": -12.001, "plat_night": 1259.742, "plat_ratio": 0.257, "plat_dom_share": 0.334, "share_pct_upper": 0.7, "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": 53.557, "index": "HCI:Urban", "weather_alt": 32.791, "hci_urban": 53.557, "hci_beach": 32.791, "good_days": 0.286, "good_days_urban": 0.286, "good_days_beach": 0.0, "tx_mean": 0.824, "tx_max_median": 7.934, "tn_mean": -5.823, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.393, "p35": 0.0, "p30": 0.0, "rain_days": 8.886, "rain_days_p90": 16.225, "rain_withheld": null, "climate_years": 15, "k": 6.715, "visitors_night": 5862.035, "dom_share": 0.361, "stage": 0.540242, "share_pct": 0.667, "cost_hotel_swing": -13.553, "cost_accom_swing": -11.094, "cost_package_swing": -12.065, "cost_air_swing": -6.66, "plat_night": 1318.619, "plat_ratio": 0.225, "plat_dom_share": 0.364, "share_pct_upper": 0.815, "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": 59.959, "index": "HCI:Urban", "weather_alt": 39.396, "hci_urban": 59.959, "hci_beach": 39.396, "good_days": 4.873, "good_days_urban": 4.873, "good_days_beach": 0.206, "tx_mean": 6.344, "tx_max_median": 14.034, "tn_mean": -2.697, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.726, "p35": 0.0, "p30": 0.0, "rain_days": 7.867, "rain_days_p90": 11.943, "rain_withheld": null, "climate_years": 15, "k": 7.469, "visitors_night": 6520.629, "dom_share": 0.32, "stage": 0.600976, "share_pct": 0.741, "cost_hotel_swing": -10.909, "cost_accom_swing": -9.357, "cost_package_swing": -8.863, "cost_air_swing": -9.923, "plat_night": 1520.694, "plat_ratio": 0.233, "plat_dom_share": 0.312, "share_pct_upper": 0.912, "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": 67.228, "index": "HCI:Urban", "weather_alt": 50.111, "hci_urban": 67.228, "hci_beach": 50.111, "good_days": 12.97, "good_days_urban": 12.97, "good_days_beach": 5.145, "tx_mean": 12.825, "tx_max_median": 22.243, "tn_mean": 2.117, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.614, "p35": 0.0, "p30": 0.0, "rain_days": 8.192, "rain_days_p90": 12.52, "rain_withheld": null, "climate_years": 15, "k": 8.036, "visitors_night": 7013.35, "dom_share": 0.301, "stage": 0.646527, "share_pct": 0.797, "cost_hotel_swing": -6.971, "cost_accom_swing": -6.314, "cost_package_swing": -0.595, "cost_air_swing": -3.558, "plat_night": 1892.867, "plat_ratio": 0.27, "plat_dom_share": 0.254, "share_pct_upper": 1.009, "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": 75.421, "index": "HCI:Urban", "weather_alt": 63.542, "hci_urban": 75.421, "hci_beach": 63.542, "good_days": 21.44, "good_days_urban": 21.44, "good_days_beach": 12.889, "tx_mean": 18.519, "tx_max_median": 26.555, "tn_mean": 7.296, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.475, "p35": 0.0, "p30": 0.0, "rain_days": 10.156, "rain_days_p90": 13.387, "rain_withheld": null, "climate_years": 15, "k": 9.578, "visitors_night": 8359.935, "dom_share": 0.277, "stage": 0.77064, "share_pct": 0.949, "cost_hotel_swing": 3.203, "cost_accom_swing": 1.06, "cost_package_swing": -0.617, "cost_air_swing": -3.823, "plat_night": 2424.839, "plat_ratio": 0.29, "plat_dom_share": 0.198, "share_pct_upper": 1.219, "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": 79.911, "index": "HCI:Urban", "weather_alt": 72.635, "hci_urban": 79.911, "hci_beach": 72.635, "good_days": 25.012, "good_days_urban": 25.012, "good_days_beach": 18.288, "tx_mean": 22.982, "tx_max_median": 29.967, "tn_mean": 11.538, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.223, "p35": 0.0, "p30": 0.333, "rain_days": 9.187, "rain_days_p90": 13.682, "rain_withheld": null, "climate_years": 15, "k": 10.543, "visitors_night": 9200.783, "dom_share": 0.321, "stage": 0.848278, "share_pct": 1.043, "cost_hotel_swing": 10.794, "cost_accom_swing": 7.317, "cost_package_swing": 6.702, "cost_air_swing": 6.572, "plat_night": 2668.8, "plat_ratio": 0.29, "plat_dom_share": 0.203, "share_pct_upper": 1.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": 7, "est_share": 0.0, "weather": 78.091, "index": "HCI:Urban", "weather_alt": 72.183, "hci_urban": 78.091, "hci_beach": 72.183, "good_days": 24.202, "good_days_urban": 24.202, "good_days_beach": 18.618, "tx_mean": 24.121, "tx_max_median": 30.812, "tn_mean": 13.18, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.151, "p35": 0.0, "p30": 0.467, "rain_days": 12.074, "rain_days_p90": 17.19, "rain_withheld": null, "climate_years": 15, "k": 12.05, "visitors_night": 10517.516, "dom_share": 0.343, "stage": 0.969568, "share_pct": 1.191, "cost_hotel_swing": 13.734, "cost_accom_swing": 12.536, "cost_package_swing": 12.853, "cost_air_swing": 25.122, "plat_night": 3397.742, "plat_ratio": 0.323, "plat_dom_share": 0.174, "share_pct_upper": 1.568, "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": 80.518, "index": "HCI:Urban", "weather_alt": 73.991, "hci_urban": 80.518, "hci_beach": 73.991, "good_days": 26.38, "good_days_urban": 26.38, "good_days_beach": 20.041, "tx_mean": 23.546, "tx_max_median": 29.971, "tn_mean": 12.641, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.457, "p35": 0.0, "p30": 0.4, "rain_days": 10.567, "rain_days_p90": 14.673, "rain_withheld": null, "climate_years": 15, "k": 12.429, "visitors_night": 10846.323, "dom_share": 0.31, "stage": 1.0, "share_pct": 1.228, "cost_hotel_swing": 12.05, "cost_accom_swing": 11.445, "cost_package_swing": 11.861, "cost_air_swing": 22.874, "plat_night": 3609.887, "plat_ratio": 0.333, "plat_dom_share": 0.161, "share_pct_upper": 1.628, "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": 75.685, "index": "HCI:Urban", "weather_alt": 62.624, "hci_urban": 75.685, "hci_beach": 62.624, "good_days": 20.31, "good_days_urban": 20.31, "good_days_beach": 11.21, "tx_mean": 18.515, "tx_max_median": 25.105, "tn_mean": 8.635, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.593, "p35": 0.0, "p30": 0.0, "rain_days": 7.119, "rain_days_p90": 10.649, "rain_withheld": null, "climate_years": 15, "k": 10.068, "visitors_night": 8788.15, "dom_share": 0.288, "stage": 0.81006, "share_pct": 0.997, "cost_hotel_swing": 9.969, "cost_accom_swing": 9.136, "cost_package_swing": 8.207, "cost_air_swing": -4.311, "plat_night": 2442.017, "plat_ratio": 0.278, "plat_dom_share": 0.217, "share_pct_upper": 1.269, "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": 62.04, "index": "HCI:Urban", "weather_alt": 42.208, "hci_urban": 62.04, "hci_beach": 42.208, "good_days": 7.139, "good_days_urban": 7.139, "good_days_beach": 1.429, "tx_mean": 11.163, "tx_max_median": 18.453, "tn_mean": 3.827, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.048, "p35": 0.0, "p30": 0.0, "rain_days": 10.451, "rain_days_p90": 16.947, "rain_withheld": null, "climate_years": 15, "k": 8.77, "visitors_night": 7655.403, "dom_share": 0.307, "stage": 0.705611, "share_pct": 0.869, "cost_hotel_swing": 1.563, "cost_accom_swing": 1.033, "cost_package_swing": 1.536, "cost_air_swing": -13.046, "plat_night": 2036.145, "plat_ratio": 0.266, "plat_dom_share": 0.255, "share_pct_upper": 1.097, "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": 54.6, "index": "HCI:Urban", "weather_alt": 30.539, "hci_urban": 54.6, "hci_beach": 30.539, "good_days": 0.47, "good_days_urban": 0.47, "good_days_beach": 0.004, "tx_mean": 5.391, "tx_max_median": 11.69, "tn_mean": 0.12, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.39, "p35": 0.0, "p30": 0.0, "rain_days": 11.814, "rain_days_p90": 14.002, "rain_withheld": null, "climate_years": 15, "k": 7.837, "visitors_night": 6841.467, "dom_share": 0.355, "stage": 0.63057, "share_pct": 0.778, "cost_hotel_swing": -3.498, "cost_accom_swing": -2.585, "cost_package_swing": -1.492, "cost_air_swing": -12.409, "plat_night": 1724.0, "plat_ratio": 0.252, "plat_dom_share": 0.316, "share_pct_upper": 0.971, "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": 51.617, "index": "HCI:Urban", "weather_alt": 28.814, "hci_urban": 51.617, "hci_beach": 28.814, "good_days": 0.053, "good_days_urban": 0.053, "good_days_beach": 0.0, "tx_mean": 1.633, "tx_max_median": 7.919, "tn_mean": -3.14, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.638, "p35": 0.0, "p30": 0.0, "rain_days": 12.947, "rain_days_p90": 16.016, "rain_withheld": null, "climate_years": 15, "k": 8.352, "visitors_night": 7291.565, "dom_share": 0.358, "stage": 0.672013, "share_pct": 0.828, "cost_hotel_swing": -3.575, "cost_accom_swing": -2.612, "cost_package_swing": -1.448, "cost_air_swing": 11.165, "plat_night": 2295.194, "plat_ratio": 0.315, "plat_dom_share": 0.286, "share_pct_upper": 1.085, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "LT02", "n": "Central & western Lithuania", "c": "Lithuania", "official": "Vidurio ir vakarų Lietuvos regionas ", "cc": "LT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 17%, mountain 0%; median ground height 82 m", "lat": 55.423, "lon": 23.673, "population": 2013937, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.537, "is_flat": false, "seasonality_pct": 29.296, "hotel_share": 0.463, "rental_share": 0.519, "camping_share": 0.018, "hotel_occupancy_pct": 57.1, "elevation_m": 81.914, "weather_check": {"kind": "normals", "n": 1, "places": ["Kaunas"], "hi_err": 0.62, "lo_err": 0.37}, "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 17%, mountain 0%; median ground height 82 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 86.1, "pli_overall": 78.2, "months": [{"m": 1, "est_share": 0.0, "weather": 51.09, "index": "HCI:Urban", "weather_alt": 29.851, "hci_urban": 51.09, "hci_beach": 29.851, "good_days": 0.01, "good_days_urban": 0.01, "good_days_beach": 0.0, "tx_mean": 0.195, "tx_max_median": 7.013, "tn_mean": -5.138, "lows_withheld": null, "sea_c": 4.182, "us_pax": null, "us_airports": [], "sunny_days": 0.777, "p35": 0.0, "p30": 0.0, "rain_days": 13.279, "rain_days_p90": 15.222, "rain_withheld": null, "climate_years": 15, "k": 5.837, "visitors_night": 11765.806, "dom_share": 0.747, "stage": 0.394107, "share_pct": 0.58, "cost_hotel_swing": -12.808, "cost_accom_swing": -10.566, "cost_package_swing": -16.08, "cost_air_swing": -12.001, "plat_night": 2003.161, "plat_ratio": 0.17, "plat_dom_share": 0.547, "share_pct_upper": 0.679, "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": 54.442, "index": "HCI:Urban", "weather_alt": 33.677, "hci_urban": 54.442, "hci_beach": 33.677, "good_days": 0.543, "good_days_urban": 0.543, "good_days_beach": 0.0, "tx_mean": 1.878, "tx_max_median": 8.358, "tn_mean": -5.056, "lows_withheld": null, "sea_c": 3.089, "us_pax": null, "us_airports": [], "sunny_days": 1.77, "p35": 0.0, "p30": 0.0, "rain_days": 8.573, "rain_days_p90": 16.758, "rain_withheld": null, "climate_years": 15, "k": 6.874, "visitors_night": 13853.558, "dom_share": 0.755, "stage": 0.464065, "share_pct": 0.683, "cost_hotel_swing": -13.553, "cost_accom_swing": -11.094, "cost_package_swing": -12.065, "cost_air_swing": -6.66, "plat_night": 2504.867, "plat_ratio": 0.181, "plat_dom_share": 0.647, "share_pct_upper": 0.805, "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": 60.619, "index": "HCI:Urban", "weather_alt": 40.094, "hci_urban": 60.619, "hci_beach": 40.094, "good_days": 4.889, "good_days_urban": 4.889, "good_days_beach": 0.19, "tx_mean": 6.799, "tx_max_median": 14.127, "tn_mean": -2.324, "lows_withheld": null, "sea_c": 3.167, "us_pax": null, "us_airports": [], "sunny_days": 4.895, "p35": 0.0, "p30": 0.0, "rain_days": 8.152, "rain_days_p90": 12.328, "rain_withheld": null, "climate_years": 15, "k": 6.901, "visitors_night": 13910.129, "dom_share": 0.72, "stage": 0.465944, "share_pct": 0.685, "cost_hotel_swing": -10.909, "cost_accom_swing": -9.357, "cost_package_swing": -8.863, "cost_air_swing": -9.923, "plat_night": 2531.21, "plat_ratio": 0.182, "plat_dom_share": 0.611, "share_pct_upper": 0.809, "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": 67.737, "index": "HCI:Urban", "weather_alt": 50.929, "hci_urban": 67.737, "hci_beach": 50.929, "good_days": 13.202, "good_days_urban": 13.202, "good_days_beach": 5.443, "tx_mean": 12.916, "tx_max_median": 22.001, "tn_mean": 2.083, "lows_withheld": null, "sea_c": 5.653, "us_pax": null, "us_airports": [], "sunny_days": 6.637, "p35": 0.0, "p30": 0.0, "rain_days": 8.965, "rain_days_p90": 11.457, "rain_withheld": null, "climate_years": 15, "k": 6.52, "visitors_night": 13142.933, "dom_share": 0.707, "stage": 0.440213, "share_pct": 0.648, "cost_hotel_swing": -6.971, "cost_accom_swing": -6.314, "cost_package_swing": -0.595, "cost_air_swing": -3.558, "plat_night": 3105.117, "plat_ratio": 0.236, "plat_dom_share": 0.576, "share_pct_upper": 0.8, "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": 75.997, "index": "HCI:Urban", "weather_alt": 64.684, "hci_urban": 75.997, "hci_beach": 64.684, "good_days": 22.064, "good_days_urban": 22.064, "good_days_beach": 13.498, "tx_mean": 18.644, "tx_max_median": 27.618, "tn_mean": 6.971, "lows_withheld": null, "sea_c": 10.362, "us_pax": null, "us_airports": [], "sunny_days": 7.161, "p35": 0.0, "p30": 0.0, "rain_days": 9.573, "rain_days_p90": 11.414, "rain_withheld": null, "climate_years": 15, "k": 7.956, "visitors_night": 16037.645, "dom_share": 0.689, "stage": 0.537171, "share_pct": 0.789, "cost_hotel_swing": 3.203, "cost_accom_swing": 1.06, "cost_package_swing": -0.617, "cost_air_swing": -3.823, "plat_night": 4260.5, "plat_ratio": 0.266, "plat_dom_share": 0.567, "share_pct_upper": 0.997, "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.031, "index": "HCI:Urban", "weather_alt": 72.805, "hci_urban": 80.031, "hci_beach": 72.805, "good_days": 25.011, "good_days_urban": 25.011, "good_days_beach": 18.749, "tx_mean": 22.881, "tx_max_median": 30.473, "tn_mean": 11.251, "lows_withheld": null, "sea_c": 15.358, "us_pax": null, "us_airports": [], "sunny_days": 5.456, "p35": 0.0, "p30": 0.533, "rain_days": 9.057, "rain_days_p90": 13.059, "rain_withheld": null, "climate_years": 15, "k": 11.105, "visitors_night": 22384.75, "dom_share": 0.731, "stage": 0.749741, "share_pct": 1.098, "cost_hotel_swing": 10.794, "cost_accom_swing": 7.317, "cost_package_swing": 6.702, "cost_air_swing": 6.572, "plat_night": 7290.883, "plat_ratio": 0.326, "plat_dom_share": 0.637, "share_pct_upper": 1.451, "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": 78.587, "index": "HCI:Urban", "weather_alt": 72.627, "hci_urban": 78.587, "hci_beach": 72.627, "good_days": 24.601, "good_days_urban": 24.601, "good_days_beach": 19.232, "tx_mean": 24.086, "tx_max_median": 31.278, "tn_mean": 13.164, "lows_withheld": null, "sea_c": 18.567, "us_pax": null, "us_airports": [], "sunny_days": 4.132, "p35": 0.0, "p30": 0.467, "rain_days": 12.045, "rain_days_p90": 14.742, "rain_withheld": null, "climate_years": 15, "k": 14.812, "visitors_night": 29856.323, "dom_share": 0.739, "stage": 1.0, "share_pct": 1.46, "cost_hotel_swing": 13.734, "cost_accom_swing": 12.536, "cost_package_swing": 12.853, "cost_air_swing": 25.122, "plat_night": 12024.774, "plat_ratio": 0.403, "plat_dom_share": 0.564, "share_pct_upper": 2.036, "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": 80.257, "index": "HCI:Urban", "weather_alt": 73.461, "hci_urban": 80.257, "hci_beach": 73.461, "good_days": 25.932, "good_days_urban": 25.932, "good_days_beach": 19.811, "tx_mean": 23.452, "tx_max_median": 30.488, "tn_mean": 12.756, "lows_withheld": null, "sea_c": 19.46, "us_pax": null, "us_airports": [], "sunny_days": 5.195, "p35": 0.0, "p30": 0.467, "rain_days": 10.991, "rain_days_p90": 15.409, "rain_withheld": null, "climate_years": 15, "k": 14.514, "visitors_night": 29257.113, "dom_share": 0.74, "stage": 0.979898, "share_pct": 1.431, "cost_hotel_swing": 12.05, "cost_accom_swing": 11.445, "cost_package_swing": 11.861, "cost_air_swing": 22.874, "plat_night": 11768.823, "plat_ratio": 0.402, "plat_dom_share": 0.586, "share_pct_upper": 1.995, "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": 76.477, "index": "HCI:Urban", "weather_alt": 64.222, "hci_urban": 76.477, "hci_beach": 64.222, "good_days": 22.032, "good_days_urban": 22.032, "good_days_beach": 11.816, "tx_mean": 18.832, "tx_max_median": 25.2, "tn_mean": 9.072, "lows_withheld": null, "sea_c": 17.143, "us_pax": null, "us_airports": [], "sunny_days": 4.436, "p35": 0.0, "p30": 0.0, "rain_days": 8.166, "rain_days_p90": 11.362, "rain_withheld": null, "climate_years": 15, "k": 8.219, "visitors_night": 16568.5, "dom_share": 0.695, "stage": 0.554896, "share_pct": 0.815, "cost_hotel_swing": 9.969, "cost_accom_swing": 9.136, "cost_package_swing": 8.207, "cost_air_swing": -4.311, "plat_night": 4472.167, "plat_ratio": 0.27, "plat_dom_share": 0.594, "share_pct_upper": 1.033, "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": 63.078, "index": "HCI:Urban", "weather_alt": 43.91, "hci_urban": 63.078, "hci_beach": 43.91, "good_days": 8.095, "good_days_urban": 8.095, "good_days_beach": 1.435, "tx_mean": 11.81, "tx_max_median": 18.659, "tn_mean": 4.469, "lows_withheld": null, "sea_c": 13.21, "us_pax": null, "us_airports": [], "sunny_days": 3.01, "p35": 0.0, "p30": 0.0, "rain_days": 10.137, "rain_days_p90": 16.727, "rain_withheld": null, "climate_years": 15, "k": 6.49, "visitors_night": 13082.903, "dom_share": 0.698, "stage": 0.438154, "share_pct": 0.645, "cost_hotel_swing": 1.563, "cost_accom_swing": 1.033, "cost_package_swing": 1.536, "cost_air_swing": -13.046, "plat_night": 2967.935, "plat_ratio": 0.227, "plat_dom_share": 0.549, "share_pct_upper": 0.79, "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": 55.594, "index": "HCI:Urban", "weather_alt": 31.78, "hci_urban": 55.594, "hci_beach": 31.78, "good_days": 0.674, "good_days_urban": 0.674, "good_days_beach": 0.002, "tx_mean": 6.218, "tx_max_median": 11.999, "tn_mean": 0.887, "lows_withheld": null, "sea_c": 9.637, "us_pax": null, "us_airports": [], "sunny_days": 0.577, "p35": 0.0, "p30": 0.0, "rain_days": 9.473, "rain_days_p90": 14.941, "rain_withheld": null, "climate_years": 15, "k": 6.377, "visitors_night": 12854.483, "dom_share": 0.732, "stage": 0.430536, "share_pct": 0.634, "cost_hotel_swing": -3.498, "cost_accom_swing": -2.585, "cost_package_swing": -1.492, "cost_air_swing": -12.409, "plat_night": 2539.317, "plat_ratio": 0.198, "plat_dom_share": 0.585, "share_pct_upper": 0.758, "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": 52.736, "index": "HCI:Urban", "weather_alt": 30.069, "hci_urban": 52.736, "hci_beach": 30.069, "good_days": 0.099, "good_days_urban": 0.099, "good_days_beach": 0.0, "tx_mean": 2.629, "tx_max_median": 8.33, "tn_mean": -2.263, "lows_withheld": null, "sea_c": 6.445, "us_pax": null, "us_airports": [], "sunny_days": 0.608, "p35": 0.0, "p30": 0.0, "rain_days": 12.611, "rain_days_p90": 15.581, "rain_withheld": null, "climate_years": 15, "k": 6.147, "visitors_night": 12391.468, "dom_share": 0.755, "stage": 0.415025, "share_pct": 0.611, "cost_hotel_swing": -3.575, "cost_accom_swing": -2.612, "cost_package_swing": -1.448, "cost_air_swing": 11.165, "plat_night": 3245.21, "plat_ratio": 0.262, "plat_dom_share": 0.604, "share_pct_upper": 0.77, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "LU00", "n": "Luxembourg", "c": "Luxembourg", "official": "Luxembourg", "cc": "LU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 329 m", "lat": 49.774, "lon": 6.095, "population": 681973, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.319, "is_flat": false, "seasonality_pct": 31.764, "hotel_share": 0.557, "rental_share": 0.082, "camping_share": 0.361, "hotel_occupancy_pct": 44.9, "elevation_m": 329.082, "weather_check": {"kind": "normals", "n": 1, "places": ["Luxembourg-Findel"], "hi_err": 0.58, "lo_err": 0.89}, "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 0%; median ground height 329 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 123.6, "pli_overall": 150.7, "months": [{"m": 1, "est_share": 0.0, "weather": 53.363, "index": "HCI:Urban", "weather_alt": 30.519, "hci_urban": 53.363, "hci_beach": 30.519, "good_days": 0.774, "good_days_urban": 0.774, "good_days_beach": 0.0, "tx_mean": 5.315, "tx_max_median": 11.46, "tn_mean": -0.845, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.792, "p35": 0.0, "p30": 0.0, "rain_days": 14.26, "rain_days_p90": 17.443, "rain_withheld": null, "climate_years": 15, "k": 6.595, "visitors_night": 4432.339, "dom_share": 0.194, "stage": 0.23154, "share_pct": 0.655, "cost_hotel_swing": -2.243, "cost_accom_swing": -2.081, "cost_package_swing": -25.068, "cost_air_swing": -16.887, "plat_night": 877.903, "plat_ratio": 0.198, "plat_dom_share": 0.115, "share_pct_upper": 0.782, "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": 57.735, "index": "HCI:Urban", "weather_alt": 36.442, "hci_urban": 57.735, "hci_beach": 36.442, "good_days": 3.241, "good_days_urban": 3.241, "good_days_beach": 0.577, "tx_mean": 7.092, "tx_max_median": 12.651, "tn_mean": -0.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.513, "p35": 0.0, "p30": 0.0, "rain_days": 9.195, "rain_days_p90": 17.796, "rain_withheld": null, "climate_years": 15, "k": 7.777, "visitors_night": 5226.673, "dom_share": 0.192, "stage": 0.273038, "share_pct": 0.772, "cost_hotel_swing": -3.236, "cost_accom_swing": -2.877, "cost_package_swing": -14.706, "cost_air_swing": -20.802, "plat_night": 1053.221, "plat_ratio": 0.202, "plat_dom_share": 0.104, "share_pct_upper": 0.924, "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": 63.657, "index": "HCI:Urban", "weather_alt": 44.971, "hci_urban": 63.657, "hci_beach": 44.971, "good_days": 10.511, "good_days_urban": 10.511, "good_days_beach": 3.451, "tx_mean": 11.242, "tx_max_median": 17.499, "tn_mean": 1.234, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.435, "p35": 0.0, "p30": 0.0, "rain_days": 9.713, "rain_days_p90": 15.578, "rain_withheld": null, "climate_years": 15, "k": 8.563, "visitors_night": 5754.597, "dom_share": 0.19, "stage": 0.300617, "share_pct": 0.849, "cost_hotel_swing": -4.553, "cost_accom_swing": -3.878, "cost_package_swing": -12.597, "cost_air_swing": -16.834, "plat_night": 1169.742, "plat_ratio": 0.203, "plat_dom_share": 0.088, "share_pct_upper": 1.017, "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": 69.97, "index": "HCI:Urban", "weather_alt": 54.695, "hci_urban": 69.97, "hci_beach": 54.695, "good_days": 15.656, "good_days_urban": 15.656, "good_days_beach": 6.776, "tx_mean": 15.031, "tx_max_median": 22.424, "tn_mean": 3.863, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.533, "p35": 0.0, "p30": 0.0, "rain_days": 7.879, "rain_days_p90": 14.36, "rain_withheld": null, "climate_years": 15, "k": 14.21, "visitors_night": 9550.067, "dom_share": 0.112, "stage": 0.498891, "share_pct": 1.401, "cost_hotel_swing": -1.544, "cost_accom_swing": -1.315, "cost_package_swing": -2.909, "cost_air_swing": 2.664, "plat_night": 1416.783, "plat_ratio": 0.148, "plat_dom_share": 0.074, "share_pct_upper": 1.603, "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": 74.302, "index": "HCI:Urban", "weather_alt": 61.8, "hci_urban": 74.302, "hci_beach": 61.8, "good_days": 20.69, "good_days_urban": 20.69, "good_days_beach": 11.587, "tx_mean": 18.705, "tx_max_median": 25.074, "tn_mean": 7.45, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.909, "p35": 0.0, "p30": 0.067, "rain_days": 9.237, "rain_days_p90": 16.932, "rain_withheld": null, "climate_years": 15, "k": 19.409, "visitors_night": 13043.452, "dom_share": 0.117, "stage": 0.681387, "share_pct": 1.904, "cost_hotel_swing": 0.818, "cost_accom_swing": 0.626, "cost_package_swing": 0.535, "cost_air_swing": 21.549, "plat_night": 1566.484, "plat_ratio": 0.12, "plat_dom_share": 0.068, "share_pct_upper": 2.124, "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": 78.439, "index": "HCI:Urban", "weather_alt": 70.557, "hci_urban": 78.439, "hci_beach": 70.557, "good_days": 23.606, "good_days_urban": 23.606, "good_days_beach": 17.02, "tx_mean": 22.8, "tx_max_median": 31.211, "tn_mean": 11.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.226, "p35": 0.0, "p30": 0.6, "rain_days": 10.197, "rain_days_p90": 14.184, "rain_withheld": null, "climate_years": 15, "k": 19.91, "visitors_night": 13380.417, "dom_share": 0.14, "stage": 0.698986, "share_pct": 1.952, "cost_hotel_swing": 2.462, "cost_accom_swing": 2.022, "cost_package_swing": 4.876, "cost_air_swing": 6.137, "plat_night": 1603.333, "plat_ratio": 0.12, "plat_dom_share": 0.071, "share_pct_upper": 2.178, "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": 80.559, "index": "HCI:Urban", "weather_alt": 74.541, "hci_urban": 80.559, "hci_beach": 74.541, "good_days": 26.282, "good_days_urban": 26.282, "good_days_beach": 20.304, "tx_mean": 24.263, "tx_max_median": 32.19, "tn_mean": 12.712, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.746, "p35": 0.133, "p30": 0.733, "rain_days": 10.068, "rain_days_p90": 14.054, "rain_withheld": null, "climate_years": 15, "k": 26.926, "visitors_night": 18095.79, "dom_share": 0.09, "stage": 0.945317, "share_pct": 2.622, "cost_hotel_swing": 1.918, "cost_accom_swing": 1.531, "cost_package_swing": 17.987, "cost_air_swing": 15.374, "plat_night": 1864.355, "plat_ratio": 0.103, "plat_dom_share": 0.054, "share_pct_upper": 2.881, "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": 79.914, "index": "HCI:Urban", "weather_alt": 74.212, "hci_urban": 79.914, "hci_beach": 74.212, "good_days": 26.436, "good_days_urban": 26.436, "good_days_beach": 19.908, "tx_mean": 24.35, "tx_max_median": 32.658, "tn_mean": 12.595, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.805, "p35": 0.0, "p30": 0.733, "rain_days": 8.661, "rain_days_p90": 13.917, "rain_withheld": null, "climate_years": 15, "k": 28.484, "visitors_night": 19142.581, "dom_share": 0.067, "stage": 1.0, "share_pct": 2.77, "cost_hotel_swing": 1.853, "cost_accom_swing": 1.451, "cost_package_swing": 26.169, "cost_air_swing": 26.781, "plat_night": 1763.839, "plat_ratio": 0.092, "plat_dom_share": 0.056, "share_pct_upper": 3.013, "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": 77.167, "index": "HCI:Urban", "weather_alt": 66.795, "hci_urban": 77.167, "hci_beach": 66.795, "good_days": 23.166, "good_days_urban": 23.166, "good_days_beach": 14.573, "tx_mean": 20.384, "tx_max_median": 28.123, "tn_mean": 9.333, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.836, "p35": 0.0, "p30": 0.133, "rain_days": 8.057, "rain_days_p90": 13.057, "rain_withheld": null, "climate_years": 15, "k": 14.696, "visitors_night": 9876.8, "dom_share": 0.113, "stage": 0.515959, "share_pct": 1.448, "cost_hotel_swing": 2.647, "cost_accom_swing": 2.373, "cost_package_swing": 12.767, "cost_air_swing": 2.87, "plat_night": 1488.05, "plat_ratio": 0.151, "plat_dom_share": 0.091, "share_pct_upper": 1.66, "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": 67.128, "index": "HCI:Urban", "weather_alt": 50.534, "hci_urban": 67.128, "hci_beach": 50.534, "good_days": 12.764, "good_days_urban": 12.764, "good_days_beach": 4.378, "tx_mean": 15.269, "tx_max_median": 21.513, "tn_mean": 6.514, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.215, "p35": 0.0, "p30": 0.0, "rain_days": 11.122, "rain_days_p90": 15.961, "rain_withheld": null, "climate_years": 15, "k": 11.832, "visitors_night": 7951.887, "dom_share": 0.118, "stage": 0.415408, "share_pct": 1.169, "cost_hotel_swing": 2.215, "cost_accom_swing": 2.031, "cost_package_swing": 2.819, "cost_air_swing": -5.359, "plat_night": 1591.935, "plat_ratio": 0.2, "plat_dom_share": 0.088, "share_pct_upper": 1.397, "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": 58.225, "index": "HCI:Urban", "weather_alt": 36.0, "hci_urban": 58.225, "hci_beach": 36.0, "good_days": 3.147, "good_days_urban": 3.147, "good_days_beach": 0.3, "tx_mean": 9.358, "tx_max_median": 15.901, "tn_mean": 2.656, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.331, "p35": 0.0, "p30": 0.0, "rain_days": 12.252, "rain_days_p90": 16.869, "rain_withheld": null, "climate_years": 15, "k": 9.383, "visitors_night": 6306.183, "dom_share": 0.148, "stage": 0.329432, "share_pct": 0.93, "cost_hotel_swing": 0.375, "cost_accom_swing": 0.522, "cost_package_swing": -9.625, "cost_air_swing": -17.467, "plat_night": 1274.733, "plat_ratio": 0.202, "plat_dom_share": 0.099, "share_pct_upper": 1.113, "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": 54.206, "index": "HCI:Urban", "weather_alt": 30.921, "hci_urban": 54.206, "hci_beach": 30.921, "good_days": 1.44, "good_days_urban": 1.44, "good_days_beach": 0.0, "tx_mean": 6.734, "tx_max_median": 12.59, "tn_mean": 0.924, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.417, "p35": 0.0, "p30": 0.0, "rain_days": 14.385, "rain_days_p90": 19.473, "rain_withheld": null, "climate_years": 15, "k": 9.226, "visitors_night": 6200.113, "dom_share": 0.142, "stage": 0.32389, "share_pct": 0.914, "cost_hotel_swing": -0.712, "cost_accom_swing": -0.405, "cost_package_swing": -0.248, "cost_air_swing": 1.974, "plat_night": 1412.935, "plat_ratio": 0.228, "plat_dom_share": 0.088, "share_pct_upper": 1.117, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "LV00", "n": "Latvia", "c": "Latvia", "official": "Latvija", "cc": "LV", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 46%, coastal 75%, mountain 0%; median ground height 53 m", "lat": 56.862, "lon": 24.932, "population": 1860565, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.074, "is_flat": false, "seasonality_pct": 29.407, "hotel_share": 0.769, "rental_share": 0.194, "camping_share": 0.037, "hotel_occupancy_pct": 43.2, "elevation_m": 53.296, "weather_check": {"kind": "normals", "n": 1, "places": ["Riga (LU)"], "hi_err": 0.47, "lo_err": 0.74}, "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 46%, coastal 75%, mountain 0%; median ground height 53 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 90.9, "pli_overall": 77.2, "months": [{"m": 1, "est_share": 0.0, "weather": 29.534, "index": "HCI:Beach", "weather_alt": 50.591, "hci_urban": 50.591, "hci_beach": 29.534, "good_days": 0.0, "good_days_urban": 0.021, "good_days_beach": 0.0, "tx_mean": -0.238, "tx_max_median": 6.764, "tn_mean": -5.505, "lows_withheld": null, "sea_c": 3.227, "us_pax": null, "us_airports": [], "sunny_days": 0.682, "p35": 0.0, "p30": 0.0, "rain_days": 13.552, "rain_days_p90": 16.591, "rain_withheld": null, "climate_years": 15, "k": 4.108, "visitors_night": 7665.194, "dom_share": 0.418, "stage": 0.325334, "share_pct": 0.409, "cost_hotel_swing": -12.315, "cost_accom_swing": -11.582, "cost_package_swing": -16.017, "cost_air_swing": -17.095, "plat_night": 2336.419, "plat_ratio": 0.305, "plat_dom_share": 0.308, "share_pct_upper": 0.534, "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": 33.266, "index": "HCI:Beach", "weather_alt": 53.763, "hci_urban": 53.763, "hci_beach": 33.266, "good_days": 0.0, "good_days_urban": 0.297, "good_days_beach": 0.0, "tx_mean": 0.988, "tx_max_median": 7.339, "tn_mean": -5.53, "lows_withheld": null, "sea_c": 1.753, "us_pax": null, "us_airports": [], "sunny_days": 1.629, "p35": 0.0, "p30": 0.0, "rain_days": 10.159, "rain_days_p90": 13.404, "rain_withheld": null, "climate_years": 15, "k": 4.567, "visitors_night": 8521.204, "dom_share": 0.415, "stage": 0.361642, "share_pct": 0.455, "cost_hotel_swing": -12.686, "cost_accom_swing": -11.936, "cost_package_swing": -6.852, "cost_air_swing": -13.925, "plat_night": 2620.425, "plat_ratio": 0.308, "plat_dom_share": 0.305, "share_pct_upper": 0.594, "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": 39.456, "index": "HCI:Beach", "weather_alt": 59.622, "hci_urban": 59.622, "hci_beach": 39.456, "good_days": 0.098, "good_days_urban": 3.914, "good_days_beach": 0.098, "tx_mean": 5.653, "tx_max_median": 12.856, "tn_mean": -2.803, "lows_withheld": null, "sea_c": 1.824, "us_pax": null, "us_airports": [], "sunny_days": 4.877, "p35": 0.0, "p30": 0.0, "rain_days": 8.741, "rain_days_p90": 12.524, "rain_withheld": null, "climate_years": 15, "k": 4.932, "visitors_night": 9202.645, "dom_share": 0.415, "stage": 0.390523, "share_pct": 0.491, "cost_hotel_swing": -12.691, "cost_accom_swing": -11.938, "cost_package_swing": 0.993, "cost_air_swing": -2.49, "plat_night": 2909.661, "plat_ratio": 0.316, "plat_dom_share": 0.333, "share_pct_upper": 0.645, "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": 48.726, "index": "HCI:Beach", "weather_alt": 66.125, "hci_urban": 66.125, "hci_beach": 48.726, "good_days": 3.817, "good_days_urban": 11.751, "good_days_beach": 3.817, "tx_mean": 11.65, "tx_max_median": 20.347, "tn_mean": 1.588, "lows_withheld": null, "sea_c": 3.981, "us_pax": null, "us_airports": [], "sunny_days": 6.473, "p35": 0.0, "p30": 0.0, "rain_days": 8.366, "rain_days_p90": 12.125, "rain_withheld": null, "climate_years": 15, "k": 5.783, "visitors_night": 10791.0, "dom_share": 0.379, "stage": 0.457969, "share_pct": 0.575, "cost_hotel_swing": -8.316, "cost_accom_swing": -7.797, "cost_package_swing": -8.976, "cost_air_swing": 2.904, "plat_night": 3568.933, "plat_ratio": 0.331, "plat_dom_share": 0.275, "share_pct_upper": 0.764, "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": 62.703, "index": "HCI:Beach", "weather_alt": 74.491, "hci_urban": 74.491, "hci_beach": 62.703, "good_days": 12.178, "good_days_urban": 20.918, "good_days_beach": 12.178, "tx_mean": 17.619, "tx_max_median": 25.588, "tn_mean": 6.749, "lows_withheld": null, "sea_c": 8.922, "us_pax": null, "us_airports": [], "sunny_days": 7.948, "p35": 0.0, "p30": 0.0, "rain_days": 8.946, "rain_days_p90": 12.589, "rain_withheld": null, "climate_years": 15, "k": 7.049, "visitors_night": 13153.226, "dom_share": 0.363, "stage": 0.558222, "share_pct": 0.7, "cost_hotel_swing": 5.531, "cost_accom_swing": 5.17, "cost_package_swing": -16.108, "cost_air_swing": 1.289, "plat_night": 4582.935, "plat_ratio": 0.348, "plat_dom_share": 0.246, "share_pct_upper": 0.942, "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": 71.832, "index": "HCI:Beach", "weather_alt": 79.632, "hci_urban": 79.632, "hci_beach": 71.832, "good_days": 17.956, "good_days_urban": 24.735, "good_days_beach": 17.956, "tx_mean": 22.07, "tx_max_median": 29.938, "tn_mean": 11.33, "lows_withheld": null, "sea_c": 14.357, "us_pax": null, "us_airports": [], "sunny_days": 6.077, "p35": 0.0, "p30": 0.467, "rain_days": 8.622, "rain_days_p90": 13.896, "rain_withheld": null, "climate_years": 15, "k": 9.223, "visitors_night": 17211.8, "dom_share": 0.4, "stage": 0.730348, "share_pct": 0.914, "cost_hotel_swing": 13.553, "cost_accom_swing": 12.678, "cost_package_swing": 3.807, "cost_air_swing": 10.621, "plat_night": 6855.733, "plat_ratio": 0.398, "plat_dom_share": 0.261, "share_pct_upper": 1.274, "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": 72.739, "index": "HCI:Beach", "weather_alt": 79.225, "hci_urban": 79.225, "hci_beach": 72.739, "good_days": 19.41, "good_days_urban": 25.165, "good_days_beach": 19.41, "tx_mean": 23.62, "tx_max_median": 30.055, "tn_mean": 13.523, "lows_withheld": null, "sea_c": 18.004, "us_pax": null, "us_airports": [], "sunny_days": 4.005, "p35": 0.0, "p30": 0.4, "rain_days": 13.036, "rain_days_p90": 14.752, "rain_withheld": null, "climate_years": 15, "k": 12.628, "visitors_night": 23565.935, "dom_share": 0.399, "stage": 1.0, "share_pct": 1.247, "cost_hotel_swing": 11.631, "cost_accom_swing": 10.884, "cost_package_swing": 11.065, "cost_air_swing": 14.841, "plat_night": 11747.452, "plat_ratio": 0.498, "plat_dom_share": 0.192, "share_pct_upper": 1.859, "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": 71.926, "index": "HCI:Beach", "weather_alt": 80.037, "hci_urban": 80.037, "hci_beach": 71.926, "good_days": 18.532, "good_days_urban": 25.587, "good_days_beach": 18.532, "tx_mean": 22.642, "tx_max_median": 29.337, "tn_mean": 12.863, "lows_withheld": null, "sea_c": 18.727, "us_pax": null, "us_airports": [], "sunny_days": 4.528, "p35": 0.0, "p30": 0.333, "rain_days": 11.651, "rain_days_p90": 16.25, "rain_withheld": null, "climate_years": 15, "k": 11.948, "visitors_night": 22296.371, "dom_share": 0.385, "stage": 0.946152, "share_pct": 1.181, "cost_hotel_swing": 19.846, "cost_accom_swing": 18.62, "cost_package_swing": 14.899, "cost_air_swing": 8.842, "plat_night": 11469.903, "plat_ratio": 0.514, "plat_dom_share": 0.189, "share_pct_upper": 1.779, "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": 61.684, "index": "HCI:Beach", "weather_alt": 74.815, "hci_urban": 74.815, "hci_beach": 61.684, "good_days": 10.05, "good_days_urban": 20.201, "good_days_beach": 10.05, "tx_mean": 18.137, "tx_max_median": 23.918, "tn_mean": 9.311, "lows_withheld": null, "sea_c": 16.35, "us_pax": null, "us_airports": [], "sunny_days": 3.734, "p35": 0.0, "p30": 0.0, "rain_days": 9.054, "rain_days_p90": 12.796, "rain_withheld": null, "climate_years": 15, "k": 7.285, "visitors_night": 13594.817, "dom_share": 0.353, "stage": 0.576922, "share_pct": 0.723, "cost_hotel_swing": 9.685, "cost_accom_swing": 9.109, "cost_package_swing": 9.416, "cost_air_swing": -3.125, "plat_night": 4982.633, "plat_ratio": 0.367, "plat_dom_share": 0.218, "share_pct_upper": 0.987, "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": 41.874, "index": "HCI:Beach", "weather_alt": 61.556, "hci_urban": 61.556, "hci_beach": 41.874, "good_days": 1.072, "good_days_urban": 6.467, "good_days_beach": 1.072, "tx_mean": 11.162, "tx_max_median": 16.995, "tn_mean": 4.359, "lows_withheld": null, "sea_c": 12.25, "us_pax": null, "us_airports": [], "sunny_days": 2.545, "p35": 0.0, "p30": 0.0, "rain_days": 10.158, "rain_days_p90": 17.145, "rain_withheld": null, "climate_years": 15, "k": 6.157, "visitors_night": 11488.532, "dom_share": 0.382, "stage": 0.487528, "share_pct": 0.612, "cost_hotel_swing": -2.241, "cost_accom_swing": -2.058, "cost_package_swing": 9.97, "cost_air_swing": 4.363, "plat_night": 2106.161, "plat_ratio": 0.183, "plat_dom_share": 0.521, "share_pct_upper": 0.724, "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": 31.18, "index": "HCI:Beach", "weather_alt": 55.002, "hci_urban": 55.002, "hci_beach": 31.18, "good_days": 0.001, "good_days_urban": 0.642, "good_days_beach": 0.001, "tx_mean": 5.88, "tx_max_median": 11.38, "tn_mean": 0.791, "lows_withheld": null, "sea_c": 9.014, "us_pax": null, "us_airports": [], "sunny_days": 0.482, "p35": 0.0, "p30": 0.0, "rain_days": 11.738, "rain_days_p90": 16.037, "rain_withheld": null, "climate_years": 15, "k": 5.342, "visitors_night": 9968.5, "dom_share": 0.395, "stage": 0.422994, "share_pct": 0.531, "cost_hotel_swing": -8.428, "cost_accom_swing": -7.848, "cost_package_swing": 1.506, "cost_air_swing": -10.999, "plat_night": 1638.533, "plat_ratio": 0.164, "plat_dom_share": 0.604, "share_pct_upper": 0.618, "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": 29.932, "index": "HCI:Beach", "weather_alt": 52.535, "hci_urban": 52.535, "hci_beach": 29.932, "good_days": 0.0, "good_days_urban": 0.072, "good_days_beach": 0.0, "tx_mean": 2.342, "tx_max_median": 8.068, "tn_mean": -2.467, "lows_withheld": null, "sea_c": 5.875, "us_pax": null, "us_airports": [], "sunny_days": 0.466, "p35": 0.0, "p30": 0.0, "rain_days": 13.333, "rain_days_p90": 16.361, "rain_withheld": null, "climate_years": 15, "k": 5.851, "visitors_night": 10917.887, "dom_share": 0.369, "stage": 0.463312, "share_pct": 0.582, "cost_hotel_swing": -3.57, "cost_accom_swing": -3.303, "cost_package_swing": -3.704, "cost_air_swing": 4.775, "plat_night": 2275.629, "plat_ratio": 0.208, "plat_dom_share": 0.523, "share_pct_upper": 0.702, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "ME00", "n": "Montenegro", "c": "Montenegro", "official": "Crna Gora", "cc": "ME", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 1078 m", "lat": 42.785, "lon": 19.254, "population": 623327, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 14.972, "is_flat": false, "seasonality_pct": 40.666, "hotel_share": 0.931, "rental_share": 0.061, "camping_share": 0.008, "hotel_occupancy_pct": 43.0, "elevation_m": 1077.686, "weather_check": {"kind": "normals", "n": 2, "places": ["Bar", "Podgorica"], "hi_err": 1.45, "lo_err": 0.92}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 1078 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 65.5, "pli_overall": 57.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.397, "index": "HCI:Urban", "weather_alt": 38.282, "hci_urban": 57.397, "hci_beach": 38.282, "good_days": 9.014, "good_days_urban": 9.014, "good_days_beach": 1.011, "tx_mean": 8.815, "tx_max_median": 14.841, "tn_mean": 0.626, "lows_withheld": null, "sea_c": 14.709, "us_pax": null, "us_airports": [], "sunny_days": 7.08, "p35": 0.0, "p30": 0.0, "rain_days": 11.867, "rain_days_p90": 15.485, "rain_withheld": null, "climate_years": 15, "k": 3.711, "visitors_night": 2313.71, "dom_share": 0.478, "stage": 0.066791, "share_pct": 0.37, "cost_hotel_swing": -6.36, "cost_accom_swing": -6.264, "cost_package_swing": -2.634, "cost_air_swing": -14.278, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 59.649, "index": "HCI:Urban", "weather_alt": 41.253, "hci_urban": 59.649, "hci_beach": 41.253, "good_days": 10.739, "good_days_urban": 10.739, "good_days_beach": 2.323, "tx_mean": 11.013, "tx_max_median": 15.807, "tn_mean": 2.174, "lows_withheld": null, "sea_c": 14.323, "us_pax": null, "us_airports": [], "sunny_days": 6.278, "p35": 0.0, "p30": 0.0, "rain_days": 9.608, "rain_days_p90": 15.472, "rain_withheld": null, "climate_years": 15, "k": 5.074, "visitors_night": 3163.699, "dom_share": 0.229, "stage": 0.091326, "share_pct": 0.505, "cost_hotel_swing": -8.19, "cost_accom_swing": -8.069, "cost_package_swing": -1.973, "cost_air_swing": -15.759, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 65.094, "index": "HCI:Urban", "weather_alt": 49.75, "hci_urban": 65.094, "hci_beach": 49.75, "good_days": 15.721, "good_days_urban": 15.721, "good_days_beach": 7.7, "tx_mean": 14.561, "tx_max_median": 20.634, "tn_mean": 4.777, "lows_withheld": null, "sea_c": 14.437, "us_pax": null, "us_airports": [], "sunny_days": 8.437, "p35": 0.0, "p30": 0.0, "rain_days": 8.976, "rain_days_p90": 16.97, "rain_withheld": null, "climate_years": 15, "k": 6.91, "visitors_night": 4308.29, "dom_share": 0.233, "stage": 0.124367, "share_pct": 0.686, "cost_hotel_swing": -9.335, "cost_accom_swing": -9.195, "cost_package_swing": -2.399, "cost_air_swing": -14.448, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 73.767, "index": "HCI:Urban", "weather_alt": 61.985, "hci_urban": 73.767, "hci_beach": 61.985, "good_days": 20.13, "good_days_urban": 20.13, "good_days_beach": 13.695, "tx_mean": 18.838, "tx_max_median": 24.353, "tn_mean": 8.094, "lows_withheld": null, "sea_c": 15.769, "us_pax": null, "us_airports": [], "sunny_days": 8.214, "p35": 0.0, "p30": 0.067, "rain_days": 7.239, "rain_days_p90": 14.498, "rain_withheld": null, "climate_years": 15, "k": 16.838, "visitors_night": 10498.283, "dom_share": 0.146, "stage": 0.30306, "share_pct": 1.656, "cost_hotel_swing": -8.151, "cost_accom_swing": -8.029, "cost_package_swing": -1.31, "cost_air_swing": -7.023, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.204, "index": "HCI:Urban", "weather_alt": 69.937, "hci_urban": 78.204, "hci_beach": 69.937, "good_days": 23.223, "good_days_urban": 23.223, "good_days_beach": 18.732, "tx_mean": 22.71, "tx_max_median": 27.954, "tn_mean": 12.132, "lows_withheld": null, "sea_c": 19.001, "us_pax": null, "us_airports": [], "sunny_days": 6.524, "p35": 0.0, "p30": 0.4, "rain_days": 9.494, "rain_days_p90": 12.189, "rain_withheld": null, "climate_years": 15, "k": 25.749, "visitors_night": 16054.629, "dom_share": 0.132, "stage": 0.463455, "share_pct": 2.51, "cost_hotel_swing": -4.913, "cost_accom_swing": -4.84, "cost_package_swing": -0.434, "cost_air_swing": 0.22, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.171, "index": "HCI:Urban", "weather_alt": 81.7, "hci_urban": 78.171, "hci_beach": 81.7, "good_days": 24.262, "good_days_urban": 24.262, "good_days_beach": 24.858, "tx_mean": 27.833, "tx_max_median": 33.99, "tn_mean": 16.809, "lows_withheld": null, "sea_c": 23.29, "us_pax": null, "us_airports": [], "sunny_days": 12.723, "p35": 0.533, "p30": 1.0, "rain_days": 4.48, "rain_days_p90": 10.427, "rain_withheld": null, "climate_years": 15, "k": 39.274, "visitors_night": 24487.617, "dom_share": 0.106, "stage": 0.706896, "share_pct": 3.779, "cost_hotel_swing": 2.116, "cost_accom_swing": 2.086, "cost_package_swing": 0.933, "cost_air_swing": 11.422, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.876, "index": "HCI:Urban", "weather_alt": 84.158, "hci_urban": 74.876, "hci_beach": 84.158, "good_days": 22.268, "good_days_urban": 22.268, "good_days_beach": 28.182, "tx_mean": 30.696, "tx_max_median": 35.673, "tn_mean": 18.643, "lows_withheld": null, "sea_c": 25.683, "us_pax": null, "us_airports": [], "sunny_days": 19.973, "p35": 0.8, "p30": 1.0, "rain_days": 3.774, "rain_days_p90": 6.609, "rain_withheld": null, "climate_years": 15, "k": 53.724, "visitors_night": 33497.048, "dom_share": 0.088, "stage": 0.966972, "share_pct": 5.098, "cost_hotel_swing": 10.557, "cost_accom_swing": 10.396, "cost_package_swing": 2.186, "cost_air_swing": 19.87, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.924, "index": "HCI:Urban", "weather_alt": 84.323, "hci_urban": 74.924, "hci_beach": 84.323, "good_days": 22.82, "good_days_urban": 22.82, "good_days_beach": 28.215, "tx_mean": 30.908, "tx_max_median": 35.991, "tn_mean": 18.508, "lows_withheld": null, "sea_c": 26.307, "us_pax": null, "us_airports": [], "sunny_days": 18.943, "p35": 0.867, "p30": 1.0, "rain_days": 4.393, "rain_days_p90": 5.711, "rain_withheld": null, "climate_years": 15, "k": 55.559, "visitors_night": 34641.194, "dom_share": 0.081, "stage": 1.0, "share_pct": 5.263, "cost_hotel_swing": 15.988, "cost_accom_swing": 15.746, "cost_package_swing": 3.795, "cost_air_swing": 23.496, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.147, "index": "HCI:Urban", "weather_alt": 77.828, "hci_urban": 79.147, "hci_beach": 77.828, "good_days": 24.511, "good_days_urban": 24.511, "good_days_beach": 22.569, "tx_mean": 25.772, "tx_max_median": 30.88, "tn_mean": 14.966, "lows_withheld": null, "sea_c": 24.573, "us_pax": null, "us_airports": [], "sunny_days": 11.283, "p35": 0.067, "p30": 0.867, "rain_days": 5.413, "rain_days_p90": 10.46, "rain_withheld": null, "climate_years": 15, "k": 36.078, "visitors_night": 22494.55, "dom_share": 0.08, "stage": 0.649362, "share_pct": 3.482, "cost_hotel_swing": 9.667, "cost_accom_swing": 9.522, "cost_package_swing": 2.276, "cost_air_swing": 12.793, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.787, "index": "HCI:Urban", "weather_alt": 66.545, "hci_urban": 77.787, "hci_beach": 66.545, "good_days": 22.826, "good_days_urban": 22.826, "good_days_beach": 17.099, "tx_mean": 20.302, "tx_max_median": 25.124, "tn_mean": 10.223, "lows_withheld": null, "sea_c": 21.699, "us_pax": null, "us_airports": [], "sunny_days": 9.878, "p35": 0.0, "p30": 0.0, "rain_days": 7.281, "rain_days_p90": 12.529, "rain_withheld": null, "climate_years": 15, "k": 18.703, "visitors_night": 11661.048, "dom_share": 0.111, "stage": 0.336626, "share_pct": 1.836, "cost_hotel_swing": 1.568, "cost_accom_swing": 1.548, "cost_package_swing": 0.492, "cost_air_swing": -2.806, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 64.604, "index": "HCI:Urban", "weather_alt": 49.324, "hci_urban": 64.604, "hci_beach": 49.324, "good_days": 15.3, "good_days_urban": 15.3, "good_days_beach": 7.348, "tx_mean": 15.045, "tx_max_median": 20.698, "tn_mean": 6.694, "lows_withheld": null, "sea_c": 19.57, "us_pax": null, "us_airports": [], "sunny_days": 7.172, "p35": 0.0, "p30": 0.0, "rain_days": 11.63, "rain_days_p90": 17.227, "rain_withheld": null, "climate_years": 15, "k": 6.686, "visitors_night": 4169.017, "dom_share": 0.279, "stage": 0.120347, "share_pct": 0.664, "cost_hotel_swing": -1.453, "cost_accom_swing": -1.432, "cost_package_swing": -0.216, "cost_air_swing": -8.796, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 60.492, "index": "HCI:Urban", "weather_alt": 42.397, "hci_urban": 60.492, "hci_beach": 42.397, "good_days": 12.676, "good_days_urban": 12.676, "good_days_beach": 1.955, "tx_mean": 10.444, "tx_max_median": 15.281, "tn_mean": 2.211, "lows_withheld": null, "sea_c": 16.87, "us_pax": null, "us_airports": [], "sunny_days": 9.045, "p35": 0.0, "p30": 0.0, "rain_days": 10.162, "rain_days_p90": 15.5, "rain_withheld": null, "climate_years": 15, "k": 4.065, "visitors_night": 2534.242, "dom_share": 0.272, "stage": 0.073157, "share_pct": 0.405, "cost_hotel_swing": -1.494, "cost_accom_swing": -1.468, "cost_package_swing": -0.716, "cost_air_swing": -4.691, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "MK00", "n": "North Macedonia", "c": "North Macedonia", "official": "Severna Makedonija ", "cc": "MK", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 738 m", "lat": 41.599, "lon": 21.701, "population": 1822612, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.742, "is_flat": false, "seasonality_pct": 29.998, "hotel_share": 0.903, "rental_share": 0.085, "camping_share": 0.012, "hotel_occupancy_pct": 45.9, "elevation_m": 737.84, "weather_check": {"kind": "normals", "n": 1, "places": ["Skopje-Petrovec"], "hi_err": 1.57, "lo_err": 2.27}, "provenance": {"crowd_years": 2, "crowd_first_year": 2023, "crowd_last_year": 2024, "crowd_source": "Eurostat tour_occ_nin2m, 2023–2024", "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 738 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 49.5, "pli_overall": 49.6, "months": [{"m": 1, "est_share": 0.0, "weather": 60.737, "index": "HCI:Urban", "weather_alt": 41.438, "hci_urban": 60.737, "hci_beach": 41.438, "good_days": 8.087, "good_days_urban": 8.087, "good_days_beach": 0.52, "tx_mean": 7.452, "tx_max_median": 14.502, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.229, "p35": 0.0, "p30": 0.0, "rain_days": 7.637, "rain_days_p90": 12.512, "rain_withheld": null, "climate_years": 15, "k": 1.544, "visitors_night": 2822.0, "dom_share": 0.445, "stage": 0.26727, "share_pct": 0.154, "cost_hotel_swing": -9.049, "cost_accom_swing": -10.464, "cost_package_swing": -4.802, "cost_air_swing": -10.809, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 64.087, "index": "HCI:Urban", "weather_alt": 45.755, "hci_urban": 64.087, "hci_beach": 45.755, "good_days": 10.88, "good_days_urban": 10.88, "good_days_beach": 2.379, "tx_mean": 10.422, "tx_max_median": 16.878, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.159, "p35": 0.0, "p30": 0.0, "rain_days": 6.145, "rain_days_p90": 13.282, "rain_withheld": null, "climate_years": 15, "k": 1.569, "visitors_night": 2868.159, "dom_share": 0.402, "stage": 0.271625, "share_pct": 0.157, "cost_hotel_swing": -10.235, "cost_accom_swing": -11.195, "cost_package_swing": -6.742, "cost_air_swing": -23.854, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 68.641, "index": "HCI:Urban", "weather_alt": 53.017, "hci_urban": 68.641, "hci_beach": 53.017, "good_days": 17.013, "good_days_urban": 17.013, "good_days_beach": 7.871, "tx_mean": 14.554, "tx_max_median": 22.251, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.019, "p35": 0.0, "p30": 0.0, "rain_days": 9.283, "rain_days_p90": 12.362, "rain_withheld": null, "climate_years": 15, "k": 1.79, "visitors_night": 3271.79, "dom_share": 0.341, "stage": 0.309851, "share_pct": 0.179, "cost_hotel_swing": -10.013, "cost_accom_swing": -11.052, "cost_package_swing": -8.288, "cost_air_swing": -20.551, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.263, "index": "HCI:Urban", "weather_alt": 65.987, "hci_urban": 77.263, "hci_beach": 65.987, "good_days": 22.414, "good_days_urban": 22.414, "good_days_beach": 15.504, "tx_mean": 19.636, "tx_max_median": 27.945, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.244, "p35": 0.0, "p30": 0.267, "rain_days": 6.579, "rain_days_p90": 10.187, "rain_withheld": null, "climate_years": 15, "k": 2.55, "visitors_night": 4660.55, "dom_share": 0.279, "stage": 0.441361, "share_pct": 0.254, "cost_hotel_swing": -9.835, "cost_accom_swing": -10.942, "cost_package_swing": -5.943, "cost_air_swing": 4.376, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 80.838, "index": "HCI:Urban", "weather_alt": 74.558, "hci_urban": 80.838, "hci_beach": 74.558, "good_days": 25.309, "good_days_urban": 25.309, "good_days_beach": 21.045, "tx_mean": 23.909, "tx_max_median": 30.288, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.9, "p35": 0.067, "p30": 0.6, "rain_days": 9.162, "rain_days_p90": 10.826, "rain_withheld": null, "climate_years": 15, "k": 3.485, "visitors_night": 6371.081, "dom_share": 0.295, "stage": 0.603312, "share_pct": 0.347, "cost_hotel_swing": -10.12, "cost_accom_swing": -7.278, "cost_package_swing": -1.145, "cost_air_swing": 2.88, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.707, "index": "HCI:Urban", "weather_alt": 82.198, "hci_urban": 77.707, "hci_beach": 82.198, "good_days": 23.835, "good_days_urban": 23.835, "good_days_beach": 25.74, "tx_mean": 29.17, "tx_max_median": 35.899, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.295, "p35": 0.667, "p30": 1.0, "rain_days": 5.738, "rain_days_p90": 9.765, "rain_withheld": null, "climate_years": 15, "k": 4.205, "visitors_night": 7687.717, "dom_share": 0.277, "stage": 0.728042, "share_pct": 0.419, "cost_hotel_swing": -9.897, "cost_accom_swing": -5.467, "cost_package_swing": 2.387, "cost_air_swing": -0.797, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.573, "index": "HCI:Urban", "weather_alt": 85.406, "hci_urban": 74.573, "hci_beach": 85.406, "good_days": 21.879, "good_days_urban": 21.879, "good_days_beach": 29.311, "tx_mean": 32.304, "tx_max_median": 38.11, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 20.145, "p35": 0.933, "p30": 1.0, "rain_days": 3.748, "rain_days_p90": 5.241, "rain_withheld": null, "climate_years": 15, "k": 5.481, "visitors_night": 10019.984, "dom_share": 0.301, "stage": 0.948875, "share_pct": 0.545, "cost_hotel_swing": 10.975, "cost_accom_swing": 10.838, "cost_package_swing": 7.984, "cost_air_swing": 39.451, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 75.167, "index": "HCI:Urban", "weather_alt": 85.719, "hci_urban": 75.167, "hci_beach": 85.719, "good_days": 23.475, "good_days_urban": 23.475, "good_days_beach": 28.923, "tx_mean": 32.036, "tx_max_median": 37.071, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 19.324, "p35": 1.0, "p30": 1.0, "rain_days": 3.403, "rain_days_p90": 7.637, "rain_withheld": null, "climate_years": 15, "k": 5.776, "visitors_night": 10559.823, "dom_share": 0.316, "stage": 1.0, "share_pct": 0.574, "cost_hotel_swing": 19.212, "cost_accom_swing": 17.525, "cost_package_swing": 10.586, "cost_air_swing": 25.174, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 81.254, "index": "HCI:Urban", "weather_alt": 81.294, "hci_urban": 81.254, "hci_beach": 81.294, "good_days": 26.544, "good_days_urban": 26.544, "good_days_beach": 24.649, "tx_mean": 26.738, "tx_max_median": 32.667, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.131, "p35": 0.2, "p30": 0.933, "rain_days": 3.951, "rain_days_p90": 8.072, "rain_withheld": null, "climate_years": 15, "k": 4.208, "visitors_night": 7693.283, "dom_share": 0.247, "stage": 0.728533, "share_pct": 0.419, "cost_hotel_swing": 13.842, "cost_accom_swing": 11.378, "cost_package_swing": 3.242, "cost_air_swing": 0.902, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.504, "index": "HCI:Urban", "weather_alt": 68.301, "hci_urban": 79.504, "hci_beach": 68.301, "good_days": 24.501, "good_days_urban": 24.501, "good_days_beach": 17.824, "tx_mean": 19.956, "tx_max_median": 26.115, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.591, "p35": 0.0, "p30": 0.067, "rain_days": 4.71, "rain_days_p90": 9.137, "rain_withheld": null, "climate_years": 15, "k": 3.285, "visitors_night": 6004.677, "dom_share": 0.298, "stage": 0.56866, "share_pct": 0.327, "cost_hotel_swing": 5.058, "cost_accom_swing": 5.577, "cost_package_swing": -3.142, "cost_air_swing": -16.094, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 67.011, "index": "HCI:Urban", "weather_alt": 50.351, "hci_urban": 67.011, "hci_beach": 50.351, "good_days": 15.521, "good_days_urban": 15.521, "good_days_beach": 5.118, "tx_mean": 13.801, "tx_max_median": 20.861, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.045, "p35": 0.0, "p30": 0.0, "rain_days": 7.772, "rain_days_p90": 11.738, "rain_withheld": null, "climate_years": 15, "k": 2.398, "visitors_night": 4384.117, "dom_share": 0.351, "stage": 0.415163, "share_pct": 0.239, "cost_hotel_swing": 5.537, "cost_accom_swing": 5.862, "cost_package_swing": 0.654, "cost_air_swing": -17.276, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.706, "index": "HCI:Urban", "weather_alt": 43.283, "hci_urban": 62.706, "hci_beach": 43.283, "good_days": 10.43, "good_days_urban": 10.43, "good_days_beach": 0.682, "tx_mean": 9.061, "tx_max_median": 14.153, "tn_mean": null, "lows_withheld": "official climate normals: night lows off by 2.3 C", "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.107, "p35": 0.0, "p30": 0.0, "rain_days": 7.451, "rain_days_p90": 11.136, "rain_withheld": null, "climate_years": 15, "k": 1.807, "visitors_night": 3302.984, "dom_share": 0.356, "stage": 0.312811, "share_pct": 0.18, "cost_hotel_swing": 4.524, "cost_accom_swing": 5.217, "cost_package_swing": 5.208, "cost_air_swing": 16.599, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "MT00", "n": "Malta", "c": "Malta", "official": "Malta", "cc": "MT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 79 m", "lat": 35.92, "lon": 14.401, "population": 574250, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.405, "is_flat": false, "seasonality_pct": 22.286, "hotel_share": 0.979, "rental_share": 0.021, "camping_share": 0.0, "hotel_occupancy_pct": 75.8, "elevation_m": 78.642, "weather_check": {"kind": "normals", "n": 1, "places": ["Luqa"], "hi_err": 1.4, "lo_err": 1.28}, "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 100%, coastal 100%, mountain 0%; median ground height 79 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 88.7, "pli_overall": 93.1, "months": [{"m": 1, "est_share": 0.0, "weather": 65.564, "index": "HCI:Beach", "weather_alt": 74.328, "hci_urban": 74.328, "hci_beach": 65.564, "good_days": 14.579, "good_days_urban": 23.707, "good_days_beach": 14.579, "tx_mean": 16.653, "tx_max_median": 18.813, "tn_mean": 11.244, "lows_withheld": null, "sea_c": 16.524, "us_pax": null, "us_airports": [], "sunny_days": 9.713, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 32.108, "visitors_night": 18274.194, "dom_share": 0.087, "stage": 0.415728, "share_pct": 3.111, "cost_hotel_swing": -29.941, "cost_accom_swing": -29.941, "cost_package_swing": -11.238, "cost_air_swing": -21.657, "plat_night": 6115.516, "plat_ratio": 0.335, "plat_dom_share": 0.048, "share_pct_upper": 4.1, "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": 65.994, "index": "HCI:Beach", "weather_alt": 74.481, "hci_urban": 74.481, "hci_beach": 65.994, "good_days": 14.847, "good_days_urban": 22.47, "good_days_beach": 14.847, "tx_mean": 16.726, "tx_max_median": 18.928, "tn_mean": 11.209, "lows_withheld": null, "sea_c": 15.738, "us_pax": null, "us_airports": [], "sunny_days": 11.769, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 44.367, "visitors_night": 25257.735, "dom_share": 0.098, "stage": 0.57445, "share_pct": 4.248, "cost_hotel_swing": -28.272, "cost_accom_swing": -28.272, "cost_package_swing": -13.318, "cost_air_swing": -19.562, "plat_night": 9358.319, "plat_ratio": 0.371, "plat_dom_share": 0.076, "share_pct_upper": 5.719, "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": 71.363, "index": "HCI:Beach", "weather_alt": 79.198, "hci_urban": 79.198, "hci_beach": 71.363, "good_days": 21.243, "good_days_urban": 27.239, "good_days_beach": 21.243, "tx_mean": 17.904, "tx_max_median": 19.808, "tn_mean": 12.246, "lows_withheld": null, "sea_c": 15.513, "us_pax": null, "us_airports": [], "sunny_days": 13.855, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 49.669, "visitors_night": 28271.935, "dom_share": 0.079, "stage": 0.643101, "share_pct": 4.732, "cost_hotel_swing": -21.901, "cost_accom_swing": -21.901, "cost_package_swing": -13.638, "cost_air_swing": -20.016, "plat_night": 11097.548, "plat_ratio": 0.393, "plat_dom_share": 0.045, "share_pct_upper": 6.454, "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.333, "index": "HCI:Beach", "weather_alt": 86.833, "hci_urban": 86.833, "hci_beach": 77.333, "good_days": 24.464, "good_days_urban": 29.557, "good_days_beach": 24.464, "tx_mean": 19.906, "tx_max_median": 22.404, "tn_mean": 14.008, "lows_withheld": null, "sea_c": 16.486, "us_pax": null, "us_airports": [], "sunny_days": 14.843, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 58.838, "visitors_night": 33489.033, "dom_share": 0.053, "stage": 0.761819, "share_pct": 5.557, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.145, "cost_package_swing": -7.134, "cost_air_swing": -1.808, "plat_night": 18105.067, "plat_ratio": 0.541, "plat_dom_share": 0.029, "share_pct_upper": 8.288, "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": 84.93, "index": "HCI:Beach", "weather_alt": 91.202, "hci_urban": 91.202, "hci_beach": 84.93, "good_days": 28.441, "good_days_urban": 30.688, "good_days_beach": 28.441, "tx_mean": 22.829, "tx_max_median": 25.285, "tn_mean": 16.759, "lows_withheld": null, "sea_c": 18.663, "us_pax": null, "us_airports": [], "sunny_days": 19.647, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 60.531, "visitors_night": 34439.919, "dom_share": 0.047, "stage": 0.783741, "share_pct": 5.708, "cost_hotel_swing": 12.709, "cost_accom_swing": 12.709, "cost_package_swing": 4.879, "cost_air_swing": 6.59, "plat_night": 19945.145, "plat_ratio": 0.579, "plat_dom_share": 0.028, "share_pct_upper": 8.698, "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": 90.078, "index": "HCI:Beach", "weather_alt": 82.951, "hci_urban": 82.951, "hci_beach": 90.078, "good_days": 29.822, "good_days_urban": 29.779, "good_days_beach": 29.822, "tx_mean": 27.162, "tx_max_median": 30.225, "tn_mean": 20.797, "lows_withheld": null, "sea_c": 22.626, "us_pax": null, "us_airports": [], "sunny_days": 24.608, "p35": 0.0, "p30": 0.467, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 63.971, "visitors_night": 36400.733, "dom_share": 0.049, "stage": 0.828284, "share_pct": 6.012, "cost_hotel_swing": 24.375, "cost_accom_swing": 24.375, "cost_package_swing": 10.427, "cost_air_swing": 1.905, "plat_night": 23322.0, "plat_ratio": 0.641, "plat_dom_share": 0.033, "share_pct_upper": 9.468, "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": 85.485, "index": "HCI:Beach", "weather_alt": 73.879, "hci_urban": 73.879, "hci_beach": 85.485, "good_days": 31.0, "good_days_urban": 26.258, "good_days_beach": 31.0, "tx_mean": 30.524, "tx_max_median": 32.78, "tn_mean": 23.82, "lows_withheld": null, "sea_c": 25.832, "us_pax": null, "us_airports": [], "sunny_days": 30.793, "p35": 0.067, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 73.066, "visitors_night": 41569.048, "dom_share": 0.05, "stage": 0.946041, "share_pct": 6.809, "cost_hotel_swing": 28.903, "cost_accom_swing": 28.903, "cost_package_swing": 15.143, "cost_air_swing": 14.893, "plat_night": 31005.403, "plat_ratio": 0.746, "plat_dom_share": 0.027, "share_pct_upper": 11.273, "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": 84.082, "index": "HCI:Beach", "weather_alt": 71.166, "hci_urban": 71.166, "hci_beach": 84.082, "good_days": 30.829, "good_days_urban": 22.173, "good_days_beach": 30.829, "tx_mean": 31.425, "tx_max_median": 33.311, "tn_mean": 24.456, "lows_withheld": null, "sea_c": 27.166, "us_pax": null, "us_airports": [], "sunny_days": 29.434, "p35": 0.0, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 77.233, "visitors_night": 43942.774, "dom_share": 0.05, "stage": 1.0, "share_pct": 7.17, "cost_hotel_swing": 34.324, "cost_accom_swing": 34.324, "cost_package_swing": 13.33, "cost_air_swing": 27.147, "plat_night": 34320.355, "plat_ratio": 0.781, "plat_dom_share": 0.031, "share_pct_upper": 12.049, "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": 86.732, "index": "HCI:Beach", "weather_alt": 76.606, "hci_urban": 76.606, "hci_beach": 86.732, "good_days": 28.029, "good_days_urban": 26.627, "good_days_beach": 28.029, "tx_mean": 29.121, "tx_max_median": 30.91, "tn_mean": 22.689, "lows_withheld": null, "sea_c": 26.478, "us_pax": null, "us_airports": [], "sunny_days": 19.946, "p35": 0.0, "p30": 0.867, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 65.005, "visitors_night": 36985.9, "dom_share": 0.05, "stage": 0.841672, "share_pct": 6.104, "cost_hotel_swing": 21.093, "cost_accom_swing": 21.093, "cost_package_swing": 10.375, "cost_air_swing": 13.957, "plat_night": 25031.05, "plat_ratio": 0.677, "plat_dom_share": 0.042, "share_pct_upper": 9.796, "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": 85.047, "index": "HCI:Beach", "weather_alt": 82.429, "hci_urban": 82.429, "hci_beach": 85.047, "good_days": 27.376, "good_days_urban": 28.007, "good_days_beach": 27.376, "tx_mean": 25.926, "tx_max_median": 28.689, "tn_mean": 19.737, "lows_withheld": null, "sea_c": 24.429, "us_pax": null, "us_airports": [], "sunny_days": 15.26, "p35": 0.0, "p30": 0.067, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 67.005, "visitors_night": 38134.661, "dom_share": 0.044, "stage": 0.867563, "share_pct": 6.28, "cost_hotel_swing": 7.506, "cost_accom_swing": 7.506, "cost_package_swing": 5.265, "cost_air_swing": 4.663, "plat_night": 23064.113, "plat_ratio": 0.605, "plat_dom_share": 0.024, "share_pct_upper": 9.68, "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": 75.389, "index": "HCI:Beach", "weather_alt": 83.655, "hci_urban": 83.655, "hci_beach": 75.389, "good_days": 21.007, "good_days_urban": 25.298, "good_days_beach": 21.007, "tx_mean": 21.931, "tx_max_median": 25.333, "tn_mean": 16.477, "lows_withheld": null, "sea_c": 21.858, "us_pax": null, "us_airports": [], "sunny_days": 10.292, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 52.586, "visitors_night": 29919.267, "dom_share": 0.071, "stage": 0.680867, "share_pct": 4.996, "cost_hotel_swing": -21.178, "cost_accom_swing": -21.178, "cost_package_swing": -5.471, "cost_air_swing": -2.007, "plat_night": 11358.217, "plat_ratio": 0.38, "plat_dom_share": 0.048, "share_pct_upper": 6.748, "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": 68.525, "index": "HCI:Beach", "weather_alt": 77.296, "hci_urban": 77.296, "hci_beach": 68.525, "good_days": 17.784, "good_days_urban": 25.335, "good_days_beach": 17.784, "tx_mean": 18.206, "tx_max_median": 21.206, "tn_mean": 13.013, "lows_withheld": null, "sea_c": 18.624, "us_pax": null, "us_airports": [], "sunny_days": 9.852, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 41.592, "visitors_night": 23671.226, "dom_share": 0.09, "stage": 0.538521, "share_pct": 3.993, "cost_hotel_swing": -28.764, "cost_accom_swing": -28.764, "cost_package_swing": -8.62, "cost_air_swing": -4.105, "plat_night": 11210.758, "plat_ratio": 0.474, "plat_dom_share": 0.075, "share_pct_upper": 5.759, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL11", "n": "Groningen", "c": "Netherlands", "official": "Groningen", "cc": "NL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 1 m", "lat": 53.218, "lon": 6.743, "population": 602833, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.505, "is_flat": false, "seasonality_pct": 28.623, "hotel_share": 0.541, "rental_share": 0.236, "camping_share": 0.223, "hotel_occupancy_pct": null, "elevation_m": 1.218, "weather_check": {"kind": "stations", "n": 1, "hi_err": 0.6, "lo_err": 0.35, "rain_ratio": 1.03}, "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 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 33.754, "index": "HCI:Beach", "weather_alt": 55.835, "hci_urban": 55.835, "hci_beach": 33.754, "good_days": 0.0, "good_days_urban": 0.792, "good_days_beach": 0.0, "tx_mean": 6.339, "tx_max_median": 12.539, "tn_mean": 0.476, "lows_withheld": null, "sea_c": 5.861, "us_pax": null, "us_airports": [], "sunny_days": 1.096, "p35": 0.0, "p30": 0.0, "rain_days": 13.68, "rain_days_p90": 17.099, "rain_withheld": null, "climate_years": 15, "k": 5.336, "visitors_night": 3212.371, "dom_share": 0.679, "stage": 0.285277, "share_pct": 0.531, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 367.161, "plat_ratio": 0.114, "plat_dom_share": 0.41, "share_pct_upper": 0.591, "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": 36.677, "index": "HCI:Beach", "weather_alt": 58.048, "hci_urban": 58.048, "hci_beach": 36.677, "good_days": 0.154, "good_days_urban": 2.519, "good_days_beach": 0.154, "tx_mean": 7.444, "tx_max_median": 12.507, "tn_mean": 0.222, "lows_withheld": null, "sea_c": 4.906, "us_pax": null, "us_airports": [], "sunny_days": 2.592, "p35": 0.0, "p30": 0.0, "rain_days": 9.153, "rain_days_p90": 16.053, "rain_withheld": null, "climate_years": 15, "k": 5.917, "visitors_night": 3562.92, "dom_share": 0.701, "stage": 0.31635, "share_pct": 0.588, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 396.407, "plat_ratio": 0.111, "plat_dom_share": 0.386, "share_pct_upper": 0.653, "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": 43.904, "index": "HCI:Beach", "weather_alt": 63.383, "hci_urban": 63.383, "hci_beach": 43.904, "good_days": 1.647, "good_days_urban": 8.128, "good_days_beach": 1.647, "tx_mean": 10.498, "tx_max_median": 16.791, "tn_mean": 1.276, "lows_withheld": null, "sea_c": 5.582, "us_pax": null, "us_airports": [], "sunny_days": 5.52, "p35": 0.0, "p30": 0.0, "rain_days": 10.228, "rain_days_p90": 14.591, "rain_withheld": null, "climate_years": 15, "k": 6.801, "visitors_night": 4094.919, "dom_share": 0.631, "stage": 0.363609, "share_pct": 0.676, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 530.484, "plat_ratio": 0.13, "plat_dom_share": 0.277, "share_pct_upper": 0.762, "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": 52.608, "index": "HCI:Beach", "weather_alt": 68.389, "hci_urban": 68.389, "hci_beach": 52.608, "good_days": 5.117, "good_days_urban": 13.315, "good_days_beach": 5.117, "tx_mean": 14.186, "tx_max_median": 20.806, "tn_mean": 3.772, "lows_withheld": null, "sea_c": 8.025, "us_pax": null, "us_airports": [], "sunny_days": 5.682, "p35": 0.0, "p30": 0.0, "rain_days": 7.676, "rain_days_p90": 15.354, "rain_withheld": null, "climate_years": 15, "k": 8.893, "visitors_night": 5355.517, "dom_share": 0.589, "stage": 0.475464, "share_pct": 0.881, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 673.55, "plat_ratio": 0.126, "plat_dom_share": 0.286, "share_pct_upper": 0.991, "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": 61.103, "index": "HCI:Beach", "weather_alt": 73.94, "hci_urban": 73.94, "hci_beach": 61.103, "good_days": 9.589, "good_days_urban": 19.728, "good_days_beach": 9.589, "tx_mean": 18.084, "tx_max_median": 25.651, "tn_mean": 7.595, "lows_withheld": null, "sea_c": 11.417, "us_pax": null, "us_airports": [], "sunny_days": 4.461, "p35": 0.0, "p30": 0.0, "rain_days": 9.181, "rain_days_p90": 12.543, "rain_withheld": null, "climate_years": 15, "k": 11.106, "visitors_night": 6685.903, "dom_share": 0.692, "stage": 0.593741, "share_pct": 1.098, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 744.532, "plat_ratio": 0.111, "plat_dom_share": 0.307, "share_pct_upper": 1.219, "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": 66.196, "index": "HCI:Beach", "weather_alt": 76.798, "hci_urban": 76.798, "hci_beach": 66.196, "good_days": 12.813, "good_days_urban": 22.567, "good_days_beach": 12.813, "tx_mean": 21.03, "tx_max_median": 29.071, "tn_mean": 10.979, "lows_withheld": null, "sea_c": 14.989, "us_pax": null, "us_airports": [], "sunny_days": 4.459, "p35": 0.0, "p30": 0.067, "rain_days": 10.343, "rain_days_p90": 14.088, "rain_withheld": null, "climate_years": 15, "k": 13.461, "visitors_night": 8106.867, "dom_share": 0.667, "stage": 0.719684, "share_pct": 1.328, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 754.0, "plat_ratio": 0.093, "plat_dom_share": 0.284, "share_pct_upper": 1.45, "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": 69.155, "index": "HCI:Beach", "weather_alt": 78.482, "hci_urban": 78.482, "hci_beach": 69.155, "good_days": 15.663, "good_days_urban": 25.137, "good_days_beach": 15.663, "tx_mean": 22.591, "tx_max_median": 31.45, "tn_mean": 12.661, "lows_withheld": null, "sea_c": 17.668, "us_pax": null, "us_airports": [], "sunny_days": 3.367, "p35": 0.0, "p30": 0.4, "rain_days": 13.887, "rain_days_p90": 17.017, "rain_withheld": null, "climate_years": 15, "k": 14.181, "visitors_night": 8539.081, "dom_share": 0.601, "stage": 0.758149, "share_pct": 1.398, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 978.79, "plat_ratio": 0.115, "plat_dom_share": 0.206, "share_pct_upper": 1.556, "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": 71.607, "index": "HCI:Beach", "weather_alt": 80.214, "hci_urban": 80.214, "hci_beach": 71.607, "good_days": 18.769, "good_days_urban": 26.284, "good_days_beach": 18.769, "tx_mean": 22.957, "tx_max_median": 30.949, "tn_mean": 12.715, "lows_withheld": null, "sea_c": 18.968, "us_pax": null, "us_airports": [], "sunny_days": 2.746, "p35": 0.0, "p30": 0.533, "rain_days": 11.876, "rain_days_p90": 17.68, "rain_withheld": null, "climate_years": 15, "k": 18.705, "visitors_night": 11263.258, "dom_share": 0.654, "stage": 1.0, "share_pct": 1.836, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 1076.016, "plat_ratio": 0.096, "plat_dom_share": 0.219, "share_pct_upper": 2.008, "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": 65.577, "index": "HCI:Beach", "weather_alt": 76.794, "hci_urban": 76.794, "hci_beach": 65.577, "good_days": 11.986, "good_days_urban": 22.972, "good_days_beach": 11.986, "tx_mean": 19.796, "tx_max_median": 26.498, "tn_mean": 10.208, "lows_withheld": null, "sea_c": 17.599, "us_pax": null, "us_airports": [], "sunny_days": 3.623, "p35": 0.0, "p30": 0.0, "rain_days": 9.813, "rain_days_p90": 13.672, "rain_withheld": null, "climate_years": 15, "k": 10.805, "visitors_night": 6505.333, "dom_share": 0.673, "stage": 0.57765, "share_pct": 1.069, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 668.35, "plat_ratio": 0.103, "plat_dom_share": 0.288, "share_pct_upper": 1.177, "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": 51.266, "index": "HCI:Beach", "weather_alt": 67.033, "hci_urban": 67.033, "hci_beach": 51.266, "good_days": 2.9, "good_days_urban": 13.176, "good_days_beach": 2.9, "tx_mean": 15.251, "tx_max_median": 20.705, "tn_mean": 7.671, "lows_withheld": null, "sea_c": 14.201, "us_pax": null, "us_airports": [], "sunny_days": 2.135, "p35": 0.0, "p30": 0.0, "rain_days": 13.135, "rain_days_p90": 17.645, "rain_withheld": null, "climate_years": 15, "k": 9.128, "visitors_night": 5496.323, "dom_share": 0.584, "stage": 0.488023, "share_pct": 0.905, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 723.935, "plat_ratio": 0.132, "plat_dom_share": 0.283, "share_pct_upper": 1.022, "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": 38.95, "index": "HCI:Beach", "weather_alt": 60.062, "hci_urban": 60.062, "hci_beach": 38.95, "good_days": 0.198, "good_days_urban": 3.545, "good_days_beach": 0.198, "tx_mean": 9.992, "tx_max_median": 16.113, "tn_mean": 3.867, "lows_withheld": null, "sea_c": 10.687, "us_pax": null, "us_airports": [], "sunny_days": 1.23, "p35": 0.0, "p30": 0.0, "rain_days": 11.739, "rain_days_p90": 17.577, "rain_withheld": null, "climate_years": 15, "k": 6.415, "visitors_night": 3862.533, "dom_share": 0.671, "stage": 0.342965, "share_pct": 0.637, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 416.833, "plat_ratio": 0.108, "plat_dom_share": 0.359, "share_pct_upper": 0.706, "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": 32.814, "index": "HCI:Beach", "weather_alt": 55.988, "hci_urban": 55.988, "hci_beach": 32.814, "good_days": 0.0, "good_days_urban": 0.679, "good_days_beach": 0.0, "tx_mean": 7.837, "tx_max_median": 12.732, "tn_mean": 2.465, "lows_withheld": null, "sea_c": 7.45, "us_pax": null, "us_airports": [], "sunny_days": 0.803, "p35": 0.0, "p30": 0.0, "rain_days": 13.962, "rain_days_p90": 19.808, "rain_withheld": null, "climate_years": 15, "k": 5.953, "visitors_night": 3584.177, "dom_share": 0.706, "stage": 0.318252, "share_pct": 0.592, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 445.968, "plat_ratio": 0.124, "plat_dom_share": 0.359, "share_pct_upper": 0.665, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL12", "n": "Friesland", "c": "Netherlands", "official": "Friesland (NL)", "cc": "NL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 1 m", "lat": 53.077, "lon": 5.793, "population": 664222, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.638, "is_flat": false, "seasonality_pct": 35.533, "hotel_share": 0.272, "rental_share": 0.473, "camping_share": 0.254, "hotel_occupancy_pct": null, "elevation_m": 1.33, "weather_check": {"kind": "stations", "n": 3, "hi_err": 0.55, "lo_err": 0.25, "rain_ratio": 1.04}, "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 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 33.417, "index": "HCI:Beach", "weather_alt": 55.545, "hci_urban": 55.545, "hci_beach": 33.417, "good_days": 0.0, "good_days_urban": 0.706, "good_days_beach": 0.0, "tx_mean": 6.581, "tx_max_median": 11.749, "tn_mean": 0.98, "lows_withheld": null, "sea_c": 6.829, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 12.879, "rain_days_p90": 18.771, "rain_withheld": null, "climate_years": 15, "k": 10.637, "visitors_night": 7052.79, "dom_share": 0.801, "stage": 0.150652, "share_pct": 1.052, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 724.565, "plat_ratio": 0.103, "plat_dom_share": 0.572, "share_pct_upper": 1.159, "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": 35.939, "index": "HCI:Beach", "weather_alt": 57.566, "hci_urban": 57.566, "hci_beach": 35.939, "good_days": 0.087, "good_days_urban": 2.567, "good_days_beach": 0.087, "tx_mean": 7.297, "tx_max_median": 11.626, "tn_mean": 0.667, "lows_withheld": null, "sea_c": 5.69, "us_pax": null, "us_airports": [], "sunny_days": 2.789, "p35": 0.0, "p30": 0.0, "rain_days": 8.859, "rain_days_p90": 15.653, "rain_withheld": null, "climate_years": 15, "k": 11.435, "visitors_night": 7581.363, "dom_share": 0.846, "stage": 0.161961, "share_pct": 1.131, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 858.053, "plat_ratio": 0.113, "plat_dom_share": 0.617, "share_pct_upper": 1.257, "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": 43.116, "index": "HCI:Beach", "weather_alt": 62.771, "hci_urban": 62.771, "hci_beach": 43.116, "good_days": 1.301, "good_days_urban": 7.707, "good_days_beach": 1.301, "tx_mean": 10.038, "tx_max_median": 15.344, "tn_mean": 1.836, "lows_withheld": null, "sea_c": 6.26, "us_pax": null, "us_airports": [], "sunny_days": 5.7, "p35": 0.0, "p30": 0.0, "rain_days": 10.753, "rain_days_p90": 14.251, "rain_withheld": null, "climate_years": 15, "k": 14.829, "visitors_night": 9832.065, "dom_share": 0.741, "stage": 0.210036, "share_pct": 1.461, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 1385.339, "plat_ratio": 0.141, "plat_dom_share": 0.44, "share_pct_upper": 1.663, "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": 51.717, "index": "HCI:Beach", "weather_alt": 67.808, "hci_urban": 67.808, "hci_beach": 51.717, "good_days": 4.504, "good_days_urban": 12.802, "good_days_beach": 4.504, "tx_mean": 13.574, "tx_max_median": 19.881, "tn_mean": 4.41, "lows_withheld": null, "sea_c": 8.493, "us_pax": null, "us_airports": [], "sunny_days": 5.692, "p35": 0.0, "p30": 0.0, "rain_days": 7.807, "rain_days_p90": 14.739, "rain_withheld": null, "climate_years": 15, "k": 23.912, "visitors_night": 15858.233, "dom_share": 0.633, "stage": 0.338681, "share_pct": 2.335, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 2422.9, "plat_ratio": 0.153, "plat_dom_share": 0.403, "share_pct_upper": 2.682, "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": 60.26, "index": "HCI:Beach", "weather_alt": 73.123, "hci_urban": 73.123, "hci_beach": 60.26, "good_days": 9.561, "good_days_urban": 19.384, "good_days_beach": 9.561, "tx_mean": 17.498, "tx_max_median": 25.236, "tn_mean": 8.267, "lows_withheld": null, "sea_c": 11.58, "us_pax": null, "us_airports": [], "sunny_days": 4.802, "p35": 0.0, "p30": 0.0, "rain_days": 8.06, "rain_days_p90": 13.662, "rain_withheld": null, "climate_years": 15, "k": 36.092, "visitors_night": 23924.516, "dom_share": 0.8, "stage": 0.511185, "share_pct": 3.483, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 2864.79, "plat_ratio": 0.12, "plat_dom_share": 0.445, "share_pct_upper": 3.884, "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": 66.266, "index": "HCI:Beach", "weather_alt": 76.993, "hci_urban": 76.993, "hci_beach": 66.266, "good_days": 13.22, "good_days_urban": 22.716, "good_days_beach": 13.22, "tx_mean": 20.437, "tx_max_median": 28.041, "tn_mean": 11.654, "lows_withheld": null, "sea_c": 14.961, "us_pax": null, "us_airports": [], "sunny_days": 5.029, "p35": 0.0, "p30": 0.067, "rain_days": 10.16, "rain_days_p90": 12.933, "rain_withheld": null, "climate_years": 15, "k": 42.498, "visitors_night": 28181.333, "dom_share": 0.742, "stage": 0.601924, "share_pct": 4.077, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 2836.083, "plat_ratio": 0.101, "plat_dom_share": 0.411, "share_pct_upper": 4.468, "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": 69.329, "index": "HCI:Beach", "weather_alt": 78.815, "hci_urban": 78.815, "hci_beach": 69.329, "good_days": 15.994, "good_days_urban": 25.132, "good_days_beach": 15.994, "tx_mean": 22.102, "tx_max_median": 30.48, "tn_mean": 13.482, "lows_withheld": null, "sea_c": 17.561, "us_pax": null, "us_airports": [], "sunny_days": 3.875, "p35": 0.0, "p30": 0.467, "rain_days": 13.764, "rain_days_p90": 16.554, "rain_withheld": null, "climate_years": 15, "k": 51.023, "visitors_night": 33825.71, "dom_share": 0.694, "stage": 0.722664, "share_pct": 4.855, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 3945.597, "plat_ratio": 0.117, "plat_dom_share": 0.3, "share_pct_upper": 5.389, "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": 71.198, "index": "HCI:Beach", "weather_alt": 80.251, "hci_urban": 80.251, "hci_beach": 71.198, "good_days": 18.208, "good_days_urban": 26.039, "good_days_beach": 18.208, "tx_mean": 22.402, "tx_max_median": 29.998, "tn_mean": 13.631, "lows_withheld": null, "sea_c": 18.769, "us_pax": null, "us_airports": [], "sunny_days": 2.971, "p35": 0.0, "p30": 0.4, "rain_days": 13.161, "rain_days_p90": 17.894, "rain_withheld": null, "climate_years": 15, "k": 70.604, "visitors_night": 46819.306, "dom_share": 0.728, "stage": 1.0, "share_pct": 6.595, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 4082.903, "plat_ratio": 0.087, "plat_dom_share": 0.339, "share_pct_upper": 7.128, "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": 64.582, "index": "HCI:Beach", "weather_alt": 75.787, "hci_urban": 75.787, "hci_beach": 64.582, "good_days": 11.722, "good_days_urban": 22.293, "good_days_beach": 11.722, "tx_mean": 19.464, "tx_max_median": 25.323, "tn_mean": 11.155, "lows_withheld": null, "sea_c": 17.585, "us_pax": null, "us_airports": [], "sunny_days": 3.66, "p35": 0.0, "p30": 0.0, "rain_days": 11.318, "rain_days_p90": 14.844, "rain_withheld": null, "climate_years": 15, "k": 37.237, "visitors_night": 24692.65, "dom_share": 0.763, "stage": 0.527405, "share_pct": 3.59, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 2274.9, "plat_ratio": 0.092, "plat_dom_share": 0.453, "share_pct_upper": 3.907, "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": 50.32, "index": "HCI:Beach", "weather_alt": 66.02, "hci_urban": 66.02, "hci_beach": 50.32, "good_days": 2.596, "good_days_urban": 12.511, "good_days_beach": 2.596, "tx_mean": 15.113, "tx_max_median": 19.57, "tn_mean": 8.324, "lows_withheld": null, "sea_c": 14.695, "us_pax": null, "us_airports": [], "sunny_days": 1.877, "p35": 0.0, "p30": 0.0, "rain_days": 14.097, "rain_days_p90": 18.134, "rain_withheld": null, "climate_years": 15, "k": 24.469, "visitors_night": 16225.323, "dom_share": 0.632, "stage": 0.34657, "share_pct": 2.388, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 2437.161, "plat_ratio": 0.15, "plat_dom_share": 0.41, "share_pct_upper": 2.737, "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": 39.02, "index": "HCI:Beach", "weather_alt": 59.833, "hci_urban": 59.833, "hci_beach": 39.02, "good_days": 0.186, "good_days_urban": 3.313, "good_days_beach": 0.186, "tx_mean": 10.214, "tx_max_median": 15.865, "tn_mean": 4.46, "lows_withheld": null, "sea_c": 11.465, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 12.153, "rain_days_p90": 19.048, "rain_withheld": null, "climate_years": 15, "k": 13.39, "visitors_night": 8877.383, "dom_share": 0.832, "stage": 0.18965, "share_pct": 1.321, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 1043.9, "plat_ratio": 0.118, "plat_dom_share": 0.621, "share_pct_upper": 1.474, "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": 32.686, "index": "HCI:Beach", "weather_alt": 55.738, "hci_urban": 55.738, "hci_beach": 32.686, "good_days": 0.0, "good_days_urban": 0.631, "good_days_beach": 0.0, "tx_mean": 8.031, "tx_max_median": 12.3, "tn_mean": 2.837, "lows_withheld": null, "sea_c": 8.464, "us_pax": null, "us_airports": [], "sunny_days": 0.675, "p35": 0.0, "p30": 0.0, "rain_days": 14.88, "rain_days_p90": 21.311, "rain_withheld": null, "climate_years": 15, "k": 10.953, "visitors_night": 7262.468, "dom_share": 0.857, "stage": 0.155129, "share_pct": 1.083, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 1390.726, "plat_ratio": 0.191, "plat_dom_share": 0.498, "share_pct_upper": 1.288, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL13", "n": "Drenthe", "c": "Netherlands", "official": "Drenthe", "cc": "NL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 39%, mountain 0%; median ground height 11 m", "lat": 52.861, "lon": 6.618, "population": 506529, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 3.532, "is_flat": false, "seasonality_pct": 28.57, "hotel_share": 0.158, "rental_share": 0.638, "camping_share": 0.204, "hotel_occupancy_pct": null, "elevation_m": 11.363, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.35, "lo_err": 0.4, "rain_ratio": 1.03}, "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 39%, mountain 0%; median ground height 11 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.667, "index": "HCI:Urban", "weather_alt": 33.541, "hci_urban": 55.667, "hci_beach": 33.541, "good_days": 0.806, "good_days_urban": 0.806, "good_days_beach": 0.0, "tx_mean": 6.303, "tx_max_median": 12.606, "tn_mean": 0.374, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.161, "p35": 0.0, "p30": 0.0, "rain_days": 14.515, "rain_days_p90": 18.144, "rain_withheld": null, "climate_years": 15, "k": 24.119, "visitors_night": 12186.177, "dom_share": 0.841, "stage": 0.302945, "share_pct": 2.355, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 288.387, "plat_ratio": 0.024, "plat_dom_share": 0.595, "share_pct_upper": 2.409, "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": 58.098, "index": "HCI:Urban", "weather_alt": 36.903, "hci_urban": 58.098, "hci_beach": 36.903, "good_days": 2.551, "good_days_urban": 2.551, "good_days_beach": 0.139, "tx_mean": 7.558, "tx_max_median": 12.42, "tn_mean": 0.112, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.851, "p35": 0.0, "p30": 0.0, "rain_days": 9.175, "rain_days_p90": 17.465, "rain_withheld": null, "climate_years": 15, "k": 27.893, "visitors_night": 14093.31, "dom_share": 0.846, "stage": 0.350351, "share_pct": 2.714, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 360.867, "plat_ratio": 0.026, "plat_dom_share": 0.634, "share_pct_upper": 2.781, "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": 63.594, "index": "HCI:Urban", "weather_alt": 44.131, "hci_urban": 63.594, "hci_beach": 44.131, "good_days": 8.36, "good_days_urban": 8.36, "good_days_beach": 2.1, "tx_mean": 10.878, "tx_max_median": 17.539, "tn_mean": 1.203, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.316, "p35": 0.0, "p30": 0.0, "rain_days": 11.309, "rain_days_p90": 14.943, "rain_withheld": null, "climate_years": 15, "k": 29.886, "visitors_night": 15101.29, "dom_share": 0.74, "stage": 0.375381, "share_pct": 2.902, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 434.532, "plat_ratio": 0.029, "plat_dom_share": 0.575, "share_pct_upper": 2.983, "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": 69.239, "index": "HCI:Urban", "weather_alt": 53.519, "hci_urban": 69.239, "hci_beach": 53.519, "good_days": 14.212, "good_days_urban": 14.212, "good_days_beach": 5.652, "tx_mean": 14.769, "tx_max_median": 21.936, "tn_mean": 3.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.439, "p35": 0.0, "p30": 0.0, "rain_days": 8.727, "rain_days_p90": 14.968, "rain_withheld": null, "climate_years": 15, "k": 38.666, "visitors_night": 19546.183, "dom_share": 0.69, "stage": 0.485668, "share_pct": 3.723, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 773.05, "plat_ratio": 0.04, "plat_dom_share": 0.506, "share_pct_upper": 3.864, "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": 74.713, "index": "HCI:Urban", "weather_alt": 62.311, "hci_urban": 74.713, "hci_beach": 62.311, "good_days": 20.792, "good_days_urban": 20.792, "good_days_beach": 10.246, "tx_mean": 18.828, "tx_max_median": 26.513, "tn_mean": 7.518, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.274, "p35": 0.0, "p30": 0.067, "rain_days": 8.189, "rain_days_p90": 14.554, "rain_withheld": null, "climate_years": 15, "k": 51.342, "visitors_night": 25937.677, "dom_share": 0.888, "stage": 0.644882, "share_pct": 4.883, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 804.71, "plat_ratio": 0.031, "plat_dom_share": 0.582, "share_pct_upper": 5.027, "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": 77.37, "index": "HCI:Urban", "weather_alt": 67.618, "hci_urban": 77.37, "hci_beach": 67.618, "good_days": 23.321, "good_days_urban": 23.321, "good_days_beach": 13.466, "tx_mean": 21.8, "tx_max_median": 30.258, "tn_mean": 10.957, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.298, "p35": 0.0, "p30": 0.333, "rain_days": 10.815, "rain_days_p90": 14.145, "rain_withheld": null, "climate_years": 15, "k": 54.863, "visitors_night": 27733.333, "dom_share": 0.856, "stage": 0.689109, "share_pct": 5.201, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 886.033, "plat_ratio": 0.032, "plat_dom_share": 0.494, "share_pct_upper": 5.358, "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": 78.628, "index": "HCI:Urban", "weather_alt": 69.833, "hci_urban": 78.628, "hci_beach": 69.833, "good_days": 25.027, "good_days_urban": 25.027, "good_days_beach": 16.801, "tx_mean": 23.132, "tx_max_median": 32.667, "tn_mean": 12.499, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.25, "p35": 0.067, "p30": 0.667, "rain_days": 14.208, "rain_days_p90": 17.16, "rain_withheld": null, "climate_years": 15, "k": 60.623, "visitors_night": 30629.952, "dom_share": 0.751, "stage": 0.761456, "share_pct": 5.716, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 1166.935, "plat_ratio": 0.038, "plat_dom_share": 0.421, "share_pct_upper": 5.92, "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": 79.954, "index": "HCI:Urban", "weather_alt": 72.036, "hci_urban": 79.954, "hci_beach": 72.036, "good_days": 26.028, "good_days_urban": 26.028, "good_days_beach": 18.705, "tx_mean": 23.358, "tx_max_median": 31.602, "tn_mean": 12.538, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.884, "p35": 0.0, "p30": 0.667, "rain_days": 11.666, "rain_days_p90": 18.784, "rain_withheld": null, "climate_years": 15, "k": 79.615, "visitors_night": 40231.532, "dom_share": 0.834, "stage": 1.0, "share_pct": 7.374, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 1222.258, "plat_ratio": 0.03, "plat_dom_share": 0.519, "share_pct_upper": 7.581, "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": 77.089, "index": "HCI:Urban", "weather_alt": 66.171, "hci_urban": 77.089, "hci_beach": 66.171, "good_days": 23.385, "good_days_urban": 23.385, "good_days_beach": 12.436, "tx_mean": 20.049, "tx_max_median": 26.847, "tn_mean": 9.884, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.492, "p35": 0.0, "p30": 0.133, "rain_days": 9.347, "rain_days_p90": 13.756, "rain_withheld": null, "climate_years": 15, "k": 46.395, "visitors_night": 23441.75, "dom_share": 0.871, "stage": 0.582742, "share_pct": 4.434, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 669.517, "plat_ratio": 0.029, "plat_dom_share": 0.598, "share_pct_upper": 4.554, "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": 67.316, "index": "HCI:Urban", "weather_alt": 51.381, "hci_urban": 67.316, "hci_beach": 51.381, "good_days": 13.583, "good_days_urban": 13.583, "good_days_beach": 3.045, "tx_mean": 15.377, "tx_max_median": 21.188, "tn_mean": 7.472, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.2, "p35": 0.0, "p30": 0.0, "rain_days": 13.341, "rain_days_p90": 18.038, "rain_withheld": null, "climate_years": 15, "k": 38.201, "visitors_night": 19305.823, "dom_share": 0.667, "stage": 0.479825, "share_pct": 3.68, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 810.726, "plat_ratio": 0.042, "plat_dom_share": 0.585, "share_pct_upper": 3.828, "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": 60.316, "index": "HCI:Urban", "weather_alt": 39.173, "hci_urban": 60.316, "hci_beach": 39.173, "good_days": 3.953, "good_days_urban": 3.953, "good_days_beach": 0.15, "tx_mean": 9.958, "tx_max_median": 16.094, "tn_mean": 3.692, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.431, "p35": 0.0, "p30": 0.0, "rain_days": 11.521, "rain_days_p90": 16.664, "rain_withheld": null, "climate_years": 15, "k": 22.543, "visitors_night": 11392.617, "dom_share": 0.854, "stage": 0.283155, "share_pct": 2.205, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 473.05, "plat_ratio": 0.042, "plat_dom_share": 0.586, "share_pct_upper": 2.294, "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": 55.904, "index": "HCI:Urban", "weather_alt": 32.738, "hci_urban": 55.904, "hci_beach": 32.738, "good_days": 0.639, "good_days_urban": 0.639, "good_days_beach": 0.0, "tx_mean": 7.782, "tx_max_median": 12.97, "tn_mean": 2.382, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.793, "p35": 0.0, "p30": 0.0, "rain_days": 13.853, "rain_days_p90": 20.084, "rain_withheld": null, "climate_years": 15, "k": 24.401, "visitors_night": 12329.871, "dom_share": 0.886, "stage": 0.306494, "share_pct": 2.382, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 541.887, "plat_ratio": 0.044, "plat_dom_share": 0.596, "share_pct_upper": 2.484, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL21", "n": "Overijssel", "c": "Netherlands", "official": "Overijssel", "cc": "NL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 54%, coastal 0%, mountain 0%; median ground height 11 m", "lat": 52.446, "lon": 6.442, "population": 1195789, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.241, "is_flat": false, "seasonality_pct": 33.628, "hotel_share": 0.269, "rental_share": 0.45, "camping_share": 0.281, "hotel_occupancy_pct": null, "elevation_m": 11.328, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.35, "lo_err": 0.45, "rain_ratio": 1.07}, "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 54%, coastal 0%, mountain 0%; median ground height 11 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.548, "index": "HCI:Urban", "weather_alt": 33.389, "hci_urban": 55.548, "hci_beach": 33.389, "good_days": 0.758, "good_days_urban": 0.758, "good_days_beach": 0.0, "tx_mean": 6.435, "tx_max_median": 12.695, "tn_mean": 0.575, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.308, "p35": 0.0, "p30": 0.0, "rain_days": 15.792, "rain_days_p90": 17.997, "rain_withheld": null, "climate_years": 15, "k": 7.283, "visitors_night": 8682.935, "dom_share": 0.867, "stage": 0.160238, "share_pct": 0.723, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 585.71, "plat_ratio": 0.067, "plat_dom_share": 0.571, "share_pct_upper": 0.771, "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": 58.297, "index": "HCI:Urban", "weather_alt": 37.295, "hci_urban": 58.297, "hci_beach": 37.295, "good_days": 2.857, "good_days_urban": 2.857, "good_days_beach": 0.262, "tx_mean": 7.78, "tx_max_median": 12.909, "tn_mean": 0.31, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.208, "p35": 0.0, "p30": 0.0, "rain_days": 9.145, "rain_days_p90": 18.64, "rain_withheld": null, "climate_years": 15, "k": 7.8, "visitors_night": 9299.54, "dom_share": 0.884, "stage": 0.171627, "share_pct": 0.774, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 721.558, "plat_ratio": 0.078, "plat_dom_share": 0.631, "share_pct_upper": 0.833, "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": 64.054, "index": "HCI:Urban", "weather_alt": 44.82, "hci_urban": 64.054, "hci_beach": 44.82, "good_days": 9.276, "good_days_urban": 9.276, "good_days_beach": 2.752, "tx_mean": 11.236, "tx_max_median": 18.356, "tn_mean": 1.541, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.683, "p35": 0.0, "p30": 0.0, "rain_days": 11.567, "rain_days_p90": 14.638, "rain_withheld": null, "climate_years": 15, "k": 8.431, "visitors_night": 10050.952, "dom_share": 0.822, "stage": 0.185499, "share_pct": 0.836, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 883.581, "plat_ratio": 0.088, "plat_dom_share": 0.523, "share_pct_upper": 0.909, "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": 70.038, "index": "HCI:Urban", "weather_alt": 54.616, "hci_urban": 70.038, "hci_beach": 54.616, "good_days": 15.022, "good_days_urban": 15.022, "good_days_beach": 6.584, "tx_mean": 15.291, "tx_max_median": 22.639, "tn_mean": 4.123, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.371, "p35": 0.0, "p30": 0.0, "rain_days": 8.319, "rain_days_p90": 14.35, "rain_withheld": null, "climate_years": 15, "k": 18.511, "visitors_night": 22080.117, "dom_share": 0.737, "stage": 0.407303, "share_pct": 1.817, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 1371.767, "plat_ratio": 0.062, "plat_dom_share": 0.465, "share_pct_upper": 1.928, "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": 75.235, "index": "HCI:Urban", "weather_alt": 63.422, "hci_urban": 75.235, "hci_beach": 63.422, "good_days": 21.491, "good_days_urban": 21.491, "good_days_beach": 11.067, "tx_mean": 19.508, "tx_max_median": 27.066, "tn_mean": 7.883, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.31, "p35": 0.0, "p30": 0.133, "rain_days": 8.587, "rain_days_p90": 15.104, "rain_withheld": null, "climate_years": 15, "k": 26.624, "visitors_night": 31736.194, "dom_share": 0.848, "stage": 0.58581, "share_pct": 2.593, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 1507.419, "plat_ratio": 0.047, "plat_dom_share": 0.523, "share_pct_upper": 2.713, "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": 77.945, "index": "HCI:Urban", "weather_alt": 69.216, "hci_urban": 77.945, "hci_beach": 69.216, "good_days": 23.669, "good_days_urban": 23.669, "good_days_beach": 14.465, "tx_mean": 22.694, "tx_max_median": 31.152, "tn_mean": 11.433, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.336, "p35": 0.0, "p30": 0.6, "rain_days": 9.841, "rain_days_p90": 14.003, "rain_withheld": null, "climate_years": 15, "k": 28.484, "visitors_night": 33977.383, "dom_share": 0.81, "stage": 0.626738, "share_pct": 2.77, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 1386.217, "plat_ratio": 0.041, "plat_dom_share": 0.474, "share_pct_upper": 2.879, "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": 78.582, "index": "HCI:Urban", "weather_alt": 70.643, "hci_urban": 78.582, "hci_beach": 70.643, "good_days": 25.045, "good_days_urban": 25.045, "good_days_beach": 17.828, "tx_mean": 23.827, "tx_max_median": 33.514, "tn_mean": 12.853, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.48, "p35": 0.2, "p30": 0.733, "rain_days": 13.604, "rain_days_p90": 15.99, "rain_withheld": null, "climate_years": 15, "k": 31.094, "visitors_night": 37076.919, "dom_share": 0.774, "stage": 0.684166, "share_pct": 3.016, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 1745.113, "plat_ratio": 0.047, "plat_dom_share": 0.407, "share_pct_upper": 3.153, "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": 79.416, "index": "HCI:Urban", "weather_alt": 72.403, "hci_urban": 79.416, "hci_beach": 72.403, "good_days": 25.367, "good_days_urban": 25.367, "good_days_beach": 18.934, "tx_mean": 23.958, "tx_max_median": 32.917, "tn_mean": 12.847, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.06, "p35": 0.0, "p30": 0.667, "rain_days": 11.896, "rain_days_p90": 17.587, "rain_withheld": null, "climate_years": 15, "k": 45.449, "visitors_night": 54198.065, "dom_share": 0.84, "stage": 1.0, "share_pct": 4.347, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 1853.903, "plat_ratio": 0.034, "plat_dom_share": 0.454, "share_pct_upper": 4.489, "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": 77.763, "index": "HCI:Urban", "weather_alt": 67.012, "hci_urban": 77.763, "hci_beach": 67.012, "good_days": 24.405, "good_days_urban": 24.405, "good_days_beach": 13.293, "tx_mean": 20.457, "tx_max_median": 27.597, "tn_mean": 10.009, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.645, "p35": 0.0, "p30": 0.133, "rain_days": 9.454, "rain_days_p90": 13.653, "rain_withheld": null, "climate_years": 15, "k": 21.268, "visitors_night": 25355.817, "dom_share": 0.855, "stage": 0.46795, "share_pct": 2.082, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 1239.45, "plat_ratio": 0.049, "plat_dom_share": 0.522, "share_pct_upper": 2.182, "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": 67.756, "index": "HCI:Urban", "weather_alt": 52.103, "hci_urban": 67.756, "hci_beach": 52.103, "good_days": 14.818, "good_days_urban": 14.818, "good_days_beach": 3.781, "tx_mean": 15.634, "tx_max_median": 21.702, "tn_mean": 7.627, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.432, "p35": 0.0, "p30": 0.0, "rain_days": 12.449, "rain_days_p90": 16.986, "rain_withheld": null, "climate_years": 15, "k": 17.888, "visitors_night": 21332.403, "dom_share": 0.716, "stage": 0.393589, "share_pct": 1.757, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 1409.806, "plat_ratio": 0.066, "plat_dom_share": 0.511, "share_pct_upper": 1.871, "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": 60.727, "index": "HCI:Urban", "weather_alt": 39.973, "hci_urban": 60.727, "hci_beach": 39.973, "good_days": 4.435, "good_days_urban": 4.435, "good_days_beach": 0.349, "tx_mean": 10.157, "tx_max_median": 16.21, "tn_mean": 3.824, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.999, "p35": 0.0, "p30": 0.0, "rain_days": 12.059, "rain_days_p90": 16.557, "rain_withheld": null, "climate_years": 15, "k": 8.831, "visitors_night": 10527.717, "dom_share": 0.872, "stage": 0.1943, "share_pct": 0.875, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 873.917, "plat_ratio": 0.083, "plat_dom_share": 0.599, "share_pct_upper": 0.947, "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": 55.941, "index": "HCI:Urban", "weather_alt": 33.026, "hci_urban": 55.941, "hci_beach": 33.026, "good_days": 0.694, "good_days_urban": 0.694, "good_days_beach": 0.0, "tx_mean": 7.881, "tx_max_median": 13.622, "tn_mean": 2.504, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.754, "p35": 0.0, "p30": 0.0, "rain_days": 13.876, "rain_days_p90": 20.804, "rain_withheld": null, "climate_years": 15, "k": 9.145, "visitors_night": 10901.468, "dom_share": 0.89, "stage": 0.201227, "share_pct": 0.906, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 955.758, "plat_ratio": 0.088, "plat_dom_share": 0.565, "share_pct_upper": 0.985, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL22", "n": "Gelderland", "c": "Netherlands", "official": "Gelderland", "cc": "NL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 69%, coastal 0%, mountain 0%; median ground height 13 m", "lat": 52.063, "lon": 5.936, "population": 2161358, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.133, "is_flat": false, "seasonality_pct": 30.572, "hotel_share": 0.243, "rental_share": 0.499, "camping_share": 0.258, "hotel_occupancy_pct": null, "elevation_m": 12.764, "weather_check": {"kind": "stations", "n": 3, "hi_err": 0.35, "lo_err": 0.2, "rain_ratio": 1.03}, "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 69%, coastal 0%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.802, "index": "HCI:Urban", "weather_alt": 33.692, "hci_urban": 55.802, "hci_beach": 33.692, "good_days": 0.86, "good_days_urban": 0.86, "good_days_beach": 0.0, "tx_mean": 6.707, "tx_max_median": 12.797, "tn_mean": 0.809, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.335, "p35": 0.0, "p30": 0.0, "rain_days": 15.687, "rain_days_p90": 18.325, "rain_withheld": null, "climate_years": 15, "k": 9.659, "visitors_night": 20816.484, "dom_share": 0.86, "stage": 0.241931, "share_pct": 0.957, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 1456.71, "plat_ratio": 0.07, "plat_dom_share": 0.569, "share_pct_upper": 1.023, "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": 58.592, "index": "HCI:Urban", "weather_alt": 37.676, "hci_urban": 58.592, "hci_beach": 37.676, "good_days": 3.025, "good_days_urban": 3.025, "good_days_beach": 0.337, "tx_mean": 8.072, "tx_max_median": 13.455, "tn_mean": 0.568, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.372, "p35": 0.0, "p30": 0.0, "rain_days": 9.375, "rain_days_p90": 18.526, "rain_withheld": null, "climate_years": 15, "k": 10.866, "visitors_night": 23418.442, "dom_share": 0.884, "stage": 0.272162, "share_pct": 1.075, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 1765.54, "plat_ratio": 0.075, "plat_dom_share": 0.602, "share_pct_upper": 1.155, "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": 64.336, "index": "HCI:Urban", "weather_alt": 45.503, "hci_urban": 64.336, "hci_beach": 45.503, "good_days": 9.746, "good_days_urban": 9.746, "good_days_beach": 2.997, "tx_mean": 11.516, "tx_max_median": 18.17, "tn_mean": 1.892, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.899, "p35": 0.0, "p30": 0.0, "rain_days": 11.133, "rain_days_p90": 15.472, "rain_withheld": null, "climate_years": 15, "k": 11.407, "visitors_night": 24586.677, "dom_share": 0.814, "stage": 0.28571, "share_pct": 1.128, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 2295.968, "plat_ratio": 0.093, "plat_dom_share": 0.504, "share_pct_upper": 1.232, "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": 70.401, "index": "HCI:Urban", "weather_alt": 55.426, "hci_urban": 70.401, "hci_beach": 55.426, "good_days": 15.094, "good_days_urban": 15.094, "good_days_beach": 6.76, "tx_mean": 15.46, "tx_max_median": 22.543, "tn_mean": 4.405, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.405, "p35": 0.0, "p30": 0.0, "rain_days": 8.234, "rain_days_p90": 15.035, "rain_withheld": null, "climate_years": 15, "k": 18.202, "visitors_night": 39237.933, "dom_share": 0.738, "stage": 0.455891, "share_pct": 1.788, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 3678.017, "plat_ratio": 0.094, "plat_dom_share": 0.417, "share_pct_upper": 1.951, "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": 75.496, "index": "HCI:Urban", "weather_alt": 63.792, "hci_urban": 75.496, "hci_beach": 63.792, "good_days": 21.991, "good_days_urban": 21.991, "good_days_beach": 11.585, "tx_mean": 19.528, "tx_max_median": 26.946, "tn_mean": 8.081, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.447, "p35": 0.0, "p30": 0.133, "rain_days": 8.435, "rain_days_p90": 16.56, "rain_withheld": null, "climate_years": 15, "k": 24.9, "visitors_night": 53651.871, "dom_share": 0.854, "stage": 0.623666, "share_pct": 2.43, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 3820.21, "plat_ratio": 0.071, "plat_dom_share": 0.499, "share_pct_upper": 2.597, "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": 78.237, "index": "HCI:Urban", "weather_alt": 69.735, "hci_urban": 78.237, "hci_beach": 69.735, "good_days": 23.724, "good_days_urban": 23.724, "good_days_beach": 14.813, "tx_mean": 22.809, "tx_max_median": 31.592, "tn_mean": 11.633, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.588, "p35": 0.0, "p30": 0.667, "rain_days": 9.6, "rain_days_p90": 13.786, "rain_withheld": null, "climate_years": 15, "k": 26.597, "visitors_night": 57336.083, "dom_share": 0.823, "stage": 0.666158, "share_pct": 2.591, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 3858.617, "plat_ratio": 0.067, "plat_dom_share": 0.447, "share_pct_upper": 2.76, "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": 78.87, "index": "HCI:Urban", "weather_alt": 71.437, "hci_urban": 78.87, "hci_beach": 71.437, "good_days": 25.078, "good_days_urban": 25.078, "good_days_beach": 18.233, "tx_mean": 23.95, "tx_max_median": 33.386, "tn_mean": 13.025, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.796, "p35": 0.267, "p30": 0.733, "rain_days": 13.061, "rain_days_p90": 14.965, "rain_withheld": null, "climate_years": 15, "k": 30.992, "visitors_night": 66793.113, "dom_share": 0.778, "stage": 0.776257, "share_pct": 3.006, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 5031.855, "plat_ratio": 0.075, "plat_dom_share": 0.393, "share_pct_upper": 3.225, "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": 79.543, "index": "HCI:Urban", "weather_alt": 72.712, "hci_urban": 79.543, "hci_beach": 72.712, "good_days": 25.707, "good_days_urban": 25.707, "good_days_beach": 19.709, "tx_mean": 24.033, "tx_max_median": 32.448, "tn_mean": 13.019, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.923, "p35": 0.0, "p30": 0.667, "rain_days": 11.909, "rain_days_p90": 15.917, "rain_withheld": null, "climate_years": 15, "k": 39.925, "visitors_night": 86058.694, "dom_share": 0.82, "stage": 1.0, "share_pct": 3.839, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 5376.532, "plat_ratio": 0.062, "plat_dom_share": 0.393, "share_pct_upper": 4.069, "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": 78.072, "index": "HCI:Urban", "weather_alt": 67.443, "hci_urban": 78.072, "hci_beach": 67.443, "good_days": 24.485, "good_days_urban": 24.485, "good_days_beach": 14.003, "tx_mean": 20.612, "tx_max_median": 27.421, "tn_mean": 10.233, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.558, "p35": 0.0, "p30": 0.2, "rain_days": 9.949, "rain_days_p90": 13.989, "rain_withheld": null, "climate_years": 15, "k": 21.853, "visitors_night": 47093.983, "dom_share": 0.854, "stage": 0.547336, "share_pct": 2.139, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 3167.517, "plat_ratio": 0.067, "plat_dom_share": 0.518, "share_pct_upper": 2.279, "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": 68.211, "index": "HCI:Urban", "weather_alt": 52.891, "hci_urban": 68.211, "hci_beach": 52.891, "good_days": 14.987, "good_days_urban": 14.987, "good_days_beach": 4.521, "tx_mean": 15.839, "tx_max_median": 22.029, "tn_mean": 7.841, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.41, "p35": 0.0, "p30": 0.0, "rain_days": 12.557, "rain_days_p90": 16.572, "rain_withheld": null, "climate_years": 15, "k": 19.57, "visitors_night": 42185.806, "dom_share": 0.765, "stage": 0.490151, "share_pct": 1.919, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 3704.21, "plat_ratio": 0.088, "plat_dom_share": 0.542, "share_pct_upper": 2.084, "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": 61.095, "index": "HCI:Urban", "weather_alt": 40.623, "hci_urban": 61.095, "hci_beach": 40.623, "good_days": 5.009, "good_days_urban": 5.009, "good_days_beach": 0.328, "tx_mean": 10.463, "tx_max_median": 16.305, "tn_mean": 4.05, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.167, "p35": 0.0, "p30": 0.0, "rain_days": 12.354, "rain_days_p90": 15.997, "rain_withheld": null, "climate_years": 15, "k": 11.082, "visitors_night": 23881.9, "dom_share": 0.851, "stage": 0.277559, "share_pct": 1.096, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 2296.567, "plat_ratio": 0.096, "plat_dom_share": 0.592, "share_pct_upper": 1.2, "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": 56.386, "index": "HCI:Urban", "weather_alt": 33.706, "hci_urban": 56.386, "hci_beach": 33.706, "good_days": 0.782, "good_days_urban": 0.782, "good_days_beach": 0.0, "tx_mean": 8.124, "tx_max_median": 13.927, "tn_mean": 2.685, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.891, "p35": 0.0, "p30": 0.0, "rain_days": 13.682, "rain_days_p90": 21.671, "rain_withheld": null, "climate_years": 15, "k": 10.394, "visitors_night": 22402.323, "dom_share": 0.882, "stage": 0.260336, "share_pct": 1.029, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 2540.258, "plat_ratio": 0.113, "plat_dom_share": 0.56, "share_pct_upper": 1.144, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL23", "n": "Flevoland", "c": "Netherlands", "official": "Flevoland", "cc": "NL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 1 m; set by editorial override", "lat": 52.551, "lon": 5.512, "population": 456395, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 2.804, "is_flat": false, "seasonality_pct": 27.807, "hotel_share": 0.217, "rental_share": 0.626, "camping_share": 0.157, "hotel_occupancy_pct": null, "elevation_m": 0.645, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.65, "lo_err": 0.3, "rain_ratio": 1.06}, "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 100%, coastal 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.93, "index": "HCI:Urban", "weather_alt": 33.909, "hci_urban": 55.93, "hci_beach": 33.909, "good_days": 1.141, "good_days_urban": 1.141, "good_days_beach": 0.0, "tx_mean": 6.954, "tx_max_median": 12.558, "tn_mean": 1.043, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.319, "p35": 0.0, "p30": 0.0, "rain_days": 15.523, "rain_days_p90": 18.002, "rain_withheld": null, "climate_years": 15, "k": 11.953, "visitors_night": 5420.839, "dom_share": 0.724, "stage": 0.367646, "share_pct": 1.181, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 216.145, "plat_ratio": 0.04, "plat_dom_share": 0.397, "share_pct_upper": 1.227, "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": 58.298, "index": "HCI:Urban", "weather_alt": 37.17, "hci_urban": 58.298, "hci_beach": 37.17, "good_days": 2.871, "good_days_urban": 2.871, "good_days_beach": 0.207, "tx_mean": 7.94, "tx_max_median": 12.468, "tn_mean": 0.82, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.336, "p35": 0.0, "p30": 0.0, "rain_days": 10.174, "rain_days_p90": 18.027, "rain_withheld": null, "climate_years": 15, "k": 12.944, "visitors_night": 5873.133, "dom_share": 0.784, "stage": 0.398138, "share_pct": 1.278, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 200.496, "plat_ratio": 0.034, "plat_dom_share": 0.333, "share_pct_upper": 1.321, "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": 63.627, "index": "HCI:Urban", "weather_alt": 44.447, "hci_urban": 63.627, "hci_beach": 44.447, "good_days": 8.998, "good_days_urban": 8.998, "good_days_beach": 2.153, "tx_mean": 11.013, "tx_max_median": 16.685, "tn_mean": 2.186, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.502, "p35": 0.0, "p30": 0.0, "rain_days": 10.539, "rain_days_p90": 14.84, "rain_withheld": null, "climate_years": 15, "k": 13.483, "visitors_night": 6116.129, "dom_share": 0.678, "stage": 0.41469, "share_pct": 1.33, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 303.194, "plat_ratio": 0.05, "plat_dom_share": 0.3, "share_pct_upper": 1.395, "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": 69.148, "index": "HCI:Urban", "weather_alt": 53.649, "hci_urban": 69.148, "hci_beach": 53.649, "good_days": 14.254, "good_days_urban": 14.254, "good_days_beach": 5.774, "tx_mean": 14.797, "tx_max_median": 21.41, "tn_mean": 4.836, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.067, "p35": 0.0, "p30": 0.0, "rain_days": 7.029, "rain_days_p90": 15.929, "rain_withheld": null, "climate_years": 15, "k": 17.058, "visitors_night": 7747.3, "dom_share": 0.559, "stage": 0.524666, "share_pct": 1.677, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 573.933, "plat_ratio": 0.074, "plat_dom_share": 0.183, "share_pct_upper": 1.799, "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": 74.711, "index": "HCI:Urban", "weather_alt": 62.632, "hci_urban": 74.711, "hci_beach": 62.632, "good_days": 21.047, "good_days_urban": 21.047, "good_days_beach": 10.793, "tx_mean": 18.796, "tx_max_median": 26.517, "tn_mean": 8.507, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.744, "p35": 0.0, "p30": 0.067, "rain_days": 9.347, "rain_days_p90": 15.551, "rain_withheld": null, "climate_years": 15, "k": 21.089, "visitors_night": 9562.339, "dom_share": 0.73, "stage": 0.64864, "share_pct": 2.065, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 561.935, "plat_ratio": 0.059, "plat_dom_share": 0.265, "share_pct_upper": 2.183, "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": 78.097, "index": "HCI:Urban", "weather_alt": 68.539, "hci_urban": 78.097, "hci_beach": 68.539, "good_days": 23.612, "good_days_urban": 23.612, "good_days_beach": 14.304, "tx_mean": 21.869, "tx_max_median": 30.125, "tn_mean": 11.937, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.666, "p35": 0.0, "p30": 0.467, "rain_days": 10.543, "rain_days_p90": 12.754, "rain_withheld": null, "climate_years": 15, "k": 21.757, "visitors_night": 9878.283, "dom_share": 0.677, "stage": 0.66918, "share_pct": 2.129, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 564.717, "plat_ratio": 0.057, "plat_dom_share": 0.234, "share_pct_upper": 2.248, "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": 79.215, "index": "HCI:Urban", "weather_alt": 70.967, "hci_urban": 79.215, "hci_beach": 70.967, "good_days": 25.421, "good_days_urban": 25.421, "good_days_beach": 18.092, "tx_mean": 23.286, "tx_max_median": 32.264, "tn_mean": 13.566, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.382, "p35": 0.133, "p30": 0.6, "rain_days": 13.492, "rain_days_p90": 16.113, "rain_withheld": null, "climate_years": 15, "k": 27.18, "visitors_night": 12324.984, "dom_share": 0.551, "stage": 0.835998, "share_pct": 2.646, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 758.758, "plat_ratio": 0.062, "plat_dom_share": 0.145, "share_pct_upper": 2.803, "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": 80.105, "index": "HCI:Urban", "weather_alt": 72.385, "hci_urban": 80.105, "hci_beach": 72.385, "good_days": 25.823, "good_days_urban": 25.823, "good_days_beach": 19.155, "tx_mean": 23.443, "tx_max_median": 31.602, "tn_mean": 13.48, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.776, "p35": 0.0, "p30": 0.6, "rain_days": 11.504, "rain_days_p90": 18.228, "rain_withheld": null, "climate_years": 15, "k": 32.512, "visitors_night": 14749.306, "dom_share": 0.632, "stage": 1.0, "share_pct": 3.149, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 834.226, "plat_ratio": 0.057, "plat_dom_share": 0.162, "share_pct_upper": 3.32, "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": 77.461, "index": "HCI:Urban", "weather_alt": 66.695, "hci_urban": 77.461, "hci_beach": 66.695, "good_days": 23.543, "good_days_urban": 23.543, "good_days_beach": 13.442, "tx_mean": 20.255, "tx_max_median": 26.693, "tn_mean": 10.796, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.449, "p35": 0.0, "p30": 0.133, "rain_days": 10.532, "rain_days_p90": 14.57, "rain_withheld": null, "climate_years": 15, "k": 19.434, "visitors_night": 8810.85, "dom_share": 0.679, "stage": 0.597746, "share_pct": 1.906, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 469.467, "plat_ratio": 0.053, "plat_dom_share": 0.314, "share_pct_upper": 2.005, "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": 67.532, "index": "HCI:Urban", "weather_alt": 52.322, "hci_urban": 67.532, "hci_beach": 52.322, "good_days": 14.436, "good_days_urban": 14.436, "good_days_beach": 3.906, "tx_mean": 15.719, "tx_max_median": 21.183, "tn_mean": 8.167, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.097, "p35": 0.0, "p30": 0.0, "rain_days": 13.12, "rain_days_p90": 17.745, "rain_withheld": null, "climate_years": 15, "k": 17.298, "visitors_night": 7846.855, "dom_share": 0.569, "stage": 0.532055, "share_pct": 1.7, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 493.5, "plat_ratio": 0.063, "plat_dom_share": 0.311, "share_pct_upper": 1.805, "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": 60.794, "index": "HCI:Urban", "weather_alt": 40.591, "hci_urban": 60.794, "hci_beach": 40.591, "good_days": 4.926, "good_days_urban": 4.926, "good_days_beach": 0.337, "tx_mean": 10.628, "tx_max_median": 16.204, "tn_mean": 4.395, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.808, "p35": 0.0, "p30": 0.0, "rain_days": 12.293, "rain_days_p90": 17.467, "rain_withheld": null, "climate_years": 15, "k": 11.597, "visitors_night": 5261.95, "dom_share": 0.813, "stage": 0.356684, "share_pct": 1.146, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 280.55, "plat_ratio": 0.053, "plat_dom_share": 0.469, "share_pct_upper": 1.206, "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": 56.382, "index": "HCI:Urban", "weather_alt": 33.671, "hci_urban": 56.382, "hci_beach": 33.671, "good_days": 0.791, "good_days_urban": 0.791, "good_days_beach": 0.0, "tx_mean": 8.32, "tx_max_median": 12.972, "tn_mean": 2.811, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.692, "p35": 0.0, "p30": 0.0, "rain_days": 14.508, "rain_days_p90": 21.179, "rain_withheld": null, "climate_years": 15, "k": 11.723, "visitors_night": 5316.968, "dom_share": 0.82, "stage": 0.360567, "share_pct": 1.159, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 334.581, "plat_ratio": 0.063, "plat_dom_share": 0.301, "share_pct_upper": 1.23, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL32", "n": "Amsterdam & North Holland", "c": "Netherlands", "official": "Noord-Holland", "cc": "NL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 2 m; set by editorial override", "lat": 52.606, "lon": 4.918, "population": 2992016, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.035, "is_flat": false, "seasonality_pct": 22.601, "hotel_share": 0.763, "rental_share": 0.149, "camping_share": 0.088, "hotel_occupancy_pct": null, "elevation_m": 2.28, "weather_check": {"kind": "stations", "n": 4, "hi_err": 0.25, "lo_err": 0.15, "rain_ratio": 1.02}, "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 100%, coastal 100%, mountain 0%; median ground height 2 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.894, "index": "HCI:Urban", "weather_alt": 33.832, "hci_urban": 55.894, "hci_beach": 33.832, "good_days": 0.983, "good_days_urban": 0.983, "good_days_beach": 0.0, "tx_mean": 7.265, "tx_max_median": 12.354, "tn_mean": 1.623, "lows_withheld": null, "sea_c": 7.036, "us_pax": 380178.0, "us_airports": ["ATL", "JFK", "DTW", "MSP", "BOS", "IAH", "IAD", "LAX", "ORD", "MCO", "SEA", "SLC", "EWR", "SFO", "LAS", "PDX", "PHL"], "sunny_days": 1.341, "p35": 0.0, "p30": 0.0, "rain_days": 14.93, "rain_days_p90": 18.368, "rain_withheld": null, "climate_years": 15, "k": 25.517, "visitors_night": 76152.726, "dom_share": 0.329, "stage": 0.491508, "share_pct": 2.488, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 3697.726, "plat_ratio": 0.049, "plat_dom_share": 0.195, "share_pct_upper": 2.606, "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": 58.031, "index": "HCI:Urban", "weather_alt": 36.704, "hci_urban": 58.031, "hci_beach": 36.704, "good_days": 2.818, "good_days_urban": 2.818, "good_days_beach": 0.105, "tx_mean": 7.921, "tx_max_median": 12.372, "tn_mean": 1.301, "lows_withheld": null, "sea_c": 5.911, "us_pax": 331361.0, "us_airports": ["ATL", "JFK", "DTW", "MSP", "BOS", "IAH", "LAX", "MCO", "IAD", "SEA", "ORD", "SLC", "EWR", "SFO", "PDX", "LAS", "PHL"], "sunny_days": 3.322, "p35": 0.0, "p30": 0.0, "rain_days": 10.193, "rain_days_p90": 17.658, "rain_withheld": null, "climate_years": 15, "k": 27.801, "visitors_night": 82965.168, "dom_share": 0.35, "stage": 0.535501, "share_pct": 2.705, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 4610.92, "plat_ratio": 0.056, "plat_dom_share": 0.194, "share_pct_upper": 2.851, "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": 63.136, "index": "HCI:Urban", "weather_alt": 43.574, "hci_urban": 63.136, "hci_beach": 43.574, "good_days": 8.733, "good_days_urban": 8.733, "good_days_beach": 1.49, "tx_mean": 10.559, "tx_max_median": 15.44, "tn_mean": 2.548, "lows_withheld": null, "sea_c": 6.541, "us_pax": 444504.0, "us_airports": ["JFK", "ATL", "DTW", "MSP", "IAH", "BOS", "IAD", "ORD", "LAX", "SEA", "MCO", "SLC", "SFO", "EWR", "PDX", "PHL", "LAS"], "sunny_days": 5.599, "p35": 0.0, "p30": 0.0, "rain_days": 10.272, "rain_days_p90": 14.887, "rain_withheld": null, "climate_years": 15, "k": 31.46, "visitors_night": 93880.952, "dom_share": 0.305, "stage": 0.605975, "share_pct": 3.05, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 7008.823, "plat_ratio": 0.075, "plat_dom_share": 0.124, "share_pct_upper": 3.27, "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": 68.301, "index": "HCI:Urban", "weather_alt": 52.418, "hci_urban": 68.301, "hci_beach": 52.418, "good_days": 13.696, "good_days_urban": 13.696, "good_days_beach": 4.727, "tx_mean": 13.951, "tx_max_median": 19.932, "tn_mean": 5.063, "lows_withheld": null, "sea_c": 8.709, "us_pax": 519168.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "SEA", "SFO", "IAH", "ORD", "IAD", "SLC", "PDX", "EWR", "LAS", "PHL"], "sunny_days": 5.315, "p35": 0.0, "p30": 0.0, "rain_days": 6.616, "rain_days_p90": 14.498, "rain_withheld": null, "climate_years": 15, "k": 41.53, "visitors_night": 123956.3, "dom_share": 0.272, "stage": 0.799943, "share_pct": 3.987, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 12964.267, "plat_ratio": 0.105, "plat_dom_share": 0.095, "share_pct_upper": 4.385, "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": 73.837, "index": "HCI:Urban", "weather_alt": 61.398, "hci_urban": 73.837, "hci_beach": 61.398, "good_days": 20.507, "good_days_urban": 20.507, "good_days_beach": 10.064, "tx_mean": 17.685, "tx_max_median": 25.017, "tn_mean": 8.657, "lows_withheld": null, "sea_c": 11.761, "us_pax": 547967.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "SFO", "ORD", "SEA", "IAH", "IAD", "SLC", "PDX", "LAS", "EWR", "PHL"], "sunny_days": 5.051, "p35": 0.0, "p30": 0.0, "rain_days": 6.845, "rain_days_p90": 14.582, "rain_withheld": null, "climate_years": 15, "k": 41.267, "visitors_night": 123138.484, "dom_share": 0.347, "stage": 0.794866, "share_pct": 3.963, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 11800.29, "plat_ratio": 0.096, "plat_dom_share": 0.117, "share_pct_upper": 4.326, "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": 77.995, "index": "HCI:Urban", "weather_alt": 67.764, "hci_urban": 77.995, "hci_beach": 67.764, "good_days": 23.802, "good_days_urban": 23.802, "good_days_beach": 13.924, "tx_mean": 20.762, "tx_max_median": 28.636, "tn_mean": 12.059, "lows_withheld": null, "sea_c": 15.051, "us_pax": 555654.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "SFO", "ORD", "SEA", "IAH", "IAD", "SLC", "PDX", "LAS", "EWR", "PHL"], "sunny_days": 4.998, "p35": 0.0, "p30": 0.2, "rain_days": 9.548, "rain_days_p90": 12.648, "rain_withheld": null, "climate_years": 15, "k": 42.446, "visitors_night": 126679.05, "dom_share": 0.335, "stage": 0.817571, "share_pct": 4.072, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 11401.383, "plat_ratio": 0.09, "plat_dom_share": 0.112, "share_pct_upper": 4.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": 7, "est_share": 0.0, "weather": 80.182, "index": "HCI:Urban", "weather_alt": 71.059, "hci_urban": 80.182, "hci_beach": 71.059, "good_days": 26.105, "good_days_urban": 26.105, "good_days_beach": 17.999, "tx_mean": 22.402, "tx_max_median": 31.111, "tn_mean": 13.88, "lows_withheld": null, "sea_c": 17.617, "us_pax": 563660.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "SFO", "SEA", "ORD", "IAD", "IAH", "SLC", "PDX", "EWR", "PHL", "LAS"], "sunny_days": 4.162, "p35": 0.0, "p30": 0.4, "rain_days": 13.039, "rain_days_p90": 16.123, "rain_withheld": null, "climate_years": 15, "k": 46.77, "visitors_night": 139563.516, "dom_share": 0.302, "stage": 0.900868, "share_pct": 4.468, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 15276.339, "plat_ratio": 0.109, "plat_dom_share": 0.078, "share_pct_upper": 4.932, "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": 80.568, "index": "HCI:Urban", "weather_alt": 72.043, "hci_urban": 80.568, "hci_beach": 72.043, "good_days": 25.959, "good_days_urban": 25.959, "good_days_beach": 18.845, "tx_mean": 22.688, "tx_max_median": 30.064, "tn_mean": 14.068, "lows_withheld": null, "sea_c": 18.873, "us_pax": 571231.0, "us_airports": ["JFK", "ATL", "MSP", "BOS", "DTW", "LAX", "SEA", "ORD", "SFO", "IAH", "IAD", "SLC", "PDX", "PHL", "EWR", "LAS"], "sunny_days": 3.167, "p35": 0.0, "p30": 0.4, "rain_days": 12.083, "rain_days_p90": 17.689, "rain_withheld": null, "climate_years": 15, "k": 51.917, "visitors_night": 154936.823, "dom_share": 0.328, "stage": 1.0, "share_pct": 4.935, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 16554.274, "plat_ratio": 0.107, "plat_dom_share": 0.088, "share_pct_upper": 5.433, "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": 76.631, "index": "HCI:Urban", "weather_alt": 65.753, "hci_urban": 76.631, "hci_beach": 65.753, "good_days": 22.939, "good_days_urban": 22.939, "good_days_beach": 12.895, "tx_mean": 19.915, "tx_max_median": 26.0, "tn_mean": 11.628, "lows_withheld": null, "sea_c": 17.735, "us_pax": 525807.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "SEA", "SFO", "ORD", "SLC", "IAD", "IAH", "PDX", "PHL", "EWR", "LAS"], "sunny_days": 3.497, "p35": 0.0, "p30": 0.0, "rain_days": 10.735, "rain_days_p90": 14.513, "rain_withheld": null, "climate_years": 15, "k": 40.015, "visitors_night": 119408.517, "dom_share": 0.334, "stage": 0.770758, "share_pct": 3.848, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 10101.883, "plat_ratio": 0.085, "plat_dom_share": 0.129, "share_pct_upper": 4.159, "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": 66.518, "index": "HCI:Urban", "weather_alt": 51.784, "hci_urban": 66.518, "hci_beach": 51.784, "good_days": 14.023, "good_days_urban": 14.023, "good_days_beach": 3.707, "tx_mean": 15.729, "tx_max_median": 21.315, "tn_mean": 8.898, "lows_withheld": null, "sea_c": 14.987, "us_pax": 532531.0, "us_airports": ["JFK", "ATL", "MSP", "DTW", "BOS", "LAX", "ORD", "SEA", "IAD", "SFO", "IAH", "SLC", "PDX", "PHL", "EWR", "LAS", "MCO"], "sunny_days": 2.123, "p35": 0.0, "p30": 0.0, "rain_days": 13.167, "rain_days_p90": 19.445, "rain_withheld": null, "climate_years": 15, "k": 38.189, "visitors_night": 113971.371, "dom_share": 0.303, "stage": 0.735581, "share_pct": 3.678, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 10072.339, "plat_ratio": 0.088, "plat_dom_share": 0.13, "share_pct_upper": 3.99, "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": 59.929, "index": "HCI:Urban", "weather_alt": 39.93, "hci_urban": 59.929, "hci_beach": 39.93, "good_days": 4.281, "good_days_urban": 4.281, "good_days_beach": 0.375, "tx_mean": 10.97, "tx_max_median": 16.29, "tn_mean": 5.1, "lows_withheld": null, "sea_c": 11.748, "us_pax": 391258.0, "us_airports": ["JFK", "ATL", "DTW", "MSP", "IAH", "BOS", "IAD", "ORD", "LAX", "SEA", "SLC", "MCO", "EWR", "SFO", "PHL", "LAS", "PDX"], "sunny_days": 1.531, "p35": 0.0, "p30": 0.0, "rain_days": 13.247, "rain_days_p90": 19.329, "rain_withheld": null, "climate_years": 15, "k": 29.792, "visitors_night": 88910.533, "dom_share": 0.32, "stage": 0.573843, "share_pct": 2.893, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 5286.017, "plat_ratio": 0.059, "plat_dom_share": 0.202, "share_pct_upper": 3.059, "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": 56.259, "index": "HCI:Urban", "weather_alt": 33.858, "hci_urban": 56.259, "hci_beach": 33.858, "good_days": 0.846, "good_days_urban": 0.846, "good_days_beach": 0.0, "tx_mean": 8.714, "tx_max_median": 12.98, "tn_mean": 3.404, "lows_withheld": null, "sea_c": 8.749, "us_pax": 439401.0, "us_airports": ["JFK", "ATL", "DTW", "MSP", "IAH", "IAD", "BOS", "ORD", "LAX", "SFO", "SEA", "SLC", "EWR", "MCO", "PHL", "PDX", "LAS"], "sunny_days": 0.77, "p35": 0.0, "p30": 0.0, "rain_days": 15.747, "rain_days_p90": 21.846, "rain_withheld": null, "climate_years": 15, "k": 27.358, "visitors_night": 81643.935, "dom_share": 0.318, "stage": 0.526959, "share_pct": 2.663, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 6255.468, "plat_ratio": 0.077, "plat_dom_share": 0.158, "share_pct_upper": 2.861, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL34", "n": "Zeeland", "c": "Netherlands", "official": "Zeeland", "cc": "NL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 1 m", "lat": 51.459, "lon": 3.857, "population": 392969, "peak": 8, "trough": 12, "n_years_crowd": 2, "spread": 6.571, "is_flat": false, "seasonality_pct": 32.557, "hotel_share": 0.159, "rental_share": 0.524, "camping_share": 0.317, "hotel_occupancy_pct": null, "elevation_m": 0.769, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.6, "lo_err": 0.5, "rain_ratio": 1.02}, "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 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 34.957, "index": "HCI:Beach", "weather_alt": 56.896, "hci_urban": 56.896, "hci_beach": 34.957, "good_days": 0.0, "good_days_urban": 1.295, "good_days_beach": 0.0, "tx_mean": 7.645, "tx_max_median": 13.157, "tn_mean": 1.694, "lows_withheld": null, "sea_c": 7.373, "us_pax": null, "us_airports": [], "sunny_days": 1.537, "p35": 0.0, "p30": 0.0, "rain_days": 12.648, "rain_days_p90": 17.551, "rain_withheld": null, "climate_years": 15, "k": 32.702, "visitors_night": 12826.29, "dom_share": 0.451, "stage": 0.16875, "share_pct": 3.167, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 1078.081, "plat_ratio": 0.084, "plat_dom_share": 0.277, "share_pct_upper": 3.423, "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": 38.86, "index": "HCI:Beach", "weather_alt": 59.518, "hci_urban": 59.518, "hci_beach": 38.86, "good_days": 0.244, "good_days_urban": 3.283, "good_days_beach": 0.244, "tx_mean": 8.782, "tx_max_median": 13.818, "tn_mean": 1.677, "lows_withheld": null, "sea_c": 6.355, "us_pax": null, "us_airports": [], "sunny_days": 3.449, "p35": 0.0, "p30": 0.0, "rain_days": 9.723, "rain_days_p90": 17.623, "rain_withheld": null, "climate_years": 15, "k": 33.11, "visitors_night": 12984.708, "dom_share": 0.589, "stage": 0.170854, "share_pct": 3.205, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 1577.15, "plat_ratio": 0.121, "plat_dom_share": 0.273, "share_pct_upper": 3.579, "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": 46.083, "index": "HCI:Beach", "weather_alt": 64.44, "hci_urban": 64.44, "hci_beach": 46.083, "good_days": 3.014, "good_days_urban": 10.337, "good_days_beach": 3.014, "tx_mean": 11.779, "tx_max_median": 17.34, "tn_mean": 3.116, "lows_withheld": null, "sea_c": 6.875, "us_pax": null, "us_airports": [], "sunny_days": 6.156, "p35": 0.0, "p30": 0.0, "rain_days": 10.603, "rain_days_p90": 16.311, "rain_withheld": null, "climate_years": 15, "k": 47.319, "visitors_night": 18562.694, "dom_share": 0.375, "stage": 0.244178, "share_pct": 4.518, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 2937.194, "plat_ratio": 0.158, "plat_dom_share": 0.17, "share_pct_upper": 5.195, "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": 56.56, "index": "HCI:Beach", "weather_alt": 71.118, "hci_urban": 71.118, "hci_beach": 56.56, "good_days": 6.403, "good_days_urban": 16.527, "good_days_beach": 6.403, "tx_mean": 15.421, "tx_max_median": 22.632, "tn_mean": 5.381, "lows_withheld": null, "sea_c": 9.034, "us_pax": null, "us_airports": [], "sunny_days": 5.623, "p35": 0.0, "p30": 0.0, "rain_days": 6.268, "rain_days_p90": 14.584, "rain_withheld": null, "climate_years": 15, "k": 93.847, "visitors_night": 36822.7, "dom_share": 0.3, "stage": 0.484269, "share_pct": 8.58, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 5094.6, "plat_ratio": 0.138, "plat_dom_share": 0.174, "share_pct_upper": 9.65, "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": 63.366, "index": "HCI:Beach", "weather_alt": 75.238, "hci_urban": 75.238, "hci_beach": 63.366, "good_days": 10.805, "good_days_urban": 21.836, "good_days_beach": 10.805, "tx_mean": 18.981, "tx_max_median": 26.172, "tn_mean": 8.66, "lows_withheld": null, "sea_c": 12.064, "us_pax": null, "us_airports": [], "sunny_days": 5.024, "p35": 0.0, "p30": 0.0, "rain_days": 8.403, "rain_days_p90": 16.919, "rain_withheld": null, "climate_years": 15, "k": 111.932, "visitors_night": 43899.145, "dom_share": 0.467, "stage": 0.577594, "share_pct": 10.066, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 5749.468, "plat_ratio": 0.131, "plat_dom_share": 0.185, "share_pct_upper": 11.234, "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": 70.157, "index": "HCI:Beach", "weather_alt": 79.007, "hci_urban": 79.007, "hci_beach": 70.157, "good_days": 15.669, "good_days_urban": 24.25, "good_days_beach": 15.669, "tx_mean": 22.25, "tx_max_median": 30.346, "tn_mean": 12.071, "lows_withheld": null, "sea_c": 15.479, "us_pax": null, "us_airports": [], "sunny_days": 5.251, "p35": 0.0, "p30": 0.467, "rain_days": 8.441, "rain_days_p90": 14.307, "rain_withheld": null, "climate_years": 15, "k": 133.905, "visitors_night": 52537.8, "dom_share": 0.422, "stage": 0.690975, "share_pct": 11.809, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 5613.167, "plat_ratio": 0.107, "plat_dom_share": 0.202, "share_pct_upper": 12.906, "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": 73.14, "index": "HCI:Beach", "weather_alt": 80.766, "hci_urban": 80.766, "hci_beach": 73.14, "good_days": 19.132, "good_days_urban": 26.608, "good_days_beach": 19.132, "tx_mean": 23.653, "tx_max_median": 32.201, "tn_mean": 13.835, "lows_withheld": null, "sea_c": 18.082, "us_pax": null, "us_airports": [], "sunny_days": 4.352, "p35": 0.133, "p30": 0.733, "rain_days": 11.857, "rain_days_p90": 15.087, "rain_withheld": null, "climate_years": 15, "k": 150.555, "visitors_night": 59057.419, "dom_share": 0.404, "stage": 0.776897, "share_pct": 13.085, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 7773.484, "plat_ratio": 0.132, "plat_dom_share": 0.144, "share_pct_upper": 14.555, "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": 74.165, "index": "HCI:Beach", "weather_alt": 80.94, "hci_urban": 80.94, "hci_beach": 74.165, "good_days": 20.817, "good_days_urban": 26.422, "good_days_beach": 20.817, "tx_mean": 23.827, "tx_max_median": 32.578, "tn_mean": 13.929, "lows_withheld": null, "sea_c": 19.304, "us_pax": null, "us_airports": [], "sunny_days": 3.981, "p35": 0.067, "p30": 0.6, "rain_days": 11.398, "rain_days_p90": 14.36, "rain_withheld": null, "climate_years": 15, "k": 193.791, "visitors_night": 76025.581, "dom_share": 0.416, "stage": 1.0, "share_pct": 16.233, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 8498.548, "plat_ratio": 0.112, "plat_dom_share": 0.146, "share_pct_upper": 17.724, "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": 68.025, "index": "HCI:Beach", "weather_alt": 78.425, "hci_urban": 78.425, "hci_beach": 68.025, "good_days": 14.756, "good_days_urban": 24.34, "good_days_beach": 14.756, "tx_mean": 20.872, "tx_max_median": 28.004, "tn_mean": 11.429, "lows_withheld": null, "sea_c": 18.198, "us_pax": null, "us_airports": [], "sunny_days": 4.187, "p35": 0.0, "p30": 0.133, "rain_days": 8.473, "rain_days_p90": 14.986, "rain_withheld": null, "climate_years": 15, "k": 110.367, "visitors_night": 43294.417, "dom_share": 0.41, "stage": 0.569518, "share_pct": 9.94, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 4633.783, "plat_ratio": 0.107, "plat_dom_share": 0.196, "share_pct_upper": 10.886, "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": 54.479, "index": "HCI:Beach", "weather_alt": 68.802, "hci_urban": 68.802, "hci_beach": 54.479, "good_days": 4.743, "good_days_urban": 16.45, "good_days_beach": 4.743, "tx_mean": 16.525, "tx_max_median": 22.414, "tn_mean": 8.876, "lows_withheld": null, "sea_c": 15.401, "us_pax": null, "us_airports": [], "sunny_days": 1.81, "p35": 0.0, "p30": 0.0, "rain_days": 12.713, "rain_days_p90": 18.446, "rain_withheld": null, "climate_years": 15, "k": 97.486, "visitors_night": 38243.242, "dom_share": 0.279, "stage": 0.503048, "share_pct": 8.883, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 4934.532, "plat_ratio": 0.129, "plat_dom_share": 0.158, "share_pct_upper": 9.913, "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": 41.796, "index": "HCI:Beach", "weather_alt": 61.326, "hci_urban": 61.326, "hci_beach": 41.796, "good_days": 0.523, "good_days_urban": 5.477, "good_days_beach": 0.523, "tx_mean": 11.497, "tx_max_median": 17.116, "tn_mean": 5.146, "lows_withheld": null, "sea_c": 12.113, "us_pax": null, "us_airports": [], "sunny_days": 1.888, "p35": 0.0, "p30": 0.0, "rain_days": 12.366, "rain_days_p90": 16.398, "rain_withheld": null, "climate_years": 15, "k": 38.252, "visitors_night": 15000.583, "dom_share": 0.436, "stage": 0.197387, "share_pct": 3.684, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 1744.267, "plat_ratio": 0.116, "plat_dom_share": 0.263, "share_pct_upper": 4.094, "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": 35.215, "index": "HCI:Beach", "weather_alt": 57.237, "hci_urban": 57.237, "hci_beach": 35.215, "good_days": 0.0, "good_days_urban": 1.527, "good_days_beach": 0.0, "tx_mean": 9.057, "tx_max_median": 13.885, "tn_mean": 3.407, "lows_withheld": null, "sea_c": 8.963, "us_pax": null, "us_airports": [], "sunny_days": 1.214, "p35": 0.0, "p30": 0.0, "rain_days": 15.783, "rain_days_p90": 19.992, "rain_withheld": null, "climate_years": 15, "k": 29.492, "visitors_night": 11568.452, "dom_share": 0.555, "stage": 0.152185, "share_pct": 2.865, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 2503.968, "plat_ratio": 0.216, "plat_dom_share": 0.225, "share_pct_upper": 3.462, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL35", "n": "Utrecht", "c": "Netherlands", "official": "Utrecht", "cc": "NL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 3 m", "lat": 52.086, "lon": 5.16, "population": 1409144, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.44, "is_flat": false, "seasonality_pct": 23.829, "hotel_share": 0.594, "rental_share": 0.209, "camping_share": 0.196, "hotel_occupancy_pct": null, "elevation_m": 3.228, "weather_check": {"kind": "stations", "n": 2, "hi_err": 0.55, "lo_err": 0.25, "rain_ratio": 1.04}, "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 100%, coastal 0%, mountain 0%; median ground height 3 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 56.233, "index": "HCI:Urban", "weather_alt": 34.356, "hci_urban": 56.233, "hci_beach": 34.356, "good_days": 1.064, "good_days_urban": 1.064, "good_days_beach": 0.0, "tx_mean": 7.02, "tx_max_median": 12.895, "tn_mean": 1.046, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.433, "p35": 0.0, "p30": 0.0, "rain_days": 15.683, "rain_days_p90": 17.508, "rain_withheld": null, "climate_years": 15, "k": 5.465, "visitors_night": 7674.919, "dom_share": 0.736, "stage": 0.409884, "share_pct": 0.543, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 562.79, "plat_ratio": 0.073, "plat_dom_share": 0.331, "share_pct_upper": 0.583, "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": 58.822, "index": "HCI:Urban", "weather_alt": 38.085, "hci_urban": 58.822, "hci_beach": 38.085, "good_days": 3.19, "good_days_urban": 3.19, "good_days_beach": 0.328, "tx_mean": 8.249, "tx_max_median": 13.704, "tn_mean": 0.79, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.583, "p35": 0.0, "p30": 0.0, "rain_days": 9.2, "rain_days_p90": 18.36, "rain_withheld": null, "climate_years": 15, "k": 6.032, "visitors_night": 8471.628, "dom_share": 0.757, "stage": 0.452439, "share_pct": 0.6, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 639.77, "plat_ratio": 0.076, "plat_dom_share": 0.342, "share_pct_upper": 0.644, "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": 64.278, "index": "HCI:Urban", "weather_alt": 45.475, "hci_urban": 64.278, "hci_beach": 45.475, "good_days": 9.741, "good_days_urban": 9.741, "good_days_beach": 2.772, "tx_mean": 11.499, "tx_max_median": 17.703, "tn_mean": 2.036, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.677, "p35": 0.0, "p30": 0.0, "rain_days": 10.889, "rain_days_p90": 15.608, "rain_withheld": null, "climate_years": 15, "k": 6.888, "visitors_night": 9673.952, "dom_share": 0.695, "stage": 0.516634, "share_pct": 0.684, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 868.258, "plat_ratio": 0.09, "plat_dom_share": 0.258, "share_pct_upper": 0.745, "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": 70.092, "index": "HCI:Urban", "weather_alt": 54.944, "hci_urban": 70.092, "hci_beach": 54.944, "good_days": 15.073, "good_days_urban": 15.073, "good_days_beach": 6.192, "tx_mean": 15.223, "tx_max_median": 22.04, "tn_mean": 4.481, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.931, "p35": 0.0, "p30": 0.0, "rain_days": 7.366, "rain_days_p90": 16.351, "rain_withheld": null, "climate_years": 15, "k": 9.384, "visitors_night": 13183.217, "dom_share": 0.666, "stage": 0.703857, "share_pct": 0.93, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 1585.6, "plat_ratio": 0.12, "plat_dom_share": 0.143, "share_pct_upper": 1.04, "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": 75.171, "index": "HCI:Urban", "weather_alt": 63.336, "hci_urban": 75.171, "hci_beach": 63.336, "good_days": 21.886, "good_days_urban": 21.886, "good_days_beach": 11.095, "tx_mean": 19.123, "tx_max_median": 26.679, "tn_mean": 8.073, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.698, "p35": 0.0, "p30": 0.067, "rain_days": 8.408, "rain_days_p90": 17.032, "rain_withheld": null, "climate_years": 15, "k": 11.559, "visitors_night": 16232.242, "dom_share": 0.762, "stage": 0.866985, "share_pct": 1.143, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 1438.161, "plat_ratio": 0.089, "plat_dom_share": 0.183, "share_pct_upper": 1.242, "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": 78.334, "index": "HCI:Urban", "weather_alt": 69.465, "hci_urban": 78.334, "hci_beach": 69.465, "good_days": 23.875, "good_days_urban": 23.875, "good_days_beach": 14.759, "tx_mean": 22.313, "tx_max_median": 31.1, "tn_mean": 11.514, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.736, "p35": 0.0, "p30": 0.467, "rain_days": 9.476, "rain_days_p90": 13.658, "rain_withheld": null, "climate_years": 15, "k": 11.777, "visitors_night": 16542.95, "dom_share": 0.784, "stage": 0.883321, "share_pct": 1.164, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 1369.583, "plat_ratio": 0.083, "plat_dom_share": 0.197, "share_pct_upper": 1.259, "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": 79.508, "index": "HCI:Urban", "weather_alt": 71.827, "hci_urban": 79.508, "hci_beach": 71.827, "good_days": 25.75, "good_days_urban": 25.75, "good_days_beach": 18.363, "tx_mean": 23.62, "tx_max_median": 33.163, "tn_mean": 13.027, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.987, "p35": 0.133, "p30": 0.6, "rain_days": 13.008, "rain_days_p90": 15.714, "rain_withheld": null, "climate_years": 15, "k": 12.059, "visitors_night": 16937.355, "dom_share": 0.749, "stage": 0.904488, "share_pct": 1.192, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 1734.952, "plat_ratio": 0.102, "plat_dom_share": 0.141, "share_pct_upper": 1.312, "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": 80.132, "index": "HCI:Urban", "weather_alt": 72.827, "hci_urban": 80.132, "hci_beach": 72.827, "good_days": 26.199, "good_days_urban": 26.199, "good_days_beach": 19.491, "tx_mean": 23.705, "tx_max_median": 31.9, "tn_mean": 13.035, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.824, "p35": 0.0, "p30": 0.667, "rain_days": 11.432, "rain_days_p90": 17.179, "rain_withheld": null, "climate_years": 15, "k": 13.332, "visitors_night": 18729.5, "dom_share": 0.727, "stage": 1.0, "share_pct": 1.316, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 1956.968, "plat_ratio": 0.104, "plat_dom_share": 0.13, "share_pct_upper": 1.451, "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": 77.856, "index": "HCI:Urban", "weather_alt": 67.191, "hci_urban": 77.856, "hci_beach": 67.191, "good_days": 24.17, "good_days_urban": 24.17, "good_days_beach": 13.755, "tx_mean": 20.482, "tx_max_median": 27.405, "tn_mean": 10.403, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.463, "p35": 0.0, "p30": 0.133, "rain_days": 10.684, "rain_days_p90": 14.517, "rain_withheld": null, "climate_years": 15, "k": 9.963, "visitors_night": 13992.583, "dom_share": 0.746, "stage": 0.74731, "share_pct": 0.987, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 1239.517, "plat_ratio": 0.089, "plat_dom_share": 0.226, "share_pct_upper": 1.073, "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": 68.352, "index": "HCI:Urban", "weather_alt": 53.102, "hci_urban": 68.352, "hci_beach": 53.102, "good_days": 15.239, "good_days_urban": 15.239, "good_days_beach": 4.307, "tx_mean": 15.883, "tx_max_median": 22.334, "tn_mean": 8.008, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.356, "p35": 0.0, "p30": 0.0, "rain_days": 12.298, "rain_days_p90": 17.276, "rain_withheld": null, "climate_years": 15, "k": 8.567, "visitors_night": 12035.129, "dom_share": 0.733, "stage": 0.642608, "share_pct": 0.849, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 1212.613, "plat_ratio": 0.101, "plat_dom_share": 0.252, "share_pct_upper": 0.934, "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": 61.214, "index": "HCI:Urban", "weather_alt": 40.929, "hci_urban": 61.214, "hci_beach": 40.929, "good_days": 5.175, "good_days_urban": 5.175, "good_days_beach": 0.47, "tx_mean": 10.687, "tx_max_median": 16.294, "tn_mean": 4.264, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.005, "p35": 0.0, "p30": 0.0, "rain_days": 12.204, "rain_days_p90": 16.865, "rain_withheld": null, "climate_years": 15, "k": 7.061, "visitors_night": 9918.533, "dom_share": 0.712, "stage": 0.52963, "share_pct": 0.701, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 864.617, "plat_ratio": 0.087, "plat_dom_share": 0.324, "share_pct_upper": 0.762, "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": 56.757, "index": "HCI:Urban", "weather_alt": 34.234, "hci_urban": 56.757, "hci_beach": 34.234, "good_days": 0.89, "good_days_urban": 0.89, "good_days_beach": 0.0, "tx_mean": 8.404, "tx_max_median": 13.564, "tn_mean": 2.884, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.87, "p35": 0.0, "p30": 0.0, "rain_days": 14.604, "rain_days_p90": 21.124, "rain_withheld": null, "climate_years": 15, "k": 6.241, "visitors_night": 8766.532, "dom_share": 0.749, "stage": 0.468135, "share_pct": 0.62, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 886.339, "plat_ratio": 0.101, "plat_dom_share": 0.251, "share_pct_upper": 0.682, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL36", "n": "Rotterdam, The Hague & South Holland", "c": "Netherlands", "official": "Zuid-Holland", "cc": "NL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 1 m; set by editorial override", "lat": 51.941, "lon": 4.465, "population": 3863397, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.609, "is_flat": false, "seasonality_pct": 24.562, "hotel_share": 0.586, "rental_share": 0.311, "camping_share": 0.103, "hotel_occupancy_pct": null, "elevation_m": 1.249, "weather_check": {"kind": "stations", "n": 3, "hi_err": 0.55, "lo_err": 0.15, "rain_ratio": 0.98}, "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 100%, coastal 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 56.456, "index": "HCI:Urban", "weather_alt": 34.371, "hci_urban": 56.456, "hci_beach": 34.371, "good_days": 0.931, "good_days_urban": 0.931, "good_days_beach": 0.0, "tx_mean": 7.434, "tx_max_median": 13.077, "tn_mean": 1.552, "lows_withheld": null, "sea_c": 7.248, "us_pax": null, "us_airports": [], "sunny_days": 1.247, "p35": 0.0, "p30": 0.0, "rain_days": 15.58, "rain_days_p90": 18.005, "rain_withheld": null, "climate_years": 15, "k": 7.037, "visitors_night": 27104.952, "dom_share": 0.591, "stage": 0.383315, "share_pct": 0.699, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 1682.887, "plat_ratio": 0.062, "plat_dom_share": 0.264, "share_pct_upper": 0.742, "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": 58.961, "index": "HCI:Urban", "weather_alt": 38.21, "hci_urban": 58.961, "hci_beach": 38.21, "good_days": 3.359, "good_days_urban": 3.359, "good_days_beach": 0.202, "tx_mean": 8.397, "tx_max_median": 13.538, "tn_mean": 1.328, "lows_withheld": null, "sea_c": 6.235, "us_pax": null, "us_airports": [], "sunny_days": 3.343, "p35": 0.0, "p30": 0.0, "rain_days": 9.604, "rain_days_p90": 18.338, "rain_withheld": null, "climate_years": 15, "k": 7.698, "visitors_night": 29652.124, "dom_share": 0.586, "stage": 0.419356, "share_pct": 0.764, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 2102.885, "plat_ratio": 0.071, "plat_dom_share": 0.228, "share_pct_upper": 0.818, "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": 63.992, "index": "HCI:Urban", "weather_alt": 45.072, "hci_urban": 63.992, "hci_beach": 45.072, "good_days": 9.648, "good_days_urban": 9.648, "good_days_beach": 2.331, "tx_mean": 11.291, "tx_max_median": 16.452, "tn_mean": 2.561, "lows_withheld": null, "sea_c": 6.78, "us_pax": null, "us_airports": [], "sunny_days": 5.67, "p35": 0.0, "p30": 0.0, "rain_days": 10.105, "rain_days_p90": 16.208, "rain_withheld": null, "climate_years": 15, "k": 9.368, "visitors_night": 36086.048, "dom_share": 0.504, "stage": 0.510328, "share_pct": 0.928, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 2919.871, "plat_ratio": 0.081, "plat_dom_share": 0.17, "share_pct_upper": 1.002, "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": 69.825, "index": "HCI:Urban", "weather_alt": 54.636, "hci_urban": 69.825, "hci_beach": 54.636, "good_days": 15.809, "good_days_urban": 15.809, "good_days_beach": 5.373, "tx_mean": 14.79, "tx_max_median": 21.656, "tn_mean": 4.912, "lows_withheld": null, "sea_c": 8.791, "us_pax": null, "us_airports": [], "sunny_days": 5.27, "p35": 0.0, "p30": 0.0, "rain_days": 6.552, "rain_days_p90": 14.467, "rain_withheld": null, "climate_years": 15, "k": 13.482, "visitors_night": 51937.367, "dom_share": 0.398, "stage": 0.734423, "share_pct": 1.33, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 5647.117, "plat_ratio": 0.109, "plat_dom_share": 0.091, "share_pct_upper": 1.472, "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": 74.687, "index": "HCI:Urban", "weather_alt": 62.524, "hci_urban": 74.687, "hci_beach": 62.524, "good_days": 21.319, "good_days_urban": 21.319, "good_days_beach": 10.571, "tx_mean": 18.471, "tx_max_median": 25.85, "tn_mean": 8.386, "lows_withheld": null, "sea_c": 11.774, "us_pax": null, "us_airports": [], "sunny_days": 4.875, "p35": 0.0, "p30": 0.0, "rain_days": 7.361, "rain_days_p90": 16.133, "rain_withheld": null, "climate_years": 15, "k": 13.55, "visitors_night": 52185.177, "dom_share": 0.499, "stage": 0.738136, "share_pct": 1.337, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 5060.097, "plat_ratio": 0.097, "plat_dom_share": 0.122, "share_pct_upper": 1.464, "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": 78.722, "index": "HCI:Urban", "weather_alt": 69.274, "hci_urban": 78.722, "hci_beach": 69.274, "good_days": 24.297, "good_days_urban": 24.297, "good_days_beach": 14.812, "tx_mean": 21.634, "tx_max_median": 29.991, "tn_mean": 11.806, "lows_withheld": null, "sea_c": 15.141, "us_pax": null, "us_airports": [], "sunny_days": 5.364, "p35": 0.0, "p30": 0.4, "rain_days": 8.624, "rain_days_p90": 13.966, "rain_withheld": null, "climate_years": 15, "k": 14.329, "visitors_night": 55206.65, "dom_share": 0.479, "stage": 0.78059, "share_pct": 1.413, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 5067.967, "plat_ratio": 0.092, "plat_dom_share": 0.138, "share_pct_upper": 1.54, "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": 80.382, "index": "HCI:Urban", "weather_alt": 72.069, "hci_urban": 80.382, "hci_beach": 72.069, "good_days": 26.15, "good_days_urban": 26.15, "good_days_beach": 18.808, "tx_mean": 23.124, "tx_max_median": 32.483, "tn_mean": 13.536, "lows_withheld": null, "sea_c": 17.749, "us_pax": null, "us_airports": [], "sunny_days": 4.301, "p35": 0.133, "p30": 0.6, "rain_days": 11.681, "rain_days_p90": 14.746, "rain_withheld": null, "climate_years": 15, "k": 15.665, "visitors_night": 60332.161, "dom_share": 0.407, "stage": 0.85335, "share_pct": 1.542, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 6571.774, "plat_ratio": 0.109, "plat_dom_share": 0.102, "share_pct_upper": 1.707, "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": 80.807, "index": "HCI:Urban", "weather_alt": 73.181, "hci_urban": 80.807, "hci_beach": 73.181, "good_days": 26.185, "good_days_urban": 26.185, "good_days_beach": 19.89, "tx_mean": 23.353, "tx_max_median": 31.455, "tn_mean": 13.647, "lows_withheld": null, "sea_c": 19.116, "us_pax": null, "us_airports": [], "sunny_days": 3.459, "p35": 0.0, "p30": 0.533, "rain_days": 10.951, "rain_days_p90": 17.475, "rain_withheld": null, "climate_years": 15, "k": 18.357, "visitors_night": 70709.306, "dom_share": 0.396, "stage": 1.0, "share_pct": 1.803, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 7295.79, "plat_ratio": 0.103, "plat_dom_share": 0.096, "share_pct_upper": 1.984, "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": 77.657, "index": "HCI:Urban", "weather_alt": 66.966, "hci_urban": 77.657, "hci_beach": 66.966, "good_days": 23.598, "good_days_urban": 23.598, "good_days_beach": 13.694, "tx_mean": 20.447, "tx_max_median": 27.163, "tn_mean": 11.159, "lows_withheld": null, "sea_c": 18.141, "us_pax": null, "us_airports": [], "sunny_days": 3.524, "p35": 0.0, "p30": 0.067, "rain_days": 10.916, "rain_days_p90": 15.426, "rain_withheld": null, "climate_years": 15, "k": 13.236, "visitors_night": 50981.267, "dom_share": 0.476, "stage": 0.721023, "share_pct": 1.306, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 4276.367, "plat_ratio": 0.084, "plat_dom_share": 0.153, "share_pct_upper": 1.414, "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": 67.792, "index": "HCI:Urban", "weather_alt": 53.161, "hci_urban": 67.792, "hci_beach": 53.161, "good_days": 15.161, "good_days_urban": 15.161, "good_days_beach": 4.214, "tx_mean": 16.115, "tx_max_median": 22.154, "tn_mean": 8.633, "lows_withheld": null, "sea_c": 15.49, "us_pax": null, "us_airports": [], "sunny_days": 2.26, "p35": 0.0, "p30": 0.0, "rain_days": 13.303, "rain_days_p90": 19.428, "rain_withheld": null, "climate_years": 15, "k": 12.082, "visitors_night": 46541.629, "dom_share": 0.448, "stage": 0.658156, "share_pct": 1.194, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 4745.839, "plat_ratio": 0.102, "plat_dom_share": 0.159, "share_pct_upper": 1.314, "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": 60.633, "index": "HCI:Urban", "weather_alt": 40.78, "hci_urban": 60.633, "hci_beach": 40.78, "good_days": 4.978, "good_days_urban": 4.978, "good_days_beach": 0.526, "tx_mean": 11.187, "tx_max_median": 16.684, "tn_mean": 4.904, "lows_withheld": null, "sea_c": 12.215, "us_pax": null, "us_airports": [], "sunny_days": 1.553, "p35": 0.0, "p30": 0.0, "rain_days": 12.861, "rain_days_p90": 19.127, "rain_withheld": null, "climate_years": 15, "k": 8.298, "visitors_night": 31964.433, "dom_share": 0.57, "stage": 0.45201, "share_pct": 0.823, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 2579.133, "plat_ratio": 0.081, "plat_dom_share": 0.256, "share_pct_upper": 0.889, "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": 56.878, "index": "HCI:Urban", "weather_alt": 34.586, "hci_urban": 56.878, "hci_beach": 34.586, "good_days": 1.162, "good_days_urban": 1.162, "good_days_beach": 0.0, "tx_mean": 8.866, "tx_max_median": 13.346, "tn_mean": 3.338, "lows_withheld": null, "sea_c": 9.028, "us_pax": null, "us_airports": [], "sunny_days": 0.914, "p35": 0.0, "p30": 0.0, "rain_days": 15.82, "rain_days_p90": 20.999, "rain_withheld": null, "climate_years": 15, "k": 7.679, "visitors_night": 29579.194, "dom_share": 0.61, "stage": 0.418284, "share_pct": 0.762, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 2916.387, "plat_ratio": 0.099, "plat_dom_share": 0.201, "share_pct_upper": 0.836, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL41", "n": "North Brabant", "c": "Netherlands", "official": "Noord-Brabant", "cc": "NL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 25%, mountain 0%; median ground height 13 m", "lat": 51.563, "lon": 5.181, "population": 2664047, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.17, "is_flat": false, "seasonality_pct": 28.323, "hotel_share": 0.327, "rental_share": 0.475, "camping_share": 0.198, "hotel_occupancy_pct": null, "elevation_m": 12.878, "weather_check": {"kind": "stations", "n": 4, "hi_err": 0.15, "lo_err": 0.15, "rain_ratio": 1.03}, "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 100%, coastal 25%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 56.227, "index": "HCI:Urban", "weather_alt": 34.106, "hci_urban": 56.227, "hci_beach": 34.106, "good_days": 0.978, "good_days_urban": 0.978, "good_days_beach": 0.0, "tx_mean": 7.026, "tx_max_median": 13.072, "tn_mean": 1.032, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.452, "p35": 0.0, "p30": 0.0, "rain_days": 15.146, "rain_days_p90": 17.549, "rain_withheld": null, "climate_years": 15, "k": 8.24, "visitors_night": 21873.758, "dom_share": 0.741, "stage": 0.315418, "share_pct": 0.817, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 1233.629, "plat_ratio": 0.056, "plat_dom_share": 0.404, "share_pct_upper": 0.863, "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": 59.217, "index": "HCI:Urban", "weather_alt": 38.412, "hci_urban": 59.217, "hci_beach": 38.412, "good_days": 3.543, "good_days_urban": 3.543, "good_days_beach": 0.328, "tx_mean": 8.501, "tx_max_median": 14.127, "tn_mean": 0.92, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.737, "p35": 0.0, "p30": 0.0, "rain_days": 9.837, "rain_days_p90": 18.261, "rain_withheld": null, "climate_years": 15, "k": 8.865, "visitors_night": 23528.584, "dom_share": 0.737, "stage": 0.339354, "share_pct": 0.879, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 1350.336, "plat_ratio": 0.057, "plat_dom_share": 0.44, "share_pct_upper": 0.928, "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": 64.777, "index": "HCI:Urban", "weather_alt": 46.669, "hci_urban": 64.777, "hci_beach": 46.669, "good_days": 10.483, "good_days_urban": 10.483, "good_days_beach": 3.721, "tx_mean": 11.932, "tx_max_median": 18.322, "tn_mean": 2.262, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.713, "p35": 0.0, "p30": 0.0, "rain_days": 10.444, "rain_days_p90": 16.423, "rain_withheld": null, "climate_years": 15, "k": 9.432, "visitors_night": 25035.145, "dom_share": 0.675, "stage": 0.361045, "share_pct": 0.934, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 1627.016, "plat_ratio": 0.065, "plat_dom_share": 0.398, "share_pct_upper": 0.994, "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": 71.3, "index": "HCI:Urban", "weather_alt": 56.778, "hci_urban": 71.3, "hci_beach": 56.778, "good_days": 16.223, "good_days_urban": 16.223, "good_days_beach": 7.013, "tx_mean": 15.814, "tx_max_median": 23.403, "tn_mean": 4.649, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.488, "p35": 0.0, "p30": 0.0, "rain_days": 6.799, "rain_days_p90": 14.349, "rain_withheld": null, "climate_years": 15, "k": 14.264, "visitors_night": 37873.367, "dom_share": 0.631, "stage": 0.546008, "share_pct": 1.406, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 2326.917, "plat_ratio": 0.061, "plat_dom_share": 0.32, "share_pct_upper": 1.491, "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": 75.756, "index": "HCI:Urban", "weather_alt": 64.128, "hci_urban": 75.756, "hci_beach": 64.128, "good_days": 22.437, "good_days_urban": 22.437, "good_days_beach": 11.745, "tx_mean": 19.761, "tx_max_median": 26.893, "tn_mean": 8.172, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.285, "p35": 0.0, "p30": 0.067, "rain_days": 8.863, "rain_days_p90": 17.029, "rain_withheld": null, "climate_years": 15, "k": 17.234, "visitors_night": 45728.968, "dom_share": 0.765, "stage": 0.659694, "share_pct": 1.694, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 2192.177, "plat_ratio": 0.048, "plat_dom_share": 0.396, "share_pct_upper": 1.774, "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": 78.436, "index": "HCI:Urban", "weather_alt": 70.385, "hci_urban": 78.436, "hci_beach": 70.385, "good_days": 24.096, "good_days_urban": 24.096, "good_days_beach": 15.554, "tx_mean": 23.087, "tx_max_median": 31.646, "tn_mean": 11.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.684, "p35": 0.0, "p30": 0.733, "rain_days": 9.507, "rain_days_p90": 14.108, "rain_withheld": null, "climate_years": 15, "k": 18.402, "visitors_night": 48858.7, "dom_share": 0.767, "stage": 0.704416, "share_pct": 1.807, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 2190.0, "plat_ratio": 0.045, "plat_dom_share": 0.382, "share_pct_upper": 1.886, "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": 79.075, "index": "HCI:Urban", "weather_alt": 72.257, "hci_urban": 79.075, "hci_beach": 72.257, "good_days": 25.482, "good_days_urban": 25.482, "good_days_beach": 18.865, "tx_mean": 24.242, "tx_max_median": 33.47, "tn_mean": 13.112, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.852, "p35": 0.333, "p30": 0.8, "rain_days": 12.239, "rain_days_p90": 15.11, "rain_withheld": null, "climate_years": 15, "k": 21.579, "visitors_night": 57269.677, "dom_share": 0.691, "stage": 0.826038, "share_pct": 2.112, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 2890.597, "plat_ratio": 0.05, "plat_dom_share": 0.262, "share_pct_upper": 2.216, "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": 79.686, "index": "HCI:Urban", "weather_alt": 73.33, "hci_urban": 79.686, "hci_beach": 73.33, "good_days": 25.663, "good_days_urban": 25.663, "good_days_beach": 20.298, "tx_mean": 24.313, "tx_max_median": 32.788, "tn_mean": 13.192, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.392, "p35": 0.133, "p30": 0.667, "rain_days": 10.18, "rain_days_p90": 15.39, "rain_withheld": null, "climate_years": 15, "k": 26.124, "visitors_night": 69347.532, "dom_share": 0.713, "stage": 1.0, "share_pct": 2.546, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 3039.484, "plat_ratio": 0.044, "plat_dom_share": 0.299, "share_pct_upper": 2.654, "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": 78.506, "index": "HCI:Urban", "weather_alt": 68.379, "hci_urban": 78.506, "hci_beach": 68.379, "good_days": 24.512, "good_days_urban": 24.512, "good_days_beach": 14.691, "tx_mean": 20.983, "tx_max_median": 28.158, "tn_mean": 10.475, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.891, "p35": 0.0, "p30": 0.267, "rain_days": 8.717, "rain_days_p90": 13.878, "rain_withheld": null, "climate_years": 15, "k": 14.917, "visitors_night": 39591.2, "dom_share": 0.762, "stage": 0.57103, "share_pct": 1.47, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 2135.617, "plat_ratio": 0.054, "plat_dom_share": 0.382, "share_pct_upper": 1.548, "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": 68.921, "index": "HCI:Urban", "weather_alt": 53.873, "hci_urban": 68.921, "hci_beach": 53.873, "good_days": 15.626, "good_days_urban": 15.626, "good_days_beach": 4.662, "tx_mean": 16.213, "tx_max_median": 23.031, "tn_mean": 8.148, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.362, "p35": 0.0, "p30": 0.0, "rain_days": 12.409, "rain_days_p90": 16.202, "rain_withheld": null, "climate_years": 15, "k": 14.132, "visitors_night": 37520.581, "dom_share": 0.658, "stage": 0.540953, "share_pct": 1.393, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 2261.306, "plat_ratio": 0.06, "plat_dom_share": 0.4, "share_pct_upper": 1.476, "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": 61.51, "index": "HCI:Urban", "weather_alt": 41.455, "hci_urban": 61.51, "hci_beach": 41.455, "good_days": 5.779, "good_days_urban": 5.779, "good_days_beach": 0.543, "tx_mean": 10.883, "tx_max_median": 16.63, "tn_mean": 4.314, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.399, "p35": 0.0, "p30": 0.0, "rain_days": 11.815, "rain_days_p90": 16.185, "rain_withheld": null, "climate_years": 15, "k": 9.338, "visitors_night": 24784.9, "dom_share": 0.707, "stage": 0.357443, "share_pct": 0.925, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 1777.2, "plat_ratio": 0.072, "plat_dom_share": 0.399, "share_pct_upper": 0.991, "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": 56.996, "index": "HCI:Urban", "weather_alt": 34.555, "hci_urban": 56.996, "hci_beach": 34.555, "good_days": 1.264, "good_days_urban": 1.264, "good_days_beach": 0.0, "tx_mean": 8.461, "tx_max_median": 14.352, "tn_mean": 2.911, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.14, "p35": 0.0, "p30": 0.0, "rain_days": 13.655, "rain_days_p90": 21.12, "rain_withheld": null, "climate_years": 15, "k": 8.512, "visitors_night": 22591.79, "dom_share": 0.742, "stage": 0.325821, "share_pct": 0.844, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 1765.468, "plat_ratio": 0.078, "plat_dom_share": 0.417, "share_pct_upper": 0.909, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NL42", "n": "Maastricht & Limburg", "c": "Netherlands", "official": "Limburg (NL)", "cc": "NL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 53%, coastal 0%, mountain 0%; median ground height 68 m", "lat": 51.206, "lon": 5.936, "population": 1135328, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.058, "is_flat": false, "seasonality_pct": 26.672, "hotel_share": 0.293, "rental_share": 0.534, "camping_share": 0.174, "hotel_occupancy_pct": null, "elevation_m": 67.684, "weather_check": {"kind": "stations", "n": 3, "hi_err": 0.3, "lo_err": 0.35, "rain_ratio": 1.06}, "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 53%, coastal 0%, mountain 0%; median ground height 68 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 55.72, "index": "HCI:Urban", "weather_alt": 33.396, "hci_urban": 55.72, "hci_beach": 33.396, "good_days": 1.278, "good_days_urban": 1.278, "good_days_beach": 0.0, "tx_mean": 6.68, "tx_max_median": 13.353, "tn_mean": 0.681, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.764, "p35": 0.0, "p30": 0.0, "rain_days": 15.58, "rain_days_p90": 18.131, "rain_withheld": null, "climate_years": 15, "k": 19.099, "visitors_night": 21662.629, "dom_share": 0.684, "stage": 0.326962, "share_pct": 1.874, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 695.726, "plat_ratio": 0.032, "plat_dom_share": 0.509, "share_pct_upper": 1.933, "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": 58.896, "index": "HCI:Urban", "weather_alt": 38.045, "hci_urban": 58.896, "hci_beach": 38.045, "good_days": 3.494, "good_days_urban": 3.494, "good_days_beach": 0.491, "tx_mean": 8.395, "tx_max_median": 13.849, "tn_mean": 0.714, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.673, "p35": 0.0, "p30": 0.0, "rain_days": 11.176, "rain_days_p90": 16.679, "rain_withheld": null, "climate_years": 15, "k": 21.322, "visitors_night": 24184.796, "dom_share": 0.721, "stage": 0.365026, "share_pct": 2.088, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 792.637, "plat_ratio": 0.033, "plat_dom_share": 0.524, "share_pct_upper": 2.155, "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": 64.823, "index": "HCI:Urban", "weather_alt": 46.708, "hci_urban": 64.823, "hci_beach": 46.708, "good_days": 10.621, "good_days_urban": 10.621, "good_days_beach": 3.942, "tx_mean": 12.024, "tx_max_median": 18.793, "tn_mean": 2.248, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.654, "p35": 0.0, "p30": 0.0, "rain_days": 10.42, "rain_days_p90": 15.077, "rain_withheld": null, "climate_years": 15, "k": 23.998, "visitors_night": 27219.371, "dom_share": 0.613, "stage": 0.410828, "share_pct": 2.344, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 1126.339, "plat_ratio": 0.041, "plat_dom_share": 0.443, "share_pct_upper": 2.438, "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": 71.498, "index": "HCI:Urban", "weather_alt": 56.614, "hci_urban": 71.498, "hci_beach": 56.614, "good_days": 16.904, "good_days_urban": 16.904, "good_days_beach": 7.175, "tx_mean": 15.868, "tx_max_median": 23.93, "tn_mean": 4.702, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.182, "p35": 0.0, "p30": 0.0, "rain_days": 6.877, "rain_days_p90": 13.309, "rain_withheld": null, "climate_years": 15, "k": 32.492, "visitors_night": 36857.85, "dom_share": 0.587, "stage": 0.55624, "share_pct": 3.147, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 1706.2, "plat_ratio": 0.046, "plat_dom_share": 0.5, "share_pct_upper": 3.288, "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": 75.89, "index": "HCI:Urban", "weather_alt": 64.034, "hci_urban": 75.89, "hci_beach": 64.034, "good_days": 22.274, "good_days_urban": 22.274, "good_days_beach": 12.055, "tx_mean": 19.839, "tx_max_median": 26.608, "tn_mean": 8.202, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.232, "p35": 0.0, "p30": 0.067, "rain_days": 8.014, "rain_days_p90": 15.891, "rain_withheld": null, "climate_years": 15, "k": 38.064, "visitors_night": 43173.355, "dom_share": 0.744, "stage": 0.651633, "share_pct": 3.667, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 1762.435, "plat_ratio": 0.041, "plat_dom_share": 0.546, "share_pct_upper": 3.811, "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": 78.607, "index": "HCI:Urban", "weather_alt": 70.831, "hci_urban": 78.607, "hci_beach": 70.831, "good_days": 24.204, "good_days_urban": 24.204, "good_days_beach": 16.012, "tx_mean": 23.409, "tx_max_median": 32.8, "tn_mean": 11.964, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.626, "p35": 0.0, "p30": 0.733, "rain_days": 8.687, "rain_days_p90": 13.341, "rain_withheld": null, "climate_years": 15, "k": 40.384, "visitors_night": 45811.65, "dom_share": 0.718, "stage": 0.691355, "share_pct": 3.882, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 1753.883, "plat_ratio": 0.038, "plat_dom_share": 0.488, "share_pct_upper": 4.024, "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": 78.838, "index": "HCI:Urban", "weather_alt": 72.567, "hci_urban": 78.838, "hci_beach": 72.567, "good_days": 25.278, "good_days_urban": 25.278, "good_days_beach": 19.772, "tx_mean": 24.602, "tx_max_median": 33.647, "tn_mean": 13.268, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.755, "p35": 0.333, "p30": 0.8, "rain_days": 11.428, "rain_days_p90": 14.287, "rain_withheld": null, "climate_years": 15, "k": 46.667, "visitors_night": 52930.532, "dom_share": 0.668, "stage": 0.798907, "share_pct": 4.459, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 2338.468, "plat_ratio": 0.044, "plat_dom_share": 0.401, "share_pct_upper": 4.646, "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": 79.409, "index": "HCI:Urban", "weather_alt": 73.832, "hci_urban": 79.409, "hci_beach": 73.832, "good_days": 25.816, "good_days_urban": 25.816, "good_days_beach": 20.009, "tx_mean": 24.693, "tx_max_median": 33.34, "tn_mean": 13.371, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.145, "p35": 0.2, "p30": 0.667, "rain_days": 10.271, "rain_days_p90": 16.225, "rain_withheld": null, "climate_years": 15, "k": 58.413, "visitors_night": 66260.306, "dom_share": 0.741, "stage": 1.0, "share_pct": 5.519, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 2112.258, "plat_ratio": 0.032, "plat_dom_share": 0.482, "share_pct_upper": 5.685, "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": 78.475, "index": "HCI:Urban", "weather_alt": 68.478, "hci_urban": 78.475, "hci_beach": 68.478, "good_days": 24.503, "good_days_urban": 24.503, "good_days_beach": 15.332, "tx_mean": 21.095, "tx_max_median": 29.219, "tn_mean": 10.422, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.737, "p35": 0.0, "p30": 0.333, "rain_days": 7.188, "rain_days_p90": 12.299, "rain_withheld": null, "climate_years": 15, "k": 36.671, "visitors_night": 41593.967, "dom_share": 0.739, "stage": 0.627788, "share_pct": 3.537, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 1474.033, "plat_ratio": 0.035, "plat_dom_share": 0.532, "share_pct_upper": 3.658, "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": 69.192, "index": "HCI:Urban", "weather_alt": 53.849, "hci_urban": 69.192, "hci_beach": 53.849, "good_days": 15.303, "good_days_urban": 15.303, "good_days_beach": 5.127, "tx_mean": 16.233, "tx_max_median": 23.269, "tn_mean": 8.032, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.979, "p35": 0.0, "p30": 0.0, "rain_days": 12.018, "rain_days_p90": 14.942, "rain_withheld": null, "climate_years": 15, "k": 35.16, "visitors_night": 39882.661, "dom_share": 0.58, "stage": 0.601926, "share_pct": 3.397, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 1786.242, "plat_ratio": 0.045, "plat_dom_share": 0.472, "share_pct_upper": 3.543, "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": 61.704, "index": "HCI:Urban", "weather_alt": 41.721, "hci_urban": 61.704, "hci_beach": 41.721, "good_days": 6.456, "good_days_urban": 6.456, "good_days_beach": 0.907, "tx_mean": 10.796, "tx_max_median": 17.227, "tn_mean": 4.121, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.638, "p35": 0.0, "p30": 0.0, "rain_days": 11.764, "rain_days_p90": 15.673, "rain_withheld": null, "climate_years": 15, "k": 22.652, "visitors_night": 25693.95, "dom_share": 0.687, "stage": 0.38779, "share_pct": 2.215, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 1300.683, "plat_ratio": 0.051, "plat_dom_share": 0.478, "share_pct_upper": 2.324, "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": 56.475, "index": "HCI:Urban", "weather_alt": 33.953, "hci_urban": 56.475, "hci_beach": 33.953, "good_days": 1.492, "good_days_urban": 1.492, "good_days_beach": 0.043, "tx_mean": 8.233, "tx_max_median": 14.111, "tn_mean": 2.647, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.29, "p35": 0.0, "p30": 0.0, "rain_days": 15.038, "rain_days_p90": 20.741, "rain_withheld": null, "climate_years": 15, "k": 25.205, "visitors_night": 28589.903, "dom_share": 0.746, "stage": 0.431501, "share_pct": 2.459, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 1739.032, "plat_ratio": 0.061, "plat_dom_share": 0.566, "share_pct_upper": 2.604, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "NO02", "n": "Innlandet", "c": "Norway", "official": "Innlandet", "cc": "NO", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 792 m", "lat": 61.438, "lon": 10.441, "population": 377556, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 5.133, "is_flat": false, "seasonality_pct": 35.398, "hotel_share": 0.512, "rental_share": 0.138, "camping_share": 0.35, "hotel_occupancy_pct": 44.3, "elevation_m": 791.562, "weather_check": {"kind": "stations", "n": 47, "hi_err": 0.75, "lo_err": 0.5, "rain_ratio": 1.09}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 792 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 50.898, "index": "HCI:Urban", "weather_alt": 33.819, "hci_urban": 50.898, "hci_beach": 33.819, "good_days": 0.08, "good_days_urban": 0.08, "good_days_beach": 0.0, "tx_mean": -4.015, "tx_max_median": 4.626, "tn_mean": -8.42, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.359, "p35": 0.0, "p30": 0.0, "rain_days": 10.127, "rain_days_p90": 15.782, "rain_withheld": null, "climate_years": 15, "k": 16.057, "visitors_night": 6052.403, "dom_share": 0.667, "stage": 0.247402, "share_pct": 1.58, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 2589.919, "plat_ratio": 0.428, "plat_dom_share": 0.183, "share_pct_upper": 2.24, "adr_eur": 102.99, "adr_swing": -3.708, "adr_vs_cheapest": 1.062, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 54.139, "index": "HCI:Urban", "weather_alt": 36.413, "hci_urban": 54.139, "hci_beach": 36.413, "good_days": 1.035, "good_days_urban": 1.035, "good_days_beach": 0.002, "tx_mean": -0.809, "tx_max_median": 6.239, "tn_mean": -7.32, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.315, "p35": 0.0, "p30": 0.0, "rain_days": 8.015, "rain_days_p90": 10.414, "rain_withheld": null, "climate_years": 15, "k": 26.025, "visitors_night": 9809.044, "dom_share": 0.563, "stage": 0.400984, "share_pct": 2.536, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 5482.124, "plat_ratio": 0.559, "plat_dom_share": 0.189, "share_pct_upper": 3.897, "adr_eur": 116.765, "adr_swing": 9.172, "adr_vs_cheapest": 1.204, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 59.449, "index": "HCI:Urban", "weather_alt": 40.269, "hci_urban": 59.449, "hci_beach": 40.269, "good_days": 4.339, "good_days_urban": 4.339, "good_days_beach": 0.148, "tx_mean": 4.636, "tx_max_median": 11.358, "tn_mean": -4.653, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.146, "p35": 0.0, "p30": 0.0, "rain_days": 6.372, "rain_days_p90": 9.763, "rain_withheld": null, "climate_years": 15, "k": 23.35, "visitors_night": 8799.5, "dom_share": 0.678, "stage": 0.359764, "share_pct": 2.282, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 3501.032, "plat_ratio": 0.398, "plat_dom_share": 0.285, "share_pct_upper": 3.159, "adr_eur": 113.808, "adr_swing": 6.408, "adr_vs_cheapest": 1.173, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 63.817, "index": "HCI:Urban", "weather_alt": 44.875, "hci_urban": 63.817, "hci_beach": 44.875, "good_days": 10.213, "good_days_urban": 10.213, "good_days_beach": 2.006, "tx_mean": 9.814, "tx_max_median": 16.334, "tn_mean": -0.836, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.719, "p35": 0.0, "p30": 0.0, "rain_days": 5.311, "rain_days_p90": 11.09, "rain_withheld": null, "climate_years": 15, "k": 16.315, "visitors_night": 6151.35, "dom_share": 0.834, "stage": 0.251381, "share_pct": 1.605, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 1386.5, "plat_ratio": 0.225, "plat_dom_share": 0.495, "share_pct_upper": 1.96, "adr_eur": 103.529, "adr_swing": -3.204, "adr_vs_cheapest": 1.067, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 69.253, "index": "HCI:Urban", "weather_alt": 53.849, "hci_urban": 69.253, "hci_beach": 53.849, "good_days": 16.028, "good_days_urban": 16.028, "good_days_beach": 8.255, "tx_mean": 15.85, "tx_max_median": 25.142, "tn_mean": 4.658, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.651, "p35": 0.0, "p30": 0.0, "rain_days": 9.403, "rain_days_p90": 15.631, "rain_withheld": null, "climate_years": 15, "k": 18.806, "visitors_night": 7088.823, "dom_share": 0.832, "stage": 0.289754, "share_pct": 1.846, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 798.629, "plat_ratio": 0.113, "plat_dom_share": 0.6, "share_pct_upper": 2.049, "adr_eur": 97.019, "adr_swing": -9.29, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 74.586, "index": "HCI:Urban", "weather_alt": 62.986, "hci_urban": 74.586, "hci_beach": 62.986, "good_days": 20.21, "good_days_urban": 20.21, "good_days_beach": 12.966, "tx_mean": 19.981, "tx_max_median": 25.535, "tn_mean": 9.031, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.864, "p35": 0.0, "p30": 0.067, "rain_days": 9.877, "rain_days_p90": 15.063, "rain_withheld": null, "climate_years": 15, "k": 38.263, "visitors_night": 14422.533, "dom_share": 0.73, "stage": 0.589546, "share_pct": 3.685, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 1605.667, "plat_ratio": 0.111, "plat_dom_share": 0.544, "share_pct_upper": 4.078, "adr_eur": 104.275, "adr_swing": -2.506, "adr_vs_cheapest": 1.075, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 75.141, "index": "HCI:Urban", "weather_alt": 64.729, "hci_urban": 75.141, "hci_beach": 64.729, "good_days": 21.858, "good_days_urban": 21.858, "good_days_beach": 14.31, "tx_mean": 21.37, "tx_max_median": 27.928, "tn_mean": 11.104, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.492, "p35": 0.0, "p30": 0.133, "rain_days": 13.077, "rain_days_p90": 18.103, "rain_withheld": null, "climate_years": 15, "k": 64.903, "visitors_night": 24464.919, "dom_share": 0.722, "stage": 1.0, "share_pct": 6.095, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 4132.855, "plat_ratio": 0.169, "plat_dom_share": 0.519, "share_pct_upper": 7.05, "adr_eur": 111.274, "adr_swing": 4.038, "adr_vs_cheapest": 1.147, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 73.016, "index": "HCI:Urban", "weather_alt": 59.901, "hci_urban": 73.016, "hci_beach": 59.901, "good_days": 20.371, "good_days_urban": 20.371, "good_days_beach": 10.821, "tx_mean": 19.279, "tx_max_median": 24.144, "tn_mean": 9.859, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.772, "p35": 0.0, "p30": 0.0, "rain_days": 12.957, "rain_days_p90": 17.626, "rain_withheld": null, "climate_years": 15, "k": 45.925, "visitors_night": 17310.903, "dom_share": 0.687, "stage": 0.7076, "share_pct": 4.391, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 2691.5, "plat_ratio": 0.155, "plat_dom_share": 0.37, "share_pct_upper": 5.038, "adr_eur": 108.31, "adr_swing": 1.267, "adr_vs_cheapest": 1.116, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 66.606, "index": "HCI:Urban", "weather_alt": 50.188, "hci_urban": 66.606, "hci_beach": 50.188, "good_days": 14.305, "good_days_urban": 14.305, "good_days_beach": 4.886, "tx_mean": 15.273, "tx_max_median": 21.116, "tn_mean": 6.743, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.287, "p35": 0.0, "p30": 0.0, "rain_days": 9.815, "rain_days_p90": 13.428, "rain_withheld": null, "climate_years": 15, "k": 25.683, "visitors_night": 9680.783, "dom_share": 0.799, "stage": 0.39572, "share_pct": 2.504, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 1337.517, "plat_ratio": 0.138, "plat_dom_share": 0.632, "share_pct_upper": 2.84, "adr_eur": 105.036, "adr_swing": -1.794, "adr_vs_cheapest": 1.083, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 57.994, "index": "HCI:Urban", "weather_alt": 36.142, "hci_urban": 57.994, "hci_beach": 36.142, "good_days": 4.855, "good_days_urban": 4.855, "good_days_beach": 0.233, "tx_mean": 8.241, "tx_max_median": 13.936, "tn_mean": 1.957, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.39, "p35": 0.0, "p30": 0.0, "rain_days": 10.794, "rain_days_p90": 16.349, "rain_withheld": null, "climate_years": 15, "k": 15.068, "visitors_night": 5679.565, "dom_share": 0.851, "stage": 0.232166, "share_pct": 1.484, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 971.065, "plat_ratio": 0.171, "plat_dom_share": 0.653, "share_pct_upper": 1.733, "adr_eur": 99.971, "adr_swing": -6.53, "adr_vs_cheapest": 1.03, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.049, "index": "HCI:Urban", "weather_alt": 31.615, "hci_urban": 53.049, "hci_beach": 31.615, "good_days": 0.83, "good_days_urban": 0.83, "good_days_beach": 0.008, "tx_mean": 2.484, "tx_max_median": 9.591, "tn_mean": -2.261, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.87, "p35": 0.0, "p30": 0.0, "rain_days": 9.829, "rain_days_p90": 14.416, "rain_withheld": null, "climate_years": 15, "k": 12.645, "visitors_night": 4765.733, "dom_share": 0.89, "stage": 0.194825, "share_pct": 1.249, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 740.283, "plat_ratio": 0.155, "plat_dom_share": 0.659, "share_pct_upper": 1.44, "adr_eur": 104.075, "adr_swing": -2.693, "adr_vs_cheapest": 1.073, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.074, "index": "HCI:Urban", "weather_alt": 32.14, "hci_urban": 51.074, "hci_beach": 32.14, "good_days": 0.149, "good_days_urban": 0.149, "good_days_beach": 0.0, "tx_mean": -2.041, "tx_max_median": 5.319, "tn_mean": -6.039, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.525, "p35": 0.0, "p30": 0.0, "rain_days": 11.329, "rain_days_p90": 15.888, "rain_withheld": null, "climate_years": 15, "k": 15.368, "visitors_night": 5792.774, "dom_share": 0.667, "stage": 0.236779, "share_pct": 1.513, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 3710.726, "plat_ratio": 0.641, "plat_dom_share": 0.208, "share_pct_upper": 2.458, "adr_eur": 116.411, "adr_swing": 8.84, "adr_vs_cheapest": 1.2, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "NO06", "n": "Trondheim & Trøndelag", "c": "Norway", "official": "Trøndelag/Trööndelage", "cc": "NO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 444 m", "lat": 63.742, "lon": 11.329, "population": 486815, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 3.489, "is_flat": false, "seasonality_pct": 28.281, "hotel_share": 0.74, "rental_share": 0.075, "camping_share": 0.185, "hotel_occupancy_pct": 57.1, "elevation_m": 444.06, "weather_check": {"kind": "stations", "n": 30, "hi_err": 1.05, "lo_err": 0.15, "rain_ratio": 1.09}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 444 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 49.459, "index": "HCI:Urban", "weather_alt": 30.74, "hci_urban": 49.459, "hci_beach": 30.74, "good_days": 0.067, "good_days_urban": 0.067, "good_days_beach": 0.0, "tx_mean": -1.064, "tx_max_median": 5.67, "tn_mean": -4.337, "lows_withheld": null, "sea_c": 6.695, "us_pax": null, "us_airports": [], "sunny_days": 2.165, "p35": 0.0, "p30": 0.0, "rain_days": 14.088, "rain_days_p90": 21.989, "rain_withheld": null, "climate_years": 15, "k": 9.275, "visitors_night": 4498.016, "dom_share": 0.892, "stage": 0.3006, "share_pct": 0.919, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 573.016, "plat_ratio": 0.127, "plat_dom_share": 0.53, "share_pct_upper": 1.034, "adr_eur": 100.617, "adr_swing": -11.939, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 51.927, "index": "HCI:Urban", "weather_alt": 32.291, "hci_urban": 51.927, "hci_beach": 32.291, "good_days": 0.247, "good_days_urban": 0.247, "good_days_beach": 0.0, "tx_mean": 0.848, "tx_max_median": 7.091, "tn_mean": -3.774, "lows_withheld": null, "sea_c": 6.144, "us_pax": null, "us_airports": [], "sunny_days": 2.065, "p35": 0.0, "p30": 0.0, "rain_days": 12.1, "rain_days_p90": 18.059, "rain_withheld": null, "climate_years": 15, "k": 12.859, "visitors_night": 6234.531, "dom_share": 0.885, "stage": 0.416758, "share_pct": 1.27, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 1065.823, "plat_ratio": 0.171, "plat_dom_share": 0.587, "share_pct_upper": 1.482, "adr_eur": 113.156, "adr_swing": -0.965, "adr_vs_cheapest": 1.125, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 52.92, "index": "HCI:Urban", "weather_alt": 31.879, "hci_urban": 52.92, "hci_beach": 31.879, "good_days": 1.741, "good_days_urban": 1.741, "good_days_beach": 0.012, "tx_mean": 4.504, "tx_max_median": 10.404, "tn_mean": -2.181, "lows_withheld": null, "sea_c": 5.858, "us_pax": null, "us_airports": [], "sunny_days": 3.249, "p35": 0.0, "p30": 0.0, "rain_days": 13.762, "rain_days_p90": 19.936, "rain_withheld": null, "climate_years": 15, "k": 13.645, "visitors_night": 6617.774, "dom_share": 0.872, "stage": 0.442251, "share_pct": 1.346, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 1250.306, "plat_ratio": 0.189, "plat_dom_share": 0.614, "share_pct_upper": 1.595, "adr_eur": 125.433, "adr_swing": 9.78, "adr_vs_cheapest": 1.247, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 58.721, "index": "HCI:Urban", "weather_alt": 38.038, "hci_urban": 58.721, "hci_beach": 38.038, "good_days": 6.527, "good_days_urban": 6.527, "good_days_beach": 1.164, "tx_mean": 8.826, "tx_max_median": 15.935, "tn_mean": 0.774, "lows_withheld": null, "sea_c": 6.188, "us_pax": null, "us_airports": [], "sunny_days": 3.582, "p35": 0.0, "p30": 0.0, "rain_days": 13.128, "rain_days_p90": 16.942, "rain_withheld": null, "climate_years": 15, "k": 13.181, "visitors_night": 6391.95, "dom_share": 0.844, "stage": 0.427202, "share_pct": 1.301, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 878.617, "plat_ratio": 0.137, "plat_dom_share": 0.63, "share_pct_upper": 1.476, "adr_eur": 107.902, "adr_swing": -5.563, "adr_vs_cheapest": 1.072, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 66.296, "index": "HCI:Urban", "weather_alt": 48.817, "hci_urban": 66.296, "hci_beach": 48.817, "good_days": 12.35, "good_days_urban": 12.35, "good_days_beach": 5.985, "tx_mean": 14.394, "tx_max_median": 23.966, "tn_mean": 5.506, "lows_withheld": null, "sea_c": 8.006, "us_pax": null, "us_airports": [], "sunny_days": 2.848, "p35": 0.0, "p30": 0.0, "rain_days": 11.725, "rain_days_p90": 17.347, "rain_withheld": null, "climate_years": 15, "k": 17.158, "visitors_night": 8321.21, "dom_share": 0.742, "stage": 0.556092, "share_pct": 1.687, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 1014.306, "plat_ratio": 0.122, "plat_dom_share": 0.557, "share_pct_upper": 1.888, "adr_eur": 110.043, "adr_swing": -3.69, "adr_vs_cheapest": 1.094, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 68.552, "index": "HCI:Urban", "weather_alt": 53.958, "hci_urban": 68.552, "hci_beach": 53.958, "good_days": 15.009, "good_days_urban": 15.009, "good_days_beach": 7.618, "tx_mean": 17.753, "tx_max_median": 26.347, "tn_mean": 9.143, "lows_withheld": null, "sea_c": 10.876, "us_pax": null, "us_airports": [], "sunny_days": 2.027, "p35": 0.0, "p30": 0.067, "rain_days": 13.756, "rain_days_p90": 17.899, "rain_withheld": null, "climate_years": 15, "k": 25.037, "visitors_night": 12141.383, "dom_share": 0.667, "stage": 0.811465, "share_pct": 2.443, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 1719.017, "plat_ratio": 0.142, "plat_dom_share": 0.528, "share_pct_upper": 2.777, "adr_eur": 124.434, "adr_swing": 8.905, "adr_vs_cheapest": 1.237, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 71.377, "index": "HCI:Urban", "weather_alt": 59.344, "hci_urban": 71.377, "hci_beach": 59.344, "good_days": 18.256, "good_days_urban": 18.256, "good_days_beach": 10.394, "tx_mean": 19.998, "tx_max_median": 27.498, "tn_mean": 11.552, "lows_withheld": null, "sea_c": 13.391, "us_pax": null, "us_airports": [], "sunny_days": 2.722, "p35": 0.0, "p30": 0.267, "rain_days": 13.943, "rain_days_p90": 19.273, "rain_withheld": null, "climate_years": 15, "k": 30.854, "visitors_night": 14961.984, "dom_share": 0.697, "stage": 1.0, "share_pct": 2.993, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 2370.613, "plat_ratio": 0.158, "plat_dom_share": 0.506, "share_pct_upper": 3.449, "adr_eur": 105.983, "adr_swing": -7.243, "adr_vs_cheapest": 1.053, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 70.38, "index": "HCI:Urban", "weather_alt": 56.196, "hci_urban": 70.38, "hci_beach": 56.196, "good_days": 18.254, "good_days_urban": 18.254, "good_days_beach": 7.646, "tx_mean": 18.659, "tx_max_median": 25.648, "tn_mean": 10.681, "lows_withheld": null, "sea_c": 14.125, "us_pax": null, "us_airports": [], "sunny_days": 1.927, "p35": 0.0, "p30": 0.0, "rain_days": 13.911, "rain_days_p90": 19.092, "rain_withheld": null, "climate_years": 15, "k": 24.91, "visitors_night": 12079.355, "dom_share": 0.711, "stage": 0.807338, "share_pct": 2.43, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 2193.565, "plat_ratio": 0.182, "plat_dom_share": 0.42, "share_pct_upper": 2.857, "adr_eur": 129.058, "adr_swing": 12.952, "adr_vs_cheapest": 1.283, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 64.324, "index": "HCI:Urban", "weather_alt": 47.585, "hci_urban": 64.324, "hci_beach": 47.585, "good_days": 12.146, "good_days_urban": 12.146, "good_days_beach": 4.623, "tx_mean": 15.127, "tx_max_median": 21.374, "tn_mean": 7.913, "lows_withheld": null, "sea_c": 13.298, "us_pax": null, "us_airports": [], "sunny_days": 1.915, "p35": 0.0, "p30": 0.0, "rain_days": 13.663, "rain_days_p90": 17.352, "rain_withheld": null, "climate_years": 15, "k": 18.094, "visitors_night": 8774.933, "dom_share": 0.771, "stage": 0.586426, "share_pct": 1.777, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 1286.95, "plat_ratio": 0.147, "plat_dom_share": 0.568, "share_pct_upper": 2.032, "adr_eur": 120.401, "adr_swing": 5.376, "adr_vs_cheapest": 1.197, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 55.785, "index": "HCI:Urban", "weather_alt": 34.093, "hci_urban": 55.785, "hci_beach": 34.093, "good_days": 4.232, "good_days_urban": 4.232, "good_days_beach": 0.422, "tx_mean": 8.704, "tx_max_median": 14.176, "tn_mean": 3.436, "lows_withheld": null, "sea_c": 11.446, "us_pax": null, "us_airports": [], "sunny_days": 3.047, "p35": 0.0, "p30": 0.0, "rain_days": 14.826, "rain_days_p90": 19.871, "rain_withheld": null, "climate_years": 15, "k": 13.838, "visitors_night": 6710.339, "dom_share": 0.869, "stage": 0.448509, "share_pct": 1.365, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 1033.742, "plat_ratio": 0.154, "plat_dom_share": 0.587, "share_pct_upper": 1.571, "adr_eur": 112.527, "adr_swing": -1.516, "adr_vs_cheapest": 1.118, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.154, "index": "HCI:Urban", "weather_alt": 32.114, "hci_urban": 53.154, "hci_beach": 32.114, "good_days": 0.766, "good_days_urban": 0.766, "good_days_beach": 0.0, "tx_mean": 3.305, "tx_max_median": 9.56, "tn_mean": -0.531, "lows_withheld": null, "sea_c": 9.5, "us_pax": null, "us_airports": [], "sunny_days": 2.08, "p35": 0.0, "p30": 0.0, "rain_days": 13.916, "rain_days_p90": 17.949, "rain_withheld": null, "climate_years": 15, "k": 12.855, "visitors_night": 6232.267, "dom_share": 0.903, "stage": 0.416636, "share_pct": 1.269, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 748.867, "plat_ratio": 0.12, "plat_dom_share": 0.601, "share_pct_upper": 1.419, "adr_eur": 113.017, "adr_swing": -1.087, "adr_vs_cheapest": 1.123, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 49.192, "index": "HCI:Urban", "weather_alt": 29.246, "hci_urban": 49.192, "hci_beach": 29.246, "good_days": 0.069, "good_days_urban": 0.069, "good_days_beach": 0.0, "tx_mean": 0.042, "tx_max_median": 7.687, "tn_mean": -2.893, "lows_withheld": null, "sea_c": 7.937, "us_pax": null, "us_airports": [], "sunny_days": 1.245, "p35": 0.0, "p30": 0.0, "rain_days": 15.462, "rain_days_p90": 20.815, "rain_withheld": null, "climate_years": 15, "k": 8.844, "visitors_night": 4288.677, "dom_share": 0.862, "stage": 0.286637, "share_pct": 0.877, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 990.226, "plat_ratio": 0.231, "plat_dom_share": 0.48, "share_pct_upper": 1.076, "adr_eur": 108.537, "adr_swing": -5.008, "adr_vs_cheapest": 1.079, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "NO07", "n": "Northern Norway", "c": "Norway", "official": "Nord-Norge", "cc": "NO", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 85%; median ground height 481 m; set by editorial override", "lat": 68.794, "lon": 20.235, "population": 489103, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.237, "is_flat": false, "seasonality_pct": 30.17, "hotel_share": 0.662, "rental_share": 0.14, "camping_share": 0.198, "hotel_occupancy_pct": 57.6, "elevation_m": 481.342, "weather_check": {"kind": "stations", "n": 85, "hi_err": 1.55, "lo_err": 0.6, "rain_ratio": 1.09}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 85%; median ground height 481 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 47.476, "index": "HCI:Urban", "weather_alt": 29.768, "hci_urban": 47.476, "hci_beach": 29.768, "good_days": 0.018, "good_days_urban": 0.018, "good_days_beach": 0.0, "tx_mean": -4.308, "tx_max_median": 5.412, "tn_mean": -7.762, "lows_withheld": null, "sea_c": 5.559, "us_pax": null, "us_airports": [], "sunny_days": 2.014, "p35": 0.0, "p30": 0.0, "rain_days": 14.902, "rain_days_p90": 20.924, "rain_withheld": null, "climate_years": 15, "k": 18.813, "visitors_night": 9189.952, "dom_share": 0.567, "stage": 0.308893, "share_pct": 1.847, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 3366.194, "plat_ratio": 0.366, "plat_dom_share": 0.064, "share_pct_upper": 2.505, "adr_eur": 139.771, "adr_swing": 14.545, "adr_vs_cheapest": 1.392, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 47.691, "index": "HCI:Urban", "weather_alt": 29.188, "hci_urban": 47.691, "hci_beach": 29.188, "good_days": 0.016, "good_days_urban": 0.016, "good_days_beach": 0.0, "tx_mean": -2.617, "tx_max_median": 5.541, "tn_mean": -6.525, "lows_withheld": null, "sea_c": 4.846, "us_pax": null, "us_airports": [], "sunny_days": 1.436, "p35": 0.0, "p30": 0.0, "rain_days": 12.954, "rain_days_p90": 17.593, "rain_withheld": null, "climate_years": 15, "k": 25.642, "visitors_night": 12524.549, "dom_share": 0.529, "stage": 0.421014, "share_pct": 2.5, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 4726.726, "plat_ratio": 0.377, "plat_dom_share": 0.064, "share_pct_upper": 3.41, "adr_eur": 140.185, "adr_swing": 14.884, "adr_vs_cheapest": 1.396, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 48.932, "index": "HCI:Urban", "weather_alt": 29.702, "hci_urban": 48.932, "hci_beach": 29.702, "good_days": 0.262, "good_days_urban": 0.262, "good_days_beach": 0.0, "tx_mean": 0.332, "tx_max_median": 5.956, "tn_mean": -4.837, "lows_withheld": null, "sea_c": 4.557, "us_pax": null, "us_airports": [], "sunny_days": 1.814, "p35": 0.0, "p30": 0.0, "rain_days": 14.556, "rain_days_p90": 19.221, "rain_withheld": null, "climate_years": 15, "k": 25.408, "visitors_night": 12410.355, "dom_share": 0.549, "stage": 0.417169, "share_pct": 2.478, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 4463.806, "plat_ratio": 0.36, "plat_dom_share": 0.088, "share_pct_upper": 3.338, "adr_eur": 134.078, "adr_swing": 9.879, "adr_vs_cheapest": 1.335, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 54.62, "index": "HCI:Urban", "weather_alt": 33.966, "hci_urban": 54.62, "hci_beach": 33.966, "good_days": 2.336, "good_days_urban": 2.336, "good_days_beach": 0.155, "tx_mean": 4.608, "tx_max_median": 9.23, "tn_mean": -1.274, "lows_withheld": null, "sea_c": 4.641, "us_pax": null, "us_airports": [], "sunny_days": 3.061, "p35": 0.0, "p30": 0.0, "rain_days": 11.857, "rain_days_p90": 16.409, "rain_withheld": null, "climate_years": 15, "k": 18.818, "visitors_night": 9191.817, "dom_share": 0.68, "stage": 0.308974, "share_pct": 1.847, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 2073.617, "plat_ratio": 0.226, "plat_dom_share": 0.172, "share_pct_upper": 2.254, "adr_eur": 100.403, "adr_swing": -17.718, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 59.944, "index": "HCI:Urban", "weather_alt": 39.377, "hci_urban": 59.944, "hci_beach": 39.377, "good_days": 6.728, "good_days_urban": 6.728, "good_days_beach": 2.062, "tx_mean": 10.112, "tx_max_median": 17.652, "tn_mean": 3.385, "lows_withheld": null, "sea_c": 5.998, "us_pax": null, "us_airports": [], "sunny_days": 2.694, "p35": 0.0, "p30": 0.0, "rain_days": 11.47, "rain_days_p90": 16.2, "rain_withheld": null, "climate_years": 15, "k": 23.445, "visitors_night": 11452.323, "dom_share": 0.623, "stage": 0.384945, "share_pct": 2.291, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 1835.855, "plat_ratio": 0.16, "plat_dom_share": 0.292, "share_pct_upper": 2.648, "adr_eur": 103.379, "adr_swing": -15.279, "adr_vs_cheapest": 1.03, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 64.245, "index": "HCI:Urban", "weather_alt": 46.455, "hci_urban": 64.245, "hci_beach": 46.455, "good_days": 10.63, "good_days_urban": 10.63, "good_days_beach": 4.954, "tx_mean": 14.819, "tx_max_median": 23.616, "tn_mean": 7.563, "lows_withheld": null, "sea_c": 8.616, "us_pax": null, "us_airports": [], "sunny_days": 2.34, "p35": 0.0, "p30": 0.0, "rain_days": 11.686, "rain_days_p90": 16.352, "rain_withheld": null, "climate_years": 15, "k": 46.962, "visitors_night": 22937.683, "dom_share": 0.496, "stage": 0.771069, "share_pct": 4.486, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 4395.067, "plat_ratio": 0.192, "plat_dom_share": 0.219, "share_pct_upper": 5.298, "adr_eur": 117.234, "adr_swing": -3.925, "adr_vs_cheapest": 1.168, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 69.948, "index": "HCI:Urban", "weather_alt": 55.741, "hci_urban": 69.948, "hci_beach": 55.741, "good_days": 16.471, "good_days_urban": 16.471, "good_days_beach": 8.869, "tx_mean": 18.203, "tx_max_median": 26.398, "tn_mean": 10.597, "lows_withheld": null, "sea_c": 11.177, "us_pax": null, "us_airports": [], "sunny_days": 2.835, "p35": 0.0, "p30": 0.133, "rain_days": 11.178, "rain_days_p90": 16.819, "rain_withheld": null, "climate_years": 15, "k": 60.905, "visitors_night": 29747.774, "dom_share": 0.464, "stage": 1.0, "share_pct": 5.741, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 6527.242, "plat_ratio": 0.219, "plat_dom_share": 0.237, "share_pct_upper": 6.912, "adr_eur": 113.406, "adr_swing": -7.062, "adr_vs_cheapest": 1.13, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 66.999, "index": "HCI:Urban", "weather_alt": 51.175, "hci_urban": 66.999, "hci_beach": 51.175, "good_days": 14.169, "good_days_urban": 14.169, "good_days_beach": 5.834, "tx_mean": 16.642, "tx_max_median": 23.888, "tn_mean": 10.045, "lows_withheld": null, "sea_c": 11.955, "us_pax": null, "us_airports": [], "sunny_days": 1.728, "p35": 0.0, "p30": 0.0, "rain_days": 12.751, "rain_days_p90": 17.536, "rain_withheld": null, "climate_years": 15, "k": 47.571, "visitors_night": 23235.613, "dom_share": 0.477, "stage": 0.781073, "share_pct": 4.541, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 5375.758, "plat_ratio": 0.231, "plat_dom_share": 0.146, "share_pct_upper": 5.532, "adr_eur": 112.137, "adr_swing": -8.102, "adr_vs_cheapest": 1.117, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 60.475, "index": "HCI:Urban", "weather_alt": 41.12, "hci_urban": 60.475, "hci_beach": 41.12, "good_days": 8.193, "good_days_urban": 8.193, "good_days_beach": 2.339, "tx_mean": 12.689, "tx_max_median": 18.741, "tn_mean": 7.074, "lows_withheld": null, "sea_c": 10.889, "us_pax": null, "us_airports": [], "sunny_days": 1.729, "p35": 0.0, "p30": 0.0, "rain_days": 13.701, "rain_days_p90": 17.972, "rain_withheld": null, "climate_years": 15, "k": 30.524, "visitors_night": 14908.983, "dom_share": 0.584, "stage": 0.501173, "share_pct": 2.962, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 3138.367, "plat_ratio": 0.211, "plat_dom_share": 0.183, "share_pct_upper": 3.562, "adr_eur": 108.842, "adr_swing": -10.802, "adr_vs_cheapest": 1.084, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 52.596, "index": "HCI:Urban", "weather_alt": 30.347, "hci_urban": 52.596, "hci_beach": 30.347, "good_days": 1.795, "good_days_urban": 1.795, "good_days_beach": 0.056, "tx_mean": 5.564, "tx_max_median": 11.708, "tn_mean": 1.609, "lows_withheld": null, "sea_c": 9.491, "us_pax": null, "us_airports": [], "sunny_days": 1.64, "p35": 0.0, "p30": 0.0, "rain_days": 16.093, "rain_days_p90": 19.94, "rain_withheld": null, "climate_years": 15, "k": 23.703, "visitors_night": 11577.274, "dom_share": 0.614, "stage": 0.389174, "share_pct": 2.315, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 2733.371, "plat_ratio": 0.236, "plat_dom_share": 0.163, "share_pct_upper": 2.846, "adr_eur": 109.429, "adr_swing": -10.321, "adr_vs_cheapest": 1.09, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 48.888, "index": "HCI:Urban", "weather_alt": 28.3, "hci_urban": 48.888, "hci_beach": 28.3, "good_days": 0.079, "good_days_urban": 0.079, "good_days_beach": 0.0, "tx_mean": 0.466, "tx_max_median": 7.566, "tn_mean": -2.626, "lows_withheld": null, "sea_c": 8.127, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 15.216, "rain_days_p90": 18.855, "rain_withheld": null, "climate_years": 15, "k": 22.386, "visitors_night": 10933.767, "dom_share": 0.624, "stage": 0.367552, "share_pct": 2.19, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 2729.733, "plat_ratio": 0.25, "plat_dom_share": 0.138, "share_pct_upper": 2.721, "adr_eur": 128.112, "adr_swing": 4.99, "adr_vs_cheapest": 1.276, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 47.094, "index": "HCI:Urban", "weather_alt": 28.072, "hci_urban": 47.094, "hci_beach": 28.072, "good_days": 0.013, "good_days_urban": 0.013, "good_days_beach": 0.0, "tx_mean": -2.504, "tx_max_median": 5.043, "tn_mean": -5.567, "lows_withheld": null, "sea_c": 6.772, "us_pax": null, "us_airports": [], "sunny_days": 1.185, "p35": 0.0, "p30": 0.0, "rain_days": 14.666, "rain_days_p90": 20.16, "rain_withheld": null, "climate_years": 15, "k": 21.468, "visitors_night": 10486.129, "dom_share": 0.451, "stage": 0.352483, "share_pct": 2.102, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 4365.5, "plat_ratio": 0.416, "plat_dom_share": 0.062, "share_pct_upper": 2.95, "adr_eur": 157.298, "adr_swing": 28.909, "adr_vs_cheapest": 1.567, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "NO08", "n": "Oslo & around", "c": "Norway", "official": "Oslo og Viken", "cc": "NO", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 35%, coastal 0%, mountain 49%; median ground height 287 m; set by editorial override", "lat": 60.079, "lon": 9.948, "population": 2050625, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 2.031, "is_flat": false, "seasonality_pct": 24.445, "hotel_share": 0.818, "rental_share": 0.107, "camping_share": 0.075, "hotel_occupancy_pct": 63.1, "elevation_m": 287.486, "weather_check": {"kind": "stations", "n": 56, "hi_err": 0.75, "lo_err": 0.3, "rain_ratio": 0.92}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 35%, coastal 0%, mountain 49%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 51.877, "index": "HCI:Urban", "weather_alt": 33.896, "hci_urban": 51.877, "hci_beach": 33.896, "good_days": 0.329, "good_days_urban": 0.329, "good_days_beach": 0.0, "tx_mean": -1.311, "tx_max_median": 6.204, "tn_mean": -6.043, "lows_withheld": null, "sea_c": 4.39, "us_pax": 6957.0, "us_airports": ["EWR"], "sunny_days": 3.443, "p35": 0.0, "p30": 0.0, "rain_days": 10.221, "rain_days_p90": 16.928, "rain_withheld": null, "climate_years": 15, "k": 12.079, "visitors_night": 24639.21, "dom_share": 0.696, "stage": 0.494552, "share_pct": 1.194, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 2861.129, "plat_ratio": 0.116, "plat_dom_share": 0.274, "share_pct_upper": 1.33, "adr_eur": 108.169, "adr_swing": -11.271, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 54.719, "index": "HCI:Urban", "weather_alt": 36.018, "hci_urban": 54.719, "hci_beach": 36.018, "good_days": 1.745, "good_days_urban": 1.745, "good_days_beach": 0.002, "tx_mean": 1.288, "tx_max_median": 7.164, "tn_mean": -5.215, "lows_withheld": null, "sea_c": 3.088, "us_pax": 7152.0, "us_airports": ["EWR"], "sunny_days": 4.316, "p35": 0.0, "p30": 0.0, "rain_days": 8.544, "rain_days_p90": 12.937, "rain_withheld": null, "climate_years": 15, "k": 14.134, "visitors_night": 28828.195, "dom_share": 0.661, "stage": 0.578658, "share_pct": 1.394, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 4185.257, "plat_ratio": 0.145, "plat_dom_share": 0.288, "share_pct_upper": 1.592, "adr_eur": 112.778, "adr_swing": -7.491, "adr_vs_cheapest": 1.043, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 60.104, "index": "HCI:Urban", "weather_alt": 40.367, "hci_urban": 60.104, "hci_beach": 40.367, "good_days": 6.331, "good_days_urban": 6.331, "good_days_beach": 0.384, "tx_mean": 6.112, "tx_max_median": 12.103, "tn_mean": -2.85, "lows_withheld": null, "sea_c": 3.641, "us_pax": 8268.0, "us_airports": ["EWR"], "sunny_days": 6.069, "p35": 0.0, "p30": 0.0, "rain_days": 7.224, "rain_days_p90": 10.42, "rain_withheld": null, "climate_years": 15, "k": 14.362, "visitors_night": 29297.565, "dom_share": 0.681, "stage": 0.588019, "share_pct": 1.416, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 3512.048, "plat_ratio": 0.12, "plat_dom_share": 0.286, "share_pct_upper": 1.582, "adr_eur": 114.779, "adr_swing": -5.849, "adr_vs_cheapest": 1.061, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 65.93, "index": "HCI:Urban", "weather_alt": 48.42, "hci_urban": 65.93, "hci_beach": 48.42, "good_days": 13.332, "good_days_urban": 13.332, "good_days_beach": 3.654, "tx_mean": 11.601, "tx_max_median": 17.334, "tn_mean": 0.957, "lows_withheld": null, "sea_c": 6.604, "us_pax": 11648.0, "us_airports": ["EWR"], "sunny_days": 6.777, "p35": 0.0, "p30": 0.0, "rain_days": 6.283, "rain_days_p90": 11.013, "rain_withheld": null, "climate_years": 15, "k": 13.233, "visitors_night": 26989.417, "dom_share": 0.699, "stage": 0.541778, "share_pct": 1.306, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 3587.783, "plat_ratio": 0.133, "plat_dom_share": 0.328, "share_pct_upper": 1.476, "adr_eur": 113.749, "adr_swing": -6.694, "adr_vs_cheapest": 1.052, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.961, "index": "HCI:Urban", "weather_alt": 58.59, "hci_urban": 71.961, "hci_beach": 58.59, "good_days": 18.901, "good_days_urban": 18.901, "good_days_beach": 10.787, "tx_mean": 17.189, "tx_max_median": 25.725, "tn_mean": 6.246, "lows_withheld": null, "sea_c": 11.209, "us_pax": 13464.0, "us_airports": ["EWR"], "sunny_days": 6.07, "p35": 0.0, "p30": 0.067, "rain_days": 9.104, "rain_days_p90": 15.114, "rain_withheld": null, "climate_years": 15, "k": 15.789, "visitors_night": 32209.613, "dom_share": 0.672, "stage": 0.646447, "share_pct": 1.554, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 4629.129, "plat_ratio": 0.144, "plat_dom_share": 0.264, "share_pct_upper": 1.773, "adr_eur": 126.696, "adr_swing": 3.926, "adr_vs_cheapest": 1.171, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.332, "index": "HCI:Urban", "weather_alt": 67.375, "hci_urban": 77.332, "hci_beach": 67.375, "good_days": 22.26, "good_days_urban": 22.26, "good_days_beach": 15.443, "tx_mean": 21.142, "tx_max_median": 26.373, "tn_mean": 10.536, "lows_withheld": null, "sea_c": 15.543, "us_pax": 12539.0, "us_airports": ["EWR"], "sunny_days": 5.105, "p35": 0.0, "p30": 0.133, "rain_days": 10.4, "rain_days_p90": 15.296, "rain_withheld": null, "climate_years": 15, "k": 20.183, "visitors_night": 41167.383, "dom_share": 0.66, "stage": 0.826351, "share_pct": 1.978, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 6540.233, "plat_ratio": 0.159, "plat_dom_share": 0.326, "share_pct_upper": 2.284, "adr_eur": 151.196, "adr_swing": 24.023, "adr_vs_cheapest": 1.398, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 78.307, "index": "HCI:Urban", "weather_alt": 69.518, "hci_urban": 78.307, "hci_beach": 69.518, "good_days": 24.309, "good_days_urban": 24.309, "good_days_beach": 17.856, "tx_mean": 22.692, "tx_max_median": 28.179, "tn_mean": 12.779, "lows_withheld": null, "sea_c": 17.995, "us_pax": 14604.0, "us_airports": ["EWR"], "sunny_days": 4.088, "p35": 0.0, "p30": 0.267, "rain_days": 11.555, "rain_days_p90": 16.56, "rain_withheld": null, "climate_years": 15, "k": 24.425, "visitors_night": 49824.032, "dom_share": 0.635, "stage": 1.0, "share_pct": 2.384, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 9034.742, "plat_ratio": 0.181, "plat_dom_share": 0.353, "share_pct_upper": 2.802, "adr_eur": 115.29, "adr_swing": -5.43, "adr_vs_cheapest": 1.066, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 77.507, "index": "HCI:Urban", "weather_alt": 65.677, "hci_urban": 77.507, "hci_beach": 65.677, "good_days": 23.189, "good_days_urban": 23.189, "good_days_beach": 14.809, "tx_mean": 20.676, "tx_max_median": 25.5, "tn_mean": 11.532, "lows_withheld": null, "sea_c": 18.167, "us_pax": 14820.0, "us_airports": ["EWR"], "sunny_days": 4.0, "p35": 0.0, "p30": 0.0, "rain_days": 12.572, "rain_days_p90": 16.491, "rain_withheld": null, "climate_years": 15, "k": 22.66, "visitors_night": 46220.5, "dom_share": 0.583, "stage": 0.927731, "share_pct": 2.216, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 8583.548, "plat_ratio": 0.186, "plat_dom_share": 0.189, "share_pct_upper": 2.614, "adr_eur": 128.813, "adr_swing": 5.663, "adr_vs_cheapest": 1.191, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 69.655, "index": "HCI:Urban", "weather_alt": 55.667, "hci_urban": 69.655, "hci_beach": 55.667, "good_days": 17.751, "good_days_urban": 17.751, "good_days_beach": 7.983, "tx_mean": 16.844, "tx_max_median": 22.328, "tn_mean": 8.502, "lows_withheld": null, "sea_c": 15.959, "us_pax": 13539.0, "us_airports": ["EWR"], "sunny_days": 3.609, "p35": 0.0, "p30": 0.0, "rain_days": 9.504, "rain_days_p90": 13.262, "rain_withheld": null, "climate_years": 15, "k": 17.436, "visitors_night": 35563.417, "dom_share": 0.674, "stage": 0.71385, "share_pct": 1.714, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 4433.85, "plat_ratio": 0.125, "plat_dom_share": 0.265, "share_pct_upper": 1.922, "adr_eur": 129.346, "adr_swing": 6.1, "adr_vs_cheapest": 1.196, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 59.547, "index": "HCI:Urban", "weather_alt": 38.998, "hci_urban": 59.547, "hci_beach": 38.998, "good_days": 7.279, "good_days_urban": 7.279, "good_days_beach": 0.693, "tx_mean": 10.097, "tx_max_median": 15.587, "tn_mean": 3.969, "lows_withheld": null, "sea_c": 12.348, "us_pax": 8709.0, "us_airports": ["EWR"], "sunny_days": 3.349, "p35": 0.0, "p30": 0.0, "rain_days": 11.641, "rain_days_p90": 16.467, "rain_withheld": null, "climate_years": 15, "k": 15.381, "visitors_night": 31372.855, "dom_share": 0.705, "stage": 0.62972, "share_pct": 1.515, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 3909.29, "plat_ratio": 0.125, "plat_dom_share": 0.32, "share_pct_upper": 1.699, "adr_eur": 122.593, "adr_swing": 0.56, "adr_vs_cheapest": 1.133, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 54.178, "index": "HCI:Urban", "weather_alt": 32.032, "hci_urban": 54.178, "hci_beach": 32.032, "good_days": 1.418, "good_days_urban": 1.418, "good_days_beach": 0.003, "tx_mean": 4.808, "tx_max_median": 11.401, "tn_mean": -0.102, "lows_withheld": null, "sea_c": 9.376, "us_pax": 6805.0, "us_airports": ["EWR"], "sunny_days": 2.301, "p35": 0.0, "p30": 0.0, "rain_days": 10.787, "rain_days_p90": 16.489, "rain_withheld": null, "climate_years": 15, "k": 14.266, "visitors_night": 29095.5, "dom_share": 0.746, "stage": 0.584091, "share_pct": 1.407, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 3213.283, "plat_ratio": 0.11, "plat_dom_share": 0.339, "share_pct_upper": 1.559, "adr_eur": 121.411, "adr_swing": -0.409, "adr_vs_cheapest": 1.122, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 52.215, "index": "HCI:Urban", "weather_alt": 32.441, "hci_urban": 52.215, "hci_beach": 32.441, "good_days": 0.47, "good_days_urban": 0.47, "good_days_beach": 0.0, "tx_mean": 0.814, "tx_max_median": 7.471, "tn_mean": -3.705, "lows_withheld": null, "sea_c": 6.459, "us_pax": 7181.0, "us_airports": ["EWR"], "sunny_days": 2.355, "p35": 0.0, "p30": 0.0, "rain_days": 11.609, "rain_days_p90": 17.137, "rain_withheld": null, "climate_years": 15, "k": 12.029, "visitors_night": 24534.468, "dom_share": 0.634, "stage": 0.492472, "share_pct": 1.189, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 4537.516, "plat_ratio": 0.185, "plat_dom_share": 0.226, "share_pct_upper": 1.404, "adr_eur": 118.096, "adr_swing": -3.128, "adr_vs_cheapest": 1.092, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "NO09", "n": "Southern Norway", "c": "Norway", "official": "Agder og Sør-Østlandet", "cc": "NO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 66%; median ground height 365 m", "lat": 59.104, "lon": 8.186, "population": 758122, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 10.455, "is_flat": false, "seasonality_pct": 45.275, "hotel_share": 0.517, "rental_share": 0.066, "camping_share": 0.416, "hotel_occupancy_pct": 44.0, "elevation_m": 365.28, "weather_check": {"kind": "stations", "n": 55, "hi_err": 0.2, "lo_err": 0.8, "rain_ratio": 1.01}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 66%; median ground height 365 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 51.32, "index": "HCI:Urban", "weather_alt": 31.921, "hci_urban": 51.32, "hci_beach": 31.921, "good_days": 0.577, "good_days_urban": 0.577, "good_days_beach": 0.0, "tx_mean": 1.845, "tx_max_median": 7.804, "tn_mean": -3.225, "lows_withheld": null, "sea_c": 5.476, "us_pax": null, "us_airports": [], "sunny_days": 3.742, "p35": 0.0, "p30": 0.0, "rain_days": 13.289, "rain_days_p90": 17.729, "rain_withheld": null, "climate_years": 15, "k": 6.094, "visitors_night": 4606.387, "dom_share": 0.754, "stage": 0.095648, "share_pct": 0.606, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 749.71, "plat_ratio": 0.163, "plat_dom_share": 0.417, "share_pct_upper": 0.703, "adr_eur": 99.154, "adr_swing": -12.709, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 53.406, "index": "HCI:Urban", "weather_alt": 33.71, "hci_urban": 53.406, "hci_beach": 33.71, "good_days": 1.875, "good_days_urban": 1.875, "good_days_beach": 0.009, "tx_mean": 3.222, "tx_max_median": 8.195, "tn_mean": -2.933, "lows_withheld": null, "sea_c": 4.097, "us_pax": null, "us_airports": [], "sunny_days": 4.201, "p35": 0.0, "p30": 0.0, "rain_days": 9.701, "rain_days_p90": 15.725, "rain_withheld": null, "climate_years": 15, "k": 8.202, "visitors_night": 6198.637, "dom_share": 0.747, "stage": 0.128729, "share_pct": 0.814, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 1634.177, "plat_ratio": 0.264, "plat_dom_share": 0.416, "share_pct_upper": 1.025, "adr_eur": 106.545, "adr_swing": -6.202, "adr_vs_cheapest": 1.075, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 58.939, "index": "HCI:Urban", "weather_alt": 38.942, "hci_urban": 58.939, "hci_beach": 38.942, "good_days": 5.832, "good_days_urban": 5.832, "good_days_beach": 0.327, "tx_mean": 6.695, "tx_max_median": 12.648, "tn_mean": -1.12, "lows_withheld": null, "sea_c": 4.29, "us_pax": null, "us_airports": [], "sunny_days": 6.013, "p35": 0.0, "p30": 0.0, "rain_days": 8.9, "rain_days_p90": 12.388, "rain_withheld": null, "climate_years": 15, "k": 9.336, "visitors_night": 7053.774, "dom_share": 0.777, "stage": 0.146529, "share_pct": 0.925, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 1015.403, "plat_ratio": 0.144, "plat_dom_share": 0.545, "share_pct_upper": 1.056, "adr_eur": 104.526, "adr_swing": -7.979, "adr_vs_cheapest": 1.054, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 65.428, "index": "HCI:Urban", "weather_alt": 47.999, "hci_urban": 65.428, "hci_beach": 47.999, "good_days": 13.463, "good_days_urban": 13.463, "good_days_beach": 2.561, "tx_mean": 11.34, "tx_max_median": 16.932, "tn_mean": 2.023, "lows_withheld": null, "sea_c": 6.55, "us_pax": null, "us_airports": [], "sunny_days": 7.906, "p35": 0.0, "p30": 0.0, "rain_days": 6.05, "rain_days_p90": 11.378, "rain_withheld": null, "climate_years": 15, "k": 9.858, "visitors_night": 7453.817, "dom_share": 0.853, "stage": 0.154711, "share_pct": 0.976, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 1140.233, "plat_ratio": 0.153, "plat_dom_share": 0.574, "share_pct_upper": 1.123, "adr_eur": 103.353, "adr_swing": -9.012, "adr_vs_cheapest": 1.042, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.135, "index": "HCI:Urban", "weather_alt": 57.925, "hci_urban": 71.135, "hci_beach": 57.925, "good_days": 19.418, "good_days_urban": 19.418, "good_days_beach": 9.676, "tx_mean": 16.471, "tx_max_median": 23.68, "tn_mean": 6.895, "lows_withheld": null, "sea_c": 10.456, "us_pax": null, "us_airports": [], "sunny_days": 6.734, "p35": 0.0, "p30": 0.0, "rain_days": 7.611, "rain_days_p90": 14.11, "rain_withheld": null, "climate_years": 15, "k": 17.477, "visitors_night": 13208.452, "dom_share": 0.863, "stage": 0.2743, "share_pct": 1.718, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 1530.548, "plat_ratio": 0.116, "plat_dom_share": 0.549, "share_pct_upper": 1.912, "adr_eur": 114.374, "adr_swing": 0.69, "adr_vs_cheapest": 1.154, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.518, "index": "HCI:Urban", "weather_alt": 67.332, "hci_urban": 77.518, "hci_beach": 67.332, "good_days": 22.714, "good_days_urban": 22.714, "good_days_beach": 15.948, "tx_mean": 20.179, "tx_max_median": 25.319, "tn_mean": 10.914, "lows_withheld": null, "sea_c": 14.383, "us_pax": null, "us_airports": [], "sunny_days": 6.633, "p35": 0.0, "p30": 0.0, "rain_days": 9.483, "rain_days_p90": 13.762, "rain_withheld": null, "climate_years": 15, "k": 28.743, "visitors_night": 21726.267, "dom_share": 0.825, "stage": 0.451105, "share_pct": 2.794, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 2887.617, "plat_ratio": 0.133, "plat_dom_share": 0.578, "share_pct_upper": 3.153, "adr_eur": 133.979, "adr_swing": 17.95, "adr_vs_cheapest": 1.351, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 79.488, "index": "HCI:Urban", "weather_alt": 70.163, "hci_urban": 79.488, "hci_beach": 70.163, "good_days": 24.632, "good_days_urban": 24.632, "good_days_beach": 18.17, "tx_mean": 21.859, "tx_max_median": 25.855, "tn_mean": 13.001, "lows_withheld": null, "sea_c": 16.883, "us_pax": null, "us_airports": [], "sunny_days": 5.857, "p35": 0.0, "p30": 0.133, "rain_days": 11.314, "rain_days_p90": 14.3, "rain_withheld": null, "climate_years": 15, "k": 63.716, "visitors_night": 48166.919, "dom_share": 0.807, "stage": 1.0, "share_pct": 5.99, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 9137.161, "plat_ratio": 0.19, "plat_dom_share": 0.621, "share_pct_upper": 7.043, "adr_eur": 143.461, "adr_swing": 26.298, "adr_vs_cheapest": 1.447, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.169, "index": "HCI:Urban", "weather_alt": 66.512, "hci_urban": 78.169, "hci_beach": 66.512, "good_days": 23.811, "good_days_urban": 23.811, "good_days_beach": 15.869, "tx_mean": 20.394, "tx_max_median": 24.616, "tn_mean": 12.211, "lows_withheld": null, "sea_c": 17.515, "us_pax": null, "us_airports": [], "sunny_days": 4.687, "p35": 0.0, "p30": 0.0, "rain_days": 10.355, "rain_days_p90": 15.072, "rain_withheld": null, "climate_years": 15, "k": 29.957, "visitors_night": 22639.871, "dom_share": 0.744, "stage": 0.470158, "share_pct": 2.909, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 4871.21, "plat_ratio": 0.215, "plat_dom_share": 0.32, "share_pct_upper": 3.51, "adr_eur": 132.266, "adr_swing": 16.442, "adr_vs_cheapest": 1.334, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 69.279, "index": "HCI:Urban", "weather_alt": 56.018, "hci_urban": 69.279, "hci_beach": 56.018, "good_days": 17.774, "good_days_urban": 17.774, "good_days_beach": 8.73, "tx_mean": 17.113, "tx_max_median": 21.364, "tn_mean": 9.614, "lows_withheld": null, "sea_c": 15.824, "us_pax": null, "us_airports": [], "sunny_days": 4.27, "p35": 0.0, "p30": 0.0, "rain_days": 10.748, "rain_days_p90": 14.786, "rain_withheld": null, "climate_years": 15, "k": 13.141, "visitors_night": 9931.933, "dom_share": 0.816, "stage": 0.206242, "share_pct": 1.297, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 1402.8, "plat_ratio": 0.141, "plat_dom_share": 0.444, "share_pct_upper": 1.477, "adr_eur": 112.047, "adr_swing": -1.358, "adr_vs_cheapest": 1.13, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 59.264, "index": "HCI:Urban", "weather_alt": 40.278, "hci_urban": 59.264, "hci_beach": 40.278, "good_days": 8.749, "good_days_urban": 8.749, "good_days_beach": 0.887, "tx_mean": 11.5, "tx_max_median": 16.18, "tn_mean": 5.5, "lows_withheld": null, "sea_c": 12.66, "us_pax": null, "us_airports": [], "sunny_days": 3.746, "p35": 0.0, "p30": 0.0, "rain_days": 12.331, "rain_days_p90": 19.149, "rain_withheld": null, "climate_years": 15, "k": 9.28, "visitors_night": 7013.355, "dom_share": 0.838, "stage": 0.14565, "share_pct": 0.919, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 1178.452, "plat_ratio": 0.168, "plat_dom_share": 0.509, "share_pct_upper": 1.072, "adr_eur": 104.869, "adr_swing": -7.677, "adr_vs_cheapest": 1.058, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.792, "index": "HCI:Urban", "weather_alt": 31.993, "hci_urban": 53.792, "hci_beach": 31.993, "good_days": 2.06, "good_days_urban": 2.06, "good_days_beach": 0.024, "tx_mean": 6.794, "tx_max_median": 12.851, "tn_mean": 1.788, "lows_withheld": null, "sea_c": 9.971, "us_pax": null, "us_airports": [], "sunny_days": 2.821, "p35": 0.0, "p30": 0.0, "rain_days": 12.836, "rain_days_p90": 19.845, "rain_withheld": null, "climate_years": 15, "k": 7.55, "visitors_night": 5704.733, "dom_share": 0.874, "stage": 0.118494, "share_pct": 0.749, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 624.6, "plat_ratio": 0.109, "plat_dom_share": 0.584, "share_pct_upper": 0.83, "adr_eur": 104.181, "adr_swing": -8.283, "adr_vs_cheapest": 1.051, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 51.3, "index": "HCI:Urban", "weather_alt": 30.805, "hci_urban": 51.3, "hci_beach": 30.805, "good_days": 0.798, "good_days_urban": 0.798, "good_days_beach": 0.0, "tx_mean": 3.654, "tx_max_median": 9.096, "tn_mean": -1.182, "lows_withheld": null, "sea_c": 7.399, "us_pax": null, "us_airports": [], "sunny_days": 2.662, "p35": 0.0, "p30": 0.0, "rain_days": 13.529, "rain_days_p90": 19.566, "rain_withheld": null, "climate_years": 15, "k": 6.197, "visitors_night": 4683.532, "dom_share": 0.767, "stage": 0.097263, "share_pct": 0.616, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 1511.532, "plat_ratio": 0.323, "plat_dom_share": 0.342, "share_pct_upper": 0.812, "adr_eur": 104.32, "adr_swing": -8.16, "adr_vs_cheapest": 1.052, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "NO0A", "n": "Western Norway & the fjords", "c": "Norway", "official": "Vestlandet", "cc": "NO", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 600 m", "lat": 61.03, "lon": 6.665, "population": 1432119, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.724, "is_flat": false, "seasonality_pct": 33.785, "hotel_share": 0.691, "rental_share": 0.083, "camping_share": 0.227, "hotel_occupancy_pct": 58.5, "elevation_m": 600.137, "weather_check": {"kind": "stations", "n": 97, "hi_err": 0.6, "lo_err": 0.3, "rain_ratio": 1.03}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 600 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 46.031, "index": "HCI:Urban", "weather_alt": 24.704, "hci_urban": 46.031, "hci_beach": 24.704, "good_days": 0.316, "good_days_urban": 0.316, "good_days_beach": 0.0, "tx_mean": 3.108, "tx_max_median": 8.184, "tn_mean": -0.818, "lows_withheld": null, "sea_c": 6.802, "us_pax": null, "us_airports": [], "sunny_days": 2.338, "p35": 0.0, "p30": 0.0, "rain_days": 17.67, "rain_days_p90": 24.558, "rain_withheld": null, "climate_years": 15, "k": 8.977, "visitors_night": 12809.097, "dom_share": 0.805, "stage": 0.211665, "share_pct": 0.89, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 1898.887, "plat_ratio": 0.148, "plat_dom_share": 0.409, "share_pct_upper": 1.02, "adr_eur": 104.703, "adr_swing": -14.229, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 47.41, "index": "HCI:Urban", "weather_alt": 26.234, "hci_urban": 47.41, "hci_beach": 26.234, "good_days": 0.946, "good_days_urban": 0.946, "good_days_beach": 0.0, "tx_mean": 4.078, "tx_max_median": 8.235, "tn_mean": -0.72, "lows_withheld": null, "sea_c": 5.866, "us_pax": null, "us_airports": [], "sunny_days": 3.408, "p35": 0.0, "p30": 0.0, "rain_days": 16.74, "rain_days_p90": 23.099, "rain_withheld": null, "climate_years": 15, "k": 11.46, "visitors_night": 16351.08, "dom_share": 0.802, "stage": 0.270213, "share_pct": 1.133, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 2813.027, "plat_ratio": 0.172, "plat_dom_share": 0.464, "share_pct_upper": 1.325, "adr_eur": 106.473, "adr_swing": -12.78, "adr_vs_cheapest": 1.017, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 52.235, "index": "HCI:Urban", "weather_alt": 30.443, "hci_urban": 52.235, "hci_beach": 30.443, "good_days": 2.726, "good_days_urban": 2.726, "good_days_beach": 0.036, "tx_mean": 6.499, "tx_max_median": 10.851, "tn_mean": 0.471, "lows_withheld": null, "sea_c": 5.589, "us_pax": null, "us_airports": [], "sunny_days": 3.851, "p35": 0.0, "p30": 0.0, "rain_days": 15.782, "rain_days_p90": 18.829, "rain_withheld": null, "climate_years": 15, "k": 12.155, "visitors_night": 17341.952, "dom_share": 0.798, "stage": 0.286589, "share_pct": 1.201, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 3149.194, "plat_ratio": 0.182, "plat_dom_share": 0.434, "share_pct_upper": 1.415, "adr_eur": 109.633, "adr_swing": -10.191, "adr_vs_cheapest": 1.047, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 59.572, "index": "HCI:Urban", "weather_alt": 39.832, "hci_urban": 59.572, "hci_beach": 39.832, "good_days": 8.582, "good_days_urban": 8.582, "good_days_beach": 1.43, "tx_mean": 9.962, "tx_max_median": 15.831, "tn_mean": 2.594, "lows_withheld": null, "sea_c": 6.49, "us_pax": null, "us_airports": [], "sunny_days": 5.566, "p35": 0.0, "p30": 0.0, "rain_days": 12.202, "rain_days_p90": 14.6, "rain_withheld": null, "climate_years": 15, "k": 13.883, "visitors_night": 19810.033, "dom_share": 0.751, "stage": 0.327348, "share_pct": 1.369, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 4082.417, "plat_ratio": 0.206, "plat_dom_share": 0.352, "share_pct_upper": 1.646, "adr_eur": 110.092, "adr_swing": -9.815, "adr_vs_cheapest": 1.051, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 64.61, "index": "HCI:Urban", "weather_alt": 47.904, "hci_urban": 64.61, "hci_beach": 47.904, "good_days": 12.205, "good_days_urban": 12.205, "good_days_beach": 5.395, "tx_mean": 14.156, "tx_max_median": 21.097, "tn_mean": 6.386, "lows_withheld": null, "sea_c": 8.648, "us_pax": null, "us_airports": [], "sunny_days": 4.648, "p35": 0.0, "p30": 0.0, "rain_days": 9.832, "rain_days_p90": 17.797, "rain_withheld": null, "climate_years": 15, "k": 21.902, "visitors_night": 31248.597, "dom_share": 0.647, "stage": 0.516418, "share_pct": 2.143, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 6551.032, "plat_ratio": 0.21, "plat_dom_share": 0.325, "share_pct_upper": 2.579, "adr_eur": 127.972, "adr_swing": 4.832, "adr_vs_cheapest": 1.222, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 67.788, "index": "HCI:Urban", "weather_alt": 53.96, "hci_urban": 67.788, "hci_beach": 53.96, "good_days": 15.633, "good_days_urban": 15.633, "good_days_beach": 6.886, "tx_mean": 17.113, "tx_max_median": 23.608, "tn_mean": 9.539, "lows_withheld": null, "sea_c": 11.542, "us_pax": null, "us_airports": [], "sunny_days": 3.149, "p35": 0.0, "p30": 0.0, "rain_days": 12.688, "rain_days_p90": 18.872, "rain_withheld": null, "climate_years": 15, "k": 31.523, "visitors_night": 44975.25, "dom_share": 0.527, "stage": 0.743283, "share_pct": 3.056, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 10356.35, "plat_ratio": 0.23, "plat_dom_share": 0.236, "share_pct_upper": 3.731, "adr_eur": 145.938, "adr_swing": 19.549, "adr_vs_cheapest": 1.394, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 69.161, "index": "HCI:Urban", "weather_alt": 56.531, "hci_urban": 69.161, "hci_beach": 56.531, "good_days": 17.617, "good_days_urban": 17.617, "good_days_beach": 8.629, "tx_mean": 18.82, "tx_max_median": 25.212, "tn_mean": 11.726, "lows_withheld": null, "sea_c": 14.286, "us_pax": null, "us_airports": [], "sunny_days": 2.379, "p35": 0.0, "p30": 0.0, "rain_days": 14.718, "rain_days_p90": 19.188, "rain_withheld": null, "climate_years": 15, "k": 42.411, "visitors_night": 60516.71, "dom_share": 0.495, "stage": 1.0, "share_pct": 4.069, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 18588.403, "plat_ratio": 0.307, "plat_dom_share": 0.2, "share_pct_upper": 5.248, "adr_eur": 141.249, "adr_swing": 15.708, "adr_vs_cheapest": 1.349, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 66.974, "index": "HCI:Urban", "weather_alt": 53.481, "hci_urban": 66.974, "hci_beach": 53.481, "good_days": 16.411, "good_days_urban": 16.411, "good_days_beach": 7.217, "tx_mean": 18.288, "tx_max_median": 22.985, "tn_mean": 11.773, "lows_withheld": null, "sea_c": 15.404, "us_pax": null, "us_airports": [], "sunny_days": 1.951, "p35": 0.0, "p30": 0.0, "rain_days": 16.259, "rain_days_p90": 20.187, "rain_withheld": null, "climate_years": 15, "k": 36.357, "visitors_night": 51876.629, "dom_share": 0.454, "stage": 0.857246, "share_pct": 3.508, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 17402.0, "plat_ratio": 0.335, "plat_dom_share": 0.119, "share_pct_upper": 4.626, "adr_eur": 149.038, "adr_swing": 22.088, "adr_vs_cheapest": 1.423, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 60.29, "index": "HCI:Urban", "weather_alt": 44.899, "hci_urban": 60.29, "hci_beach": 44.899, "good_days": 11.488, "good_days_urban": 11.488, "good_days_beach": 4.492, "tx_mean": 15.793, "tx_max_median": 20.565, "tn_mean": 9.768, "lows_withheld": null, "sea_c": 14.621, "us_pax": null, "us_airports": [], "sunny_days": 1.877, "p35": 0.0, "p30": 0.0, "rain_days": 15.692, "rain_days_p90": 22.588, "rain_withheld": null, "climate_years": 15, "k": 21.959, "visitors_night": 31332.717, "dom_share": 0.605, "stage": 0.517771, "share_pct": 2.149, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 6503.6, "plat_ratio": 0.208, "plat_dom_share": 0.236, "share_pct_upper": 2.582, "adr_eur": 130.601, "adr_swing": 6.985, "adr_vs_cheapest": 1.247, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 52.689, "index": "HCI:Urban", "weather_alt": 32.54, "hci_urban": 52.689, "hci_beach": 32.54, "good_days": 5.233, "good_days_urban": 5.233, "good_days_beach": 0.754, "tx_mean": 11.133, "tx_max_median": 15.321, "tn_mean": 6.215, "lows_withheld": null, "sea_c": 12.428, "us_pax": null, "us_airports": [], "sunny_days": 3.066, "p35": 0.0, "p30": 0.0, "rain_days": 19.387, "rain_days_p90": 23.082, "rain_withheld": null, "climate_years": 15, "k": 14.4, "visitors_night": 20546.742, "dom_share": 0.729, "stage": 0.339523, "share_pct": 1.42, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 4185.371, "plat_ratio": 0.204, "plat_dom_share": 0.346, "share_pct_upper": 1.703, "adr_eur": 115.901, "adr_swing": -5.057, "adr_vs_cheapest": 1.107, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 49.133, "index": "HCI:Urban", "weather_alt": 27.066, "hci_urban": 49.133, "hci_beach": 27.066, "good_days": 1.669, "good_days_urban": 1.669, "good_days_beach": 0.005, "tx_mean": 7.021, "tx_max_median": 11.859, "tn_mean": 3.058, "lows_withheld": null, "sea_c": 10.292, "us_pax": null, "us_airports": [], "sunny_days": 1.943, "p35": 0.0, "p30": 0.0, "rain_days": 19.161, "rain_days_p90": 22.114, "rain_withheld": null, "climate_years": 15, "k": 12.545, "visitors_night": 17898.3, "dom_share": 0.815, "stage": 0.2958, "share_pct": 1.239, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 2620.133, "plat_ratio": 0.146, "plat_dom_share": 0.448, "share_pct_upper": 1.417, "adr_eur": 112.624, "adr_swing": -7.741, "adr_vs_cheapest": 1.076, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 44.219, "index": "HCI:Urban", "weather_alt": 22.028, "hci_urban": 44.219, "hci_beach": 22.028, "good_days": 0.369, "good_days_urban": 0.369, "good_days_beach": 0.0, "tx_mean": 4.437, "tx_max_median": 10.027, "tn_mean": 0.814, "lows_withheld": null, "sea_c": 8.376, "us_pax": null, "us_airports": [], "sunny_days": 1.359, "p35": 0.0, "p30": 0.0, "rain_days": 23.072, "rain_days_p90": 26.873, "rain_withheld": null, "climate_years": 15, "k": 9.173, "visitors_night": 13089.081, "dom_share": 0.757, "stage": 0.216294, "share_pct": 0.909, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 3201.952, "plat_ratio": 0.245, "plat_dom_share": 0.33, "share_pct_upper": 1.128, "adr_eur": 110.663, "adr_swing": -9.348, "adr_vs_cheapest": 1.057, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PL21", "n": "Kraków & Lesser Poland", "c": "Poland", "official": "Małopolskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 24%, coastal 0%, mountain 25%; median ground height 338 m", "lat": 49.859, "lon": 20.272, "population": 3319792, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 1.972, "is_flat": true, "seasonality_pct": 23.578, "hotel_share": 0.666, "rental_share": 0.331, "camping_share": 0.003, "hotel_occupancy_pct": 59.4, "elevation_m": 338.251, "weather_check": {"kind": "normals", "n": 1, "places": ["Krakow-Balice"], "hi_err": 0.51, "lo_err": 0.85}, "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 24%, coastal 0%, mountain 25%; median ground height 338 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.912, "index": "HCI:Urban", "weather_alt": 34.535, "hci_urban": 54.912, "hci_beach": 34.535, "good_days": 1.378, "good_days_urban": 1.378, "good_days_beach": 0.002, "tx_mean": 2.667, "tx_max_median": 10.009, "tn_mean": -3.707, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.126, "p35": 0.0, "p30": 0.0, "rain_days": 12.261, "rain_days_p90": 18.902, "rain_withheld": null, "climate_years": 15, "k": 11.518, "visitors_night": 38233.581, "dom_share": 0.753, "stage": 0.591461, "share_pct": 1.139, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 23768.016, "plat_ratio": 0.622, "plat_dom_share": 0.568, "share_pct_upper": 1.834, "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": 56.851, "index": "HCI:Urban", "weather_alt": 36.016, "hci_urban": 56.851, "hci_beach": 36.016, "good_days": 2.853, "good_days_urban": 2.853, "good_days_beach": 0.265, "tx_mean": 4.944, "tx_max_median": 11.579, "tn_mean": -3.119, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.788, "p35": 0.0, "p30": 0.0, "rain_days": 9.756, "rain_days_p90": 15.835, "rain_withheld": null, "climate_years": 15, "k": 13.63, "visitors_night": 45244.637, "dom_share": 0.759, "stage": 0.699914, "share_pct": 1.345, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 27804.336, "plat_ratio": 0.615, "plat_dom_share": 0.602, "share_pct_upper": 2.153, "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": 63.368, "index": "HCI:Urban", "weather_alt": 44.69, "hci_urban": 63.368, "hci_beach": 44.69, "good_days": 9.197, "good_days_urban": 9.197, "good_days_beach": 1.988, "tx_mean": 9.782, "tx_max_median": 19.001, "tn_mean": -0.378, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.908, "p35": 0.0, "p30": 0.0, "rain_days": 9.218, "rain_days_p90": 11.038, "rain_withheld": null, "climate_years": 15, "k": 9.874, "visitors_night": 32774.516, "dom_share": 0.65, "stage": 0.507007, "share_pct": 0.978, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 15898.726, "plat_ratio": 0.485, "plat_dom_share": 0.401, "share_pct_upper": 1.445, "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": 69.512, "index": "HCI:Urban", "weather_alt": 54.119, "hci_urban": 69.512, "hci_beach": 54.119, "good_days": 15.761, "good_days_urban": 15.761, "good_days_beach": 8.226, "tx_mean": 15.063, "tx_max_median": 23.461, "tn_mean": 3.902, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.622, "p35": 0.0, "p30": 0.0, "rain_days": 9.99, "rain_days_p90": 13.172, "rain_withheld": null, "climate_years": 15, "k": 10.593, "visitors_night": 35161.6, "dom_share": 0.633, "stage": 0.543942, "share_pct": 1.048, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 20484.7, "plat_ratio": 0.583, "plat_dom_share": 0.437, "share_pct_upper": 1.649, "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": 74.317, "index": "HCI:Urban", "weather_alt": 62.599, "hci_urban": 74.317, "hci_beach": 62.599, "good_days": 20.482, "good_days_urban": 20.482, "good_days_beach": 13.319, "tx_mean": 19.311, "tx_max_median": 26.698, "tn_mean": 7.865, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.199, "p35": 0.0, "p30": 0.067, "rain_days": 12.32, "rain_days_p90": 16.364, "rain_withheld": null, "climate_years": 15, "k": 12.812, "visitors_night": 42528.452, "dom_share": 0.686, "stage": 0.657901, "share_pct": 1.265, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 23730.903, "plat_ratio": 0.558, "plat_dom_share": 0.517, "share_pct_upper": 1.957, "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": 78.359, "index": "HCI:Urban", "weather_alt": 72.578, "hci_urban": 78.359, "hci_beach": 72.578, "good_days": 23.659, "good_days_urban": 23.659, "good_days_beach": 18.595, "tx_mean": 23.808, "tx_max_median": 31.319, "tn_mean": 12.618, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.007, "p35": 0.0, "p30": 0.667, "rain_days": 8.951, "rain_days_p90": 14.557, "rain_withheld": null, "climate_years": 15, "k": 14.088, "visitors_night": 46763.5, "dom_share": 0.705, "stage": 0.723419, "share_pct": 1.389, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 27911.117, "plat_ratio": 0.597, "plat_dom_share": 0.492, "share_pct_upper": 2.2, "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.68, "index": "HCI:Urban", "weather_alt": 73.526, "hci_urban": 76.68, "hci_beach": 73.526, "good_days": 23.253, "good_days_urban": 23.253, "good_days_beach": 20.688, "tx_mean": 25.211, "tx_max_median": 33.235, "tn_mean": 13.755, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.077, "p35": 0.0, "p30": 0.933, "rain_days": 12.443, "rain_days_p90": 16.461, "rain_withheld": null, "climate_years": 15, "k": 17.72, "visitors_night": 58818.613, "dom_share": 0.708, "stage": 0.909897, "share_pct": 1.741, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 43227.694, "plat_ratio": 0.735, "plat_dom_share": 0.45, "share_pct_upper": 2.982, "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.974, "index": "HCI:Urban", "weather_alt": 75.674, "hci_urban": 77.974, "hci_beach": 75.674, "good_days": 24.45, "good_days_urban": 24.45, "good_days_beach": 22.031, "tx_mean": 25.342, "tx_max_median": 31.745, "tn_mean": 13.561, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.9, "p35": 0.0, "p30": 0.8, "rain_days": 9.195, "rain_days_p90": 15.325, "rain_withheld": null, "climate_years": 15, "k": 19.474, "visitors_night": 64642.726, "dom_share": 0.707, "stage": 1.0, "share_pct": 1.91, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 46784.742, "plat_ratio": 0.724, "plat_dom_share": 0.493, "share_pct_upper": 3.248, "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": 76.493, "index": "HCI:Urban", "weather_alt": 65.848, "hci_urban": 76.493, "hci_beach": 65.848, "good_days": 21.429, "good_days_urban": 21.429, "good_days_beach": 14.469, "tx_mean": 20.462, "tx_max_median": 28.571, "tn_mean": 9.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.407, "p35": 0.0, "p30": 0.133, "rain_days": 9.461, "rain_days_p90": 14.62, "rain_withheld": null, "climate_years": 15, "k": 13.991, "visitors_night": 46441.183, "dom_share": 0.694, "stage": 0.718429, "share_pct": 1.38, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 26109.017, "plat_ratio": 0.562, "plat_dom_share": 0.524, "share_pct_upper": 2.139, "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": 68.523, "index": "HCI:Urban", "weather_alt": 52.101, "hci_urban": 68.523, "hci_beach": 52.101, "good_days": 15.107, "good_days_urban": 15.107, "good_days_beach": 6.957, "tx_mean": 14.483, "tx_max_median": 22.503, "tn_mean": 5.286, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.364, "p35": 0.0, "p30": 0.0, "rain_days": 8.25, "rain_days_p90": 13.318, "rain_withheld": null, "climate_years": 15, "k": 12.721, "visitors_night": 42225.323, "dom_share": 0.657, "stage": 0.653214, "share_pct": 1.256, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 23622.21, "plat_ratio": 0.559, "plat_dom_share": 0.419, "share_pct_upper": 1.945, "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": 60.595, "index": "HCI:Urban", "weather_alt": 39.91, "hci_urban": 60.595, "hci_beach": 39.91, "good_days": 6.373, "good_days_urban": 6.373, "good_days_beach": 0.828, "tx_mean": 8.433, "tx_max_median": 16.374, "tn_mean": 1.251, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.708, "p35": 0.0, "p30": 0.0, "rain_days": 8.566, "rain_days_p90": 12.877, "rain_withheld": null, "climate_years": 15, "k": 11.053, "visitors_night": 36689.7, "dom_share": 0.677, "stage": 0.567572, "share_pct": 1.093, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 19574.1, "plat_ratio": 0.534, "plat_dom_share": 0.503, "share_pct_upper": 1.667, "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": 56.695, "index": "HCI:Urban", "weather_alt": 35.257, "hci_urban": 56.695, "hci_beach": 35.257, "good_days": 1.933, "good_days_urban": 1.933, "good_days_beach": 0.002, "tx_mean": 4.468, "tx_max_median": 11.256, "tn_mean": -1.728, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.863, "p35": 0.0, "p30": 0.0, "rain_days": 10.195, "rain_days_p90": 14.011, "rain_withheld": null, "climate_years": 15, "k": 13.087, "visitors_night": 43442.565, "dom_share": 0.612, "stage": 0.672039, "share_pct": 1.292, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 32948.935, "plat_ratio": 0.758, "plat_dom_share": 0.369, "share_pct_upper": 2.249, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL22", "n": "Silesia", "c": "Poland", "official": "Śląskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 64%, coastal 0%, mountain 15%; median ground height 306 m", "lat": 50.33, "lon": 18.992, "population": 4190666, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 1.756, "is_flat": true, "seasonality_pct": 21.337, "hotel_share": 0.714, "rental_share": 0.28, "camping_share": 0.006, "hotel_occupancy_pct": 48.6, "elevation_m": 306.079, "weather_check": {"kind": "normals", "n": 1, "places": ["Katowice"], "hi_err": 0.43, "lo_err": 0.93}, "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 64%, coastal 0%, mountain 15%; median ground height 306 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.573, "index": "HCI:Urban", "weather_alt": 34.066, "hci_urban": 54.573, "hci_beach": 34.066, "good_days": 0.665, "good_days_urban": 0.665, "good_days_beach": 0.0, "tx_mean": 2.633, "tx_max_median": 10.455, "tn_mean": -3.307, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.805, "p35": 0.0, "p30": 0.0, "rain_days": 13.16, "rain_days_p90": 17.76, "rain_withheld": null, "climate_years": 15, "k": 3.708, "visitors_night": 15586.403, "dom_share": 0.896, "stage": 0.657157, "share_pct": 0.369, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 5242.016, "plat_ratio": 0.336, "plat_dom_share": 0.797, "share_pct_upper": 0.493, "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": 56.592, "index": "HCI:Urban", "weather_alt": 35.638, "hci_urban": 56.592, "hci_beach": 35.638, "good_days": 2.306, "good_days_urban": 2.306, "good_days_beach": 0.175, "tx_mean": 4.968, "tx_max_median": 11.354, "tn_mean": -2.79, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.734, "p35": 0.0, "p30": 0.0, "rain_days": 9.539, "rain_days_p90": 17.041, "rain_withheld": null, "climate_years": 15, "k": 4.413, "visitors_night": 18545.894, "dom_share": 0.878, "stage": 0.782142, "share_pct": 0.439, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 6666.779, "plat_ratio": 0.359, "plat_dom_share": 0.745, "share_pct_upper": 0.597, "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": 63.571, "index": "HCI:Urban", "weather_alt": 45.001, "hci_urban": 63.571, "hci_beach": 45.001, "good_days": 9.141, "good_days_urban": 9.141, "good_days_beach": 1.987, "tx_mean": 9.951, "tx_max_median": 18.673, "tn_mean": -0.069, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.206, "p35": 0.0, "p30": 0.0, "rain_days": 8.886, "rain_days_p90": 11.617, "rain_withheld": null, "climate_years": 15, "k": 3.213, "visitors_night": 13504.742, "dom_share": 0.859, "stage": 0.569481, "share_pct": 0.32, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 3580.726, "plat_ratio": 0.265, "plat_dom_share": 0.704, "share_pct_upper": 0.405, "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": 70.086, "index": "HCI:Urban", "weather_alt": 54.958, "hci_urban": 70.086, "hci_beach": 54.958, "good_days": 16.03, "good_days_urban": 16.03, "good_days_beach": 8.523, "tx_mean": 15.179, "tx_max_median": 23.749, "tn_mean": 4.072, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.577, "p35": 0.0, "p30": 0.0, "rain_days": 8.836, "rain_days_p90": 13.279, "rain_withheld": null, "climate_years": 15, "k": 3.443, "visitors_night": 14473.567, "dom_share": 0.86, "stage": 0.610293, "share_pct": 0.343, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 4493.25, "plat_ratio": 0.31, "plat_dom_share": 0.718, "share_pct_upper": 0.45, "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": 75.225, "index": "HCI:Urban", "weather_alt": 63.682, "hci_urban": 75.225, "hci_beach": 63.682, "good_days": 20.902, "good_days_urban": 20.902, "good_days_beach": 14.2, "tx_mean": 19.476, "tx_max_median": 27.238, "tn_mean": 8.129, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.148, "p35": 0.0, "p30": 0.0, "rain_days": 10.726, "rain_days_p90": 14.685, "rain_withheld": null, "climate_years": 15, "k": 4.14, "visitors_night": 17401.5, "dom_share": 0.872, "stage": 0.73377, "share_pct": 0.412, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 5462.032, "plat_ratio": 0.314, "plat_dom_share": 0.717, "share_pct_upper": 0.541, "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": 78.31, "index": "HCI:Urban", "weather_alt": 72.595, "hci_urban": 78.31, "hci_beach": 72.595, "good_days": 23.785, "good_days_urban": 23.785, "good_days_beach": 18.638, "tx_mean": 23.994, "tx_max_median": 31.447, "tn_mean": 12.802, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.999, "p35": 0.0, "p30": 0.8, "rain_days": 10.433, "rain_days_p90": 14.386, "rain_withheld": null, "climate_years": 15, "k": 4.546, "visitors_night": 19110.017, "dom_share": 0.874, "stage": 0.805817, "share_pct": 0.453, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 5629.15, "plat_ratio": 0.295, "plat_dom_share": 0.747, "share_pct_upper": 0.586, "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": 77.488, "index": "HCI:Urban", "weather_alt": 74.794, "hci_urban": 77.488, "hci_beach": 74.794, "good_days": 24.048, "good_days_urban": 24.048, "good_days_beach": 21.288, "tx_mean": 25.47, "tx_max_median": 32.379, "tn_mean": 13.981, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.446, "p35": 0.067, "p30": 0.867, "rain_days": 11.795, "rain_days_p90": 15.828, "rain_withheld": null, "climate_years": 15, "k": 4.947, "visitors_night": 20795.065, "dom_share": 0.855, "stage": 0.87679, "share_pct": 0.492, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 7652.113, "plat_ratio": 0.368, "plat_dom_share": 0.681, "share_pct_upper": 0.673, "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.732, "index": "HCI:Urban", "weather_alt": 75.486, "hci_urban": 77.732, "hci_beach": 75.486, "good_days": 24.135, "good_days_urban": 24.135, "good_days_beach": 22.288, "tx_mean": 25.579, "tx_max_median": 32.137, "tn_mean": 13.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.729, "p35": 0.067, "p30": 0.8, "rain_days": 10.147, "rain_days_p90": 16.382, "rain_withheld": null, "climate_years": 15, "k": 5.642, "visitors_night": 23714.855, "dom_share": 0.864, "stage": 1.0, "share_pct": 0.561, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 9332.226, "plat_ratio": 0.394, "plat_dom_share": 0.709, "share_pct_upper": 0.781, "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": 77.136, "index": "HCI:Urban", "weather_alt": 66.76, "hci_urban": 77.136, "hci_beach": 66.76, "good_days": 22.041, "good_days_urban": 22.041, "good_days_beach": 14.65, "tx_mean": 20.649, "tx_max_median": 28.528, "tn_mean": 10.072, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.033, "p35": 0.0, "p30": 0.133, "rain_days": 8.375, "rain_days_p90": 15.103, "rain_withheld": null, "climate_years": 15, "k": 4.565, "visitors_night": 19187.033, "dom_share": 0.87, "stage": 0.809067, "share_pct": 0.454, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 5171.917, "plat_ratio": 0.27, "plat_dom_share": 0.732, "share_pct_upper": 0.577, "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": 68.906, "index": "HCI:Urban", "weather_alt": 52.948, "hci_urban": 68.906, "hci_beach": 52.948, "good_days": 15.842, "good_days_urban": 15.842, "good_days_beach": 7.019, "tx_mean": 14.707, "tx_max_median": 22.635, "tn_mean": 5.906, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.795, "p35": 0.0, "p30": 0.0, "rain_days": 7.714, "rain_days_p90": 14.491, "rain_withheld": null, "climate_years": 15, "k": 4.317, "visitors_night": 18146.661, "dom_share": 0.845, "stage": 0.765101, "share_pct": 0.43, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 4751.532, "plat_ratio": 0.262, "plat_dom_share": 0.658, "share_pct_upper": 0.542, "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": 60.562, "index": "HCI:Urban", "weather_alt": 39.825, "hci_urban": 60.562, "hci_beach": 39.825, "good_days": 5.457, "good_days_urban": 5.457, "good_days_beach": 0.974, "tx_mean": 8.687, "tx_max_median": 16.099, "tn_mean": 1.858, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.259, "p35": 0.0, "p30": 0.0, "rain_days": 8.556, "rain_days_p90": 13.693, "rain_withheld": null, "climate_years": 15, "k": 3.965, "visitors_night": 16667.9, "dom_share": 0.865, "stage": 0.702723, "share_pct": 0.395, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 4404.867, "plat_ratio": 0.264, "plat_dom_share": 0.791, "share_pct_upper": 0.499, "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": 56.211, "index": "HCI:Urban", "weather_alt": 34.477, "hci_urban": 56.211, "hci_beach": 34.477, "good_days": 1.377, "good_days_urban": 1.377, "good_days_beach": 0.0, "tx_mean": 4.584, "tx_max_median": 11.618, "tn_mean": -1.237, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.611, "p35": 0.0, "p30": 0.0, "rain_days": 11.345, "rain_days_p90": 14.001, "rain_withheld": null, "climate_years": 15, "k": 3.654, "visitors_night": 15360.226, "dom_share": 0.877, "stage": 0.647609, "share_pct": 0.364, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 6002.484, "plat_ratio": 0.391, "plat_dom_share": 0.687, "share_pct_upper": 0.506, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL41", "n": "Poznań & Greater Poland", "c": "Poland", "official": "Wielkopolskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 16%, coastal 0%, mountain 0%; median ground height 98 m", "lat": 52.327, "lon": 17.251, "population": 3433354, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.523, "is_flat": false, "seasonality_pct": 26.322, "hotel_share": 0.746, "rental_share": 0.232, "camping_share": 0.023, "hotel_occupancy_pct": 46.8, "elevation_m": 98.478, "weather_check": {"kind": "normals", "n": 1, "places": ["Poznan"], "hi_err": 0.42, "lo_err": 0.32}, "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 16%, coastal 0%, mountain 0%; median ground height 98 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.762, "index": "HCI:Urban", "weather_alt": 33.089, "hci_urban": 54.762, "hci_beach": 33.089, "good_days": 0.424, "good_days_urban": 0.424, "good_days_beach": 0.0, "tx_mean": 3.28, "tx_max_median": 10.696, "tn_mean": -2.52, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.778, "p35": 0.0, "p30": 0.0, "rain_days": 13.431, "rain_days_p90": 15.847, "rain_withheld": null, "climate_years": 15, "k": 1.977, "visitors_night": 6791.323, "dom_share": 0.818, "stage": 0.39641, "share_pct": 0.197, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 2068.806, "plat_ratio": 0.305, "plat_dom_share": 0.695, "share_pct_upper": 0.257, "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": 57.383, "index": "HCI:Urban", "weather_alt": 36.237, "hci_urban": 57.383, "hci_beach": 36.237, "good_days": 1.838, "good_days_urban": 1.838, "good_days_beach": 0.078, "tx_mean": 5.077, "tx_max_median": 11.534, "tn_mean": -2.553, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.522, "p35": 0.0, "p30": 0.0, "rain_days": 8.172, "rain_days_p90": 16.901, "rain_withheld": null, "climate_years": 15, "k": 2.377, "visitors_night": 8166.124, "dom_share": 0.814, "stage": 0.47667, "share_pct": 0.237, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 2713.735, "plat_ratio": 0.332, "plat_dom_share": 0.709, "share_pct_upper": 0.316, "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": 63.656, "index": "HCI:Urban", "weather_alt": 44.389, "hci_urban": 63.656, "hci_beach": 44.389, "good_days": 8.463, "good_days_urban": 8.463, "good_days_beach": 1.588, "tx_mean": 9.706, "tx_max_median": 17.389, "tn_mean": -0.328, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.312, "p35": 0.0, "p30": 0.0, "rain_days": 8.68, "rain_days_p90": 11.259, "rain_withheld": null, "climate_years": 15, "k": 2.398, "visitors_night": 8240.355, "dom_share": 0.819, "stage": 0.480996, "share_pct": 0.239, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 2626.355, "plat_ratio": 0.319, "plat_dom_share": 0.701, "share_pct_upper": 0.315, "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": 71.478, "index": "HCI:Urban", "weather_alt": 56.34, "hci_urban": 71.478, "hci_beach": 56.34, "good_days": 16.158, "good_days_urban": 16.158, "good_days_beach": 7.82, "tx_mean": 15.269, "tx_max_median": 24.62, "tn_mean": 3.803, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.662, "p35": 0.0, "p30": 0.0, "rain_days": 7.292, "rain_days_p90": 11.153, "rain_withheld": null, "climate_years": 15, "k": 2.619, "visitors_night": 8998.067, "dom_share": 0.81, "stage": 0.52524, "share_pct": 0.261, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 3127.333, "plat_ratio": 0.348, "plat_dom_share": 0.665, "share_pct_upper": 0.352, "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": 77.329, "index": "HCI:Urban", "weather_alt": 66.543, "hci_urban": 77.329, "hci_beach": 66.543, "good_days": 23.372, "good_days_urban": 23.372, "good_days_beach": 14.709, "tx_mean": 20.256, "tx_max_median": 27.87, "tn_mean": 8.065, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.753, "p35": 0.0, "p30": 0.133, "rain_days": 8.36, "rain_days_p90": 12.795, "rain_withheld": null, "climate_years": 15, "k": 3.245, "visitors_night": 11148.048, "dom_share": 0.828, "stage": 0.65072, "share_pct": 0.323, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 3743.903, "plat_ratio": 0.336, "plat_dom_share": 0.699, "share_pct_upper": 0.432, "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": 79.653, "index": "HCI:Urban", "weather_alt": 74.037, "hci_urban": 79.653, "hci_beach": 74.037, "good_days": 24.665, "good_days_urban": 24.665, "good_days_beach": 19.477, "tx_mean": 24.731, "tx_max_median": 32.508, "tn_mean": 12.332, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.291, "p35": 0.2, "p30": 0.8, "rain_days": 9.347, "rain_days_p90": 11.941, "rain_withheld": null, "climate_years": 15, "k": 3.942, "visitors_night": 13544.7, "dom_share": 0.843, "stage": 0.790568, "share_pct": 0.393, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 4014.65, "plat_ratio": 0.296, "plat_dom_share": 0.727, "share_pct_upper": 0.509, "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": 78.373, "index": "HCI:Urban", "weather_alt": 75.329, "hci_urban": 78.373, "hci_beach": 75.329, "good_days": 24.926, "good_days_urban": 24.926, "good_days_beach": 21.41, "tx_mean": 25.809, "tx_max_median": 33.606, "tn_mean": 13.776, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.714, "p35": 0.133, "p30": 0.933, "rain_days": 10.257, "rain_days_p90": 13.899, "rain_withheld": null, "climate_years": 15, "k": 4.878, "visitors_night": 16761.258, "dom_share": 0.847, "stage": 0.978328, "share_pct": 0.485, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 4712.645, "plat_ratio": 0.281, "plat_dom_share": 0.662, "share_pct_upper": 0.621, "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": 79.153, "index": "HCI:Urban", "weather_alt": 76.036, "hci_urban": 79.153, "hci_beach": 76.036, "good_days": 25.575, "good_days_urban": 25.575, "good_days_beach": 22.188, "tx_mean": 25.898, "tx_max_median": 33.385, "tn_mean": 13.758, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.394, "p35": 0.067, "p30": 0.933, "rain_days": 8.471, "rain_days_p90": 13.185, "rain_withheld": null, "climate_years": 15, "k": 4.986, "visitors_night": 17132.097, "dom_share": 0.855, "stage": 1.0, "share_pct": 0.496, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 5089.484, "plat_ratio": 0.297, "plat_dom_share": 0.694, "share_pct_upper": 0.643, "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": 78.863, "index": "HCI:Urban", "weather_alt": 69.063, "hci_urban": 78.863, "hci_beach": 69.063, "good_days": 24.281, "good_days_urban": 24.281, "good_days_beach": 15.258, "tx_mean": 21.057, "tx_max_median": 29.13, "tn_mean": 9.738, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.726, "p35": 0.0, "p30": 0.333, "rain_days": 7.447, "rain_days_p90": 10.863, "rain_withheld": null, "climate_years": 15, "k": 3.47, "visitors_night": 11923.95, "dom_share": 0.816, "stage": 0.696008, "share_pct": 0.346, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 3576.9, "plat_ratio": 0.3, "plat_dom_share": 0.682, "share_pct_upper": 0.449, "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": 68.711, "index": "HCI:Urban", "weather_alt": 52.144, "hci_urban": 68.711, "hci_beach": 52.144, "good_days": 14.731, "good_days_urban": 14.731, "good_days_beach": 4.801, "tx_mean": 14.647, "tx_max_median": 22.4, "tn_mean": 5.902, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.126, "p35": 0.0, "p30": 0.0, "rain_days": 7.585, "rain_days_p90": 14.604, "rain_withheld": null, "climate_years": 15, "k": 3.05, "visitors_night": 10479.581, "dom_share": 0.823, "stage": 0.611677, "share_pct": 0.304, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 3457.435, "plat_ratio": 0.33, "plat_dom_share": 0.667, "share_pct_upper": 0.404, "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": 60.055, "index": "HCI:Urban", "weather_alt": 38.206, "hci_urban": 60.055, "hci_beach": 38.206, "good_days": 3.418, "good_days_urban": 3.418, "good_days_beach": 0.424, "tx_mean": 8.323, "tx_max_median": 15.008, "tn_mean": 1.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.899, "p35": 0.0, "p30": 0.0, "rain_days": 8.969, "rain_days_p90": 12.804, "rain_withheld": null, "climate_years": 15, "k": 2.824, "visitors_night": 9704.117, "dom_share": 0.816, "stage": 0.56642, "share_pct": 0.282, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 3245.917, "plat_ratio": 0.334, "plat_dom_share": 0.734, "share_pct_upper": 0.376, "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": 56.47, "index": "HCI:Urban", "weather_alt": 34.049, "hci_urban": 56.47, "hci_beach": 34.049, "good_days": 0.789, "good_days_urban": 0.789, "good_days_beach": 0.0, "tx_mean": 5.012, "tx_max_median": 11.84, "tn_mean": -0.561, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.53, "p35": 0.0, "p30": 0.0, "rain_days": 9.854, "rain_days_p90": 15.699, "rain_withheld": null, "climate_years": 15, "k": 2.336, "visitors_night": 8026.274, "dom_share": 0.78, "stage": 0.468478, "share_pct": 0.233, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 3628.29, "plat_ratio": 0.452, "plat_dom_share": 0.612, "share_pct_upper": 0.338, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL42", "n": "West Pomerania", "c": "Poland", "official": "Zachodniopomorskie", "cc": "PL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 76%, mountain 0%; median ground height 48 m", "lat": 53.578, "lon": 15.556, "population": 1571895, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.323, "is_flat": false, "seasonality_pct": 34.26, "hotel_share": 0.362, "rental_share": 0.622, "camping_share": 0.016, "hotel_occupancy_pct": 55.8, "elevation_m": 47.714, "weather_check": {"kind": "normals", "n": 1, "places": ["Szczecin-Dabie"], "hi_err": 0.44, "lo_err": 0.38}, "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 76%, mountain 0%; median ground height 48 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 31.834, "index": "HCI:Beach", "weather_alt": 53.857, "hci_urban": 53.857, "hci_beach": 31.834, "good_days": 0.0, "good_days_urban": 0.114, "good_days_beach": 0.0, "tx_mean": 3.668, "tx_max_median": 10.79, "tn_mean": -1.925, "lows_withheld": null, "sea_c": 4.224, "us_pax": 1158.0, "us_airports": ["JFK"], "sunny_days": 1.258, "p35": 0.0, "p30": 0.0, "rain_days": 13.833, "rain_days_p90": 17.465, "rain_withheld": null, "climate_years": 15, "k": 13.734, "visitors_night": 21638.21, "dom_share": 0.785, "stage": 0.231313, "share_pct": 1.355, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 3491.5, "plat_ratio": 0.161, "plat_dom_share": 0.728, "share_pct_upper": 1.57, "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": 35.738, "index": "HCI:Beach", "weather_alt": 56.858, "hci_urban": 56.858, "hci_beach": 35.738, "good_days": 0.107, "good_days_urban": 1.701, "good_days_beach": 0.107, "tx_mean": 5.08, "tx_max_median": 10.412, "tn_mean": -2.079, "lows_withheld": null, "sea_c": 3.187, "us_pax": 1635.0, "us_airports": ["JFK"], "sunny_days": 2.701, "p35": 0.0, "p30": 0.0, "rain_days": 8.393, "rain_days_p90": 17.911, "rain_withheld": null, "climate_years": 15, "k": 18.979, "visitors_night": 29903.487, "dom_share": 0.763, "stage": 0.31966, "share_pct": 1.863, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 5568.265, "plat_ratio": 0.186, "plat_dom_share": 0.679, "share_pct_upper": 2.203, "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": 42.896, "index": "HCI:Beach", "weather_alt": 62.734, "hci_urban": 62.734, "hci_beach": 42.896, "good_days": 0.795, "good_days_urban": 6.831, "good_days_beach": 0.795, "tx_mean": 9.049, "tx_max_median": 16.035, "tn_mean": -0.329, "lows_withheld": null, "sea_c": 3.759, "us_pax": 1120.0, "us_airports": ["JFK"], "sunny_days": 5.551, "p35": 0.0, "p30": 0.0, "rain_days": 7.757, "rain_days_p90": 11.426, "rain_withheld": null, "climate_years": 15, "k": 17.607, "visitors_night": 27745.371, "dom_share": 0.719, "stage": 0.296549, "share_pct": 1.73, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 5605.065, "plat_ratio": 0.202, "plat_dom_share": 0.471, "share_pct_upper": 2.073, "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": 54.174, "index": "HCI:Beach", "weather_alt": 69.824, "hci_urban": 69.824, "hci_beach": 54.174, "good_days": 5.946, "good_days_urban": 15.124, "good_days_beach": 5.946, "tx_mean": 14.095, "tx_max_median": 21.449, "tn_mean": 3.329, "lows_withheld": null, "sea_c": 6.155, "us_pax": 1142.0, "us_airports": ["JFK"], "sunny_days": 6.074, "p35": 0.0, "p30": 0.0, "rain_days": 8.033, "rain_days_p90": 9.922, "rain_withheld": null, "climate_years": 15, "k": 20.77, "visitors_night": 32725.3, "dom_share": 0.764, "stage": 0.349832, "share_pct": 2.035, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 8493.1, "plat_ratio": 0.26, "plat_dom_share": 0.503, "share_pct_upper": 2.551, "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": 65.031, "index": "HCI:Beach", "weather_alt": 76.247, "hci_urban": 76.247, "hci_beach": 65.031, "good_days": 12.831, "good_days_urban": 22.805, "good_days_beach": 12.831, "tx_mean": 19.007, "tx_max_median": 27.065, "tn_mean": 7.535, "lows_withheld": null, "sea_c": 10.277, "us_pax": 3448.0, "us_airports": ["JFK"], "sunny_days": 6.124, "p35": 0.0, "p30": 0.067, "rain_days": 9.117, "rain_days_p90": 11.372, "rain_withheld": null, "climate_years": 15, "k": 29.079, "visitors_night": 45822.452, "dom_share": 0.8, "stage": 0.489769, "share_pct": 2.826, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 12061.403, "plat_ratio": 0.263, "plat_dom_share": 0.551, "share_pct_upper": 3.545, "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": 72.704, "index": "HCI:Beach", "weather_alt": 80.407, "hci_urban": 80.407, "hci_beach": 72.704, "good_days": 18.268, "good_days_urban": 24.891, "good_days_beach": 18.268, "tx_mean": 22.972, "tx_max_median": 30.544, "tn_mean": 11.675, "lows_withheld": null, "sea_c": 15.282, "us_pax": 4202.0, "us_airports": ["JFK"], "sunny_days": 5.727, "p35": 0.133, "p30": 0.667, "rain_days": 8.681, "rain_days_p90": 11.184, "rain_withheld": null, "climate_years": 15, "k": 40.544, "visitors_night": 63889.65, "dom_share": 0.837, "stage": 0.682886, "share_pct": 3.896, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 18291.35, "plat_ratio": 0.286, "plat_dom_share": 0.613, "share_pct_upper": 4.959, "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": 72.533, "index": "HCI:Beach", "weather_alt": 79.147, "hci_urban": 79.147, "hci_beach": 72.533, "good_days": 19.747, "good_days_urban": 25.052, "good_days_beach": 19.747, "tx_mean": 24.036, "tx_max_median": 31.683, "tn_mean": 13.354, "lows_withheld": null, "sea_c": 18.264, "us_pax": 1032.0, "us_airports": ["JFK"], "sunny_days": 4.659, "p35": 0.0, "p30": 0.667, "rain_days": 11.658, "rain_days_p90": 14.173, "rain_withheld": null, "climate_years": 15, "k": 59.145, "visitors_night": 93196.468, "dom_share": 0.842, "stage": 0.99618, "share_pct": 5.584, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 37216.0, "plat_ratio": 0.399, "plat_dom_share": 0.526, "share_pct_upper": 7.649, "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": 74.557, "index": "HCI:Beach", "weather_alt": 80.619, "hci_urban": 80.619, "hci_beach": 74.557, "good_days": 20.808, "good_days_urban": 26.351, "good_days_beach": 20.808, "tx_mean": 24.297, "tx_max_median": 31.801, "tn_mean": 13.411, "lows_withheld": null, "sea_c": 19.154, "us_pax": null, "us_airports": [], "sunny_days": 4.693, "p35": 0.0, "p30": 0.733, "rain_days": 8.855, "rain_days_p90": 14.829, "rain_withheld": null, "climate_years": 15, "k": 59.372, "visitors_night": 93552.532, "dom_share": 0.834, "stage": 1.0, "share_pct": 5.604, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 38102.371, "plat_ratio": 0.407, "plat_dom_share": 0.559, "share_pct_upper": 7.716, "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": 67.539, "index": "HCI:Beach", "weather_alt": 78.192, "hci_urban": 78.192, "hci_beach": 67.539, "good_days": 13.977, "good_days_urban": 24.158, "good_days_beach": 13.977, "tx_mean": 20.207, "tx_max_median": 27.64, "tn_mean": 10.005, "lows_withheld": null, "sea_c": 17.029, "us_pax": null, "us_airports": [], "sunny_days": 4.605, "p35": 0.0, "p30": 0.067, "rain_days": 7.869, "rain_days_p90": 11.062, "rain_withheld": null, "climate_years": 15, "k": 34.73, "visitors_night": 54727.4, "dom_share": 0.79, "stage": 0.584959, "share_pct": 3.356, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 12008.6, "plat_ratio": 0.219, "plat_dom_share": 0.555, "share_pct_upper": 4.065, "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": 50.344, "index": "HCI:Beach", "weather_alt": 66.953, "hci_urban": 66.953, "hci_beach": 50.344, "good_days": 3.065, "good_days_urban": 12.844, "good_days_beach": 3.065, "tx_mean": 14.272, "tx_max_median": 20.563, "tn_mean": 6.437, "lows_withheld": null, "sea_c": 13.093, "us_pax": 3188.0, "us_airports": ["JFK"], "sunny_days": 3.203, "p35": 0.0, "p30": 0.0, "rain_days": 10.071, "rain_days_p90": 15.522, "rain_withheld": null, "climate_years": 15, "k": 23.835, "visitors_night": 37560.21, "dom_share": 0.685, "stage": 0.401445, "share_pct": 2.328, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 9101.194, "plat_ratio": 0.242, "plat_dom_share": 0.264, "share_pct_upper": 2.877, "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": 36.495, "index": "HCI:Beach", "weather_alt": 58.99, "hci_urban": 58.99, "hci_beach": 36.495, "good_days": 0.257, "good_days_urban": 2.205, "good_days_beach": 0.257, "tx_mean": 8.409, "tx_max_median": 14.432, "tn_mean": 2.411, "lows_withheld": null, "sea_c": 9.602, "us_pax": 1324.0, "us_airports": ["JFK"], "sunny_days": 1.408, "p35": 0.0, "p30": 0.0, "rain_days": 10.803, "rain_days_p90": 15.302, "rain_withheld": null, "climate_years": 15, "k": 18.349, "visitors_night": 28913.617, "dom_share": 0.77, "stage": 0.309058, "share_pct": 1.802, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 4265.667, "plat_ratio": 0.148, "plat_dom_share": 0.73, "share_pct_upper": 2.063, "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": 32.075, "index": "HCI:Beach", "weather_alt": 55.121, "hci_urban": 55.121, "hci_beach": 32.075, "good_days": 0.0, "good_days_urban": 0.292, "good_days_beach": 0.0, "tx_mean": 5.285, "tx_max_median": 11.542, "tn_mean": 0.023, "lows_withheld": null, "sea_c": 6.223, "us_pax": 2014.0, "us_airports": ["JFK"], "sunny_days": 0.979, "p35": 0.0, "p30": 0.0, "rain_days": 10.755, "rain_days_p90": 16.076, "rain_withheld": null, "climate_years": 15, "k": 15.156, "visitors_night": 23880.548, "dom_share": 0.727, "stage": 0.255278, "share_pct": 1.493, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 7050.323, "plat_ratio": 0.295, "plat_dom_share": 0.466, "share_pct_upper": 1.926, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL43", "n": "Lubusz", "c": "Poland", "official": "Lubuskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 76 m", "lat": 52.192, "lon": 15.342, "population": 943794, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 3.677, "is_flat": false, "seasonality_pct": 32.789, "hotel_share": 0.581, "rental_share": 0.36, "camping_share": 0.058, "hotel_occupancy_pct": 38.1, "elevation_m": 75.651, "weather_check": {"kind": "normals", "n": 2, "places": ["Gorzow Wielkopolski", "Zielona Gora"], "hi_err": 0.47, "lo_err": 0.65}, "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 0%; median ground height 76 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.865, "index": "HCI:Urban", "weather_alt": 32.959, "hci_urban": 54.865, "hci_beach": 32.959, "good_days": 0.426, "good_days_urban": 0.426, "good_days_beach": 0.0, "tx_mean": 3.891, "tx_max_median": 11.357, "tn_mean": -1.939, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.799, "p35": 0.0, "p30": 0.0, "rain_days": 13.505, "rain_days_p90": 16.434, "rain_withheld": null, "climate_years": 15, "k": 2.177, "visitors_night": 2058.839, "dom_share": 0.719, "stage": 0.271945, "share_pct": 0.217, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 395.758, "plat_ratio": 0.192, "plat_dom_share": 0.669, "share_pct_upper": 0.259, "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": 57.888, "index": "HCI:Urban", "weather_alt": 36.98, "hci_urban": 57.888, "hci_beach": 36.98, "good_days": 2.461, "good_days_urban": 2.461, "good_days_beach": 0.146, "tx_mean": 5.638, "tx_max_median": 12.096, "tn_mean": -2.09, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.831, "p35": 0.0, "p30": 0.0, "rain_days": 9.352, "rain_days_p90": 18.047, "rain_withheld": null, "climate_years": 15, "k": 2.534, "visitors_night": 2397.009, "dom_share": 0.736, "stage": 0.316569, "share_pct": 0.253, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 425.805, "plat_ratio": 0.178, "plat_dom_share": 0.712, "share_pct_upper": 0.298, "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": 63.85, "index": "HCI:Urban", "weather_alt": 44.692, "hci_urban": 63.85, "hci_beach": 44.692, "good_days": 8.82, "good_days_urban": 8.82, "good_days_beach": 1.989, "tx_mean": 10.113, "tx_max_median": 17.43, "tn_mean": 0.08, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.518, "p35": 0.0, "p30": 0.0, "rain_days": 8.821, "rain_days_p90": 11.414, "rain_withheld": null, "climate_years": 15, "k": 2.612, "visitors_night": 2470.129, "dom_share": 0.706, "stage": 0.326221, "share_pct": 0.26, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 505.855, "plat_ratio": 0.205, "plat_dom_share": 0.657, "share_pct_upper": 0.314, "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": 71.895, "index": "HCI:Urban", "weather_alt": 56.698, "hci_urban": 71.895, "hci_beach": 56.698, "good_days": 16.418, "good_days_urban": 16.418, "good_days_beach": 7.872, "tx_mean": 15.563, "tx_max_median": 24.984, "tn_mean": 4.139, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.66, "p35": 0.0, "p30": 0.0, "rain_days": 7.461, "rain_days_p90": 10.986, "rain_withheld": null, "climate_years": 15, "k": 3.034, "visitors_night": 2869.7, "dom_share": 0.693, "stage": 0.379003, "share_pct": 0.302, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 628.983, "plat_ratio": 0.219, "plat_dom_share": 0.635, "share_pct_upper": 0.369, "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": 77.597, "index": "HCI:Urban", "weather_alt": 66.898, "hci_urban": 77.597, "hci_beach": 66.898, "good_days": 23.616, "good_days_urban": 23.616, "good_days_beach": 14.55, "tx_mean": 20.522, "tx_max_median": 27.826, "tn_mean": 8.3, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.334, "p35": 0.0, "p30": 0.2, "rain_days": 7.571, "rain_days_p90": 13.123, "rain_withheld": null, "climate_years": 15, "k": 4.17, "visitors_night": 3943.935, "dom_share": 0.752, "stage": 0.520862, "share_pct": 0.415, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 848.016, "plat_ratio": 0.215, "plat_dom_share": 0.665, "share_pct_upper": 0.504, "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": 79.442, "index": "HCI:Urban", "weather_alt": 73.924, "hci_urban": 79.442, "hci_beach": 73.924, "good_days": 25.064, "good_days_urban": 25.064, "good_days_beach": 19.85, "tx_mean": 24.985, "tx_max_median": 32.875, "tn_mean": 12.53, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.713, "p35": 0.2, "p30": 1.0, "rain_days": 8.637, "rain_days_p90": 12.059, "rain_withheld": null, "climate_years": 15, "k": 4.845, "visitors_night": 4582.867, "dom_share": 0.788, "stage": 0.605198, "share_pct": 0.482, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 866.583, "plat_ratio": 0.189, "plat_dom_share": 0.664, "share_pct_upper": 0.573, "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": 77.895, "index": "HCI:Urban", "weather_alt": 74.644, "hci_urban": 77.895, "hci_beach": 74.644, "good_days": 24.614, "good_days_urban": 24.614, "good_days_beach": 20.9, "tx_mean": 25.853, "tx_max_median": 34.178, "tn_mean": 13.857, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.24, "p35": 0.2, "p30": 0.933, "rain_days": 9.73, "rain_days_p90": 14.538, "rain_withheld": null, "climate_years": 15, "k": 8.006, "visitors_night": 7573.645, "dom_share": 0.85, "stage": 1.0, "share_pct": 0.794, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 1230.871, "plat_ratio": 0.163, "plat_dom_share": 0.662, "share_pct_upper": 0.922, "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": 78.847, "index": "HCI:Urban", "weather_alt": 75.751, "hci_urban": 78.847, "hci_beach": 75.751, "good_days": 25.564, "good_days_urban": 25.564, "good_days_beach": 22.166, "tx_mean": 26.014, "tx_max_median": 33.391, "tn_mean": 13.871, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.671, "p35": 0.2, "p30": 0.933, "rain_days": 8.845, "rain_days_p90": 12.315, "rain_withheld": null, "climate_years": 15, "k": 7.654, "visitors_night": 7240.645, "dom_share": 0.837, "stage": 0.9561, "share_pct": 0.76, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 1312.677, "plat_ratio": 0.181, "plat_dom_share": 0.668, "share_pct_upper": 0.896, "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": 79.084, "index": "HCI:Urban", "weather_alt": 69.501, "hci_urban": 79.084, "hci_beach": 69.501, "good_days": 24.553, "good_days_urban": 24.553, "good_days_beach": 15.701, "tx_mean": 21.239, "tx_max_median": 29.319, "tn_mean": 9.948, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.243, "p35": 0.0, "p30": 0.4, "rain_days": 7.773, "rain_days_p90": 11.677, "rain_withheld": null, "climate_years": 15, "k": 4.255, "visitors_night": 4024.7, "dom_share": 0.754, "stage": 0.531521, "share_pct": 0.424, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 779.667, "plat_ratio": 0.194, "plat_dom_share": 0.724, "share_pct_upper": 0.506, "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": 68.974, "index": "HCI:Urban", "weather_alt": 52.64, "hci_urban": 68.974, "hci_beach": 52.64, "good_days": 14.964, "good_days_urban": 14.964, "good_days_beach": 4.57, "tx_mean": 15.067, "tx_max_median": 22.81, "tn_mean": 6.292, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.886, "p35": 0.0, "p30": 0.0, "rain_days": 7.786, "rain_days_p90": 14.392, "rain_withheld": null, "climate_years": 15, "k": 3.589, "visitors_night": 3394.097, "dom_share": 0.708, "stage": 0.448252, "share_pct": 0.358, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 686.29, "plat_ratio": 0.202, "plat_dom_share": 0.602, "share_pct_upper": 0.43, "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": 60.495, "index": "HCI:Urban", "weather_alt": 38.872, "hci_urban": 60.495, "hci_beach": 38.872, "good_days": 4.14, "good_days_urban": 4.14, "good_days_beach": 0.535, "tx_mean": 8.704, "tx_max_median": 15.047, "tn_mean": 2.145, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.042, "p35": 0.0, "p30": 0.0, "rain_days": 8.973, "rain_days_p90": 13.556, "rain_withheld": null, "climate_years": 15, "k": 3.068, "visitors_night": 2901.767, "dom_share": 0.69, "stage": 0.383209, "share_pct": 0.306, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 551.717, "plat_ratio": 0.19, "plat_dom_share": 0.75, "share_pct_upper": 0.364, "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": 56.607, "index": "HCI:Urban", "weather_alt": 33.981, "hci_urban": 56.607, "hci_beach": 33.981, "good_days": 0.899, "good_days_urban": 0.899, "good_days_beach": 0.0, "tx_mean": 5.623, "tx_max_median": 12.601, "tn_mean": 0.064, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.524, "p35": 0.0, "p30": 0.0, "rain_days": 11.21, "rain_days_p90": 15.619, "rain_withheld": null, "climate_years": 15, "k": 2.538, "visitors_night": 2400.21, "dom_share": 0.699, "stage": 0.316994, "share_pct": 0.253, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 705.435, "plat_ratio": 0.294, "plat_dom_share": 0.577, "share_pct_upper": 0.327, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL51", "n": "Wrocław & Lower Silesia", "c": "Poland", "official": "Dolnośląskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 24%, coastal 0%, mountain 20%; median ground height 201 m", "lat": 51.087, "lon": 16.413, "population": 2798300, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 1.983, "is_flat": true, "seasonality_pct": 23.409, "hotel_share": 0.708, "rental_share": 0.283, "camping_share": 0.009, "hotel_occupancy_pct": 49.4, "elevation_m": 201.378, "weather_check": {"kind": "normals", "n": 1, "places": ["Wroclaw"], "hi_err": 0.37, "lo_err": 0.58}, "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 24%, coastal 0%, mountain 20%; median ground height 201 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 55.163, "index": "HCI:Urban", "weather_alt": 33.81, "hci_urban": 55.163, "hci_beach": 33.81, "good_days": 0.834, "good_days_urban": 0.834, "good_days_beach": 0.0, "tx_mean": 3.47, "tx_max_median": 10.963, "tn_mean": -2.704, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.953, "p35": 0.0, "p30": 0.0, "rain_days": 12.37, "rain_days_p90": 16.758, "rain_withheld": null, "climate_years": 15, "k": 9.935, "visitors_night": 27834.065, "dom_share": 0.887, "stage": 0.585306, "share_pct": 0.984, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 11768.968, "plat_ratio": 0.423, "plat_dom_share": 0.811, "share_pct_upper": 1.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": 57.861, "index": "HCI:Urban", "weather_alt": 37.172, "hci_urban": 57.861, "hci_beach": 37.172, "good_days": 2.582, "good_days_urban": 2.582, "good_days_beach": 0.248, "tx_mean": 5.332, "tx_max_median": 11.971, "tn_mean": -2.62, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.962, "p35": 0.0, "p30": 0.0, "rain_days": 9.709, "rain_days_p90": 16.159, "rain_withheld": null, "climate_years": 15, "k": 11.473, "visitors_night": 32143.664, "dom_share": 0.876, "stage": 0.675931, "share_pct": 1.134, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 14621.841, "plat_ratio": 0.455, "plat_dom_share": 0.77, "share_pct_upper": 1.642, "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": 63.746, "index": "HCI:Urban", "weather_alt": 44.871, "hci_urban": 63.746, "hci_beach": 44.871, "good_days": 9.363, "good_days_urban": 9.363, "good_days_beach": 2.109, "tx_mean": 9.956, "tx_max_median": 18.451, "tn_mean": -0.248, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.718, "p35": 0.0, "p30": 0.0, "rain_days": 8.374, "rain_days_p90": 11.846, "rain_withheld": null, "climate_years": 15, "k": 8.558, "visitors_night": 23977.871, "dom_share": 0.819, "stage": 0.504195, "share_pct": 0.849, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 7812.065, "plat_ratio": 0.326, "plat_dom_share": 0.651, "share_pct_upper": 1.122, "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": 70.615, "index": "HCI:Urban", "weather_alt": 55.065, "hci_urban": 70.615, "hci_beach": 55.065, "good_days": 15.768, "good_days_urban": 15.768, "good_days_beach": 8.027, "tx_mean": 15.125, "tx_max_median": 23.697, "tn_mean": 3.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.473, "p35": 0.0, "p30": 0.0, "rain_days": 8.211, "rain_days_p90": 12.596, "rain_withheld": null, "climate_years": 15, "k": 9.166, "visitors_night": 25678.467, "dom_share": 0.821, "stage": 0.539972, "share_pct": 0.908, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 10259.683, "plat_ratio": 0.4, "plat_dom_share": 0.685, "share_pct_upper": 1.267, "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": 76.069, "index": "HCI:Urban", "weather_alt": 64.453, "hci_urban": 76.069, "hci_beach": 64.453, "good_days": 22.424, "good_days_urban": 22.424, "good_days_beach": 13.333, "tx_mean": 19.564, "tx_max_median": 27.104, "tn_mean": 7.693, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.774, "p35": 0.0, "p30": 0.067, "rain_days": 7.659, "rain_days_p90": 12.765, "rain_withheld": null, "climate_years": 15, "k": 11.706, "visitors_night": 32797.726, "dom_share": 0.832, "stage": 0.689659, "share_pct": 1.157, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 12719.919, "plat_ratio": 0.388, "plat_dom_share": 0.706, "share_pct_upper": 1.599, "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": 78.751, "index": "HCI:Urban", "weather_alt": 72.602, "hci_urban": 78.751, "hci_beach": 72.602, "good_days": 23.902, "good_days_urban": 23.902, "good_days_beach": 18.78, "tx_mean": 24.117, "tx_max_median": 31.545, "tn_mean": 12.151, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.029, "p35": 0.067, "p30": 0.867, "rain_days": 9.546, "rain_days_p90": 11.341, "rain_withheld": null, "climate_years": 15, "k": 12.189, "visitors_night": 34148.683, "dom_share": 0.84, "stage": 0.718077, "share_pct": 1.204, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 13192.95, "plat_ratio": 0.386, "plat_dom_share": 0.714, "share_pct_upper": 1.662, "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": 78.404, "index": "HCI:Urban", "weather_alt": 75.138, "hci_urban": 78.404, "hci_beach": 75.138, "good_days": 24.908, "good_days_urban": 24.908, "good_days_beach": 21.665, "tx_mean": 25.408, "tx_max_median": 32.982, "tn_mean": 13.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.018, "p35": 0.067, "p30": 0.933, "rain_days": 10.733, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 14.966, "visitors_night": 41932.403, "dom_share": 0.828, "stage": 0.881707, "share_pct": 1.475, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 20553.0, "plat_ratio": 0.49, "plat_dom_share": 0.738, "share_pct_upper": 2.182, "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": 78.547, "index": "HCI:Urban", "weather_alt": 75.26, "hci_urban": 78.547, "hci_beach": 75.26, "good_days": 25.055, "good_days_urban": 25.055, "good_days_beach": 22.045, "tx_mean": 25.382, "tx_max_median": 32.19, "tn_mean": 13.457, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.982, "p35": 0.067, "p30": 0.933, "rain_days": 8.742, "rain_days_p90": 13.268, "rain_withheld": null, "climate_years": 15, "k": 16.974, "visitors_night": 47557.0, "dom_share": 0.841, "stage": 1.0, "share_pct": 1.669, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 23367.258, "plat_ratio": 0.491, "plat_dom_share": 0.768, "share_pct_upper": 2.47, "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": 77.261, "index": "HCI:Urban", "weather_alt": 66.832, "hci_urban": 77.261, "hci_beach": 66.832, "good_days": 22.569, "good_days_urban": 22.569, "good_days_beach": 14.297, "tx_mean": 20.631, "tx_max_median": 28.898, "tn_mean": 9.604, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.32, "p35": 0.0, "p30": 0.2, "rain_days": 6.99, "rain_days_p90": 13.242, "rain_withheld": null, "climate_years": 15, "k": 11.69, "visitors_night": 32748.9, "dom_share": 0.826, "stage": 0.688679, "share_pct": 1.155, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 11667.533, "plat_ratio": 0.356, "plat_dom_share": 0.728, "share_pct_upper": 1.561, "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": 68.984, "index": "HCI:Urban", "weather_alt": 52.517, "hci_urban": 68.984, "hci_beach": 52.517, "good_days": 15.142, "good_days_urban": 15.142, "good_days_beach": 5.477, "tx_mean": 14.825, "tx_max_median": 22.751, "tn_mean": 5.836, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.101, "p35": 0.0, "p30": 0.0, "rain_days": 7.326, "rain_days_p90": 14.819, "rain_withheld": null, "climate_years": 15, "k": 11.674, "visitors_night": 32708.048, "dom_share": 0.797, "stage": 0.687768, "share_pct": 1.154, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 11013.968, "plat_ratio": 0.337, "plat_dom_share": 0.591, "share_pct_upper": 1.537, "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": 60.757, "index": "HCI:Urban", "weather_alt": 39.62, "hci_urban": 60.757, "hci_beach": 39.62, "good_days": 4.882, "good_days_urban": 4.882, "good_days_beach": 0.61, "tx_mean": 8.645, "tx_max_median": 15.299, "tn_mean": 1.719, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.256, "p35": 0.0, "p30": 0.0, "rain_days": 8.107, "rain_days_p90": 12.714, "rain_withheld": null, "climate_years": 15, "k": 9.888, "visitors_night": 27703.267, "dom_share": 0.843, "stage": 0.582527, "share_pct": 0.979, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 8999.05, "plat_ratio": 0.325, "plat_dom_share": 0.784, "share_pct_upper": 1.293, "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": 57.099, "index": "HCI:Urban", "weather_alt": 35.176, "hci_urban": 57.099, "hci_beach": 35.176, "good_days": 1.546, "good_days_urban": 1.546, "good_days_beach": 0.0, "tx_mean": 5.223, "tx_max_median": 11.96, "tn_mean": -0.756, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.079, "p35": 0.0, "p30": 0.0, "rain_days": 10.014, "rain_days_p90": 14.713, "rain_withheld": null, "climate_years": 15, "k": 10.63, "visitors_night": 29780.548, "dom_share": 0.792, "stage": 0.626222, "share_pct": 1.052, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 14874.71, "plat_ratio": 0.499, "plat_dom_share": 0.628, "share_pct_upper": 1.569, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL52", "n": "Opole", "c": "Poland", "official": "Opolskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 195 m", "lat": 50.647, "lon": 17.901, "population": 884774, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.575, "is_flat": false, "seasonality_pct": 25.881, "hotel_share": 0.659, "rental_share": 0.306, "camping_share": 0.035, "hotel_occupancy_pct": 42.7, "elevation_m": 194.688, "weather_check": {"kind": "normals", "n": 1, "places": ["Opole"], "hi_err": 0.41, "lo_err": 0.51}, "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 0%; median ground height 195 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 55.699, "index": "HCI:Urban", "weather_alt": 34.716, "hci_urban": 55.699, "hci_beach": 34.716, "good_days": 0.94, "good_days_urban": 0.94, "good_days_beach": 0.0, "tx_mean": 3.458, "tx_max_median": 11.22, "tn_mean": -2.664, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.826, "p35": 0.0, "p30": 0.0, "rain_days": 12.287, "rain_days_p90": 17.528, "rain_withheld": null, "climate_years": 15, "k": 1.565, "visitors_night": 1389.339, "dom_share": 0.865, "stage": 0.388377, "share_pct": 0.156, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 231.161, "plat_ratio": 0.166, "plat_dom_share": 0.744, "share_pct_upper": 0.182, "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": 57.86, "index": "HCI:Urban", "weather_alt": 37.134, "hci_urban": 57.86, "hci_beach": 37.134, "good_days": 2.378, "good_days_urban": 2.378, "good_days_beach": 0.271, "tx_mean": 5.497, "tx_max_median": 11.736, "tn_mean": -2.335, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.892, "p35": 0.0, "p30": 0.0, "rain_days": 9.706, "rain_days_p90": 15.89, "rain_withheld": null, "climate_years": 15, "k": 1.924, "visitors_night": 1708.088, "dom_share": 0.9, "stage": 0.477437, "share_pct": 0.192, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 280.566, "plat_ratio": 0.164, "plat_dom_share": 0.764, "share_pct_upper": 0.224, "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": 64.177, "index": "HCI:Urban", "weather_alt": 45.649, "hci_urban": 64.177, "hci_beach": 45.649, "good_days": 9.65, "good_days_urban": 9.65, "good_days_beach": 2.351, "tx_mean": 10.328, "tx_max_median": 18.841, "tn_mean": 0.176, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.592, "p35": 0.0, "p30": 0.0, "rain_days": 8.385, "rain_days_p90": 11.265, "rain_withheld": null, "climate_years": 15, "k": 1.767, "visitors_night": 1567.726, "dom_share": 0.88, "stage": 0.438406, "share_pct": 0.176, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 311.887, "plat_ratio": 0.199, "plat_dom_share": 0.704, "share_pct_upper": 0.211, "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": 71.293, "index": "HCI:Urban", "weather_alt": 56.437, "hci_urban": 71.293, "hci_beach": 56.437, "good_days": 16.868, "good_days_urban": 16.868, "good_days_beach": 8.778, "tx_mean": 15.627, "tx_max_median": 24.137, "tn_mean": 4.216, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.647, "p35": 0.0, "p30": 0.0, "rain_days": 8.541, "rain_days_p90": 12.643, "rain_withheld": null, "climate_years": 15, "k": 2.12, "visitors_night": 1881.033, "dom_share": 0.87, "stage": 0.526096, "share_pct": 0.212, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 411.3, "plat_ratio": 0.219, "plat_dom_share": 0.652, "share_pct_upper": 0.258, "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": 76.526, "index": "HCI:Urban", "weather_alt": 65.296, "hci_urban": 76.526, "hci_beach": 65.296, "good_days": 22.662, "good_days_urban": 22.662, "good_days_beach": 14.445, "tx_mean": 20.043, "tx_max_median": 27.804, "tn_mean": 8.23, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.834, "p35": 0.0, "p30": 0.133, "rain_days": 8.363, "rain_days_p90": 12.611, "rain_withheld": null, "climate_years": 15, "k": 2.768, "visitors_night": 2456.065, "dom_share": 0.882, "stage": 0.686785, "share_pct": 0.276, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 486.516, "plat_ratio": 0.198, "plat_dom_share": 0.685, "share_pct_upper": 0.331, "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": 78.447, "index": "HCI:Urban", "weather_alt": 73.559, "hci_urban": 78.447, "hci_beach": 73.559, "good_days": 23.935, "good_days_urban": 23.935, "good_days_beach": 19.389, "tx_mean": 24.695, "tx_max_median": 32.308, "tn_mean": 12.799, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.25, "p35": 0.067, "p30": 0.867, "rain_days": 9.213, "rain_days_p90": 12.567, "rain_withheld": null, "climate_years": 15, "k": 3.172, "visitors_night": 2814.533, "dom_share": 0.902, "stage": 0.787055, "share_pct": 0.316, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 537.083, "plat_ratio": 0.191, "plat_dom_share": 0.678, "share_pct_upper": 0.376, "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": 77.85, "index": "HCI:Urban", "weather_alt": 76.012, "hci_urban": 77.85, "hci_beach": 76.012, "good_days": 24.489, "good_days_urban": 24.489, "good_days_beach": 22.116, "tx_mean": 26.065, "tx_max_median": 33.282, "tn_mean": 14.041, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.612, "p35": 0.2, "p30": 0.933, "rain_days": 10.692, "rain_days_p90": 14.666, "rain_withheld": null, "climate_years": 15, "k": 3.625, "visitors_night": 3217.161, "dom_share": 0.898, "stage": 0.899584, "share_pct": 0.361, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 712.758, "plat_ratio": 0.222, "plat_dom_share": 0.619, "share_pct_upper": 0.441, "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": 78.052, "index": "HCI:Urban", "weather_alt": 76.237, "hci_urban": 78.052, "hci_beach": 76.237, "good_days": 24.844, "good_days_urban": 24.844, "good_days_beach": 22.737, "tx_mean": 26.085, "tx_max_median": 32.911, "tn_mean": 14.059, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.372, "p35": 0.133, "p30": 0.933, "rain_days": 9.04, "rain_days_p90": 14.337, "rain_withheld": null, "climate_years": 15, "k": 4.03, "visitors_night": 3576.742, "dom_share": 0.898, "stage": 1.0, "share_pct": 0.401, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 797.403, "plat_ratio": 0.223, "plat_dom_share": 0.632, "share_pct_upper": 0.491, "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": 77.727, "index": "HCI:Urban", "weather_alt": 67.709, "hci_urban": 77.727, "hci_beach": 67.709, "good_days": 22.859, "good_days_urban": 22.859, "good_days_beach": 14.98, "tx_mean": 21.12, "tx_max_median": 29.211, "tn_mean": 10.125, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.828, "p35": 0.0, "p30": 0.2, "rain_days": 7.581, "rain_days_p90": 14.715, "rain_withheld": null, "climate_years": 15, "k": 2.571, "visitors_night": 2281.467, "dom_share": 0.888, "stage": 0.638007, "share_pct": 0.256, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 476.083, "plat_ratio": 0.209, "plat_dom_share": 0.688, "share_pct_upper": 0.31, "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": 70.043, "index": "HCI:Urban", "weather_alt": 54.271, "hci_urban": 70.043, "hci_beach": 54.271, "good_days": 16.508, "good_days_urban": 16.508, "good_days_beach": 6.901, "tx_mean": 15.152, "tx_max_median": 23.168, "tn_mean": 6.204, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.847, "p35": 0.0, "p30": 0.0, "rain_days": 6.768, "rain_days_p90": 13.171, "rain_withheld": null, "climate_years": 15, "k": 2.497, "visitors_night": 2216.161, "dom_share": 0.881, "stage": 0.619587, "share_pct": 0.249, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 440.113, "plat_ratio": 0.199, "plat_dom_share": 0.625, "share_pct_upper": 0.299, "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": 61.324, "index": "HCI:Urban", "weather_alt": 40.707, "hci_urban": 61.324, "hci_beach": 40.707, "good_days": 5.508, "good_days_urban": 5.508, "good_days_beach": 0.868, "tx_mean": 9.014, "tx_max_median": 16.312, "tn_mean": 2.171, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.452, "p35": 0.0, "p30": 0.0, "rain_days": 8.065, "rain_days_p90": 12.161, "rain_withheld": null, "climate_years": 15, "k": 2.178, "visitors_night": 1932.833, "dom_share": 0.891, "stage": 0.540488, "share_pct": 0.217, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 378.883, "plat_ratio": 0.196, "plat_dom_share": 0.757, "share_pct_upper": 0.26, "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": 57.389, "index": "HCI:Urban", "weather_alt": 35.61, "hci_urban": 57.389, "hci_beach": 35.61, "good_days": 1.669, "good_days_urban": 1.669, "good_days_beach": 0.002, "tx_mean": 5.211, "tx_max_median": 12.022, "tn_mean": -0.762, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.086, "p35": 0.0, "p30": 0.0, "rain_days": 8.99, "rain_days_p90": 14.799, "rain_withheld": null, "climate_years": 15, "k": 1.858, "visitors_night": 1648.355, "dom_share": 0.879, "stage": 0.461018, "share_pct": 0.185, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 468.71, "plat_ratio": 0.284, "plat_dom_share": 0.684, "share_pct_upper": 0.238, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL61", "n": "Toruń & Kuyavia-Pomerania", "c": "Poland", "official": "Kujawsko-pomorskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 90 m", "lat": 53.074, "lon": 18.486, "population": 1920440, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.883, "is_flat": true, "seasonality_pct": 22.268, "hotel_share": 0.428, "rental_share": 0.563, "camping_share": 0.009, "hotel_occupancy_pct": 48.0, "elevation_m": 90.464, "weather_check": {"kind": "normals", "n": 1, "places": ["Torun"], "hi_err": 0.48, "lo_err": 0.39}, "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 0%; median ground height 90 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.988, "index": "HCI:Urban", "weather_alt": 32.13, "hci_urban": 53.988, "hci_beach": 32.13, "good_days": 0.3, "good_days_urban": 0.3, "good_days_beach": 0.0, "tx_mean": 2.512, "tx_max_median": 10.098, "tn_mean": -3.039, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.488, "p35": 0.0, "p30": 0.0, "rain_days": 12.711, "rain_days_p90": 15.319, "rain_withheld": null, "climate_years": 15, "k": 4.815, "visitors_night": 9273.419, "dom_share": 0.957, "stage": 0.531155, "share_pct": 0.479, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 1153.774, "plat_ratio": 0.124, "plat_dom_share": 0.844, "share_pct_upper": 0.539, "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": 56.761, "index": "HCI:Urban", "weather_alt": 35.633, "hci_urban": 56.761, "hci_beach": 35.633, "good_days": 1.431, "good_days_urban": 1.431, "good_days_beach": 0.033, "tx_mean": 4.281, "tx_max_median": 10.13, "tn_mean": -3.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.513, "p35": 0.0, "p30": 0.0, "rain_days": 7.321, "rain_days_p90": 16.516, "rain_withheld": null, "climate_years": 15, "k": 5.851, "visitors_night": 11268.053, "dom_share": 0.961, "stage": 0.645419, "share_pct": 0.582, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 1627.947, "plat_ratio": 0.144, "plat_dom_share": 0.841, "share_pct_upper": 0.665, "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": 63.144, "index": "HCI:Urban", "weather_alt": 43.544, "hci_urban": 63.144, "hci_beach": 43.544, "good_days": 7.923, "good_days_urban": 7.923, "good_days_beach": 0.948, "tx_mean": 9.114, "tx_max_median": 17.143, "tn_mean": -0.838, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.012, "p35": 0.0, "p30": 0.0, "rain_days": 7.858, "rain_days_p90": 9.991, "rain_withheld": null, "climate_years": 15, "k": 5.874, "visitors_night": 11312.984, "dom_share": 0.947, "stage": 0.64802, "share_pct": 0.584, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1491.645, "plat_ratio": 0.132, "plat_dom_share": 0.752, "share_pct_upper": 0.661, "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": 70.959, "index": "HCI:Urban", "weather_alt": 55.593, "hci_urban": 70.959, "hci_beach": 55.593, "good_days": 16.02, "good_days_urban": 16.02, "good_days_beach": 7.35, "tx_mean": 14.78, "tx_max_median": 23.854, "tn_mean": 3.29, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.148, "p35": 0.0, "p30": 0.0, "rain_days": 7.905, "rain_days_p90": 10.961, "rain_withheld": null, "climate_years": 15, "k": 6.184, "visitors_night": 11909.833, "dom_share": 0.954, "stage": 0.682196, "share_pct": 0.615, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1705.233, "plat_ratio": 0.143, "plat_dom_share": 0.803, "share_pct_upper": 0.702, "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": 77.034, "index": "HCI:Urban", "weather_alt": 66.193, "hci_urban": 77.034, "hci_beach": 66.193, "good_days": 22.811, "good_days_urban": 22.811, "good_days_beach": 14.783, "tx_mean": 19.699, "tx_max_median": 26.715, "tn_mean": 7.544, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.751, "p35": 0.0, "p30": 0.0, "rain_days": 7.941, "rain_days_p90": 12.211, "rain_withheld": null, "climate_years": 15, "k": 7.252, "visitors_night": 13966.629, "dom_share": 0.952, "stage": 0.799989, "share_pct": 0.72, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 2212.548, "plat_ratio": 0.158, "plat_dom_share": 0.816, "share_pct_upper": 0.833, "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.591, "index": "HCI:Urban", "weather_alt": 74.384, "hci_urban": 80.591, "hci_beach": 74.384, "good_days": 25.276, "good_days_urban": 25.276, "good_days_beach": 19.528, "tx_mean": 23.936, "tx_max_median": 30.62, "tn_mean": 11.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.086, "p35": 0.067, "p30": 0.467, "rain_days": 9.199, "rain_days_p90": 12.018, "rain_withheld": null, "climate_years": 15, "k": 7.94, "visitors_night": 15291.8, "dom_share": 0.927, "stage": 0.87593, "share_pct": 0.788, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 2400.15, "plat_ratio": 0.157, "plat_dom_share": 0.701, "share_pct_upper": 0.911, "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": 78.788, "index": "HCI:Urban", "weather_alt": 74.624, "hci_urban": 78.788, "hci_beach": 74.624, "good_days": 25.201, "good_days_urban": 25.201, "good_days_beach": 20.846, "tx_mean": 25.019, "tx_max_median": 32.095, "tn_mean": 13.32, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.667, "p35": 0.0, "p30": 0.8, "rain_days": 10.268, "rain_days_p90": 16.025, "rain_withheld": null, "climate_years": 15, "k": 9.065, "visitors_night": 17456.742, "dom_share": 0.946, "stage": 1.0, "share_pct": 0.898, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 3011.145, "plat_ratio": 0.172, "plat_dom_share": 0.752, "share_pct_upper": 1.052, "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": 80.515, "index": "HCI:Urban", "weather_alt": 76.275, "hci_urban": 80.515, "hci_beach": 76.275, "good_days": 26.358, "good_days_urban": 26.358, "good_days_beach": 22.162, "tx_mean": 25.131, "tx_max_median": 32.646, "tn_mean": 13.275, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.782, "p35": 0.0, "p30": 0.933, "rain_days": 8.381, "rain_days_p90": 11.983, "rain_withheld": null, "climate_years": 15, "k": 8.935, "visitors_night": 17208.274, "dom_share": 0.949, "stage": 0.985694, "share_pct": 0.886, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3313.726, "plat_ratio": 0.193, "plat_dom_share": 0.784, "share_pct_upper": 1.055, "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": 78.551, "index": "HCI:Urban", "weather_alt": 68.422, "hci_urban": 78.551, "hci_beach": 68.422, "good_days": 24.586, "good_days_urban": 24.586, "good_days_beach": 14.559, "tx_mean": 20.498, "tx_max_median": 28.614, "tn_mean": 9.508, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.175, "p35": 0.0, "p30": 0.2, "rain_days": 6.2, "rain_days_p90": 10.379, "rain_withheld": null, "climate_years": 15, "k": 7.624, "visitors_night": 14683.6, "dom_share": 0.944, "stage": 0.841089, "share_pct": 0.757, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2083.4, "plat_ratio": 0.142, "plat_dom_share": 0.788, "share_pct_upper": 0.863, "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": 67.467, "index": "HCI:Urban", "weather_alt": 50.515, "hci_urban": 67.467, "hci_beach": 50.515, "good_days": 13.415, "good_days_urban": 13.415, "good_days_beach": 3.958, "tx_mean": 14.044, "tx_max_median": 21.17, "tn_mean": 5.548, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.72, "p35": 0.0, "p30": 0.0, "rain_days": 7.803, "rain_days_p90": 13.204, "rain_withheld": null, "climate_years": 15, "k": 6.943, "visitors_night": 13372.032, "dom_share": 0.95, "stage": 0.765934, "share_pct": 0.69, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 1815.242, "plat_ratio": 0.136, "plat_dom_share": 0.771, "share_pct_upper": 0.783, "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": 58.988, "index": "HCI:Urban", "weather_alt": 36.343, "hci_urban": 58.988, "hci_beach": 36.343, "good_days": 2.608, "good_days_urban": 2.608, "good_days_beach": 0.206, "tx_mean": 7.774, "tx_max_median": 14.687, "tn_mean": 1.616, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.59, "p35": 0.0, "p30": 0.0, "rain_days": 8.837, "rain_days_p90": 11.933, "rain_withheld": null, "climate_years": 15, "k": 6.468, "visitors_night": 12455.933, "dom_share": 0.952, "stage": 0.713471, "share_pct": 0.643, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1961.967, "plat_ratio": 0.158, "plat_dom_share": 0.768, "share_pct_upper": 0.743, "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": 55.695, "index": "HCI:Urban", "weather_alt": 32.934, "hci_urban": 55.695, "hci_beach": 32.934, "good_days": 0.501, "good_days_urban": 0.501, "good_days_beach": 0.0, "tx_mean": 4.464, "tx_max_median": 10.972, "tn_mean": -0.867, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.308, "p35": 0.0, "p30": 0.0, "rain_days": 10.07, "rain_days_p90": 14.513, "rain_withheld": null, "climate_years": 15, "k": 5.311, "visitors_night": 10227.032, "dom_share": 0.95, "stage": 0.585851, "share_pct": 0.528, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1993.29, "plat_ratio": 0.195, "plat_dom_share": 0.778, "share_pct_upper": 0.631, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL62", "n": "Warmia-Masuria", "c": "Poland", "official": "Warmińsko-mazurskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 37%, mountain 0%; median ground height 126 m", "lat": 53.856, "lon": 20.833, "population": 1286015, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.024, "is_flat": false, "seasonality_pct": 39.61, "hotel_share": 0.638, "rental_share": 0.335, "camping_share": 0.027, "hotel_occupancy_pct": 41.6, "elevation_m": 125.816, "weather_check": {"kind": "normals", "n": 1, "places": ["Olsztyn"], "hi_err": 0.45, "lo_err": 0.27}, "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 37%, mountain 0%; median ground height 126 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 52.15, "index": "HCI:Urban", "weather_alt": 30.694, "hci_urban": 52.15, "hci_beach": 30.694, "good_days": 0.115, "good_days_urban": 0.115, "good_days_beach": 0.0, "tx_mean": 1.102, "tx_max_median": 8.38, "tn_mean": -4.216, "lows_withheld": null, "sea_c": 4.639, "us_pax": null, "us_airports": [], "sunny_days": 0.922, "p35": 0.0, "p30": 0.0, "rain_days": 13.654, "rain_days_p90": 15.586, "rain_withheld": null, "climate_years": 15, "k": 3.539, "visitors_night": 4567.613, "dom_share": 0.965, "stage": 0.199058, "share_pct": 0.353, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 809.823, "plat_ratio": 0.177, "plat_dom_share": 0.86, "share_pct_upper": 0.415, "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": 55.387, "index": "HCI:Urban", "weather_alt": 34.824, "hci_urban": 55.387, "hci_beach": 34.824, "good_days": 1.067, "good_days_urban": 1.067, "good_days_beach": 0.0, "tx_mean": 2.904, "tx_max_median": 9.16, "tn_mean": -4.184, "lows_withheld": null, "sea_c": 3.457, "us_pax": null, "us_airports": [], "sunny_days": 2.347, "p35": 0.0, "p30": 0.0, "rain_days": 9.176, "rain_days_p90": 16.743, "rain_withheld": null, "climate_years": 15, "k": 4.577, "visitors_night": 5901.681, "dom_share": 0.968, "stage": 0.257418, "share_pct": 0.456, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 997.717, "plat_ratio": 0.169, "plat_dom_share": 0.868, "share_pct_upper": 0.532, "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": 61.558, "index": "HCI:Urban", "weather_alt": 41.413, "hci_urban": 61.558, "hci_beach": 41.413, "good_days": 5.684, "good_days_urban": 5.684, "good_days_beach": 0.599, "tx_mean": 7.912, "tx_max_median": 15.845, "tn_mean": -1.556, "lows_withheld": null, "sea_c": 3.646, "us_pax": null, "us_airports": [], "sunny_days": 5.424, "p35": 0.0, "p30": 0.0, "rain_days": 8.84, "rain_days_p90": 11.453, "rain_withheld": null, "climate_years": 15, "k": 3.679, "visitors_night": 4747.79, "dom_share": 0.946, "stage": 0.206933, "share_pct": 0.367, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1153.661, "plat_ratio": 0.243, "plat_dom_share": 0.823, "share_pct_upper": 0.456, "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": 69.268, "index": "HCI:Urban", "weather_alt": 53.414, "hci_urban": 69.268, "hci_beach": 53.414, "good_days": 14.573, "good_days_urban": 14.573, "good_days_beach": 6.367, "tx_mean": 13.691, "tx_max_median": 22.368, "tn_mean": 2.741, "lows_withheld": null, "sea_c": 5.861, "us_pax": null, "us_airports": [], "sunny_days": 6.499, "p35": 0.0, "p30": 0.0, "rain_days": 7.979, "rain_days_p90": 10.841, "rain_withheld": null, "climate_years": 15, "k": 4.231, "visitors_night": 5459.15, "dom_share": 0.932, "stage": 0.237987, "share_pct": 0.421, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 2062.2, "plat_ratio": 0.378, "plat_dom_share": 0.838, "share_pct_upper": 0.58, "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": 76.034, "index": "HCI:Urban", "weather_alt": 64.818, "hci_urban": 76.034, "hci_beach": 64.818, "good_days": 21.761, "good_days_urban": 21.761, "good_days_beach": 13.858, "tx_mean": 19.005, "tx_max_median": 26.178, "tn_mean": 7.177, "lows_withheld": null, "sea_c": 10.581, "us_pax": null, "us_airports": [], "sunny_days": 6.724, "p35": 0.0, "p30": 0.0, "rain_days": 8.965, "rain_days_p90": 13.372, "rain_withheld": null, "climate_years": 15, "k": 7.464, "visitors_night": 9633.194, "dom_share": 0.92, "stage": 0.419798, "share_pct": 0.741, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 3747.71, "plat_ratio": 0.389, "plat_dom_share": 0.859, "share_pct_upper": 1.027, "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.268, "index": "HCI:Urban", "weather_alt": 73.326, "hci_urban": 80.268, "hci_beach": 73.326, "good_days": 24.967, "good_days_urban": 24.967, "good_days_beach": 18.438, "tx_mean": 23.201, "tx_max_median": 30.412, "tn_mean": 11.366, "lows_withheld": null, "sea_c": 15.89, "us_pax": null, "us_airports": [], "sunny_days": 5.679, "p35": 0.0, "p30": 0.4, "rain_days": 10.364, "rain_days_p90": 12.906, "rain_withheld": null, "climate_years": 15, "k": 10.501, "visitors_night": 13549.533, "dom_share": 0.902, "stage": 0.590599, "share_pct": 1.039, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 5051.967, "plat_ratio": 0.373, "plat_dom_share": 0.783, "share_pct_upper": 1.422, "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": 78.531, "index": "HCI:Urban", "weather_alt": 72.952, "hci_urban": 78.531, "hci_beach": 72.952, "good_days": 24.594, "good_days_urban": 24.594, "good_days_beach": 19.245, "tx_mean": 24.215, "tx_max_median": 31.558, "tn_mean": 13.15, "lows_withheld": null, "sea_c": 18.586, "us_pax": null, "us_airports": [], "sunny_days": 3.987, "p35": 0.0, "p30": 0.733, "rain_days": 11.734, "rain_days_p90": 16.78, "rain_withheld": null, "climate_years": 15, "k": 17.412, "visitors_night": 22466.613, "dom_share": 0.937, "stage": 0.979335, "share_pct": 1.711, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 9912.855, "plat_ratio": 0.441, "plat_dom_share": 0.789, "share_pct_upper": 2.45, "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": 80.512, "index": "HCI:Urban", "weather_alt": 75.042, "hci_urban": 80.512, "hci_beach": 75.042, "good_days": 26.267, "good_days_urban": 26.267, "good_days_beach": 21.398, "tx_mean": 24.241, "tx_max_median": 31.345, "tn_mean": 13.013, "lows_withheld": null, "sea_c": 19.527, "us_pax": null, "us_airports": [], "sunny_days": 5.562, "p35": 0.0, "p30": 0.6, "rain_days": 8.822, "rain_days_p90": 12.198, "rain_withheld": null, "climate_years": 15, "k": 17.78, "visitors_night": 22940.339, "dom_share": 0.938, "stage": 1.0, "share_pct": 1.747, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 10293.823, "plat_ratio": 0.449, "plat_dom_share": 0.815, "share_pct_upper": 2.514, "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": 77.461, "index": "HCI:Urban", "weather_alt": 66.371, "hci_urban": 77.461, "hci_beach": 66.371, "good_days": 23.313, "good_days_urban": 23.313, "good_days_beach": 13.246, "tx_mean": 19.595, "tx_max_median": 27.085, "tn_mean": 9.355, "lows_withheld": null, "sea_c": 17.402, "us_pax": null, "us_airports": [], "sunny_days": 5.614, "p35": 0.0, "p30": 0.067, "rain_days": 6.834, "rain_days_p90": 11.271, "rain_withheld": null, "climate_years": 15, "k": 7.689, "visitors_night": 9919.5, "dom_share": 0.904, "stage": 0.432451, "share_pct": 0.763, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2969.55, "plat_ratio": 0.299, "plat_dom_share": 0.818, "share_pct_upper": 0.99, "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": 65.444, "index": "HCI:Urban", "weather_alt": 47.351, "hci_urban": 65.444, "hci_beach": 47.351, "good_days": 11.046, "good_days_urban": 11.046, "good_days_beach": 2.466, "tx_mean": 12.96, "tx_max_median": 20.162, "tn_mean": 4.988, "lows_withheld": null, "sea_c": 13.616, "us_pax": null, "us_airports": [], "sunny_days": 3.353, "p35": 0.0, "p30": 0.0, "rain_days": 8.13, "rain_days_p90": 15.14, "rain_withheld": null, "climate_years": 15, "k": 4.875, "visitors_night": 6289.597, "dom_share": 0.94, "stage": 0.27418, "share_pct": 0.485, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 1424.581, "plat_ratio": 0.226, "plat_dom_share": 0.783, "share_pct_upper": 0.595, "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": 57.223, "index": "HCI:Urban", "weather_alt": 33.828, "hci_urban": 57.223, "hci_beach": 33.828, "good_days": 1.702, "good_days_urban": 1.702, "good_days_beach": 0.059, "tx_mean": 6.902, "tx_max_median": 13.605, "tn_mean": 1.187, "lows_withheld": null, "sea_c": 10.171, "us_pax": null, "us_airports": [], "sunny_days": 1.052, "p35": 0.0, "p30": 0.0, "rain_days": 8.529, "rain_days_p90": 14.26, "rain_withheld": null, "climate_years": 15, "k": 4.477, "visitors_night": 5775.033, "dom_share": 0.959, "stage": 0.251776, "share_pct": 0.446, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1247.783, "plat_ratio": 0.216, "plat_dom_share": 0.883, "share_pct_upper": 0.542, "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": 53.903, "index": "HCI:Urban", "weather_alt": 31.216, "hci_urban": 53.903, "hci_beach": 31.216, "good_days": 0.119, "good_days_urban": 0.119, "good_days_beach": 0.0, "tx_mean": 3.443, "tx_max_median": 9.826, "tn_mean": -1.624, "lows_withheld": null, "sea_c": 6.829, "us_pax": null, "us_airports": [], "sunny_days": 0.849, "p35": 0.0, "p30": 0.0, "rain_days": 11.065, "rain_days_p90": 16.074, "rain_withheld": null, "climate_years": 15, "k": 3.897, "visitors_night": 5028.161, "dom_share": 0.943, "stage": 0.219197, "share_pct": 0.388, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1776.935, "plat_ratio": 0.353, "plat_dom_share": 0.799, "share_pct_upper": 0.525, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL63", "n": "Gdańsk & Pomerania", "c": "Poland", "official": "Pomorskie", "cc": "PL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 32%, coastal 91%, mountain 0%; median ground height 88 m", "lat": 54.151, "lon": 17.971, "population": 2297741, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.685, "is_flat": false, "seasonality_pct": 37.797, "hotel_share": 0.564, "rental_share": 0.402, "camping_share": 0.034, "hotel_occupancy_pct": 55.0, "elevation_m": 88.488, "weather_check": {"kind": "normals", "n": 1, "places": ["Gdansk-Swibno"], "hi_err": 0.45, "lo_err": 0.49}, "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 32%, coastal 91%, mountain 0%; median ground height 88 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 31.054, "index": "HCI:Beach", "weather_alt": 52.939, "hci_urban": 52.939, "hci_beach": 31.054, "good_days": 0.0, "good_days_urban": 0.24, "good_days_beach": 0.0, "tx_mean": 2.537, "tx_max_median": 9.232, "tn_mean": -2.873, "lows_withheld": null, "sea_c": 4.558, "us_pax": null, "us_airports": [], "sunny_days": 0.971, "p35": 0.0, "p30": 0.0, "rain_days": 12.97, "rain_days_p90": 16.188, "rain_withheld": null, "climate_years": 15, "k": 6.295, "visitors_night": 14461.048, "dom_share": 0.839, "stage": 0.213469, "share_pct": 0.626, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 6928.242, "plat_ratio": 0.479, "plat_dom_share": 0.764, "share_pct_upper": 0.922, "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": 34.93, "index": "HCI:Beach", "weather_alt": 55.893, "hci_urban": 55.893, "hci_beach": 34.93, "good_days": 0.004, "good_days_urban": 0.996, "good_days_beach": 0.004, "tx_mean": 3.747, "tx_max_median": 9.38, "tn_mean": -3.063, "lows_withheld": null, "sea_c": 3.452, "us_pax": null, "us_airports": [], "sunny_days": 2.161, "p35": 0.0, "p30": 0.0, "rain_days": 8.885, "rain_days_p90": 15.677, "rain_withheld": null, "climate_years": 15, "k": 8.028, "visitors_night": 18442.195, "dom_share": 0.852, "stage": 0.272244, "share_pct": 0.796, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 9872.088, "plat_ratio": 0.535, "plat_dom_share": 0.788, "share_pct_upper": 1.217, "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": 41.81, "index": "HCI:Beach", "weather_alt": 61.884, "hci_urban": 61.884, "hci_beach": 41.81, "good_days": 0.531, "good_days_urban": 6.197, "good_days_beach": 0.531, "tx_mean": 8.073, "tx_max_median": 15.601, "tn_mean": -0.978, "lows_withheld": null, "sea_c": 3.674, "us_pax": null, "us_airports": [], "sunny_days": 5.522, "p35": 0.0, "p30": 0.0, "rain_days": 7.736, "rain_days_p90": 11.274, "rain_withheld": null, "climate_years": 15, "k": 7.094, "visitors_night": 16297.21, "dom_share": 0.804, "stage": 0.240578, "share_pct": 0.704, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 8383.823, "plat_ratio": 0.514, "plat_dom_share": 0.661, "share_pct_upper": 1.063, "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": 52.561, "index": "HCI:Beach", "weather_alt": 68.742, "hci_urban": 68.742, "hci_beach": 52.561, "good_days": 5.15, "good_days_urban": 14.194, "good_days_beach": 5.15, "tx_mean": 13.102, "tx_max_median": 21.561, "tn_mean": 2.583, "lows_withheld": null, "sea_c": 5.554, "us_pax": null, "us_airports": [], "sunny_days": 6.474, "p35": 0.0, "p30": 0.0, "rain_days": 7.302, "rain_days_p90": 8.9, "rain_withheld": null, "climate_years": 15, "k": 8.354, "visitors_night": 19192.7, "dom_share": 0.796, "stage": 0.283319, "share_pct": 0.828, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 12082.883, "plat_ratio": 0.63, "plat_dom_share": 0.676, "share_pct_upper": 1.343, "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": 63.826, "index": "HCI:Beach", "weather_alt": 75.254, "hci_urban": 75.254, "hci_beach": 63.826, "good_days": 12.091, "good_days_urban": 21.636, "good_days_beach": 12.091, "tx_mean": 18.184, "tx_max_median": 26.075, "tn_mean": 6.913, "lows_withheld": null, "sea_c": 9.698, "us_pax": null, "us_airports": [], "sunny_days": 7.366, "p35": 0.0, "p30": 0.0, "rain_days": 9.264, "rain_days_p90": 12.321, "rain_withheld": null, "climate_years": 15, "k": 12.373, "visitors_night": 28424.823, "dom_share": 0.836, "stage": 0.419609, "share_pct": 1.222, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 17627.403, "plat_ratio": 0.62, "plat_dom_share": 0.732, "share_pct_upper": 1.965, "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": 72.276, "index": "HCI:Beach", "weather_alt": 80.289, "hci_urban": 80.289, "hci_beach": 72.276, "good_days": 17.734, "good_days_urban": 25.127, "good_days_beach": 17.734, "tx_mean": 22.312, "tx_max_median": 29.375, "tn_mean": 11.247, "lows_withheld": null, "sea_c": 14.897, "us_pax": null, "us_airports": [], "sunny_days": 5.879, "p35": 0.0, "p30": 0.4, "rain_days": 9.88, "rain_days_p90": 12.917, "rain_withheld": null, "climate_years": 15, "k": 17.757, "visitors_night": 40793.417, "dom_share": 0.865, "stage": 0.602191, "share_pct": 1.745, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 25154.483, "plat_ratio": 0.617, "plat_dom_share": 0.698, "share_pct_upper": 2.79, "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": 71.963, "index": "HCI:Beach", "weather_alt": 79.154, "hci_urban": 79.154, "hci_beach": 71.963, "good_days": 18.986, "good_days_urban": 25.074, "good_days_beach": 18.986, "tx_mean": 23.526, "tx_max_median": 30.516, "tn_mean": 13.23, "lows_withheld": null, "sea_c": 18.0, "us_pax": null, "us_airports": [], "sunny_days": 3.809, "p35": 0.0, "p30": 0.4, "rain_days": 11.452, "rain_days_p90": 15.938, "rain_withheld": null, "climate_years": 15, "k": 29.163, "visitors_night": 66996.903, "dom_share": 0.88, "stage": 0.989005, "share_pct": 2.834, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 48343.081, "plat_ratio": 0.722, "plat_dom_share": 0.647, "share_pct_upper": 4.78, "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": 73.975, "index": "HCI:Beach", "weather_alt": 80.681, "hci_urban": 80.681, "hci_beach": 73.975, "good_days": 19.931, "good_days_urban": 25.947, "good_days_beach": 19.931, "tx_mean": 23.759, "tx_max_median": 30.868, "tn_mean": 13.232, "lows_withheld": null, "sea_c": 19.111, "us_pax": null, "us_airports": [], "sunny_days": 4.875, "p35": 0.0, "p30": 0.6, "rain_days": 9.673, "rain_days_p90": 13.783, "rain_withheld": null, "climate_years": 15, "k": 29.487, "visitors_night": 67741.565, "dom_share": 0.886, "stage": 1.0, "share_pct": 2.864, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 47843.081, "plat_ratio": 0.706, "plat_dom_share": 0.702, "share_pct_upper": 4.79, "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": 66.529, "index": "HCI:Beach", "weather_alt": 77.437, "hci_urban": 77.437, "hci_beach": 66.529, "good_days": 12.771, "good_days_urban": 23.784, "good_days_beach": 12.771, "tx_mean": 19.614, "tx_max_median": 27.007, "tn_mean": 9.872, "lows_withheld": null, "sea_c": 17.154, "us_pax": null, "us_airports": [], "sunny_days": 4.809, "p35": 0.0, "p30": 0.0, "rain_days": 7.626, "rain_days_p90": 11.899, "rain_withheld": null, "climate_years": 15, "k": 14.496, "visitors_night": 33302.767, "dom_share": 0.836, "stage": 0.491616, "share_pct": 1.429, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 18658.017, "plat_ratio": 0.56, "plat_dom_share": 0.7, "share_pct_upper": 2.212, "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": 48.563, "index": "HCI:Beach", "weather_alt": 65.897, "hci_urban": 65.897, "hci_beach": 48.563, "good_days": 2.346, "good_days_urban": 11.502, "good_days_beach": 2.346, "tx_mean": 13.638, "tx_max_median": 20.052, "tn_mean": 5.88, "lows_withheld": null, "sea_c": 13.378, "us_pax": null, "us_airports": [], "sunny_days": 2.935, "p35": 0.0, "p30": 0.0, "rain_days": 10.116, "rain_days_p90": 14.865, "rain_withheld": null, "climate_years": 15, "k": 9.144, "visitors_night": 21006.145, "dom_share": 0.78, "stage": 0.31009, "share_pct": 0.906, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 10978.661, "plat_ratio": 0.523, "plat_dom_share": 0.55, "share_pct_upper": 1.373, "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": 34.876, "index": "HCI:Beach", "weather_alt": 57.963, "hci_urban": 57.963, "hci_beach": 34.876, "good_days": 0.128, "good_days_urban": 1.852, "good_days_beach": 0.128, "tx_mean": 7.827, "tx_max_median": 13.894, "tn_mean": 1.974, "lows_withheld": null, "sea_c": 10.051, "us_pax": null, "us_airports": [], "sunny_days": 1.135, "p35": 0.0, "p30": 0.0, "rain_days": 9.776, "rain_days_p90": 13.139, "rain_withheld": null, "climate_years": 15, "k": 7.876, "visitors_night": 18093.9, "dom_share": 0.802, "stage": 0.267103, "share_pct": 0.781, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 9466.25, "plat_ratio": 0.523, "plat_dom_share": 0.711, "share_pct_upper": 1.185, "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": 31.646, "index": "HCI:Beach", "weather_alt": 54.602, "hci_urban": 54.602, "hci_beach": 31.646, "good_days": 0.0, "good_days_urban": 0.12, "good_days_beach": 0.0, "tx_mean": 4.509, "tx_max_median": 10.438, "tn_mean": -0.729, "lows_withheld": null, "sea_c": 6.695, "us_pax": null, "us_airports": [], "sunny_days": 0.92, "p35": 0.0, "p30": 0.0, "rain_days": 10.899, "rain_days_p90": 14.45, "rain_withheld": null, "climate_years": 15, "k": 7.381, "visitors_night": 16958.177, "dom_share": 0.75, "stage": 0.250331, "share_pct": 0.733, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 12359.758, "plat_ratio": 0.729, "plat_dom_share": 0.663, "share_pct_upper": 1.26, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL71", "n": "Łódź", "c": "Poland", "official": "Łódzkie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 44%, coastal 0%, mountain 0%; median ground height 183 m", "lat": 51.606, "lon": 19.417, "population": 2312616, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.731, "is_flat": true, "seasonality_pct": 21.404, "hotel_share": 0.805, "rental_share": 0.191, "camping_share": 0.004, "hotel_occupancy_pct": 44.6, "elevation_m": 183.459, "weather_check": {"kind": "normals", "n": 1, "places": ["Lodz-Lublinek"], "hi_err": 0.43, "lo_err": 0.41}, "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 44%, coastal 0%, mountain 0%; median ground height 183 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.122, "index": "HCI:Urban", "weather_alt": 32.859, "hci_urban": 54.122, "hci_beach": 32.859, "good_days": 0.393, "good_days_urban": 0.393, "good_days_beach": 0.0, "tx_mean": 2.369, "tx_max_median": 10.045, "tn_mean": -3.304, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.707, "p35": 0.0, "p30": 0.0, "rain_days": 13.498, "rain_days_p90": 15.846, "rain_withheld": null, "climate_years": 15, "k": 2.391, "visitors_night": 5546.306, "dom_share": 0.887, "stage": 0.577629, "share_pct": 0.239, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 1789.887, "plat_ratio": 0.323, "plat_dom_share": 0.792, "share_pct_upper": 0.316, "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": 56.645, "index": "HCI:Urban", "weather_alt": 35.602, "hci_urban": 56.645, "hci_beach": 35.602, "good_days": 1.43, "good_days_urban": 1.43, "good_days_beach": 0.082, "tx_mean": 4.435, "tx_max_median": 10.857, "tn_mean": -3.178, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.405, "p35": 0.0, "p30": 0.0, "rain_days": 7.892, "rain_days_p90": 16.059, "rain_withheld": null, "climate_years": 15, "k": 2.725, "visitors_night": 6320.389, "dom_share": 0.883, "stage": 0.658185, "share_pct": 0.272, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 2328.018, "plat_ratio": 0.368, "plat_dom_share": 0.831, "share_pct_upper": 0.372, "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": 63.296, "index": "HCI:Urban", "weather_alt": 44.27, "hci_urban": 63.296, "hci_beach": 44.27, "good_days": 8.366, "good_days_urban": 8.366, "good_days_beach": 1.345, "tx_mean": 9.328, "tx_max_median": 18.008, "tn_mean": -0.748, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.501, "p35": 0.0, "p30": 0.0, "rain_days": 8.294, "rain_days_p90": 10.333, "rain_withheld": null, "climate_years": 15, "k": 2.721, "visitors_night": 6309.177, "dom_share": 0.875, "stage": 0.657186, "share_pct": 0.271, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 2038.5, "plat_ratio": 0.323, "plat_dom_share": 0.794, "share_pct_upper": 0.359, "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": 70.353, "index": "HCI:Urban", "weather_alt": 54.874, "hci_urban": 70.353, "hci_beach": 54.874, "good_days": 15.663, "good_days_urban": 15.663, "good_days_beach": 7.656, "tx_mean": 14.921, "tx_max_median": 23.881, "tn_mean": 3.654, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.179, "p35": 0.0, "p30": 0.0, "rain_days": 8.025, "rain_days_p90": 12.046, "rain_withheld": null, "climate_years": 15, "k": 2.784, "visitors_night": 6458.967, "dom_share": 0.883, "stage": 0.672611, "share_pct": 0.278, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 2187.467, "plat_ratio": 0.339, "plat_dom_share": 0.763, "share_pct_upper": 0.372, "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": 76.229, "index": "HCI:Urban", "weather_alt": 65.08, "hci_urban": 76.229, "hci_beach": 65.08, "good_days": 22.235, "good_days_urban": 22.235, "good_days_beach": 14.1, "tx_mean": 19.775, "tx_max_median": 27.654, "tn_mean": 7.879, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.247, "p35": 0.0, "p30": 0.067, "rain_days": 7.953, "rain_days_p90": 12.344, "rain_withheld": null, "climate_years": 15, "k": 3.264, "visitors_night": 7569.806, "dom_share": 0.9, "stage": 0.788444, "share_pct": 0.325, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 2548.613, "plat_ratio": 0.337, "plat_dom_share": 0.796, "share_pct_upper": 0.435, "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": 79.413, "index": "HCI:Urban", "weather_alt": 74.022, "hci_urban": 79.413, "hci_beach": 74.022, "good_days": 24.581, "good_days_urban": 24.581, "good_days_beach": 19.173, "tx_mean": 24.454, "tx_max_median": 31.149, "tn_mean": 12.323, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.627, "p35": 0.067, "p30": 0.733, "rain_days": 9.497, "rain_days_p90": 13.659, "rain_withheld": null, "climate_years": 15, "k": 3.584, "visitors_night": 8314.15, "dom_share": 0.898, "stage": 0.865734, "share_pct": 0.357, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 2616.617, "plat_ratio": 0.315, "plat_dom_share": 0.762, "share_pct_upper": 0.469, "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": 78.177, "index": "HCI:Urban", "weather_alt": 75.176, "hci_urban": 78.177, "hci_beach": 75.176, "good_days": 24.786, "good_days_urban": 24.786, "good_days_beach": 21.458, "tx_mean": 25.628, "tx_max_median": 33.335, "tn_mean": 13.716, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.005, "p35": 0.0, "p30": 0.933, "rain_days": 10.431, "rain_days_p90": 14.826, "rain_withheld": null, "climate_years": 15, "k": 4.033, "visitors_night": 9355.113, "dom_share": 0.883, "stage": 0.974247, "share_pct": 0.402, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 3492.581, "plat_ratio": 0.373, "plat_dom_share": 0.757, "share_pct_upper": 0.551, "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": 78.816, "index": "HCI:Urban", "weather_alt": 75.906, "hci_urban": 78.816, "hci_beach": 75.906, "good_days": 25.007, "good_days_urban": 25.007, "good_days_beach": 22.065, "tx_mean": 25.703, "tx_max_median": 32.865, "tn_mean": 13.562, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.452, "p35": 0.133, "p30": 0.933, "rain_days": 8.506, "rain_days_p90": 13.415, "rain_withheld": null, "climate_years": 15, "k": 4.14, "visitors_night": 9601.79, "dom_share": 0.88, "stage": 1.0, "share_pct": 0.412, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3514.177, "plat_ratio": 0.366, "plat_dom_share": 0.737, "share_pct_upper": 0.563, "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": 78.087, "index": "HCI:Urban", "weather_alt": 67.718, "hci_urban": 78.087, "hci_beach": 67.718, "good_days": 23.069, "good_days_urban": 23.069, "good_days_beach": 14.414, "tx_mean": 20.641, "tx_max_median": 29.431, "tn_mean": 9.502, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.252, "p35": 0.0, "p30": 0.2, "rain_days": 7.694, "rain_days_p90": 11.539, "rain_withheld": null, "climate_years": 15, "k": 3.622, "visitors_night": 8401.267, "dom_share": 0.886, "stage": 0.874954, "share_pct": 0.361, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2504.75, "plat_ratio": 0.298, "plat_dom_share": 0.758, "share_pct_upper": 0.468, "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": 68.214, "index": "HCI:Urban", "weather_alt": 51.462, "hci_urban": 68.214, "hci_beach": 51.462, "good_days": 14.415, "good_days_urban": 14.415, "good_days_beach": 5.287, "tx_mean": 14.202, "tx_max_median": 22.204, "tn_mean": 5.4, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.599, "p35": 0.0, "p30": 0.0, "rain_days": 7.433, "rain_days_p90": 14.461, "rain_withheld": null, "climate_years": 15, "k": 3.513, "visitors_night": 8149.194, "dom_share": 0.898, "stage": 0.84856, "share_pct": 0.35, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 2361.403, "plat_ratio": 0.29, "plat_dom_share": 0.771, "share_pct_upper": 0.451, "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": 59.939, "index": "HCI:Urban", "weather_alt": 38.187, "hci_urban": 59.939, "hci_beach": 38.187, "good_days": 3.808, "good_days_urban": 3.808, "good_days_beach": 0.422, "tx_mean": 7.992, "tx_max_median": 15.17, "tn_mean": 1.457, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.151, "p35": 0.0, "p30": 0.0, "rain_days": 8.741, "rain_days_p90": 11.703, "rain_withheld": null, "climate_years": 15, "k": 3.381, "visitors_night": 7843.1, "dom_share": 0.901, "stage": 0.816819, "share_pct": 0.337, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 2335.883, "plat_ratio": 0.298, "plat_dom_share": 0.822, "share_pct_upper": 0.437, "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": 55.769, "index": "HCI:Urban", "weather_alt": 33.558, "hci_urban": 55.769, "hci_beach": 33.558, "good_days": 0.857, "good_days_urban": 0.857, "good_days_beach": 0.0, "tx_mean": 4.336, "tx_max_median": 11.303, "tn_mean": -1.176, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.577, "p35": 0.0, "p30": 0.0, "rain_days": 11.415, "rain_days_p90": 14.836, "rain_withheld": null, "climate_years": 15, "k": 2.698, "visitors_night": 6258.5, "dom_share": 0.882, "stage": 0.65181, "share_pct": 0.269, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 2460.032, "plat_ratio": 0.393, "plat_dom_share": 0.698, "share_pct_upper": 0.375, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL72", "n": "Holy Cross", "c": "Świętokrzyskie, Poland", "official": "Świętokrzyskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 248 m", "lat": 50.764, "lon": 20.77, "population": 1112681, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.941, "is_flat": true, "seasonality_pct": 22.666, "hotel_share": 0.572, "rental_share": 0.422, "camping_share": 0.006, "hotel_occupancy_pct": 40.9, "elevation_m": 248.054, "weather_check": {"kind": "normals", "n": 1, "places": ["Kielce-Sukow"], "hi_err": 0.44, "lo_err": 1.19}, "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 0%; median ground height 248 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.123, "index": "HCI:Urban", "weather_alt": 33.338, "hci_urban": 54.123, "hci_beach": 33.338, "good_days": 0.742, "good_days_urban": 0.742, "good_days_beach": 0.003, "tx_mean": 1.933, "tx_max_median": 9.763, "tn_mean": -3.785, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.955, "p35": 0.0, "p30": 0.0, "rain_days": 13.537, "rain_days_p90": 16.281, "rain_withheld": null, "climate_years": 15, "k": 3.635, "visitors_night": 4062.903, "dom_share": 0.944, "stage": 0.515085, "share_pct": 0.362, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 547.194, "plat_ratio": 0.135, "plat_dom_share": 0.867, "share_pct_upper": 0.411, "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": 56.456, "index": "HCI:Urban", "weather_alt": 35.425, "hci_urban": 56.456, "hci_beach": 35.425, "good_days": 1.73, "good_days_urban": 1.73, "good_days_beach": 0.122, "tx_mean": 4.175, "tx_max_median": 11.246, "tn_mean": -3.481, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.411, "p35": 0.0, "p30": 0.0, "rain_days": 8.085, "rain_days_p90": 15.77, "rain_withheld": null, "climate_years": 15, "k": 4.325, "visitors_night": 4833.912, "dom_share": 0.943, "stage": 0.612855, "share_pct": 0.431, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 772.319, "plat_ratio": 0.16, "plat_dom_share": 0.864, "share_pct_upper": 0.499, "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": 63.073, "index": "HCI:Urban", "weather_alt": 44.251, "hci_urban": 63.073, "hci_beach": 44.251, "good_days": 8.783, "good_days_urban": 8.783, "good_days_beach": 1.42, "tx_mean": 9.327, "tx_max_median": 17.908, "tn_mean": -0.575, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.272, "p35": 0.0, "p30": 0.0, "rain_days": 7.146, "rain_days_p90": 10.922, "rain_withheld": null, "climate_years": 15, "k": 4.289, "visitors_night": 4793.548, "dom_share": 0.945, "stage": 0.607744, "share_pct": 0.427, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 636.774, "plat_ratio": 0.133, "plat_dom_share": 0.821, "share_pct_upper": 0.484, "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": 69.84, "index": "HCI:Urban", "weather_alt": 54.379, "hci_urban": 69.84, "hci_beach": 54.379, "good_days": 16.009, "good_days_urban": 16.009, "good_days_beach": 7.744, "tx_mean": 14.913, "tx_max_median": 23.397, "tn_mean": 3.896, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.41, "p35": 0.0, "p30": 0.0, "rain_days": 8.927, "rain_days_p90": 11.453, "rain_withheld": null, "climate_years": 15, "k": 4.306, "visitors_night": 4813.633, "dom_share": 0.943, "stage": 0.610241, "share_pct": 0.429, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 696.5, "plat_ratio": 0.145, "plat_dom_share": 0.87, "share_pct_upper": 0.491, "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": 75.834, "index": "HCI:Urban", "weather_alt": 64.796, "hci_urban": 75.834, "hci_beach": 64.796, "good_days": 21.87, "good_days_urban": 21.87, "good_days_beach": 14.628, "tx_mean": 19.652, "tx_max_median": 27.252, "tn_mean": 8.007, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.691, "p35": 0.0, "p30": 0.0, "rain_days": 11.314, "rain_days_p90": 13.636, "rain_withheld": null, "climate_years": 15, "k": 5.467, "visitors_night": 6111.113, "dom_share": 0.94, "stage": 0.77473, "share_pct": 0.544, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 950.452, "plat_ratio": 0.156, "plat_dom_share": 0.855, "share_pct_upper": 0.628, "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": 79.044, "index": "HCI:Urban", "weather_alt": 73.825, "hci_urban": 79.044, "hci_beach": 73.825, "good_days": 24.006, "good_days_urban": 24.006, "good_days_beach": 19.169, "tx_mean": 24.329, "tx_max_median": 31.624, "tn_mean": 12.671, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.668, "p35": 0.0, "p30": 0.733, "rain_days": 8.507, "rain_days_p90": 14.803, "rain_withheld": null, "climate_years": 15, "k": 5.653, "visitors_night": 6318.2, "dom_share": 0.937, "stage": 0.801027, "share_pct": 0.562, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 924.283, "plat_ratio": 0.146, "plat_dom_share": 0.841, "share_pct_upper": 0.644, "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": 77.008, "index": "HCI:Urban", "weather_alt": 74.09, "hci_urban": 77.008, "hci_beach": 74.09, "good_days": 23.662, "good_days_urban": 23.662, "good_days_beach": 20.799, "tx_mean": 25.651, "tx_max_median": 33.394, "tn_mean": 13.937, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.15, "p35": 0.067, "p30": 0.933, "rain_days": 12.324, "rain_days_p90": 14.93, "rain_withheld": null, "climate_years": 15, "k": 6.483, "visitors_night": 7246.952, "dom_share": 0.946, "stage": 0.918724, "share_pct": 0.644, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 1353.5, "plat_ratio": 0.187, "plat_dom_share": 0.849, "share_pct_upper": 0.764, "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": 78.807, "index": "HCI:Urban", "weather_alt": 76.623, "hci_urban": 78.807, "hci_beach": 76.623, "good_days": 24.991, "good_days_urban": 24.991, "good_days_beach": 22.689, "tx_mean": 25.695, "tx_max_median": 32.225, "tn_mean": 13.715, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.304, "p35": 0.2, "p30": 0.933, "rain_days": 7.948, "rain_days_p90": 15.027, "rain_withheld": null, "climate_years": 15, "k": 7.057, "visitors_night": 7887.355, "dom_share": 0.949, "stage": 1.0, "share_pct": 0.701, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 1663.823, "plat_ratio": 0.211, "plat_dom_share": 0.831, "share_pct_upper": 0.848, "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": 77.499, "index": "HCI:Urban", "weather_alt": 66.901, "hci_urban": 77.499, "hci_beach": 66.901, "good_days": 22.632, "good_days_urban": 22.632, "good_days_beach": 14.062, "tx_mean": 20.496, "tx_max_median": 28.733, "tn_mean": 9.666, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.985, "p35": 0.0, "p30": 0.133, "rain_days": 8.314, "rain_days_p90": 12.773, "rain_withheld": null, "climate_years": 15, "k": 5.853, "visitors_night": 6542.833, "dom_share": 0.934, "stage": 0.829345, "share_pct": 0.582, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 974.9, "plat_ratio": 0.149, "plat_dom_share": 0.798, "share_pct_upper": 0.668, "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": 68.272, "index": "HCI:Urban", "weather_alt": 51.601, "hci_urban": 68.272, "hci_beach": 51.601, "good_days": 14.24, "good_days_urban": 14.24, "good_days_beach": 5.652, "tx_mean": 14.098, "tx_max_median": 21.835, "tn_mean": 5.288, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.617, "p35": 0.0, "p30": 0.0, "rain_days": 8.612, "rain_days_p90": 13.547, "rain_withheld": null, "climate_years": 15, "k": 5.01, "visitors_night": 5601.403, "dom_share": 0.954, "stage": 0.710002, "share_pct": 0.499, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 707.113, "plat_ratio": 0.126, "plat_dom_share": 0.836, "share_pct_upper": 0.561, "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": 59.69, "index": "HCI:Urban", "weather_alt": 38.115, "hci_urban": 59.69, "hci_beach": 38.115, "good_days": 4.32, "good_days_urban": 4.32, "good_days_beach": 0.512, "tx_mean": 7.815, "tx_max_median": 15.718, "tn_mean": 1.291, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.15, "p35": 0.0, "p30": 0.0, "rain_days": 8.659, "rain_days_p90": 13.189, "rain_withheld": null, "climate_years": 15, "k": 4.805, "visitors_night": 5372.267, "dom_share": 0.951, "stage": 0.680953, "share_pct": 0.478, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 732.017, "plat_ratio": 0.136, "plat_dom_share": 0.812, "share_pct_upper": 0.543, "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": 55.686, "index": "HCI:Urban", "weather_alt": 33.513, "hci_urban": 55.686, "hci_beach": 33.513, "good_days": 0.931, "good_days_urban": 0.931, "good_days_beach": 0.0, "tx_mean": 4.011, "tx_max_median": 10.964, "tn_mean": -1.563, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.673, "p35": 0.0, "p30": 0.0, "rain_days": 10.258, "rain_days_p90": 14.087, "rain_withheld": null, "climate_years": 15, "k": 3.9, "visitors_night": 4359.887, "dom_share": 0.95, "stage": 0.55266, "share_pct": 0.388, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 701.032, "plat_ratio": 0.161, "plat_dom_share": 0.784, "share_pct_upper": 0.451, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL81", "n": "Lublin", "c": "Poland", "official": "Lubelskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 190 m", "lat": 51.218, "lon": 22.903, "population": 1920632, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.873, "is_flat": false, "seasonality_pct": 27.909, "hotel_share": 0.658, "rental_share": 0.34, "camping_share": 0.002, "hotel_occupancy_pct": 44.1, "elevation_m": 189.603, "weather_check": {"kind": "normals", "n": 1, "places": ["Lublin-Radawiec"], "hi_err": 0.42, "lo_err": 0.44}, "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 0%; median ground height 190 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.174, "index": "HCI:Urban", "weather_alt": 31.999, "hci_urban": 53.174, "hci_beach": 31.999, "good_days": 0.246, "good_days_urban": 0.246, "good_days_beach": 0.009, "tx_mean": 1.536, "tx_max_median": 8.887, "tn_mean": -4.095, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.327, "p35": 0.0, "p30": 0.0, "rain_days": 14.303, "rain_days_p90": 16.316, "rain_withheld": null, "climate_years": 15, "k": 2.079, "visitors_night": 4006.403, "dom_share": 0.887, "stage": 0.348043, "share_pct": 0.207, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 867.919, "plat_ratio": 0.217, "plat_dom_share": 0.683, "share_pct_upper": 0.252, "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": 55.907, "index": "HCI:Urban", "weather_alt": 34.668, "hci_urban": 55.907, "hci_beach": 34.668, "good_days": 1.183, "good_days_urban": 1.183, "good_days_beach": 0.025, "tx_mean": 3.576, "tx_max_median": 10.77, "tn_mean": -3.817, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.988, "p35": 0.0, "p30": 0.0, "rain_days": 9.56, "rain_days_p90": 14.299, "rain_withheld": null, "climate_years": 15, "k": 2.524, "visitors_night": 4863.77, "dom_share": 0.889, "stage": 0.422703, "share_pct": 0.252, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 1058.354, "plat_ratio": 0.218, "plat_dom_share": 0.743, "share_pct_upper": 0.307, "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": 62.241, "index": "HCI:Urban", "weather_alt": 42.827, "hci_urban": 62.241, "hci_beach": 42.827, "good_days": 7.373, "good_days_urban": 7.373, "good_days_beach": 1.244, "tx_mean": 8.83, "tx_max_median": 17.93, "tn_mean": -0.906, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.125, "p35": 0.0, "p30": 0.0, "rain_days": 9.271, "rain_days_p90": 11.126, "rain_withheld": null, "climate_years": 15, "k": 2.546, "visitors_night": 4906.758, "dom_share": 0.89, "stage": 0.426392, "share_pct": 0.254, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1036.887, "plat_ratio": 0.211, "plat_dom_share": 0.707, "share_pct_upper": 0.308, "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": 70.254, "index": "HCI:Urban", "weather_alt": 54.944, "hci_urban": 70.254, "hci_beach": 54.944, "good_days": 16.086, "good_days_urban": 16.086, "good_days_beach": 7.96, "tx_mean": 14.896, "tx_max_median": 23.33, "tn_mean": 3.811, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.995, "p35": 0.0, "p30": 0.0, "rain_days": 8.25, "rain_days_p90": 12.532, "rain_withheld": null, "climate_years": 15, "k": 2.88, "visitors_night": 5550.883, "dom_share": 0.894, "stage": 0.482215, "share_pct": 0.287, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1389.233, "plat_ratio": 0.25, "plat_dom_share": 0.751, "share_pct_upper": 0.359, "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": 76.53, "index": "HCI:Urban", "weather_alt": 65.849, "hci_urban": 76.53, "hci_beach": 65.849, "good_days": 22.368, "good_days_urban": 22.368, "good_days_beach": 15.208, "tx_mean": 19.936, "tx_max_median": 27.133, "tn_mean": 8.183, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.883, "p35": 0.0, "p30": 0.067, "rain_days": 9.855, "rain_days_p90": 13.792, "rain_withheld": null, "climate_years": 15, "k": 3.603, "visitors_night": 6944.645, "dom_share": 0.912, "stage": 0.603371, "share_pct": 0.359, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 1848.984, "plat_ratio": 0.266, "plat_dom_share": 0.802, "share_pct_upper": 0.455, "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": 78.614, "index": "HCI:Urban", "weather_alt": 73.892, "hci_urban": 78.614, "hci_beach": 73.892, "good_days": 23.99, "good_days_urban": 23.99, "good_days_beach": 19.865, "tx_mean": 24.523, "tx_max_median": 30.665, "tn_mean": 12.71, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.23, "p35": 0.0, "p30": 0.667, "rain_days": 8.671, "rain_days_p90": 14.677, "rain_withheld": null, "climate_years": 15, "k": 4.117, "visitors_night": 7934.317, "dom_share": 0.913, "stage": 0.689401, "share_pct": 0.41, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 1930.85, "plat_ratio": 0.243, "plat_dom_share": 0.765, "share_pct_upper": 0.51, "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.935, "index": "HCI:Urban", "weather_alt": 74.631, "hci_urban": 76.935, "hci_beach": 74.631, "good_days": 23.7, "good_days_urban": 23.7, "good_days_beach": 20.832, "tx_mean": 25.799, "tx_max_median": 33.602, "tn_mean": 14.068, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.747, "p35": 0.0, "p30": 0.933, "rain_days": 11.798, "rain_days_p90": 15.341, "rain_withheld": null, "climate_years": 15, "k": 5.693, "visitors_night": 10972.097, "dom_share": 0.919, "stage": 0.953277, "share_pct": 0.566, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 2857.823, "plat_ratio": 0.26, "plat_dom_share": 0.778, "share_pct_upper": 0.713, "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": 79.424, "index": "HCI:Urban", "weather_alt": 77.517, "hci_urban": 79.424, "hci_beach": 77.517, "good_days": 25.644, "good_days_urban": 25.644, "good_days_beach": 23.765, "tx_mean": 25.721, "tx_max_median": 31.663, "tn_mean": 13.593, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.904, "p35": 0.0, "p30": 0.867, "rain_days": 8.23, "rain_days_p90": 14.652, "rain_withheld": null, "climate_years": 15, "k": 5.972, "visitors_night": 11509.565, "dom_share": 0.928, "stage": 1.0, "share_pct": 0.594, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3265.806, "plat_ratio": 0.284, "plat_dom_share": 0.81, "share_pct_upper": 0.761, "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": 77.265, "index": "HCI:Urban", "weather_alt": 66.444, "hci_urban": 77.265, "hci_beach": 66.444, "good_days": 22.441, "good_days_urban": 22.441, "good_days_beach": 14.069, "tx_mean": 20.34, "tx_max_median": 27.474, "tn_mean": 9.587, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.01, "p35": 0.0, "p30": 0.067, "rain_days": 7.949, "rain_days_p90": 12.661, "rain_withheld": null, "climate_years": 15, "k": 3.892, "visitors_night": 7500.617, "dom_share": 0.909, "stage": 0.65167, "share_pct": 0.388, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 1804.967, "plat_ratio": 0.241, "plat_dom_share": 0.751, "share_pct_upper": 0.481, "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": 67.608, "index": "HCI:Urban", "weather_alt": 50.482, "hci_urban": 67.608, "hci_beach": 50.482, "good_days": 13.311, "good_days_urban": 13.311, "good_days_beach": 5.113, "tx_mean": 13.684, "tx_max_median": 21.313, "tn_mean": 5.097, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.964, "p35": 0.0, "p30": 0.0, "rain_days": 7.515, "rain_days_p90": 14.007, "rain_withheld": null, "climate_years": 15, "k": 3.357, "visitors_night": 6469.855, "dom_share": 0.895, "stage": 0.562103, "share_pct": 0.335, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 1426.048, "plat_ratio": 0.22, "plat_dom_share": 0.708, "share_pct_upper": 0.408, "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": 58.977, "index": "HCI:Urban", "weather_alt": 37.021, "hci_urban": 58.977, "hci_beach": 37.021, "good_days": 3.482, "good_days_urban": 3.482, "good_days_beach": 0.378, "tx_mean": 7.421, "tx_max_median": 14.774, "tn_mean": 1.19, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.995, "p35": 0.0, "p30": 0.0, "rain_days": 7.974, "rain_days_p90": 12.684, "rain_withheld": null, "climate_years": 15, "k": 3.182, "visitors_night": 6132.267, "dom_share": 0.884, "stage": 0.532811, "share_pct": 0.317, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1277.6, "plat_ratio": 0.208, "plat_dom_share": 0.776, "share_pct_upper": 0.383, "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": 54.465, "index": "HCI:Urban", "weather_alt": 32.059, "hci_urban": 54.465, "hci_beach": 32.059, "good_days": 0.558, "good_days_urban": 0.558, "good_days_beach": 0.0, "tx_mean": 3.543, "tx_max_median": 10.499, "tn_mean": -1.81, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.224, "p35": 0.0, "p30": 0.0, "rain_days": 10.386, "rain_days_p90": 15.327, "rain_withheld": null, "climate_years": 15, "k": 2.63, "visitors_night": 5067.226, "dom_share": 0.865, "stage": 0.4403, "share_pct": 0.262, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1583.871, "plat_ratio": 0.313, "plat_dom_share": 0.647, "share_pct_upper": 0.344, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL82", "n": "Subcarpathia", "c": "Poland", "official": "Podkarpackie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 22%; median ground height 265 m", "lat": 49.95, "lon": 22.172, "population": 1947062, "peak": 8, "trough": 12, "n_years_crowd": 2, "spread": 2.311, "is_flat": false, "seasonality_pct": 26.434, "hotel_share": 0.456, "rental_share": 0.54, "camping_share": 0.005, "hotel_occupancy_pct": 41.3, "elevation_m": 265.416, "weather_check": {"kind": "normals", "n": 1, "places": ["Rzeszow-Jasionka"], "hi_err": 0.47, "lo_err": 1.06}, "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 22%; median ground height 265 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.496, "index": "HCI:Urban", "weather_alt": 32.752, "hci_urban": 53.496, "hci_beach": 32.752, "good_days": 0.507, "good_days_urban": 0.507, "good_days_beach": 0.013, "tx_mean": 2.081, "tx_max_median": 9.319, "tn_mean": -3.586, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.594, "p35": 0.0, "p30": 0.0, "rain_days": 13.779, "rain_days_p90": 18.025, "rain_withheld": null, "climate_years": 15, "k": 3.673, "visitors_night": 7168.565, "dom_share": 0.861, "stage": 0.462014, "share_pct": 0.366, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 1480.145, "plat_ratio": 0.206, "plat_dom_share": 0.661, "share_pct_upper": 0.441, "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": 56.268, "index": "HCI:Urban", "weather_alt": 35.154, "hci_urban": 56.268, "hci_beach": 35.154, "good_days": 1.722, "good_days_urban": 1.722, "good_days_beach": 0.073, "tx_mean": 4.323, "tx_max_median": 11.787, "tn_mean": -3.093, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.568, "p35": 0.0, "p30": 0.0, "rain_days": 9.255, "rain_days_p90": 14.874, "rain_withheld": null, "climate_years": 15, "k": 3.931, "visitors_night": 7670.938, "dom_share": 0.869, "stage": 0.494456, "share_pct": 0.392, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 1671.274, "plat_ratio": 0.218, "plat_dom_share": 0.73, "share_pct_upper": 0.477, "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": 62.649, "index": "HCI:Urban", "weather_alt": 43.788, "hci_urban": 62.649, "hci_beach": 43.788, "good_days": 8.331, "good_days_urban": 8.331, "good_days_beach": 1.613, "tx_mean": 9.431, "tx_max_median": 18.016, "tn_mean": -0.128, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.398, "p35": 0.0, "p30": 0.0, "rain_days": 8.971, "rain_days_p90": 11.101, "rain_withheld": null, "climate_years": 15, "k": 3.687, "visitors_night": 7192.726, "dom_share": 0.874, "stage": 0.463678, "share_pct": 0.367, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1264.097, "plat_ratio": 0.176, "plat_dom_share": 0.597, "share_pct_upper": 0.432, "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": 70.56, "index": "HCI:Urban", "weather_alt": 55.375, "hci_urban": 70.56, "hci_beach": 55.375, "good_days": 16.333, "good_days_urban": 16.333, "good_days_beach": 8.327, "tx_mean": 15.362, "tx_max_median": 23.422, "tn_mean": 4.5, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.873, "p35": 0.0, "p30": 0.0, "rain_days": 9.728, "rain_days_p90": 11.953, "rain_withheld": null, "climate_years": 15, "k": 3.88, "visitors_night": 7572.183, "dom_share": 0.873, "stage": 0.488064, "share_pct": 0.387, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1946.3, "plat_ratio": 0.257, "plat_dom_share": 0.703, "share_pct_upper": 0.486, "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": 75.665, "index": "HCI:Urban", "weather_alt": 64.734, "hci_urban": 75.665, "hci_beach": 64.734, "good_days": 21.806, "good_days_urban": 21.806, "good_days_beach": 14.701, "tx_mean": 19.985, "tx_max_median": 27.248, "tn_mean": 8.407, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.71, "p35": 0.0, "p30": 0.0, "rain_days": 10.64, "rain_days_p90": 15.094, "rain_withheld": null, "climate_years": 15, "k": 5.149, "visitors_night": 10046.258, "dom_share": 0.902, "stage": 0.647571, "share_pct": 0.512, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 2649.548, "plat_ratio": 0.264, "plat_dom_share": 0.761, "share_pct_upper": 0.647, "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": 78.457, "index": "HCI:Urban", "weather_alt": 74.017, "hci_urban": 78.457, "hci_beach": 74.017, "good_days": 23.734, "good_days_urban": 23.734, "good_days_beach": 19.673, "tx_mean": 24.593, "tx_max_median": 31.575, "tn_mean": 13.219, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.115, "p35": 0.0, "p30": 0.733, "rain_days": 7.487, "rain_days_p90": 14.921, "rain_withheld": null, "climate_years": 15, "k": 5.816, "visitors_night": 11348.1, "dom_share": 0.908, "stage": 0.731498, "share_pct": 0.578, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 2907.483, "plat_ratio": 0.256, "plat_dom_share": 0.74, "share_pct_upper": 0.726, "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.034, "index": "HCI:Urban", "weather_alt": 74.186, "hci_urban": 76.034, "hci_beach": 74.186, "good_days": 22.975, "good_days_urban": 22.975, "good_days_beach": 20.714, "tx_mean": 25.984, "tx_max_median": 32.922, "tn_mean": 14.333, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.03, "p35": 0.067, "p30": 0.867, "rain_days": 11.795, "rain_days_p90": 16.894, "rain_withheld": null, "climate_years": 15, "k": 7.527, "visitors_night": 14686.565, "dom_share": 0.922, "stage": 0.946688, "share_pct": 0.747, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 4792.774, "plat_ratio": 0.326, "plat_dom_share": 0.781, "share_pct_upper": 0.989, "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": 78.34, "index": "HCI:Urban", "weather_alt": 77.425, "hci_urban": 78.34, "hci_beach": 77.425, "good_days": 24.803, "good_days_urban": 24.803, "good_days_beach": 23.387, "tx_mean": 25.997, "tx_max_median": 32.086, "tn_mean": 14.033, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.312, "p35": 0.133, "p30": 0.933, "rain_days": 8.883, "rain_days_p90": 14.19, "rain_withheld": null, "climate_years": 15, "k": 7.951, "visitors_night": 15514.032, "dom_share": 0.934, "stage": 1.0, "share_pct": 0.789, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 5559.161, "plat_ratio": 0.358, "plat_dom_share": 0.801, "share_pct_upper": 1.069, "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": 77.181, "index": "HCI:Urban", "weather_alt": 66.762, "hci_urban": 77.181, "hci_beach": 66.762, "good_days": 22.295, "good_days_urban": 22.295, "good_days_beach": 14.672, "tx_mean": 20.775, "tx_max_median": 28.233, "tn_mean": 10.137, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.607, "p35": 0.0, "p30": 0.133, "rain_days": 8.931, "rain_days_p90": 13.706, "rain_withheld": null, "climate_years": 15, "k": 5.557, "visitors_night": 10843.267, "dom_share": 0.91, "stage": 0.698944, "share_pct": 0.553, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2761.833, "plat_ratio": 0.255, "plat_dom_share": 0.756, "share_pct_upper": 0.693, "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": 68.329, "index": "HCI:Urban", "weather_alt": 52.08, "hci_urban": 68.329, "hci_beach": 52.08, "good_days": 14.701, "good_days_urban": 14.701, "good_days_beach": 6.319, "tx_mean": 14.262, "tx_max_median": 21.324, "tn_mean": 5.874, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.029, "p35": 0.0, "p30": 0.0, "rain_days": 7.895, "rain_days_p90": 14.18, "rain_withheld": null, "climate_years": 15, "k": 4.907, "visitors_night": 9574.5, "dom_share": 0.899, "stage": 0.617121, "share_pct": 0.488, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 2315.097, "plat_ratio": 0.242, "plat_dom_share": 0.712, "share_pct_upper": 0.606, "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": 59.758, "index": "HCI:Urban", "weather_alt": 38.522, "hci_urban": 59.758, "hci_beach": 38.522, "good_days": 5.082, "good_days_urban": 5.082, "good_days_beach": 0.441, "tx_mean": 8.162, "tx_max_median": 16.07, "tn_mean": 1.734, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.859, "p35": 0.0, "p30": 0.0, "rain_days": 9.351, "rain_days_p90": 12.745, "rain_withheld": null, "climate_years": 15, "k": 4.004, "visitors_night": 7812.55, "dom_share": 0.886, "stage": 0.503576, "share_pct": 0.399, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1717.283, "plat_ratio": 0.22, "plat_dom_share": 0.72, "share_pct_upper": 0.486, "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": 54.849, "index": "HCI:Urban", "weather_alt": 32.573, "hci_urban": 54.849, "hci_beach": 32.573, "good_days": 0.76, "good_days_urban": 0.76, "good_days_beach": 0.0, "tx_mean": 3.939, "tx_max_median": 10.769, "tn_mean": -1.496, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.234, "p35": 0.0, "p30": 0.0, "rain_days": 10.595, "rain_days_p90": 16.514, "rain_withheld": null, "climate_years": 15, "k": 3.441, "visitors_night": 6713.774, "dom_share": 0.873, "stage": 0.432762, "share_pct": 0.343, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 2322.113, "plat_ratio": 0.346, "plat_dom_share": 0.673, "share_pct_upper": 0.461, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL84", "n": "Podlaskie", "c": "Poland", "official": "Podlaskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 145 m", "lat": 53.26, "lon": 22.933, "population": 1073623, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.419, "is_flat": false, "seasonality_pct": 30.579, "hotel_share": 0.606, "rental_share": 0.385, "camping_share": 0.01, "hotel_occupancy_pct": 42.0, "elevation_m": 145.12, "weather_check": {"kind": "normals", "n": 1, "places": ["Bialystok"], "hi_err": 0.44, "lo_err": 0.88}, "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 0%; median ground height 145 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 51.659, "index": "HCI:Urban", "weather_alt": 29.984, "hci_urban": 51.659, "hci_beach": 29.984, "good_days": 0.057, "good_days_urban": 0.057, "good_days_beach": 0.0, "tx_mean": 0.4, "tx_max_median": 7.341, "tn_mean": -4.846, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.413, "p35": 0.0, "p30": 0.0, "rain_days": 12.581, "rain_days_p90": 15.84, "rain_withheld": null, "climate_years": 15, "k": 1.95, "visitors_night": 2098.097, "dom_share": 0.876, "stage": 0.292508, "share_pct": 0.195, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 629.048, "plat_ratio": 0.3, "plat_dom_share": 0.726, "share_pct_upper": 0.253, "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": 54.76, "index": "HCI:Urban", "weather_alt": 33.764, "hci_urban": 54.76, "hci_beach": 33.764, "good_days": 0.583, "good_days_urban": 0.583, "good_days_beach": 0.0, "tx_mean": 2.376, "tx_max_median": 9.545, "tn_mean": -4.604, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.935, "p35": 0.0, "p30": 0.0, "rain_days": 8.376, "rain_days_p90": 14.736, "rain_withheld": null, "climate_years": 15, "k": 2.372, "visitors_night": 2552.283, "dom_share": 0.887, "stage": 0.355929, "share_pct": 0.237, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 751.398, "plat_ratio": 0.294, "plat_dom_share": 0.734, "share_pct_upper": 0.306, "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": 61.501, "index": "HCI:Urban", "weather_alt": 41.222, "hci_urban": 61.501, "hci_beach": 41.222, "good_days": 5.571, "good_days_urban": 5.571, "good_days_beach": 0.549, "tx_mean": 7.774, "tx_max_median": 15.942, "tn_mean": -1.764, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.217, "p35": 0.0, "p30": 0.0, "rain_days": 7.667, "rain_days_p90": 10.809, "rain_withheld": null, "climate_years": 15, "k": 2.166, "visitors_night": 2331.145, "dom_share": 0.866, "stage": 0.325057, "share_pct": 0.216, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 734.968, "plat_ratio": 0.315, "plat_dom_share": 0.686, "share_pct_upper": 0.284, "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": 69.019, "index": "HCI:Urban", "weather_alt": 53.119, "hci_urban": 69.019, "hci_beach": 53.119, "good_days": 14.628, "good_days_urban": 14.628, "good_days_beach": 6.637, "tx_mean": 13.916, "tx_max_median": 22.728, "tn_mean": 2.935, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.142, "p35": 0.0, "p30": 0.0, "rain_days": 9.084, "rain_days_p90": 11.82, "rain_withheld": null, "climate_years": 15, "k": 2.688, "visitors_night": 2892.45, "dom_share": 0.882, "stage": 0.403361, "share_pct": 0.268, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1097.483, "plat_ratio": 0.379, "plat_dom_share": 0.759, "share_pct_upper": 0.37, "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": 76.442, "index": "HCI:Urban", "weather_alt": 65.241, "hci_urban": 76.442, "hci_beach": 65.241, "good_days": 22.398, "good_days_urban": 22.398, "good_days_beach": 13.814, "tx_mean": 19.331, "tx_max_median": 26.697, "tn_mean": 7.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.112, "p35": 0.0, "p30": 0.067, "rain_days": 9.453, "rain_days_p90": 12.128, "rain_withheld": null, "climate_years": 15, "k": 3.781, "visitors_night": 4068.226, "dom_share": 0.898, "stage": 0.567277, "share_pct": 0.377, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 1570.581, "plat_ratio": 0.386, "plat_dom_share": 0.81, "share_pct_upper": 0.522, "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": 79.902, "index": "HCI:Urban", "weather_alt": 73.676, "hci_urban": 79.902, "hci_beach": 73.676, "good_days": 24.745, "good_days_urban": 24.745, "good_days_beach": 19.417, "tx_mean": 23.859, "tx_max_median": 30.434, "tn_mean": 11.822, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.165, "p35": 0.0, "p30": 0.467, "rain_days": 8.866, "rain_days_p90": 14.19, "rain_withheld": null, "climate_years": 15, "k": 4.546, "visitors_night": 4891.733, "dom_share": 0.895, "stage": 0.682162, "share_pct": 0.453, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 1800.3, "plat_ratio": 0.368, "plat_dom_share": 0.73, "share_pct_upper": 0.618, "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": 78.081, "index": "HCI:Urban", "weather_alt": 73.864, "hci_urban": 78.081, "hci_beach": 73.864, "good_days": 24.238, "good_days_urban": 24.238, "good_days_beach": 20.414, "tx_mean": 24.922, "tx_max_median": 32.218, "tn_mean": 13.455, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.44, "p35": 0.0, "p30": 0.8, "rain_days": 11.795, "rain_days_p90": 15.026, "rain_withheld": null, "climate_years": 15, "k": 6.219, "visitors_night": 6691.113, "dom_share": 0.91, "stage": 0.933038, "share_pct": 0.618, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 2900.323, "plat_ratio": 0.433, "plat_dom_share": 0.744, "share_pct_upper": 0.884, "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": 79.936, "index": "HCI:Urban", "weather_alt": 75.61, "hci_urban": 79.936, "hci_beach": 75.61, "good_days": 25.82, "good_days_urban": 25.82, "good_days_beach": 22.079, "tx_mean": 24.737, "tx_max_median": 31.525, "tn_mean": 13.017, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.83, "p35": 0.067, "p30": 0.733, "rain_days": 8.291, "rain_days_p90": 13.67, "rain_withheld": null, "climate_years": 15, "k": 6.665, "visitors_night": 7171.774, "dom_share": 0.909, "stage": 1.0, "share_pct": 0.662, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3085.097, "plat_ratio": 0.43, "plat_dom_share": 0.772, "share_pct_upper": 0.945, "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": 77.207, "index": "HCI:Urban", "weather_alt": 65.529, "hci_urban": 77.207, "hci_beach": 65.529, "good_days": 22.814, "good_days_urban": 22.814, "good_days_beach": 13.305, "tx_mean": 19.55, "tx_max_median": 26.35, "tn_mean": 9.041, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.44, "p35": 0.0, "p30": 0.067, "rain_days": 6.921, "rain_days_p90": 12.312, "rain_withheld": null, "climate_years": 15, "k": 4.153, "visitors_night": 4470.333, "dom_share": 0.906, "stage": 0.623171, "share_pct": 0.414, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 1346.467, "plat_ratio": 0.301, "plat_dom_share": 0.773, "share_pct_upper": 0.538, "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": 65.169, "index": "HCI:Urban", "weather_alt": 46.825, "hci_urban": 65.169, "hci_beach": 46.825, "good_days": 11.0, "good_days_urban": 11.0, "good_days_beach": 2.782, "tx_mean": 12.604, "tx_max_median": 20.695, "tn_mean": 4.383, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.943, "p35": 0.0, "p30": 0.0, "rain_days": 7.662, "rain_days_p90": 14.587, "rain_withheld": null, "climate_years": 15, "k": 3.218, "visitors_night": 3462.774, "dom_share": 0.891, "stage": 0.482818, "share_pct": 0.321, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 930.323, "plat_ratio": 0.269, "plat_dom_share": 0.743, "share_pct_upper": 0.407, "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": 56.821, "index": "HCI:Urban", "weather_alt": 33.202, "hci_urban": 56.821, "hci_beach": 33.202, "good_days": 1.592, "good_days_urban": 1.592, "good_days_beach": 0.044, "tx_mean": 6.373, "tx_max_median": 13.576, "tn_mean": 0.671, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.041, "p35": 0.0, "p30": 0.0, "rain_days": 9.852, "rain_days_p90": 14.112, "rain_withheld": null, "climate_years": 15, "k": 2.675, "visitors_night": 2877.95, "dom_share": 0.874, "stage": 0.401285, "share_pct": 0.267, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 842.75, "plat_ratio": 0.293, "plat_dom_share": 0.765, "share_pct_upper": 0.345, "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": 53.445, "index": "HCI:Urban", "weather_alt": 30.667, "hci_urban": 53.445, "hci_beach": 30.667, "good_days": 0.119, "good_days_urban": 0.119, "good_days_beach": 0.0, "tx_mean": 2.811, "tx_max_median": 9.644, "tn_mean": -2.219, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.894, "p35": 0.0, "p30": 0.0, "rain_days": 11.219, "rain_days_p90": 16.914, "rain_withheld": null, "climate_years": 15, "k": 2.361, "visitors_night": 2540.839, "dom_share": 0.857, "stage": 0.354291, "share_pct": 0.236, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1019.29, "plat_ratio": 0.401, "plat_dom_share": 0.703, "share_pct_upper": 0.33, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL91", "n": "Warsaw", "c": "Poland", "official": "Warszawski stołeczny", "cc": "PL", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 57%, coastal 0%, mountain 0%; median ground height 98 m; set by editorial override", "lat": 52.239, "lon": 21.126, "population": 3298955, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.576, "is_flat": true, "seasonality_pct": 19.328, "hotel_share": 0.885, "rental_share": 0.114, "camping_share": 0.001, "hotel_occupancy_pct": 66.1, "elevation_m": 98.323, "weather_check": {"kind": "normals", "n": 1, "places": ["Warszawa-Okecie"], "hi_err": 0.4, "lo_err": 0.35}, "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 57%, coastal 0%, mountain 0%; median ground height 98 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.603, "index": "HCI:Urban", "weather_alt": 31.774, "hci_urban": 53.603, "hci_beach": 31.774, "good_days": 0.373, "good_days_urban": 0.373, "good_days_beach": 0.0, "tx_mean": 2.09, "tx_max_median": 9.447, "tn_mean": -3.518, "lows_withheld": null, "sea_c": null, "us_pax": 43689.0, "us_airports": ["JFK", "ORD", "MIA", "LAX", "EWR"], "sunny_days": 1.505, "p35": 0.0, "p30": 0.0, "rain_days": 14.427, "rain_days_p90": 16.852, "rain_withheld": null, "climate_years": 15, "k": 6.144, "visitors_night": 20217.952, "dom_share": 0.704, "stage": 0.634412, "share_pct": 0.611, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 10783.935, "plat_ratio": 0.533, "plat_dom_share": 0.492, "share_pct_upper": 0.932, "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": 56.47, "index": "HCI:Urban", "weather_alt": 35.312, "hci_urban": 56.47, "hci_beach": 35.312, "good_days": 1.566, "good_days_urban": 1.566, "good_days_beach": 0.067, "tx_mean": 4.082, "tx_max_median": 10.421, "tn_mean": -3.5, "lows_withheld": null, "sea_c": null, "us_pax": 32159.0, "us_airports": ["JFK", "ORD", "MIA", "EWR"], "sunny_days": 2.109, "p35": 0.0, "p30": 0.0, "rain_days": 8.928, "rain_days_p90": 15.319, "rain_withheld": null, "climate_years": 15, "k": 6.886, "visitors_night": 22657.593, "dom_share": 0.718, "stage": 0.711082, "share_pct": 0.684, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 11999.204, "plat_ratio": 0.53, "plat_dom_share": 0.559, "share_pct_upper": 1.041, "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": 63.241, "index": "HCI:Urban", "weather_alt": 43.832, "hci_urban": 63.241, "hci_beach": 43.832, "good_days": 7.233, "good_days_urban": 7.233, "good_days_beach": 1.359, "tx_mean": 9.21, "tx_max_median": 18.297, "tn_mean": -0.763, "lows_withheld": null, "sea_c": null, "us_pax": 42662.0, "us_airports": ["JFK", "ORD", "MIA", "EWR"], "sunny_days": 5.742, "p35": 0.0, "p30": 0.0, "rain_days": 7.765, "rain_days_p90": 11.555, "rain_withheld": null, "climate_years": 15, "k": 7.132, "visitors_night": 23470.339, "dom_share": 0.701, "stage": 0.736472, "share_pct": 0.708, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 12301.21, "plat_ratio": 0.524, "plat_dom_share": 0.495, "share_pct_upper": 1.074, "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": 70.674, "index": "HCI:Urban", "weather_alt": 55.274, "hci_urban": 70.674, "hci_beach": 55.274, "good_days": 16.034, "good_days_urban": 16.034, "good_days_beach": 7.841, "tx_mean": 15.076, "tx_max_median": 24.042, "tn_mean": 3.803, "lows_withheld": null, "sea_c": null, "us_pax": 47000.0, "us_airports": ["JFK", "ORD", "EWR", "MIA", "LAX"], "sunny_days": 4.983, "p35": 0.0, "p30": 0.0, "rain_days": 9.176, "rain_days_p90": 10.919, "rain_withheld": null, "climate_years": 15, "k": 7.537, "visitors_night": 24801.283, "dom_share": 0.681, "stage": 0.778283, "share_pct": 0.748, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 13100.65, "plat_ratio": 0.528, "plat_dom_share": 0.468, "share_pct_upper": 1.138, "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": 76.825, "index": "HCI:Urban", "weather_alt": 66.221, "hci_urban": 76.825, "hci_beach": 66.221, "good_days": 22.678, "good_days_urban": 22.678, "good_days_beach": 15.195, "tx_mean": 20.215, "tx_max_median": 26.927, "tn_mean": 8.206, "lows_withheld": null, "sea_c": null, "us_pax": 57503.0, "us_airports": ["ORD", "JFK", "EWR", "MIA", "LAX"], "sunny_days": 5.552, "p35": 0.0, "p30": 0.067, "rain_days": 8.951, "rain_days_p90": 13.177, "rain_withheld": null, "climate_years": 15, "k": 8.535, "visitors_night": 28086.339, "dom_share": 0.699, "stage": 0.881285, "share_pct": 0.846, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 15277.952, "plat_ratio": 0.544, "plat_dom_share": 0.534, "share_pct_upper": 1.299, "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.097, "index": "HCI:Urban", "weather_alt": 75.599, "hci_urban": 80.097, "hci_beach": 75.599, "good_days": 24.973, "good_days_urban": 24.973, "good_days_beach": 20.588, "tx_mean": 24.895, "tx_max_median": 31.581, "tn_mean": 12.565, "lows_withheld": null, "sea_c": null, "us_pax": 74329.0, "us_airports": ["JFK", "ORD", "LAX", "EWR", "MIA"], "sunny_days": 5.752, "p35": 0.0, "p30": 0.6, "rain_days": 7.729, "rain_days_p90": 11.917, "rain_withheld": null, "climate_years": 15, "k": 9.13, "visitors_night": 30045.0, "dom_share": 0.679, "stage": 0.94274, "share_pct": 0.905, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 15203.533, "plat_ratio": 0.506, "plat_dom_share": 0.484, "share_pct_upper": 1.355, "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": 77.71, "index": "HCI:Urban", "weather_alt": 75.305, "hci_urban": 77.71, "hci_beach": 75.305, "good_days": 24.804, "good_days_urban": 24.804, "good_days_beach": 21.061, "tx_mean": 25.902, "tx_max_median": 33.211, "tn_mean": 14.0, "lows_withheld": null, "sea_c": null, "us_pax": 83376.0, "us_airports": ["JFK", "ORD", "LAX", "EWR", "MIA"], "sunny_days": 4.749, "p35": 0.0, "p30": 0.933, "rain_days": 10.886, "rain_days_p90": 14.647, "rain_withheld": null, "climate_years": 15, "k": 9.037, "visitors_night": 29737.226, "dom_share": 0.627, "stage": 0.933165, "share_pct": 0.896, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 17664.855, "plat_ratio": 0.594, "plat_dom_share": 0.475, "share_pct_upper": 1.419, "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": 79.087, "index": "HCI:Urban", "weather_alt": 76.699, "hci_urban": 79.087, "hci_beach": 76.699, "good_days": 24.971, "good_days_urban": 24.971, "good_days_beach": 22.896, "tx_mean": 25.816, "tx_max_median": 33.06, "tn_mean": 13.65, "lows_withheld": null, "sea_c": null, "us_pax": 80515.0, "us_airports": ["JFK", "ORD", "LAX", "EWR", "MIA"], "sunny_days": 6.788, "p35": 0.067, "p30": 0.933, "rain_days": 7.907, "rain_days_p90": 13.724, "rain_withheld": null, "climate_years": 15, "k": 9.684, "visitors_night": 31866.71, "dom_share": 0.631, "stage": 1.0, "share_pct": 0.959, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 19135.855, "plat_ratio": 0.6, "plat_dom_share": 0.453, "share_pct_upper": 1.525, "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": 78.369, "index": "HCI:Urban", "weather_alt": 68.123, "hci_urban": 78.369, "hci_beach": 68.123, "good_days": 23.654, "good_days_urban": 23.654, "good_days_beach": 14.824, "tx_mean": 20.607, "tx_max_median": 28.353, "tn_mean": 9.625, "lows_withheld": null, "sea_c": null, "us_pax": 74746.0, "us_airports": ["JFK", "ORD", "LAX", "EWR", "MIA"], "sunny_days": 6.366, "p35": 0.0, "p30": 0.133, "rain_days": 7.911, "rain_days_p90": 13.465, "rain_withheld": null, "climate_years": 15, "k": 9.521, "visitors_night": 31328.983, "dom_share": 0.683, "stage": 0.98308, "share_pct": 0.943, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 15599.133, "plat_ratio": 0.498, "plat_dom_share": 0.49, "share_pct_upper": 1.405, "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": 67.757, "index": "HCI:Urban", "weather_alt": 50.753, "hci_urban": 67.757, "hci_beach": 50.753, "good_days": 13.709, "good_days_urban": 13.709, "good_days_beach": 4.517, "tx_mean": 13.916, "tx_max_median": 21.55, "tn_mean": 5.25, "lows_withheld": null, "sea_c": null, "us_pax": 60652.0, "us_airports": ["JFK", "ORD", "LAX", "EWR", "MIA"], "sunny_days": 4.293, "p35": 0.0, "p30": 0.0, "rain_days": 7.768, "rain_days_p90": 14.941, "rain_withheld": null, "climate_years": 15, "k": 9.328, "visitors_night": 30693.839, "dom_share": 0.7, "stage": 0.963176, "share_pct": 0.924, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 14861.21, "plat_ratio": 0.484, "plat_dom_share": 0.461, "share_pct_upper": 1.364, "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": 59.286, "index": "HCI:Urban", "weather_alt": 36.98, "hci_urban": 59.286, "hci_beach": 36.98, "good_days": 2.693, "good_days_urban": 2.693, "good_days_beach": 0.185, "tx_mean": 7.616, "tx_max_median": 15.065, "tn_mean": 1.423, "lows_withheld": null, "sea_c": null, "us_pax": 45907.0, "us_airports": ["JFK", "ORD", "MIA", "LAX", "EWR"], "sunny_days": 1.516, "p35": 0.0, "p30": 0.0, "rain_days": 8.158, "rain_days_p90": 12.615, "rain_withheld": null, "climate_years": 15, "k": 8.971, "visitors_night": 29521.167, "dom_share": 0.714, "stage": 0.926339, "share_pct": 0.889, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 14439.633, "plat_ratio": 0.489, "plat_dom_share": 0.524, "share_pct_upper": 1.317, "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": 55.08, "index": "HCI:Urban", "weather_alt": 32.555, "hci_urban": 55.08, "hci_beach": 32.555, "good_days": 0.501, "good_days_urban": 0.501, "good_days_beach": 0.0, "tx_mean": 4.117, "tx_max_median": 11.178, "tn_mean": -1.25, "lows_withheld": null, "sea_c": null, "us_pax": 49074.0, "us_airports": ["JFK", "ORD", "MIA", "EWR", "LAX"], "sunny_days": 1.365, "p35": 0.0, "p30": 0.0, "rain_days": 11.047, "rain_days_p90": 16.598, "rain_withheld": null, "climate_years": 15, "k": 8.205, "visitors_night": 27000.952, "dom_share": 0.66, "stage": 0.847243, "share_pct": 0.814, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 15900.403, "plat_ratio": 0.589, "plat_dom_share": 0.405, "share_pct_upper": 1.286, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PL92", "n": "Masovia", "c": "Poland", "official": "Mazowiecki regionalny", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 137 m", "lat": 52.363, "lon": 21.093, "population": 2185155, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.105, "is_flat": false, "seasonality_pct": 22.545, "hotel_share": 0.762, "rental_share": 0.235, "camping_share": 0.004, "hotel_occupancy_pct": 46.3, "elevation_m": 136.6, "weather_check": {"kind": "normals", "n": 2, "places": ["Plock-Trzepowo", "Siedlce"], "hi_err": 0.42, "lo_err": 0.37}, "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 0%; median ground height 137 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.376, "index": "HCI:Urban", "weather_alt": 31.783, "hci_urban": 53.376, "hci_beach": 31.783, "good_days": 0.31, "good_days_urban": 0.31, "good_days_beach": 0.001, "tx_mean": 1.806, "tx_max_median": 9.196, "tn_mean": -3.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.394, "p35": 0.0, "p30": 0.0, "rain_days": 13.931, "rain_days_p90": 15.88, "rain_withheld": null, "climate_years": 15, "k": 1.48, "visitors_night": 3244.613, "dom_share": 0.86, "stage": 0.47503, "share_pct": 0.148, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 391.435, "plat_ratio": 0.121, "plat_dom_share": 0.748, "share_pct_upper": 0.166, "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": 56.15, "index": "HCI:Urban", "weather_alt": 35.072, "hci_urban": 56.15, "hci_beach": 35.072, "good_days": 1.295, "good_days_urban": 1.295, "good_days_beach": 0.053, "tx_mean": 3.791, "tx_max_median": 10.578, "tn_mean": -3.671, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.16, "p35": 0.0, "p30": 0.0, "rain_days": 8.614, "rain_days_p90": 15.099, "rain_withheld": null, "climate_years": 15, "k": 1.629, "visitors_night": 3569.593, "dom_share": 0.868, "stage": 0.522691, "share_pct": 0.163, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 434.372, "plat_ratio": 0.122, "plat_dom_share": 0.791, "share_pct_upper": 0.182, "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": 62.833, "index": "HCI:Urban", "weather_alt": 43.267, "hci_urban": 62.833, "hci_beach": 43.267, "good_days": 7.115, "good_days_urban": 7.115, "good_days_beach": 1.091, "tx_mean": 8.924, "tx_max_median": 17.85, "tn_mean": -0.972, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.681, "p35": 0.0, "p30": 0.0, "rain_days": 8.243, "rain_days_p90": 10.47, "rain_withheld": null, "climate_years": 15, "k": 1.616, "visitors_night": 3541.5, "dom_share": 0.852, "stage": 0.518553, "share_pct": 0.161, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 465.274, "plat_ratio": 0.131, "plat_dom_share": 0.77, "share_pct_upper": 0.183, "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": 70.183, "index": "HCI:Urban", "weather_alt": 54.77, "hci_urban": 70.183, "hci_beach": 54.77, "good_days": 15.83, "good_days_urban": 15.83, "good_days_beach": 7.556, "tx_mean": 14.729, "tx_max_median": 23.44, "tn_mean": 3.545, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.524, "p35": 0.0, "p30": 0.0, "rain_days": 8.687, "rain_days_p90": 10.795, "rain_withheld": null, "climate_years": 15, "k": 1.743, "visitors_night": 3819.15, "dom_share": 0.86, "stage": 0.559154, "share_pct": 0.174, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 538.017, "plat_ratio": 0.141, "plat_dom_share": 0.769, "share_pct_upper": 0.198, "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": 76.577, "index": "HCI:Urban", "weather_alt": 65.733, "hci_urban": 76.577, "hci_beach": 65.733, "good_days": 22.414, "good_days_urban": 22.414, "good_days_beach": 14.894, "tx_mean": 19.809, "tx_max_median": 26.731, "tn_mean": 7.917, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.868, "p35": 0.0, "p30": 0.067, "rain_days": 9.446, "rain_days_p90": 13.356, "rain_withheld": null, "climate_years": 15, "k": 2.083, "visitors_night": 4565.113, "dom_share": 0.862, "stage": 0.668478, "share_pct": 0.208, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 703.597, "plat_ratio": 0.154, "plat_dom_share": 0.814, "share_pct_upper": 0.24, "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.037, "index": "HCI:Urban", "weather_alt": 74.839, "hci_urban": 80.037, "hci_beach": 74.839, "good_days": 24.981, "good_days_urban": 24.981, "good_days_beach": 20.045, "tx_mean": 24.417, "tx_max_median": 30.752, "tn_mean": 12.255, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.701, "p35": 0.0, "p30": 0.533, "rain_days": 9.253, "rain_days_p90": 12.84, "rain_withheld": null, "climate_years": 15, "k": 2.456, "visitors_night": 5382.933, "dom_share": 0.861, "stage": 0.788195, "share_pct": 0.245, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 725.617, "plat_ratio": 0.135, "plat_dom_share": 0.752, "share_pct_upper": 0.278, "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": 77.965, "index": "HCI:Urban", "weather_alt": 74.902, "hci_urban": 77.965, "hci_beach": 74.902, "good_days": 24.584, "good_days_urban": 24.584, "good_days_beach": 21.019, "tx_mean": 25.527, "tx_max_median": 32.67, "tn_mean": 13.736, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.786, "p35": 0.0, "p30": 0.867, "rain_days": 10.382, "rain_days_p90": 13.649, "rain_withheld": null, "climate_years": 15, "k": 2.831, "visitors_night": 6203.565, "dom_share": 0.834, "stage": 0.908348, "share_pct": 0.282, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 967.871, "plat_ratio": 0.156, "plat_dom_share": 0.705, "share_pct_upper": 0.326, "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": 79.727, "index": "HCI:Urban", "weather_alt": 76.712, "hci_urban": 79.727, "hci_beach": 76.712, "good_days": 25.703, "good_days_urban": 25.703, "good_days_beach": 22.71, "tx_mean": 25.491, "tx_max_median": 32.415, "tn_mean": 13.426, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.718, "p35": 0.0, "p30": 0.867, "rain_days": 7.563, "rain_days_p90": 13.599, "rain_withheld": null, "climate_years": 15, "k": 3.117, "visitors_night": 6827.968, "dom_share": 0.828, "stage": 1.0, "share_pct": 0.311, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 1109.306, "plat_ratio": 0.162, "plat_dom_share": 0.704, "share_pct_upper": 0.361, "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": 78.153, "index": "HCI:Urban", "weather_alt": 67.508, "hci_urban": 78.153, "hci_beach": 67.508, "good_days": 23.467, "good_days_urban": 23.467, "good_days_beach": 14.114, "tx_mean": 20.359, "tx_max_median": 28.125, "tn_mean": 9.451, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.203, "p35": 0.0, "p30": 0.133, "rain_days": 7.693, "rain_days_p90": 11.41, "rain_withheld": null, "climate_years": 15, "k": 2.785, "visitors_night": 6100.683, "dom_share": 0.837, "stage": 0.893491, "share_pct": 0.278, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 678.6, "plat_ratio": 0.111, "plat_dom_share": 0.756, "share_pct_upper": 0.309, "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": 67.37, "index": "HCI:Urban", "weather_alt": 50.096, "hci_urban": 67.37, "hci_beach": 50.096, "good_days": 13.285, "good_days_urban": 13.285, "good_days_beach": 4.365, "tx_mean": 13.693, "tx_max_median": 21.147, "tn_mean": 5.091, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.334, "p35": 0.0, "p30": 0.0, "rain_days": 6.74, "rain_days_p90": 14.466, "rain_withheld": null, "climate_years": 15, "k": 2.564, "visitors_night": 5616.726, "dom_share": 0.822, "stage": 0.822647, "share_pct": 0.256, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 589.758, "plat_ratio": 0.105, "plat_dom_share": 0.755, "share_pct_upper": 0.283, "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": 58.935, "index": "HCI:Urban", "weather_alt": 36.499, "hci_urban": 58.935, "hci_beach": 36.499, "good_days": 2.854, "good_days_urban": 2.854, "good_days_beach": 0.234, "tx_mean": 7.407, "tx_max_median": 14.836, "tn_mean": 1.267, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.651, "p35": 0.0, "p30": 0.0, "rain_days": 7.976, "rain_days_p90": 12.524, "rain_withheld": null, "climate_years": 15, "k": 2.446, "visitors_night": 5358.55, "dom_share": 0.812, "stage": 0.784773, "share_pct": 0.244, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 563.217, "plat_ratio": 0.105, "plat_dom_share": 0.826, "share_pct_upper": 0.27, "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": 54.948, "index": "HCI:Urban", "weather_alt": 32.368, "hci_urban": 54.948, "hci_beach": 32.368, "good_days": 0.476, "good_days_urban": 0.476, "good_days_beach": 0.0, "tx_mean": 3.899, "tx_max_median": 10.855, "tn_mean": -1.412, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.318, "p35": 0.0, "p30": 0.0, "rain_days": 9.761, "rain_days_p90": 15.218, "rain_withheld": null, "climate_years": 15, "k": 2.079, "visitors_night": 4554.387, "dom_share": 0.807, "stage": 0.666925, "share_pct": 0.207, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 613.597, "plat_ratio": 0.135, "plat_dom_share": 0.754, "share_pct_upper": 0.235, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "PT11", "n": "Porto & northern Portugal", "c": "Portugal", "official": "Norte", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 49%, coastal 90%, mountain 51%; median ground height 262 m", "lat": 41.459, "lon": -7.678, "population": 3692842, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.256, "is_flat": false, "seasonality_pct": 25.275, "hotel_share": 0.72, "rental_share": 0.214, "camping_share": 0.066, "hotel_occupancy_pct": 59.77, "elevation_m": 262.253, "weather_check": {"kind": "normals", "n": 1, "places": ["Porto (Pedras Rubras)"], "hi_err": 1.49, "lo_err": 0.52}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 49%, coastal 90%, mountain 51%; median ground height 262 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 46.642, "index": "HCI:Beach", "weather_alt": 62.837, "hci_urban": 62.837, "hci_beach": 46.642, "good_days": 3.38, "good_days_urban": 14.403, "good_days_beach": 3.38, "tx_mean": 13.602, "tx_max_median": 16.941, "tn_mean": 5.669, "lows_withheld": null, "sea_c": 14.09, "us_pax": 4717.0, "us_airports": ["EWR"], "sunny_days": 7.901, "p35": 0.0, "p30": 0.0, "rain_days": 11.264, "rain_days_p90": 19.23, "rain_withheld": null, "climate_years": 15, "k": 5.881, "visitors_night": 21662.016, "dom_share": 0.462, "stage": 0.307151, "share_pct": 0.585, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 11196.645, "plat_ratio": 0.517, "plat_dom_share": 0.178, "share_pct_upper": 0.883, "adr_eur": 47.631, "adr_swing": -22.569, "adr_vs_cheapest": 1.009, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 50.732, "index": "HCI:Beach", "weather_alt": 65.674, "hci_urban": 65.674, "hci_beach": 50.732, "good_days": 5.214, "good_days_urban": 14.673, "good_days_beach": 5.214, "tx_mean": 14.677, "tx_max_median": 19.584, "tn_mean": 6.188, "lows_withheld": null, "sea_c": 13.575, "us_pax": 5291.0, "us_airports": ["EWR"], "sunny_days": 7.463, "p35": 0.0, "p30": 0.0, "rain_days": 9.052, "rain_days_p90": 16.703, "rain_withheld": null, "climate_years": 15, "k": 7.455, "visitors_night": 27459.115, "dom_share": 0.453, "stage": 0.389383, "share_pct": 0.74, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 15323.982, "plat_ratio": 0.558, "plat_dom_share": 0.166, "share_pct_upper": 1.147, "adr_eur": 47.217, "adr_swing": -23.242, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 55.861, "index": "HCI:Beach", "weather_alt": 69.044, "hci_urban": 69.044, "hci_beach": 55.861, "good_days": 10.271, "good_days_urban": 18.354, "good_days_beach": 10.271, "tx_mean": 16.772, "tx_max_median": 22.796, "tn_mean": 7.335, "lows_withheld": null, "sea_c": 13.666, "us_pax": 6247.0, "us_airports": ["EWR"], "sunny_days": 7.464, "p35": 0.0, "p30": 0.0, "rain_days": 10.429, "rain_days_p90": 18.486, "rain_withheld": null, "climate_years": 15, "k": 9.087, "visitors_night": 33468.952, "dom_share": 0.387, "stage": 0.474601, "share_pct": 0.9, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 19388.226, "plat_ratio": 0.579, "plat_dom_share": 0.136, "share_pct_upper": 1.413, "adr_eur": 53.227, "adr_swing": -13.471, "adr_vs_cheapest": 1.127, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 61.813, "index": "HCI:Beach", "weather_alt": 73.746, "hci_urban": 73.746, "hci_beach": 61.813, "good_days": 12.7, "good_days_urban": 20.333, "good_days_beach": 12.7, "tx_mean": 19.374, "tx_max_median": 25.737, "tn_mean": 8.958, "lows_withheld": null, "sea_c": 14.771, "us_pax": 14502.0, "us_airports": ["EWR"], "sunny_days": 6.208, "p35": 0.0, "p30": 0.0, "rain_days": 10.981, "rain_days_p90": 13.886, "rain_withheld": null, "climate_years": 15, "k": 11.496, "visitors_night": 42350.75, "dom_share": 0.351, "stage": 0.600462, "share_pct": 1.137, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 27496.75, "plat_ratio": 0.649, "plat_dom_share": 0.129, "share_pct_upper": 1.859, "adr_eur": 62.38, "adr_swing": 1.409, "adr_vs_cheapest": 1.321, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.861, "index": "HCI:Beach", "weather_alt": 80.059, "hci_urban": 80.059, "hci_beach": 71.861, "good_days": 18.953, "good_days_urban": 25.379, "good_days_beach": 18.953, "tx_mean": 22.338, "tx_max_median": 29.976, "tn_mean": 10.858, "lows_withheld": null, "sea_c": 15.823, "us_pax": 21092.0, "us_airports": ["EWR"], "sunny_days": 8.445, "p35": 0.0, "p30": 0.467, "rain_days": 7.974, "rain_days_p90": 11.064, "rain_withheld": null, "climate_years": 15, "k": 12.954, "visitors_night": 47719.065, "dom_share": 0.319, "stage": 0.676616, "share_pct": 1.279, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 30123.855, "plat_ratio": 0.631, "plat_dom_share": 0.109, "share_pct_upper": 2.068, "adr_eur": 73.572, "adr_swing": 19.603, "adr_vs_cheapest": 1.558, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.389, "index": "HCI:Beach", "weather_alt": 81.775, "hci_urban": 81.775, "hci_beach": 77.389, "good_days": 21.817, "good_days_urban": 26.66, "good_days_beach": 21.817, "tx_mean": 24.849, "tx_max_median": 32.487, "tn_mean": 12.946, "lows_withheld": null, "sea_c": 16.829, "us_pax": 27157.0, "us_airports": ["EWR"], "sunny_days": 9.211, "p35": 0.2, "p30": 1.0, "rain_days": 5.304, "rain_days_p90": 9.433, "rain_withheld": null, "climate_years": 15, "k": 13.252, "visitors_night": 48814.967, "dom_share": 0.361, "stage": 0.692153, "share_pct": 1.308, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 31618.933, "plat_ratio": 0.648, "plat_dom_share": 0.16, "share_pct_upper": 2.135, "adr_eur": 71.401, "adr_swing": 16.073, "adr_vs_cheapest": 1.512, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 85.506, "index": "HCI:Beach", "weather_alt": 81.26, "hci_urban": 81.26, "hci_beach": 85.506, "good_days": 28.69, "good_days_urban": 28.621, "good_days_beach": 28.69, "tx_mean": 28.135, "tx_max_median": 34.763, "tn_mean": 14.316, "lows_withheld": null, "sea_c": 17.122, "us_pax": 29229.0, "us_airports": ["EWR"], "sunny_days": 16.273, "p35": 0.467, "p30": 1.0, "rain_days": 1.633, "rain_days_p90": 3.391, "rain_withheld": null, "climate_years": 15, "k": 15.193, "visitors_night": 55964.984, "dom_share": 0.368, "stage": 0.793562, "share_pct": 1.497, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 44031.113, "plat_ratio": 0.787, "plat_dom_share": 0.117, "share_pct_upper": 2.64, "adr_eur": 65.809, "adr_swing": 6.982, "adr_vs_cheapest": 1.394, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 85.672, "index": "HCI:Beach", "weather_alt": 80.924, "hci_urban": 80.924, "hci_beach": 85.672, "good_days": 28.774, "good_days_urban": 28.586, "good_days_beach": 28.774, "tx_mean": 28.315, "tx_max_median": 35.12, "tn_mean": 14.456, "lows_withheld": null, "sea_c": 17.338, "us_pax": 24387.0, "us_airports": ["EWR"], "sunny_days": 15.516, "p35": 0.533, "p30": 1.0, "rain_days": 2.062, "rain_days_p90": 4.307, "rain_withheld": null, "climate_years": 15, "k": 19.146, "visitors_night": 70520.274, "dom_share": 0.405, "stage": 1.0, "share_pct": 1.879, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 53624.032, "plat_ratio": 0.76, "plat_dom_share": 0.143, "share_pct_upper": 3.257, "adr_eur": 64.173, "adr_swing": 4.323, "adr_vs_cheapest": 1.359, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 80.321, "index": "HCI:Beach", "weather_alt": 82.223, "hci_urban": 82.223, "hci_beach": 80.321, "good_days": 24.36, "good_days_urban": 26.717, "good_days_beach": 24.36, "tx_mean": 25.663, "tx_max_median": 32.351, "tn_mean": 13.918, "lows_withheld": null, "sea_c": 17.384, "us_pax": 19359.0, "us_airports": ["EWR"], "sunny_days": 10.58, "p35": 0.067, "p30": 0.867, "rain_days": 5.064, "rain_days_p90": 11.03, "rain_withheld": null, "climate_years": 15, "k": 14.656, "visitors_night": 53983.583, "dom_share": 0.335, "stage": 0.765477, "share_pct": 1.444, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 34053.983, "plat_ratio": 0.631, "plat_dom_share": 0.141, "share_pct_upper": 2.332, "adr_eur": 76.696, "adr_swing": 24.681, "adr_vs_cheapest": 1.624, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 66.54, "index": "HCI:Beach", "weather_alt": 76.314, "hci_urban": 76.314, "hci_beach": 66.54, "good_days": 15.859, "good_days_urban": 22.035, "good_days_beach": 15.859, "tx_mean": 21.84, "tx_max_median": 26.921, "tn_mean": 12.483, "lows_withheld": null, "sea_c": 17.298, "us_pax": 18169.0, "us_airports": ["EWR"], "sunny_days": 7.989, "p35": 0.0, "p30": 0.2, "rain_days": 10.584, "rain_days_p90": 17.147, "rain_withheld": null, "climate_years": 15, "k": 12.253, "visitors_night": 45132.645, "dom_share": 0.332, "stage": 0.639962, "share_pct": 1.21, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 28521.5, "plat_ratio": 0.632, "plat_dom_share": 0.108, "share_pct_upper": 1.958, "adr_eur": 71.249, "adr_swing": 15.826, "adr_vs_cheapest": 1.509, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 53.368, "index": "HCI:Beach", "weather_alt": 66.908, "hci_urban": 66.908, "hci_beach": 53.368, "good_days": 7.899, "good_days_urban": 16.566, "good_days_beach": 7.899, "tx_mean": 16.376, "tx_max_median": 20.618, "tn_mean": 8.844, "lows_withheld": null, "sea_c": 16.238, "us_pax": 8385.0, "us_airports": ["EWR"], "sunny_days": 6.214, "p35": 0.0, "p30": 0.0, "rain_days": 13.738, "rain_days_p90": 19.677, "rain_withheld": null, "climate_years": 15, "k": 8.966, "visitors_night": 33024.567, "dom_share": 0.432, "stage": 0.468292, "share_pct": 0.889, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 16234.533, "plat_ratio": 0.492, "plat_dom_share": 0.208, "share_pct_upper": 1.319, "adr_eur": 53.581, "adr_swing": -12.897, "adr_vs_cheapest": 1.135, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 48.658, "index": "HCI:Beach", "weather_alt": 64.019, "hci_urban": 64.019, "hci_beach": 48.658, "good_days": 4.584, "good_days_urban": 14.578, "good_days_beach": 4.584, "tx_mean": 14.453, "tx_max_median": 17.917, "tn_mean": 6.656, "lows_withheld": null, "sea_c": 14.872, "us_pax": 8453.0, "us_airports": ["EWR"], "sunny_days": 7.325, "p35": 0.0, "p30": 0.0, "rain_days": 12.836, "rain_days_p90": 20.144, "rain_withheld": null, "climate_years": 15, "k": 7.743, "visitors_night": 28520.435, "dom_share": 0.491, "stage": 0.404409, "share_pct": 0.768, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 18105.194, "plat_ratio": 0.635, "plat_dom_share": 0.269, "share_pct_upper": 1.249, "adr_eur": 51.229, "adr_swing": -16.719, "adr_vs_cheapest": 1.085, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT15", "n": "The Algarve", "c": "Portugal", "official": "Algarve", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 146 m", "lat": 37.248, "lon": -8.136, "population": 492747, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.281, "is_flat": false, "seasonality_pct": 29.973, "hotel_share": 0.804, "rental_share": 0.102, "camping_share": 0.094, "hotel_occupancy_pct": 60.81, "elevation_m": 145.787, "weather_check": {"kind": "normals", "n": 2, "places": ["Faro (Aeroporto)", "Sagres (Quartel da Marinha)"], "hi_err": 0.54, "lo_err": 0.86}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 146 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 64.433, "index": "HCI:Beach", "weather_alt": 75.104, "hci_urban": 75.104, "hci_beach": 64.433, "good_days": 13.075, "good_days_urban": 25.654, "good_days_beach": 13.075, "tx_mean": 16.875, "tx_max_median": 19.811, "tn_mean": 8.841, "lows_withheld": null, "sea_c": 16.314, "us_pax": null, "us_airports": [], "sunny_days": 11.768, "p35": 0.0, "p30": 0.0, "rain_days": 4.37, "rain_days_p90": 9.449, "rain_withheld": null, "climate_years": 15, "k": 46.504, "visitors_night": 22712.677, "dom_share": 0.194, "stage": 0.189359, "share_pct": 4.444, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 9284.355, "plat_ratio": 0.409, "plat_dom_share": 0.074, "share_pct_upper": 6.134, "adr_eur": 37.554, "adr_swing": -32.42, "adr_vs_cheapest": 1.014, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 65.895, "index": "HCI:Beach", "weather_alt": 76.536, "hci_urban": 76.536, "hci_beach": 65.895, "good_days": 12.782, "good_days_urban": 23.622, "good_days_beach": 12.782, "tx_mean": 17.605, "tx_max_median": 20.1, "tn_mean": 9.181, "lows_withheld": null, "sea_c": 15.522, "us_pax": null, "us_airports": [], "sunny_days": 10.466, "p35": 0.0, "p30": 0.0, "rain_days": 4.376, "rain_days_p90": 8.244, "rain_withheld": null, "climate_years": 15, "k": 67.904, "visitors_night": 33156.708, "dom_share": 0.179, "stage": 0.276495, "share_pct": 6.359, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 13575.398, "plat_ratio": 0.409, "plat_dom_share": 0.064, "share_pct_upper": 8.714, "adr_eur": 37.018, "adr_swing": -33.385, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.012, "index": "HCI:Beach", "weather_alt": 77.992, "hci_urban": 77.992, "hci_beach": 68.012, "good_days": 17.314, "good_days_urban": 24.776, "good_days_beach": 17.314, "tx_mean": 19.312, "tx_max_median": 23.662, "tn_mean": 10.204, "lows_withheld": null, "sea_c": 15.422, "us_pax": null, "us_airports": [], "sunny_days": 10.331, "p35": 0.0, "p30": 0.0, "rain_days": 5.74, "rain_days_p90": 16.009, "rain_withheld": null, "climate_years": 15, "k": 87.97, "visitors_night": 42946.79, "dom_share": 0.171, "stage": 0.3582, "share_pct": 8.086, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 17145.919, "plat_ratio": 0.399, "plat_dom_share": 0.074, "share_pct_upper": 10.934, "adr_eur": 41.426, "adr_swing": -25.452, "adr_vs_cheapest": 1.119, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.567, "index": "HCI:Beach", "weather_alt": 83.8, "hci_urban": 83.8, "hci_beach": 74.567, "good_days": 20.103, "good_days_urban": 27.183, "good_days_beach": 20.103, "tx_mean": 21.569, "tx_max_median": 26.322, "tn_mean": 11.709, "lows_withheld": null, "sea_c": 16.458, "us_pax": null, "us_airports": [], "sunny_days": 9.283, "p35": 0.0, "p30": 0.067, "rain_days": 5.457, "rain_days_p90": 9.25, "rain_withheld": null, "climate_years": 15, "k": 128.395, "visitors_night": 62732.517, "dom_share": 0.175, "stage": 0.522807, "share_pct": 11.379, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 28709.117, "plat_ratio": 0.458, "plat_dom_share": 0.081, "share_pct_upper": 15.73, "adr_eur": 47.538, "adr_swing": -14.453, "adr_vs_cheapest": 1.284, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 83.106, "index": "HCI:Beach", "weather_alt": 86.07, "hci_urban": 86.07, "hci_beach": 83.106, "good_days": 26.886, "good_days_urban": 29.268, "good_days_beach": 26.886, "tx_mean": 25.118, "tx_max_median": 30.88, "tn_mean": 13.727, "lows_withheld": null, "sea_c": 17.757, "us_pax": null, "us_airports": [], "sunny_days": 14.795, "p35": 0.267, "p30": 0.8, "rain_days": 2.614, "rain_days_p90": 7.413, "rain_withheld": null, "climate_years": 15, "k": 144.377, "visitors_night": 70502.387, "dom_share": 0.152, "stage": 0.587883, "share_pct": 12.616, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 33377.274, "plat_ratio": 0.473, "plat_dom_share": 0.062, "share_pct_upper": 17.5, "adr_eur": 55.249, "adr_swing": -0.578, "adr_vs_cheapest": 1.492, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.544, "index": "HCI:Beach", "weather_alt": 84.121, "hci_urban": 84.121, "hci_beach": 87.544, "good_days": 29.251, "good_days_urban": 27.878, "good_days_beach": 29.251, "tx_mean": 27.912, "tx_max_median": 33.174, "tn_mean": 15.764, "lows_withheld": null, "sea_c": 19.017, "us_pax": null, "us_airports": [], "sunny_days": 18.976, "p35": 0.8, "p30": 1.0, "rain_days": 0.202, "rain_days_p90": 1.412, "rain_withheld": null, "climate_years": 15, "k": 171.535, "visitors_night": 83783.133, "dom_share": 0.241, "stage": 0.698465, "share_pct": 14.642, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 52648.467, "plat_ratio": 0.628, "plat_dom_share": 0.143, "share_pct_upper": 21.776, "adr_eur": 68.63, "adr_swing": 23.502, "adr_vs_cheapest": 1.854, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 87.945, "index": "HCI:Beach", "weather_alt": 78.696, "hci_urban": 78.696, "hci_beach": 87.945, "good_days": 30.878, "good_days_urban": 26.346, "good_days_beach": 30.878, "tx_mean": 30.737, "tx_max_median": 35.365, "tn_mean": 17.336, "lows_withheld": null, "sea_c": 19.788, "us_pax": null, "us_airports": [], "sunny_days": 27.188, "p35": 0.933, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.018, "rain_withheld": null, "climate_years": 15, "k": 208.993, "visitors_night": 102075.226, "dom_share": 0.309, "stage": 0.850991, "share_pct": 17.287, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 75398.339, "plat_ratio": 0.739, "plat_dom_share": 0.159, "share_pct_upper": 26.579, "adr_eur": 81.892, "adr_swing": 47.368, "adr_vs_cheapest": 2.212, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 87.844, "index": "HCI:Beach", "weather_alt": 77.55, "hci_urban": 77.55, "hci_beach": 87.844, "good_days": 30.752, "good_days_urban": 26.108, "good_days_beach": 30.752, "tx_mean": 31.174, "tx_max_median": 35.818, "tn_mean": 18.054, "lows_withheld": null, "sea_c": 20.149, "us_pax": null, "us_airports": [], "sunny_days": 25.598, "p35": 1.0, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.279, "rain_withheld": null, "climate_years": 15, "k": 245.588, "visitors_night": 119941.419, "dom_share": 0.402, "stage": 1.0, "share_pct": 19.717, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 82846.516, "plat_ratio": 0.691, "plat_dom_share": 0.249, "share_pct_upper": 29.265, "adr_eur": 90.418, "adr_swing": 62.711, "adr_vs_cheapest": 2.443, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 87.784, "index": "HCI:Beach", "weather_alt": 82.432, "hci_urban": 82.432, "hci_beach": 87.784, "good_days": 28.441, "good_days_urban": 28.343, "good_days_beach": 28.441, "tx_mean": 27.957, "tx_max_median": 32.661, "tn_mean": 17.247, "lows_withheld": null, "sea_c": 20.423, "us_pax": null, "us_airports": [], "sunny_days": 17.554, "p35": 0.4, "p30": 1.0, "rain_days": 1.692, "rain_days_p90": 3.936, "rain_withheld": null, "climate_years": 15, "k": 177.675, "visitors_night": 86771.65, "dom_share": 0.259, "stage": 0.723465, "share_pct": 15.087, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 49462.867, "plat_ratio": 0.57, "plat_dom_share": 0.145, "share_pct_upper": 21.756, "adr_eur": 73.343, "adr_swing": 31.982, "adr_vs_cheapest": 1.981, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 79.882, "index": "HCI:Beach", "weather_alt": 83.281, "hci_urban": 83.281, "hci_beach": 79.882, "good_days": 24.775, "good_days_urban": 28.015, "good_days_beach": 24.775, "tx_mean": 24.785, "tx_max_median": 29.327, "tn_mean": 15.768, "lows_withheld": null, "sea_c": 20.207, "us_pax": null, "us_airports": [], "sunny_days": 11.722, "p35": 0.0, "p30": 0.8, "rain_days": 4.72, "rain_days_p90": 8.321, "rain_withheld": null, "climate_years": 15, "k": 145.348, "visitors_night": 70983.113, "dom_share": 0.135, "stage": 0.591836, "share_pct": 12.69, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 30339.484, "plat_ratio": 0.427, "plat_dom_share": 0.044, "share_pct_upper": 17.144, "adr_eur": 52.117, "adr_swing": -6.214, "adr_vs_cheapest": 1.408, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 70.686, "index": "HCI:Beach", "weather_alt": 81.421, "hci_urban": 81.421, "hci_beach": 70.686, "good_days": 18.495, "good_days_urban": 26.063, "good_days_beach": 18.495, "tx_mean": 19.829, "tx_max_median": 23.588, "tn_mean": 12.127, "lows_withheld": null, "sea_c": 18.652, "us_pax": null, "us_airports": [], "sunny_days": 10.45, "p35": 0.0, "p30": 0.0, "rain_days": 6.046, "rain_days_p90": 11.42, "rain_withheld": null, "climate_years": 15, "k": 65.779, "visitors_night": 32130.183, "dom_share": 0.198, "stage": 0.267844, "share_pct": 6.172, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 10694.95, "plat_ratio": 0.333, "plat_dom_share": 0.094, "share_pct_upper": 8.045, "adr_eur": 40.275, "adr_swing": -27.524, "adr_vs_cheapest": 1.088, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.436, "index": "HCI:Beach", "weather_alt": 76.826, "hci_urban": 76.826, "hci_beach": 66.436, "good_days": 15.621, "good_days_urban": 26.457, "good_days_beach": 15.621, "tx_mean": 17.716, "tx_max_median": 20.559, "tn_mean": 9.874, "lows_withheld": null, "sea_c": 17.333, "us_pax": null, "us_airports": [], "sunny_days": 10.909, "p35": 0.0, "p30": 0.0, "rain_days": 4.569, "rain_days_p90": 10.873, "rain_withheld": null, "climate_years": 15, "k": 50.152, "visitors_night": 24497.113, "dom_share": 0.241, "stage": 0.204211, "share_pct": 4.776, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 11287.323, "plat_ratio": 0.461, "plat_dom_share": 0.14, "share_pct_upper": 6.808, "adr_eur": 41.38, "adr_swing": -25.536, "adr_vs_cheapest": 1.118, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT19", "n": "Central Portugal", "c": "Portugal", "official": "Centro (PT)", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 67%, mountain 27%; median ground height 269 m", "lat": 40.279, "lon": -7.851, "population": 1717560, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.857, "is_flat": false, "seasonality_pct": 29.906, "hotel_share": 0.625, "rental_share": 0.223, "camping_share": 0.152, "hotel_occupancy_pct": 46.68, "elevation_m": 268.561, "weather_check": {"kind": "normals", "n": 1, "places": ["Coimbra (Bencanta)"], "hi_err": 0.76, "lo_err": 0.81}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 67%, mountain 27%; median ground height 269 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 49.667, "index": "HCI:Beach", "weather_alt": 65.24, "hci_urban": 65.24, "hci_beach": 49.667, "good_days": 4.334, "good_days_urban": 16.04, "good_days_beach": 4.334, "tx_mean": 13.859, "tx_max_median": 17.376, "tn_mean": 5.35, "lows_withheld": null, "sea_c": 14.381, "us_pax": null, "us_airports": [], "sunny_days": 9.051, "p35": 0.0, "p30": 0.0, "rain_days": 9.51, "rain_days_p90": 17.517, "rain_withheld": null, "climate_years": 15, "k": 5.503, "visitors_night": 9392.661, "dom_share": 0.761, "stage": 0.259278, "share_pct": 0.547, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 1986.226, "plat_ratio": 0.211, "plat_dom_share": 0.549, "share_pct_upper": 0.662, "adr_eur": 47.755, "adr_swing": -2.83, "adr_vs_cheapest": 1.04, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 53.699, "index": "HCI:Beach", "weather_alt": 68.163, "hci_urban": 68.163, "hci_beach": 53.699, "good_days": 6.056, "good_days_urban": 16.403, "good_days_beach": 6.056, "tx_mean": 15.069, "tx_max_median": 19.849, "tn_mean": 5.987, "lows_withheld": null, "sea_c": 13.88, "us_pax": null, "us_airports": [], "sunny_days": 8.054, "p35": 0.0, "p30": 0.0, "rain_days": 8.427, "rain_days_p90": 15.835, "rain_withheld": null, "climate_years": 15, "k": 6.637, "visitors_night": 11324.903, "dom_share": 0.767, "stage": 0.312678, "share_pct": 0.659, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 2491.168, "plat_ratio": 0.22, "plat_dom_share": 0.536, "share_pct_upper": 0.802, "adr_eur": 46.497, "adr_swing": -5.39, "adr_vs_cheapest": 1.012, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 57.903, "index": "HCI:Beach", "weather_alt": 70.782, "hci_urban": 70.782, "hci_beach": 57.903, "good_days": 10.72, "good_days_urban": 19.112, "good_days_beach": 10.72, "tx_mean": 17.182, "tx_max_median": 23.485, "tn_mean": 7.152, "lows_withheld": null, "sea_c": 13.954, "us_pax": null, "us_airports": [], "sunny_days": 7.49, "p35": 0.0, "p30": 0.0, "rain_days": 9.008, "rain_days_p90": 19.505, "rain_withheld": null, "climate_years": 15, "k": 7.529, "visitors_night": 12846.484, "dom_share": 0.714, "stage": 0.354707, "share_pct": 0.747, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 2875.387, "plat_ratio": 0.224, "plat_dom_share": 0.452, "share_pct_upper": 0.912, "adr_eur": 45.923, "adr_swing": -6.558, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 63.775, "index": "HCI:Beach", "weather_alt": 75.043, "hci_urban": 75.043, "hci_beach": 63.775, "good_days": 13.098, "good_days_urban": 20.854, "good_days_beach": 13.098, "tx_mean": 19.843, "tx_max_median": 26.286, "tn_mean": 8.65, "lows_withheld": null, "sea_c": 15.14, "us_pax": null, "us_airports": [], "sunny_days": 6.033, "p35": 0.0, "p30": 0.0, "rain_days": 9.857, "rain_days_p90": 14.417, "rain_withheld": null, "climate_years": 15, "k": 9.027, "visitors_night": 15411.383, "dom_share": 0.669, "stage": 0.425281, "share_pct": 0.895, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 3946.783, "plat_ratio": 0.256, "plat_dom_share": 0.386, "share_pct_upper": 1.12, "adr_eur": 46.638, "adr_swing": -5.103, "adr_vs_cheapest": 1.016, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 74.081, "index": "HCI:Beach", "weather_alt": 80.989, "hci_urban": 80.989, "hci_beach": 74.081, "good_days": 20.472, "good_days_urban": 26.505, "good_days_beach": 20.472, "tx_mean": 23.149, "tx_max_median": 31.557, "tn_mean": 10.419, "lows_withheld": null, "sea_c": 16.317, "us_pax": null, "us_airports": [], "sunny_days": 8.589, "p35": 0.0, "p30": 0.667, "rain_days": 6.226, "rain_days_p90": 9.385, "rain_withheld": null, "climate_years": 15, "k": 9.745, "visitors_night": 16632.274, "dom_share": 0.614, "stage": 0.45914, "share_pct": 0.965, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 3848.968, "plat_ratio": 0.231, "plat_dom_share": 0.335, "share_pct_upper": 1.184, "adr_eur": 48.663, "adr_swing": -0.982, "adr_vs_cheapest": 1.06, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 79.97, "index": "HCI:Beach", "weather_alt": 82.173, "hci_urban": 82.173, "hci_beach": 79.97, "good_days": 24.179, "good_days_urban": 26.942, "good_days_beach": 24.179, "tx_mean": 26.03, "tx_max_median": 33.957, "tn_mean": 12.403, "lows_withheld": null, "sea_c": 17.427, "us_pax": null, "us_airports": [], "sunny_days": 10.148, "p35": 0.467, "p30": 1.0, "rain_days": 4.115, "rain_days_p90": 7.072, "rain_withheld": null, "climate_years": 15, "k": 10.617, "visitors_night": 18120.783, "dom_share": 0.659, "stage": 0.500208, "share_pct": 1.051, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 4846.7, "plat_ratio": 0.267, "plat_dom_share": 0.383, "share_pct_upper": 1.326, "adr_eur": 49.611, "adr_swing": 0.947, "adr_vs_cheapest": 1.08, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 86.502, "index": "HCI:Beach", "weather_alt": 80.191, "hci_urban": 80.191, "hci_beach": 86.502, "good_days": 29.906, "good_days_urban": 27.874, "good_days_beach": 29.906, "tx_mean": 29.36, "tx_max_median": 36.303, "tn_mean": 13.612, "lows_withheld": null, "sea_c": 17.884, "us_pax": null, "us_airports": [], "sunny_days": 17.446, "p35": 0.733, "p30": 1.0, "rain_days": 0.883, "rain_days_p90": 2.453, "rain_withheld": null, "climate_years": 15, "k": 14.083, "visitors_night": 24038.387, "dom_share": 0.651, "stage": 0.663516, "share_pct": 1.389, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 9083.452, "plat_ratio": 0.378, "plat_dom_share": 0.242, "share_pct_upper": 1.9, "adr_eur": 51.474, "adr_swing": 4.736, "adr_vs_cheapest": 1.121, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 86.601, "index": "HCI:Beach", "weather_alt": 79.695, "hci_urban": 79.695, "hci_beach": 86.601, "good_days": 29.892, "good_days_urban": 27.907, "good_days_beach": 29.892, "tx_mean": 29.581, "tx_max_median": 35.8, "tn_mean": 13.944, "lows_withheld": null, "sea_c": 18.127, "us_pax": null, "us_airports": [], "sunny_days": 17.27, "p35": 0.8, "p30": 1.0, "rain_days": 0.803, "rain_days_p90": 2.793, "rain_withheld": null, "climate_years": 15, "k": 21.225, "visitors_night": 36214.484, "dom_share": 0.7, "stage": 1.0, "share_pct": 2.078, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 12382.839, "plat_ratio": 0.342, "plat_dom_share": 0.276, "share_pct_upper": 2.765, "adr_eur": 53.875, "adr_swing": 9.624, "adr_vs_cheapest": 1.173, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 81.775, "index": "HCI:Beach", "weather_alt": 81.814, "hci_urban": 81.814, "hci_beach": 81.775, "good_days": 25.345, "good_days_urban": 26.691, "good_days_beach": 25.345, "tx_mean": 26.556, "tx_max_median": 33.348, "tn_mean": 13.589, "lows_withheld": null, "sea_c": 18.08, "us_pax": null, "us_airports": [], "sunny_days": 11.873, "p35": 0.2, "p30": 1.0, "rain_days": 3.905, "rain_days_p90": 10.047, "rain_withheld": null, "climate_years": 15, "k": 11.917, "visitors_night": 20334.317, "dom_share": 0.626, "stage": 0.561433, "share_pct": 1.178, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 5093.1, "plat_ratio": 0.25, "plat_dom_share": 0.344, "share_pct_upper": 1.466, "adr_eur": 50.914, "adr_swing": 3.597, "adr_vs_cheapest": 1.109, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 69.511, "index": "HCI:Beach", "weather_alt": 78.011, "hci_urban": 78.011, "hci_beach": 69.511, "good_days": 17.375, "good_days_urban": 23.986, "good_days_beach": 17.375, "tx_mean": 22.549, "tx_max_median": 27.92, "tn_mean": 12.389, "lows_withheld": null, "sea_c": 17.748, "us_pax": null, "us_airports": [], "sunny_days": 8.49, "p35": 0.0, "p30": 0.267, "rain_days": 9.8, "rain_days_p90": 15.206, "rain_withheld": null, "climate_years": 15, "k": 9.025, "visitors_night": 15402.919, "dom_share": 0.634, "stage": 0.425195, "share_pct": 0.894, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 3386.032, "plat_ratio": 0.22, "plat_dom_share": 0.311, "share_pct_upper": 1.088, "adr_eur": 49.435, "adr_swing": 0.589, "adr_vs_cheapest": 1.076, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 55.94, "index": "HCI:Beach", "weather_alt": 69.482, "hci_urban": 69.482, "hci_beach": 55.94, "good_days": 8.248, "good_days_urban": 18.086, "good_days_beach": 8.248, "tx_mean": 16.589, "tx_max_median": 21.147, "tn_mean": 8.601, "lows_withheld": null, "sea_c": 16.589, "us_pax": null, "us_airports": [], "sunny_days": 7.089, "p35": 0.0, "p30": 0.0, "rain_days": 12.549, "rain_days_p90": 18.059, "rain_withheld": null, "climate_years": 15, "k": 7.454, "visitors_night": 12718.55, "dom_share": 0.744, "stage": 0.351171, "share_pct": 0.74, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 2397.2, "plat_ratio": 0.188, "plat_dom_share": 0.525, "share_pct_upper": 0.877, "adr_eur": 47.709, "adr_swing": -2.923, "adr_vs_cheapest": 1.039, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 52.528, "index": "HCI:Beach", "weather_alt": 67.269, "hci_urban": 67.269, "hci_beach": 52.528, "good_days": 5.739, "good_days_urban": 17.01, "good_days_beach": 5.739, "tx_mean": 14.811, "tx_max_median": 18.133, "tn_mean": 6.365, "lows_withheld": null, "sea_c": 15.167, "us_pax": null, "us_airports": [], "sunny_days": 8.314, "p35": 0.0, "p30": 0.0, "rain_days": 10.141, "rain_days_p90": 15.957, "rain_withheld": null, "climate_years": 15, "k": 7.142, "visitors_night": 12191.806, "dom_share": 0.788, "stage": 0.336492, "share_pct": 0.709, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 3839.016, "plat_ratio": 0.315, "plat_dom_share": 0.596, "share_pct_upper": 0.929, "adr_eur": 51.256, "adr_swing": 4.294, "adr_vs_cheapest": 1.116, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT1A", "n": "Lisbon", "c": "Portugal", "official": "Grande Lisboa", "cc": "PT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 117 m; set by editorial override", "lat": 38.867, "lon": -9.227, "population": 2156612, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.999, "is_flat": true, "seasonality_pct": 20.467, "hotel_share": 0.795, "rental_share": 0.189, "camping_share": 0.016, "hotel_occupancy_pct": 73.04, "elevation_m": 116.965, "weather_check": {"kind": "normals", "n": 1, "places": ["Lisboa (Instituto Geofisico)"], "hi_err": 1.67, "lo_err": 1.32}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 117 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 70.44, "index": "HCI:Urban", "weather_alt": 58.075, "hci_urban": 70.44, "hci_beach": 58.075, "good_days": 20.049, "good_days_urban": 20.049, "good_days_beach": 7.127, "tx_mean": 15.518, "tx_max_median": 18.009, "tn_mean": 8.568, "lows_withheld": null, "sea_c": 15.252, "us_pax": 111896.0, "us_airports": ["EWR", "JFK", "BOS", "MIA", "PHL", "IAD", "SFO", "ORD"], "sunny_days": 9.241, "p35": 0.0, "p30": 0.0, "rain_days": 8.717, "rain_days_p90": 13.866, "rain_withheld": null, "climate_years": 15, "k": 15.974, "visitors_night": 34213.952, "dom_share": 0.228, "stage": 0.500248, "share_pct": 1.572, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 17364.581, "plat_ratio": 0.508, "plat_dom_share": 0.085, "share_pct_upper": 2.346, "adr_eur": 68.71, "adr_swing": -22.491, "adr_vs_cheapest": 1.008, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 71.561, "index": "HCI:Urban", "weather_alt": 59.503, "hci_urban": 71.561, "hci_beach": 59.503, "good_days": 19.178, "good_days_urban": 19.178, "good_days_beach": 7.42, "tx_mean": 16.108, "tx_max_median": 19.169, "tn_mean": 8.786, "lows_withheld": null, "sea_c": 14.528, "us_pax": 107792.0, "us_airports": ["EWR", "JFK", "MIA", "BOS", "IAD", "PHL", "SFO", "ORD"], "sunny_days": 8.721, "p35": 0.0, "p30": 0.0, "rain_days": 8.27, "rain_days_p90": 13.023, "rain_withheld": null, "climate_years": 15, "k": 20.19, "visitors_night": 43228.389, "dom_share": 0.215, "stage": 0.632303, "share_pct": 1.979, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 23395.77, "plat_ratio": 0.541, "plat_dom_share": 0.068, "share_pct_upper": 3.01, "adr_eur": 68.174, "adr_swing": -23.096, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 73.831, "index": "HCI:Urban", "weather_alt": 62.938, "hci_urban": 73.831, "hci_beach": 62.938, "good_days": 22.005, "good_days_urban": 22.005, "good_days_beach": 12.574, "tx_mean": 17.616, "tx_max_median": 23.018, "tn_mean": 9.645, "lows_withheld": null, "sea_c": 14.474, "us_pax": 158772.0, "us_airports": ["EWR", "BOS", "JFK", "IAD", "MIA", "PHL", "SFO", "ORD"], "sunny_days": 8.161, "p35": 0.0, "p30": 0.0, "rain_days": 7.131, "rain_days_p90": 19.008, "rain_withheld": null, "climate_years": 15, "k": 24.176, "visitors_night": 51765.226, "dom_share": 0.189, "stage": 0.757115, "share_pct": 2.36, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 27890.548, "plat_ratio": 0.539, "plat_dom_share": 0.055, "share_pct_upper": 3.578, "adr_eur": 77.368, "adr_swing": -12.725, "adr_vs_cheapest": 1.135, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 79.162, "index": "HCI:Urban", "weather_alt": 69.089, "hci_urban": 79.162, "hci_beach": 69.089, "good_days": 24.741, "good_days_urban": 24.741, "good_days_beach": 15.203, "tx_mean": 19.608, "tx_max_median": 24.066, "tn_mean": 11.028, "lows_withheld": null, "sea_c": 15.44, "us_pax": 168497.0, "us_airports": ["EWR", "BOS", "JFK", "IAD", "MIA", "PHL", "ORD", "SFO"], "sunny_days": 7.084, "p35": 0.0, "p30": 0.0, "rain_days": 8.009, "rain_days_p90": 12.178, "rain_withheld": null, "climate_years": 15, "k": 27.134, "visitors_night": 58113.583, "dom_share": 0.182, "stage": 0.849757, "share_pct": 2.642, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 34072.3, "plat_ratio": 0.586, "plat_dom_share": 0.049, "share_pct_upper": 4.117, "adr_eur": 89.121, "adr_swing": 0.534, "adr_vs_cheapest": 1.307, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 85.123, "index": "HCI:Urban", "weather_alt": 77.972, "hci_urban": 85.123, "hci_beach": 77.972, "good_days": 28.73, "good_days_urban": 28.73, "good_days_beach": 23.596, "tx_mean": 22.35, "tx_max_median": 28.605, "tn_mean": 12.616, "lows_withheld": null, "sea_c": 16.437, "us_pax": 177192.0, "us_airports": ["EWR", "BOS", "JFK", "IAD", "MIA", "PHL", "ORD", "SFO"], "sunny_days": 12.123, "p35": 0.0, "p30": 0.2, "rain_days": 2.0, "rain_days_p90": 7.326, "rain_withheld": null, "climate_years": 15, "k": 28.993, "visitors_night": 62085.839, "dom_share": 0.166, "stage": 0.907973, "share_pct": 2.818, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 36579.629, "plat_ratio": 0.589, "plat_dom_share": 0.043, "share_pct_upper": 4.394, "adr_eur": 105.589, "adr_swing": 19.11, "adr_vs_cheapest": 1.549, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 87.597, "index": "HCI:Urban", "weather_alt": 83.742, "hci_urban": 87.597, "hci_beach": 83.742, "good_days": 29.471, "good_days_urban": 29.471, "good_days_beach": 26.873, "tx_mean": 24.508, "tx_max_median": 31.53, "tn_mean": 14.24, "lows_withheld": null, "sea_c": 17.608, "us_pax": 192160.0, "us_airports": ["EWR", "BOS", "IAD", "JFK", "MIA", "PHL", "SFO", "ORD"], "sunny_days": 13.082, "p35": 0.0, "p30": 0.667, "rain_days": 1.049, "rain_days_p90": 3.484, "rain_withheld": null, "climate_years": 15, "k": 28.101, "visitors_night": 60177.067, "dom_share": 0.177, "stage": 0.88003, "share_pct": 2.733, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 36282.667, "plat_ratio": 0.603, "plat_dom_share": 0.054, "share_pct_upper": 4.299, "adr_eur": 103.038, "adr_swing": 16.232, "adr_vs_cheapest": 1.511, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 86.32, "index": "HCI:Urban", "weather_alt": 88.663, "hci_urban": 86.32, "hci_beach": 88.663, "good_days": 30.199, "good_days_urban": 30.199, "good_days_beach": 30.399, "tx_mean": 26.606, "tx_max_median": 32.005, "tn_mean": 15.143, "lows_withheld": null, "sea_c": 18.076, "us_pax": 205691.0, "us_airports": ["EWR", "BOS", "IAD", "JFK", "MIA", "SFO", "PHL", "ORD"], "sunny_days": 19.156, "p35": 0.267, "p30": 0.933, "rain_days": 0.0, "rain_days_p90": 1.078, "rain_withheld": null, "climate_years": 15, "k": 29.603, "visitors_night": 63399.806, "dom_share": 0.178, "stage": 0.927076, "share_pct": 2.875, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 41879.339, "plat_ratio": 0.661, "plat_dom_share": 0.043, "share_pct_upper": 4.673, "adr_eur": 90.531, "adr_swing": 2.123, "adr_vs_cheapest": 1.328, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 84.799, "index": "HCI:Urban", "weather_alt": 88.684, "hci_urban": 84.799, "hci_beach": 88.684, "good_days": 30.216, "good_days_urban": 30.216, "good_days_beach": 30.322, "tx_mean": 27.135, "tx_max_median": 32.237, "tn_mean": 15.578, "lows_withheld": null, "sea_c": 18.359, "us_pax": 209316.0, "us_airports": ["EWR", "BOS", "JFK", "IAD", "MIA", "PHL", "SFO", "ORD"], "sunny_days": 17.858, "p35": 0.267, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 1.031, "rain_withheld": null, "climate_years": 15, "k": 31.931, "visitors_night": 68384.806, "dom_share": 0.168, "stage": 1.0, "share_pct": 3.094, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 44675.29, "plat_ratio": 0.653, "plat_dom_share": 0.046, "share_pct_upper": 5.001, "adr_eur": 84.361, "adr_swing": -4.836, "adr_vs_cheapest": 1.237, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 85.61, "index": "HCI:Urban", "weather_alt": 85.109, "hci_urban": 85.61, "hci_beach": 85.109, "good_days": 28.601, "good_days_urban": 28.601, "good_days_beach": 26.581, "tx_mean": 25.477, "tx_max_median": 30.995, "tn_mean": 15.626, "lows_withheld": null, "sea_c": 18.664, "us_pax": 200760.0, "us_airports": ["EWR", "BOS", "IAD", "JFK", "MIA", "PHL", "SFO", "ORD"], "sunny_days": 14.265, "p35": 0.0, "p30": 0.667, "rain_days": 2.0, "rain_days_p90": 5.516, "rain_withheld": null, "climate_years": 15, "k": 29.771, "visitors_night": 63756.233, "dom_share": 0.164, "stage": 0.932361, "share_pct": 2.891, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 37904.017, "plat_ratio": 0.595, "plat_dom_share": 0.045, "share_pct_upper": 4.521, "adr_eur": 113.161, "adr_swing": 27.652, "adr_vs_cheapest": 1.66, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.994, "index": "HCI:Urban", "weather_alt": 75.315, "hci_urban": 82.994, "hci_beach": 75.315, "good_days": 27.311, "good_days_urban": 27.311, "good_days_beach": 21.566, "tx_mean": 22.914, "tx_max_median": 27.172, "tn_mean": 14.742, "lows_withheld": null, "sea_c": 18.474, "us_pax": 188071.0, "us_airports": ["EWR", "BOS", "JFK", "IAD", "MIA", "PHL", "SFO", "ORD"], "sunny_days": 9.272, "p35": 0.0, "p30": 0.2, "rain_days": 8.354, "rain_days_p90": 10.053, "rain_withheld": null, "climate_years": 15, "k": 28.804, "visitors_night": 61687.871, "dom_share": 0.172, "stage": 0.902048, "share_pct": 2.8, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 36604.677, "plat_ratio": 0.593, "plat_dom_share": 0.045, "share_pct_upper": 4.377, "adr_eur": 104.112, "adr_swing": 17.444, "adr_vs_cheapest": 1.527, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 75.669, "index": "HCI:Urban", "weather_alt": 64.127, "hci_urban": 75.669, "hci_beach": 64.127, "good_days": 23.233, "good_days_urban": 23.233, "good_days_beach": 13.227, "tx_mean": 18.251, "tx_max_median": 21.453, "tn_mean": 11.567, "lows_withheld": null, "sea_c": 17.374, "us_pax": 155396.0, "us_airports": ["EWR", "JFK", "BOS", "MIA", "IAD", "PHL", "SFO", "ORD"], "sunny_days": 7.424, "p35": 0.0, "p30": 0.0, "rain_days": 10.911, "rain_days_p90": 14.484, "rain_withheld": null, "climate_years": 15, "k": 22.794, "visitors_night": 48812.8, "dom_share": 0.219, "stage": 0.713845, "share_pct": 2.229, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 23305.15, "plat_ratio": 0.477, "plat_dom_share": 0.084, "share_pct_upper": 3.251, "adr_eur": 88.049, "adr_swing": -0.676, "adr_vs_cheapest": 1.292, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 72.222, "index": "HCI:Urban", "weather_alt": 60.637, "hci_urban": 72.222, "hci_beach": 60.637, "good_days": 23.242, "good_days_urban": 23.242, "good_days_beach": 9.561, "tx_mean": 16.45, "tx_max_median": 19.126, "tn_mean": 9.481, "lows_withheld": null, "sea_c": 16.078, "us_pax": 151482.0, "us_airports": ["EWR", "JFK", "BOS", "MIA", "IAD", "PHL", "SFO", "ORD"], "sunny_days": 8.452, "p35": 0.0, "p30": 0.0, "rain_days": 6.915, "rain_days_p90": 12.256, "rain_withheld": null, "climate_years": 15, "k": 18.47, "visitors_night": 39555.371, "dom_share": 0.262, "stage": 0.578429, "share_pct": 1.814, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 21720.597, "plat_ratio": 0.549, "plat_dom_share": 0.105, "share_pct_upper": 2.775, "adr_eur": 71.565, "adr_swing": -19.271, "adr_vs_cheapest": 1.05, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT1B", "n": "Setúbal Peninsula", "c": "Portugal", "official": "Península de Setúbal", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 44 m", "lat": 38.623, "lon": -8.887, "population": 848507, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.348, "is_flat": false, "seasonality_pct": 30.581, "hotel_share": 0.537, "rental_share": 0.141, "camping_share": 0.322, "hotel_occupancy_pct": 64.68, "elevation_m": 43.622, "weather_check": {"kind": "normals", "n": 1, "places": ["Setubal (Estacao de Fruticultura)"], "hi_err": 1.76, "lo_err": 1.94}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 44 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 59.363, "index": "HCI:Beach", "weather_alt": 71.469, "hci_urban": 71.469, "hci_beach": 59.363, "good_days": 8.178, "good_days_urban": 21.253, "good_days_beach": 8.178, "tx_mean": 15.887, "tx_max_median": 18.611, "tn_mean": 8.49, "lows_withheld": null, "sea_c": 15.564, "us_pax": null, "us_airports": [], "sunny_days": 9.732, "p35": 0.0, "p30": 0.0, "rain_days": 7.495, "rain_days_p90": 13.396, "rain_withheld": null, "climate_years": 15, "k": 3.752, "visitors_night": 3158.032, "dom_share": 0.685, "stage": 0.229966, "share_pct": 0.374, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 1162.5, "plat_ratio": 0.368, "plat_dom_share": 0.26, "share_pct_upper": 0.51, "adr_eur": 41.038, "adr_swing": -18.124, "adr_vs_cheapest": 1.019, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 60.989, "index": "HCI:Beach", "weather_alt": 72.763, "hci_urban": 72.763, "hci_beach": 60.989, "good_days": 8.728, "good_days_urban": 20.327, "good_days_beach": 8.728, "tx_mean": 16.609, "tx_max_median": 19.868, "tn_mean": 8.749, "lows_withheld": null, "sea_c": 14.861, "us_pax": null, "us_airports": [], "sunny_days": 8.838, "p35": 0.0, "p30": 0.0, "rain_days": 6.965, "rain_days_p90": 12.22, "rain_withheld": null, "climate_years": 15, "k": 4.738, "visitors_night": 3986.69, "dom_share": 0.652, "stage": 0.290408, "share_pct": 0.472, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 1573.752, "plat_ratio": 0.395, "plat_dom_share": 0.264, "share_pct_upper": 0.655, "adr_eur": 40.271, "adr_swing": -19.654, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 64.623, "index": "HCI:Beach", "weather_alt": 75.274, "hci_urban": 75.274, "hci_beach": 64.623, "good_days": 13.479, "good_days_urban": 23.159, "good_days_beach": 13.479, "tx_mean": 18.251, "tx_max_median": 23.796, "tn_mean": 9.681, "lows_withheld": null, "sea_c": 14.791, "us_pax": null, "us_airports": [], "sunny_days": 8.699, "p35": 0.0, "p30": 0.0, "rain_days": 6.791, "rain_days_p90": 18.795, "rain_withheld": null, "climate_years": 15, "k": 5.755, "visitors_night": 4840.984, "dom_share": 0.568, "stage": 0.35271, "share_pct": 0.572, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 2006.419, "plat_ratio": 0.414, "plat_dom_share": 0.205, "share_pct_upper": 0.805, "adr_eur": 41.215, "adr_swing": -17.772, "adr_vs_cheapest": 1.023, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 70.893, "index": "HCI:Beach", "weather_alt": 80.534, "hci_urban": 80.534, "hci_beach": 70.893, "good_days": 16.725, "good_days_urban": 25.659, "good_days_beach": 16.725, "tx_mean": 20.349, "tx_max_median": 25.042, "tn_mean": 11.1, "lows_withheld": null, "sea_c": 15.828, "us_pax": null, "us_airports": [], "sunny_days": 7.393, "p35": 0.0, "p30": 0.067, "rain_days": 7.482, "rain_days_p90": 12.499, "rain_withheld": null, "climate_years": 15, "k": 7.13, "visitors_night": 5999.717, "dom_share": 0.551, "stage": 0.437017, "share_pct": 0.708, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 3136.267, "plat_ratio": 0.523, "plat_dom_share": 0.174, "share_pct_upper": 1.071, "adr_eur": 45.224, "adr_swing": -9.772, "adr_vs_cheapest": 1.123, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 79.659, "index": "HCI:Beach", "weather_alt": 85.429, "hci_urban": 85.429, "hci_beach": 79.659, "good_days": 24.459, "good_days_urban": 28.758, "good_days_beach": 24.459, "tx_mean": 23.405, "tx_max_median": 29.693, "tn_mean": 12.735, "lows_withheld": null, "sea_c": 16.943, "us_pax": null, "us_airports": [], "sunny_days": 12.626, "p35": 0.0, "p30": 0.6, "rain_days": 2.0, "rain_days_p90": 7.028, "rain_withheld": null, "climate_years": 15, "k": 7.948, "visitors_night": 6688.0, "dom_share": 0.518, "stage": 0.487178, "share_pct": 0.789, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 3916.71, "plat_ratio": 0.586, "plat_dom_share": 0.147, "share_pct_upper": 1.241, "adr_eur": 52.857, "adr_swing": 5.455, "adr_vs_cheapest": 1.313, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 84.99, "index": "HCI:Beach", "weather_alt": 86.507, "hci_urban": 86.507, "hci_beach": 84.99, "good_days": 27.705, "good_days_urban": 29.194, "good_days_beach": 27.705, "tx_mean": 25.732, "tx_max_median": 33.412, "tn_mean": 14.38, "lows_withheld": null, "sea_c": 17.994, "us_pax": null, "us_airports": [], "sunny_days": 13.947, "p35": 0.2, "p30": 0.933, "rain_days": 1.021, "rain_days_p90": 2.595, "rain_withheld": null, "climate_years": 15, "k": 9.499, "visitors_night": 7991.483, "dom_share": 0.594, "stage": 0.582199, "share_pct": 0.941, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 4764.517, "plat_ratio": 0.596, "plat_dom_share": 0.204, "share_pct_upper": 1.489, "adr_eur": 55.409, "adr_swing": 10.547, "adr_vs_cheapest": 1.376, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 89.308, "index": "HCI:Beach", "weather_alt": 83.855, "hci_urban": 83.855, "hci_beach": 89.308, "good_days": 30.5, "good_days_urban": 29.644, "good_days_beach": 30.5, "tx_mean": 28.068, "tx_max_median": 33.815, "tn_mean": 15.314, "lows_withheld": null, "sea_c": 18.343, "us_pax": null, "us_airports": [], "sunny_days": 20.811, "p35": 0.467, "p30": 0.933, "rain_days": 0.0, "rain_days_p90": 0.942, "rain_withheld": null, "climate_years": 15, "k": 12.651, "visitors_night": 10642.274, "dom_share": 0.653, "stage": 0.775412, "share_pct": 1.249, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 7666.79, "plat_ratio": 0.72, "plat_dom_share": 0.145, "share_pct_upper": 2.123, "adr_eur": 60.364, "adr_swing": 20.433, "adr_vs_cheapest": 1.499, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 89.242, "index": "HCI:Beach", "weather_alt": 82.457, "hci_urban": 82.457, "hci_beach": 89.242, "good_days": 30.587, "good_days_urban": 29.534, "good_days_beach": 30.587, "tx_mean": 28.54, "tx_max_median": 34.064, "tn_mean": 15.79, "lows_withheld": null, "sea_c": 18.613, "us_pax": null, "us_airports": [], "sunny_days": 19.632, "p35": 0.4, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 1.008, "rain_withheld": null, "climate_years": 15, "k": 16.315, "visitors_night": 13726.065, "dom_share": 0.686, "stage": 1.0, "share_pct": 1.605, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 9393.081, "plat_ratio": 0.684, "plat_dom_share": 0.186, "share_pct_upper": 2.666, "adr_eur": 65.646, "adr_swing": 30.97, "adr_vs_cheapest": 1.63, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 85.993, "index": "HCI:Beach", "weather_alt": 84.397, "hci_urban": 84.397, "hci_beach": 85.993, "good_days": 26.954, "good_days_urban": 28.467, "good_days_beach": 26.954, "tx_mean": 26.446, "tx_max_median": 32.029, "tn_mean": 15.797, "lows_withheld": null, "sea_c": 18.977, "us_pax": null, "us_airports": [], "sunny_days": 15.097, "p35": 0.067, "p30": 0.8, "rain_days": 2.0, "rain_days_p90": 5.112, "rain_withheld": null, "climate_years": 15, "k": 10.996, "visitors_night": 9251.617, "dom_share": 0.603, "stage": 0.673954, "share_pct": 1.088, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 5088.3, "plat_ratio": 0.55, "plat_dom_share": 0.212, "share_pct_upper": 1.671, "adr_eur": 62.374, "adr_swing": 24.443, "adr_vs_cheapest": 1.549, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 76.402, "index": "HCI:Beach", "weather_alt": 82.896, "hci_urban": 82.896, "hci_beach": 76.402, "good_days": 22.143, "good_days_urban": 27.531, "good_days_beach": 22.143, "tx_mean": 23.584, "tx_max_median": 28.093, "tn_mean": 14.854, "lows_withheld": null, "sea_c": 18.684, "us_pax": null, "us_airports": [], "sunny_days": 9.517, "p35": 0.0, "p30": 0.333, "rain_days": 8.004, "rain_days_p90": 10.084, "rain_withheld": null, "climate_years": 15, "k": 7.96, "visitors_night": 6698.774, "dom_share": 0.552, "stage": 0.48786, "share_pct": 0.79, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 3464.145, "plat_ratio": 0.517, "plat_dom_share": 0.153, "share_pct_upper": 1.19, "adr_eur": 50.215, "adr_swing": 0.185, "adr_vs_cheapest": 1.247, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 65.749, "index": "HCI:Beach", "weather_alt": 77.2, "hci_urban": 77.2, "hci_beach": 65.749, "good_days": 14.597, "good_days_urban": 23.983, "good_days_beach": 14.597, "tx_mean": 18.671, "tx_max_median": 22.173, "tn_mean": 11.559, "lows_withheld": null, "sea_c": 17.563, "us_pax": null, "us_airports": [], "sunny_days": 7.86, "p35": 0.0, "p30": 0.0, "rain_days": 9.123, "rain_days_p90": 12.514, "rain_withheld": null, "climate_years": 15, "k": 5.185, "visitors_night": 4362.017, "dom_share": 0.6, "stage": 0.317792, "share_pct": 0.516, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 1666.317, "plat_ratio": 0.382, "plat_dom_share": 0.252, "share_pct_upper": 0.71, "adr_eur": 44.277, "adr_swing": -11.661, "adr_vs_cheapest": 1.099, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 61.999, "index": "HCI:Beach", "weather_alt": 73.443, "hci_urban": 73.443, "hci_beach": 61.999, "good_days": 10.578, "good_days_urban": 24.475, "good_days_beach": 10.578, "tx_mean": 16.812, "tx_max_median": 19.619, "tn_mean": 9.385, "lows_withheld": null, "sea_c": 16.399, "us_pax": null, "us_airports": [], "sunny_days": 8.773, "p35": 0.0, "p30": 0.0, "rain_days": 6.679, "rain_days_p90": 11.366, "rain_withheld": null, "climate_years": 15, "k": 4.257, "visitors_night": 3581.919, "dom_share": 0.675, "stage": 0.260949, "share_pct": 0.424, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 1911.371, "plat_ratio": 0.534, "plat_dom_share": 0.315, "share_pct_upper": 0.647, "adr_eur": 42.579, "adr_swing": -15.051, "adr_vs_cheapest": 1.057, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT1C", "n": "Alentejo", "c": "Portugal", "official": "Alentejo", "cc": "PT", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 22%, mountain 0%; median ground height 187 m", "lat": 38.39, "lon": -7.921, "population": 474894, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.617, "is_flat": false, "seasonality_pct": 32.415, "hotel_share": 0.491, "rental_share": 0.255, "camping_share": 0.254, "hotel_occupancy_pct": 49.75, "elevation_m": 186.891, "weather_check": {"kind": "normals", "n": 1, "places": ["Evora"], "hi_err": 0.8, "lo_err": 0.93}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 22%, mountain 0%; median ground height 187 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 71.128, "index": "HCI:Urban", "weather_alt": 57.682, "hci_urban": 71.128, "hci_beach": 57.682, "good_days": 20.493, "good_days_urban": 20.493, "good_days_beach": 7.234, "tx_mean": 15.239, "tx_max_median": 19.276, "tn_mean": 5.939, "lows_withheld": null, "sea_c": 15.848, "us_pax": null, "us_airports": [], "sunny_days": 10.41, "p35": 0.0, "p30": 0.0, "rain_days": 7.037, "rain_days_p90": 12.458, "rain_withheld": null, "climate_years": 15, "k": 10.504, "visitors_night": 4987.226, "dom_share": 0.629, "stage": 0.178018, "share_pct": 1.039, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 659.274, "plat_ratio": 0.132, "plat_dom_share": 0.456, "share_pct_upper": 1.175, "adr_eur": 47.144, "adr_swing": -25.715, "adr_vs_cheapest": 1.005, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 73.582, "index": "HCI:Urban", "weather_alt": 61.131, "hci_urban": 73.582, "hci_beach": 61.131, "good_days": 20.167, "good_days_urban": 20.167, "good_days_beach": 9.505, "tx_mean": 16.527, "tx_max_median": 21.067, "tn_mean": 6.593, "lows_withheld": null, "sea_c": 15.086, "us_pax": null, "us_airports": [], "sunny_days": 9.697, "p35": 0.0, "p30": 0.0, "rain_days": 5.68, "rain_days_p90": 11.476, "rain_withheld": null, "climate_years": 15, "k": 14.306, "visitors_night": 6792.566, "dom_share": 0.632, "stage": 0.242466, "share_pct": 1.41, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 965.398, "plat_ratio": 0.142, "plat_dom_share": 0.453, "share_pct_upper": 1.608, "adr_eur": 46.894, "adr_swing": -26.109, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 75.306, "index": "HCI:Urban", "weather_alt": 63.949, "hci_urban": 75.306, "hci_beach": 63.949, "good_days": 22.534, "good_days_urban": 22.534, "good_days_beach": 13.91, "tx_mean": 18.752, "tx_max_median": 25.791, "tn_mean": 7.708, "lows_withheld": null, "sea_c": 14.964, "us_pax": null, "us_airports": [], "sunny_days": 8.923, "p35": 0.0, "p30": 0.0, "rain_days": 6.462, "rain_days_p90": 19.348, "rain_withheld": null, "climate_years": 15, "k": 17.215, "visitors_night": 8173.677, "dom_share": 0.594, "stage": 0.291767, "share_pct": 1.692, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 1423.758, "plat_ratio": 0.174, "plat_dom_share": 0.408, "share_pct_upper": 1.981, "adr_eur": 52.687, "adr_swing": -16.981, "adr_vs_cheapest": 1.124, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 79.981, "index": "HCI:Urban", "weather_alt": 71.142, "hci_urban": 79.981, "hci_beach": 71.142, "good_days": 24.782, "good_days_urban": 24.782, "good_days_beach": 16.653, "tx_mean": 21.645, "tx_max_median": 28.316, "tn_mean": 9.347, "lows_withheld": null, "sea_c": 15.996, "us_pax": null, "us_airports": [], "sunny_days": 7.482, "p35": 0.0, "p30": 0.2, "rain_days": 8.22, "rain_days_p90": 12.022, "rain_withheld": null, "climate_years": 15, "k": 23.245, "visitors_night": 11036.617, "dom_share": 0.59, "stage": 0.393953, "share_pct": 2.272, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 2526.517, "plat_ratio": 0.229, "plat_dom_share": 0.443, "share_pct_upper": 2.777, "adr_eur": 62.694, "adr_swing": -1.212, "adr_vs_cheapest": 1.337, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 82.427, "index": "HCI:Urban", "weather_alt": 81.031, "hci_urban": 82.427, "hci_beach": 81.031, "good_days": 27.965, "good_days_urban": 27.965, "good_days_beach": 24.97, "tx_mean": 26.088, "tx_max_median": 33.8, "tn_mean": 11.287, "lows_withheld": null, "sea_c": 17.186, "us_pax": null, "us_airports": [], "sunny_days": 12.159, "p35": 0.4, "p30": 0.867, "rain_days": 4.178, "rain_days_p90": 8.416, "rain_withheld": null, "climate_years": 15, "k": 26.492, "visitors_night": 12578.516, "dom_share": 0.555, "stage": 0.448996, "share_pct": 2.581, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 2628.5, "plat_ratio": 0.209, "plat_dom_share": 0.434, "share_pct_upper": 3.103, "adr_eur": 66.146, "adr_swing": 4.228, "adr_vs_cheapest": 1.411, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 79.089, "index": "HCI:Urban", "weather_alt": 84.235, "hci_urban": 79.089, "hci_beach": 84.235, "good_days": 24.685, "good_days_urban": 24.685, "good_days_beach": 27.447, "tx_mean": 29.87, "tx_max_median": 38.08, "tn_mean": 13.457, "lows_withheld": null, "sea_c": 18.21, "us_pax": null, "us_airports": [], "sunny_days": 15.4, "p35": 1.0, "p30": 1.0, "rain_days": 1.001, "rain_days_p90": 3.094, "rain_withheld": null, "climate_years": 15, "k": 31.105, "visitors_night": 14769.0, "dom_share": 0.682, "stage": 0.527179, "share_pct": 3.017, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 3721.85, "plat_ratio": 0.252, "plat_dom_share": 0.579, "share_pct_upper": 3.748, "adr_eur": 73.615, "adr_swing": 15.996, "adr_vs_cheapest": 1.57, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.064, "index": "HCI:Urban", "weather_alt": 84.802, "hci_urban": 73.064, "hci_beach": 84.802, "good_days": 20.938, "good_days_urban": 20.938, "good_days_beach": 30.478, "tx_mean": 33.404, "tx_max_median": 40.098, "tn_mean": 14.906, "lows_withheld": null, "sea_c": 18.662, "us_pax": null, "us_airports": [], "sunny_days": 25.013, "p35": 0.933, "p30": 1.0, "rain_days": 0.154, "rain_days_p90": 0.872, "rain_withheld": null, "climate_years": 15, "k": 40.59, "visitors_night": 19271.887, "dom_share": 0.729, "stage": 0.687915, "share_pct": 3.901, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 6015.613, "plat_ratio": 0.312, "plat_dom_share": 0.477, "share_pct_upper": 5.056, "adr_eur": 81.52, "adr_swing": 28.452, "adr_vs_cheapest": 1.738, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 72.795, "index": "HCI:Urban", "weather_alt": 84.943, "hci_urban": 72.795, "hci_beach": 84.943, "good_days": 20.921, "good_days_urban": 20.921, "good_days_beach": 30.527, "tx_mean": 33.554, "tx_max_median": 39.201, "tn_mean": 15.802, "lows_withheld": null, "sea_c": 19.002, "us_pax": null, "us_airports": [], "sunny_days": 23.75, "p35": 1.0, "p30": 1.0, "rain_days": 0.189, "rain_days_p90": 1.034, "rain_withheld": null, "climate_years": 15, "k": 59.004, "visitors_night": 28014.871, "dom_share": 0.781, "stage": 1.0, "share_pct": 5.572, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 8514.355, "plat_ratio": 0.304, "plat_dom_share": 0.553, "share_pct_upper": 7.144, "adr_eur": 88.138, "adr_swing": 38.88, "adr_vs_cheapest": 1.88, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.233, "index": "HCI:Urban", "weather_alt": 85.026, "hci_urban": 79.233, "hci_beach": 85.026, "good_days": 26.288, "good_days_urban": 26.288, "good_days_beach": 27.171, "tx_mean": 29.415, "tx_max_median": 36.098, "tn_mean": 15.305, "lows_withheld": null, "sea_c": 19.382, "us_pax": null, "us_airports": [], "sunny_days": 15.143, "p35": 0.667, "p30": 1.0, "rain_days": 2.274, "rain_days_p90": 6.001, "rain_withheld": null, "climate_years": 15, "k": 35.288, "visitors_night": 16754.733, "dom_share": 0.644, "stage": 0.598064, "share_pct": 3.409, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 4127.517, "plat_ratio": 0.246, "plat_dom_share": 0.516, "share_pct_upper": 4.213, "adr_eur": 75.296, "adr_swing": 18.645, "adr_vs_cheapest": 1.606, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 80.702, "index": "HCI:Urban", "weather_alt": 76.902, "hci_urban": 80.702, "hci_beach": 76.902, "good_days": 27.086, "good_days_urban": 27.086, "good_days_beach": 22.217, "tx_mean": 24.99, "tx_max_median": 30.95, "tn_mean": 13.783, "lows_withheld": null, "sea_c": 19.191, "us_pax": null, "us_airports": [], "sunny_days": 10.341, "p35": 0.067, "p30": 0.8, "rain_days": 6.602, "rain_days_p90": 11.049, "rain_withheld": null, "climate_years": 15, "k": 23.678, "visitors_night": 11242.145, "dom_share": 0.545, "stage": 0.40129, "share_pct": 2.313, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 2257.71, "plat_ratio": 0.201, "plat_dom_share": 0.368, "share_pct_upper": 2.765, "adr_eur": 64.368, "adr_swing": 1.425, "adr_vs_cheapest": 1.373, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 76.822, "index": "HCI:Urban", "weather_alt": 64.969, "hci_urban": 76.822, "hci_beach": 64.969, "good_days": 23.523, "good_days_urban": 23.523, "good_days_beach": 13.19, "tx_mean": 18.336, "tx_max_median": 23.08, "tn_mean": 9.511, "lows_withheld": null, "sea_c": 17.943, "us_pax": null, "us_airports": [], "sunny_days": 9.383, "p35": 0.0, "p30": 0.0, "rain_days": 8.559, "rain_days_p90": 12.631, "rain_withheld": null, "climate_years": 15, "k": 16.961, "visitors_night": 8052.833, "dom_share": 0.654, "stage": 0.287451, "share_pct": 1.668, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 1166.917, "plat_ratio": 0.145, "plat_dom_share": 0.525, "share_pct_upper": 1.905, "adr_eur": 50.365, "adr_swing": -20.639, "adr_vs_cheapest": 1.074, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 72.994, "index": "HCI:Urban", "weather_alt": 60.433, "hci_urban": 72.994, "hci_beach": 60.433, "good_days": 22.783, "good_days_urban": 22.783, "good_days_beach": 9.437, "tx_mean": 16.251, "tx_max_median": 20.21, "tn_mean": 6.901, "lows_withheld": null, "sea_c": 16.78, "us_pax": null, "us_airports": [], "sunny_days": 9.456, "p35": 0.0, "p30": 0.0, "rain_days": 6.568, "rain_days_p90": 11.475, "rain_withheld": null, "climate_years": 15, "k": 13.563, "visitors_night": 6439.597, "dom_share": 0.683, "stage": 0.229865, "share_pct": 1.338, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 1363.629, "plat_ratio": 0.212, "plat_dom_share": 0.567, "share_pct_upper": 1.617, "adr_eur": 52.692, "adr_swing": -16.972, "adr_vs_cheapest": 1.124, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT1D", "n": "Óbidos, Nazaré & the Tagus Valley", "c": "Portugal", "official": "Oeste e Vale do Tejo", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 75%, mountain 0%; median ground height 110 m", "lat": 39.285, "lon": -8.646, "population": 865315, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.835, "is_flat": false, "seasonality_pct": 29.419, "hotel_share": 0.647, "rental_share": 0.204, "camping_share": 0.149, "hotel_occupancy_pct": 47.35, "elevation_m": 109.973, "weather_check": {"kind": "normals", "n": 2, "places": ["Alcobaca (Estacao de Fruticultura Vieira Natividade)", "Santarem (Fonte Boa)"], "hi_err": 0.56, "lo_err": 1.43}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 75%, mountain 0%; median ground height 110 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 56.312, "index": "HCI:Beach", "weather_alt": 69.618, "hci_urban": 69.618, "hci_beach": 56.312, "good_days": 6.8, "good_days_urban": 19.137, "good_days_beach": 6.8, "tx_mean": 15.374, "tx_max_median": 18.713, "tn_mean": 7.058, "lows_withheld": null, "sea_c": 14.975, "us_pax": null, "us_airports": [], "sunny_days": 9.281, "p35": 0.0, "p30": 0.0, "rain_days": 8.338, "rain_days_p90": 14.778, "rain_withheld": null, "climate_years": 15, "k": 5.452, "visitors_night": 4683.081, "dom_share": 0.613, "stage": 0.206832, "share_pct": 0.542, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 1378.274, "plat_ratio": 0.294, "plat_dom_share": 0.256, "share_pct_upper": 0.7, "adr_eur": 40.418, "adr_swing": -7.724, "adr_vs_cheapest": 1.031, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 59.393, "index": "HCI:Beach", "weather_alt": 72.06, "hci_urban": 72.06, "hci_beach": 59.393, "good_days": 7.639, "good_days_urban": 18.973, "good_days_beach": 7.639, "tx_mean": 16.46, "tx_max_median": 20.647, "tn_mean": 7.551, "lows_withheld": null, "sea_c": 14.287, "us_pax": null, "us_airports": [], "sunny_days": 8.541, "p35": 0.0, "p30": 0.0, "rain_days": 8.587, "rain_days_p90": 13.195, "rain_withheld": null, "climate_years": 15, "k": 7.23, "visitors_night": 6208.265, "dom_share": 0.571, "stage": 0.274319, "share_pct": 0.718, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 1804.053, "plat_ratio": 0.291, "plat_dom_share": 0.275, "share_pct_upper": 0.923, "adr_eur": 40.307, "adr_swing": -7.977, "adr_vs_cheapest": 1.028, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 62.873, "index": "HCI:Beach", "weather_alt": 74.232, "hci_urban": 74.232, "hci_beach": 62.873, "good_days": 12.298, "good_days_urban": 21.944, "good_days_beach": 12.298, "tx_mean": 18.409, "tx_max_median": 24.545, "tn_mean": 8.547, "lows_withheld": null, "sea_c": 14.258, "us_pax": null, "us_airports": [], "sunny_days": 7.598, "p35": 0.0, "p30": 0.0, "rain_days": 7.702, "rain_days_p90": 19.375, "rain_withheld": null, "climate_years": 15, "k": 9.584, "visitors_night": 8229.532, "dom_share": 0.493, "stage": 0.363601, "share_pct": 0.949, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 2460.661, "plat_ratio": 0.299, "plat_dom_share": 0.259, "share_pct_upper": 1.227, "adr_eur": 39.194, "adr_swing": -10.519, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 68.663, "index": "HCI:Beach", "weather_alt": 78.154, "hci_urban": 78.154, "hci_beach": 68.663, "good_days": 15.069, "good_days_urban": 23.807, "good_days_beach": 15.069, "tx_mean": 20.867, "tx_max_median": 26.589, "tn_mean": 9.866, "lows_withheld": null, "sea_c": 15.266, "us_pax": null, "us_airports": [], "sunny_days": 6.147, "p35": 0.0, "p30": 0.2, "rain_days": 8.622, "rain_days_p90": 13.819, "rain_withheld": null, "climate_years": 15, "k": 12.754, "visitors_night": 10956.767, "dom_share": 0.472, "stage": 0.483874, "share_pct": 1.259, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 3617.533, "plat_ratio": 0.33, "plat_dom_share": 0.252, "share_pct_upper": 1.665, "adr_eur": 40.525, "adr_swing": -7.479, "adr_vs_cheapest": 1.034, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 77.52, "index": "HCI:Beach", "weather_alt": 82.546, "hci_urban": 82.546, "hci_beach": 77.52, "good_days": 23.038, "good_days_urban": 27.76, "good_days_beach": 23.038, "tx_mean": 24.193, "tx_max_median": 33.351, "tn_mean": 11.345, "lows_withheld": null, "sea_c": 16.384, "us_pax": null, "us_airports": [], "sunny_days": 10.08, "p35": 0.267, "p30": 0.8, "rain_days": 3.514, "rain_days_p90": 8.248, "rain_withheld": null, "climate_years": 15, "k": 14.414, "visitors_night": 12379.645, "dom_share": 0.451, "stage": 0.546843, "share_pct": 1.421, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 4147.226, "plat_ratio": 0.335, "plat_dom_share": 0.232, "share_pct_upper": 1.884, "adr_eur": 45.118, "adr_swing": 3.006, "adr_vs_cheapest": 1.151, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 82.407, "index": "HCI:Beach", "weather_alt": 82.849, "hci_urban": 82.849, "hci_beach": 82.407, "good_days": 26.13, "good_days_urban": 26.887, "good_days_beach": 26.13, "tx_mean": 26.883, "tx_max_median": 35.21, "tn_mean": 12.974, "lows_withheld": null, "sea_c": 17.632, "us_pax": null, "us_airports": [], "sunny_days": 11.937, "p35": 0.733, "p30": 1.0, "rain_days": 2.308, "rain_days_p90": 4.357, "rain_withheld": null, "climate_years": 15, "k": 15.405, "visitors_night": 13234.883, "dom_share": 0.508, "stage": 0.584471, "share_pct": 1.517, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 6443.817, "plat_ratio": 0.487, "plat_dom_share": 0.295, "share_pct_upper": 2.234, "adr_eur": 44.141, "adr_swing": 0.775, "adr_vs_cheapest": 1.126, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 86.404, "index": "HCI:Beach", "weather_alt": 80.001, "hci_urban": 80.001, "hci_beach": 86.404, "good_days": 30.149, "good_days_urban": 26.688, "good_days_beach": 30.149, "tx_mean": 29.572, "tx_max_median": 37.807, "tn_mean": 13.85, "lows_withheld": null, "sea_c": 18.219, "us_pax": null, "us_airports": [], "sunny_days": 17.916, "p35": 0.933, "p30": 1.0, "rain_days": 0.472, "rain_days_p90": 1.356, "rain_withheld": null, "climate_years": 15, "k": 20.191, "visitors_night": 17343.484, "dom_share": 0.52, "stage": 0.766054, "share_pct": 1.979, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 12920.823, "plat_ratio": 0.745, "plat_dom_share": 0.181, "share_pct_upper": 3.393, "adr_eur": 48.02, "adr_swing": 9.631, "adr_vs_cheapest": 1.225, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 86.288, "index": "HCI:Beach", "weather_alt": 79.037, "hci_urban": 79.037, "hci_beach": 86.288, "good_days": 30.134, "good_days_urban": 26.265, "good_days_beach": 30.134, "tx_mean": 29.939, "tx_max_median": 37.018, "tn_mean": 14.36, "lows_withheld": null, "sea_c": 18.478, "us_pax": null, "us_airports": [], "sunny_days": 17.538, "p35": 0.933, "p30": 1.0, "rain_days": 0.363, "rain_days_p90": 1.39, "rain_withheld": null, "climate_years": 15, "k": 26.358, "visitors_night": 22637.952, "dom_share": 0.579, "stage": 1.0, "share_pct": 2.568, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 16294.919, "plat_ratio": 0.72, "plat_dom_share": 0.235, "share_pct_upper": 4.324, "adr_eur": 52.888, "adr_swing": 20.745, "adr_vs_cheapest": 1.349, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.438, "index": "HCI:Beach", "weather_alt": 81.26, "hci_urban": 81.26, "hci_beach": 83.438, "good_days": 26.373, "good_days_urban": 26.612, "good_days_beach": 26.373, "tx_mean": 27.515, "tx_max_median": 34.62, "tn_mean": 14.629, "lows_withheld": null, "sea_c": 18.615, "us_pax": null, "us_airports": [], "sunny_days": 12.914, "p35": 0.467, "p30": 1.0, "rain_days": 2.592, "rain_days_p90": 6.81, "rain_withheld": null, "climate_years": 15, "k": 17.619, "visitors_night": 15132.933, "dom_share": 0.479, "stage": 0.668444, "share_pct": 1.731, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 6675.833, "plat_ratio": 0.441, "plat_dom_share": 0.292, "share_pct_upper": 2.471, "adr_eur": 47.145, "adr_swing": 7.634, "adr_vs_cheapest": 1.203, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 74.099, "index": "HCI:Beach", "weather_alt": 80.351, "hci_urban": 80.351, "hci_beach": 74.099, "good_days": 20.243, "good_days_urban": 26.349, "good_days_beach": 20.243, "tx_mean": 23.939, "tx_max_median": 29.382, "tn_mean": 13.818, "lows_withheld": null, "sea_c": 18.295, "us_pax": null, "us_airports": [], "sunny_days": 8.662, "p35": 0.067, "p30": 0.6, "rain_days": 8.581, "rain_days_p90": 12.534, "rain_withheld": null, "climate_years": 15, "k": 14.062, "visitors_night": 12078.565, "dom_share": 0.413, "stage": 0.533521, "share_pct": 1.387, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 4121.355, "plat_ratio": 0.341, "plat_dom_share": 0.182, "share_pct_upper": 1.848, "adr_eur": 44.527, "adr_swing": 1.656, "adr_vs_cheapest": 1.136, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 62.591, "index": "HCI:Beach", "weather_alt": 74.801, "hci_urban": 74.801, "hci_beach": 62.591, "good_days": 11.314, "good_days_urban": 22.427, "good_days_beach": 11.314, "tx_mean": 18.121, "tx_max_median": 22.42, "tn_mean": 10.239, "lows_withheld": null, "sea_c": 17.168, "us_pax": null, "us_airports": [], "sunny_days": 7.396, "p35": 0.0, "p30": 0.0, "rain_days": 10.242, "rain_days_p90": 16.453, "rain_withheld": null, "climate_years": 15, "k": 10.11, "visitors_night": 8682.617, "dom_share": 0.55, "stage": 0.383569, "share_pct": 1.001, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 2210.917, "plat_ratio": 0.255, "plat_dom_share": 0.309, "share_pct_upper": 1.251, "adr_eur": 41.097, "adr_swing": -6.175, "adr_vs_cheapest": 1.049, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 58.862, "index": "HCI:Beach", "weather_alt": 71.546, "hci_urban": 71.546, "hci_beach": 58.862, "good_days": 8.202, "good_days_urban": 21.485, "good_days_beach": 8.202, "tx_mean": 16.324, "tx_max_median": 19.763, "tn_mean": 8.001, "lows_withheld": null, "sea_c": 15.794, "us_pax": null, "us_airports": [], "sunny_days": 8.451, "p35": 0.0, "p30": 0.0, "rain_days": 8.414, "rain_days_p90": 12.722, "rain_withheld": null, "climate_years": 15, "k": 7.492, "visitors_night": 6436.032, "dom_share": 0.658, "stage": 0.284247, "share_pct": 0.744, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 2707.29, "plat_ratio": 0.421, "plat_dom_share": 0.432, "share_pct_upper": 1.051, "adr_eur": 42.236, "adr_swing": -3.573, "adr_vs_cheapest": 1.078, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT20", "n": "Azores", "c": "Portugal", "official": "Região Autónoma dos Açores", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 298 m", "lat": 38.353, "lon": -27.246, "population": 241718, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.897, "is_flat": false, "seasonality_pct": 28.809, "hotel_share": 0.744, "rental_share": 0.243, "camping_share": 0.013, "hotel_occupancy_pct": 59.2, "elevation_m": 297.533, "weather_check": {"kind": "normals", "n": 1, "places": ["Ponta Delgada (Observatorio Afonso Chaves)"], "hi_err": 0.57, "lo_err": 0.21}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 100%; median ground height 298 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 57.525, "index": "HCI:Beach", "weather_alt": 70.339, "hci_urban": 70.339, "hci_beach": 57.525, "good_days": 6.299, "good_days_urban": 20.375, "good_days_beach": 6.299, "tx_mean": 17.533, "tx_max_median": 19.255, "tn_mean": 12.13, "lows_withheld": null, "sea_c": 16.887, "us_pax": 7168.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.563, "p35": 0.0, "p30": 0.0, "rain_days": 14.015, "rain_days_p90": 17.897, "rain_withheld": null, "climate_years": 15, "k": 12.713, "visitors_night": 3068.742, "dom_share": 0.581, "stage": 0.204215, "share_pct": 1.255, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 1344.177, "plat_ratio": 0.438, "plat_dom_share": 0.284, "share_pct_upper": 1.795, "adr_eur": 38.121, "adr_swing": -34.57, "adr_vs_cheapest": 1.025, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 57.107, "index": "HCI:Beach", "weather_alt": 69.947, "hci_urban": 69.947, "hci_beach": 57.107, "good_days": 5.702, "good_days_urban": 17.968, "good_days_beach": 5.702, "tx_mean": 17.385, "tx_max_median": 19.071, "tn_mean": 11.786, "lows_withheld": null, "sea_c": 16.372, "us_pax": 6845.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.379, "p35": 0.0, "p30": 0.0, "rain_days": 10.287, "rain_days_p90": 17.938, "rain_withheld": null, "climate_years": 15, "k": 18.05, "visitors_night": 4356.903, "dom_share": 0.6, "stage": 0.28995, "share_pct": 1.773, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 1789.434, "plat_ratio": 0.411, "plat_dom_share": 0.321, "share_pct_upper": 2.482, "adr_eur": 37.194, "adr_swing": -36.16, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 58.306, "index": "HCI:Beach", "weather_alt": 70.756, "hci_urban": 70.756, "hci_beach": 58.306, "good_days": 6.887, "good_days_urban": 20.198, "good_days_beach": 6.887, "tx_mean": 17.788, "tx_max_median": 19.614, "tn_mean": 11.983, "lows_withheld": null, "sea_c": 16.225, "us_pax": 12520.0, "us_airports": ["BOS", "JFK"], "sunny_days": 2.29, "p35": 0.0, "p30": 0.0, "rain_days": 10.149, "rain_days_p90": 16.603, "rain_withheld": null, "climate_years": 15, "k": 25.138, "visitors_night": 6067.935, "dom_share": 0.535, "stage": 0.403814, "share_pct": 2.452, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 2464.823, "plat_ratio": 0.406, "plat_dom_share": 0.307, "share_pct_upper": 3.413, "adr_eur": 38.788, "adr_swing": -33.426, "adr_vs_cheapest": 1.043, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 61.441, "index": "HCI:Beach", "weather_alt": 74.039, "hci_urban": 74.039, "hci_beach": 61.441, "good_days": 8.244, "good_days_urban": 22.015, "good_days_beach": 8.244, "tx_mean": 18.674, "tx_max_median": 20.626, "tn_mean": 12.616, "lows_withheld": null, "sea_c": 16.457, "us_pax": 11981.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.734, "p35": 0.0, "p30": 0.0, "rain_days": 10.322, "rain_days_p90": 12.467, "rain_withheld": null, "climate_years": 15, "k": 35.052, "visitors_night": 8461.233, "dom_share": 0.447, "stage": 0.56306, "share_pct": 3.386, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 5098.267, "plat_ratio": 0.603, "plat_dom_share": 0.265, "share_pct_upper": 5.316, "adr_eur": 54.83, "adr_swing": -5.891, "adr_vs_cheapest": 1.474, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 67.047, "index": "HCI:Beach", "weather_alt": 80.08, "hci_urban": 80.08, "hci_beach": 67.047, "good_days": 14.169, "good_days_urban": 26.756, "good_days_beach": 14.169, "tx_mean": 20.394, "tx_max_median": 22.543, "tn_mean": 14.206, "lows_withheld": null, "sea_c": 17.553, "us_pax": 15087.0, "us_airports": ["BOS", "JFK"], "sunny_days": 2.256, "p35": 0.0, "p30": 0.0, "rain_days": 8.502, "rain_days_p90": 13.532, "rain_withheld": null, "climate_years": 15, "k": 41.673, "visitors_night": 10059.032, "dom_share": 0.349, "stage": 0.669423, "share_pct": 4.001, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 5856.065, "plat_ratio": 0.582, "plat_dom_share": 0.185, "share_pct_upper": 6.183, "adr_eur": 65.439, "adr_swing": 12.319, "adr_vs_cheapest": 1.759, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 75.946, "index": "HCI:Beach", "weather_alt": 85.63, "hci_urban": 85.63, "hci_beach": 75.946, "good_days": 21.512, "good_days_urban": 28.304, "good_days_beach": 21.512, "tx_mean": 22.732, "tx_max_median": 24.586, "tn_mean": 16.559, "lows_withheld": null, "sea_c": 19.617, "us_pax": 26576.0, "us_airports": ["BOS", "JFK", "EWR"], "sunny_days": 3.664, "p35": 0.0, "p30": 0.0, "rain_days": 4.204, "rain_days_p90": 7.893, "rain_withheld": null, "climate_years": 15, "k": 47.748, "visitors_night": 11525.133, "dom_share": 0.304, "stage": 0.767012, "share_pct": 4.557, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 7745.867, "plat_ratio": 0.672, "plat_dom_share": 0.173, "share_pct_upper": 7.39, "adr_eur": 77.437, "adr_swing": 32.911, "adr_vs_cheapest": 2.082, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 84.035, "index": "HCI:Beach", "weather_alt": 84.212, "hci_urban": 84.212, "hci_beach": 84.035, "good_days": 28.587, "good_days_urban": 30.059, "good_days_beach": 28.587, "tx_mean": 25.324, "tx_max_median": 27.023, "tn_mean": 18.789, "lows_withheld": null, "sea_c": 22.021, "us_pax": 31209.0, "us_airports": ["BOS", "JFK", "EWR"], "sunny_days": 6.236, "p35": 0.0, "p30": 0.0, "rain_days": 2.465, "rain_days_p90": 6.016, "rain_withheld": null, "climate_years": 15, "k": 56.995, "visitors_night": 13757.21, "dom_share": 0.238, "stage": 0.915544, "share_pct": 5.392, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 10434.032, "plat_ratio": 0.758, "plat_dom_share": 0.087, "share_pct_upper": 9.104, "adr_eur": 84.027, "adr_swing": 44.223, "adr_vs_cheapest": 2.259, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 84.765, "index": "HCI:Beach", "weather_alt": 79.965, "hci_urban": 79.965, "hci_beach": 84.765, "good_days": 28.114, "good_days_urban": 28.176, "good_days_beach": 28.114, "tx_mean": 26.748, "tx_max_median": 28.134, "tn_mean": 20.045, "lows_withheld": null, "sea_c": 23.727, "us_pax": 29553.0, "us_airports": ["BOS", "JFK", "EWR"], "sunny_days": 7.62, "p35": 0.0, "p30": 0.067, "rain_days": 4.888, "rain_days_p90": 8.421, "rain_withheld": null, "climate_years": 15, "k": 62.252, "visitors_night": 15026.032, "dom_share": 0.246, "stage": 1.0, "share_pct": 5.86, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 11191.145, "plat_ratio": 0.745, "plat_dom_share": 0.107, "share_pct_upper": 9.792, "adr_eur": 86.561, "adr_swing": 48.572, "adr_vs_cheapest": 2.327, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.096, "index": "HCI:Beach", "weather_alt": 80.942, "hci_urban": 80.942, "hci_beach": 79.096, "good_days": 24.003, "good_days_urban": 26.886, "good_days_beach": 24.003, "tx_mean": 25.134, "tx_max_median": 27.099, "tn_mean": 18.824, "lows_withheld": null, "sea_c": 23.086, "us_pax": 26237.0, "us_airports": ["BOS", "JFK", "EWR"], "sunny_days": 4.082, "p35": 0.0, "p30": 0.0, "rain_days": 7.826, "rain_days_p90": 11.685, "rain_withheld": null, "climate_years": 15, "k": 50.892, "visitors_night": 12283.683, "dom_share": 0.283, "stage": 0.817508, "share_pct": 4.843, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 7752.517, "plat_ratio": 0.631, "plat_dom_share": 0.156, "share_pct_upper": 7.661, "adr_eur": 77.771, "adr_swing": 33.485, "adr_vs_cheapest": 2.091, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 69.462, "index": "HCI:Beach", "weather_alt": 79.228, "hci_urban": 79.228, "hci_beach": 69.462, "good_days": 16.153, "good_days_urban": 25.891, "good_days_beach": 16.153, "tx_mean": 22.733, "tx_max_median": 25.206, "tn_mean": 16.742, "lows_withheld": null, "sea_c": 21.395, "us_pax": 14222.0, "us_airports": ["BOS", "JFK"], "sunny_days": 2.597, "p35": 0.0, "p30": 0.0, "rain_days": 12.488, "rain_days_p90": 16.006, "rain_withheld": null, "climate_years": 15, "k": 36.269, "visitors_night": 8754.194, "dom_share": 0.362, "stage": 0.582612, "share_pct": 3.5, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 4652.387, "plat_ratio": 0.531, "plat_dom_share": 0.196, "share_pct_upper": 5.26, "adr_eur": 57.382, "adr_swing": -1.511, "adr_vs_cheapest": 1.543, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 63.266, "index": "HCI:Beach", "weather_alt": 76.435, "hci_urban": 76.435, "hci_beach": 63.266, "good_days": 10.365, "good_days_urban": 23.68, "good_days_beach": 10.365, "tx_mean": 19.744, "tx_max_median": 22.347, "tn_mean": 14.319, "lows_withheld": null, "sea_c": 19.251, "us_pax": 9622.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.542, "p35": 0.0, "p30": 0.0, "rain_days": 12.195, "rain_days_p90": 16.526, "rain_withheld": null, "climate_years": 15, "k": 20.87, "visitors_night": 5037.267, "dom_share": 0.501, "stage": 0.335251, "share_pct": 2.044, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 1790.083, "plat_ratio": 0.355, "plat_dom_share": 0.296, "share_pct_upper": 2.75, "adr_eur": 39.832, "adr_swing": -31.634, "adr_vs_cheapest": 1.071, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 56.78, "index": "HCI:Beach", "weather_alt": 70.377, "hci_urban": 70.377, "hci_beach": 56.78, "good_days": 6.916, "good_days_urban": 19.896, "good_days_beach": 6.916, "tx_mean": 18.183, "tx_max_median": 20.52, "tn_mean": 12.885, "lows_withheld": null, "sea_c": 17.821, "us_pax": 8758.0, "us_airports": ["BOS", "JFK"], "sunny_days": 1.087, "p35": 0.0, "p30": 0.0, "rain_days": 14.46, "rain_days_p90": 18.379, "rain_withheld": null, "climate_years": 15, "k": 12.86, "visitors_night": 3103.935, "dom_share": 0.551, "stage": 0.206578, "share_pct": 1.27, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 1448.242, "plat_ratio": 0.467, "plat_dom_share": 0.276, "share_pct_upper": 1.85, "adr_eur": 41.763, "adr_swing": -28.319, "adr_vs_cheapest": 1.123, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "PT30", "n": "Madeira", "c": "Portugal", "official": "Região Autónoma da Madeira", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 643 m", "lat": 32.686, "lon": -16.948, "population": 259440, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.669, "is_flat": true, "seasonality_pct": 20.358, "hotel_share": 0.877, "rental_share": 0.121, "camping_share": 0.002, "hotel_occupancy_pct": 81.4, "elevation_m": 642.595, "weather_check": {"kind": "normals", "n": 1, "places": ["Funchal (Observatorio)"], "hi_err": 1.19, "lo_err": 1.81}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 643 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 65.197, "index": "HCI:Beach", "weather_alt": 76.669, "hci_urban": 76.669, "hci_beach": 65.197, "good_days": 11.033, "good_days_urban": 26.617, "good_days_beach": 11.033, "tx_mean": 17.857, "tx_max_median": 20.006, "tn_mean": 11.938, "lows_withheld": null, "sea_c": 19.246, "us_pax": null, "us_airports": [], "sunny_days": 3.12, "p35": 0.0, "p30": 0.0, "rain_days": 6.901, "rain_days_p90": 11.354, "rain_withheld": null, "climate_years": 15, "k": 75.941, "visitors_night": 19599.0, "dom_share": 0.13, "stage": 0.599138, "share_pct": 7.058, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 7179.097, "plat_ratio": 0.366, "plat_dom_share": 0.063, "share_pct_upper": 9.389, "adr_eur": 50.541, "adr_swing": -17.401, "adr_vs_cheapest": 1.028, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 65.028, "index": "HCI:Beach", "weather_alt": 76.179, "hci_urban": 76.179, "hci_beach": 65.028, "good_days": 10.568, "good_days_urban": 22.621, "good_days_beach": 10.568, "tx_mean": 17.805, "tx_max_median": 20.069, "tn_mean": 11.299, "lows_withheld": null, "sea_c": 18.583, "us_pax": null, "us_airports": [], "sunny_days": 2.939, "p35": 0.0, "p30": 0.0, "rain_days": 6.189, "rain_days_p90": 11.942, "rain_withheld": null, "climate_years": 15, "k": 90.532, "visitors_night": 23360.903, "dom_share": 0.138, "stage": 0.71425, "share_pct": 8.302, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 9595.611, "plat_ratio": 0.411, "plat_dom_share": 0.077, "share_pct_upper": 11.31, "adr_eur": 49.149, "adr_swing": -19.676, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 66.52, "index": "HCI:Beach", "weather_alt": 77.591, "hci_urban": 77.591, "hci_beach": 66.52, "good_days": 12.896, "good_days_urban": 25.687, "good_days_beach": 12.896, "tx_mean": 18.672, "tx_max_median": 21.391, "tn_mean": 11.42, "lows_withheld": null, "sea_c": 18.331, "us_pax": null, "us_airports": [], "sunny_days": 3.323, "p35": 0.0, "p30": 0.0, "rain_days": 6.166, "rain_days_p90": 15.196, "rain_withheld": null, "climate_years": 15, "k": 96.769, "visitors_night": 24969.968, "dom_share": 0.139, "stage": 0.763453, "share_pct": 8.823, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 11035.548, "plat_ratio": 0.442, "plat_dom_share": 0.093, "share_pct_upper": 12.227, "adr_eur": 55.27, "adr_swing": -9.673, "adr_vs_cheapest": 1.125, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 69.791, "index": "HCI:Beach", "weather_alt": 81.548, "hci_urban": 81.548, "hci_beach": 69.791, "good_days": 15.487, "good_days_urban": 27.328, "good_days_beach": 15.487, "tx_mean": 19.955, "tx_max_median": 21.792, "tn_mean": 12.117, "lows_withheld": null, "sea_c": 18.872, "us_pax": null, "us_airports": [], "sunny_days": 3.57, "p35": 0.0, "p30": 0.0, "rain_days": 5.776, "rain_days_p90": 9.896, "rain_withheld": null, "climate_years": 15, "k": 105.703, "visitors_night": 27278.867, "dom_share": 0.142, "stage": 0.83394, "share_pct": 9.56, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 14515.867, "plat_ratio": 0.532, "plat_dom_share": 0.082, "share_pct_upper": 13.916, "adr_eur": 60.698, "adr_swing": -0.802, "adr_vs_cheapest": 1.235, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 75.615, "index": "HCI:Beach", "weather_alt": 86.891, "hci_urban": 86.891, "hci_beach": 75.615, "good_days": 21.142, "good_days_urban": 30.307, "good_days_beach": 21.142, "tx_mean": 21.723, "tx_max_median": 24.257, "tn_mean": 13.353, "lows_withheld": null, "sea_c": 19.828, "us_pax": null, "us_airports": [], "sunny_days": 5.027, "p35": 0.0, "p30": 0.0, "rain_days": 3.207, "rain_days_p90": 6.864, "rain_withheld": null, "climate_years": 15, "k": 110.661, "visitors_night": 28555.645, "dom_share": 0.148, "stage": 0.873058, "share_pct": 9.964, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 14230.258, "plat_ratio": 0.498, "plat_dom_share": 0.077, "share_pct_upper": 14.201, "adr_eur": 64.466, "adr_swing": 5.356, "adr_vs_cheapest": 1.312, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 82.184, "index": "HCI:Beach", "weather_alt": 88.622, "hci_urban": 88.622, "hci_beach": 82.184, "good_days": 27.07, "good_days_urban": 29.601, "good_days_beach": 27.07, "tx_mean": 23.883, "tx_max_median": 26.812, "tn_mean": 15.133, "lows_withheld": null, "sea_c": 21.043, "us_pax": null, "us_airports": [], "sunny_days": 7.082, "p35": 0.0, "p30": 0.067, "rain_days": 0.945, "rain_days_p90": 4.469, "rain_withheld": null, "climate_years": 15, "k": 114.209, "visitors_night": 29472.017, "dom_share": 0.182, "stage": 0.901048, "share_pct": 10.25, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 14454.4, "plat_ratio": 0.49, "plat_dom_share": 0.103, "share_pct_upper": 14.524, "adr_eur": 62.466, "adr_swing": 2.088, "adr_vs_cheapest": 1.271, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 88.185, "index": "HCI:Beach", "weather_alt": 85.993, "hci_urban": 85.993, "hci_beach": 88.185, "good_days": 30.504, "good_days_urban": 31.0, "good_days_beach": 30.504, "tx_mean": 26.13, "tx_max_median": 29.025, "tn_mean": 16.611, "lows_withheld": null, "sea_c": 22.274, "us_pax": null, "us_airports": [], "sunny_days": 10.898, "p35": 0.0, "p30": 0.267, "rain_days": 0.24, "rain_days_p90": 1.6, "rain_withheld": null, "climate_years": 15, "k": 121.74, "visitors_night": 31417.177, "dom_share": 0.176, "stage": 0.960467, "share_pct": 10.853, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 17772.113, "plat_ratio": 0.566, "plat_dom_share": 0.071, "share_pct_upper": 15.983, "adr_eur": 69.147, "adr_swing": 13.007, "adr_vs_cheapest": 1.407, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 89.975, "index": "HCI:Beach", "weather_alt": 83.187, "hci_urban": 83.187, "hci_beach": 89.975, "good_days": 30.43, "good_days_urban": 30.536, "good_days_beach": 30.43, "tx_mean": 27.342, "tx_max_median": 29.722, "tn_mean": 17.783, "lows_withheld": null, "sea_c": 23.324, "us_pax": null, "us_airports": [], "sunny_days": 12.944, "p35": 0.0, "p30": 0.533, "rain_days": 0.945, "rain_days_p90": 2.061, "rain_withheld": null, "climate_years": 15, "k": 126.751, "visitors_night": 32709.081, "dom_share": 0.192, "stage": 1.0, "share_pct": 11.249, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 17375.532, "plat_ratio": 0.531, "plat_dom_share": 0.083, "share_pct_upper": 16.229, "adr_eur": 70.314, "adr_swing": 14.913, "adr_vs_cheapest": 1.431, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.983, "index": "HCI:Beach", "weather_alt": 83.471, "hci_urban": 83.471, "hci_beach": 83.983, "good_days": 28.086, "good_days_urban": 29.649, "good_days_beach": 28.086, "tx_mean": 25.742, "tx_max_median": 27.959, "tn_mean": 17.827, "lows_withheld": null, "sea_c": 23.876, "us_pax": null, "us_airports": [], "sunny_days": 5.122, "p35": 0.0, "p30": 0.067, "rain_days": 4.405, "rain_days_p90": 7.514, "rain_withheld": null, "climate_years": 15, "k": 116.626, "visitors_night": 30094.717, "dom_share": 0.169, "stage": 0.920117, "share_pct": 10.444, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 15419.967, "plat_ratio": 0.512, "plat_dom_share": 0.085, "share_pct_upper": 14.97, "adr_eur": 68.877, "adr_swing": 12.565, "adr_vs_cheapest": 1.401, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 77.224, "index": "HCI:Beach", "weather_alt": 83.618, "hci_urban": 83.618, "hci_beach": 77.224, "good_days": 23.902, "good_days_urban": 28.712, "good_days_beach": 23.902, "tx_mean": 23.984, "tx_max_median": 26.878, "tn_mean": 16.772, "lows_withheld": null, "sea_c": 23.301, "us_pax": null, "us_airports": [], "sunny_days": 3.616, "p35": 0.0, "p30": 0.067, "rain_days": 9.222, "rain_days_p90": 14.85, "rain_withheld": null, "climate_years": 15, "k": 109.947, "visitors_night": 28373.452, "dom_share": 0.165, "stage": 0.867426, "share_pct": 9.906, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 14340.645, "plat_ratio": 0.505, "plat_dom_share": 0.068, "share_pct_upper": 14.179, "adr_eur": 62.368, "adr_swing": 1.928, "adr_vs_cheapest": 1.269, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 70.278, "index": "HCI:Beach", "weather_alt": 82.024, "hci_urban": 82.024, "hci_beach": 70.278, "good_days": 17.456, "good_days_urban": 26.373, "good_days_beach": 17.456, "tx_mean": 20.434, "tx_max_median": 23.466, "tn_mean": 14.476, "lows_withheld": null, "sea_c": 21.886, "us_pax": null, "us_airports": [], "sunny_days": 2.251, "p35": 0.0, "p30": 0.0, "rain_days": 9.9, "rain_days_p90": 14.924, "rain_withheld": null, "climate_years": 15, "k": 94.685, "visitors_night": 24431.183, "dom_share": 0.145, "stage": 0.747016, "share_pct": 8.65, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 9804.2, "plat_ratio": 0.401, "plat_dom_share": 0.064, "share_pct_upper": 11.698, "adr_eur": 55.542, "adr_swing": -9.228, "adr_vs_cheapest": 1.13, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.869, "index": "HCI:Beach", "weather_alt": 78.794, "hci_urban": 78.794, "hci_beach": 66.869, "good_days": 13.123, "good_days_urban": 27.123, "good_days_beach": 13.123, "tx_mean": 18.728, "tx_max_median": 21.346, "tn_mean": 13.002, "lows_withheld": null, "sea_c": 20.345, "us_pax": null, "us_airports": [], "sunny_days": 2.78, "p35": 0.0, "p30": 0.0, "rain_days": 8.559, "rain_days_p90": 12.607, "rain_withheld": null, "climate_years": 15, "k": 79.07, "visitors_night": 20400.194, "dom_share": 0.161, "stage": 0.623821, "share_pct": 7.328, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 10055.823, "plat_ratio": 0.493, "plat_dom_share": 0.077, "share_pct_upper": 10.541, "adr_eur": 65.425, "adr_swing": 6.923, "adr_vs_cheapest": 1.331, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "RO11", "n": "Cluj & northwest Romania", "c": "Romania", "official": "Nord-Vest", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 57%; median ground height 389 m", "lat": 47.228, "lon": 23.347, "population": 2544010, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.424, "is_flat": false, "seasonality_pct": 25.661, "hotel_share": 0.802, "rental_share": 0.194, "camping_share": 0.003, "hotel_occupancy_pct": 31.13, "elevation_m": 389.438, "weather_check": {"kind": "normals", "n": 1, "places": ["Cluj-Napoca"], "hi_err": 1.0, "lo_err": 0.63}, "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 57%; median ground height 389 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 56.188, "index": "HCI:Urban", "weather_alt": 35.545, "hci_urban": 56.188, "hci_beach": 35.545, "good_days": 1.958, "good_days_urban": 1.958, "good_days_beach": 0.039, "tx_mean": 3.728, "tx_max_median": 11.476, "tn_mean": -4.107, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.834, "p35": 0.0, "p30": 0.0, "rain_days": 10.553, "rain_days_p90": 14.725, "rain_withheld": null, "climate_years": 15, "k": 2.624, "visitors_night": 6669.0, "dom_share": 0.893, "stage": 0.412529, "share_pct": 0.262, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 2100.484, "plat_ratio": 0.315, "plat_dom_share": 0.626, "share_pct_upper": 0.344, "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": 59.262, "index": "HCI:Urban", "weather_alt": 39.044, "hci_urban": 59.262, "hci_beach": 39.044, "good_days": 4.435, "good_days_urban": 4.435, "good_days_beach": 0.435, "tx_mean": 6.583, "tx_max_median": 14.322, "tn_mean": -2.753, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.949, "p35": 0.0, "p30": 0.0, "rain_days": 8.492, "rain_days_p90": 12.301, "rain_withheld": null, "climate_years": 15, "k": 3.039, "visitors_night": 7724.336, "dom_share": 0.883, "stage": 0.477817, "share_pct": 0.303, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 2556.177, "plat_ratio": 0.331, "plat_dom_share": 0.699, "share_pct_upper": 0.403, "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": 65.471, "index": "HCI:Urban", "weather_alt": 48.251, "hci_urban": 65.471, "hci_beach": 48.251, "good_days": 12.673, "good_days_urban": 12.673, "good_days_beach": 3.514, "tx_mean": 11.592, "tx_max_median": 19.669, "tn_mean": 0.688, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.784, "p35": 0.0, "p30": 0.0, "rain_days": 7.631, "rain_days_p90": 13.946, "rain_withheld": null, "climate_years": 15, "k": 2.732, "visitors_night": 6943.484, "dom_share": 0.865, "stage": 0.429546, "share_pct": 0.272, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 2325.661, "plat_ratio": 0.335, "plat_dom_share": 0.616, "share_pct_upper": 0.363, "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": 73.556, "index": "HCI:Urban", "weather_alt": 60.292, "hci_urban": 73.556, "hci_beach": 60.292, "good_days": 19.439, "good_days_urban": 19.439, "good_days_beach": 11.391, "tx_mean": 17.212, "tx_max_median": 25.323, "tn_mean": 5.185, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.141, "p35": 0.0, "p30": 0.0, "rain_days": 8.166, "rain_days_p90": 11.469, "rain_withheld": null, "climate_years": 15, "k": 3.116, "visitors_night": 7920.6, "dom_share": 0.855, "stage": 0.489962, "share_pct": 0.311, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 2810.483, "plat_ratio": 0.355, "plat_dom_share": 0.593, "share_pct_upper": 0.42, "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": 77.82, "index": "HCI:Urban", "weather_alt": 67.915, "hci_urban": 77.82, "hci_beach": 67.915, "good_days": 23.489, "good_days_urban": 23.489, "good_days_beach": 16.634, "tx_mean": 21.476, "tx_max_median": 28.021, "tn_mean": 9.242, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.357, "p35": 0.0, "p30": 0.0, "rain_days": 10.951, "rain_days_p90": 13.522, "rain_withheld": null, "climate_years": 15, "k": 3.947, "visitors_night": 10032.387, "dom_share": 0.85, "stage": 0.620593, "share_pct": 0.393, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 3211.5, "plat_ratio": 0.32, "plat_dom_share": 0.593, "share_pct_upper": 0.518, "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": 77.715, "index": "HCI:Urban", "weather_alt": 76.499, "hci_urban": 77.715, "hci_beach": 76.499, "good_days": 23.006, "good_days_urban": 23.006, "good_days_beach": 21.36, "tx_mean": 26.032, "tx_max_median": 32.211, "tn_mean": 13.879, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.612, "p35": 0.0, "p30": 0.933, "rain_days": 10.148, "rain_days_p90": 14.895, "rain_withheld": null, "climate_years": 15, "k": 4.684, "visitors_night": 11905.167, "dom_share": 0.852, "stage": 0.736463, "share_pct": 0.466, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 3588.167, "plat_ratio": 0.301, "plat_dom_share": 0.577, "share_pct_upper": 0.606, "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.481, "index": "HCI:Urban", "weather_alt": 78.86, "hci_urban": 76.481, "hci_beach": 78.86, "good_days": 23.395, "good_days_urban": 23.395, "good_days_beach": 24.159, "tx_mean": 27.624, "tx_max_median": 33.619, "tn_mean": 15.141, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.36, "p35": 0.4, "p30": 1.0, "rain_days": 8.665, "rain_days_p90": 14.16, "rain_withheld": null, "climate_years": 15, "k": 5.608, "visitors_night": 14255.371, "dom_share": 0.868, "stage": 0.881867, "share_pct": 0.558, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 5221.581, "plat_ratio": 0.366, "plat_dom_share": 0.521, "share_pct_upper": 0.76, "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": 78.303, "index": "HCI:Urban", "weather_alt": 82.115, "hci_urban": 78.303, "hci_beach": 82.115, "good_days": 25.175, "good_days_urban": 25.175, "good_days_beach": 25.705, "tx_mean": 27.993, "tx_max_median": 33.684, "tn_mean": 15.095, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.502, "p35": 0.333, "p30": 1.0, "rain_days": 6.633, "rain_days_p90": 9.188, "rain_withheld": null, "climate_years": 15, "k": 6.36, "visitors_night": 16165.0, "dom_share": 0.875, "stage": 1.0, "share_pct": 0.632, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 6336.887, "plat_ratio": 0.392, "plat_dom_share": 0.511, "share_pct_upper": 0.877, "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": 79.669, "index": "HCI:Urban", "weather_alt": 72.677, "hci_urban": 79.669, "hci_beach": 72.677, "good_days": 24.279, "good_days_urban": 24.279, "good_days_beach": 18.879, "tx_mean": 22.772, "tx_max_median": 29.563, "tn_mean": 10.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.487, "p35": 0.0, "p30": 0.467, "rain_days": 5.597, "rain_days_p90": 11.306, "rain_withheld": null, "climate_years": 15, "k": 4.58, "visitors_night": 11642.3, "dom_share": 0.853, "stage": 0.720189, "share_pct": 0.456, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 3368.417, "plat_ratio": 0.289, "plat_dom_share": 0.583, "share_pct_upper": 0.587, "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": 72.309, "index": "HCI:Urban", "weather_alt": 57.931, "hci_urban": 72.309, "hci_beach": 57.931, "good_days": 19.393, "good_days_urban": 19.393, "good_days_beach": 9.611, "tx_mean": 16.105, "tx_max_median": 23.213, "tn_mean": 5.769, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.958, "p35": 0.0, "p30": 0.0, "rain_days": 7.466, "rain_days_p90": 10.992, "rain_withheld": null, "climate_years": 15, "k": 4.097, "visitors_night": 10414.532, "dom_share": 0.862, "stage": 0.644256, "share_pct": 0.408, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 3349.645, "plat_ratio": 0.322, "plat_dom_share": 0.575, "share_pct_upper": 0.538, "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": 63.016, "index": "HCI:Urban", "weather_alt": 43.655, "hci_urban": 63.016, "hci_beach": 43.655, "good_days": 9.886, "good_days_urban": 9.886, "good_days_beach": 1.844, "tx_mean": 10.054, "tx_max_median": 18.569, "tn_mean": 1.77, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.347, "p35": 0.0, "p30": 0.0, "rain_days": 7.778, "rain_days_p90": 11.466, "rain_withheld": null, "climate_years": 15, "k": 3.573, "visitors_night": 9082.417, "dom_share": 0.867, "stage": 0.561847, "share_pct": 0.356, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 2839.4, "plat_ratio": 0.313, "plat_dom_share": 0.683, "share_pct_upper": 0.467, "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": 56.993, "index": "HCI:Urban", "weather_alt": 35.395, "hci_urban": 56.993, "hci_beach": 35.395, "good_days": 2.981, "good_days_urban": 2.981, "good_days_beach": 0.026, "tx_mean": 5.188, "tx_max_median": 11.502, "tn_mean": -1.945, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.753, "p35": 0.0, "p30": 0.0, "rain_days": 11.079, "rain_days_p90": 14.633, "rain_withheld": null, "climate_years": 15, "k": 3.064, "visitors_night": 7787.403, "dom_share": 0.88, "stage": 0.48174, "share_pct": 0.305, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 3213.613, "plat_ratio": 0.413, "plat_dom_share": 0.605, "share_pct_upper": 0.431, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO12", "n": "Brașov, Sibiu & central Transylvania", "c": "Romania", "official": "Centru", "cc": "RO", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 60%; median ground height 597 m", "lat": 46.195, "lon": 24.806, "population": 2291551, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 2.195, "is_flat": false, "seasonality_pct": 24.279, "hotel_share": 0.755, "rental_share": 0.236, "camping_share": 0.009, "hotel_occupancy_pct": 19.45, "elevation_m": 596.848, "weather_check": {"kind": "normals", "n": 1, "places": ["Sibiu"], "hi_err": 0.76, "lo_err": 1.14}, "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 60%; median ground height 597 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 58.019, "index": "HCI:Urban", "weather_alt": 38.287, "hci_urban": 58.019, "hci_beach": 38.287, "good_days": 3.114, "good_days_urban": 3.114, "good_days_beach": 0.109, "tx_mean": 3.644, "tx_max_median": 11.208, "tn_mean": -5.176, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.426, "p35": 0.0, "p30": 0.0, "rain_days": 8.54, "rain_days_p90": 11.352, "rain_withheld": null, "climate_years": 15, "k": 5.961, "visitors_night": 13649.581, "dom_share": 0.896, "stage": 0.535447, "share_pct": 0.593, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 5149.468, "plat_ratio": 0.377, "plat_dom_share": 0.637, "share_pct_upper": 0.814, "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": 60.32, "index": "HCI:Urban", "weather_alt": 40.242, "hci_urban": 60.32, "hci_beach": 40.242, "good_days": 4.683, "good_days_urban": 4.683, "good_days_beach": 0.34, "tx_mean": 6.292, "tx_max_median": 12.828, "tn_mean": -3.686, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.903, "p35": 0.0, "p30": 0.0, "rain_days": 6.169, "rain_days_p90": 10.022, "rain_withheld": null, "climate_years": 15, "k": 6.695, "visitors_night": 15330.69, "dom_share": 0.919, "stage": 0.60145, "share_pct": 0.665, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 5821.628, "plat_ratio": 0.38, "plat_dom_share": 0.734, "share_pct_upper": 0.915, "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": 65.319, "index": "HCI:Urban", "weather_alt": 47.311, "hci_urban": 65.319, "hci_beach": 47.311, "good_days": 12.382, "good_days_urban": 12.382, "good_days_beach": 2.953, "tx_mean": 10.926, "tx_max_median": 19.357, "tn_mean": -0.048, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.507, "p35": 0.0, "p30": 0.0, "rain_days": 7.685, "rain_days_p90": 10.217, "rain_withheld": null, "climate_years": 15, "k": 5.072, "visitors_night": 11612.339, "dom_share": 0.88, "stage": 0.455585, "share_pct": 0.505, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 3464.871, "plat_ratio": 0.298, "plat_dom_share": 0.608, "share_pct_upper": 0.654, "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": 72.015, "index": "HCI:Urban", "weather_alt": 58.049, "hci_urban": 72.015, "hci_beach": 58.049, "good_days": 18.565, "good_days_urban": 18.565, "good_days_beach": 10.309, "tx_mean": 16.456, "tx_max_median": 25.479, "tn_mean": 4.304, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.947, "p35": 0.0, "p30": 0.0, "rain_days": 8.809, "rain_days_p90": 11.46, "rain_withheld": null, "climate_years": 15, "k": 5.67, "visitors_night": 12984.033, "dom_share": 0.84, "stage": 0.509368, "share_pct": 0.564, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 4916.933, "plat_ratio": 0.379, "plat_dom_share": 0.531, "share_pct_upper": 0.776, "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": 76.702, "index": "HCI:Urban", "weather_alt": 65.643, "hci_urban": 76.702, "hci_beach": 65.643, "good_days": 22.577, "good_days_urban": 22.577, "good_days_beach": 15.268, "tx_mean": 20.737, "tx_max_median": 26.365, "tn_mean": 8.49, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.394, "p35": 0.0, "p30": 0.0, "rain_days": 10.727, "rain_days_p90": 16.018, "rain_withheld": null, "climate_years": 15, "k": 6.97, "visitors_night": 15961.419, "dom_share": 0.808, "stage": 0.626161, "share_pct": 0.692, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 5459.161, "plat_ratio": 0.342, "plat_dom_share": 0.57, "share_pct_upper": 0.927, "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": 78.141, "index": "HCI:Urban", "weather_alt": 75.104, "hci_urban": 78.141, "hci_beach": 75.104, "good_days": 23.119, "good_days_urban": 23.119, "good_days_beach": 20.597, "tx_mean": 25.218, "tx_max_median": 31.821, "tn_mean": 13.009, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.202, "p35": 0.0, "p30": 0.8, "rain_days": 10.56, "rain_days_p90": 14.79, "rain_withheld": null, "climate_years": 15, "k": 7.589, "visitors_night": 17377.917, "dom_share": 0.817, "stage": 0.681752, "share_pct": 0.753, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 6014.867, "plat_ratio": 0.346, "plat_dom_share": 0.533, "share_pct_upper": 1.011, "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": 78.055, "index": "HCI:Urban", "weather_alt": 79.442, "hci_urban": 78.055, "hci_beach": 79.442, "good_days": 24.684, "good_days_urban": 24.684, "good_days_beach": 24.213, "tx_mean": 27.12, "tx_max_median": 33.118, "tn_mean": 14.423, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.203, "p35": 0.267, "p30": 0.933, "rain_days": 8.398, "rain_days_p90": 12.22, "rain_withheld": null, "climate_years": 15, "k": 9.691, "visitors_night": 22190.968, "dom_share": 0.824, "stage": 0.870586, "share_pct": 0.96, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 10416.194, "plat_ratio": 0.469, "plat_dom_share": 0.439, "share_pct_upper": 1.404, "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": 79.903, "index": "HCI:Urban", "weather_alt": 82.621, "hci_urban": 79.903, "hci_beach": 82.621, "good_days": 26.406, "good_days_urban": 26.406, "good_days_beach": 25.809, "tx_mean": 27.318, "tx_max_median": 32.922, "tn_mean": 14.376, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.725, "p35": 0.2, "p30": 1.0, "rain_days": 6.446, "rain_days_p90": 10.137, "rain_withheld": null, "climate_years": 15, "k": 11.132, "visitors_night": 25489.677, "dom_share": 0.825, "stage": 1.0, "share_pct": 1.101, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 13049.29, "plat_ratio": 0.512, "plat_dom_share": 0.444, "share_pct_upper": 1.655, "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": 80.9, "index": "HCI:Urban", "weather_alt": 73.035, "hci_urban": 80.9, "hci_beach": 73.035, "good_days": 24.449, "good_days_urban": 24.449, "good_days_beach": 19.121, "tx_mean": 22.254, "tx_max_median": 29.456, "tn_mean": 10.418, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.775, "p35": 0.0, "p30": 0.2, "rain_days": 5.784, "rain_days_p90": 10.778, "rain_withheld": null, "climate_years": 15, "k": 7.995, "visitors_night": 18306.433, "dom_share": 0.814, "stage": 0.718179, "share_pct": 0.793, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 6785.05, "plat_ratio": 0.371, "plat_dom_share": 0.531, "share_pct_upper": 1.084, "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": 72.62, "index": "HCI:Urban", "weather_alt": 58.157, "hci_urban": 72.62, "hci_beach": 58.157, "good_days": 19.426, "good_days_urban": 19.426, "good_days_beach": 10.417, "tx_mean": 15.68, "tx_max_median": 23.689, "tn_mean": 5.069, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.221, "p35": 0.0, "p30": 0.0, "rain_days": 5.546, "rain_days_p90": 11.272, "rain_withheld": null, "climate_years": 15, "k": 7.607, "visitors_night": 17417.887, "dom_share": 0.852, "stage": 0.683319, "share_pct": 0.755, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 6967.161, "plat_ratio": 0.4, "plat_dom_share": 0.557, "share_pct_upper": 1.053, "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": 63.924, "index": "HCI:Urban", "weather_alt": 44.691, "hci_urban": 63.924, "hci_beach": 44.691, "good_days": 10.536, "good_days_urban": 10.536, "good_days_beach": 1.962, "tx_mean": 9.889, "tx_max_median": 19.288, "tn_mean": 1.317, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.762, "p35": 0.0, "p30": 0.0, "rain_days": 6.609, "rain_days_p90": 10.081, "rain_withheld": null, "climate_years": 15, "k": 6.3, "visitors_night": 14425.117, "dom_share": 0.892, "stage": 0.565916, "share_pct": 0.626, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 4903.7, "plat_ratio": 0.34, "plat_dom_share": 0.728, "share_pct_upper": 0.837, "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": 58.611, "index": "HCI:Urban", "weather_alt": 37.929, "hci_urban": 58.611, "hci_beach": 37.929, "good_days": 4.073, "good_days_urban": 4.073, "good_days_beach": 0.118, "tx_mean": 5.066, "tx_max_median": 11.997, "tn_mean": -2.763, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.483, "p35": 0.0, "p30": 0.0, "rain_days": 8.105, "rain_days_p90": 11.622, "rain_withheld": null, "climate_years": 15, "k": 6.568, "visitors_night": 15038.371, "dom_share": 0.893, "stage": 0.589968, "share_pct": 0.652, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 7065.613, "plat_ratio": 0.47, "plat_dom_share": 0.659, "share_pct_upper": 0.956, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO21", "n": "Bucovina & northeast Romania", "c": "Romania", "official": "Nord-Est", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 52%; median ground height 370 m", "lat": 47.098, "lon": 26.692, "population": 3218218, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 2.505, "is_flat": false, "seasonality_pct": 26.298, "hotel_share": 0.713, "rental_share": 0.275, "camping_share": 0.012, "hotel_occupancy_pct": 30.37, "elevation_m": 370.093, "weather_check": {"kind": "normals", "n": 2, "places": ["Iasi", "Suceava"], "hi_err": 0.59, "lo_err": 0.82}, "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 52%; median ground height 370 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 58.236, "index": "HCI:Urban", "weather_alt": 38.493, "hci_urban": 58.236, "hci_beach": 38.493, "good_days": 3.401, "good_days_urban": 3.401, "good_days_beach": 0.179, "tx_mean": 3.425, "tx_max_median": 11.231, "tn_mean": -4.76, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.268, "p35": 0.0, "p30": 0.0, "rain_days": 5.922, "rain_days_p90": 9.17, "rain_withheld": null, "climate_years": 15, "k": 1.616, "visitors_night": 5206.419, "dom_share": 0.91, "stage": 0.415591, "share_pct": 0.161, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 1077.516, "plat_ratio": 0.207, "plat_dom_share": 0.543, "share_pct_upper": 0.195, "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": 59.325, "index": "HCI:Urban", "weather_alt": 39.317, "hci_urban": 59.325, "hci_beach": 39.317, "good_days": 3.936, "good_days_urban": 3.936, "good_days_beach": 0.319, "tx_mean": 5.274, "tx_max_median": 14.709, "tn_mean": -4.009, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.922, "p35": 0.0, "p30": 0.0, "rain_days": 6.388, "rain_days_p90": 8.605, "rain_withheld": null, "climate_years": 15, "k": 1.744, "visitors_night": 5621.274, "dom_share": 0.915, "stage": 0.448717, "share_pct": 0.174, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 1140.496, "plat_ratio": 0.203, "plat_dom_share": 0.61, "share_pct_upper": 0.209, "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": 65.397, "index": "HCI:Urban", "weather_alt": 47.511, "hci_urban": 65.397, "hci_beach": 47.511, "good_days": 12.004, "good_days_urban": 12.004, "good_days_beach": 3.41, "tx_mean": 10.746, "tx_max_median": 20.196, "tn_mean": -0.058, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.815, "p35": 0.0, "p30": 0.0, "rain_days": 7.487, "rain_days_p90": 9.111, "rain_withheld": null, "climate_years": 15, "k": 1.552, "visitors_night": 5001.952, "dom_share": 0.898, "stage": 0.399245, "share_pct": 0.155, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 1094.435, "plat_ratio": 0.219, "plat_dom_share": 0.542, "share_pct_upper": 0.189, "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": 73.141, "index": "HCI:Urban", "weather_alt": 59.372, "hci_urban": 73.141, "hci_beach": 59.372, "good_days": 18.935, "good_days_urban": 18.935, "good_days_beach": 11.436, "tx_mean": 16.882, "tx_max_median": 25.079, "tn_mean": 4.951, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.132, "p35": 0.0, "p30": 0.0, "rain_days": 7.369, "rain_days_p90": 10.563, "rain_withheld": null, "climate_years": 15, "k": 1.964, "visitors_night": 6326.683, "dom_share": 0.91, "stage": 0.50507, "share_pct": 0.196, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 1308.917, "plat_ratio": 0.207, "plat_dom_share": 0.578, "share_pct_upper": 0.236, "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": 79.337, "index": "HCI:Urban", "weather_alt": 69.981, "hci_urban": 79.337, "hci_beach": 69.981, "good_days": 24.655, "good_days_urban": 24.655, "good_days_beach": 17.979, "tx_mean": 21.788, "tx_max_median": 28.567, "tn_mean": 9.541, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.218, "p35": 0.0, "p30": 0.133, "rain_days": 8.387, "rain_days_p90": 12.995, "rain_withheld": null, "climate_years": 15, "k": 2.396, "visitors_night": 7719.887, "dom_share": 0.903, "stage": 0.616272, "share_pct": 0.239, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 1690.403, "plat_ratio": 0.219, "plat_dom_share": 0.578, "share_pct_upper": 0.291, "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": 77.269, "index": "HCI:Urban", "weather_alt": 76.681, "hci_urban": 77.269, "hci_beach": 76.681, "good_days": 23.233, "good_days_urban": 23.233, "good_days_beach": 21.765, "tx_mean": 26.314, "tx_max_median": 32.446, "tn_mean": 14.183, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.966, "p35": 0.067, "p30": 0.933, "rain_days": 8.318, "rain_days_p90": 13.365, "rain_withheld": null, "climate_years": 15, "k": 2.592, "visitors_night": 8351.267, "dom_share": 0.904, "stage": 0.66661, "share_pct": 0.258, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 1543.95, "plat_ratio": 0.185, "plat_dom_share": 0.566, "share_pct_upper": 0.306, "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.737, "index": "HCI:Urban", "weather_alt": 80.527, "hci_urban": 76.737, "hci_beach": 80.527, "good_days": 24.059, "good_days_urban": 24.059, "good_days_beach": 25.119, "tx_mean": 28.178, "tx_max_median": 34.283, "tn_mean": 15.772, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.423, "p35": 0.267, "p30": 0.933, "rain_days": 7.465, "rain_days_p90": 12.551, "rain_withheld": null, "climate_years": 15, "k": 3.368, "visitors_night": 10853.403, "dom_share": 0.905, "stage": 0.866324, "share_pct": 0.336, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 2193.29, "plat_ratio": 0.202, "plat_dom_share": 0.518, "share_pct_upper": 0.403, "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": 79.771, "index": "HCI:Urban", "weather_alt": 83.696, "hci_urban": 79.771, "hci_beach": 83.696, "good_days": 26.82, "good_days_urban": 26.82, "good_days_beach": 26.662, "tx_mean": 28.004, "tx_max_median": 33.787, "tn_mean": 15.579, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.693, "p35": 0.333, "p30": 1.0, "rain_days": 4.539, "rain_days_p90": 8.246, "rain_withheld": null, "climate_years": 15, "k": 3.888, "visitors_night": 12528.597, "dom_share": 0.917, "stage": 1.0, "share_pct": 0.387, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 2662.403, "plat_ratio": 0.213, "plat_dom_share": 0.54, "share_pct_upper": 0.469, "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": 81.623, "index": "HCI:Urban", "weather_alt": 74.822, "hci_urban": 81.623, "hci_beach": 74.822, "good_days": 25.574, "good_days_urban": 25.574, "good_days_beach": 19.613, "tx_mean": 22.876, "tx_max_median": 29.989, "tn_mean": 11.517, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.05, "p35": 0.0, "p30": 0.533, "rain_days": 4.928, "rain_days_p90": 10.391, "rain_withheld": null, "climate_years": 15, "k": 2.574, "visitors_night": 8294.417, "dom_share": 0.893, "stage": 0.662066, "share_pct": 0.257, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 1673.65, "plat_ratio": 0.202, "plat_dom_share": 0.556, "share_pct_upper": 0.308, "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": 72.816, "index": "HCI:Urban", "weather_alt": 58.27, "hci_urban": 72.816, "hci_beach": 58.27, "good_days": 20.052, "good_days_urban": 20.052, "good_days_beach": 10.073, "tx_mean": 15.663, "tx_max_median": 24.139, "tn_mean": 5.864, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.092, "p35": 0.0, "p30": 0.0, "rain_days": 5.94, "rain_days_p90": 8.989, "rain_withheld": null, "climate_years": 15, "k": 2.49, "visitors_night": 8026.145, "dom_share": 0.909, "stage": 0.640626, "share_pct": 0.248, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 1893.161, "plat_ratio": 0.236, "plat_dom_share": 0.584, "share_pct_upper": 0.307, "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": 62.38, "index": "HCI:Urban", "weather_alt": 42.224, "hci_urban": 62.38, "hci_beach": 42.224, "good_days": 8.063, "good_days_urban": 8.063, "good_days_beach": 1.799, "tx_mean": 9.193, "tx_max_median": 18.113, "tn_mean": 1.55, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.676, "p35": 0.0, "p30": 0.0, "rain_days": 5.379, "rain_days_p90": 8.795, "rain_withheld": null, "climate_years": 15, "k": 1.926, "visitors_night": 6207.95, "dom_share": 0.913, "stage": 0.49551, "share_pct": 0.192, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 1281.333, "plat_ratio": 0.206, "plat_dom_share": 0.61, "share_pct_upper": 0.232, "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": 58.778, "index": "HCI:Urban", "weather_alt": 37.991, "hci_urban": 58.778, "hci_beach": 37.991, "good_days": 4.118, "good_days_urban": 4.118, "good_days_beach": 0.133, "tx_mean": 5.122, "tx_max_median": 12.248, "tn_mean": -2.385, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.364, "p35": 0.0, "p30": 0.0, "rain_days": 5.495, "rain_days_p90": 11.166, "rain_withheld": null, "climate_years": 15, "k": 1.928, "visitors_night": 6213.952, "dom_share": 0.914, "stage": 0.495955, "share_pct": 0.192, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 1491.065, "plat_ratio": 0.24, "plat_dom_share": 0.541, "share_pct_upper": 0.239, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO22", "n": "Romania's Black Sea coast & Danube Delta", "c": "Romania", "official": "Sud-Est", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 36%, mountain 14%; median ground height 120 m", "lat": 45.123, "lon": 27.828, "population": 2331165, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 28.18, "is_flat": false, "seasonality_pct": 65.242, "hotel_share": 0.927, "rental_share": 0.047, "camping_share": 0.026, "hotel_occupancy_pct": 12.25, "elevation_m": 119.719, "weather_check": {"kind": "normals", "n": 2, "places": ["Constanta", "Tulcea"], "hi_err": 1.02, "lo_err": 0.75}, "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 36%, mountain 14%; median ground height 120 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.414, "index": "HCI:Urban", "weather_alt": 40.047, "hci_urban": 59.414, "hci_beach": 40.047, "good_days": 4.893, "good_days_urban": 4.893, "good_days_beach": 0.55, "tx_mean": 5.403, "tx_max_median": 13.636, "tn_mean": -2.942, "lows_withheld": null, "sea_c": 7.327, "us_pax": null, "us_airports": [], "sunny_days": 4.72, "p35": 0.0, "p30": 0.0, "rain_days": 7.384, "rain_days_p90": 8.748, "rain_withheld": null, "climate_years": 15, "k": 1.145, "visitors_night": 2677.081, "dom_share": 0.885, "stage": 0.035487, "share_pct": 0.114, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 499.855, "plat_ratio": 0.187, "plat_dom_share": 0.569, "share_pct_upper": 0.136, "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": 61.432, "index": "HCI:Urban", "weather_alt": 41.601, "hci_urban": 61.432, "hci_beach": 41.601, "good_days": 6.127, "good_days_urban": 6.127, "good_days_beach": 0.783, "tx_mean": 7.5, "tx_max_median": 15.348, "tn_mean": -1.953, "lows_withheld": null, "sea_c": 5.988, "us_pax": null, "us_airports": [], "sunny_days": 4.075, "p35": 0.0, "p30": 0.0, "rain_days": 4.88, "rain_days_p90": 8.195, "rain_withheld": null, "climate_years": 15, "k": 1.494, "visitors_night": 3492.336, "dom_share": 0.872, "stage": 0.046285, "share_pct": 0.149, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 574.566, "plat_ratio": 0.165, "plat_dom_share": 0.607, "share_pct_upper": 0.174, "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.453, "index": "HCI:Urban", "weather_alt": 50.471, "hci_urban": 67.453, "hci_beach": 50.471, "good_days": 14.128, "good_days_urban": 14.128, "good_days_beach": 5.209, "tx_mean": 12.435, "tx_max_median": 21.635, "tn_mean": 1.725, "lows_withheld": null, "sea_c": 6.784, "us_pax": null, "us_airports": [], "sunny_days": 6.639, "p35": 0.0, "p30": 0.0, "rain_days": 5.542, "rain_days_p90": 8.313, "rain_withheld": null, "climate_years": 15, "k": 1.532, "visitors_night": 3580.742, "dom_share": 0.875, "stage": 0.047462, "share_pct": 0.153, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 634.339, "plat_ratio": 0.177, "plat_dom_share": 0.586, "share_pct_upper": 0.18, "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": 75.686, "index": "HCI:Urban", "weather_alt": 63.312, "hci_urban": 75.686, "hci_beach": 63.312, "good_days": 20.988, "good_days_urban": 20.988, "good_days_beach": 13.07, "tx_mean": 18.167, "tx_max_median": 25.642, "tn_mean": 6.065, "lows_withheld": null, "sea_c": 10.201, "us_pax": null, "us_airports": [], "sunny_days": 8.171, "p35": 0.0, "p30": 0.067, "rain_days": 6.487, "rain_days_p90": 10.492, "rain_withheld": null, "climate_years": 15, "k": 1.873, "visitors_night": 4380.95, "dom_share": 0.883, "stage": 0.058056, "share_pct": 0.187, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 1022.667, "plat_ratio": 0.233, "plat_dom_share": 0.629, "share_pct_upper": 0.231, "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": 81.946, "index": "HCI:Urban", "weather_alt": 74.861, "hci_urban": 81.946, "hci_beach": 74.861, "good_days": 26.897, "good_days_urban": 26.897, "good_days_beach": 20.861, "tx_mean": 23.218, "tx_max_median": 28.879, "tn_mean": 10.929, "lows_withheld": null, "sea_c": 15.919, "us_pax": null, "us_airports": [], "sunny_days": 7.086, "p35": 0.0, "p30": 0.333, "rain_days": 7.065, "rain_days_p90": 12.522, "rain_withheld": null, "climate_years": 15, "k": 3.055, "visitors_night": 7142.774, "dom_share": 0.897, "stage": 0.094684, "share_pct": 0.305, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 1748.645, "plat_ratio": 0.245, "plat_dom_share": 0.604, "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": 6, "est_share": 0.0, "weather": 76.681, "index": "HCI:Urban", "weather_alt": 80.498, "hci_urban": 76.681, "hci_beach": 80.498, "good_days": 23.689, "good_days_urban": 23.689, "good_days_beach": 24.267, "tx_mean": 28.027, "tx_max_median": 33.559, "tn_mean": 16.114, "lows_withheld": null, "sea_c": 21.428, "us_pax": null, "us_airports": [], "sunny_days": 9.548, "p35": 0.267, "p30": 1.0, "rain_days": 8.236, "rain_days_p90": 10.95, "rain_withheld": null, "climate_years": 15, "k": 10.387, "visitors_night": 24281.15, "dom_share": 0.963, "stage": 0.321859, "share_pct": 1.028, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 4265.683, "plat_ratio": 0.176, "plat_dom_share": 0.74, "share_pct_upper": 1.207, "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": 74.365, "index": "HCI:Urban", "weather_alt": 83.906, "hci_urban": 74.365, "hci_beach": 83.906, "good_days": 22.659, "good_days_urban": 22.659, "good_days_beach": 27.69, "tx_mean": 30.563, "tx_max_median": 36.212, "tn_mean": 18.131, "lows_withheld": null, "sea_c": 24.482, "us_pax": null, "us_airports": [], "sunny_days": 14.938, "p35": 0.667, "p30": 1.0, "rain_days": 5.323, "rain_days_p90": 8.193, "rain_withheld": null, "climate_years": 15, "k": 27.589, "visitors_night": 64510.032, "dom_share": 0.981, "stage": 0.85494, "share_pct": 2.685, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 9549.226, "plat_ratio": 0.148, "plat_dom_share": 0.722, "share_pct_upper": 3.071, "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": 76.82, "index": "HCI:Urban", "weather_alt": 86.053, "hci_urban": 76.82, "hci_beach": 86.053, "good_days": 25.92, "good_days_urban": 25.92, "good_days_beach": 28.87, "tx_mean": 30.502, "tx_max_median": 34.827, "tn_mean": 18.099, "lows_withheld": null, "sea_c": 25.172, "us_pax": null, "us_airports": [], "sunny_days": 18.299, "p35": 0.533, "p30": 1.0, "rain_days": 3.991, "rain_days_p90": 5.02, "rain_withheld": null, "climate_years": 15, "k": 32.27, "visitors_night": 75454.065, "dom_share": 0.983, "stage": 1.0, "share_pct": 3.126, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 11109.5, "plat_ratio": 0.147, "plat_dom_share": 0.752, "share_pct_upper": 3.571, "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": 82.776, "index": "HCI:Urban", "weather_alt": 81.298, "hci_urban": 82.776, "hci_beach": 81.298, "good_days": 27.33, "good_days_urban": 27.33, "good_days_beach": 24.155, "tx_mean": 25.18, "tx_max_median": 32.012, "tn_mean": 13.912, "lows_withheld": null, "sea_c": 22.799, "us_pax": null, "us_airports": [], "sunny_days": 12.359, "p35": 0.0, "p30": 0.867, "rain_days": 3.023, "rain_days_p90": 6.788, "rain_withheld": null, "climate_years": 15, "k": 7.815, "visitors_night": 18272.617, "dom_share": 0.952, "stage": 0.242183, "share_pct": 0.775, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 2684.4, "plat_ratio": 0.147, "plat_dom_share": 0.671, "share_pct_upper": 0.889, "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": 76.57, "index": "HCI:Urban", "weather_alt": 64.427, "hci_urban": 76.57, "hci_beach": 64.427, "good_days": 23.03, "good_days_urban": 23.03, "good_days_beach": 14.961, "tx_mean": 17.971, "tx_max_median": 24.713, "tn_mean": 8.24, "lows_withheld": null, "sea_c": 18.35, "us_pax": null, "us_airports": [], "sunny_days": 8.559, "p35": 0.0, "p30": 0.067, "rain_days": 5.284, "rain_days_p90": 7.854, "rain_withheld": null, "climate_years": 15, "k": 2.315, "visitors_night": 5412.839, "dom_share": 0.901, "stage": 0.071733, "share_pct": 0.231, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 838.323, "plat_ratio": 0.155, "plat_dom_share": 0.539, "share_pct_upper": 0.267, "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": 65.175, "index": "HCI:Urban", "weather_alt": 46.344, "hci_urban": 65.175, "hci_beach": 46.344, "good_days": 11.236, "good_days_urban": 11.236, "good_days_beach": 3.367, "tx_mean": 11.597, "tx_max_median": 20.294, "tn_mean": 3.797, "lows_withheld": null, "sea_c": 14.206, "us_pax": null, "us_airports": [], "sunny_days": 4.499, "p35": 0.0, "p30": 0.0, "rain_days": 5.731, "rain_days_p90": 9.586, "rain_withheld": null, "climate_years": 15, "k": 1.851, "visitors_night": 4328.6, "dom_share": 0.888, "stage": 0.057364, "share_pct": 0.185, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 622.067, "plat_ratio": 0.144, "plat_dom_share": 0.58, "share_pct_upper": 0.211, "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": 60.588, "index": "HCI:Urban", "weather_alt": 40.332, "hci_urban": 60.588, "hci_beach": 40.332, "good_days": 6.28, "good_days_urban": 6.28, "good_days_beach": 0.492, "tx_mean": 7.224, "tx_max_median": 14.961, "tn_mean": -0.571, "lows_withheld": null, "sea_c": 10.123, "us_pax": null, "us_airports": [], "sunny_days": 5.118, "p35": 0.0, "p30": 0.0, "rain_days": 6.36, "rain_days_p90": 12.182, "rain_withheld": null, "climate_years": 15, "k": 1.266, "visitors_night": 2960.629, "dom_share": 0.882, "stage": 0.039235, "share_pct": 0.126, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 698.29, "plat_ratio": 0.236, "plat_dom_share": 0.594, "share_pct_upper": 0.156, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO31", "n": "Southern Muntenia", "c": "Romania", "official": "Sud-Muntenia", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 24%; median ground height 240 m", "lat": 44.611, "lon": 25.889, "population": 2825694, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 1.966, "is_flat": true, "seasonality_pct": 24.55, "hotel_share": 0.808, "rental_share": 0.181, "camping_share": 0.012, "hotel_occupancy_pct": 24.25, "elevation_m": 240.308, "weather_check": {"kind": "normals", "n": 2, "places": ["Calarasi", "Rosiori de Vede"], "hi_err": 1.08, "lo_err": 0.64}, "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 24%; median ground height 240 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.718, "index": "HCI:Urban", "weather_alt": 40.72, "hci_urban": 59.718, "hci_beach": 40.72, "good_days": 5.982, "good_days_urban": 5.982, "good_days_beach": 0.525, "tx_mean": 5.209, "tx_max_median": 13.125, "tn_mean": -3.793, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.148, "p35": 0.0, "p30": 0.0, "rain_days": 7.713, "rain_days_p90": 11.05, "rain_withheld": null, "climate_years": 15, "k": 1.713, "visitors_night": 4846.387, "dom_share": 0.9, "stage": 0.530814, "share_pct": 0.171, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 1155.242, "plat_ratio": 0.238, "plat_dom_share": 0.685, "share_pct_upper": 0.212, "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": 61.991, "index": "HCI:Urban", "weather_alt": 42.731, "hci_urban": 61.991, "hci_beach": 42.731, "good_days": 7.362, "good_days_urban": 7.362, "good_days_beach": 1.1, "tx_mean": 7.524, "tx_max_median": 16.946, "tn_mean": -2.594, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.753, "p35": 0.0, "p30": 0.0, "rain_days": 5.599, "rain_days_p90": 9.663, "rain_withheld": null, "climate_years": 15, "k": 1.843, "visitors_night": 5214.796, "dom_share": 0.907, "stage": 0.571023, "share_pct": 0.184, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 1393.062, "plat_ratio": 0.267, "plat_dom_share": 0.778, "share_pct_upper": 0.233, "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.263, "index": "HCI:Urban", "weather_alt": 50.334, "hci_urban": 67.263, "hci_beach": 50.334, "good_days": 14.831, "good_days_urban": 14.831, "good_days_beach": 5.887, "tx_mean": 12.585, "tx_max_median": 21.46, "tn_mean": 1.275, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.527, "p35": 0.0, "p30": 0.0, "rain_days": 8.007, "rain_days_p90": 9.97, "rain_withheld": null, "climate_years": 15, "k": 1.641, "visitors_night": 4644.452, "dom_share": 0.885, "stage": 0.508622, "share_pct": 0.164, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 688.097, "plat_ratio": 0.148, "plat_dom_share": 0.69, "share_pct_upper": 0.188, "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": 75.151, "index": "HCI:Urban", "weather_alt": 62.827, "hci_urban": 75.151, "hci_beach": 62.827, "good_days": 20.654, "good_days_urban": 20.654, "good_days_beach": 13.219, "tx_mean": 18.213, "tx_max_median": 25.645, "tn_mean": 5.693, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.711, "p35": 0.0, "p30": 0.067, "rain_days": 7.862, "rain_days_p90": 11.7, "rain_withheld": null, "climate_years": 15, "k": 1.752, "visitors_night": 4956.45, "dom_share": 0.881, "stage": 0.542827, "share_pct": 0.175, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 971.117, "plat_ratio": 0.196, "plat_dom_share": 0.647, "share_pct_upper": 0.209, "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": 79.58, "index": "HCI:Urban", "weather_alt": 71.545, "hci_urban": 79.58, "hci_beach": 71.545, "good_days": 25.194, "good_days_urban": 25.194, "good_days_beach": 19.059, "tx_mean": 22.657, "tx_max_median": 28.081, "tn_mean": 10.07, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.564, "p35": 0.0, "p30": 0.267, "rain_days": 9.478, "rain_days_p90": 14.237, "rain_withheld": null, "climate_years": 15, "k": 1.952, "visitors_night": 5524.145, "dom_share": 0.889, "stage": 0.604938, "share_pct": 0.195, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 1069.968, "plat_ratio": 0.194, "plat_dom_share": 0.702, "share_pct_upper": 0.233, "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": 76.318, "index": "HCI:Urban", "weather_alt": 78.669, "hci_urban": 76.318, "hci_beach": 78.669, "good_days": 23.029, "good_days_urban": 23.029, "good_days_beach": 22.951, "tx_mean": 27.299, "tx_max_median": 32.907, "tn_mean": 15.022, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.426, "p35": 0.133, "p30": 1.0, "rain_days": 10.898, "rain_days_p90": 13.598, "rain_withheld": null, "climate_years": 15, "k": 2.311, "visitors_night": 6540.883, "dom_share": 0.89, "stage": 0.716159, "share_pct": 0.231, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 1198.05, "plat_ratio": 0.183, "plat_dom_share": 0.63, "share_pct_upper": 0.273, "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": 74.967, "index": "HCI:Urban", "weather_alt": 83.145, "hci_urban": 74.967, "hci_beach": 83.145, "good_days": 22.593, "good_days_urban": 22.593, "good_days_beach": 27.048, "tx_mean": 29.824, "tx_max_median": 35.638, "tn_mean": 16.974, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 14.138, "p35": 0.6, "p30": 1.0, "rain_days": 6.323, "rain_days_p90": 11.066, "rain_withheld": null, "climate_years": 15, "k": 2.956, "visitors_night": 8364.726, "dom_share": 0.887, "stage": 0.915929, "share_pct": 0.295, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 2008.532, "plat_ratio": 0.24, "plat_dom_share": 0.528, "share_pct_upper": 0.365, "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.146, "index": "HCI:Urban", "weather_alt": 85.261, "hci_urban": 77.146, "hci_beach": 85.261, "good_days": 25.423, "good_days_urban": 25.423, "good_days_beach": 28.091, "tx_mean": 29.86, "tx_max_median": 34.281, "tn_mean": 16.908, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 16.626, "p35": 0.6, "p30": 1.0, "rain_days": 4.384, "rain_days_p90": 6.246, "rain_withheld": null, "climate_years": 15, "k": 3.227, "visitors_night": 9132.484, "dom_share": 0.888, "stage": 1.0, "share_pct": 0.322, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 2844.952, "plat_ratio": 0.312, "plat_dom_share": 0.566, "share_pct_upper": 0.422, "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": 82.969, "index": "HCI:Urban", "weather_alt": 80.244, "hci_urban": 82.969, "hci_beach": 80.244, "good_days": 27.122, "good_days_urban": 27.122, "good_days_beach": 23.532, "tx_mean": 24.8, "tx_max_median": 31.287, "tn_mean": 12.672, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.917, "p35": 0.0, "p30": 0.8, "rain_days": 3.434, "rain_days_p90": 6.569, "rain_withheld": null, "climate_years": 15, "k": 2.451, "visitors_night": 6936.517, "dom_share": 0.881, "stage": 0.759596, "share_pct": 0.245, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 1523.267, "plat_ratio": 0.22, "plat_dom_share": 0.63, "share_pct_upper": 0.298, "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": 76.049, "index": "HCI:Urban", "weather_alt": 63.583, "hci_urban": 76.049, "hci_beach": 63.583, "good_days": 22.338, "good_days_urban": 22.338, "good_days_beach": 14.95, "tx_mean": 17.58, "tx_max_median": 24.787, "tn_mean": 6.91, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.768, "p35": 0.0, "p30": 0.0, "rain_days": 5.07, "rain_days_p90": 10.016, "rain_withheld": null, "climate_years": 15, "k": 2.134, "visitors_night": 6038.5, "dom_share": 0.882, "stage": 0.661319, "share_pct": 0.213, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 1545.758, "plat_ratio": 0.256, "plat_dom_share": 0.668, "share_pct_upper": 0.267, "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": 64.338, "index": "HCI:Urban", "weather_alt": 45.353, "hci_urban": 64.338, "hci_beach": 45.353, "good_days": 11.233, "good_days_urban": 11.233, "good_days_beach": 3.26, "tx_mean": 11.183, "tx_max_median": 19.327, "tn_mean": 2.742, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.866, "p35": 0.0, "p30": 0.0, "rain_days": 7.333, "rain_days_p90": 10.468, "rain_withheld": null, "climate_years": 15, "k": 1.918, "visitors_night": 5427.267, "dom_share": 0.888, "stage": 0.594269, "share_pct": 0.191, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 1100.183, "plat_ratio": 0.203, "plat_dom_share": 0.807, "share_pct_upper": 0.23, "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": 60.559, "index": "HCI:Urban", "weather_alt": 40.497, "hci_urban": 60.559, "hci_beach": 40.497, "good_days": 7.232, "good_days_urban": 7.232, "good_days_beach": 0.547, "tx_mean": 6.89, "tx_max_median": 14.061, "tn_mean": -1.495, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.974, "p35": 0.0, "p30": 0.0, "rain_days": 7.983, "rain_days_p90": 11.78, "rain_withheld": null, "climate_years": 15, "k": 1.724, "visitors_night": 4877.968, "dom_share": 0.899, "stage": 0.534113, "share_pct": 0.172, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 1348.565, "plat_ratio": 0.276, "plat_dom_share": 0.702, "share_pct_upper": 0.22, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO32", "n": "Bucharest", "c": "Romania", "official": "Bucureşti-Ilfov", "cc": "RO", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 83 m", "lat": 44.511, "lon": 26.141, "population": 2313455, "peak": 10, "trough": 1, "n_years_crowd": 2, "spread": 1.596, "is_flat": true, "seasonality_pct": 19.332, "hotel_share": 0.994, "rental_share": 0.006, "camping_share": 0.0, "hotel_occupancy_pct": 65.73, "elevation_m": 82.973, "weather_check": {"kind": "normals", "n": 1, "places": ["Bucuresti-Baneasa"], "hi_err": 0.63, "lo_err": 1.85}, "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 100%, coastal 0%, mountain 0%; median ground height 83 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.127, "index": "HCI:Urban", "weather_alt": 40.047, "hci_urban": 59.127, "hci_beach": 40.047, "good_days": 5.71, "good_days_urban": 5.71, "good_days_beach": 0.557, "tx_mean": 4.954, "tx_max_median": 13.966, "tn_mean": -3.827, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.511, "p35": 0.0, "p30": 0.0, "rain_days": 7.629, "rain_days_p90": 10.668, "rain_withheld": null, "climate_years": 15, "k": 3.805, "visitors_night": 8788.984, "dom_share": 0.422, "stage": 0.626707, "share_pct": 0.379, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 6071.484, "plat_ratio": 0.691, "plat_dom_share": 0.302, "share_pct_upper": 0.639, "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": 62.057, "index": "HCI:Urban", "weather_alt": 43.293, "hci_urban": 62.057, "hci_beach": 43.293, "good_days": 7.273, "good_days_urban": 7.273, "good_days_beach": 1.505, "tx_mean": 7.631, "tx_max_median": 17.272, "tn_mean": -2.429, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.813, "p35": 0.0, "p30": 0.0, "rain_days": 5.667, "rain_days_p90": 10.081, "rain_withheld": null, "climate_years": 15, "k": 4.653, "visitors_night": 10747.097, "dom_share": 0.423, "stage": 0.766387, "share_pct": 0.463, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 7284.142, "plat_ratio": 0.678, "plat_dom_share": 0.314, "share_pct_upper": 0.774, "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": 68.168, "index": "HCI:Urban", "weather_alt": 51.564, "hci_urban": 68.168, "hci_beach": 51.564, "good_days": 15.388, "good_days_urban": 15.388, "good_days_beach": 6.537, "tx_mean": 13.212, "tx_max_median": 22.573, "tn_mean": 1.741, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.569, "p35": 0.0, "p30": 0.0, "rain_days": 7.672, "rain_days_p90": 11.84, "rain_withheld": null, "climate_years": 15, "k": 4.931, "visitors_night": 11388.016, "dom_share": 0.408, "stage": 0.812092, "share_pct": 0.491, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 7760.242, "plat_ratio": 0.681, "plat_dom_share": 0.282, "share_pct_upper": 0.822, "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": 76.501, "index": "HCI:Urban", "weather_alt": 64.937, "hci_urban": 76.501, "hci_beach": 64.937, "good_days": 21.33, "good_days_urban": 21.33, "good_days_beach": 14.43, "tx_mean": 19.165, "tx_max_median": 26.538, "tn_mean": 6.249, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.714, "p35": 0.0, "p30": 0.067, "rain_days": 7.623, "rain_days_p90": 10.927, "rain_withheld": null, "climate_years": 15, "k": 4.958, "visitors_night": 11449.4, "dom_share": 0.384, "stage": 0.816516, "share_pct": 0.493, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 7940.217, "plat_ratio": 0.694, "plat_dom_share": 0.288, "share_pct_upper": 0.832, "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": 80.909, "index": "HCI:Urban", "weather_alt": 74.71, "hci_urban": 80.909, "hci_beach": 74.71, "good_days": 26.557, "good_days_urban": 26.557, "good_days_beach": 20.651, "tx_mean": 23.8, "tx_max_median": 29.78, "tn_mean": 10.712, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.132, "p35": 0.0, "p30": 0.333, "rain_days": 9.695, "rain_days_p90": 15.364, "rain_withheld": null, "climate_years": 15, "k": 5.445, "visitors_night": 12575.387, "dom_share": 0.401, "stage": 0.896696, "share_pct": 0.542, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 8416.177, "plat_ratio": 0.669, "plat_dom_share": 0.304, "share_pct_upper": 0.9, "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": 74.655, "index": "HCI:Urban", "weather_alt": 79.49, "hci_urban": 74.655, "hci_beach": 79.49, "good_days": 21.799, "good_days_urban": 21.799, "good_days_beach": 23.693, "tx_mean": 28.509, "tx_max_median": 34.305, "tn_mean": 15.933, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.689, "p35": 0.2, "p30": 1.0, "rain_days": 9.681, "rain_days_p90": 14.107, "rain_withheld": null, "climate_years": 15, "k": 5.406, "visitors_night": 12483.6, "dom_share": 0.405, "stage": 0.890243, "share_pct": 0.538, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 8183.8, "plat_ratio": 0.656, "plat_dom_share": 0.345, "share_pct_upper": 0.886, "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": 72.241, "index": "HCI:Urban", "weather_alt": 82.693, "hci_urban": 72.241, "hci_beach": 82.693, "good_days": 20.164, "good_days_urban": 20.164, "good_days_beach": 27.264, "tx_mean": 31.184, "tx_max_median": 37.411, "tn_mean": 18.125, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.908, "p35": 0.733, "p30": 1.0, "rain_days": 6.074, "rain_days_p90": 10.034, "rain_withheld": null, "climate_years": 15, "k": 4.906, "visitors_night": 11329.758, "dom_share": 0.407, "stage": 0.807974, "share_pct": 0.488, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 8528.226, "plat_ratio": 0.753, "plat_dom_share": 0.327, "share_pct_upper": 0.852, "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": 74.499, "index": "HCI:Urban", "weather_alt": 84.635, "hci_urban": 74.499, "hci_beach": 84.635, "good_days": 23.779, "good_days_urban": 23.779, "good_days_beach": 27.989, "tx_mean": 31.34, "tx_max_median": 35.937, "tn_mean": 18.155, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.71, "p35": 0.733, "p30": 1.0, "rain_days": 4.001, "rain_days_p90": 6.631, "rain_withheld": null, "climate_years": 15, "k": 5.062, "visitors_night": 11691.419, "dom_share": 0.398, "stage": 0.833714, "share_pct": 0.504, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 9213.871, "plat_ratio": 0.788, "plat_dom_share": 0.3, "share_pct_upper": 0.896, "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": 82.381, "index": "HCI:Urban", "weather_alt": 82.172, "hci_urban": 82.381, "hci_beach": 82.172, "good_days": 27.64, "good_days_urban": 27.64, "good_days_beach": 24.935, "tx_mean": 26.106, "tx_max_median": 32.78, "tn_mean": 13.732, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.603, "p35": 0.067, "p30": 0.8, "rain_days": 3.565, "rain_days_p90": 5.64, "rain_withheld": null, "climate_years": 15, "k": 5.832, "visitors_night": 13468.467, "dom_share": 0.396, "stage": 0.96043, "share_pct": 0.58, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 9212.95, "plat_ratio": 0.684, "plat_dom_share": 0.317, "share_pct_upper": 0.972, "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": 76.983, "index": "HCI:Urban", "weather_alt": 65.14, "hci_urban": 76.983, "hci_beach": 65.14, "good_days": 22.841, "good_days_urban": 22.841, "good_days_beach": 15.857, "tx_mean": 18.332, "tx_max_median": 26.251, "tn_mean": 7.744, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.261, "p35": 0.0, "p30": 0.067, "rain_days": 5.938, "rain_days_p90": 11.448, "rain_withheld": null, "climate_years": 15, "k": 6.072, "visitors_night": 14023.887, "dom_share": 0.402, "stage": 1.0, "share_pct": 0.604, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 10149.065, "plat_ratio": 0.724, "plat_dom_share": 0.283, "share_pct_upper": 1.035, "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": 64.716, "index": "HCI:Urban", "weather_alt": 45.861, "hci_urban": 64.716, "hci_beach": 45.861, "good_days": 10.955, "good_days_urban": 10.955, "good_days_beach": 3.471, "tx_mean": 11.629, "tx_max_median": 19.419, "tn_mean": 3.249, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.282, "p35": 0.0, "p30": 0.0, "rain_days": 7.285, "rain_days_p90": 11.579, "rain_withheld": null, "climate_years": 15, "k": 5.575, "visitors_night": 12874.783, "dom_share": 0.41, "stage": 0.918076, "share_pct": 0.554, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 9096.117, "plat_ratio": 0.707, "plat_dom_share": 0.289, "share_pct_upper": 0.942, "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": 60.219, "index": "HCI:Urban", "weather_alt": 39.869, "hci_urban": 60.219, "hci_beach": 39.869, "good_days": 6.727, "good_days_urban": 6.727, "good_days_beach": 0.53, "tx_mean": 6.94, "tx_max_median": 14.462, "tn_mean": -1.279, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.054, "p35": 0.0, "p30": 0.0, "rain_days": 6.925, "rain_days_p90": 12.574, "rain_withheld": null, "climate_years": 15, "k": 5.073, "visitors_night": 11717.419, "dom_share": 0.379, "stage": 0.835494, "share_pct": 0.505, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 9343.0, "plat_ratio": 0.797, "plat_dom_share": 0.251, "share_pct_upper": 0.903, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO41", "n": "Oltenia", "c": "Romania", "official": "Sud-Vest Oltenia", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 18%; median ground height 224 m", "lat": 44.596, "lon": 23.671, "population": 1848028, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 2.373, "is_flat": false, "seasonality_pct": 25.475, "hotel_share": 0.851, "rental_share": 0.139, "camping_share": 0.009, "hotel_occupancy_pct": 14.27, "elevation_m": 224.05, "weather_check": {"kind": "normals", "n": 1, "places": ["Craiova"], "hi_err": 0.77, "lo_err": 0.56}, "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 18%; median ground height 224 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.869, "index": "HCI:Urban", "weather_alt": 40.868, "hci_urban": 59.869, "hci_beach": 40.868, "good_days": 6.869, "good_days_urban": 6.869, "good_days_beach": 0.421, "tx_mean": 5.638, "tx_max_median": 13.737, "tn_mean": -3.232, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.65, "p35": 0.0, "p30": 0.0, "rain_days": 7.448, "rain_days_p90": 11.792, "rain_withheld": null, "climate_years": 15, "k": 2.295, "visitors_night": 4248.984, "dom_share": 0.963, "stage": 0.428343, "share_pct": 0.229, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 284.403, "plat_ratio": 0.067, "plat_dom_share": 0.723, "share_pct_upper": 0.244, "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": 62.287, "index": "HCI:Urban", "weather_alt": 43.309, "hci_urban": 62.287, "hci_beach": 43.309, "good_days": 8.605, "good_days_urban": 8.605, "good_days_beach": 1.473, "tx_mean": 8.081, "tx_max_median": 15.603, "tn_mean": -1.768, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.286, "p35": 0.0, "p30": 0.0, "rain_days": 5.799, "rain_days_p90": 10.867, "rain_withheld": null, "climate_years": 15, "k": 2.541, "visitors_night": 4705.699, "dom_share": 0.958, "stage": 0.474336, "share_pct": 0.253, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 316.142, "plat_ratio": 0.067, "plat_dom_share": 0.761, "share_pct_upper": 0.27, "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.62, "index": "HCI:Urban", "weather_alt": 51.362, "hci_urban": 67.62, "hci_beach": 51.362, "good_days": 15.85, "good_days_urban": 15.85, "good_days_beach": 6.76, "tx_mean": 13.289, "tx_max_median": 22.044, "tn_mean": 2.117, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.184, "p35": 0.0, "p30": 0.0, "rain_days": 9.053, "rain_days_p90": 11.59, "rain_withheld": null, "climate_years": 15, "k": 2.257, "visitors_night": 4180.21, "dom_share": 0.955, "stage": 0.421389, "share_pct": 0.225, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 276.355, "plat_ratio": 0.066, "plat_dom_share": 0.695, "share_pct_upper": 0.24, "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": 76.712, "index": "HCI:Urban", "weather_alt": 65.586, "hci_urban": 76.712, "hci_beach": 65.586, "good_days": 22.108, "good_days_urban": 22.108, "good_days_beach": 14.952, "tx_mean": 19.074, "tx_max_median": 26.195, "tn_mean": 6.636, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.266, "p35": 0.0, "p30": 0.133, "rain_days": 7.054, "rain_days_p90": 10.963, "rain_withheld": null, "climate_years": 15, "k": 2.38, "visitors_night": 4406.267, "dom_share": 0.952, "stage": 0.444208, "share_pct": 0.237, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 429.267, "plat_ratio": 0.097, "plat_dom_share": 0.654, "share_pct_upper": 0.261, "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": 79.816, "index": "HCI:Urban", "weather_alt": 72.627, "hci_urban": 79.816, "hci_beach": 72.627, "good_days": 25.333, "good_days_urban": 25.333, "good_days_beach": 19.708, "tx_mean": 23.427, "tx_max_median": 29.197, "tn_mean": 10.749, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.587, "p35": 0.0, "p30": 0.333, "rain_days": 9.727, "rain_days_p90": 12.353, "rain_withheld": null, "climate_years": 15, "k": 3.097, "visitors_night": 5734.387, "dom_share": 0.957, "stage": 0.57813, "share_pct": 0.309, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 496.032, "plat_ratio": 0.087, "plat_dom_share": 0.674, "share_pct_upper": 0.335, "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": 75.672, "index": "HCI:Urban", "weather_alt": 79.447, "hci_urban": 75.672, "hci_beach": 79.447, "good_days": 22.689, "good_days_urban": 22.689, "good_days_beach": 23.759, "tx_mean": 28.253, "tx_max_median": 34.934, "tn_mean": 15.576, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.105, "p35": 0.533, "p30": 1.0, "rain_days": 9.285, "rain_days_p90": 11.816, "rain_withheld": null, "climate_years": 15, "k": 3.871, "visitors_night": 7169.183, "dom_share": 0.965, "stage": 0.722655, "share_pct": 0.386, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 555.4, "plat_ratio": 0.077, "plat_dom_share": 0.663, "share_pct_upper": 0.415, "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": 73.288, "index": "HCI:Urban", "weather_alt": 82.585, "hci_urban": 73.288, "hci_beach": 82.585, "good_days": 20.829, "good_days_urban": 20.829, "good_days_beach": 27.199, "tx_mean": 30.904, "tx_max_median": 36.744, "tn_mean": 17.523, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.12, "p35": 0.867, "p30": 1.0, "rain_days": 5.176, "rain_days_p90": 11.455, "rain_withheld": null, "climate_years": 15, "k": 4.617, "visitors_night": 8550.258, "dom_share": 0.963, "stage": 0.861835, "share_pct": 0.46, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 769.694, "plat_ratio": 0.09, "plat_dom_share": 0.593, "share_pct_upper": 0.501, "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": 75.535, "index": "HCI:Urban", "weather_alt": 84.768, "hci_urban": 75.535, "hci_beach": 84.768, "good_days": 23.836, "good_days_urban": 23.836, "good_days_beach": 28.229, "tx_mean": 30.802, "tx_max_median": 35.217, "tn_mean": 17.455, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.082, "p35": 0.733, "p30": 1.0, "rain_days": 4.062, "rain_days_p90": 6.853, "rain_withheld": null, "climate_years": 15, "k": 5.357, "visitors_night": 9921.355, "dom_share": 0.964, "stage": 1.0, "share_pct": 0.533, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 1036.968, "plat_ratio": 0.105, "plat_dom_share": 0.624, "share_pct_upper": 0.588, "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": 82.091, "index": "HCI:Urban", "weather_alt": 80.642, "hci_urban": 82.091, "hci_beach": 80.642, "good_days": 26.882, "good_days_urban": 26.882, "good_days_beach": 23.887, "tx_mean": 25.612, "tx_max_median": 32.117, "tn_mean": 13.197, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.022, "p35": 0.067, "p30": 0.8, "rain_days": 4.072, "rain_days_p90": 7.822, "rain_withheld": null, "climate_years": 15, "k": 4.096, "visitors_night": 7584.683, "dom_share": 0.965, "stage": 0.764562, "share_pct": 0.408, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 543.833, "plat_ratio": 0.072, "plat_dom_share": 0.661, "share_pct_upper": 0.437, "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": 76.828, "index": "HCI:Urban", "weather_alt": 64.697, "hci_urban": 76.828, "hci_beach": 64.697, "good_days": 23.061, "good_days_urban": 23.061, "good_days_beach": 15.654, "tx_mean": 18.151, "tx_max_median": 24.813, "tn_mean": 7.344, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.959, "p35": 0.0, "p30": 0.0, "rain_days": 5.7, "rain_days_p90": 9.652, "rain_withheld": null, "climate_years": 15, "k": 3.609, "visitors_night": 6682.839, "dom_share": 0.967, "stage": 0.673601, "share_pct": 0.36, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 467.806, "plat_ratio": 0.07, "plat_dom_share": 0.701, "share_pct_upper": 0.385, "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": 63.562, "index": "HCI:Urban", "weather_alt": 44.379, "hci_urban": 63.562, "hci_beach": 44.379, "good_days": 10.283, "good_days_urban": 10.283, "good_days_beach": 2.571, "tx_mean": 11.35, "tx_max_median": 20.075, "tn_mean": 3.182, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.174, "p35": 0.0, "p30": 0.0, "rain_days": 7.15, "rain_days_p90": 13.342, "rain_withheld": null, "climate_years": 15, "k": 3.155, "visitors_night": 5842.617, "dom_share": 0.962, "stage": 0.588907, "share_pct": 0.314, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 668.317, "plat_ratio": 0.114, "plat_dom_share": 0.699, "share_pct_upper": 0.35, "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": 60.54, "index": "HCI:Urban", "weather_alt": 40.475, "hci_urban": 60.54, "hci_beach": 40.475, "good_days": 7.724, "good_days_urban": 7.724, "good_days_beach": 0.725, "tx_mean": 7.116, "tx_max_median": 14.096, "tn_mean": -1.103, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.611, "p35": 0.0, "p30": 0.0, "rain_days": 7.702, "rain_days_p90": 11.968, "rain_withheld": null, "climate_years": 15, "k": 2.541, "visitors_night": 4706.565, "dom_share": 0.91, "stage": 0.474318, "share_pct": 0.253, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 1452.484, "plat_ratio": 0.309, "plat_dom_share": 0.474, "share_pct_upper": 0.332, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RO42", "n": "Timișoara & western Romania", "c": "Romania", "official": "Vest", "cc": "RO", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 36%; median ground height 262 m", "lat": 45.719, "lon": 21.989, "population": 1671030, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.503, "is_flat": false, "seasonality_pct": 24.215, "hotel_share": 0.85, "rental_share": 0.143, "camping_share": 0.007, "hotel_occupancy_pct": 28.74, "elevation_m": 262.452, "weather_check": {"kind": "normals", "n": 1, "places": ["Timisoara"], "hi_err": 0.79, "lo_err": 0.51}, "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 36%; median ground height 262 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.5, "pli_overall": 57.4, "months": [{"m": 1, "est_share": 0.0, "weather": 58.311, "index": "HCI:Urban", "weather_alt": 37.816, "hci_urban": 58.311, "hci_beach": 37.816, "good_days": 4.186, "good_days_urban": 4.186, "good_days_beach": 0.254, "tx_mean": 5.635, "tx_max_median": 14.076, "tn_mean": -2.752, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.247, "p35": 0.0, "p30": 0.0, "rain_days": 9.507, "rain_days_p90": 15.374, "rain_withheld": null, "climate_years": 15, "k": 2.003, "visitors_night": 3349.613, "dom_share": 0.816, "stage": 0.399453, "share_pct": 0.2, "cost_hotel_swing": -3.753, "cost_accom_swing": -3.867, "cost_package_swing": -4.429, "cost_air_swing": -1.579, "plat_night": 1261.145, "plat_ratio": 0.377, "plat_dom_share": 0.584, "share_pct_upper": 0.275, "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": 61.219, "index": "HCI:Urban", "weather_alt": 41.417, "hci_urban": 61.219, "hci_beach": 41.417, "good_days": 6.588, "good_days_urban": 6.588, "good_days_beach": 0.978, "tx_mean": 8.395, "tx_max_median": 15.505, "tn_mean": -1.328, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.634, "p35": 0.0, "p30": 0.0, "rain_days": 8.675, "rain_days_p90": 12.665, "rain_withheld": null, "climate_years": 15, "k": 2.323, "visitors_night": 3883.681, "dom_share": 0.845, "stage": 0.463147, "share_pct": 0.232, "cost_hotel_swing": -3.489, "cost_accom_swing": -3.511, "cost_package_swing": -3.519, "cost_air_swing": -19.075, "plat_night": 1396.106, "plat_ratio": 0.359, "plat_dom_share": 0.625, "share_pct_upper": 0.315, "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.301, "index": "HCI:Urban", "weather_alt": 50.832, "hci_urban": 67.301, "hci_beach": 50.832, "good_days": 15.114, "good_days_urban": 15.114, "good_days_beach": 5.407, "tx_mean": 13.087, "tx_max_median": 20.923, "tn_mean": 1.85, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.903, "p35": 0.0, "p30": 0.0, "rain_days": 8.076, "rain_days_p90": 14.208, "rain_withheld": null, "climate_years": 15, "k": 2.31, "visitors_night": 3863.21, "dom_share": 0.823, "stage": 0.460685, "share_pct": 0.231, "cost_hotel_swing": -3.12, "cost_accom_swing": -3.311, "cost_package_swing": -2.995, "cost_air_swing": -16.612, "plat_night": 1199.629, "plat_ratio": 0.311, "plat_dom_share": 0.545, "share_pct_upper": 0.302, "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": 75.488, "index": "HCI:Urban", "weather_alt": 63.163, "hci_urban": 75.488, "hci_beach": 63.163, "good_days": 20.98, "good_days_urban": 20.98, "good_days_beach": 13.447, "tx_mean": 18.43, "tx_max_median": 25.564, "tn_mean": 5.953, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.18, "p35": 0.0, "p30": 0.0, "rain_days": 7.619, "rain_days_p90": 12.375, "rain_withheld": null, "climate_years": 15, "k": 2.673, "visitors_night": 4469.2, "dom_share": 0.828, "stage": 0.532967, "share_pct": 0.267, "cost_hotel_swing": -2.56, "cost_accom_swing": -2.885, "cost_package_swing": -2.077, "cost_air_swing": -2.097, "plat_night": 1588.817, "plat_ratio": 0.356, "plat_dom_share": 0.505, "share_pct_upper": 0.361, "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": 78.49, "index": "HCI:Urban", "weather_alt": 70.048, "hci_urban": 78.49, "hci_beach": 70.048, "good_days": 24.237, "good_days_urban": 24.237, "good_days_beach": 17.841, "tx_mean": 22.533, "tx_max_median": 29.07, "tn_mean": 9.826, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.375, "p35": 0.0, "p30": 0.333, "rain_days": 10.266, "rain_days_p90": 13.121, "rain_withheld": null, "climate_years": 15, "k": 3.482, "visitors_night": 5821.0, "dom_share": 0.84, "stage": 0.694227, "share_pct": 0.347, "cost_hotel_swing": -1.791, "cost_accom_swing": -2.494, "cost_package_swing": -1.49, "cost_air_swing": 6.83, "plat_night": 1767.742, "plat_ratio": 0.304, "plat_dom_share": 0.513, "share_pct_upper": 0.452, "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": 76.295, "index": "HCI:Urban", "weather_alt": 77.745, "hci_urban": 76.295, "hci_beach": 77.745, "good_days": 22.388, "good_days_urban": 22.388, "good_days_beach": 22.299, "tx_mean": 27.297, "tx_max_median": 33.946, "tn_mean": 14.505, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.36, "p35": 0.267, "p30": 1.0, "rain_days": 8.964, "rain_days_p90": 15.465, "rain_withheld": null, "climate_years": 15, "k": 3.787, "visitors_night": 6332.233, "dom_share": 0.868, "stage": 0.755152, "share_pct": 0.377, "cost_hotel_swing": -0.884, "cost_accom_swing": -2.018, "cost_package_swing": -0.813, "cost_air_swing": 1.445, "plat_night": 1709.567, "plat_ratio": 0.27, "plat_dom_share": 0.544, "share_pct_upper": 0.479, "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": 74.666, "index": "HCI:Urban", "weather_alt": 80.715, "hci_urban": 74.666, "hci_beach": 80.715, "good_days": 21.933, "good_days_urban": 21.933, "good_days_beach": 25.397, "tx_mean": 29.271, "tx_max_median": 35.472, "tn_mean": 16.077, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 12.002, "p35": 0.667, "p30": 1.0, "rain_days": 6.643, "rain_days_p90": 12.012, "rain_withheld": null, "climate_years": 15, "k": 4.279, "visitors_night": 7154.694, "dom_share": 0.865, "stage": 0.853192, "share_pct": 0.426, "cost_hotel_swing": 0.022, "cost_accom_swing": -1.601, "cost_package_swing": 0.315, "cost_air_swing": 14.226, "plat_night": 2429.823, "plat_ratio": 0.34, "plat_dom_share": 0.488, "share_pct_upper": 0.57, "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": 76.291, "index": "HCI:Urban", "weather_alt": 82.624, "hci_urban": 76.291, "hci_beach": 82.624, "good_days": 23.545, "good_days_urban": 23.545, "good_days_beach": 26.439, "tx_mean": 29.436, "tx_max_median": 35.59, "tn_mean": 16.035, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 14.598, "p35": 0.733, "p30": 1.0, "rain_days": 6.485, "rain_days_p90": 8.75, "rain_withheld": null, "climate_years": 15, "k": 5.015, "visitors_night": 8385.629, "dom_share": 0.877, "stage": 1.0, "share_pct": 0.499, "cost_hotel_swing": 2.645, "cost_accom_swing": 0.047, "cost_package_swing": 1.376, "cost_air_swing": 25.083, "plat_night": 2941.29, "plat_ratio": 0.351, "plat_dom_share": 0.485, "share_pct_upper": 0.673, "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": 80.201, "index": "HCI:Urban", "weather_alt": 75.906, "hci_urban": 80.201, "hci_beach": 75.906, "good_days": 25.217, "good_days_urban": 25.217, "good_days_beach": 20.864, "tx_mean": 24.222, "tx_max_median": 31.134, "tn_mean": 12.025, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.954, "p35": 0.0, "p30": 0.733, "rain_days": 5.613, "rain_days_p90": 12.057, "rain_withheld": null, "climate_years": 15, "k": 4.157, "visitors_night": 6951.383, "dom_share": 0.865, "stage": 0.82896, "share_pct": 0.414, "cost_hotel_swing": 2.849, "cost_accom_swing": 1.591, "cost_package_swing": 2.333, "cost_air_swing": 18.037, "plat_night": 1894.15, "plat_ratio": 0.272, "plat_dom_share": 0.525, "share_pct_upper": 0.526, "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": 75.82, "index": "HCI:Urban", "weather_alt": 62.762, "hci_urban": 75.82, "hci_beach": 62.762, "good_days": 22.221, "good_days_urban": 22.221, "good_days_beach": 12.911, "tx_mean": 17.806, "tx_max_median": 24.867, "tn_mean": 6.876, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.911, "p35": 0.0, "p30": 0.0, "rain_days": 6.888, "rain_days_p90": 10.865, "rain_withheld": null, "climate_years": 15, "k": 3.554, "visitors_night": 5942.032, "dom_share": 0.865, "stage": 0.708603, "share_pct": 0.354, "cost_hotel_swing": 2.959, "cost_accom_swing": 5.673, "cost_package_swing": 3.179, "cost_air_swing": -8.278, "plat_night": 1687.226, "plat_ratio": 0.284, "plat_dom_share": 0.56, "share_pct_upper": 0.454, "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": 64.792, "index": "HCI:Urban", "weather_alt": 46.557, "hci_urban": 64.792, "hci_beach": 46.557, "good_days": 11.726, "good_days_urban": 11.726, "good_days_beach": 3.072, "tx_mean": 11.656, "tx_max_median": 20.384, "tn_mean": 3.03, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.028, "p35": 0.0, "p30": 0.0, "rain_days": 8.595, "rain_days_p90": 12.015, "rain_withheld": null, "climate_years": 15, "k": 2.964, "visitors_night": 4955.067, "dom_share": 0.852, "stage": 0.590889, "share_pct": 0.295, "cost_hotel_swing": 3.436, "cost_accom_swing": 6.144, "cost_package_swing": 3.733, "cost_air_swing": -12.062, "plat_night": 1452.45, "plat_ratio": 0.293, "plat_dom_share": 0.52, "share_pct_upper": 0.382, "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": 59.236, "index": "HCI:Urban", "weather_alt": 38.151, "hci_urban": 59.236, "hci_beach": 38.151, "good_days": 4.993, "good_days_urban": 4.993, "good_days_beach": 0.341, "tx_mean": 6.858, "tx_max_median": 14.083, "tn_mean": -0.873, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.689, "p35": 0.0, "p30": 0.0, "rain_days": 10.003, "rain_days_p90": 13.154, "rain_withheld": null, "climate_years": 15, "k": 2.479, "visitors_night": 4145.516, "dom_share": 0.807, "stage": 0.494356, "share_pct": 0.247, "cost_hotel_swing": 3.686, "cost_accom_swing": 6.231, "cost_package_swing": 4.387, "cost_air_swing": -5.919, "plat_night": 1999.952, "plat_ratio": 0.482, "plat_dom_share": 0.424, "share_pct_upper": 0.366, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RS11", "n": "Belgrade", "c": "Serbia", "official": "City of Belgrade", "cc": "RS", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 134 m; set by editorial override", "lat": 44.649, "lon": 20.419, "population": 1682015, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.572, "is_flat": true, "seasonality_pct": 19.037, "hotel_share": 0.598, "rental_share": 0.399, "camping_share": 0.002, "hotel_occupancy_pct": 43.6, "elevation_m": 134.348, "weather_check": {"kind": "normals", "n": 1, "places": ["Beograd"], "hi_err": 0.44, "lo_err": 0.8}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 134 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.2, "pli_overall": 61.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.508, "index": "HCI:Urban", "weather_alt": 39.736, "hci_urban": 59.508, "hci_beach": 39.736, "good_days": 5.547, "good_days_urban": 5.547, "good_days_beach": 0.356, "tx_mean": 6.45, "tx_max_median": 15.089, "tn_mean": -1.613, "lows_withheld": null, "sea_c": null, "us_pax": 5096.0, "us_airports": ["JFK"], "sunny_days": 3.737, "p35": 0.0, "p30": 0.0, "rain_days": 10.752, "rain_days_p90": 15.797, "rain_withheld": null, "climate_years": 15, "k": 4.252, "visitors_night": 7154.371, "dom_share": 0.161, "stage": 0.636263, "share_pct": 0.423, "cost_hotel_swing": -5.682, "cost_accom_swing": -2.332, "cost_package_swing": -6.669, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 62.943, "index": "HCI:Urban", "weather_alt": 44.47, "hci_urban": 62.943, "hci_beach": 44.47, "good_days": 9.723, "good_days_urban": 9.723, "good_days_beach": 1.909, "tx_mean": 9.327, "tx_max_median": 17.023, "tn_mean": 0.012, "lows_withheld": null, "sea_c": null, "us_pax": 2683.0, "us_airports": ["JFK"], "sunny_days": 5.34, "p35": 0.0, "p30": 0.0, "rain_days": 8.867, "rain_days_p90": 13.125, "rain_withheld": null, "climate_years": 15, "k": 4.544, "visitors_night": 7646.283, "dom_share": 0.178, "stage": 0.680004, "share_pct": 0.452, "cost_hotel_swing": -5.327, "cost_accom_swing": -2.002, "cost_package_swing": -8.373, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 69.31, "index": "HCI:Urban", "weather_alt": 53.746, "hci_urban": 69.31, "hci_beach": 53.746, "good_days": 17.357, "good_days_urban": 17.357, "good_days_beach": 6.875, "tx_mean": 14.105, "tx_max_median": 22.979, "tn_mean": 3.385, "lows_withheld": null, "sea_c": null, "us_pax": 3046.0, "us_airports": ["JFK"], "sunny_days": 8.951, "p35": 0.0, "p30": 0.0, "rain_days": 9.032, "rain_days_p90": 14.376, "rain_withheld": null, "climate_years": 15, "k": 5.253, "visitors_night": 8839.629, "dom_share": 0.17, "stage": 0.786102, "share_pct": 0.523, "cost_hotel_swing": -4.007, "cost_accom_swing": -1.681, "cost_package_swing": -20.069, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.541, "index": "HCI:Urban", "weather_alt": 66.628, "hci_urban": 77.541, "hci_beach": 66.628, "good_days": 22.19, "good_days_urban": 22.19, "good_days_beach": 15.772, "tx_mean": 19.396, "tx_max_median": 27.56, "tn_mean": 7.526, "lows_withheld": null, "sea_c": null, "us_pax": 4496.0, "us_airports": ["JFK"], "sunny_days": 8.422, "p35": 0.0, "p30": 0.133, "rain_days": 8.726, "rain_days_p90": 13.326, "rain_withheld": null, "climate_years": 15, "k": 6.059, "visitors_night": 10195.367, "dom_share": 0.141, "stage": 0.906683, "share_pct": 0.602, "cost_hotel_swing": -3.182, "cost_accom_swing": -1.261, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 80.203, "index": "HCI:Urban", "weather_alt": 73.812, "hci_urban": 80.203, "hci_beach": 73.812, "good_days": 25.41, "good_days_urban": 25.41, "good_days_beach": 19.996, "tx_mean": 23.614, "tx_max_median": 30.701, "tn_mean": 11.37, "lows_withheld": null, "sea_c": null, "us_pax": 5844.0, "us_airports": ["JFK"], "sunny_days": 6.766, "p35": 0.0, "p30": 0.467, "rain_days": 10.07, "rain_days_p90": 14.034, "rain_withheld": null, "climate_years": 15, "k": 6.649, "visitors_night": 11188.645, "dom_share": 0.129, "stage": 0.995004, "share_pct": 0.661, "cost_hotel_swing": -0.908, "cost_accom_swing": -0.428, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.775, "index": "HCI:Urban", "weather_alt": 78.998, "hci_urban": 74.775, "hci_beach": 78.998, "good_days": 21.95, "good_days_urban": 21.95, "good_days_beach": 23.302, "tx_mean": 28.671, "tx_max_median": 35.718, "tn_mean": 16.181, "lows_withheld": null, "sea_c": null, "us_pax": 10318.0, "us_airports": ["JFK"], "sunny_days": 9.989, "p35": 0.6, "p30": 1.0, "rain_days": 8.219, "rain_days_p90": 13.364, "rain_withheld": null, "climate_years": 15, "k": 6.389, "visitors_night": 10751.167, "dom_share": 0.133, "stage": 0.956091, "share_pct": 0.635, "cost_hotel_swing": 2.242, "cost_accom_swing": 0.495, "cost_package_swing": -0.723, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.78, "index": "HCI:Urban", "weather_alt": 80.857, "hci_urban": 71.78, "hci_beach": 80.857, "good_days": 19.247, "good_days_urban": 19.247, "good_days_beach": 26.309, "tx_mean": 30.935, "tx_max_median": 37.824, "tn_mean": 17.795, "lows_withheld": null, "sea_c": null, "us_pax": 13979.0, "us_airports": ["JFK"], "sunny_days": 14.466, "p35": 0.867, "p30": 1.0, "rain_days": 6.378, "rain_days_p90": 12.345, "rain_withheld": null, "climate_years": 15, "k": 6.682, "visitors_night": 11244.452, "dom_share": 0.119, "stage": 1.0, "share_pct": 0.664, "cost_hotel_swing": 2.426, "cost_accom_swing": 0.626, "cost_package_swing": 29.258, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 73.603, "index": "HCI:Urban", "weather_alt": 82.326, "hci_urban": 73.603, "hci_beach": 82.326, "good_days": 20.99, "good_days_urban": 20.99, "good_days_beach": 27.155, "tx_mean": 30.906, "tx_max_median": 37.983, "tn_mean": 17.676, "lows_withheld": null, "sea_c": null, "us_pax": 12766.0, "us_airports": ["JFK"], "sunny_days": 16.074, "p35": 0.867, "p30": 1.0, "rain_days": 6.125, "rain_days_p90": 9.319, "rain_withheld": null, "climate_years": 15, "k": 6.583, "visitors_night": 11077.758, "dom_share": 0.125, "stage": 0.985156, "share_pct": 0.654, "cost_hotel_swing": 1.761, "cost_accom_swing": 0.785, "cost_package_swing": 35.068, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.745, "index": "HCI:Urban", "weather_alt": 78.473, "hci_urban": 79.745, "hci_beach": 78.473, "good_days": 25.484, "good_days_urban": 25.484, "good_days_beach": 22.704, "tx_mean": 25.726, "tx_max_median": 32.933, "tn_mean": 13.619, "lows_withheld": null, "sea_c": null, "us_pax": 8770.0, "us_airports": ["JFK"], "sunny_days": 10.937, "p35": 0.133, "p30": 0.867, "rain_days": 4.752, "rain_days_p90": 9.558, "rain_withheld": null, "climate_years": 15, "k": 6.634, "visitors_night": 11163.417, "dom_share": 0.121, "stage": 0.992779, "share_pct": 0.659, "cost_hotel_swing": 3.824, "cost_accom_swing": 1.493, "cost_package_swing": 2.905, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.683, "index": "HCI:Urban", "weather_alt": 67.206, "hci_urban": 78.683, "hci_beach": 67.206, "good_days": 23.699, "good_days_urban": 23.699, "good_days_beach": 15.862, "tx_mean": 19.128, "tx_max_median": 26.41, "tn_mean": 8.658, "lows_withheld": null, "sea_c": null, "us_pax": 5849.0, "us_airports": ["JFK"], "sunny_days": 9.743, "p35": 0.0, "p30": 0.067, "rain_days": 6.235, "rain_days_p90": 9.823, "rain_withheld": null, "climate_years": 15, "k": 6.591, "visitors_night": 11091.306, "dom_share": 0.136, "stage": 0.986339, "share_pct": 0.655, "cost_hotel_swing": 4.245, "cost_accom_swing": 1.65, "cost_package_swing": 2.894, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.767, "index": "HCI:Urban", "weather_alt": 49.57, "hci_urban": 66.767, "hci_beach": 49.57, "good_days": 13.517, "good_days_urban": 13.517, "good_days_beach": 4.381, "tx_mean": 12.764, "tx_max_median": 21.959, "tn_mean": 4.552, "lows_withheld": null, "sea_c": null, "us_pax": 3298.0, "us_airports": ["JFK"], "sunny_days": 4.608, "p35": 0.0, "p30": 0.0, "rain_days": 8.047, "rain_days_p90": 12.293, "rain_withheld": null, "climate_years": 15, "k": 5.748, "visitors_night": 9673.283, "dom_share": 0.151, "stage": 0.860242, "share_pct": 0.572, "cost_hotel_swing": 2.786, "cost_accom_swing": 1.361, "cost_package_swing": 2.882, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 60.713, "index": "HCI:Urban", "weather_alt": 40.131, "hci_urban": 60.713, "hci_beach": 40.131, "good_days": 6.92, "good_days_urban": 6.92, "good_days_beach": 0.579, "tx_mean": 7.733, "tx_max_median": 13.947, "tn_mean": 0.262, "lows_withheld": null, "sea_c": null, "us_pax": 5470.0, "us_airports": ["JFK"], "sunny_days": 4.579, "p35": 0.0, "p30": 0.0, "rain_days": 9.196, "rain_days_p90": 14.421, "rain_withheld": null, "climate_years": 15, "k": 5.847, "visitors_night": 9838.71, "dom_share": 0.159, "stage": 0.874949, "share_pct": 0.581, "cost_hotel_swing": 1.821, "cost_accom_swing": 1.293, "cost_package_swing": 2.951, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RS12", "n": "Novi Sad & Vojvodina", "c": "Serbia", "official": "Autonomous Province of Vojvodina", "cc": "RS", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 85 m", "lat": 45.401, "lon": 20.08, "population": 1720427, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.035, "is_flat": false, "seasonality_pct": 22.366, "hotel_share": 0.384, "rental_share": 0.607, "camping_share": 0.009, "hotel_occupancy_pct": 40.1, "elevation_m": 84.523, "weather_check": {"kind": "normals", "n": 1, "places": ["Novi Sad (Rimski Sancevi)"], "hi_err": 0.65, "lo_err": 0.94}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 85 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.2, "pli_overall": 61.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.577, "index": "HCI:Urban", "weather_alt": 39.451, "hci_urban": 59.577, "hci_beach": 39.451, "good_days": 5.261, "good_days_urban": 5.261, "good_days_beach": 0.413, "tx_mean": 6.378, "tx_max_median": 14.918, "tn_mean": -1.839, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.807, "p35": 0.0, "p30": 0.0, "rain_days": 10.561, "rain_days_p90": 14.147, "rain_withheld": null, "climate_years": 15, "k": 2.042, "visitors_night": 3522.806, "dom_share": 0.49, "stage": 0.4915, "share_pct": 0.204, "cost_hotel_swing": -5.682, "cost_accom_swing": -2.332, "cost_package_swing": -6.669, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 62.569, "index": "HCI:Urban", "weather_alt": 43.773, "hci_urban": 62.569, "hci_beach": 43.773, "good_days": 8.627, "good_days_urban": 8.627, "good_days_beach": 1.594, "tx_mean": 9.125, "tx_max_median": 16.925, "tn_mean": -0.463, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.236, "p35": 0.0, "p30": 0.0, "rain_days": 7.428, "rain_days_p90": 14.202, "rain_withheld": null, "climate_years": 15, "k": 2.273, "visitors_night": 3921.735, "dom_share": 0.532, "stage": 0.547011, "share_pct": 0.227, "cost_hotel_swing": -5.327, "cost_accom_swing": -2.002, "cost_package_swing": -8.373, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 69.43, "index": "HCI:Urban", "weather_alt": 53.943, "hci_urban": 69.43, "hci_beach": 53.943, "good_days": 17.077, "good_days_urban": 17.077, "good_days_beach": 6.91, "tx_mean": 14.02, "tx_max_median": 22.329, "tn_mean": 2.796, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.853, "p35": 0.0, "p30": 0.0, "rain_days": 8.094, "rain_days_p90": 13.931, "rain_withheld": null, "climate_years": 15, "k": 2.558, "visitors_night": 4414.129, "dom_share": 0.473, "stage": 0.615626, "share_pct": 0.255, "cost_hotel_swing": -4.007, "cost_accom_swing": -1.681, "cost_package_swing": -20.069, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.723, "index": "HCI:Urban", "weather_alt": 66.406, "hci_urban": 77.723, "hci_beach": 66.406, "good_days": 22.305, "good_days_urban": 22.305, "good_days_beach": 15.279, "tx_mean": 19.528, "tx_max_median": 26.935, "tn_mean": 7.057, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.964, "p35": 0.0, "p30": 0.2, "rain_days": 8.619, "rain_days_p90": 10.927, "rain_withheld": null, "climate_years": 15, "k": 3.066, "visitors_night": 5289.167, "dom_share": 0.505, "stage": 0.73778, "share_pct": 0.306, "cost_hotel_swing": -3.182, "cost_accom_swing": -1.261, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.805, "index": "HCI:Urban", "weather_alt": 73.322, "hci_urban": 79.805, "hci_beach": 73.322, "good_days": 25.544, "good_days_urban": 25.544, "good_days_beach": 20.112, "tx_mean": 23.703, "tx_max_median": 30.539, "tn_mean": 10.965, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.318, "p35": 0.0, "p30": 0.533, "rain_days": 9.607, "rain_days_p90": 13.085, "rain_withheld": null, "climate_years": 15, "k": 3.587, "visitors_night": 6187.758, "dom_share": 0.465, "stage": 0.863181, "share_pct": 0.357, "cost_hotel_swing": -0.908, "cost_accom_swing": -0.428, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.886, "index": "HCI:Urban", "weather_alt": 79.064, "hci_urban": 74.886, "hci_beach": 79.064, "good_days": 21.733, "good_days_urban": 21.733, "good_days_beach": 23.243, "tx_mean": 28.828, "tx_max_median": 35.589, "tn_mean": 15.886, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.45, "p35": 0.533, "p30": 1.0, "rain_days": 7.492, "rain_days_p90": 13.717, "rain_withheld": null, "climate_years": 15, "k": 3.533, "visitors_night": 6094.45, "dom_share": 0.451, "stage": 0.850242, "share_pct": 0.352, "cost_hotel_swing": 2.242, "cost_accom_swing": 0.495, "cost_package_swing": -0.723, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 72.072, "index": "HCI:Urban", "weather_alt": 80.945, "hci_urban": 72.072, "hci_beach": 80.945, "good_days": 19.657, "good_days_urban": 19.657, "good_days_beach": 25.875, "tx_mean": 30.904, "tx_max_median": 38.153, "tn_mean": 17.439, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.543, "p35": 0.867, "p30": 1.0, "rain_days": 6.571, "rain_days_p90": 12.637, "rain_withheld": null, "climate_years": 15, "k": 4.033, "visitors_night": 6958.032, "dom_share": 0.439, "stage": 0.970618, "share_pct": 0.402, "cost_hotel_swing": 2.426, "cost_accom_swing": 0.626, "cost_package_swing": 29.258, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 73.614, "index": "HCI:Urban", "weather_alt": 82.026, "hci_urban": 73.614, "hci_beach": 82.026, "good_days": 21.099, "good_days_urban": 21.099, "good_days_beach": 26.965, "tx_mean": 30.827, "tx_max_median": 37.499, "tn_mean": 17.275, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 14.754, "p35": 0.8, "p30": 1.0, "rain_days": 5.928, "rain_days_p90": 9.252, "rain_withheld": null, "climate_years": 15, "k": 4.155, "visitors_night": 7167.952, "dom_share": 0.467, "stage": 1.0, "share_pct": 0.414, "cost_hotel_swing": 1.761, "cost_accom_swing": 0.785, "cost_package_swing": 35.068, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.899, "index": "HCI:Urban", "weather_alt": 78.219, "hci_urban": 79.899, "hci_beach": 78.219, "good_days": 25.393, "good_days_urban": 25.393, "good_days_beach": 22.343, "tx_mean": 25.559, "tx_max_median": 33.102, "tn_mean": 13.047, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.703, "p35": 0.133, "p30": 0.867, "rain_days": 5.498, "rain_days_p90": 11.312, "rain_withheld": null, "climate_years": 15, "k": 3.211, "visitors_night": 5539.417, "dom_share": 0.482, "stage": 0.772754, "share_pct": 0.32, "cost_hotel_swing": 3.824, "cost_accom_swing": 1.493, "cost_package_swing": 2.905, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.142, "index": "HCI:Urban", "weather_alt": 66.556, "hci_urban": 78.142, "hci_beach": 66.556, "good_days": 23.682, "good_days_urban": 23.682, "good_days_beach": 15.305, "tx_mean": 19.052, "tx_max_median": 26.11, "tn_mean": 8.032, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.018, "p35": 0.0, "p30": 0.0, "rain_days": 6.656, "rain_days_p90": 10.379, "rain_withheld": null, "climate_years": 15, "k": 3.324, "visitors_night": 5734.065, "dom_share": 0.479, "stage": 0.799876, "share_pct": 0.331, "cost_hotel_swing": 4.245, "cost_accom_swing": 1.65, "cost_package_swing": 2.894, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.347, "index": "HCI:Urban", "weather_alt": 48.495, "hci_urban": 66.347, "hci_beach": 48.495, "good_days": 12.587, "good_days_urban": 12.587, "good_days_beach": 3.613, "tx_mean": 12.436, "tx_max_median": 22.046, "tn_mean": 3.908, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.366, "p35": 0.0, "p30": 0.0, "rain_days": 7.384, "rain_days_p90": 11.793, "rain_withheld": null, "climate_years": 15, "k": 2.85, "visitors_night": 4916.75, "dom_share": 0.495, "stage": 0.685881, "share_pct": 0.284, "cost_hotel_swing": 2.786, "cost_accom_swing": 1.361, "cost_package_swing": 2.882, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 60.332, "index": "HCI:Urban", "weather_alt": 39.499, "hci_urban": 60.332, "hci_beach": 39.499, "good_days": 5.788, "good_days_urban": 5.788, "good_days_beach": 0.546, "tx_mean": 7.483, "tx_max_median": 14.133, "tn_mean": -0.14, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.164, "p35": 0.0, "p30": 0.0, "rain_days": 9.148, "rain_days_p90": 12.901, "rain_withheld": null, "climate_years": 15, "k": 2.589, "visitors_night": 4465.113, "dom_share": 0.484, "stage": 0.622923, "share_pct": 0.258, "cost_hotel_swing": 1.821, "cost_accom_swing": 1.293, "cost_package_swing": 2.951, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RS21", "n": "Šumadija & western Serbia", "c": "Serbia", "official": "Region Šumadije i Zapadne Srbije", "cc": "RS", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 475 m", "lat": 43.854, "lon": 20.323, "population": 1789478, "peak": 8, "trough": 11, "n_years_crowd": 2, "spread": 2.132, "is_flat": false, "seasonality_pct": 23.932, "hotel_share": 0.407, "rental_share": 0.591, "camping_share": 0.002, "hotel_occupancy_pct": 37.4, "elevation_m": 475.369, "weather_check": {"kind": "normals", "n": 2, "places": ["Kragujevac", "Kraljevo"], "hi_err": 0.67, "lo_err": 0.85}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 475 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.2, "pli_overall": 61.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.005, "index": "HCI:Urban", "weather_alt": 39.421, "hci_urban": 59.005, "hci_beach": 39.421, "good_days": 6.426, "good_days_urban": 6.426, "good_days_beach": 0.51, "tx_mean": 6.372, "tx_max_median": 14.369, "tn_mean": -2.573, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.546, "p35": 0.0, "p30": 0.0, "rain_days": 11.143, "rain_days_p90": 15.966, "rain_withheld": null, "climate_years": 15, "k": 8.212, "visitors_night": 14744.71, "dom_share": 0.693, "stage": 0.760198, "share_pct": 0.815, "cost_hotel_swing": -5.682, "cost_accom_swing": -2.332, "cost_package_swing": -6.669, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 62.545, "index": "HCI:Urban", "weather_alt": 44.025, "hci_urban": 62.545, "hci_beach": 44.025, "good_days": 9.925, "good_days_urban": 9.925, "good_days_beach": 2.254, "tx_mean": 9.238, "tx_max_median": 17.053, "tn_mean": -0.794, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.46, "p35": 0.0, "p30": 0.0, "rain_days": 8.695, "rain_days_p90": 13.244, "rain_withheld": null, "climate_years": 15, "k": 7.109, "visitors_night": 12771.08, "dom_share": 0.712, "stage": 0.658086, "share_pct": 0.706, "cost_hotel_swing": -5.327, "cost_accom_swing": -2.002, "cost_package_swing": -8.373, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.617, "index": "HCI:Urban", "weather_alt": 51.384, "hci_urban": 67.617, "hci_beach": 51.384, "good_days": 16.103, "good_days_urban": 16.103, "good_days_beach": 6.715, "tx_mean": 13.611, "tx_max_median": 22.534, "tn_mean": 2.326, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.188, "p35": 0.0, "p30": 0.0, "rain_days": 9.306, "rain_days_p90": 12.774, "rain_withheld": null, "climate_years": 15, "k": 5.579, "visitors_night": 10025.371, "dom_share": 0.756, "stage": 0.516454, "share_pct": 0.555, "cost_hotel_swing": -4.007, "cost_accom_swing": -1.681, "cost_package_swing": -20.069, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 75.517, "index": "HCI:Urban", "weather_alt": 63.716, "hci_urban": 75.517, "hci_beach": 63.716, "good_days": 21.028, "good_days_urban": 21.028, "good_days_beach": 14.594, "tx_mean": 18.638, "tx_max_median": 26.757, "tn_mean": 6.19, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.11, "p35": 0.0, "p30": 0.133, "rain_days": 7.651, "rain_days_p90": 12.613, "rain_withheld": null, "climate_years": 15, "k": 6.477, "visitors_night": 11635.817, "dom_share": 0.733, "stage": 0.599564, "share_pct": 0.644, "cost_hotel_swing": -3.182, "cost_accom_swing": -1.261, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 78.382, "index": "HCI:Urban", "weather_alt": 70.264, "hci_urban": 78.382, "hci_beach": 70.264, "good_days": 23.964, "good_days_urban": 23.964, "good_days_beach": 18.471, "tx_mean": 22.584, "tx_max_median": 29.534, "tn_mean": 10.018, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.088, "p35": 0.0, "p30": 0.4, "rain_days": 12.264, "rain_days_p90": 14.013, "rain_withheld": null, "climate_years": 15, "k": 7.74, "visitors_night": 13903.081, "dom_share": 0.776, "stage": 0.71651, "share_pct": 0.768, "cost_hotel_swing": -0.908, "cost_accom_swing": -0.428, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.229, "index": "HCI:Urban", "weather_alt": 77.983, "hci_urban": 76.229, "hci_beach": 77.983, "good_days": 22.589, "good_days_urban": 22.589, "good_days_beach": 22.27, "tx_mean": 27.333, "tx_max_median": 34.627, "tn_mean": 14.582, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.786, "p35": 0.4, "p30": 1.0, "rain_days": 9.287, "rain_days_p90": 13.652, "rain_withheld": null, "climate_years": 15, "k": 7.718, "visitors_night": 13863.267, "dom_share": 0.768, "stage": 0.714459, "share_pct": 0.766, "cost_hotel_swing": 2.242, "cost_accom_swing": 0.495, "cost_package_swing": -0.723, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.241, "index": "HCI:Urban", "weather_alt": 81.154, "hci_urban": 74.241, "hci_beach": 81.154, "good_days": 21.23, "good_days_urban": 21.23, "good_days_beach": 26.15, "tx_mean": 29.771, "tx_max_median": 37.229, "tn_mean": 16.224, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 14.436, "p35": 0.8, "p30": 1.0, "rain_days": 6.248, "rain_days_p90": 12.002, "rain_withheld": null, "climate_years": 15, "k": 9.536, "visitors_night": 17128.081, "dom_share": 0.719, "stage": 0.882764, "share_pct": 0.945, "cost_hotel_swing": 2.426, "cost_accom_swing": 0.626, "cost_package_swing": 29.258, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.073, "index": "HCI:Urban", "weather_alt": 82.814, "hci_urban": 76.073, "hci_beach": 82.814, "good_days": 23.908, "good_days_urban": 23.908, "good_days_beach": 26.826, "tx_mean": 29.771, "tx_max_median": 36.416, "tn_mean": 15.988, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 15.332, "p35": 0.733, "p30": 1.0, "rain_days": 4.257, "rain_days_p90": 9.812, "rain_withheld": null, "climate_years": 15, "k": 10.803, "visitors_night": 19402.581, "dom_share": 0.736, "stage": 1.0, "share_pct": 1.069, "cost_hotel_swing": 1.761, "cost_accom_swing": 0.785, "cost_package_swing": 35.068, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 80.103, "index": "HCI:Urban", "weather_alt": 76.995, "hci_urban": 80.103, "hci_beach": 76.995, "good_days": 25.413, "good_days_urban": 25.413, "good_days_beach": 22.0, "tx_mean": 24.81, "tx_max_median": 31.544, "tn_mean": 12.166, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.907, "p35": 0.067, "p30": 0.867, "rain_days": 6.327, "rain_days_p90": 9.933, "rain_withheld": null, "climate_years": 15, "k": 6.548, "visitors_night": 11759.167, "dom_share": 0.694, "stage": 0.606105, "share_pct": 0.65, "cost_hotel_swing": 3.824, "cost_accom_swing": 1.493, "cost_package_swing": 2.905, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.643, "index": "HCI:Urban", "weather_alt": 65.331, "hci_urban": 77.643, "hci_beach": 65.331, "good_days": 22.94, "good_days_urban": 22.94, "good_days_beach": 15.566, "tx_mean": 18.633, "tx_max_median": 25.94, "tn_mean": 7.271, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.181, "p35": 0.0, "p30": 0.067, "rain_days": 6.489, "rain_days_p90": 10.188, "rain_withheld": null, "climate_years": 15, "k": 6.021, "visitors_night": 10814.387, "dom_share": 0.715, "stage": 0.557364, "share_pct": 0.598, "cost_hotel_swing": 4.245, "cost_accom_swing": 1.65, "cost_package_swing": 2.894, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.008, "index": "HCI:Urban", "weather_alt": 48.535, "hci_urban": 66.008, "hci_beach": 48.535, "good_days": 13.671, "good_days_urban": 13.671, "good_days_beach": 4.417, "tx_mean": 12.592, "tx_max_median": 21.282, "tn_mean": 3.432, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.962, "p35": 0.0, "p30": 0.0, "rain_days": 7.175, "rain_days_p90": 12.479, "rain_withheld": null, "climate_years": 15, "k": 5.067, "visitors_night": 9101.783, "dom_share": 0.7, "stage": 0.469101, "share_pct": 0.504, "cost_hotel_swing": 2.786, "cost_accom_swing": 1.361, "cost_package_swing": 2.882, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 60.631, "index": "HCI:Urban", "weather_alt": 40.608, "hci_urban": 60.631, "hci_beach": 40.608, "good_days": 8.333, "good_days_urban": 8.333, "good_days_beach": 0.632, "tx_mean": 7.72, "tx_max_median": 14.119, "tn_mean": -0.734, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.477, "p35": 0.0, "p30": 0.0, "rain_days": 11.735, "rain_days_p90": 13.944, "rain_withheld": null, "climate_years": 15, "k": 5.638, "visitors_night": 10125.758, "dom_share": 0.648, "stage": 0.521874, "share_pct": 0.561, "cost_hotel_swing": 1.821, "cost_accom_swing": 1.293, "cost_package_swing": 2.951, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "RS22", "n": "Southern & eastern Serbia", "c": "Serbia", "official": "Region Južne i Istočne Srbije", "cc": "RS", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 7%; median ground height 464 m", "lat": 43.566, "lon": 21.927, "population": 1375863, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.941, "is_flat": false, "seasonality_pct": 27.432, "hotel_share": 0.466, "rental_share": 0.531, "camping_share": 0.003, "hotel_occupancy_pct": 39.0, "elevation_m": 464.476, "weather_check": {"kind": "normals", "n": 1, "places": ["Nis"], "hi_err": 0.69, "lo_err": 0.54}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 7%; median ground height 464 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 68.2, "pli_overall": 61.4, "months": [{"m": 1, "est_share": 0.0, "weather": 59.395, "index": "HCI:Urban", "weather_alt": 39.785, "hci_urban": 59.395, "hci_beach": 39.785, "good_days": 6.488, "good_days_urban": 6.488, "good_days_beach": 0.452, "tx_mean": 6.297, "tx_max_median": 14.611, "tn_mean": -2.499, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.555, "p35": 0.0, "p30": 0.0, "rain_days": 10.294, "rain_days_p90": 13.338, "rain_withheld": null, "climate_years": 15, "k": 2.454, "visitors_night": 3392.097, "dom_share": 0.62, "stage": 0.340052, "share_pct": 0.245, "cost_hotel_swing": -5.682, "cost_accom_swing": -2.332, "cost_package_swing": -6.669, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.383, "index": "HCI:Urban", "weather_alt": 44.984, "hci_urban": 63.383, "hci_beach": 44.984, "good_days": 9.705, "good_days_urban": 9.705, "good_days_beach": 2.092, "tx_mean": 9.327, "tx_max_median": 16.661, "tn_mean": -0.587, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.537, "p35": 0.0, "p30": 0.0, "rain_days": 6.807, "rain_days_p90": 12.099, "rain_withheld": null, "climate_years": 15, "k": 2.748, "visitors_night": 3800.531, "dom_share": 0.715, "stage": 0.380806, "share_pct": 0.274, "cost_hotel_swing": -5.327, "cost_accom_swing": -2.002, "cost_package_swing": -8.373, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 68.202, "index": "HCI:Urban", "weather_alt": 52.217, "hci_urban": 68.202, "hci_beach": 52.217, "good_days": 16.592, "good_days_urban": 16.592, "good_days_beach": 6.813, "tx_mean": 13.848, "tx_max_median": 22.332, "tn_mean": 2.683, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.148, "p35": 0.0, "p30": 0.0, "rain_days": 9.571, "rain_days_p90": 11.346, "rain_withheld": null, "climate_years": 15, "k": 3.069, "visitors_night": 4243.758, "dom_share": 0.655, "stage": 0.425149, "share_pct": 0.306, "cost_hotel_swing": -4.007, "cost_accom_swing": -1.681, "cost_package_swing": -20.069, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.909, "index": "HCI:Urban", "weather_alt": 65.488, "hci_urban": 76.909, "hci_beach": 65.488, "good_days": 21.972, "good_days_urban": 21.972, "good_days_beach": 15.485, "tx_mean": 19.081, "tx_max_median": 27.432, "tn_mean": 6.618, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.543, "p35": 0.0, "p30": 0.133, "rain_days": 7.211, "rain_days_p90": 10.92, "rain_withheld": null, "climate_years": 15, "k": 3.761, "visitors_night": 5202.117, "dom_share": 0.741, "stage": 0.521158, "share_pct": 0.375, "cost_hotel_swing": -3.182, "cost_accom_swing": -1.261, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 80.258, "index": "HCI:Urban", "weather_alt": 72.921, "hci_urban": 80.258, "hci_beach": 72.921, "good_days": 25.072, "good_days_urban": 25.072, "good_days_beach": 19.94, "tx_mean": 23.231, "tx_max_median": 30.017, "tn_mean": 10.489, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.006, "p35": 0.0, "p30": 0.4, "rain_days": 9.317, "rain_days_p90": 11.393, "rain_withheld": null, "climate_years": 15, "k": 4.846, "visitors_night": 6701.274, "dom_share": 0.764, "stage": 0.671479, "share_pct": 0.482, "cost_hotel_swing": -0.908, "cost_accom_swing": -0.428, "cost_package_swing": -20.062, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 76.623, "index": "HCI:Urban", "weather_alt": 79.642, "hci_urban": 76.623, "hci_beach": 79.642, "good_days": 23.404, "good_days_urban": 23.404, "good_days_beach": 23.523, "tx_mean": 28.151, "tx_max_median": 34.648, "tn_mean": 15.016, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.31, "p35": 0.467, "p30": 1.0, "rain_days": 8.023, "rain_days_p90": 12.188, "rain_withheld": null, "climate_years": 15, "k": 5.157, "visitors_night": 7131.633, "dom_share": 0.756, "stage": 0.714575, "share_pct": 0.513, "cost_hotel_swing": 2.242, "cost_accom_swing": 0.495, "cost_package_swing": -0.723, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 74.172, "index": "HCI:Urban", "weather_alt": 82.731, "hci_urban": 74.172, "hci_beach": 82.731, "good_days": 21.347, "good_days_urban": 21.347, "good_days_beach": 27.126, "tx_mean": 30.646, "tx_max_median": 37.83, "tn_mean": 16.763, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 16.429, "p35": 0.867, "p30": 1.0, "rain_days": 5.283, "rain_days_p90": 10.177, "rain_withheld": null, "climate_years": 15, "k": 6.409, "visitors_night": 8862.065, "dom_share": 0.721, "stage": 0.88802, "share_pct": 0.637, "cost_hotel_swing": 2.426, "cost_accom_swing": 0.626, "cost_package_swing": 29.258, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 75.991, "index": "HCI:Urban", "weather_alt": 84.486, "hci_urban": 75.991, "hci_beach": 84.486, "good_days": 24.202, "good_days_urban": 24.202, "good_days_beach": 28.01, "tx_mean": 30.659, "tx_max_median": 36.56, "tn_mean": 16.414, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.431, "p35": 0.867, "p30": 1.0, "rain_days": 3.479, "rain_days_p90": 7.543, "rain_withheld": null, "climate_years": 15, "k": 7.218, "visitors_night": 9979.645, "dom_share": 0.714, "stage": 1.0, "share_pct": 0.717, "cost_hotel_swing": 1.761, "cost_accom_swing": 0.785, "cost_package_swing": 35.068, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 81.057, "index": "HCI:Urban", "weather_alt": 79.386, "hci_urban": 81.057, "hci_beach": 79.386, "good_days": 26.15, "good_days_urban": 26.15, "good_days_beach": 23.323, "tx_mean": 25.504, "tx_max_median": 32.313, "tn_mean": 12.73, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.902, "p35": 0.067, "p30": 0.8, "rain_days": 4.995, "rain_days_p90": 8.387, "rain_withheld": null, "climate_years": 15, "k": 4.8, "visitors_night": 6636.1, "dom_share": 0.743, "stage": 0.664974, "share_pct": 0.478, "cost_hotel_swing": 3.824, "cost_accom_swing": 1.493, "cost_package_swing": 2.905, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.908, "index": "HCI:Urban", "weather_alt": 65.705, "hci_urban": 77.908, "hci_beach": 65.705, "good_days": 23.448, "good_days_urban": 23.448, "good_days_beach": 15.79, "tx_mean": 18.704, "tx_max_median": 25.611, "tn_mean": 7.481, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.116, "p35": 0.0, "p30": 0.067, "rain_days": 5.675, "rain_days_p90": 10.203, "rain_withheld": null, "climate_years": 15, "k": 3.987, "visitors_night": 5513.339, "dom_share": 0.716, "stage": 0.552459, "share_pct": 0.397, "cost_hotel_swing": 4.245, "cost_accom_swing": 1.65, "cost_package_swing": 2.894, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 65.739, "index": "HCI:Urban", "weather_alt": 48.161, "hci_urban": 65.739, "hci_beach": 48.161, "good_days": 13.575, "good_days_urban": 13.575, "good_days_beach": 3.998, "tx_mean": 12.511, "tx_max_median": 20.904, "tn_mean": 3.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.07, "p35": 0.0, "p30": 0.0, "rain_days": 7.321, "rain_days_p90": 13.314, "rain_withheld": null, "climate_years": 15, "k": 3.281, "visitors_night": 4537.05, "dom_share": 0.702, "stage": 0.454608, "share_pct": 0.327, "cost_hotel_swing": 2.786, "cost_accom_swing": 1.361, "cost_package_swing": 2.882, "cost_air_swing": -0.039, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 60.767, "index": "HCI:Urban", "weather_alt": 40.557, "hci_urban": 60.767, "hci_beach": 40.557, "good_days": 7.526, "good_days_urban": 7.526, "good_days_beach": 0.584, "tx_mean": 7.693, "tx_max_median": 13.84, "tn_mean": -0.488, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.054, "p35": 0.0, "p30": 0.0, "rain_days": 10.149, "rain_days_p90": 12.419, "rain_withheld": null, "climate_years": 15, "k": 2.734, "visitors_night": 3780.371, "dom_share": 0.575, "stage": 0.378779, "share_pct": 0.273, "cost_hotel_swing": 1.821, "cost_accom_swing": 1.293, "cost_package_swing": 2.951, "cost_air_swing": 0.013, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "SE11", "n": "Stockholm", "c": "Sweden", "official": "Stockholm", "cc": "SE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 23 m; set by editorial override", "lat": 59.469, "lon": 18.143, "population": 2473307, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.076, "is_flat": false, "seasonality_pct": 23.16, "hotel_share": 0.912, "rental_share": 0.048, "camping_share": 0.04, "hotel_occupancy_pct": 62.89, "elevation_m": 23.479, "weather_check": {"kind": "stations", "n": 9, "hi_err": 0.5, "lo_err": 0.55, "rain_ratio": 1.05}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 23 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 53.601, "index": "HCI:Urban", "weather_alt": 33.503, "hci_urban": 53.601, "hci_beach": 33.503, "good_days": 0.176, "good_days_urban": 0.176, "good_days_beach": 0.0, "tx_mean": 0.935, "tx_max_median": 6.64, "tn_mean": -4.198, "lows_withheld": null, "sea_c": 3.148, "us_pax": 11623.0, "us_airports": ["EWR"], "sunny_days": 1.481, "p35": 0.0, "p30": 0.0, "rain_days": 9.179, "rain_days_p90": 13.955, "rain_withheld": null, "climate_years": 15, "k": 11.434, "visitors_night": 28172.935, "dom_share": 0.714, "stage": 0.48159, "share_pct": 1.13, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 2102.548, "plat_ratio": 0.075, "plat_dom_share": 0.197, "share_pct_upper": 1.214, "adr_eur": 66.663, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 56.184, "index": "HCI:Urban", "weather_alt": 36.231, "hci_urban": 56.184, "hci_beach": 36.231, "good_days": 1.034, "good_days_urban": 1.034, "good_days_beach": 0.0, "tx_mean": 2.162, "tx_max_median": 7.181, "tn_mean": -4.352, "lows_withheld": null, "sea_c": 2.022, "us_pax": 10065.0, "us_airports": ["EWR"], "sunny_days": 3.586, "p35": 0.0, "p30": 0.0, "rain_days": 8.882, "rain_days_p90": 10.43, "rain_withheld": null, "climate_years": 15, "k": 13.328, "visitors_night": 32839.681, "dom_share": 0.696, "stage": 0.561375, "share_pct": 1.315, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 2553.31, "plat_ratio": 0.078, "plat_dom_share": 0.187, "share_pct_upper": 1.416, "adr_eur": 70.727, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 60.729, "index": "HCI:Urban", "weather_alt": 41.09, "hci_urban": 60.729, "hci_beach": 41.09, "good_days": 4.675, "good_days_urban": 4.675, "good_days_beach": 0.105, "tx_mean": 5.764, "tx_max_median": 12.492, "tn_mean": -2.605, "lows_withheld": null, "sea_c": 2.13, "us_pax": 12647.0, "us_airports": ["EWR"], "sunny_days": 6.497, "p35": 0.0, "p30": 0.0, "rain_days": 6.12, "rain_days_p90": 10.161, "rain_withheld": null, "climate_years": 15, "k": 14.631, "visitors_night": 36054.258, "dom_share": 0.695, "stage": 0.616262, "share_pct": 1.442, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 2696.871, "plat_ratio": 0.075, "plat_dom_share": 0.202, "share_pct_upper": 1.548, "adr_eur": 72.548, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 65.233, "index": "HCI:Urban", "weather_alt": 46.708, "hci_urban": 65.233, "hci_beach": 46.708, "good_days": 10.694, "good_days_urban": 10.694, "good_days_beach": 1.908, "tx_mean": 10.389, "tx_max_median": 16.746, "tn_mean": 0.488, "lows_withheld": null, "sea_c": 3.532, "us_pax": 14418.0, "us_airports": ["EWR"], "sunny_days": 5.552, "p35": 0.0, "p30": 0.0, "rain_days": 4.743, "rain_days_p90": 9.775, "rain_withheld": null, "climate_years": 15, "k": 15.137, "visitors_night": 37299.85, "dom_share": 0.667, "stage": 0.637569, "share_pct": 1.491, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 3194.2, "plat_ratio": 0.086, "plat_dom_share": 0.167, "share_pct_upper": 1.616, "adr_eur": 72.747, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 72.741, "index": "HCI:Urban", "weather_alt": 59.16, "hci_urban": 72.741, "hci_beach": 59.16, "good_days": 19.455, "good_days_urban": 19.455, "good_days_beach": 9.779, "tx_mean": 15.998, "tx_max_median": 22.235, "tn_mean": 5.534, "lows_withheld": null, "sea_c": 7.041, "us_pax": 14955.0, "us_airports": ["EWR"], "sunny_days": 6.592, "p35": 0.0, "p30": 0.0, "rain_days": 8.793, "rain_days_p90": 10.738, "rain_withheld": null, "climate_years": 15, "k": 19.102, "visitors_night": 47068.742, "dom_share": 0.631, "stage": 0.804568, "share_pct": 1.874, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 4965.113, "plat_ratio": 0.105, "plat_dom_share": 0.146, "share_pct_upper": 2.067, "adr_eur": 84.638, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 79.564, "index": "HCI:Urban", "weather_alt": 69.963, "hci_urban": 79.564, "hci_beach": 69.963, "good_days": 24.782, "good_days_urban": 24.782, "good_days_beach": 16.847, "tx_mean": 20.744, "tx_max_median": 26.994, "tn_mean": 10.403, "lows_withheld": null, "sea_c": 12.117, "us_pax": 21949.0, "us_airports": ["EWR"], "sunny_days": 5.782, "p35": 0.0, "p30": 0.0, "rain_days": 8.75, "rain_days_p90": 11.921, "rain_withheld": null, "climate_years": 15, "k": 19.863, "visitors_night": 48947.7, "dom_share": 0.598, "stage": 0.83661, "share_pct": 1.948, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 5784.55, "plat_ratio": 0.118, "plat_dom_share": 0.196, "share_pct_upper": 2.172, "adr_eur": 77.866, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 82.524, "index": "HCI:Urban", "weather_alt": 74.129, "hci_urban": 82.524, "hci_beach": 74.129, "good_days": 27.217, "good_days_urban": 27.217, "good_days_beach": 19.407, "tx_mean": 22.762, "tx_max_median": 27.33, "tn_mean": 12.957, "lows_withheld": null, "sea_c": 16.285, "us_pax": 24832.0, "us_airports": ["EWR"], "sunny_days": 5.37, "p35": 0.0, "p30": 0.2, "rain_days": 9.511, "rain_days_p90": 14.874, "rain_withheld": null, "climate_years": 15, "k": 23.742, "visitors_night": 58502.032, "dom_share": 0.566, "stage": 1.0, "share_pct": 2.319, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 10174.565, "plat_ratio": 0.174, "plat_dom_share": 0.18, "share_pct_upper": 2.71, "adr_eur": 78.738, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 81.201, "index": "HCI:Urban", "weather_alt": 70.621, "hci_urban": 81.201, "hci_beach": 70.621, "good_days": 26.656, "good_days_urban": 26.656, "good_days_beach": 17.77, "tx_mean": 21.535, "tx_max_median": 24.776, "tn_mean": 12.277, "lows_withheld": null, "sea_c": 16.951, "us_pax": 25357.0, "us_airports": ["EWR"], "sunny_days": 3.23, "p35": 0.0, "p30": 0.0, "rain_days": 10.471, "rain_days_p90": 14.948, "rain_withheld": null, "climate_years": 15, "k": 23.344, "visitors_night": 57525.177, "dom_share": 0.557, "stage": 0.983234, "share_pct": 2.281, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 9366.468, "plat_ratio": 0.163, "plat_dom_share": 0.102, "share_pct_upper": 2.641, "adr_eur": 79.915, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 73.846, "index": "HCI:Urban", "weather_alt": 60.978, "hci_urban": 73.846, "hci_beach": 60.978, "good_days": 21.295, "good_days_urban": 21.295, "good_days_beach": 9.161, "tx_mean": 17.276, "tx_max_median": 21.997, "tn_mean": 8.749, "lows_withheld": null, "sea_c": 14.453, "us_pax": 13956.0, "us_airports": ["EWR"], "sunny_days": 3.25, "p35": 0.0, "p30": 0.0, "rain_days": 7.423, "rain_days_p90": 10.905, "rain_withheld": null, "climate_years": 15, "k": 18.361, "visitors_night": 45243.417, "dom_share": 0.653, "stage": 0.773333, "share_pct": 1.803, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 4148.8, "plat_ratio": 0.092, "plat_dom_share": 0.15, "share_pct_upper": 1.964, "adr_eur": 82.26, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 62.727, "index": "HCI:Urban", "weather_alt": 42.996, "hci_urban": 62.727, "hci_beach": 42.996, "good_days": 7.618, "good_days_urban": 7.618, "good_days_beach": 0.897, "tx_mean": 10.93, "tx_max_median": 16.114, "tn_mean": 4.596, "lows_withheld": null, "sea_c": 10.558, "us_pax": 14220.0, "us_airports": ["EWR"], "sunny_days": 3.221, "p35": 0.0, "p30": 0.0, "rain_days": 9.897, "rain_days_p90": 12.603, "rain_withheld": null, "climate_years": 15, "k": 17.653, "visitors_night": 43504.484, "dom_share": 0.672, "stage": 0.743529, "share_pct": 1.735, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 3736.016, "plat_ratio": 0.086, "plat_dom_share": 0.175, "share_pct_upper": 1.88, "adr_eur": 80.687, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 57.323, "index": "HCI:Urban", "weather_alt": 34.843, "hci_urban": 57.323, "hci_beach": 34.843, "good_days": 1.256, "good_days_urban": 1.256, "good_days_beach": 0.002, "tx_mean": 5.984, "tx_max_median": 11.738, "tn_mean": 1.069, "lows_withheld": null, "sea_c": 7.614, "us_pax": 10509.0, "us_airports": ["EWR"], "sunny_days": 2.275, "p35": 0.0, "p30": 0.0, "rain_days": 9.248, "rain_days_p90": 12.537, "rain_withheld": null, "climate_years": 15, "k": 16.04, "visitors_night": 39525.45, "dom_share": 0.711, "stage": 0.675603, "share_pct": 1.579, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 2837.333, "plat_ratio": 0.072, "plat_dom_share": 0.21, "share_pct_upper": 1.69, "adr_eur": 77.845, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 54.753, "index": "HCI:Urban", "weather_alt": 33.422, "hci_urban": 54.753, "hci_beach": 33.422, "good_days": 0.398, "good_days_urban": 0.398, "good_days_beach": 0.0, "tx_mean": 2.76, "tx_max_median": 8.039, "tn_mean": -1.907, "lows_withheld": null, "sea_c": 5.127, "us_pax": 12654.0, "us_airports": ["EWR"], "sunny_days": 2.531, "p35": 0.0, "p30": 0.0, "rain_days": 11.946, "rain_days_p90": 16.056, "rain_withheld": null, "climate_years": 15, "k": 14.094, "visitors_night": 34733.371, "dom_share": 0.632, "stage": 0.593613, "share_pct": 1.39, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 3453.306, "plat_ratio": 0.099, "plat_dom_share": 0.17, "share_pct_upper": 1.525, "adr_eur": 71.095, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE12", "n": "East Middle Sweden", "c": "Sweden", "official": "Östra Mellansverige", "cc": "SE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 67%, mountain 0%; median ground height 69 m", "lat": 59.224, "lon": 16.119, "population": 1771433, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 4.131, "is_flat": false, "seasonality_pct": 32.209, "hotel_share": 0.675, "rental_share": 0.055, "camping_share": 0.27, "hotel_occupancy_pct": 54.03, "elevation_m": 69.264, "weather_check": {"kind": "stations", "n": 26, "hi_err": 0.1, "lo_err": 0.25, "rain_ratio": 1.05}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 67%, mountain 0%; median ground height 69 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 33.537, "index": "HCI:Beach", "weather_alt": 53.529, "hci_urban": 53.529, "hci_beach": 33.537, "good_days": 0.0, "good_days_urban": 0.204, "good_days_beach": 0.0, "tx_mean": 0.667, "tx_max_median": 6.738, "tn_mean": -4.588, "lows_withheld": null, "sea_c": 2.589, "us_pax": null, "us_airports": [], "sunny_days": 1.873, "p35": 0.0, "p30": 0.0, "rain_days": 9.7, "rain_days_p90": 13.967, "rain_withheld": null, "climate_years": 15, "k": 5.508, "visitors_night": 9747.403, "dom_share": 0.877, "stage": 0.242087, "share_pct": 0.548, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 634.839, "plat_ratio": 0.065, "plat_dom_share": 0.431, "share_pct_upper": 0.583, "adr_eur": 43.604, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 36.232, "index": "HCI:Beach", "weather_alt": 56.276, "hci_urban": 56.276, "hci_beach": 36.232, "good_days": 0.0, "good_days_urban": 1.189, "good_days_beach": 0.0, "tx_mean": 2.258, "tx_max_median": 7.556, "tn_mean": -4.677, "lows_withheld": null, "sea_c": 1.701, "us_pax": null, "us_airports": [], "sunny_days": 3.572, "p35": 0.0, "p30": 0.0, "rain_days": 7.376, "rain_days_p90": 10.522, "rain_withheld": null, "climate_years": 15, "k": 6.411, "visitors_night": 11345.239, "dom_share": 0.879, "stage": 0.281787, "share_pct": 0.637, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 756.319, "plat_ratio": 0.067, "plat_dom_share": 0.442, "share_pct_upper": 0.679, "adr_eur": 46.262, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 41.151, "index": "HCI:Beach", "weather_alt": 61.053, "hci_urban": 61.053, "hci_beach": 41.151, "good_days": 0.191, "good_days_urban": 5.494, "good_days_beach": 0.191, "tx_mean": 6.405, "tx_max_median": 13.549, "tn_mean": -2.872, "lows_withheld": null, "sea_c": 1.885, "us_pax": null, "us_airports": [], "sunny_days": 6.442, "p35": 0.0, "p30": 0.0, "rain_days": 5.926, "rain_days_p90": 10.065, "rain_withheld": null, "climate_years": 15, "k": 6.679, "visitors_night": 11818.597, "dom_share": 0.887, "stage": 0.293538, "share_pct": 0.663, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 799.548, "plat_ratio": 0.068, "plat_dom_share": 0.456, "share_pct_upper": 0.708, "adr_eur": 47.454, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 48.634, "index": "HCI:Beach", "weather_alt": 66.357, "hci_urban": 66.357, "hci_beach": 48.634, "good_days": 3.184, "good_days_urban": 11.762, "good_days_beach": 3.184, "tx_mean": 11.525, "tx_max_median": 18.142, "tn_mean": 0.357, "lows_withheld": null, "sea_c": 3.352, "us_pax": null, "us_airports": [], "sunny_days": 5.709, "p35": 0.0, "p30": 0.0, "rain_days": 5.772, "rain_days_p90": 10.451, "rain_withheld": null, "climate_years": 15, "k": 8.064, "visitors_night": 14270.417, "dom_share": 0.89, "stage": 0.354424, "share_pct": 0.8, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 1155.083, "plat_ratio": 0.081, "plat_dom_share": 0.504, "share_pct_upper": 0.864, "adr_eur": 47.584, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 61.057, "index": "HCI:Beach", "weather_alt": 73.923, "hci_urban": 73.923, "hci_beach": 61.057, "good_days": 10.925, "good_days_urban": 20.496, "good_days_beach": 10.925, "tx_mean": 17.43, "tx_max_median": 25.619, "tn_mean": 5.533, "lows_withheld": null, "sea_c": 7.036, "us_pax": null, "us_airports": [], "sunny_days": 5.918, "p35": 0.0, "p30": 0.0, "rain_days": 8.143, "rain_days_p90": 13.254, "rain_withheld": null, "climate_years": 15, "k": 11.399, "visitors_night": 20172.371, "dom_share": 0.886, "stage": 0.50101, "share_pct": 1.127, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 1717.581, "plat_ratio": 0.085, "plat_dom_share": 0.491, "share_pct_upper": 1.222, "adr_eur": 55.362, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 70.523, "index": "HCI:Beach", "weather_alt": 79.46, "hci_urban": 79.46, "hci_beach": 70.523, "good_days": 16.753, "good_days_urban": 24.49, "good_days_beach": 16.753, "tx_mean": 21.73, "tx_max_median": 28.515, "tn_mean": 10.101, "lows_withheld": null, "sea_c": 12.274, "us_pax": null, "us_airports": [], "sunny_days": 5.481, "p35": 0.0, "p30": 0.267, "rain_days": 10.288, "rain_days_p90": 11.784, "rain_withheld": null, "climate_years": 15, "k": 14.31, "visitors_night": 25323.233, "dom_share": 0.835, "stage": 0.628959, "share_pct": 1.411, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 2666.317, "plat_ratio": 0.105, "plat_dom_share": 0.486, "share_pct_upper": 1.557, "adr_eur": 50.932, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 72.668, "index": "HCI:Beach", "weather_alt": 80.542, "hci_urban": 80.542, "hci_beach": 72.668, "good_days": 19.005, "good_days_urban": 25.994, "good_days_beach": 19.005, "tx_mean": 23.303, "tx_max_median": 29.326, "tn_mean": 12.265, "lows_withheld": null, "sea_c": 16.315, "us_pax": null, "us_airports": [], "sunny_days": 4.4, "p35": 0.0, "p30": 0.333, "rain_days": 9.922, "rain_days_p90": 14.231, "rain_withheld": null, "climate_years": 15, "k": 22.752, "visitors_night": 40262.129, "dom_share": 0.815, "stage": 1.0, "share_pct": 2.225, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 5216.581, "plat_ratio": 0.13, "plat_dom_share": 0.414, "share_pct_upper": 2.505, "adr_eur": 51.503, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 69.242, "index": "HCI:Beach", "weather_alt": 79.681, "hci_urban": 79.681, "hci_beach": 69.242, "good_days": 16.782, "good_days_urban": 25.602, "good_days_beach": 16.782, "tx_mean": 21.786, "tx_max_median": 27.718, "tn_mean": 11.254, "lows_withheld": null, "sea_c": 16.849, "us_pax": null, "us_airports": [], "sunny_days": 3.16, "p35": 0.0, "p30": 0.2, "rain_days": 11.002, "rain_days_p90": 15.776, "rain_withheld": null, "climate_years": 15, "k": 15.879, "visitors_night": 28098.613, "dom_share": 0.814, "stage": 0.697884, "share_pct": 1.563, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 3970.081, "plat_ratio": 0.141, "plat_dom_share": 0.254, "share_pct_upper": 1.78, "adr_eur": 52.273, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 59.998, "index": "HCI:Beach", "weather_alt": 73.368, "hci_urban": 73.368, "hci_beach": 59.998, "good_days": 8.13, "good_days_urban": 20.759, "good_days_beach": 8.13, "tx_mean": 17.527, "tx_max_median": 22.789, "tn_mean": 7.86, "lows_withheld": null, "sea_c": 14.255, "us_pax": null, "us_airports": [], "sunny_days": 2.815, "p35": 0.0, "p30": 0.0, "rain_days": 7.457, "rain_days_p90": 11.815, "rain_withheld": null, "climate_years": 15, "k": 9.496, "visitors_night": 16805.367, "dom_share": 0.862, "stage": 0.417384, "share_pct": 0.941, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 1541.05, "plat_ratio": 0.092, "plat_dom_share": 0.425, "share_pct_upper": 1.026, "adr_eur": 53.807, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 42.338, "index": "HCI:Beach", "weather_alt": 62.276, "hci_urban": 62.276, "hci_beach": 42.338, "good_days": 0.813, "good_days_urban": 7.409, "good_days_beach": 0.813, "tx_mean": 10.899, "tx_max_median": 16.095, "tn_mean": 4.012, "lows_withheld": null, "sea_c": 10.119, "us_pax": null, "us_airports": [], "sunny_days": 3.408, "p35": 0.0, "p30": 0.0, "rain_days": 10.293, "rain_days_p90": 12.694, "rain_withheld": null, "climate_years": 15, "k": 8.358, "visitors_night": 14790.21, "dom_share": 0.869, "stage": 0.367341, "share_pct": 0.829, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 1313.5, "plat_ratio": 0.089, "plat_dom_share": 0.455, "share_pct_upper": 0.902, "adr_eur": 52.777, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 34.269, "index": "HCI:Beach", "weather_alt": 57.0, "hci_urban": 57.0, "hci_beach": 34.269, "good_days": 0.033, "good_days_urban": 1.173, "good_days_beach": 0.033, "tx_mean": 5.727, "tx_max_median": 12.031, "tn_mean": 0.557, "lows_withheld": null, "sea_c": 7.101, "us_pax": null, "us_airports": [], "sunny_days": 2.047, "p35": 0.0, "p30": 0.0, "rain_days": 9.47, "rain_days_p90": 11.397, "rain_withheld": null, "climate_years": 15, "k": 7.284, "visitors_night": 12890.733, "dom_share": 0.884, "stage": 0.320164, "share_pct": 0.723, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 953.833, "plat_ratio": 0.074, "plat_dom_share": 0.53, "share_pct_upper": 0.776, "adr_eur": 50.919, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 33.406, "index": "HCI:Beach", "weather_alt": 54.6, "hci_urban": 54.6, "hci_beach": 33.406, "good_days": 0.0, "good_days_urban": 0.387, "good_days_beach": 0.0, "tx_mean": 2.439, "tx_max_median": 7.975, "tn_mean": -2.352, "lows_withheld": null, "sea_c": 4.458, "us_pax": null, "us_airports": [], "sunny_days": 2.397, "p35": 0.0, "p30": 0.0, "rain_days": 11.353, "rain_days_p90": 14.779, "rain_withheld": null, "climate_years": 15, "k": 5.629, "visitors_night": 9961.065, "dom_share": 0.875, "stage": 0.247382, "share_pct": 0.56, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 1059.855, "plat_ratio": 0.106, "plat_dom_share": 0.43, "share_pct_upper": 0.619, "adr_eur": 46.504, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE21", "n": "Småland & the islands", "c": "Sweden", "official": "Småland med öarna", "cc": "SE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 35%, mountain 0%; median ground height 153 m", "lat": 57.234, "lon": 15.365, "population": 880683, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 12.593, "is_flat": false, "seasonality_pct": 49.304, "hotel_share": 0.432, "rental_share": 0.12, "camping_share": 0.448, "hotel_occupancy_pct": 50.63, "elevation_m": 152.692, "weather_check": {"kind": "stations", "n": 20, "hi_err": 0.2, "lo_err": 0.15, "rain_ratio": 1.0}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 35%, mountain 0%; median ground height 153 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 52.908, "index": "HCI:Urban", "weather_alt": 31.548, "hci_urban": 52.908, "hci_beach": 31.548, "good_days": 0.196, "good_days_urban": 0.196, "good_days_beach": 0.0, "tx_mean": 1.949, "tx_max_median": 7.456, "tn_mean": -3.364, "lows_withheld": null, "sea_c": 4.018, "us_pax": null, "us_airports": [], "sunny_days": 1.764, "p35": 0.0, "p30": 0.0, "rain_days": 12.18, "rain_days_p90": 16.873, "rain_withheld": null, "climate_years": 15, "k": 6.182, "visitors_night": 5442.726, "dom_share": 0.869, "stage": 0.080266, "share_pct": 0.614, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 621.355, "plat_ratio": 0.114, "plat_dom_share": 0.299, "share_pct_upper": 0.684, "adr_eur": 35.215, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 55.238, "index": "HCI:Urban", "weather_alt": 34.186, "hci_urban": 55.238, "hci_beach": 34.186, "good_days": 1.192, "good_days_urban": 1.192, "good_days_beach": 0.011, "tx_mean": 3.052, "tx_max_median": 7.929, "tn_mean": -3.733, "lows_withheld": null, "sea_c": 3.048, "us_pax": null, "us_airports": [], "sunny_days": 2.67, "p35": 0.0, "p30": 0.0, "rain_days": 9.104, "rain_days_p90": 14.638, "rain_withheld": null, "climate_years": 15, "k": 7.318, "visitors_night": 6443.115, "dom_share": 0.83, "stage": 0.095017, "share_pct": 0.726, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 981.221, "plat_ratio": 0.152, "plat_dom_share": 0.255, "share_pct_upper": 0.836, "adr_eur": 37.362, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 60.619, "index": "HCI:Urban", "weather_alt": 40.097, "hci_urban": 60.619, "hci_beach": 40.097, "good_days": 5.499, "good_days_urban": 5.499, "good_days_beach": 0.273, "tx_mean": 6.81, "tx_max_median": 13.375, "tn_mean": -2.254, "lows_withheld": null, "sea_c": 3.074, "us_pax": null, "us_airports": [], "sunny_days": 5.811, "p35": 0.0, "p30": 0.0, "rain_days": 6.885, "rain_days_p90": 12.057, "rain_withheld": null, "climate_years": 15, "k": 7.865, "visitors_night": 6925.129, "dom_share": 0.875, "stage": 0.102128, "share_pct": 0.78, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 823.177, "plat_ratio": 0.119, "plat_dom_share": 0.388, "share_pct_upper": 0.872, "adr_eur": 38.324, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 66.777, "index": "HCI:Urban", "weather_alt": 49.384, "hci_urban": 66.777, "hci_beach": 49.384, "good_days": 11.948, "good_days_urban": 11.948, "good_days_beach": 3.057, "tx_mean": 11.796, "tx_max_median": 18.786, "tn_mean": 0.842, "lows_withheld": null, "sea_c": 4.464, "us_pax": null, "us_airports": [], "sunny_days": 6.316, "p35": 0.0, "p30": 0.0, "rain_days": 6.554, "rain_days_p90": 10.946, "rain_withheld": null, "climate_years": 15, "k": 9.696, "visitors_night": 8537.55, "dom_share": 0.872, "stage": 0.125902, "share_pct": 0.96, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 1278.35, "plat_ratio": 0.15, "plat_dom_share": 0.387, "share_pct_upper": 1.103, "adr_eur": 38.429, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 74.074, "index": "HCI:Urban", "weather_alt": 61.165, "hci_urban": 74.074, "hci_beach": 61.165, "good_days": 20.057, "good_days_urban": 20.057, "good_days_beach": 10.521, "tx_mean": 17.393, "tx_max_median": 24.905, "tn_mean": 5.468, "lows_withheld": null, "sea_c": 8.183, "us_pax": null, "us_airports": [], "sunny_days": 6.64, "p35": 0.0, "p30": 0.0, "rain_days": 8.767, "rain_days_p90": 13.855, "rain_withheld": null, "climate_years": 15, "k": 19.857, "visitors_night": 17483.5, "dom_share": 0.84, "stage": 0.25783, "share_pct": 1.947, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 2443.113, "plat_ratio": 0.14, "plat_dom_share": 0.442, "share_pct_upper": 2.213, "adr_eur": 44.711, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 78.862, "index": "HCI:Urban", "weather_alt": 69.127, "hci_urban": 78.862, "hci_beach": 69.127, "good_days": 24.232, "good_days_urban": 24.232, "good_days_beach": 15.916, "tx_mean": 21.319, "tx_max_median": 27.558, "tn_mean": 9.769, "lows_withheld": null, "sea_c": 13.43, "us_pax": null, "us_airports": [], "sunny_days": 4.894, "p35": 0.0, "p30": 0.267, "rain_days": 9.155, "rain_days_p90": 12.624, "rain_withheld": null, "climate_years": 15, "k": 35.773, "visitors_night": 31496.9, "dom_share": 0.792, "stage": 0.464489, "share_pct": 3.454, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 5325.767, "plat_ratio": 0.169, "plat_dom_share": 0.53, "share_pct_upper": 4.014, "adr_eur": 41.133, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 79.567, "index": "HCI:Urban", "weather_alt": 70.698, "hci_urban": 79.567, "hci_beach": 70.698, "good_days": 25.09, "good_days_urban": 25.09, "good_days_beach": 17.298, "tx_mean": 22.578, "tx_max_median": 27.966, "tn_mean": 11.886, "lows_withheld": null, "sea_c": 17.054, "us_pax": null, "us_airports": [], "sunny_days": 4.125, "p35": 0.0, "p30": 0.133, "rain_days": 11.48, "rain_days_p90": 14.033, "rain_withheld": null, "climate_years": 15, "k": 77.016, "visitors_night": 67809.403, "dom_share": 0.781, "stage": 1.0, "share_pct": 7.151, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 13748.387, "plat_ratio": 0.203, "plat_dom_share": 0.504, "share_pct_upper": 8.477, "adr_eur": 41.594, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 79.31, "index": "HCI:Urban", "weather_alt": 68.408, "hci_urban": 79.31, "hci_beach": 68.408, "good_days": 25.443, "good_days_urban": 25.443, "good_days_beach": 15.866, "tx_mean": 21.557, "tx_max_median": 27.084, "tn_mean": 11.228, "lows_withheld": null, "sea_c": 17.812, "us_pax": null, "us_airports": [], "sunny_days": 2.974, "p35": 0.0, "p30": 0.133, "rain_days": 11.017, "rain_days_p90": 14.987, "rain_withheld": null, "climate_years": 15, "k": 43.571, "visitors_night": 38362.645, "dom_share": 0.694, "stage": 0.56574, "share_pct": 4.175, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 9004.887, "plat_ratio": 0.235, "plat_dom_share": 0.297, "share_pct_upper": 5.105, "adr_eur": 42.216, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 73.293, "index": "HCI:Urban", "weather_alt": 59.946, "hci_urban": 73.293, "hci_beach": 59.946, "good_days": 20.345, "good_days_urban": 20.345, "good_days_beach": 8.22, "tx_mean": 17.68, "tx_max_median": 23.109, "tn_mean": 8.363, "lows_withheld": null, "sea_c": 15.52, "us_pax": null, "us_airports": [], "sunny_days": 2.774, "p35": 0.0, "p30": 0.0, "rain_days": 8.091, "rain_days_p90": 12.359, "rain_withheld": null, "climate_years": 15, "k": 15.656, "visitors_night": 13784.583, "dom_share": 0.801, "stage": 0.203282, "share_pct": 1.541, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 2093.067, "plat_ratio": 0.152, "plat_dom_share": 0.355, "share_pct_upper": 1.771, "adr_eur": 43.454, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 62.28, "index": "HCI:Urban", "weather_alt": 42.313, "hci_urban": 62.28, "hci_beach": 42.313, "good_days": 7.007, "good_days_urban": 7.007, "good_days_beach": 1.008, "tx_mean": 11.622, "tx_max_median": 16.435, "tn_mean": 4.858, "lows_withheld": null, "sea_c": 11.45, "us_pax": null, "us_airports": [], "sunny_days": 2.575, "p35": 0.0, "p30": 0.0, "rain_days": 10.484, "rain_days_p90": 13.117, "rain_withheld": null, "climate_years": 15, "k": 10.358, "visitors_night": 9119.645, "dom_share": 0.866, "stage": 0.134488, "share_pct": 1.025, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 1664.048, "plat_ratio": 0.182, "plat_dom_share": 0.336, "share_pct_upper": 1.21, "adr_eur": 42.623, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 56.598, "index": "HCI:Urban", "weather_alt": 32.95, "hci_urban": 56.598, "hci_beach": 32.95, "good_days": 1.076, "good_days_urban": 1.076, "good_days_beach": 0.049, "tx_mean": 6.609, "tx_max_median": 12.446, "tn_mean": 1.423, "lows_withheld": null, "sea_c": 8.491, "us_pax": null, "us_airports": [], "sunny_days": 1.255, "p35": 0.0, "p30": 0.0, "rain_days": 9.83, "rain_days_p90": 13.751, "rain_withheld": null, "climate_years": 15, "k": 8.05, "visitors_night": 7087.567, "dom_share": 0.891, "stage": 0.104521, "share_pct": 0.799, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 786.067, "plat_ratio": 0.111, "plat_dom_share": 0.486, "share_pct_upper": 0.886, "adr_eur": 41.122, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 53.693, "index": "HCI:Urban", "weather_alt": 30.967, "hci_urban": 53.693, "hci_beach": 30.967, "good_days": 0.317, "good_days_urban": 0.317, "good_days_beach": 0.0, "tx_mean": 3.579, "tx_max_median": 8.661, "tn_mean": -1.226, "lows_withheld": null, "sea_c": 5.796, "us_pax": null, "us_airports": [], "sunny_days": 1.533, "p35": 0.0, "p30": 0.0, "rain_days": 13.045, "rain_days_p90": 16.059, "rain_withheld": null, "climate_years": 15, "k": 6.116, "visitors_night": 5384.903, "dom_share": 0.888, "stage": 0.079412, "share_pct": 0.608, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 1120.984, "plat_ratio": 0.208, "plat_dom_share": 0.287, "share_pct_upper": 0.733, "adr_eur": 37.557, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE22", "n": "Skåne & southern Sweden", "c": "Sweden", "official": "Sydsverige", "cc": "SE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 66 m", "lat": 56.022, "lon": 13.93, "population": 1585849, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 5.296, "is_flat": false, "seasonality_pct": 35.467, "hotel_share": 0.678, "rental_share": 0.059, "camping_share": 0.263, "hotel_occupancy_pct": 55.57, "elevation_m": 65.986, "weather_check": {"kind": "stations", "n": 13, "hi_err": 0.25, "lo_err": 0.9, "rain_ratio": 1.02}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 66 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 31.894, "index": "HCI:Beach", "weather_alt": 53.879, "hci_urban": 53.879, "hci_beach": 31.894, "good_days": 0.0, "good_days_urban": 0.438, "good_days_beach": 0.0, "tx_mean": 3.895, "tx_max_median": 9.236, "tn_mean": -1.633, "lows_withheld": null, "sea_c": 4.165, "us_pax": null, "us_airports": [], "sunny_days": 1.965, "p35": 0.0, "p30": 0.0, "rain_days": 12.326, "rain_days_p90": 16.419, "rain_withheld": null, "climate_years": 15, "k": 6.061, "visitors_night": 9593.339, "dom_share": 0.755, "stage": 0.188824, "share_pct": 0.602, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 843.532, "plat_ratio": 0.088, "plat_dom_share": 0.304, "share_pct_upper": 0.655, "adr_eur": 43.388, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 34.262, "index": "HCI:Beach", "weather_alt": 55.916, "hci_urban": 55.916, "hci_beach": 34.262, "good_days": 0.0, "good_days_urban": 1.096, "good_days_beach": 0.0, "tx_mean": 4.759, "tx_max_median": 9.314, "tn_mean": -1.983, "lows_withheld": null, "sea_c": 3.118, "us_pax": null, "us_airports": [], "sunny_days": 2.365, "p35": 0.0, "p30": 0.0, "rain_days": 8.481, "rain_days_p90": 15.796, "rain_withheld": null, "climate_years": 15, "k": 8.008, "visitors_night": 12675.292, "dom_share": 0.739, "stage": 0.249489, "share_pct": 0.794, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 1025.876, "plat_ratio": 0.081, "plat_dom_share": 0.298, "share_pct_upper": 0.858, "adr_eur": 46.034, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 40.53, "index": "HCI:Beach", "weather_alt": 61.115, "hci_urban": 61.115, "hci_beach": 40.53, "good_days": 0.23, "good_days_urban": 5.989, "good_days_beach": 0.23, "tx_mean": 8.017, "tx_max_median": 14.24, "tn_mean": -0.744, "lows_withheld": null, "sea_c": 3.556, "us_pax": null, "us_airports": [], "sunny_days": 5.386, "p35": 0.0, "p30": 0.0, "rain_days": 7.421, "rain_days_p90": 12.968, "rain_withheld": null, "climate_years": 15, "k": 8.045, "visitors_night": 12733.0, "dom_share": 0.764, "stage": 0.250663, "share_pct": 0.798, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 1307.516, "plat_ratio": 0.103, "plat_dom_share": 0.341, "share_pct_upper": 0.879, "adr_eur": 47.219, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 50.908, "index": "HCI:Beach", "weather_alt": 67.556, "hci_urban": 67.556, "hci_beach": 50.908, "good_days": 3.609, "good_days_urban": 13.864, "good_days_beach": 3.609, "tx_mean": 12.57, "tx_max_median": 18.999, "tn_mean": 2.222, "lows_withheld": null, "sea_c": 5.672, "us_pax": null, "us_airports": [], "sunny_days": 7.063, "p35": 0.0, "p30": 0.0, "rain_days": 6.576, "rain_days_p90": 9.965, "rain_withheld": null, "climate_years": 15, "k": 10.143, "visitors_night": 16057.55, "dom_share": 0.769, "stage": 0.316029, "share_pct": 1.004, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 1969.6, "plat_ratio": 0.123, "plat_dom_share": 0.339, "share_pct_upper": 1.126, "adr_eur": 47.348, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 62.731, "index": "HCI:Beach", "weather_alt": 74.959, "hci_urban": 74.959, "hci_beach": 62.731, "good_days": 10.856, "good_days_urban": 21.23, "good_days_beach": 10.856, "tx_mean": 17.65, "tx_max_median": 24.561, "tn_mean": 6.624, "lows_withheld": null, "sea_c": 9.785, "us_pax": null, "us_airports": [], "sunny_days": 6.439, "p35": 0.0, "p30": 0.0, "rain_days": 8.464, "rain_days_p90": 12.363, "rain_withheld": null, "climate_years": 15, "k": 14.641, "visitors_night": 23173.935, "dom_share": 0.764, "stage": 0.456161, "share_pct": 1.443, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 3084.952, "plat_ratio": 0.133, "plat_dom_share": 0.326, "share_pct_upper": 1.632, "adr_eur": 55.088, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 70.59, "index": "HCI:Beach", "weather_alt": 80.326, "hci_urban": 80.326, "hci_beach": 70.59, "good_days": 16.262, "good_days_urban": 25.336, "good_days_beach": 16.262, "tx_mean": 21.392, "tx_max_median": 27.211, "tn_mean": 10.761, "lows_withheld": null, "sea_c": 14.565, "us_pax": null, "us_airports": [], "sunny_days": 4.666, "p35": 0.0, "p30": 0.133, "rain_days": 9.339, "rain_days_p90": 11.888, "rain_withheld": null, "climate_years": 15, "k": 18.698, "visitors_night": 29596.317, "dom_share": 0.716, "stage": 0.582566, "share_pct": 1.836, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 5079.583, "plat_ratio": 0.172, "plat_dom_share": 0.448, "share_pct_upper": 2.143, "adr_eur": 50.68, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 71.762, "index": "HCI:Beach", "weather_alt": 80.599, "hci_urban": 80.599, "hci_beach": 71.762, "good_days": 18.087, "good_days_urban": 26.163, "good_days_beach": 18.087, "tx_mean": 22.718, "tx_max_median": 28.409, "tn_mean": 12.813, "lows_withheld": null, "sea_c": 17.172, "us_pax": null, "us_airports": [], "sunny_days": 4.355, "p35": 0.0, "p30": 0.133, "rain_days": 11.446, "rain_days_p90": 14.728, "rain_withheld": null, "climate_years": 15, "k": 32.097, "visitors_night": 50802.806, "dom_share": 0.727, "stage": 1.0, "share_pct": 3.11, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 12567.677, "plat_ratio": 0.247, "plat_dom_share": 0.46, "share_pct_upper": 3.848, "adr_eur": 51.248, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 71.752, "index": "HCI:Beach", "weather_alt": 81.441, "hci_urban": 81.441, "hci_beach": 71.752, "good_days": 18.917, "good_days_urban": 26.747, "good_days_beach": 18.917, "tx_mean": 22.254, "tx_max_median": 28.412, "tn_mean": 12.574, "lows_withheld": null, "sea_c": 18.041, "us_pax": null, "us_airports": [], "sunny_days": 4.125, "p35": 0.0, "p30": 0.2, "rain_days": 8.971, "rain_days_p90": 13.58, "rain_withheld": null, "climate_years": 15, "k": 23.764, "visitors_night": 37613.871, "dom_share": 0.655, "stage": 0.740372, "share_pct": 2.321, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 9063.032, "plat_ratio": 0.241, "plat_dom_share": 0.214, "share_pct_upper": 2.863, "adr_eur": 52.014, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 63.956, "index": "HCI:Beach", "weather_alt": 76.159, "hci_urban": 76.159, "hci_beach": 63.956, "good_days": 10.546, "good_days_urban": 23.095, "good_days_beach": 10.546, "tx_mean": 18.765, "tx_max_median": 24.14, "tn_mean": 9.767, "lows_withheld": null, "sea_c": 16.1, "us_pax": null, "us_airports": [], "sunny_days": 3.079, "p35": 0.0, "p30": 0.0, "rain_days": 8.667, "rain_days_p90": 12.487, "rain_withheld": null, "climate_years": 15, "k": 12.615, "visitors_night": 19968.3, "dom_share": 0.723, "stage": 0.393041, "share_pct": 1.246, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 2655.217, "plat_ratio": 0.133, "plat_dom_share": 0.278, "share_pct_upper": 1.409, "adr_eur": 53.54, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 46.555, "index": "HCI:Beach", "weather_alt": 64.217, "hci_urban": 64.217, "hci_beach": 46.555, "good_days": 1.271, "good_days_urban": 9.489, "good_days_beach": 1.271, "tx_mean": 13.279, "tx_max_median": 17.703, "tn_mean": 6.534, "lows_withheld": null, "sea_c": 12.327, "us_pax": null, "us_airports": [], "sunny_days": 2.484, "p35": 0.0, "p30": 0.0, "rain_days": 11.535, "rain_days_p90": 14.867, "rain_withheld": null, "climate_years": 15, "k": 9.713, "visitors_night": 15373.306, "dom_share": 0.745, "stage": 0.302603, "share_pct": 0.962, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 2269.516, "plat_ratio": 0.148, "plat_dom_share": 0.232, "share_pct_upper": 1.102, "adr_eur": 52.516, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 35.843, "index": "HCI:Beach", "weather_alt": 58.636, "hci_urban": 58.636, "hci_beach": 35.843, "good_days": 0.051, "good_days_urban": 1.949, "good_days_beach": 0.051, "tx_mean": 8.415, "tx_max_median": 13.378, "tn_mean": 2.985, "lows_withheld": null, "sea_c": 9.325, "us_pax": null, "us_airports": [], "sunny_days": 1.692, "p35": 0.0, "p30": 0.0, "rain_days": 9.877, "rain_days_p90": 16.021, "rain_withheld": null, "climate_years": 15, "k": 8.611, "visitors_night": 13629.333, "dom_share": 0.769, "stage": 0.268282, "share_pct": 0.854, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 1200.35, "plat_ratio": 0.088, "plat_dom_share": 0.388, "share_pct_upper": 0.928, "adr_eur": 50.667, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 31.581, "index": "HCI:Beach", "weather_alt": 54.832, "hci_urban": 54.832, "hci_beach": 31.581, "good_days": 0.0, "good_days_urban": 0.427, "good_days_beach": 0.0, "tx_mean": 5.564, "tx_max_median": 10.382, "tn_mean": 0.48, "lows_withheld": null, "sea_c": 6.261, "us_pax": null, "us_airports": [], "sunny_days": 1.209, "p35": 0.0, "p30": 0.0, "rain_days": 13.713, "rain_days_p90": 15.546, "rain_withheld": null, "climate_years": 15, "k": 7.428, "visitors_night": 11756.226, "dom_share": 0.74, "stage": 0.231417, "share_pct": 0.737, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 1795.952, "plat_ratio": 0.153, "plat_dom_share": 0.27, "share_pct_upper": 0.849, "adr_eur": 46.273, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE23", "n": "Gothenburg & West Sweden", "c": "Sweden", "official": "Västsverige", "cc": "SE", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 84%, coastal 100%, mountain 0%; median ground height 99 m; set by editorial override", "lat": 58.087, "lon": 12.833, "population": 2117895, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 5.822, "is_flat": false, "seasonality_pct": 37.289, "hotel_share": 0.609, "rental_share": 0.048, "camping_share": 0.343, "hotel_occupancy_pct": 58.47, "elevation_m": 99.099, "weather_check": {"kind": "stations", "n": 26, "hi_err": 0.05, "lo_err": 1.3, "rain_ratio": 1.01}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 84%, coastal 100%, mountain 0%; median ground height 99 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 53.171, "index": "HCI:Urban", "weather_alt": 32.269, "hci_urban": 53.171, "hci_beach": 32.269, "good_days": 0.556, "good_days_urban": 0.556, "good_days_beach": 0.0, "tx_mean": 2.671, "tx_max_median": 7.811, "tn_mean": -2.722, "lows_withheld": null, "sea_c": 4.022, "us_pax": null, "us_airports": [], "sunny_days": 2.399, "p35": 0.0, "p30": 0.0, "rain_days": 11.779, "rain_days_p90": 18.627, "rain_withheld": null, "climate_years": 15, "k": 8.453, "visitors_night": 17874.048, "dom_share": 0.774, "stage": 0.171757, "share_pct": 0.838, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 1295.952, "plat_ratio": 0.073, "plat_dom_share": 0.315, "share_pct_upper": 0.898, "adr_eur": 41.772, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 54.692, "index": "HCI:Urban", "weather_alt": 33.821, "hci_urban": 54.692, "hci_beach": 33.821, "good_days": 1.438, "good_days_urban": 1.438, "good_days_beach": 0.005, "tx_mean": 3.565, "tx_max_median": 8.173, "tn_mean": -3.096, "lows_withheld": null, "sea_c": 2.815, "us_pax": null, "us_airports": [], "sunny_days": 3.097, "p35": 0.0, "p30": 0.0, "rain_days": 8.604, "rain_days_p90": 16.219, "rain_withheld": null, "climate_years": 15, "k": 10.188, "visitors_night": 21541.858, "dom_share": 0.772, "stage": 0.207015, "share_pct": 1.009, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 1691.381, "plat_ratio": 0.079, "plat_dom_share": 0.318, "share_pct_upper": 1.087, "adr_eur": 44.318, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 60.28, "index": "HCI:Urban", "weather_alt": 39.488, "hci_urban": 60.28, "hci_beach": 39.488, "good_days": 5.66, "good_days_urban": 5.66, "good_days_beach": 0.168, "tx_mean": 7.252, "tx_max_median": 12.874, "tn_mean": -1.597, "lows_withheld": null, "sea_c": 3.759, "us_pax": null, "us_airports": [], "sunny_days": 5.81, "p35": 0.0, "p30": 0.0, "rain_days": 8.665, "rain_days_p90": 13.125, "rain_withheld": null, "climate_years": 15, "k": 10.713, "visitors_night": 22647.806, "dom_share": 0.749, "stage": 0.217664, "share_pct": 1.06, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 1715.161, "plat_ratio": 0.076, "plat_dom_share": 0.352, "share_pct_upper": 1.139, "adr_eur": 45.46, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 66.783, "index": "HCI:Urban", "weather_alt": 50.011, "hci_urban": 66.783, "hci_beach": 50.011, "good_days": 13.034, "good_days_urban": 13.034, "good_days_beach": 3.852, "tx_mean": 12.178, "tx_max_median": 19.426, "tn_mean": 1.557, "lows_withheld": null, "sea_c": 6.863, "us_pax": null, "us_airports": [], "sunny_days": 7.084, "p35": 0.0, "p30": 0.0, "rain_days": 6.477, "rain_days_p90": 12.584, "rain_withheld": null, "climate_years": 15, "k": 13.19, "visitors_night": 27893.7, "dom_share": 0.757, "stage": 0.267995, "share_pct": 1.302, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 2521.85, "plat_ratio": 0.09, "plat_dom_share": 0.334, "share_pct_upper": 1.418, "adr_eur": 45.584, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 72.98, "index": "HCI:Urban", "weather_alt": 60.461, "hci_urban": 72.98, "hci_beach": 60.461, "good_days": 19.728, "good_days_urban": 19.728, "good_days_beach": 10.143, "tx_mean": 17.534, "tx_max_median": 25.249, "tn_mean": 6.273, "lows_withheld": null, "sea_c": 11.447, "us_pax": null, "us_airports": [], "sunny_days": 6.48, "p35": 0.0, "p30": 0.067, "rain_days": 8.921, "rain_days_p90": 15.756, "rain_withheld": null, "climate_years": 15, "k": 19.62, "visitors_night": 41483.887, "dom_share": 0.771, "stage": 0.398653, "share_pct": 1.924, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 3655.065, "plat_ratio": 0.088, "plat_dom_share": 0.362, "share_pct_upper": 2.09, "adr_eur": 53.035, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.55, "index": "HCI:Urban", "weather_alt": 67.934, "hci_urban": 77.55, "hci_beach": 67.934, "good_days": 23.401, "good_days_urban": 23.401, "good_days_beach": 15.495, "tx_mean": 20.934, "tx_max_median": 28.52, "tn_mean": 10.128, "lows_withheld": null, "sea_c": 15.46, "us_pax": null, "us_airports": [], "sunny_days": 5.345, "p35": 0.0, "p30": 0.0, "rain_days": 10.391, "rain_days_p90": 14.231, "rain_withheld": null, "climate_years": 15, "k": 24.694, "visitors_night": 52211.533, "dom_share": 0.739, "stage": 0.501746, "share_pct": 2.41, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 6490.25, "plat_ratio": 0.124, "plat_dom_share": 0.429, "share_pct_upper": 2.701, "adr_eur": 48.792, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 78.152, "index": "HCI:Urban", "weather_alt": 69.761, "hci_urban": 78.152, "hci_beach": 69.761, "good_days": 23.991, "good_days_urban": 23.991, "good_days_beach": 17.479, "tx_mean": 22.301, "tx_max_median": 27.65, "tn_mean": 12.182, "lows_withheld": null, "sea_c": 17.833, "us_pax": null, "us_airports": [], "sunny_days": 4.889, "p35": 0.0, "p30": 0.267, "rain_days": 12.758, "rain_days_p90": 15.529, "rain_withheld": null, "climate_years": 15, "k": 49.216, "visitors_night": 104062.032, "dom_share": 0.7, "stage": 1.0, "share_pct": 4.691, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 18600.355, "plat_ratio": 0.179, "plat_dom_share": 0.398, "share_pct_upper": 5.482, "adr_eur": 49.338, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 77.352, "index": "HCI:Urban", "weather_alt": 66.345, "hci_urban": 77.352, "hci_beach": 66.345, "good_days": 23.385, "good_days_urban": 23.385, "good_days_beach": 14.912, "tx_mean": 21.066, "tx_max_median": 27.018, "tn_mean": 11.664, "lows_withheld": null, "sea_c": 18.125, "us_pax": null, "us_airports": [], "sunny_days": 3.542, "p35": 0.0, "p30": 0.0, "rain_days": 12.983, "rain_days_p90": 18.234, "rain_withheld": null, "climate_years": 15, "k": 30.93, "visitors_night": 65395.984, "dom_share": 0.695, "stage": 0.628453, "share_pct": 3.0, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 11705.597, "plat_ratio": 0.179, "plat_dom_share": 0.231, "share_pct_upper": 3.517, "adr_eur": 50.076, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 71.716, "index": "HCI:Urban", "weather_alt": 59.08, "hci_urban": 71.716, "hci_beach": 59.08, "good_days": 19.086, "good_days_urban": 19.086, "good_days_beach": 8.469, "tx_mean": 17.727, "tx_max_median": 23.422, "tn_mean": 8.961, "lows_withheld": null, "sea_c": 16.091, "us_pax": null, "us_airports": [], "sunny_days": 3.262, "p35": 0.0, "p30": 0.0, "rain_days": 11.084, "rain_days_p90": 15.582, "rain_withheld": null, "climate_years": 15, "k": 15.695, "visitors_night": 33188.8, "dom_share": 0.741, "stage": 0.318906, "share_pct": 1.545, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 3367.267, "plat_ratio": 0.101, "plat_dom_share": 0.286, "share_pct_upper": 1.699, "adr_eur": 51.545, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 61.506, "index": "HCI:Urban", "weather_alt": 42.67, "hci_urban": 61.506, "hci_beach": 42.67, "good_days": 8.096, "good_days_urban": 8.096, "good_days_beach": 0.939, "tx_mean": 11.992, "tx_max_median": 16.28, "tn_mean": 5.459, "lows_withheld": null, "sea_c": 12.44, "us_pax": null, "us_airports": [], "sunny_days": 3.059, "p35": 0.0, "p30": 0.0, "rain_days": 13.982, "rain_days_p90": 16.848, "rain_withheld": null, "climate_years": 15, "k": 13.632, "visitors_night": 28824.258, "dom_share": 0.751, "stage": 0.276978, "share_pct": 1.345, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 2898.113, "plat_ratio": 0.101, "plat_dom_share": 0.306, "share_pct_upper": 1.478, "adr_eur": 50.559, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 56.556, "index": "HCI:Urban", "weather_alt": 33.777, "hci_urban": 56.556, "hci_beach": 33.777, "good_days": 1.512, "good_days_urban": 1.512, "good_days_beach": 0.041, "tx_mean": 7.217, "tx_max_median": 12.948, "tn_mean": 1.946, "lows_withheld": null, "sea_c": 9.28, "us_pax": null, "us_airports": [], "sunny_days": 1.591, "p35": 0.0, "p30": 0.0, "rain_days": 12.014, "rain_days_p90": 14.897, "rain_withheld": null, "climate_years": 15, "k": 11.887, "visitors_night": 25131.983, "dom_share": 0.773, "stage": 0.24153, "share_pct": 1.175, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 1750.517, "plat_ratio": 0.07, "plat_dom_share": 0.418, "share_pct_upper": 1.255, "adr_eur": 48.779, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 53.354, "index": "HCI:Urban", "weather_alt": 31.058, "hci_urban": 53.354, "hci_beach": 31.058, "good_days": 0.545, "good_days_urban": 0.545, "good_days_beach": 0.0, "tx_mean": 4.206, "tx_max_median": 9.448, "tn_mean": -0.663, "lows_withheld": null, "sea_c": 6.156, "us_pax": null, "us_airports": [], "sunny_days": 1.618, "p35": 0.0, "p30": 0.0, "rain_days": 14.429, "rain_days_p90": 17.539, "rain_withheld": null, "climate_years": 15, "k": 9.725, "visitors_night": 20563.419, "dom_share": 0.731, "stage": 0.197591, "share_pct": 0.963, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 2238.403, "plat_ratio": 0.109, "plat_dom_share": 0.3, "share_pct_upper": 1.067, "adr_eur": 44.549, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE31", "n": "Dalarna & North Middle Sweden", "c": "Sweden", "official": "Norra Mellansverige", "cc": "SE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 33%, mountain 0%; median ground height 240 m", "lat": 60.732, "lon": 14.509, "population": 854488, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 5.006, "is_flat": false, "seasonality_pct": 33.704, "hotel_share": 0.442, "rental_share": 0.185, "camping_share": 0.373, "hotel_occupancy_pct": 52.27, "elevation_m": 240.182, "weather_check": {"kind": "stations", "n": 30, "hi_err": 0.15, "lo_err": 0.6, "rain_ratio": 1.05}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 33%, mountain 0%; median ground height 240 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 52.741, "index": "HCI:Urban", "weather_alt": 33.994, "hci_urban": 52.741, "hci_beach": 33.994, "good_days": 0.16, "good_days_urban": 0.16, "good_days_beach": 0.0, "tx_mean": -0.76, "tx_max_median": 5.945, "tn_mean": -6.188, "lows_withheld": null, "sea_c": 1.797, "us_pax": null, "us_airports": [], "sunny_days": 2.359, "p35": 0.0, "p30": 0.0, "rain_days": 9.415, "rain_days_p90": 13.844, "rain_withheld": null, "climate_years": 15, "k": 17.446, "visitors_night": 14924.548, "dom_share": 0.808, "stage": 0.344173, "share_pct": 1.715, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 2225.355, "plat_ratio": 0.149, "plat_dom_share": 0.61, "share_pct_upper": 1.966, "adr_eur": 32.494, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 55.194, "index": "HCI:Urban", "weather_alt": 35.903, "hci_urban": 55.194, "hci_beach": 35.903, "good_days": 0.928, "good_days_urban": 0.928, "good_days_beach": 0.006, "tx_mean": 1.075, "tx_max_median": 7.282, "tn_mean": -5.744, "lows_withheld": null, "sea_c": 0.981, "us_pax": null, "us_airports": [], "sunny_days": 3.465, "p35": 0.0, "p30": 0.0, "rain_days": 7.204, "rain_days_p90": 10.38, "rain_withheld": null, "climate_years": 15, "k": 22.736, "visitors_night": 19449.77, "dom_share": 0.787, "stage": 0.448524, "share_pct": 2.223, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 4445.009, "plat_ratio": 0.229, "plat_dom_share": 0.59, "share_pct_upper": 2.718, "adr_eur": 34.475, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 60.405, "index": "HCI:Urban", "weather_alt": 40.756, "hci_urban": 60.405, "hci_beach": 40.756, "good_days": 4.404, "good_days_urban": 4.404, "good_days_beach": 0.092, "tx_mean": 5.487, "tx_max_median": 11.946, "tn_mean": -3.604, "lows_withheld": null, "sea_c": 1.189, "us_pax": null, "us_airports": [], "sunny_days": 6.161, "p35": 0.0, "p30": 0.0, "rain_days": 6.734, "rain_days_p90": 8.699, "rain_withheld": null, "climate_years": 15, "k": 18.961, "visitors_night": 16221.435, "dom_share": 0.845, "stage": 0.374053, "share_pct": 1.861, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 2519.226, "plat_ratio": 0.155, "plat_dom_share": 0.683, "share_pct_upper": 2.144, "adr_eur": 35.363, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 64.969, "index": "HCI:Urban", "weather_alt": 46.468, "hci_urban": 64.969, "hci_beach": 46.468, "good_days": 10.475, "good_days_urban": 10.475, "good_days_beach": 2.547, "tx_mean": 10.583, "tx_max_median": 17.695, "tn_mean": -0.113, "lows_withheld": null, "sea_c": 2.497, "us_pax": null, "us_airports": [], "sunny_days": 5.626, "p35": 0.0, "p30": 0.0, "rain_days": 5.236, "rain_days_p90": 9.848, "rain_withheld": null, "climate_years": 15, "k": 13.559, "visitors_night": 11598.65, "dom_share": 0.863, "stage": 0.267484, "share_pct": 1.338, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 1320.683, "plat_ratio": 0.114, "plat_dom_share": 0.61, "share_pct_upper": 1.488, "adr_eur": 35.46, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 71.851, "index": "HCI:Urban", "weather_alt": 57.733, "hci_urban": 71.851, "hci_beach": 57.733, "good_days": 18.36, "good_days_urban": 18.36, "good_days_beach": 9.158, "tx_mean": 16.544, "tx_max_median": 24.632, "tn_mean": 5.205, "lows_withheld": null, "sea_c": 5.957, "us_pax": null, "us_airports": [], "sunny_days": 5.609, "p35": 0.0, "p30": 0.0, "rain_days": 9.052, "rain_days_p90": 13.125, "rain_withheld": null, "climate_years": 15, "k": 15.402, "visitors_night": 13175.097, "dom_share": 0.789, "stage": 0.30384, "share_pct": 1.517, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 1266.484, "plat_ratio": 0.096, "plat_dom_share": 0.507, "share_pct_upper": 1.66, "adr_eur": 41.256, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 77.798, "index": "HCI:Urban", "weather_alt": 67.812, "hci_urban": 77.798, "hci_beach": 67.812, "good_days": 23.341, "good_days_urban": 23.341, "good_days_beach": 15.491, "tx_mean": 20.873, "tx_max_median": 28.011, "tn_mean": 9.901, "lows_withheld": null, "sea_c": 11.304, "us_pax": null, "us_airports": [], "sunny_days": 4.409, "p35": 0.0, "p30": 0.2, "rain_days": 9.715, "rain_days_p90": 12.326, "rain_withheld": null, "climate_years": 15, "k": 26.141, "visitors_night": 22362.967, "dom_share": 0.744, "stage": 0.515697, "share_pct": 2.548, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 2829.367, "plat_ratio": 0.127, "plat_dom_share": 0.533, "share_pct_upper": 2.861, "adr_eur": 37.955, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 78.717, "index": "HCI:Urban", "weather_alt": 69.823, "hci_urban": 78.717, "hci_beach": 69.823, "good_days": 24.688, "good_days_urban": 24.688, "good_days_beach": 17.309, "tx_mean": 22.512, "tx_max_median": 28.336, "tn_mean": 12.054, "lows_withheld": null, "sea_c": 15.649, "us_pax": null, "us_airports": [], "sunny_days": 4.392, "p35": 0.0, "p30": 0.333, "rain_days": 11.048, "rain_days_p90": 16.036, "rain_withheld": null, "climate_years": 15, "k": 50.691, "visitors_night": 43364.145, "dom_share": 0.698, "stage": 1.0, "share_pct": 4.825, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 6092.677, "plat_ratio": 0.141, "plat_dom_share": 0.517, "share_pct_upper": 5.466, "adr_eur": 38.38, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 77.571, "index": "HCI:Urban", "weather_alt": 66.051, "hci_urban": 77.571, "hci_beach": 66.051, "good_days": 24.017, "good_days_urban": 24.017, "good_days_beach": 14.385, "tx_mean": 20.794, "tx_max_median": 26.226, "tn_mean": 10.917, "lows_withheld": null, "sea_c": 16.136, "us_pax": null, "us_airports": [], "sunny_days": 2.861, "p35": 0.0, "p30": 0.0, "rain_days": 12.318, "rain_days_p90": 15.139, "rain_withheld": null, "climate_years": 15, "k": 30.378, "visitors_night": 25986.79, "dom_share": 0.712, "stage": 0.59927, "share_pct": 2.948, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 4128.935, "plat_ratio": 0.159, "plat_dom_share": 0.371, "share_pct_upper": 3.401, "adr_eur": 38.954, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 70.953, "index": "HCI:Urban", "weather_alt": 56.652, "hci_urban": 70.953, "hci_beach": 56.652, "good_days": 17.961, "good_days_urban": 17.961, "good_days_beach": 6.539, "tx_mean": 16.584, "tx_max_median": 22.15, "tn_mean": 7.444, "lows_withheld": null, "sea_c": 13.303, "us_pax": null, "us_airports": [], "sunny_days": 3.085, "p35": 0.0, "p30": 0.0, "rain_days": 8.227, "rain_days_p90": 12.447, "rain_withheld": null, "climate_years": 15, "k": 14.427, "visitors_night": 12341.717, "dom_share": 0.824, "stage": 0.284607, "share_pct": 1.422, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 1590.967, "plat_ratio": 0.129, "plat_dom_share": 0.474, "share_pct_upper": 1.603, "adr_eur": 40.097, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 60.677, "index": "HCI:Urban", "weather_alt": 39.986, "hci_urban": 60.677, "hci_beach": 39.986, "good_days": 6.662, "good_days_urban": 6.662, "good_days_beach": 0.463, "tx_mean": 9.757, "tx_max_median": 14.97, "tn_mean": 3.211, "lows_withheld": null, "sea_c": 9.003, "us_pax": null, "us_airports": [], "sunny_days": 3.845, "p35": 0.0, "p30": 0.0, "rain_days": 9.804, "rain_days_p90": 14.878, "rain_withheld": null, "climate_years": 15, "k": 11.445, "visitors_night": 9790.226, "dom_share": 0.871, "stage": 0.22577, "share_pct": 1.132, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 1321.403, "plat_ratio": 0.135, "plat_dom_share": 0.52, "share_pct_upper": 1.282, "adr_eur": 39.33, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 55.749, "index": "HCI:Urban", "weather_alt": 33.594, "hci_urban": 55.749, "hci_beach": 33.594, "good_days": 1.013, "good_days_urban": 1.013, "good_days_beach": 0.006, "tx_mean": 4.521, "tx_max_median": 11.107, "tn_mean": -0.615, "lows_withheld": null, "sea_c": 5.905, "us_pax": null, "us_airports": [], "sunny_days": 2.323, "p35": 0.0, "p30": 0.0, "rain_days": 9.465, "rain_days_p90": 13.301, "rain_withheld": null, "climate_years": 15, "k": 10.126, "visitors_night": 8662.317, "dom_share": 0.883, "stage": 0.199756, "share_pct": 1.002, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 901.183, "plat_ratio": 0.104, "plat_dom_share": 0.538, "share_pct_upper": 1.106, "adr_eur": 37.945, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 53.52, "index": "HCI:Urban", "weather_alt": 33.38, "hci_urban": 53.52, "hci_beach": 33.38, "good_days": 0.296, "good_days_urban": 0.296, "good_days_beach": 0.0, "tx_mean": 0.984, "tx_max_median": 7.304, "tn_mean": -4.029, "lows_withheld": null, "sea_c": 3.428, "us_pax": null, "us_airports": [], "sunny_days": 2.503, "p35": 0.0, "p30": 0.0, "rain_days": 12.14, "rain_days_p90": 14.084, "rain_withheld": null, "climate_years": 15, "k": 13.313, "visitors_night": 11388.226, "dom_share": 0.845, "stage": 0.262626, "share_pct": 1.314, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 2879.081, "plat_ratio": 0.253, "plat_dom_share": 0.571, "share_pct_upper": 1.641, "adr_eur": 34.655, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE32", "n": "Central Norrland", "c": "Sweden", "official": "Mellersta Norrland", "cc": "SE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 65%, mountain 0%; median ground height 330 m", "lat": 63.201, "lon": 15.189, "population": 374297, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 4.144, "is_flat": false, "seasonality_pct": 32.034, "hotel_share": 0.589, "rental_share": 0.133, "camping_share": 0.279, "hotel_occupancy_pct": 50.13, "elevation_m": 330.043, "weather_check": {"kind": "stations", "n": 35, "hi_err": 0.35, "lo_err": 0.5, "rain_ratio": 1.02}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 65%, mountain 0%; median ground height 330 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 33.062, "index": "HCI:Beach", "weather_alt": 51.007, "hci_urban": 51.007, "hci_beach": 33.062, "good_days": 0.0, "good_days_urban": 0.094, "good_days_beach": 0.0, "tx_mean": -3.012, "tx_max_median": 4.654, "tn_mean": -8.54, "lows_withheld": null, "sea_c": 2.115, "us_pax": null, "us_airports": [], "sunny_days": 1.971, "p35": 0.0, "p30": 0.0, "rain_days": 11.411, "rain_days_p90": 13.461, "rain_withheld": null, "climate_years": 15, "k": 17.357, "visitors_night": 6500.306, "dom_share": 0.874, "stage": 0.315719, "share_pct": 1.706, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 1672.032, "plat_ratio": 0.257, "plat_dom_share": 0.617, "share_pct_upper": 2.136, "adr_eur": 34.901, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 35.986, "index": "HCI:Beach", "weather_alt": 53.87, "hci_urban": 53.87, "hci_beach": 35.986, "good_days": 0.0, "good_days_urban": 0.241, "good_days_beach": 0.0, "tx_mean": -1.258, "tx_max_median": 6.408, "tn_mean": -7.695, "lows_withheld": null, "sea_c": 0.98, "us_pax": null, "us_airports": [], "sunny_days": 2.486, "p35": 0.0, "p30": 0.0, "rain_days": 7.231, "rain_days_p90": 10.055, "rain_withheld": null, "climate_years": 15, "k": 25.038, "visitors_night": 9376.726, "dom_share": 0.835, "stage": 0.455426, "share_pct": 2.443, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 3553.044, "plat_ratio": 0.379, "plat_dom_share": 0.605, "share_pct_upper": 3.338, "adr_eur": 37.029, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 39.956, "index": "HCI:Beach", "weather_alt": 58.522, "hci_urban": 58.522, "hci_beach": 39.956, "good_days": 0.003, "good_days_urban": 1.768, "good_days_beach": 0.003, "tx_mean": 3.079, "tx_max_median": 9.918, "tn_mean": -5.246, "lows_withheld": null, "sea_c": 1.047, "us_pax": null, "us_airports": [], "sunny_days": 5.751, "p35": 0.0, "p30": 0.0, "rain_days": 6.24, "rain_days_p90": 7.658, "rain_withheld": null, "climate_years": 15, "k": 22.906, "visitors_night": 8578.71, "dom_share": 0.872, "stage": 0.416651, "share_pct": 2.239, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 2465.435, "plat_ratio": 0.287, "plat_dom_share": 0.646, "share_pct_upper": 2.865, "adr_eur": 37.983, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 42.987, "index": "HCI:Beach", "weather_alt": 62.543, "hci_urban": 62.543, "hci_beach": 42.987, "good_days": 1.029, "good_days_urban": 6.777, "good_days_beach": 1.029, "tx_mean": 8.068, "tx_max_median": 14.525, "tn_mean": -1.688, "lows_withheld": null, "sea_c": 2.217, "us_pax": null, "us_airports": [], "sunny_days": 4.855, "p35": 0.0, "p30": 0.0, "rain_days": 5.053, "rain_days_p90": 9.155, "rain_withheld": null, "climate_years": 15, "k": 17.747, "visitors_night": 6646.183, "dom_share": 0.882, "stage": 0.322808, "share_pct": 1.744, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 1346.517, "plat_ratio": 0.203, "plat_dom_share": 0.696, "share_pct_upper": 2.09, "adr_eur": 38.087, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 52.475, "index": "HCI:Beach", "weather_alt": 68.849, "hci_urban": 68.849, "hci_beach": 52.475, "good_days": 6.382, "good_days_urban": 14.679, "good_days_beach": 6.382, "tx_mean": 14.189, "tx_max_median": 22.733, "tn_mean": 3.615, "lows_withheld": null, "sea_c": 5.549, "us_pax": null, "us_airports": [], "sunny_days": 5.089, "p35": 0.0, "p30": 0.0, "rain_days": 7.337, "rain_days_p90": 12.066, "rain_withheld": null, "climate_years": 15, "k": 16.11, "visitors_night": 6033.274, "dom_share": 0.813, "stage": 0.293032, "share_pct": 1.585, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 621.823, "plat_ratio": 0.103, "plat_dom_share": 0.538, "share_pct_upper": 1.746, "adr_eur": 44.313, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 62.162, "index": "HCI:Beach", "weather_alt": 74.445, "hci_urban": 74.445, "hci_beach": 62.162, "good_days": 11.033, "good_days_urban": 20.419, "good_days_beach": 11.033, "tx_mean": 18.786, "tx_max_median": 25.528, "tn_mean": 8.62, "lows_withheld": null, "sea_c": 11.002, "us_pax": null, "us_airports": [], "sunny_days": 3.786, "p35": 0.0, "p30": 0.067, "rain_days": 9.441, "rain_days_p90": 10.898, "rain_withheld": null, "climate_years": 15, "k": 25.982, "visitors_night": 9730.233, "dom_share": 0.763, "stage": 0.472602, "share_pct": 2.532, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 1179.983, "plat_ratio": 0.121, "plat_dom_share": 0.54, "share_pct_upper": 2.831, "adr_eur": 40.767, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 66.989, "index": "HCI:Beach", "weather_alt": 77.062, "hci_urban": 77.062, "hci_beach": 66.989, "good_days": 14.896, "good_days_urban": 23.235, "good_days_beach": 14.896, "tx_mean": 21.143, "tx_max_median": 26.427, "tn_mean": 11.268, "lows_withheld": null, "sea_c": 15.528, "us_pax": null, "us_airports": [], "sunny_days": 4.352, "p35": 0.0, "p30": 0.2, "rain_days": 9.889, "rain_days_p90": 14.321, "rain_withheld": null, "climate_years": 15, "k": 54.976, "visitors_night": 20588.887, "dom_share": 0.728, "stage": 1.0, "share_pct": 5.211, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 3268.274, "plat_ratio": 0.159, "plat_dom_share": 0.569, "share_pct_upper": 5.989, "adr_eur": 41.223, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 62.708, "index": "HCI:Beach", "weather_alt": 75.299, "hci_urban": 75.299, "hci_beach": 62.708, "good_days": 11.72, "good_days_urban": 22.348, "good_days_beach": 11.72, "tx_mean": 19.298, "tx_max_median": 24.605, "tn_mean": 10.049, "lows_withheld": null, "sea_c": 16.052, "us_pax": null, "us_airports": [], "sunny_days": 2.357, "p35": 0.0, "p30": 0.0, "rain_days": 11.178, "rain_days_p90": 13.498, "rain_withheld": null, "climate_years": 15, "k": 31.799, "visitors_night": 11908.871, "dom_share": 0.77, "stage": 0.578409, "share_pct": 3.082, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 1765.032, "plat_ratio": 0.148, "plat_dom_share": 0.473, "share_pct_upper": 3.523, "adr_eur": 41.84, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 50.233, "index": "HCI:Beach", "weather_alt": 66.675, "hci_urban": 66.675, "hci_beach": 50.233, "good_days": 3.917, "good_days_urban": 13.228, "good_days_beach": 3.917, "tx_mean": 14.712, "tx_max_median": 20.286, "tn_mean": 6.456, "lows_withheld": null, "sea_c": 13.4, "us_pax": null, "us_airports": [], "sunny_days": 2.048, "p35": 0.0, "p30": 0.0, "rain_days": 10.358, "rain_days_p90": 12.802, "rain_withheld": null, "climate_years": 15, "k": 18.608, "visitors_night": 6968.667, "dom_share": 0.833, "stage": 0.338463, "share_pct": 1.827, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 962.767, "plat_ratio": 0.138, "plat_dom_share": 0.561, "share_pct_upper": 2.074, "adr_eur": 43.067, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 37.45, "index": "HCI:Beach", "weather_alt": 58.765, "hci_urban": 58.765, "hci_beach": 37.45, "good_days": 0.08, "good_days_urban": 3.795, "good_days_beach": 0.08, "tx_mean": 7.728, "tx_max_median": 13.326, "tn_mean": 1.497, "lows_withheld": null, "sea_c": 9.23, "us_pax": null, "us_airports": [], "sunny_days": 3.093, "p35": 0.0, "p30": 0.0, "rain_days": 10.282, "rain_days_p90": 14.353, "rain_withheld": null, "climate_years": 15, "k": 14.987, "visitors_night": 5612.71, "dom_share": 0.853, "stage": 0.272609, "share_pct": 1.477, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 736.145, "plat_ratio": 0.131, "plat_dom_share": 0.489, "share_pct_upper": 1.667, "adr_eur": 42.244, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 34.071, "index": "HCI:Beach", "weather_alt": 54.644, "hci_urban": 54.644, "hci_beach": 34.071, "good_days": 0.013, "good_days_urban": 0.694, "good_days_beach": 0.013, "tx_mean": 2.145, "tx_max_median": 9.191, "tn_mean": -2.891, "lows_withheld": null, "sea_c": 6.096, "us_pax": null, "us_airports": [], "sunny_days": 2.216, "p35": 0.0, "p30": 0.0, "rain_days": 9.315, "rain_days_p90": 12.37, "rain_withheld": null, "climate_years": 15, "k": 13.267, "visitors_night": 4968.533, "dom_share": 0.876, "stage": 0.241318, "share_pct": 1.309, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 519.367, "plat_ratio": 0.105, "plat_dom_share": 0.474, "share_pct_upper": 1.444, "adr_eur": 40.756, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 33.069, "index": "HCI:Beach", "weather_alt": 51.931, "hci_urban": 51.931, "hci_beach": 33.069, "good_days": 0.0, "good_days_urban": 0.106, "good_days_beach": 0.0, "tx_mean": -1.008, "tx_max_median": 6.013, "tn_mean": -6.119, "lows_withheld": null, "sea_c": 3.759, "us_pax": null, "us_airports": [], "sunny_days": 2.299, "p35": 0.0, "p30": 0.0, "rain_days": 11.931, "rain_days_p90": 16.465, "rain_withheld": null, "climate_years": 15, "k": 16.768, "visitors_night": 6279.774, "dom_share": 0.858, "stage": 0.305007, "share_pct": 1.649, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 2161.581, "plat_ratio": 0.344, "plat_dom_share": 0.647, "share_pct_upper": 2.205, "adr_eur": 37.222, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SE33", "n": "Swedish Lapland", "c": "Upper Norrland, Sweden", "official": "Övre Norrland", "cc": "SE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 394 m", "lat": 66.193, "lon": 19.252, "population": 529758, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 3.811, "is_flat": false, "seasonality_pct": 32.105, "hotel_share": 0.537, "rental_share": 0.149, "camping_share": 0.314, "hotel_occupancy_pct": 52.2, "elevation_m": 393.543, "weather_check": {"kind": "stations", "n": 64, "hi_err": 0.5, "lo_err": 1.95, "rain_ratio": 0.97}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 394 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 31.962, "index": "HCI:Beach", "weather_alt": 49.442, "hci_urban": 49.442, "hci_beach": 31.962, "good_days": 0.0, "good_days_urban": 0.088, "good_days_beach": 0.0, "tx_mean": -5.32, "tx_max_median": 4.035, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.857, "us_pax": null, "us_airports": [], "sunny_days": 1.941, "p35": 0.0, "p30": 0.0, "rain_days": 9.781, "rain_days_p90": 13.293, "rain_withheld": null, "climate_years": 15, "k": 17.893, "visitors_night": 9455.758, "dom_share": 0.646, "stage": 0.298367, "share_pct": 1.758, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 727.887, "plat_ratio": 0.077, "plat_dom_share": 0.243, "share_pct_upper": 1.89, "adr_eur": 42.536, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 34.28, "index": "HCI:Beach", "weather_alt": 51.743, "hci_urban": 51.743, "hci_beach": 34.28, "good_days": 0.0, "good_days_urban": 0.055, "good_days_beach": 0.0, "tx_mean": -3.835, "tx_max_median": 4.084, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.205, "us_pax": null, "us_airports": [], "sunny_days": 2.348, "p35": 0.0, "p30": 0.0, "rain_days": 8.35, "rain_days_p90": 11.552, "rain_withheld": null, "climate_years": 15, "k": 23.725, "visitors_night": 12538.442, "dom_share": 0.624, "stage": 0.395616, "share_pct": 2.318, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 1390.956, "plat_ratio": 0.111, "plat_dom_share": 0.225, "share_pct_upper": 2.567, "adr_eur": 45.129, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 39.892, "index": "HCI:Beach", "weather_alt": 57.111, "hci_urban": 57.111, "hci_beach": 39.892, "good_days": 0.0, "good_days_urban": 0.889, "good_days_beach": 0.0, "tx_mean": 0.682, "tx_max_median": 7.855, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.294, "us_pax": null, "us_airports": [], "sunny_days": 5.667, "p35": 0.0, "p30": 0.0, "rain_days": 5.075, "rain_days_p90": 9.059, "rain_withheld": null, "climate_years": 15, "k": 21.958, "visitors_night": 11603.952, "dom_share": 0.692, "stage": 0.366145, "share_pct": 2.149, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 1172.129, "plat_ratio": 0.101, "plat_dom_share": 0.346, "share_pct_upper": 2.36, "adr_eur": 46.291, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 40.902, "index": "HCI:Beach", "weather_alt": 60.356, "hci_urban": 60.356, "hci_beach": 40.902, "good_days": 0.186, "good_days_urban": 4.292, "good_days_beach": 0.186, "tx_mean": 5.542, "tx_max_median": 11.167, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.962, "us_pax": null, "us_airports": [], "sunny_days": 5.235, "p35": 0.0, "p30": 0.0, "rain_days": 5.773, "rain_days_p90": 9.892, "rain_withheld": null, "climate_years": 15, "k": 17.514, "visitors_night": 9255.5, "dom_share": 0.826, "stage": 0.292039, "share_pct": 1.721, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 680.517, "plat_ratio": 0.074, "plat_dom_share": 0.436, "share_pct_upper": 1.845, "adr_eur": 46.418, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 49.157, "index": "HCI:Beach", "weather_alt": 66.49, "hci_urban": 66.49, "hci_beach": 49.157, "good_days": 3.96, "good_days_urban": 12.372, "good_days_beach": 3.96, "tx_mean": 11.801, "tx_max_median": 19.269, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 3.756, "us_pax": null, "us_airports": [], "sunny_days": 5.946, "p35": 0.0, "p30": 0.0, "rain_days": 5.341, "rain_days_p90": 10.159, "rain_withheld": null, "climate_years": 15, "k": 19.317, "visitors_night": 10208.742, "dom_share": 0.829, "stage": 0.322107, "share_pct": 1.895, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 582.774, "plat_ratio": 0.057, "plat_dom_share": 0.412, "share_pct_upper": 2.001, "adr_eur": 54.006, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 59.684, "index": "HCI:Beach", "weather_alt": 72.612, "hci_urban": 72.612, "hci_beach": 59.684, "good_days": 10.191, "good_days_urban": 18.915, "good_days_beach": 10.191, "tx_mean": 17.248, "tx_max_median": 22.619, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 10.245, "us_pax": null, "us_airports": [], "sunny_days": 4.494, "p35": 0.0, "p30": 0.0, "rain_days": 7.632, "rain_days_p90": 11.834, "rain_withheld": null, "climate_years": 15, "k": 30.796, "visitors_night": 16273.567, "dom_share": 0.674, "stage": 0.513523, "share_pct": 2.988, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 1018.1, "plat_ratio": 0.063, "plat_dom_share": 0.345, "share_pct_upper": 3.168, "adr_eur": 49.684, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 66.836, "index": "HCI:Beach", "weather_alt": 77.132, "hci_urban": 77.132, "hci_beach": 66.836, "good_days": 14.684, "good_days_urban": 23.4, "good_days_beach": 14.684, "tx_mean": 20.359, "tx_max_median": 24.871, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 15.476, "us_pax": null, "us_airports": [], "sunny_days": 5.273, "p35": 0.0, "p30": 0.067, "rain_days": 9.633, "rain_days_p90": 16.005, "rain_withheld": null, "climate_years": 15, "k": 59.971, "visitors_night": 31694.952, "dom_share": 0.545, "stage": 1.0, "share_pct": 5.658, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 1710.258, "plat_ratio": 0.054, "plat_dom_share": 0.335, "share_pct_upper": 5.944, "adr_eur": 50.241, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 61.876, "index": "HCI:Beach", "weather_alt": 74.476, "hci_urban": 74.476, "hci_beach": 61.876, "good_days": 11.157, "good_days_urban": 21.867, "good_days_beach": 11.157, "tx_mean": 18.47, "tx_max_median": 23.202, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 15.675, "us_pax": null, "us_airports": [], "sunny_days": 3.186, "p35": 0.0, "p30": 0.0, "rain_days": 10.939, "rain_days_p90": 14.128, "rain_withheld": null, "climate_years": 15, "k": 32.887, "visitors_night": 17380.371, "dom_share": 0.713, "stage": 0.548389, "share_pct": 3.184, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 1300.032, "plat_ratio": 0.075, "plat_dom_share": 0.311, "share_pct_upper": 3.414, "adr_eur": 50.992, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 48.233, "index": "HCI:Beach", "weather_alt": 65.247, "hci_urban": 65.247, "hci_beach": 48.233, "good_days": 3.047, "good_days_urban": 12.341, "good_days_beach": 3.047, "tx_mean": 13.686, "tx_max_median": 18.744, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 12.716, "us_pax": null, "us_airports": [], "sunny_days": 2.566, "p35": 0.0, "p30": 0.0, "rain_days": 9.818, "rain_days_p90": 11.674, "rain_withheld": null, "climate_years": 15, "k": 20.568, "visitors_night": 10869.6, "dom_share": 0.795, "stage": 0.342969, "share_pct": 2.015, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 887.017, "plat_ratio": 0.082, "plat_dom_share": 0.349, "share_pct_upper": 2.176, "adr_eur": 52.488, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 35.938, "index": "HCI:Beach", "weather_alt": 57.038, "hci_urban": 57.038, "hci_beach": 35.938, "good_days": 0.053, "good_days_urban": 2.994, "good_days_beach": 0.053, "tx_mean": 6.243, "tx_max_median": 12.291, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 8.463, "us_pax": null, "us_airports": [], "sunny_days": 3.802, "p35": 0.0, "p30": 0.0, "rain_days": 9.944, "rain_days_p90": 15.563, "rain_withheld": null, "climate_years": 15, "k": 16.532, "visitors_night": 8737.371, "dom_share": 0.832, "stage": 0.275671, "share_pct": 1.626, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 679.968, "plat_ratio": 0.078, "plat_dom_share": 0.337, "share_pct_upper": 1.75, "adr_eur": 51.484, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 33.562, "index": "HCI:Beach", "weather_alt": 53.347, "hci_urban": 53.347, "hci_beach": 33.562, "good_days": 0.0, "good_days_urban": 0.625, "good_days_beach": 0.0, "tx_mean": 0.751, "tx_max_median": 7.279, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 5.174, "us_pax": null, "us_airports": [], "sunny_days": 2.603, "p35": 0.0, "p30": 0.0, "rain_days": 9.677, "rain_days_p90": 13.849, "rain_withheld": null, "climate_years": 15, "k": 15.738, "visitors_night": 8316.417, "dom_share": 0.81, "stage": 0.262419, "share_pct": 1.549, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 562.283, "plat_ratio": 0.068, "plat_dom_share": 0.347, "share_pct_upper": 1.652, "adr_eur": 49.671, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 31.546, "index": "HCI:Beach", "weather_alt": 50.253, "hci_urban": 50.253, "hci_beach": 31.546, "good_days": 0.0, "good_days_urban": 0.142, "good_days_beach": 0.0, "tx_mean": -2.11, "tx_max_median": 4.914, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 2.65, "us_pax": null, "us_airports": [], "sunny_days": 1.93, "p35": 0.0, "p30": 0.0, "rain_days": 12.62, "rain_days_p90": 19.043, "rain_withheld": null, "climate_years": 15, "k": 17.182, "visitors_night": 9080.258, "dom_share": 0.652, "stage": 0.286504, "share_pct": 1.689, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 1095.0, "plat_ratio": 0.121, "plat_dom_share": 0.253, "share_pct_upper": 1.889, "adr_eur": 45.364, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}, {"id": "SI03", "n": "Eastern Slovenia", "c": "Slovenia", "official": "Vzhodna Slovenija", "cc": "SI", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 5%, mountain 60%; median ground height 384 m", "lat": 46.15, "lon": 15.254, "population": 1113731, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 2.501, "is_flat": false, "seasonality_pct": 28.746, "hotel_share": 0.547, "rental_share": 0.293, "camping_share": 0.16, "hotel_occupancy_pct": 43.68, "elevation_m": 383.979, "weather_check": {"kind": "normals", "n": 1, "places": ["Maribor Slivnica"], "hi_err": 0.51, "lo_err": 1.35}, "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 5%, mountain 60%; median ground height 384 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 90.1, "pli_overall": 91.0, "months": [{"m": 1, "est_share": 0.0, "weather": 59.325, "index": "HCI:Urban", "weather_alt": 39.025, "hci_urban": 59.325, "hci_beach": 39.025, "good_days": 5.169, "good_days_urban": 5.169, "good_days_beach": 0.114, "tx_mean": 6.163, "tx_max_median": 13.12, "tn_mean": -2.207, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.265, "p35": 0.0, "p30": 0.0, "rain_days": 8.268, "rain_days_p90": 11.611, "rain_withheld": null, "climate_years": 15, "k": 10.4, "visitors_night": 11571.839, "dom_share": 0.486, "stage": 0.426029, "share_pct": 1.029, "cost_hotel_swing": -8.225, "cost_accom_swing": -6.845, "cost_package_swing": -12.522, "cost_air_swing": -22.504, "plat_night": 913.952, "plat_ratio": 0.079, "plat_dom_share": 0.21, "share_pct_upper": 1.11, "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": 60.021, "index": "HCI:Urban", "weather_alt": 40.339, "hci_urban": 60.021, "hci_beach": 40.339, "good_days": 7.764, "good_days_urban": 7.764, "good_days_beach": 0.797, "tx_mean": 8.049, "tx_max_median": 14.934, "tn_mean": -1.217, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.912, "p35": 0.0, "p30": 0.0, "rain_days": 5.885, "rain_days_p90": 14.866, "rain_withheld": null, "climate_years": 15, "k": 11.861, "visitors_night": 13197.381, "dom_share": 0.563, "stage": 0.485896, "share_pct": 1.172, "cost_hotel_swing": -8.081, "cost_accom_swing": -6.846, "cost_package_swing": -3.95, "cost_air_swing": -11.262, "plat_night": 1073.77, "plat_ratio": 0.081, "plat_dom_share": 0.353, "share_pct_upper": 1.266, "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.038, "index": "HCI:Urban", "weather_alt": 50.388, "hci_urban": 67.038, "hci_beach": 50.388, "good_days": 15.047, "good_days_urban": 15.047, "good_days_beach": 5.392, "tx_mean": 12.884, "tx_max_median": 20.646, "tn_mean": 1.886, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.403, "p35": 0.0, "p30": 0.0, "rain_days": 6.699, "rain_days_p90": 13.97, "rain_withheld": null, "climate_years": 15, "k": 9.761, "visitors_night": 10861.226, "dom_share": 0.532, "stage": 0.399877, "share_pct": 0.967, "cost_hotel_swing": -8.157, "cost_accom_swing": -6.809, "cost_package_swing": -17.599, "cost_air_swing": -13.44, "plat_night": 706.79, "plat_ratio": 0.065, "plat_dom_share": 0.232, "share_pct_upper": 1.029, "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": 73.403, "index": "HCI:Urban", "weather_alt": 60.191, "hci_urban": 73.403, "hci_beach": 60.191, "good_days": 19.702, "good_days_urban": 19.702, "good_days_beach": 11.647, "tx_mean": 17.564, "tx_max_median": 24.647, "tn_mean": 5.895, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.657, "p35": 0.0, "p30": 0.0, "rain_days": 8.119, "rain_days_p90": 11.463, "rain_withheld": null, "climate_years": 15, "k": 10.393, "visitors_night": 11564.95, "dom_share": 0.463, "stage": 0.425763, "share_pct": 1.029, "cost_hotel_swing": -1.443, "cost_accom_swing": -1.803, "cost_package_swing": -5.98, "cost_air_swing": 3.324, "plat_night": 1147.883, "plat_ratio": 0.099, "plat_dom_share": 0.205, "share_pct_upper": 1.129, "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": 75.295, "index": "HCI:Urban", "weather_alt": 64.073, "hci_urban": 75.295, "hci_beach": 64.073, "good_days": 21.477, "good_days_urban": 21.477, "good_days_beach": 15.021, "tx_mean": 20.834, "tx_max_median": 27.695, "tn_mean": 9.847, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.767, "p35": 0.0, "p30": 0.0, "rain_days": 13.584, "rain_days_p90": 16.608, "rain_withheld": null, "climate_years": 15, "k": 12.4, "visitors_night": 13797.661, "dom_share": 0.426, "stage": 0.507975, "share_pct": 1.225, "cost_hotel_swing": 3.339, "cost_accom_swing": 1.872, "cost_package_swing": -2.749, "cost_air_swing": 5.948, "plat_night": 1335.129, "plat_ratio": 0.097, "plat_dom_share": 0.192, "share_pct_upper": 1.342, "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": 77.34, "index": "HCI:Urban", "weather_alt": 76.204, "hci_urban": 77.34, "hci_beach": 76.204, "good_days": 22.909, "good_days_urban": 22.909, "good_days_beach": 21.236, "tx_mean": 26.179, "tx_max_median": 33.68, "tn_mean": 14.686, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.13, "p35": 0.067, "p30": 0.933, "rain_days": 9.962, "rain_days_p90": 14.665, "rain_withheld": null, "climate_years": 15, "k": 14.354, "visitors_night": 15973.117, "dom_share": 0.447, "stage": 0.588044, "share_pct": 1.415, "cost_hotel_swing": 6.145, "cost_accom_swing": 4.798, "cost_package_swing": 5.345, "cost_air_swing": 13.81, "plat_night": 1771.867, "plat_ratio": 0.111, "plat_dom_share": 0.168, "share_pct_upper": 1.57, "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": 74.107, "index": "HCI:Urban", "weather_alt": 77.556, "hci_urban": 74.107, "hci_beach": 77.556, "good_days": 22.035, "good_days_urban": 22.035, "good_days_beach": 23.396, "tx_mean": 28.069, "tx_max_median": 34.731, "tn_mean": 15.63, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.643, "p35": 0.4, "p30": 1.0, "rain_days": 10.681, "rain_days_p90": 13.336, "rain_withheld": null, "climate_years": 15, "k": 20.624, "visitors_night": 22949.177, "dom_share": 0.345, "stage": 0.844896, "share_pct": 2.021, "cost_hotel_swing": 10.271, "cost_accom_swing": 8.817, "cost_package_swing": 21.952, "cost_air_swing": 27.028, "plat_night": 3780.968, "plat_ratio": 0.165, "plat_dom_share": 0.105, "share_pct_upper": 2.346, "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": 75.355, "index": "HCI:Urban", "weather_alt": 77.913, "hci_urban": 75.355, "hci_beach": 77.913, "good_days": 22.738, "good_days_urban": 22.738, "good_days_beach": 23.767, "tx_mean": 27.762, "tx_max_median": 34.146, "tn_mean": 15.345, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.411, "p35": 0.333, "p30": 1.0, "rain_days": 9.015, "rain_days_p90": 11.483, "rain_withheld": null, "climate_years": 15, "k": 24.41, "visitors_night": 27161.968, "dom_share": 0.348, "stage": 1.0, "share_pct": 2.383, "cost_hotel_swing": 12.907, "cost_accom_swing": 10.64, "cost_package_swing": 23.471, "cost_air_swing": 11.981, "plat_night": 4524.274, "plat_ratio": 0.167, "plat_dom_share": 0.117, "share_pct_upper": 2.768, "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": 77.3, "index": "HCI:Urban", "weather_alt": 69.347, "hci_urban": 77.3, "hci_beach": 69.347, "good_days": 22.749, "good_days_urban": 22.749, "good_days_beach": 18.295, "tx_mean": 22.271, "tx_max_median": 28.583, "tn_mean": 11.477, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.295, "p35": 0.0, "p30": 0.2, "rain_days": 9.952, "rain_days_p90": 14.726, "rain_withheld": null, "climate_years": 15, "k": 12.844, "visitors_night": 14291.633, "dom_share": 0.422, "stage": 0.526157, "share_pct": 1.268, "cost_hotel_swing": 5.786, "cost_accom_swing": 4.583, "cost_package_swing": 6.942, "cost_air_swing": 4.325, "plat_night": 1614.3, "plat_ratio": 0.113, "plat_dom_share": 0.164, "share_pct_upper": 1.409, "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": 72.596, "index": "HCI:Urban", "weather_alt": 58.169, "hci_urban": 72.596, "hci_beach": 58.169, "good_days": 20.406, "good_days_urban": 20.406, "good_days_beach": 9.884, "tx_mean": 16.995, "tx_max_median": 23.092, "tn_mean": 7.131, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.21, "p35": 0.0, "p30": 0.0, "rain_days": 7.43, "rain_days_p90": 10.64, "rain_withheld": null, "climate_years": 15, "k": 12.052, "visitors_night": 13410.919, "dom_share": 0.475, "stage": 0.493743, "share_pct": 1.191, "cost_hotel_swing": -0.593, "cost_accom_swing": -0.151, "cost_package_swing": -2.121, "cost_air_swing": 3.772, "plat_night": 1403.258, "plat_ratio": 0.105, "plat_dom_share": 0.254, "share_pct_upper": 1.314, "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": 61.322, "index": "HCI:Urban", "weather_alt": 41.666, "hci_urban": 61.322, "hci_beach": 41.666, "good_days": 8.946, "good_days_urban": 8.946, "good_days_beach": 2.003, "tx_mean": 10.771, "tx_max_median": 17.894, "tn_mean": 2.769, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.414, "p35": 0.0, "p30": 0.0, "rain_days": 9.681, "rain_days_p90": 12.248, "rain_withheld": null, "climate_years": 15, "k": 10.078, "visitors_night": 11213.483, "dom_share": 0.51, "stage": 0.412851, "share_pct": 0.998, "cost_hotel_swing": -7.326, "cost_accom_swing": -5.205, "cost_package_swing": -4.648, "cost_air_swing": -11.752, "plat_night": 754.233, "plat_ratio": 0.067, "plat_dom_share": 0.278, "share_pct_upper": 1.064, "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": 59.87, "index": "HCI:Urban", "weather_alt": 39.085, "hci_urban": 59.87, "hci_beach": 39.085, "good_days": 6.253, "good_days_urban": 6.253, "good_days_beach": 0.17, "tx_mean": 6.927, "tx_max_median": 13.11, "tn_mean": -1.277, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.05, "p35": 0.0, "p30": 0.0, "rain_days": 7.601, "rain_days_p90": 11.348, "rain_withheld": null, "climate_years": 15, "k": 10.074, "visitors_night": 11209.5, "dom_share": 0.493, "stage": 0.412696, "share_pct": 0.997, "cost_hotel_swing": -4.623, "cost_accom_swing": -3.051, "cost_package_swing": -8.141, "cost_air_swing": -11.231, "plat_night": 1364.806, "plat_ratio": 0.122, "plat_dom_share": 0.297, "share_pct_upper": 1.117, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "SI04", "n": "Ljubljana, Lake Bled & western Slovenia", "c": "Slovenia", "official": "Zahodna Slovenija", "cc": "SI", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 23%, mountain 100%; median ground height 555 m", "lat": 46.067, "lon": 14.125, "population": 1017119, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.027, "is_flat": false, "seasonality_pct": 39.213, "hotel_share": 0.471, "rental_share": 0.397, "camping_share": 0.133, "hotel_occupancy_pct": 53.5, "elevation_m": 555.384, "weather_check": {"kind": "normals", "n": 1, "places": ["Ljubljana Bezigrad"], "hi_err": 0.8, "lo_err": 0.37}, "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 23%, mountain 100%; median ground height 555 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 90.1, "pli_overall": 91.0, "months": [{"m": 1, "est_share": 0.0, "weather": 58.775, "index": "HCI:Urban", "weather_alt": 37.983, "hci_urban": 58.775, "hci_beach": 37.983, "good_days": 5.9, "good_days_urban": 5.9, "good_days_beach": 0.12, "tx_mean": 6.735, "tx_max_median": 12.268, "tn_mean": -1.268, "lows_withheld": null, "sea_c": 11.343, "us_pax": null, "us_airports": [], "sunny_days": 4.949, "p35": 0.0, "p30": 0.0, "rain_days": 8.219, "rain_days_p90": 12.445, "rain_withheld": null, "climate_years": 15, "k": 12.968, "visitors_night": 13158.935, "dom_share": 0.25, "stage": 0.165913, "share_pct": 1.28, "cost_hotel_swing": -8.225, "cost_accom_swing": -6.845, "cost_package_swing": -12.522, "cost_air_swing": -22.504, "plat_night": 2712.177, "plat_ratio": 0.206, "plat_dom_share": 0.12, "share_pct_upper": 1.539, "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": 58.981, "index": "HCI:Urban", "weather_alt": 38.798, "hci_urban": 58.981, "hci_beach": 38.798, "good_days": 7.792, "good_days_urban": 7.792, "good_days_beach": 0.873, "tx_mean": 8.366, "tx_max_median": 13.997, "tn_mean": -0.545, "lows_withheld": null, "sea_c": 10.251, "us_pax": null, "us_airports": [], "sunny_days": 5.177, "p35": 0.0, "p30": 0.0, "rain_days": 6.604, "rain_days_p90": 16.234, "rain_withheld": null, "climate_years": 15, "k": 15.298, "visitors_night": 15522.0, "dom_share": 0.36, "stage": 0.195733, "share_pct": 1.507, "cost_hotel_swing": -8.081, "cost_accom_swing": -6.846, "cost_package_swing": -3.95, "cost_air_swing": -11.262, "plat_night": 3274.354, "plat_ratio": 0.211, "plat_dom_share": 0.197, "share_pct_upper": 1.818, "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": 65.708, "index": "HCI:Urban", "weather_alt": 48.922, "hci_urban": 65.708, "hci_beach": 48.922, "good_days": 14.838, "good_days_urban": 14.838, "good_days_beach": 5.284, "tx_mean": 13.073, "tx_max_median": 19.877, "tn_mean": 2.33, "lows_withheld": null, "sea_c": 10.559, "us_pax": null, "us_airports": [], "sunny_days": 7.874, "p35": 0.0, "p30": 0.0, "rain_days": 7.894, "rain_days_p90": 15.999, "rain_withheld": null, "climate_years": 15, "k": 14.87, "visitors_night": 15085.839, "dom_share": 0.269, "stage": 0.190252, "share_pct": 1.465, "cost_hotel_swing": -8.157, "cost_accom_swing": -6.809, "cost_package_swing": -17.599, "cost_air_swing": -13.44, "plat_night": 3176.855, "plat_ratio": 0.211, "plat_dom_share": 0.093, "share_pct_upper": 1.768, "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": 72.718, "index": "HCI:Urban", "weather_alt": 59.193, "hci_urban": 72.718, "hci_beach": 59.193, "good_days": 19.679, "good_days_urban": 19.679, "good_days_beach": 10.929, "tx_mean": 17.537, "tx_max_median": 23.422, "tn_mean": 6.074, "lows_withheld": null, "sea_c": 13.416, "us_pax": null, "us_airports": [], "sunny_days": 6.553, "p35": 0.0, "p30": 0.0, "rain_days": 8.239, "rain_days_p90": 12.748, "rain_withheld": null, "climate_years": 15, "k": 22.697, "visitors_night": 23036.85, "dom_share": 0.187, "stage": 0.290394, "share_pct": 2.219, "cost_hotel_swing": -1.443, "cost_accom_swing": -1.803, "cost_package_swing": -5.98, "cost_air_swing": 3.324, "plat_night": 6532.2, "plat_ratio": 0.284, "plat_dom_share": 0.056, "share_pct_upper": 2.83, "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": 74.879, "index": "HCI:Urban", "weather_alt": 63.372, "hci_urban": 74.879, "hci_beach": 63.372, "good_days": 21.218, "good_days_urban": 21.218, "good_days_beach": 14.604, "tx_mean": 20.854, "tx_max_median": 26.583, "tn_mean": 10.165, "lows_withheld": null, "sea_c": 17.514, "us_pax": null, "us_airports": [], "sunny_days": 4.441, "p35": 0.0, "p30": 0.0, "rain_days": 12.19, "rain_days_p90": 17.7, "rain_withheld": null, "climate_years": 15, "k": 31.33, "visitors_night": 31791.145, "dom_share": 0.161, "stage": 0.400853, "share_pct": 3.038, "cost_hotel_swing": 3.339, "cost_accom_swing": 1.872, "cost_package_swing": -2.749, "cost_air_swing": 5.948, "plat_night": 9141.435, "plat_ratio": 0.288, "plat_dom_share": 0.046, "share_pct_upper": 3.876, "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": 77.634, "index": "HCI:Urban", "weather_alt": 76.38, "hci_urban": 77.634, "hci_beach": 76.38, "good_days": 23.181, "good_days_urban": 23.181, "good_days_beach": 21.248, "tx_mean": 26.179, "tx_max_median": 32.923, "tn_mean": 14.986, "lows_withheld": null, "sea_c": 22.682, "us_pax": null, "us_airports": [], "sunny_days": 7.199, "p35": 0.0, "p30": 0.8, "rain_days": 9.661, "rain_days_p90": 13.221, "rain_withheld": null, "climate_years": 15, "k": 43.624, "visitors_night": 44275.083, "dom_share": 0.166, "stage": 0.558151, "share_pct": 4.18, "cost_hotel_swing": 6.145, "cost_accom_swing": 4.798, "cost_package_swing": 5.345, "cost_air_swing": 13.81, "plat_night": 13714.8, "plat_ratio": 0.31, "plat_dom_share": 0.048, "share_pct_upper": 5.402, "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": 74.193, "index": "HCI:Urban", "weather_alt": 77.952, "hci_urban": 74.193, "hci_beach": 77.952, "good_days": 22.43, "good_days_urban": 22.43, "good_days_beach": 23.852, "tx_mean": 28.215, "tx_max_median": 33.39, "tn_mean": 16.096, "lows_withheld": null, "sea_c": 25.343, "us_pax": null, "us_airports": [], "sunny_days": 7.411, "p35": 0.2, "p30": 1.0, "rain_days": 10.749, "rain_days_p90": 13.014, "rain_withheld": null, "climate_years": 15, "k": 70.529, "visitors_night": 71568.194, "dom_share": 0.136, "stage": 0.902386, "share_pct": 6.588, "cost_hotel_swing": 10.271, "cost_accom_swing": 8.817, "cost_package_swing": 21.952, "cost_air_swing": 27.028, "plat_night": 25605.871, "plat_ratio": 0.358, "plat_dom_share": 0.027, "share_pct_upper": 8.734, "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": 74.684, "index": "HCI:Urban", "weather_alt": 77.643, "hci_urban": 74.684, "hci_beach": 77.643, "good_days": 22.546, "good_days_urban": 22.546, "good_days_beach": 23.69, "tx_mean": 28.059, "tx_max_median": 34.087, "tn_mean": 15.803, "lows_withheld": null, "sea_c": 25.611, "us_pax": null, "us_airports": [], "sunny_days": 9.053, "p35": 0.333, "p30": 0.933, "rain_days": 8.789, "rain_days_p90": 12.068, "rain_withheld": null, "climate_years": 15, "k": 78.159, "visitors_night": 79308.113, "dom_share": 0.133, "stage": 1.0, "share_pct": 7.249, "cost_hotel_swing": 12.907, "cost_accom_swing": 10.64, "cost_package_swing": 23.471, "cost_air_swing": 11.981, "plat_night": 27745.065, "plat_ratio": 0.35, "plat_dom_share": 0.025, "share_pct_upper": 9.538, "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": 76.743, "index": "HCI:Urban", "weather_alt": 68.642, "hci_urban": 76.743, "hci_beach": 68.642, "good_days": 22.597, "good_days_urban": 22.597, "good_days_beach": 17.871, "tx_mean": 22.59, "tx_max_median": 28.646, "tn_mean": 12.142, "lows_withheld": null, "sea_c": 23.035, "us_pax": null, "us_airports": [], "sunny_days": 5.679, "p35": 0.0, "p30": 0.133, "rain_days": 9.579, "rain_days_p90": 13.512, "rain_withheld": null, "climate_years": 15, "k": 41.308, "visitors_night": 41920.5, "dom_share": 0.149, "stage": 0.528514, "share_pct": 3.967, "cost_hotel_swing": 5.786, "cost_accom_swing": 4.583, "cost_package_swing": 6.942, "cost_air_swing": 4.325, "plat_night": 12942.4, "plat_ratio": 0.309, "plat_dom_share": 0.038, "share_pct_upper": 5.126, "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": 71.108, "index": "HCI:Urban", "weather_alt": 56.36, "hci_urban": 71.108, "hci_beach": 56.36, "good_days": 19.603, "good_days_urban": 19.603, "good_days_beach": 8.837, "tx_mean": 17.269, "tx_max_median": 22.392, "tn_mean": 7.947, "lows_withheld": null, "sea_c": 19.594, "us_pax": null, "us_airports": [], "sunny_days": 3.732, "p35": 0.0, "p30": 0.0, "rain_days": 9.035, "rain_days_p90": 11.951, "rain_withheld": null, "climate_years": 15, "k": 24.146, "visitors_night": 24504.613, "dom_share": 0.21, "stage": 0.308937, "share_pct": 2.358, "cost_hotel_swing": -0.593, "cost_accom_swing": -0.151, "cost_package_swing": -2.121, "cost_air_swing": 3.772, "plat_night": 6295.306, "plat_ratio": 0.257, "plat_dom_share": 0.071, "share_pct_upper": 2.944, "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": 60.359, "index": "HCI:Urban", "weather_alt": 40.86, "hci_urban": 60.359, "hci_beach": 40.86, "good_days": 8.549, "good_days_urban": 8.549, "good_days_beach": 1.873, "tx_mean": 11.346, "tx_max_median": 17.422, "tn_mean": 3.717, "lows_withheld": null, "sea_c": 16.764, "us_pax": null, "us_airports": [], "sunny_days": 3.257, "p35": 0.0, "p30": 0.0, "rain_days": 10.57, "rain_days_p90": 14.191, "rain_withheld": null, "climate_years": 15, "k": 13.405, "visitors_night": 13601.25, "dom_share": 0.288, "stage": 0.171508, "share_pct": 1.323, "cost_hotel_swing": -7.326, "cost_accom_swing": -5.205, "cost_package_swing": -4.648, "cost_air_swing": -11.752, "plat_night": 2461.983, "plat_ratio": 0.181, "plat_dom_share": 0.125, "share_pct_upper": 1.558, "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": 59.251, "index": "HCI:Urban", "weather_alt": 38.227, "hci_urban": 59.251, "hci_beach": 38.227, "good_days": 6.58, "good_days_urban": 6.58, "good_days_beach": 0.317, "tx_mean": 7.639, "tx_max_median": 12.43, "tn_mean": -0.315, "lows_withheld": null, "sea_c": 13.649, "us_pax": null, "us_airports": [], "sunny_days": 5.077, "p35": 0.0, "p30": 0.0, "rain_days": 7.771, "rain_days_p90": 12.181, "rain_withheld": null, "climate_years": 15, "k": 16.085, "visitors_night": 16323.355, "dom_share": 0.244, "stage": 0.205803, "share_pct": 1.583, "cost_hotel_swing": -4.623, "cost_accom_swing": -3.051, "cost_package_swing": -8.141, "cost_air_swing": -11.231, "plat_night": 4819.387, "plat_ratio": 0.295, "plat_dom_share": 0.124, "share_pct_upper": 2.04, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}, {"id": "SK01", "n": "Bratislava", "c": "Slovakia", "official": "Bratislavský kraj", "cc": "SK", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 166 m", "lat": 48.317, "lon": 17.179, "population": 736385, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.394, "is_flat": false, "seasonality_pct": 24.192, "hotel_share": 0.737, "rental_share": 0.248, "camping_share": 0.015, "hotel_occupancy_pct": 45.08, "elevation_m": 166.002, "weather_check": {"kind": "normals", "n": 1, "places": ["Bratislava-letisko"], "hi_err": 0.53, "lo_err": 0.51}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 166 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.3, "pli_overall": 81.1, "months": [{"m": 1, "est_share": 0.0, "weather": 58.215, "index": "HCI:Urban", "weather_alt": 37.472, "hci_urban": 58.215, "hci_beach": 37.472, "good_days": 2.091, "good_days_urban": 2.091, "good_days_beach": 0.01, "tx_mean": 4.887, "tx_max_median": 12.908, "tn_mean": -2.199, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.15, "p35": 0.0, "p30": 0.0, "rain_days": 10.72, "rain_days_p90": 12.959, "rain_withheld": null, "climate_years": 15, "k": 5.996, "visitors_night": 4404.661, "dom_share": 0.413, "stage": 0.417662, "share_pct": 0.596, "cost_hotel_swing": -1.714, "cost_accom_swing": -2.144, "cost_package_swing": -3.943, "cost_air_swing": -18.088, "plat_night": 1701.0, "plat_ratio": 0.386, "plat_dom_share": 0.265, "share_pct_upper": 0.824, "adr_eur": 50.55, "adr_swing": -0.492, "adr_vs_cheapest": 1.131, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 61.249, "index": "HCI:Urban", "weather_alt": 41.35, "hci_urban": 61.249, "hci_beach": 41.35, "good_days": 5.146, "good_days_urban": 5.146, "good_days_beach": 0.529, "tx_mean": 7.463, "tx_max_median": 15.236, "tn_mean": -1.182, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.134, "p35": 0.0, "p30": 0.0, "rain_days": 7.859, "rain_days_p90": 12.204, "rain_withheld": null, "climate_years": 15, "k": 6.673, "visitors_night": 4901.522, "dom_share": 0.436, "stage": 0.464817, "share_pct": 0.663, "cost_hotel_swing": -1.295, "cost_accom_swing": -1.736, "cost_package_swing": -3.561, "cost_air_swing": -7.147, "plat_night": 1972.336, "plat_ratio": 0.402, "plat_dom_share": 0.312, "share_pct_upper": 0.926, "adr_eur": 50.55, "adr_swing": -0.492, "adr_vs_cheapest": 1.131, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 68.363, "index": "HCI:Urban", "weather_alt": 51.951, "hci_urban": 68.363, "hci_beach": 51.951, "good_days": 15.185, "good_days_urban": 15.185, "good_days_beach": 4.664, "tx_mean": 12.513, "tx_max_median": 20.829, "tn_mean": 1.794, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.533, "p35": 0.0, "p30": 0.0, "rain_days": 6.015, "rain_days_p90": 8.14, "rain_withheld": null, "climate_years": 15, "k": 7.889, "visitors_night": 5794.645, "dom_share": 0.411, "stage": 0.54952, "share_pct": 0.783, "cost_hotel_swing": -0.54, "cost_accom_swing": -1.042, "cost_package_swing": -3.694, "cost_air_swing": -17.988, "plat_night": 2294.565, "plat_ratio": 0.396, "plat_dom_share": 0.27, "share_pct_upper": 1.088, "adr_eur": 50.55, "adr_swing": -0.492, "adr_vs_cheapest": 1.131, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 75.307, "index": "HCI:Urban", "weather_alt": 62.383, "hci_urban": 75.307, "hci_beach": 62.383, "good_days": 20.703, "good_days_urban": 20.703, "good_days_beach": 12.23, "tx_mean": 17.71, "tx_max_median": 25.412, "tn_mean": 5.795, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.116, "p35": 0.0, "p30": 0.067, "rain_days": 7.072, "rain_days_p90": 10.568, "rain_withheld": null, "climate_years": 15, "k": 9.212, "visitors_night": 6767.733, "dom_share": 0.374, "stage": 0.641699, "share_pct": 0.913, "cost_hotel_swing": -0.513, "cost_accom_swing": -1.035, "cost_package_swing": -3.898, "cost_air_swing": 32.04, "plat_night": 2867.25, "plat_ratio": 0.424, "plat_dom_share": 0.204, "share_pct_upper": 1.294, "adr_eur": 52.45, "adr_swing": 3.248, "adr_vs_cheapest": 1.173, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 78.575, "index": "HCI:Urban", "weather_alt": 68.719, "hci_urban": 78.575, "hci_beach": 68.719, "good_days": 23.732, "good_days_urban": 23.732, "good_days_beach": 17.665, "tx_mean": 21.597, "tx_max_median": 28.781, "tn_mean": 9.775, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.47, "p35": 0.0, "p30": 0.2, "rain_days": 10.066, "rain_days_p90": 13.882, "rain_withheld": null, "climate_years": 15, "k": 10.435, "visitors_night": 7665.548, "dom_share": 0.384, "stage": 0.726881, "share_pct": 1.033, "cost_hotel_swing": -0.013, "cost_accom_swing": -0.11, "cost_package_swing": -3.743, "cost_air_swing": -22.713, "plat_night": 3101.774, "plat_ratio": 0.405, "plat_dom_share": 0.22, "share_pct_upper": 1.444, "adr_eur": 52.45, "adr_swing": 3.248, "adr_vs_cheapest": 1.173, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.626, "index": "HCI:Urban", "weather_alt": 77.614, "hci_urban": 77.626, "hci_beach": 77.614, "good_days": 23.374, "good_days_urban": 23.374, "good_days_beach": 21.567, "tx_mean": 26.91, "tx_max_median": 34.002, "tn_mean": 14.646, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.852, "p35": 0.267, "p30": 1.0, "rain_days": 8.723, "rain_days_p90": 13.038, "rain_withheld": null, "climate_years": 15, "k": 11.249, "visitors_night": 8264.317, "dom_share": 0.385, "stage": 0.783594, "share_pct": 1.112, "cost_hotel_swing": 0.372, "cost_accom_swing": 0.556, "cost_package_swing": -0.588, "cost_air_swing": -3.911, "plat_night": 3317.45, "plat_ratio": 0.401, "plat_dom_share": 0.239, "share_pct_upper": 1.551, "adr_eur": 52.45, "adr_swing": 3.248, "adr_vs_cheapest": 1.173, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 75.073, "index": "HCI:Urban", "weather_alt": 78.504, "hci_urban": 75.073, "hci_beach": 78.504, "good_days": 22.087, "good_days_urban": 22.087, "good_days_beach": 23.813, "tx_mean": 28.762, "tx_max_median": 35.849, "tn_mean": 15.956, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.806, "p35": 0.6, "p30": 1.0, "rain_days": 9.004, "rain_days_p90": 11.508, "rain_withheld": null, "climate_years": 15, "k": 14.311, "visitors_night": 10511.806, "dom_share": 0.389, "stage": 0.996877, "share_pct": 1.411, "cost_hotel_swing": 0.811, "cost_accom_swing": 1.029, "cost_package_swing": 6.683, "cost_air_swing": -3.721, "plat_night": 3873.806, "plat_ratio": 0.369, "plat_dom_share": 0.2, "share_pct_upper": 1.92, "adr_eur": 44.7, "adr_swing": -12.008, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 76.147, "index": "HCI:Urban", "weather_alt": 78.905, "hci_urban": 76.147, "hci_beach": 78.905, "good_days": 22.832, "good_days_urban": 22.832, "good_days_beach": 24.108, "tx_mean": 28.304, "tx_max_median": 35.631, "tn_mean": 15.773, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.221, "p35": 0.533, "p30": 1.0, "rain_days": 8.23, "rain_days_p90": 11.737, "rain_withheld": null, "climate_years": 15, "k": 14.356, "visitors_night": 10546.129, "dom_share": 0.385, "stage": 1.0, "share_pct": 1.415, "cost_hotel_swing": 0.868, "cost_accom_swing": 1.1, "cost_package_swing": 6.423, "cost_air_swing": 64.666, "plat_night": 4260.387, "plat_ratio": 0.404, "plat_dom_share": 0.189, "share_pct_upper": 1.974, "adr_eur": 44.7, "adr_swing": -12.008, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.779, "index": "HCI:Urban", "weather_alt": 73.156, "hci_urban": 79.779, "hci_beach": 73.156, "good_days": 24.945, "good_days_urban": 24.945, "good_days_beach": 19.146, "tx_mean": 22.804, "tx_max_median": 29.457, "tn_mean": 11.722, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.678, "p35": 0.0, "p30": 0.467, "rain_days": 7.725, "rain_days_p90": 13.021, "rain_withheld": null, "climate_years": 15, "k": 10.633, "visitors_night": 7811.65, "dom_share": 0.375, "stage": 0.740649, "share_pct": 1.052, "cost_hotel_swing": 0.765, "cost_accom_swing": 1.105, "cost_package_swing": 1.003, "cost_air_swing": 27.796, "plat_night": 3106.067, "plat_ratio": 0.398, "plat_dom_share": 0.226, "share_pct_upper": 1.463, "adr_eur": 44.7, "adr_swing": -12.008, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 72.719, "index": "HCI:Urban", "weather_alt": 58.537, "hci_urban": 72.719, "hci_beach": 58.537, "good_days": 19.952, "good_days_urban": 19.952, "good_days_beach": 8.675, "tx_mean": 16.526, "tx_max_median": 23.516, "tn_mean": 7.153, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.111, "p35": 0.0, "p30": 0.0, "rain_days": 7.911, "rain_days_p90": 12.08, "rain_withheld": null, "climate_years": 15, "k": 10.262, "visitors_night": 7538.726, "dom_share": 0.386, "stage": 0.714859, "share_pct": 1.016, "cost_hotel_swing": 0.585, "cost_accom_swing": 0.904, "cost_package_swing": 1.807, "cost_air_swing": -26.12, "plat_night": 3240.452, "plat_ratio": 0.43, "plat_dom_share": 0.23, "share_pct_upper": 1.445, "adr_eur": 55.5, "adr_swing": 9.252, "adr_vs_cheapest": 1.242, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 62.504, "index": "HCI:Urban", "weather_alt": 42.338, "hci_urban": 62.504, "hci_beach": 42.338, "good_days": 8.209, "good_days_urban": 8.209, "good_days_beach": 0.986, "tx_mean": 10.033, "tx_max_median": 18.167, "tn_mean": 2.758, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.609, "p35": 0.0, "p30": 0.0, "rain_days": 7.572, "rain_days_p90": 12.202, "rain_withheld": null, "climate_years": 15, "k": 9.58, "visitors_night": 7037.65, "dom_share": 0.412, "stage": 0.66731, "share_pct": 0.949, "cost_hotel_swing": 0.341, "cost_accom_swing": 0.689, "cost_package_swing": 1.629, "cost_air_swing": 1.133, "plat_night": 2895.75, "plat_ratio": 0.411, "plat_dom_share": 0.277, "share_pct_upper": 1.333, "adr_eur": 55.5, "adr_swing": 9.252, "adr_vs_cheapest": 1.242, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 58.165, "index": "HCI:Urban", "weather_alt": 36.182, "hci_urban": 58.165, "hci_beach": 36.182, "good_days": 2.673, "good_days_urban": 2.673, "good_days_beach": 0.006, "tx_mean": 5.919, "tx_max_median": 12.378, "tn_mean": -0.644, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.992, "p35": 0.0, "p30": 0.0, "rain_days": 7.988, "rain_days_p90": 11.119, "rain_withheld": null, "climate_years": 15, "k": 9.799, "visitors_night": 7199.677, "dom_share": 0.34, "stage": 0.682591, "share_pct": 0.97, "cost_hotel_swing": 0.333, "cost_accom_swing": 0.684, "cost_package_swing": 1.884, "cost_air_swing": -25.947, "plat_night": 3727.081, "plat_ratio": 0.518, "plat_dom_share": 0.193, "share_pct_upper": 1.464, "adr_eur": 55.5, "adr_swing": 9.252, "adr_vs_cheapest": 1.242, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "SK02", "n": "Western Slovakia", "c": "Slovakia", "official": "Západné Slovensko", "cc": "SK", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 31%; median ground height 232 m", "lat": 48.416, "lon": 18.065, "population": 1797072, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.656, "is_flat": false, "seasonality_pct": 28.494, "hotel_share": 0.671, "rental_share": 0.281, "camping_share": 0.048, "hotel_occupancy_pct": 34.83, "elevation_m": 232.023, "weather_check": {"kind": "normals", "n": 2, "places": ["Hurbanovo", "Nitra"], "hi_err": 0.66, "lo_err": 0.84}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 31%; median ground height 232 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.3, "pli_overall": 81.1, "months": [{"m": 1, "est_share": 0.0, "weather": 57.149, "index": "HCI:Urban", "weather_alt": 36.313, "hci_urban": 57.149, "hci_beach": 36.313, "good_days": 1.47, "good_days_urban": 1.47, "good_days_beach": 0.006, "tx_mean": 4.202, "tx_max_median": 11.678, "tn_mean": -2.955, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.931, "p35": 0.0, "p30": 0.0, "rain_days": 11.116, "rain_days_p90": 13.712, "rain_withheld": null, "climate_years": 15, "k": 2.359, "visitors_night": 4245.371, "dom_share": 0.674, "stage": 0.273525, "share_pct": 0.235, "cost_hotel_swing": -1.714, "cost_accom_swing": -2.144, "cost_package_swing": -3.943, "cost_air_swing": -18.088, "plat_night": 435.129, "plat_ratio": 0.102, "plat_dom_share": 0.371, "share_pct_upper": 0.259, "adr_eur": 37.25, "adr_swing": 1.051, "adr_vs_cheapest": 1.086, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 60.003, "index": "HCI:Urban", "weather_alt": 39.698, "hci_urban": 60.003, "hci_beach": 39.698, "good_days": 4.503, "good_days_urban": 4.503, "good_days_beach": 0.435, "tx_mean": 6.98, "tx_max_median": 13.74, "tn_mean": -1.654, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.418, "p35": 0.0, "p30": 0.0, "rain_days": 7.696, "rain_days_p90": 12.312, "rain_withheld": null, "climate_years": 15, "k": 3.601, "visitors_night": 6481.292, "dom_share": 0.675, "stage": 0.417613, "share_pct": 0.359, "cost_hotel_swing": -1.295, "cost_accom_swing": -1.736, "cost_package_swing": -3.561, "cost_air_swing": -7.147, "plat_night": 571.788, "plat_ratio": 0.088, "plat_dom_share": 0.408, "share_pct_upper": 0.39, "adr_eur": 37.25, "adr_swing": 1.051, "adr_vs_cheapest": 1.086, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 67.224, "index": "HCI:Urban", "weather_alt": 50.384, "hci_urban": 67.224, "hci_beach": 50.384, "good_days": 13.897, "good_days_urban": 13.897, "good_days_beach": 3.988, "tx_mean": 12.024, "tx_max_median": 19.826, "tn_mean": 1.315, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.223, "p35": 0.0, "p30": 0.0, "rain_days": 6.145, "rain_days_p90": 8.762, "rain_withheld": null, "climate_years": 15, "k": 3.887, "visitors_night": 6994.903, "dom_share": 0.687, "stage": 0.450706, "share_pct": 0.387, "cost_hotel_swing": -0.54, "cost_accom_swing": -1.042, "cost_package_swing": -3.694, "cost_air_swing": -17.988, "plat_night": 650.548, "plat_ratio": 0.093, "plat_dom_share": 0.426, "share_pct_upper": 0.423, "adr_eur": 37.25, "adr_swing": 1.051, "adr_vs_cheapest": 1.086, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 74.706, "index": "HCI:Urban", "weather_alt": 61.443, "hci_urban": 74.706, "hci_beach": 61.443, "good_days": 20.182, "good_days_urban": 20.182, "good_days_beach": 11.625, "tx_mean": 17.311, "tx_max_median": 24.246, "tn_mean": 5.499, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.871, "p35": 0.0, "p30": 0.067, "rain_days": 7.571, "rain_days_p90": 10.611, "rain_withheld": null, "climate_years": 15, "k": 4.389, "visitors_night": 7898.7, "dom_share": 0.674, "stage": 0.508965, "share_pct": 0.437, "cost_hotel_swing": -0.513, "cost_accom_swing": -1.035, "cost_package_swing": -3.898, "cost_air_swing": 32.04, "plat_night": 837.333, "plat_ratio": 0.106, "plat_dom_share": 0.392, "share_pct_upper": 0.483, "adr_eur": 36.45, "adr_swing": -1.119, "adr_vs_cheapest": 1.063, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 78.101, "index": "HCI:Urban", "weather_alt": 68.141, "hci_urban": 78.101, "hci_beach": 68.141, "good_days": 23.427, "good_days_urban": 23.427, "good_days_beach": 17.05, "tx_mean": 21.309, "tx_max_median": 28.404, "tn_mean": 9.542, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.723, "p35": 0.0, "p30": 0.2, "rain_days": 8.494, "rain_days_p90": 14.636, "rain_withheld": null, "climate_years": 15, "k": 5.658, "visitors_night": 10182.048, "dom_share": 0.659, "stage": 0.656074, "share_pct": 0.563, "cost_hotel_swing": -0.013, "cost_accom_swing": -0.11, "cost_package_swing": -3.743, "cost_air_swing": -22.713, "plat_night": 1101.435, "plat_ratio": 0.108, "plat_dom_share": 0.373, "share_pct_upper": 0.623, "adr_eur": 36.45, "adr_swing": -1.119, "adr_vs_cheapest": 1.063, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.209, "index": "HCI:Urban", "weather_alt": 77.445, "hci_urban": 78.209, "hci_beach": 77.445, "good_days": 23.552, "good_days_urban": 23.552, "good_days_beach": 21.745, "tx_mean": 26.455, "tx_max_median": 33.558, "tn_mean": 14.397, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.491, "p35": 0.133, "p30": 1.0, "rain_days": 8.005, "rain_days_p90": 11.93, "rain_withheld": null, "climate_years": 15, "k": 6.57, "visitors_night": 11824.233, "dom_share": 0.68, "stage": 0.761862, "share_pct": 0.653, "cost_hotel_swing": 0.372, "cost_accom_swing": 0.556, "cost_package_swing": -0.588, "cost_air_swing": -3.911, "plat_night": 1410.6, "plat_ratio": 0.119, "plat_dom_share": 0.361, "share_pct_upper": 0.73, "adr_eur": 36.45, "adr_swing": -1.119, "adr_vs_cheapest": 1.063, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 75.765, "index": "HCI:Urban", "weather_alt": 78.41, "hci_urban": 75.765, "hci_beach": 78.41, "good_days": 22.69, "good_days_urban": 22.69, "good_days_beach": 23.59, "tx_mean": 28.14, "tx_max_median": 35.284, "tn_mean": 15.603, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.464, "p35": 0.467, "p30": 1.0, "rain_days": 8.339, "rain_days_p90": 13.28, "rain_withheld": null, "climate_years": 15, "k": 8.513, "visitors_night": 15321.613, "dom_share": 0.717, "stage": 0.987169, "share_pct": 0.844, "cost_hotel_swing": 0.811, "cost_accom_swing": 1.029, "cost_package_swing": 6.683, "cost_air_swing": -3.721, "plat_night": 2110.806, "plat_ratio": 0.138, "plat_dom_share": 0.406, "share_pct_upper": 0.959, "adr_eur": 34.3, "adr_swing": -6.952, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 76.573, "index": "HCI:Urban", "weather_alt": 78.828, "hci_urban": 76.573, "hci_beach": 78.828, "good_days": 23.197, "good_days_urban": 23.197, "good_days_beach": 24.025, "tx_mean": 27.878, "tx_max_median": 34.989, "tn_mean": 15.438, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.032, "p35": 0.6, "p30": 1.0, "rain_days": 7.476, "rain_days_p90": 12.369, "rain_withheld": null, "climate_years": 15, "k": 8.623, "visitors_night": 15519.597, "dom_share": 0.718, "stage": 1.0, "share_pct": 0.855, "cost_hotel_swing": 0.868, "cost_accom_swing": 1.1, "cost_package_swing": 6.423, "cost_air_swing": 64.666, "plat_night": 2291.21, "plat_ratio": 0.148, "plat_dom_share": 0.418, "share_pct_upper": 0.98, "adr_eur": 34.3, "adr_swing": -6.952, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 79.372, "index": "HCI:Urban", "weather_alt": 72.143, "hci_urban": 79.372, "hci_beach": 72.143, "good_days": 24.243, "good_days_urban": 24.243, "good_days_beach": 18.541, "tx_mean": 22.485, "tx_max_median": 29.693, "tn_mean": 11.381, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.532, "p35": 0.0, "p30": 0.4, "rain_days": 7.417, "rain_days_p90": 12.431, "rain_withheld": null, "climate_years": 15, "k": 5.557, "visitors_night": 10000.933, "dom_share": 0.655, "stage": 0.64443, "share_pct": 0.553, "cost_hotel_swing": 0.765, "cost_accom_swing": 1.105, "cost_package_swing": 1.003, "cost_air_swing": 27.796, "plat_night": 1115.083, "plat_ratio": 0.111, "plat_dom_share": 0.387, "share_pct_upper": 0.614, "adr_eur": 34.3, "adr_swing": -6.952, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 71.823, "index": "HCI:Urban", "weather_alt": 57.16, "hci_urban": 71.823, "hci_beach": 57.16, "good_days": 19.208, "good_days_urban": 19.208, "good_days_beach": 8.463, "tx_mean": 16.044, "tx_max_median": 22.867, "tn_mean": 6.751, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.44, "p35": 0.0, "p30": 0.0, "rain_days": 7.682, "rain_days_p90": 9.266, "rain_withheld": null, "climate_years": 15, "k": 5.038, "visitors_night": 9066.516, "dom_share": 0.668, "stage": 0.584195, "share_pct": 0.501, "cost_hotel_swing": 0.585, "cost_accom_swing": 0.904, "cost_package_swing": 1.807, "cost_air_swing": -26.12, "plat_night": 1062.661, "plat_ratio": 0.117, "plat_dom_share": 0.37, "share_pct_upper": 0.56, "adr_eur": 39.45, "adr_swing": 7.019, "adr_vs_cheapest": 1.15, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 61.653, "index": "HCI:Urban", "weather_alt": 41.136, "hci_urban": 61.653, "hci_beach": 41.136, "good_days": 7.219, "good_days_urban": 7.219, "good_days_beach": 1.07, "tx_mean": 9.599, "tx_max_median": 16.733, "tn_mean": 2.425, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.649, "p35": 0.0, "p30": 0.0, "rain_days": 7.124, "rain_days_p90": 12.659, "rain_withheld": null, "climate_years": 15, "k": 4.454, "visitors_night": 8015.817, "dom_share": 0.717, "stage": 0.516483, "share_pct": 0.443, "cost_hotel_swing": 0.341, "cost_accom_swing": 0.689, "cost_package_swing": 1.629, "cost_air_swing": 1.133, "plat_night": 709.75, "plat_ratio": 0.089, "plat_dom_share": 0.433, "share_pct_upper": 0.483, "adr_eur": 39.45, "adr_swing": 7.019, "adr_vs_cheapest": 1.15, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 57.266, "index": "HCI:Urban", "weather_alt": 34.963, "hci_urban": 57.266, "hci_beach": 34.963, "good_days": 1.921, "good_days_urban": 1.921, "good_days_beach": 0.016, "tx_mean": 5.331, "tx_max_median": 11.51, "tn_mean": -1.123, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.382, "p35": 0.0, "p30": 0.0, "rain_days": 9.892, "rain_days_p90": 12.381, "rain_withheld": null, "climate_years": 15, "k": 2.488, "visitors_night": 4477.032, "dom_share": 0.659, "stage": 0.288469, "share_pct": 0.248, "cost_hotel_swing": 0.333, "cost_accom_swing": 0.684, "cost_package_swing": 1.884, "cost_air_swing": -25.947, "plat_night": 914.694, "plat_ratio": 0.204, "plat_dom_share": 0.382, "share_pct_upper": 0.299, "adr_eur": 39.45, "adr_swing": 7.019, "adr_vs_cheapest": 1.15, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "SK03", "n": "Central Slovakia", "c": "Slovakia", "official": "Stredné Slovensko", "cc": "SK", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 611 m", "lat": 48.793, "lon": 19.367, "population": 1297187, "peak": 8, "trough": 4, "n_years_crowd": 2, "spread": 2.485, "is_flat": false, "seasonality_pct": 26.264, "hotel_share": 0.707, "rental_share": 0.273, "camping_share": 0.02, "hotel_occupancy_pct": 38.67, "elevation_m": 610.762, "weather_check": {"kind": "normals", "n": 1, "places": ["Sliac"], "hi_err": 1.32, "lo_err": 1.17}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 611 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.3, "pli_overall": 81.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.559, "index": "HCI:Urban", "weather_alt": 33.942, "hci_urban": 54.559, "hci_beach": 33.942, "good_days": 1.039, "good_days_urban": 1.039, "good_days_beach": 0.001, "tx_mean": 2.464, "tx_max_median": 9.134, "tn_mean": -4.798, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.526, "p35": 0.0, "p30": 0.0, "rain_days": 11.338, "rain_days_p90": 14.608, "rain_withheld": null, "climate_years": 15, "k": 10.498, "visitors_night": 13638.887, "dom_share": 0.649, "stage": 0.57788, "share_pct": 1.039, "cost_hotel_swing": -1.714, "cost_accom_swing": -2.144, "cost_package_swing": -3.943, "cost_air_swing": -18.088, "plat_night": 5013.645, "plat_ratio": 0.368, "plat_dom_share": 0.278, "share_pct_upper": 1.416, "adr_eur": 44.65, "adr_swing": 5.587, "adr_vs_cheapest": 1.175, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 57.037, "index": "HCI:Urban", "weather_alt": 36.242, "hci_urban": 57.037, "hci_beach": 36.242, "good_days": 3.404, "good_days_urban": 3.404, "good_days_beach": 0.229, "tx_mean": 5.004, "tx_max_median": 10.465, "tn_mean": -3.657, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.788, "p35": 0.0, "p30": 0.0, "rain_days": 9.035, "rain_days_p90": 14.673, "rain_withheld": null, "climate_years": 15, "k": 13.88, "visitors_night": 18033.54, "dom_share": 0.615, "stage": 0.764086, "share_pct": 1.369, "cost_hotel_swing": -1.295, "cost_accom_swing": -1.736, "cost_package_swing": -3.561, "cost_air_swing": -7.147, "plat_night": 7311.345, "plat_ratio": 0.405, "plat_dom_share": 0.208, "share_pct_upper": 1.914, "adr_eur": 44.65, "adr_swing": 5.587, "adr_vs_cheapest": 1.175, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 63.999, "index": "HCI:Urban", "weather_alt": 45.523, "hci_urban": 63.999, "hci_beach": 45.523, "good_days": 10.737, "good_days_urban": 10.737, "good_days_beach": 2.326, "tx_mean": 10.071, "tx_max_median": 18.055, "tn_mean": -0.533, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.937, "p35": 0.0, "p30": 0.0, "rain_days": 7.583, "rain_days_p90": 11.108, "rain_withheld": null, "climate_years": 15, "k": 9.04, "visitors_night": 11746.516, "dom_share": 0.739, "stage": 0.497643, "share_pct": 0.896, "cost_hotel_swing": -0.54, "cost_accom_swing": -1.042, "cost_package_swing": -3.694, "cost_air_swing": -17.988, "plat_night": 2413.629, "plat_ratio": 0.205, "plat_dom_share": 0.45, "share_pct_upper": 1.078, "adr_eur": 44.65, "adr_swing": 5.587, "adr_vs_cheapest": 1.175, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 70.379, "index": "HCI:Urban", "weather_alt": 55.354, "hci_urban": 70.379, "hci_beach": 55.354, "good_days": 16.962, "good_days_urban": 16.962, "good_days_beach": 8.395, "tx_mean": 15.344, "tx_max_median": 22.499, "tn_mean": 3.586, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.499, "p35": 0.0, "p30": 0.0, "rain_days": 8.052, "rain_days_p90": 12.088, "rain_withheld": null, "climate_years": 15, "k": 7.309, "visitors_night": 9495.683, "dom_share": 0.791, "stage": 0.402355, "share_pct": 0.726, "cost_hotel_swing": -0.513, "cost_accom_swing": -1.035, "cost_package_swing": -3.898, "cost_air_swing": 32.04, "plat_night": 1947.083, "plat_ratio": 0.205, "plat_dom_share": 0.469, "share_pct_upper": 0.873, "adr_eur": 40.6, "adr_swing": -3.991, "adr_vs_cheapest": 1.068, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 74.656, "index": "HCI:Urban", "weather_alt": 62.448, "hci_urban": 74.656, "hci_beach": 62.448, "good_days": 20.728, "good_days_urban": 20.728, "good_days_beach": 13.42, "tx_mean": 19.369, "tx_max_median": 25.787, "tn_mean": 7.637, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.801, "p35": 0.0, "p30": 0.0, "rain_days": 11.532, "rain_days_p90": 16.325, "rain_withheld": null, "climate_years": 15, "k": 9.529, "visitors_night": 12380.403, "dom_share": 0.784, "stage": 0.524563, "share_pct": 0.944, "cost_hotel_swing": -0.013, "cost_accom_swing": -0.11, "cost_package_swing": -3.743, "cost_air_swing": -22.713, "plat_night": 2665.145, "plat_ratio": 0.215, "plat_dom_share": 0.388, "share_pct_upper": 1.145, "adr_eur": 40.6, "adr_swing": -3.991, "adr_vs_cheapest": 1.068, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.706, "index": "HCI:Urban", "weather_alt": 73.6, "hci_urban": 78.706, "hci_beach": 73.6, "good_days": 23.564, "good_days_urban": 23.564, "good_days_beach": 19.048, "tx_mean": 24.075, "tx_max_median": 30.965, "tn_mean": 12.353, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.744, "p35": 0.0, "p30": 0.733, "rain_days": 9.434, "rain_days_p90": 15.148, "rain_withheld": null, "climate_years": 15, "k": 10.78, "visitors_night": 14006.15, "dom_share": 0.77, "stage": 0.593436, "share_pct": 1.067, "cost_hotel_swing": 0.372, "cost_accom_swing": 0.556, "cost_package_swing": -0.588, "cost_air_swing": -3.911, "plat_night": 2920.217, "plat_ratio": 0.208, "plat_dom_share": 0.395, "share_pct_upper": 1.286, "adr_eur": 40.6, "adr_swing": -3.991, "adr_vs_cheapest": 1.068, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 77.181, "index": "HCI:Urban", "weather_alt": 74.803, "hci_urban": 77.181, "hci_beach": 74.803, "good_days": 23.395, "good_days_urban": 23.395, "good_days_beach": 21.222, "tx_mean": 25.434, "tx_max_median": 32.188, "tn_mean": 13.337, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.923, "p35": 0.067, "p30": 0.933, "rain_days": 12.091, "rain_days_p90": 15.676, "rain_withheld": null, "climate_years": 15, "k": 15.721, "visitors_night": 20428.113, "dom_share": 0.722, "stage": 0.865434, "share_pct": 1.548, "cost_hotel_swing": 0.811, "cost_accom_swing": 1.029, "cost_package_swing": 6.683, "cost_air_swing": -3.721, "plat_night": 6245.403, "plat_ratio": 0.306, "plat_dom_share": 0.353, "share_pct_upper": 2.012, "adr_eur": 38.0, "adr_swing": -10.139, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.619, "index": "HCI:Urban", "weather_alt": 76.83, "hci_urban": 78.619, "hci_beach": 76.83, "good_days": 24.922, "good_days_urban": 24.922, "good_days_beach": 22.59, "tx_mean": 25.479, "tx_max_median": 31.43, "tn_mean": 13.31, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.114, "p35": 0.0, "p30": 0.8, "rain_days": 8.403, "rain_days_p90": 14.188, "rain_withheld": null, "climate_years": 15, "k": 18.166, "visitors_night": 23602.371, "dom_share": 0.73, "stage": 1.0, "share_pct": 1.784, "cost_hotel_swing": 0.868, "cost_accom_swing": 1.1, "cost_package_swing": 6.423, "cost_air_swing": 64.666, "plat_night": 7691.113, "plat_ratio": 0.326, "plat_dom_share": 0.366, "share_pct_upper": 2.353, "adr_eur": 38.0, "adr_swing": -10.139, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 77.036, "index": "HCI:Urban", "weather_alt": 66.275, "hci_urban": 77.036, "hci_beach": 66.275, "good_days": 22.041, "good_days_urban": 22.041, "good_days_beach": 15.047, "tx_mean": 20.407, "tx_max_median": 27.267, "tn_mean": 9.422, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.185, "p35": 0.0, "p30": 0.133, "rain_days": 8.303, "rain_days_p90": 11.817, "rain_withheld": null, "climate_years": 15, "k": 9.963, "visitors_night": 12944.033, "dom_share": 0.773, "stage": 0.548434, "share_pct": 0.986, "cost_hotel_swing": 0.765, "cost_accom_swing": 1.105, "cost_package_swing": 1.003, "cost_air_swing": 27.796, "plat_night": 2527.167, "plat_ratio": 0.195, "plat_dom_share": 0.459, "share_pct_upper": 1.177, "adr_eur": 38.0, "adr_swing": -10.139, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 67.374, "index": "HCI:Urban", "weather_alt": 50.335, "hci_urban": 67.374, "hci_beach": 50.335, "good_days": 15.013, "good_days_urban": 15.013, "good_days_beach": 5.718, "tx_mean": 14.013, "tx_max_median": 20.932, "tn_mean": 4.722, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.634, "p35": 0.0, "p30": 0.0, "rain_days": 8.602, "rain_days_p90": 10.832, "rain_withheld": null, "climate_years": 15, "k": 9.715, "visitors_night": 12622.387, "dom_share": 0.787, "stage": 0.534791, "share_pct": 0.962, "cost_hotel_swing": 0.585, "cost_accom_swing": 0.904, "cost_package_swing": 1.807, "cost_air_swing": -26.12, "plat_night": 2582.597, "plat_ratio": 0.205, "plat_dom_share": 0.474, "share_pct_upper": 1.157, "adr_eur": 45.9, "adr_swing": 8.543, "adr_vs_cheapest": 1.208, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 59.279, "index": "HCI:Urban", "weather_alt": 37.596, "hci_urban": 59.279, "hci_beach": 37.596, "good_days": 5.626, "good_days_urban": 5.626, "good_days_beach": 0.602, "tx_mean": 7.968, "tx_max_median": 14.761, "tn_mean": 0.729, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.137, "p35": 0.0, "p30": 0.0, "rain_days": 8.434, "rain_days_p90": 12.715, "rain_withheld": null, "climate_years": 15, "k": 8.473, "visitors_night": 11008.317, "dom_share": 0.824, "stage": 0.466412, "share_pct": 0.84, "cost_hotel_swing": 0.341, "cost_accom_swing": 0.689, "cost_package_swing": 1.629, "cost_air_swing": 1.133, "plat_night": 1688.283, "plat_ratio": 0.153, "plat_dom_share": 0.528, "share_pct_upper": 0.968, "adr_eur": 45.9, "adr_swing": 8.543, "adr_vs_cheapest": 1.208, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 55.31, "index": "HCI:Urban", "weather_alt": 33.136, "hci_urban": 55.31, "hci_beach": 33.136, "good_days": 1.409, "good_days_urban": 1.409, "good_days_beach": 0.0, "tx_mean": 3.679, "tx_max_median": 9.081, "tn_mean": -2.881, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.776, "p35": 0.0, "p30": 0.0, "rain_days": 9.643, "rain_days_p90": 13.236, "rain_withheld": null, "climate_years": 15, "k": 8.365, "visitors_night": 10867.968, "dom_share": 0.687, "stage": 0.460485, "share_pct": 0.83, "cost_hotel_swing": 0.333, "cost_accom_swing": 0.684, "cost_package_swing": 1.884, "cost_air_swing": -25.947, "plat_night": 4756.371, "plat_ratio": 0.438, "plat_dom_share": 0.313, "share_pct_upper": 1.189, "adr_eur": 45.9, "adr_swing": 8.543, "adr_vs_cheapest": 1.208, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}, {"id": "SK04", "n": "Eastern Slovakia & the High Tatras", "c": "Slovakia", "official": "Východné Slovensko", "cc": "SK", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 411 m", "lat": 48.941, "lon": 21.244, "population": 1588807, "peak": 8, "trough": 4, "n_years_crowd": 2, "spread": 2.412, "is_flat": false, "seasonality_pct": 26.194, "hotel_share": 0.786, "rental_share": 0.196, "camping_share": 0.018, "hotel_occupancy_pct": 38.34, "elevation_m": 411.291, "weather_check": {"kind": "normals", "n": 2, "places": ["Kosice-letisko", "Poprad"], "hi_err": 0.7, "lo_err": 0.68}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 100%; median ground height 411 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.3, "pli_overall": 81.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.265, "index": "HCI:Urban", "weather_alt": 34.427, "hci_urban": 55.265, "hci_beach": 34.427, "good_days": 0.658, "good_days_urban": 0.658, "good_days_beach": 0.001, "tx_mean": 2.304, "tx_max_median": 8.292, "tn_mean": -4.527, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.808, "p35": 0.0, "p30": 0.0, "rain_days": 8.727, "rain_days_p90": 12.498, "rain_withheld": null, "climate_years": 15, "k": 5.359, "visitors_night": 8511.806, "dom_share": 0.714, "stage": 0.48838, "share_pct": 0.533, "cost_hotel_swing": -1.714, "cost_accom_swing": -2.144, "cost_package_swing": -3.943, "cost_air_swing": -18.088, "plat_night": 2474.161, "plat_ratio": 0.291, "plat_dom_share": 0.357, "share_pct_upper": 0.687, "adr_eur": 44.5, "adr_swing": 5.294, "adr_vs_cheapest": 1.138, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 57.975, "index": "HCI:Urban", "weather_alt": 37.097, "hci_urban": 57.975, "hci_beach": 37.097, "good_days": 3.081, "good_days_urban": 3.081, "good_days_beach": 0.12, "tx_mean": 4.916, "tx_max_median": 11.407, "tn_mean": -3.511, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.13, "p35": 0.0, "p30": 0.0, "rain_days": 7.661, "rain_days_p90": 12.053, "rain_withheld": null, "climate_years": 15, "k": 6.833, "visitors_night": 10853.965, "dom_share": 0.707, "stage": 0.622766, "share_pct": 0.679, "cost_hotel_swing": -1.295, "cost_accom_swing": -1.736, "cost_package_swing": -3.561, "cost_air_swing": -7.147, "plat_night": 3366.903, "plat_ratio": 0.31, "plat_dom_share": 0.309, "share_pct_upper": 0.887, "adr_eur": 44.5, "adr_swing": 5.294, "adr_vs_cheapest": 1.138, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 64.493, "index": "HCI:Urban", "weather_alt": 46.127, "hci_urban": 64.493, "hci_beach": 46.127, "good_days": 10.559, "good_days_urban": 10.559, "good_days_beach": 2.581, "tx_mean": 10.252, "tx_max_median": 18.73, "tn_mean": -0.159, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.959, "p35": 0.0, "p30": 0.0, "rain_days": 6.434, "rain_days_p90": 10.165, "rain_withheld": null, "climate_years": 15, "k": 5.039, "visitors_night": 8003.645, "dom_share": 0.787, "stage": 0.459232, "share_pct": 0.501, "cost_hotel_swing": -0.54, "cost_accom_swing": -1.042, "cost_package_swing": -3.694, "cost_air_swing": -17.988, "plat_night": 1669.645, "plat_ratio": 0.209, "plat_dom_share": 0.489, "share_pct_upper": 0.605, "adr_eur": 44.5, "adr_swing": 5.294, "adr_vs_cheapest": 1.138, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 71.709, "index": "HCI:Urban", "weather_alt": 56.938, "hci_urban": 71.709, "hci_beach": 56.938, "good_days": 17.614, "good_days_urban": 17.614, "good_days_beach": 9.064, "tx_mean": 15.889, "tx_max_median": 23.54, "tn_mean": 4.276, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.931, "p35": 0.0, "p30": 0.0, "rain_days": 8.142, "rain_days_p90": 11.259, "rain_withheld": null, "climate_years": 15, "k": 4.55, "visitors_night": 7227.317, "dom_share": 0.764, "stage": 0.414679, "share_pct": 0.453, "cost_hotel_swing": -0.513, "cost_accom_swing": -1.035, "cost_package_swing": -3.898, "cost_air_swing": 32.04, "plat_night": 1870.567, "plat_ratio": 0.259, "plat_dom_share": 0.365, "share_pct_upper": 0.569, "adr_eur": 39.4, "adr_swing": -6.773, "adr_vs_cheapest": 1.008, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 75.907, "index": "HCI:Urban", "weather_alt": 64.603, "hci_urban": 75.907, "hci_beach": 64.603, "good_days": 21.851, "good_days_urban": 21.851, "good_days_beach": 14.723, "tx_mean": 20.082, "tx_max_median": 27.037, "tn_mean": 8.355, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.542, "p35": 0.0, "p30": 0.067, "rain_days": 10.805, "rain_days_p90": 13.978, "rain_withheld": null, "climate_years": 15, "k": 6.138, "visitors_night": 9749.048, "dom_share": 0.734, "stage": 0.559363, "share_pct": 0.61, "cost_hotel_swing": -0.013, "cost_accom_swing": -0.11, "cost_package_swing": -3.743, "cost_air_swing": -22.713, "plat_night": 2430.387, "plat_ratio": 0.249, "plat_dom_share": 0.328, "share_pct_upper": 0.761, "adr_eur": 39.4, "adr_swing": -6.773, "adr_vs_cheapest": 1.008, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.237, "index": "HCI:Urban", "weather_alt": 74.292, "hci_urban": 78.237, "hci_beach": 74.292, "good_days": 23.395, "good_days_urban": 23.395, "good_days_beach": 19.401, "tx_mean": 24.892, "tx_max_median": 31.377, "tn_mean": 13.143, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.504, "p35": 0.133, "p30": 0.8, "rain_days": 10.86, "rain_days_p90": 15.882, "rain_withheld": null, "climate_years": 15, "k": 7.285, "visitors_night": 11572.117, "dom_share": 0.703, "stage": 0.663963, "share_pct": 0.723, "cost_hotel_swing": 0.372, "cost_accom_swing": 0.556, "cost_package_swing": -0.588, "cost_air_swing": -3.911, "plat_night": 3333.85, "plat_ratio": 0.288, "plat_dom_share": 0.25, "share_pct_upper": 0.93, "adr_eur": 39.4, "adr_swing": -6.773, "adr_vs_cheapest": 1.008, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 75.781, "index": "HCI:Urban", "weather_alt": 75.035, "hci_urban": 75.781, "hci_beach": 75.035, "good_days": 22.436, "good_days_urban": 22.436, "good_days_beach": 21.544, "tx_mean": 26.428, "tx_max_median": 33.605, "tn_mean": 14.127, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.265, "p35": 0.2, "p30": 0.933, "rain_days": 12.156, "rain_days_p90": 14.923, "rain_withheld": null, "climate_years": 15, "k": 9.628, "visitors_night": 15293.081, "dom_share": 0.692, "stage": 0.877468, "share_pct": 0.954, "cost_hotel_swing": 0.811, "cost_accom_swing": 1.029, "cost_package_swing": 6.683, "cost_air_swing": -3.721, "plat_night": 5522.565, "plat_ratio": 0.361, "plat_dom_share": 0.271, "share_pct_upper": 1.293, "adr_eur": 39.1, "adr_swing": -7.483, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 78.421, "index": "HCI:Urban", "weather_alt": 78.3, "hci_urban": 78.421, "hci_beach": 78.3, "good_days": 24.662, "good_days_urban": 24.662, "good_days_beach": 23.962, "tx_mean": 26.417, "tx_max_median": 32.022, "tn_mean": 14.007, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.324, "p35": 0.2, "p30": 0.933, "rain_days": 7.553, "rain_days_p90": 13.479, "rain_withheld": null, "climate_years": 15, "k": 10.973, "visitors_night": 17428.79, "dom_share": 0.673, "stage": 1.0, "share_pct": 1.085, "cost_hotel_swing": 0.868, "cost_accom_swing": 1.1, "cost_package_swing": 6.423, "cost_air_swing": 64.666, "plat_night": 6380.823, "plat_ratio": 0.366, "plat_dom_share": 0.264, "share_pct_upper": 1.477, "adr_eur": 39.1, "adr_swing": -7.483, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 78.246, "index": "HCI:Urban", "weather_alt": 68.473, "hci_urban": 78.246, "hci_beach": 68.473, "good_days": 23.176, "good_days_urban": 23.176, "good_days_beach": 16.265, "tx_mean": 21.2, "tx_max_median": 28.907, "tn_mean": 10.019, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.08, "p35": 0.0, "p30": 0.2, "rain_days": 7.53, "rain_days_p90": 11.202, "rain_withheld": null, "climate_years": 15, "k": 7.171, "visitors_night": 11390.233, "dom_share": 0.701, "stage": 0.653529, "share_pct": 0.712, "cost_hotel_swing": 0.765, "cost_accom_swing": 1.105, "cost_package_swing": 1.003, "cost_air_swing": 27.796, "plat_night": 3091.95, "plat_ratio": 0.271, "plat_dom_share": 0.288, "share_pct_upper": 0.903, "adr_eur": 39.1, "adr_swing": -7.483, "adr_vs_cheapest": 1.0, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 68.494, "index": "HCI:Urban", "weather_alt": 51.99, "hci_urban": 68.494, "hci_beach": 51.99, "good_days": 15.485, "good_days_urban": 15.485, "good_days_beach": 6.009, "tx_mean": 14.286, "tx_max_median": 21.501, "tn_mean": 5.184, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.117, "p35": 0.0, "p30": 0.0, "rain_days": 7.387, "rain_days_p90": 11.677, "rain_withheld": null, "climate_years": 15, "k": 6.742, "visitors_night": 10707.823, "dom_share": 0.77, "stage": 0.614396, "share_pct": 0.67, "cost_hotel_swing": 0.585, "cost_accom_swing": 0.904, "cost_package_swing": 1.807, "cost_air_swing": -26.12, "plat_night": 2638.79, "plat_ratio": 0.246, "plat_dom_share": 0.399, "share_pct_upper": 0.833, "adr_eur": 46.05, "adr_swing": 8.962, "adr_vs_cheapest": 1.178, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 59.808, "index": "HCI:Urban", "weather_alt": 38.018, "hci_urban": 59.808, "hci_beach": 38.018, "good_days": 5.427, "good_days_urban": 5.427, "good_days_beach": 0.413, "tx_mean": 8.014, "tx_max_median": 14.445, "tn_mean": 1.003, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.83, "p35": 0.0, "p30": 0.0, "rain_days": 7.165, "rain_days_p90": 11.462, "rain_withheld": null, "climate_years": 15, "k": 5.273, "visitors_night": 8375.683, "dom_share": 0.815, "stage": 0.48057, "share_pct": 0.525, "cost_hotel_swing": 0.341, "cost_accom_swing": 0.689, "cost_package_swing": 1.629, "cost_air_swing": 1.133, "plat_night": 1658.95, "plat_ratio": 0.198, "plat_dom_share": 0.457, "share_pct_upper": 0.628, "adr_eur": 46.05, "adr_swing": 8.962, "adr_vs_cheapest": 1.178, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 55.722, "index": "HCI:Urban", "weather_alt": 33.317, "hci_urban": 55.722, "hci_beach": 33.317, "good_days": 1.149, "good_days_urban": 1.149, "good_days_beach": 0.0, "tx_mean": 3.567, "tx_max_median": 9.741, "tn_mean": -2.548, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.302, "p35": 0.0, "p30": 0.0, "rain_days": 9.636, "rain_days_p90": 13.245, "rain_withheld": null, "climate_years": 15, "k": 5.047, "visitors_night": 8016.79, "dom_share": 0.751, "stage": 0.459981, "share_pct": 0.502, "cost_hotel_swing": 0.333, "cost_accom_swing": 0.684, "cost_package_swing": 1.884, "cost_air_swing": -25.947, "plat_night": 3229.935, "plat_ratio": 0.403, "plat_dom_share": 0.38, "share_pct_upper": 0.703, "adr_eur": 46.05, "adr_swing": 8.962, "adr_vs_cheapest": 1.178, "adr_source": "Statistical Office of the Slovak Republic, DATAcube cr3806qr: average price per guest-night (quarterly)", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}]}