{"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}]}