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