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