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