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