{"id": "LU00", "n": "Luxembourg", "c": "Luxembourg", "official": "Luxembourg", "cc": "LU", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 329 m", "lat": 49.774, "lon": 6.095, "population": 681973, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.319, "is_flat": false, "seasonality_pct": 31.764, "hotel_share": 0.557, "rental_share": 0.082, "camping_share": 0.361, "hotel_occupancy_pct": 44.9, "elevation_m": 329.082, "weather_check": {"kind": "normals", "n": 1, "places": ["Luxembourg-Findel"], "hi_err": 0.58, "lo_err": 0.89}, "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 0%; median ground height 329 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 123.6, "pli_overall": 150.7, "months": [{"m": 1, "est_share": 0.0, "weather": 53.363, "index": "HCI:Urban", "weather_alt": 30.519, "hci_urban": 53.363, "hci_beach": 30.519, "good_days": 0.774, "good_days_urban": 0.774, "good_days_beach": 0.0, "tx_mean": 5.315, "tx_max_median": 11.46, "tn_mean": -0.845, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.792, "p35": 0.0, "p30": 0.0, "rain_days": 14.26, "rain_days_p90": 17.443, "rain_withheld": null, "climate_years": 15, "k": 6.595, "visitors_night": 4432.339, "dom_share": 0.194, "stage": 0.23154, "share_pct": 0.655, "cost_hotel_swing": -2.243, "cost_accom_swing": -2.081, "cost_package_swing": -25.068, "cost_air_swing": -16.887, "plat_night": 877.903, "plat_ratio": 0.198, "plat_dom_share": 0.115, "share_pct_upper": 0.782, "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": 57.735, "index": "HCI:Urban", "weather_alt": 36.442, "hci_urban": 57.735, "hci_beach": 36.442, "good_days": 3.241, "good_days_urban": 3.241, "good_days_beach": 0.577, "tx_mean": 7.092, "tx_max_median": 12.651, "tn_mean": -0.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.513, "p35": 0.0, "p30": 0.0, "rain_days": 9.195, "rain_days_p90": 17.796, "rain_withheld": null, "climate_years": 15, "k": 7.777, "visitors_night": 5226.673, "dom_share": 0.192, "stage": 0.273038, "share_pct": 0.772, "cost_hotel_swing": -3.236, "cost_accom_swing": -2.877, "cost_package_swing": -14.706, "cost_air_swing": -20.802, "plat_night": 1053.221, "plat_ratio": 0.202, "plat_dom_share": 0.104, "share_pct_upper": 0.924, "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.657, "index": "HCI:Urban", "weather_alt": 44.971, "hci_urban": 63.657, "hci_beach": 44.971, "good_days": 10.511, "good_days_urban": 10.511, "good_days_beach": 3.451, "tx_mean": 11.242, "tx_max_median": 17.499, "tn_mean": 1.234, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.435, "p35": 0.0, "p30": 0.0, "rain_days": 9.713, "rain_days_p90": 15.578, "rain_withheld": null, "climate_years": 15, "k": 8.563, "visitors_night": 5754.597, "dom_share": 0.19, "stage": 0.300617, "share_pct": 0.849, "cost_hotel_swing": -4.553, "cost_accom_swing": -3.878, "cost_package_swing": -12.597, "cost_air_swing": -16.834, "plat_night": 1169.742, "plat_ratio": 0.203, "plat_dom_share": 0.088, "share_pct_upper": 1.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": 4, "est_share": 0.0, "weather": 69.97, "index": "HCI:Urban", "weather_alt": 54.695, "hci_urban": 69.97, "hci_beach": 54.695, "good_days": 15.656, "good_days_urban": 15.656, "good_days_beach": 6.776, "tx_mean": 15.031, "tx_max_median": 22.424, "tn_mean": 3.863, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.533, "p35": 0.0, "p30": 0.0, "rain_days": 7.879, "rain_days_p90": 14.36, "rain_withheld": null, "climate_years": 15, "k": 14.21, "visitors_night": 9550.067, "dom_share": 0.112, "stage": 0.498891, "share_pct": 1.401, "cost_hotel_swing": -1.544, "cost_accom_swing": -1.315, "cost_package_swing": -2.909, "cost_air_swing": 2.664, "plat_night": 1416.783, "plat_ratio": 0.148, "plat_dom_share": 0.074, "share_pct_upper": 1.603, "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": 74.302, "index": "HCI:Urban", "weather_alt": 61.8, "hci_urban": 74.302, "hci_beach": 61.8, "good_days": 20.69, "good_days_urban": 20.69, "good_days_beach": 11.587, "tx_mean": 18.705, "tx_max_median": 25.074, "tn_mean": 7.45, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.909, "p35": 0.0, "p30": 0.067, "rain_days": 9.237, "rain_days_p90": 16.932, "rain_withheld": null, "climate_years": 15, "k": 19.409, "visitors_night": 13043.452, "dom_share": 0.117, "stage": 0.681387, "share_pct": 1.904, "cost_hotel_swing": 0.818, "cost_accom_swing": 0.626, "cost_package_swing": 0.535, "cost_air_swing": 21.549, "plat_night": 1566.484, "plat_ratio": 0.12, "plat_dom_share": 0.068, "share_pct_upper": 2.124, "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": 78.439, "index": "HCI:Urban", "weather_alt": 70.557, "hci_urban": 78.439, "hci_beach": 70.557, "good_days": 23.606, "good_days_urban": 23.606, "good_days_beach": 17.02, "tx_mean": 22.8, "tx_max_median": 31.211, "tn_mean": 11.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.226, "p35": 0.0, "p30": 0.6, "rain_days": 10.197, "rain_days_p90": 14.184, "rain_withheld": null, "climate_years": 15, "k": 19.91, "visitors_night": 13380.417, "dom_share": 0.14, "stage": 0.698986, "share_pct": 1.952, "cost_hotel_swing": 2.462, "cost_accom_swing": 2.022, "cost_package_swing": 4.876, "cost_air_swing": 6.137, "plat_night": 1603.333, "plat_ratio": 0.12, "plat_dom_share": 0.071, "share_pct_upper": 2.178, "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": 80.559, "index": "HCI:Urban", "weather_alt": 74.541, "hci_urban": 80.559, "hci_beach": 74.541, "good_days": 26.282, "good_days_urban": 26.282, "good_days_beach": 20.304, "tx_mean": 24.263, "tx_max_median": 32.19, "tn_mean": 12.712, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.746, "p35": 0.133, "p30": 0.733, "rain_days": 10.068, "rain_days_p90": 14.054, "rain_withheld": null, "climate_years": 15, "k": 26.926, "visitors_night": 18095.79, "dom_share": 0.09, "stage": 0.945317, "share_pct": 2.622, "cost_hotel_swing": 1.918, "cost_accom_swing": 1.531, "cost_package_swing": 17.987, "cost_air_swing": 15.374, "plat_night": 1864.355, "plat_ratio": 0.103, "plat_dom_share": 0.054, "share_pct_upper": 2.881, "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": 79.914, "index": "HCI:Urban", "weather_alt": 74.212, "hci_urban": 79.914, "hci_beach": 74.212, "good_days": 26.436, "good_days_urban": 26.436, "good_days_beach": 19.908, "tx_mean": 24.35, "tx_max_median": 32.658, "tn_mean": 12.595, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.805, "p35": 0.0, "p30": 0.733, "rain_days": 8.661, "rain_days_p90": 13.917, "rain_withheld": null, "climate_years": 15, "k": 28.484, "visitors_night": 19142.581, "dom_share": 0.067, "stage": 1.0, "share_pct": 2.77, "cost_hotel_swing": 1.853, "cost_accom_swing": 1.451, "cost_package_swing": 26.169, "cost_air_swing": 26.781, "plat_night": 1763.839, "plat_ratio": 0.092, "plat_dom_share": 0.056, "share_pct_upper": 3.013, "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": 77.167, "index": "HCI:Urban", "weather_alt": 66.795, "hci_urban": 77.167, "hci_beach": 66.795, "good_days": 23.166, "good_days_urban": 23.166, "good_days_beach": 14.573, "tx_mean": 20.384, "tx_max_median": 28.123, "tn_mean": 9.333, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.836, "p35": 0.0, "p30": 0.133, "rain_days": 8.057, "rain_days_p90": 13.057, "rain_withheld": null, "climate_years": 15, "k": 14.696, "visitors_night": 9876.8, "dom_share": 0.113, "stage": 0.515959, "share_pct": 1.448, "cost_hotel_swing": 2.647, "cost_accom_swing": 2.373, "cost_package_swing": 12.767, "cost_air_swing": 2.87, "plat_night": 1488.05, "plat_ratio": 0.151, "plat_dom_share": 0.091, "share_pct_upper": 1.66, "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.128, "index": "HCI:Urban", "weather_alt": 50.534, "hci_urban": 67.128, "hci_beach": 50.534, "good_days": 12.764, "good_days_urban": 12.764, "good_days_beach": 4.378, "tx_mean": 15.269, "tx_max_median": 21.513, "tn_mean": 6.514, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.215, "p35": 0.0, "p30": 0.0, "rain_days": 11.122, "rain_days_p90": 15.961, "rain_withheld": null, "climate_years": 15, "k": 11.832, "visitors_night": 7951.887, "dom_share": 0.118, "stage": 0.415408, "share_pct": 1.169, "cost_hotel_swing": 2.215, "cost_accom_swing": 2.031, "cost_package_swing": 2.819, "cost_air_swing": -5.359, "plat_night": 1591.935, "plat_ratio": 0.2, "plat_dom_share": 0.088, "share_pct_upper": 1.397, "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": 58.225, "index": "HCI:Urban", "weather_alt": 36.0, "hci_urban": 58.225, "hci_beach": 36.0, "good_days": 3.147, "good_days_urban": 3.147, "good_days_beach": 0.3, "tx_mean": 9.358, "tx_max_median": 15.901, "tn_mean": 2.656, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.331, "p35": 0.0, "p30": 0.0, "rain_days": 12.252, "rain_days_p90": 16.869, "rain_withheld": null, "climate_years": 15, "k": 9.383, "visitors_night": 6306.183, "dom_share": 0.148, "stage": 0.329432, "share_pct": 0.93, "cost_hotel_swing": 0.375, "cost_accom_swing": 0.522, "cost_package_swing": -9.625, "cost_air_swing": -17.467, "plat_night": 1274.733, "plat_ratio": 0.202, "plat_dom_share": 0.099, "share_pct_upper": 1.113, "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": 54.206, "index": "HCI:Urban", "weather_alt": 30.921, "hci_urban": 54.206, "hci_beach": 30.921, "good_days": 1.44, "good_days_urban": 1.44, "good_days_beach": 0.0, "tx_mean": 6.734, "tx_max_median": 12.59, "tn_mean": 0.924, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.417, "p35": 0.0, "p30": 0.0, "rain_days": 14.385, "rain_days_p90": 19.473, "rain_withheld": null, "climate_years": 15, "k": 9.226, "visitors_night": 6200.113, "dom_share": 0.142, "stage": 0.32389, "share_pct": 0.914, "cost_hotel_swing": -0.712, "cost_accom_swing": -0.405, "cost_package_swing": -0.248, "cost_air_swing": 1.974, "plat_night": 1412.935, "plat_ratio": 0.228, "plat_dom_share": 0.088, "share_pct_upper": 1.117, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}