{"id": "BE33", "n": "Liège", "c": "Belgium", "official": "Prov. Liège", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 56%, coastal 0%, mountain 19%; median ground height 230 m", "lat": 50.522, "lon": 5.734, "population": 1131687, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.191, "is_flat": false, "seasonality_pct": 27.635, "hotel_share": 0.379, "rental_share": 0.493, "camping_share": 0.128, "hotel_occupancy_pct": 51.45, "elevation_m": 230.334, "weather_check": {"kind": "normals", "n": 1, "places": ["Liege-Bierset"], "hi_err": 0.5, "lo_err": 0.76}, "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 56%, coastal 0%, mountain 19%; median ground height 230 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 53.573, "index": "HCI:Urban", "weather_alt": 31.219, "hci_urban": 53.573, "hci_beach": 31.219, "good_days": 1.143, "good_days_urban": 1.143, "good_days_beach": 0.0, "tx_mean": 6.073, "tx_max_median": 12.589, "tn_mean": -0.04, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.093, "p35": 0.0, "p30": 0.0, "rain_days": 16.286, "rain_days_p90": 18.234, "rain_withheld": null, "climate_years": 15, "k": 3.495, "visitors_night": 3946.661, "dom_share": 0.637, "stage": 0.313347, "share_pct": 0.348, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 2076.806, "plat_ratio": 0.526, "plat_dom_share": 0.409, "share_pct_upper": 0.53, "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.621, "index": "HCI:Urban", "weather_alt": 36.545, "hci_urban": 57.621, "hci_beach": 36.545, "good_days": 3.472, "good_days_urban": 3.472, "good_days_beach": 0.501, "tx_mean": 7.896, "tx_max_median": 13.507, "tn_mean": 0.125, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.578, "p35": 0.0, "p30": 0.0, "rain_days": 10.435, "rain_days_p90": 17.395, "rain_withheld": null, "climate_years": 15, "k": 4.213, "visitors_night": 4757.77, "dom_share": 0.641, "stage": 0.377763, "share_pct": 0.42, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 2486.655, "plat_ratio": 0.523, "plat_dom_share": 0.45, "share_pct_upper": 0.637, "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.502, "index": "HCI:Urban", "weather_alt": 45.009, "hci_urban": 63.502, "hci_beach": 45.009, "good_days": 10.197, "good_days_urban": 10.197, "good_days_beach": 3.822, "tx_mean": 11.646, "tx_max_median": 18.206, "tn_mean": 1.828, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.799, "p35": 0.0, "p30": 0.0, "rain_days": 10.407, "rain_days_p90": 15.627, "rain_withheld": null, "climate_years": 15, "k": 4.886, "visitors_night": 5517.677, "dom_share": 0.594, "stage": 0.43811, "share_pct": 0.486, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 2815.419, "plat_ratio": 0.51, "plat_dom_share": 0.38, "share_pct_upper": 0.732, "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": 70.388, "index": "HCI:Urban", "weather_alt": 55.019, "hci_urban": 70.388, "hci_beach": 55.019, "good_days": 16.082, "good_days_urban": 16.082, "good_days_beach": 6.546, "tx_mean": 15.344, "tx_max_median": 23.562, "tn_mean": 4.167, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.463, "p35": 0.0, "p30": 0.0, "rain_days": 6.744, "rain_days_p90": 14.698, "rain_withheld": null, "climate_years": 15, "k": 7.197, "visitors_night": 8129.133, "dom_share": 0.523, "stage": 0.645312, "share_pct": 0.715, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 4524.8, "plat_ratio": 0.557, "plat_dom_share": 0.336, "share_pct_upper": 1.107, "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.464, "index": "HCI:Urban", "weather_alt": 61.92, "hci_urban": 74.464, "hci_beach": 61.92, "good_days": 20.89, "good_days_urban": 20.89, "good_days_beach": 11.065, "tx_mean": 19.115, "tx_max_median": 25.371, "tn_mean": 7.594, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.359, "p35": 0.0, "p30": 0.067, "rain_days": 10.237, "rain_days_p90": 16.177, "rain_withheld": null, "climate_years": 15, "k": 8.225, "visitors_night": 9288.581, "dom_share": 0.456, "stage": 0.737443, "share_pct": 0.816, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 4969.452, "plat_ratio": 0.535, "plat_dom_share": 0.278, "share_pct_upper": 1.246, "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.524, "index": "HCI:Urban", "weather_alt": 68.877, "hci_urban": 77.524, "hci_beach": 68.877, "good_days": 23.278, "good_days_urban": 23.278, "good_days_beach": 15.239, "tx_mean": 22.687, "tx_max_median": 31.7, "tn_mean": 11.364, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.525, "p35": 0.0, "p30": 0.667, "rain_days": 9.903, "rain_days_p90": 14.178, "rain_withheld": null, "climate_years": 15, "k": 7.451, "visitors_night": 8416.133, "dom_share": 0.435, "stage": 0.668102, "share_pct": 0.74, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 4248.467, "plat_ratio": 0.505, "plat_dom_share": 0.229, "share_pct_upper": 1.108, "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": 78.91, "index": "HCI:Urban", "weather_alt": 71.771, "hci_urban": 78.91, "hci_beach": 71.771, "good_days": 25.008, "good_days_urban": 25.008, "good_days_beach": 18.903, "tx_mean": 23.938, "tx_max_median": 32.323, "tn_mean": 12.683, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.049, "p35": 0.267, "p30": 0.8, "rain_days": 12.429, "rain_days_p90": 14.171, "rain_withheld": null, "climate_years": 15, "k": 10.907, "visitors_night": 12318.161, "dom_share": 0.499, "stage": 0.97796, "share_pct": 1.079, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 5712.758, "plat_ratio": 0.464, "plat_dom_share": 0.247, "share_pct_upper": 1.57, "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": 78.973, "index": "HCI:Urban", "weather_alt": 72.34, "hci_urban": 78.973, "hci_beach": 72.34, "good_days": 25.44, "good_days_urban": 25.44, "good_days_beach": 18.56, "tx_mean": 24.009, "tx_max_median": 32.396, "tn_mean": 12.781, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.596, "p35": 0.067, "p30": 0.667, "rain_days": 10.371, "rain_days_p90": 17.014, "rain_withheld": null, "climate_years": 15, "k": 11.153, "visitors_night": 12595.548, "dom_share": 0.435, "stage": 1.0, "share_pct": 1.103, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 6115.79, "plat_ratio": 0.486, "plat_dom_share": 0.286, "share_pct_upper": 1.629, "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.096, "index": "HCI:Urban", "weather_alt": 66.51, "hci_urban": 77.096, "hci_beach": 66.51, "good_days": 23.339, "good_days_urban": 23.339, "good_days_beach": 13.442, "tx_mean": 20.44, "tx_max_median": 28.324, "tn_mean": 9.819, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.069, "p35": 0.0, "p30": 0.267, "rain_days": 8.219, "rain_days_p90": 13.15, "rain_withheld": null, "climate_years": 15, "k": 6.638, "visitors_night": 7496.9, "dom_share": 0.496, "stage": 0.595175, "share_pct": 0.659, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 3731.183, "plat_ratio": 0.498, "plat_dom_share": 0.33, "share_pct_upper": 0.984, "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.92, "index": "HCI:Urban", "weather_alt": 51.812, "hci_urban": 67.92, "hci_beach": 51.812, "good_days": 13.534, "good_days_urban": 13.534, "good_days_beach": 4.601, "tx_mean": 15.718, "tx_max_median": 22.649, "tn_mean": 7.492, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.842, "p35": 0.0, "p30": 0.0, "rain_days": 12.471, "rain_days_p90": 17.047, "rain_withheld": null, "climate_years": 15, "k": 6.82, "visitors_night": 7703.258, "dom_share": 0.553, "stage": 0.611538, "share_pct": 0.677, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 4783.516, "plat_ratio": 0.621, "plat_dom_share": 0.36, "share_pct_upper": 1.093, "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": 60.411, "index": "HCI:Urban", "weather_alt": 39.933, "hci_urban": 60.411, "hci_beach": 39.933, "good_days": 5.664, "good_days_urban": 5.664, "good_days_beach": 0.822, "tx_mean": 10.373, "tx_max_median": 16.354, "tn_mean": 3.682, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.438, "p35": 0.0, "p30": 0.0, "rain_days": 12.281, "rain_days_p90": 17.262, "rain_withheld": null, "climate_years": 15, "k": 5.064, "visitors_night": 5718.517, "dom_share": 0.654, "stage": 0.454014, "share_pct": 0.504, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 3448.817, "plat_ratio": 0.603, "plat_dom_share": 0.484, "share_pct_upper": 0.805, "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.615, "index": "HCI:Urban", "weather_alt": 31.806, "hci_urban": 54.615, "hci_beach": 31.806, "good_days": 1.587, "good_days_urban": 1.587, "good_days_beach": 0.0, "tx_mean": 7.716, "tx_max_median": 13.43, "tn_mean": 1.99, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.397, "p35": 0.0, "p30": 0.0, "rain_days": 16.909, "rain_days_p90": 21.344, "rain_withheld": null, "climate_years": 15, "k": 5.0, "visitors_night": 5647.597, "dom_share": 0.638, "stage": 0.448364, "share_pct": 0.498, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 4428.79, "plat_ratio": 0.784, "plat_dom_share": 0.453, "share_pct_upper": 0.884, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}