{"id": "FRI2", "n": "Limousin", "c": "France", "official": "Limousin", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 411 m", "lat": 45.774, "lon": 1.713, "population": 729224, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 9.054, "is_flat": false, "seasonality_pct": 44.581, "hotel_share": 0.47, "rental_share": 0.103, "camping_share": 0.427, "hotel_occupancy_pct": 51.1, "elevation_m": 410.946, "weather_check": {"kind": "stations", "n": 64, "hi_err": 0.2, "lo_err": 0.15, "rain_ratio": 0.97}, "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 411 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 56.401, "index": "HCI:Urban", "weather_alt": 34.521, "hci_urban": 56.401, "hci_beach": 34.521, "good_days": 3.991, "good_days_urban": 3.991, "good_days_beach": 0.201, "tx_mean": 8.17, "tx_max_median": 14.904, "tn_mean": 1.237, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.568, "p35": 0.0, "p30": 0.0, "rain_days": 13.365, "rain_days_p90": 18.944, "rain_withheld": null, "climate_years": 15, "k": 3.324, "visitors_night": 2424.355, "dom_share": 0.916, "stage": 0.110442, "share_pct": 0.331, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 1216.613, "plat_ratio": 0.502, "plat_dom_share": 0.864, "share_pct_upper": 0.497, "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.288, "index": "HCI:Urban", "weather_alt": 40.552, "hci_urban": 60.288, "hci_beach": 40.552, "good_days": 7.424, "good_days_urban": 7.424, "good_days_beach": 1.244, "tx_mean": 9.881, "tx_max_median": 16.432, "tn_mean": 1.446, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.421, "p35": 0.0, "p30": 0.0, "rain_days": 11.421, "rain_days_p90": 15.012, "rain_withheld": null, "climate_years": 15, "k": 4.214, "visitors_night": 3073.434, "dom_share": 0.924, "stage": 0.140013, "share_pct": 0.42, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 1657.894, "plat_ratio": 0.539, "plat_dom_share": 0.893, "share_pct_upper": 0.645, "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": 65.082, "index": "HCI:Urban", "weather_alt": 48.228, "hci_urban": 65.082, "hci_beach": 48.228, "good_days": 13.155, "good_days_urban": 13.155, "good_days_beach": 5.668, "tx_mean": 13.634, "tx_max_median": 20.877, "tn_mean": 3.549, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.026, "p35": 0.0, "p30": 0.0, "rain_days": 12.163, "rain_days_p90": 16.123, "rain_withheld": null, "climate_years": 15, "k": 4.588, "visitors_night": 3346.629, "dom_share": 0.903, "stage": 0.152455, "share_pct": 0.457, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 1768.048, "plat_ratio": 0.528, "plat_dom_share": 0.878, "share_pct_upper": 0.696, "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.514, "index": "HCI:Urban", "weather_alt": 56.382, "hci_urban": 70.514, "hci_beach": 56.382, "good_days": 16.995, "good_days_urban": 16.995, "good_days_beach": 8.588, "tx_mean": 16.841, "tx_max_median": 24.784, "tn_mean": 5.58, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.282, "p35": 0.0, "p30": 0.0, "rain_days": 10.16, "rain_days_p90": 14.77, "rain_withheld": null, "climate_years": 15, "k": 6.739, "visitors_night": 4915.117, "dom_share": 0.89, "stage": 0.223917, "share_pct": 0.669, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 2510.267, "plat_ratio": 0.511, "plat_dom_share": 0.868, "share_pct_upper": 1.008, "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.133, "index": "HCI:Urban", "weather_alt": 62.93, "hci_urban": 74.133, "hci_beach": 62.93, "good_days": 20.828, "good_days_urban": 20.828, "good_days_beach": 13.261, "tx_mean": 19.748, "tx_max_median": 27.292, "tn_mean": 8.596, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.48, "p35": 0.0, "p30": 0.2, "rain_days": 10.713, "rain_days_p90": 16.591, "rain_withheld": null, "climate_years": 15, "k": 9.921, "visitors_night": 7236.452, "dom_share": 0.87, "stage": 0.329666, "share_pct": 0.982, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 3407.694, "plat_ratio": 0.471, "plat_dom_share": 0.873, "share_pct_upper": 1.438, "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.569, "index": "HCI:Urban", "weather_alt": 71.216, "hci_urban": 76.569, "hci_beach": 71.216, "good_days": 22.483, "good_days_urban": 22.483, "good_days_beach": 17.372, "tx_mean": 24.244, "tx_max_median": 32.12, "tn_mean": 12.627, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.134, "p35": 0.333, "p30": 0.867, "rain_days": 9.053, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 12.611, "visitors_night": 9198.617, "dom_share": 0.798, "stage": 0.419058, "share_pct": 1.245, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 2995.083, "plat_ratio": 0.326, "plat_dom_share": 0.782, "share_pct_upper": 1.644, "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": 79.76, "index": "HCI:Urban", "weather_alt": 78.547, "hci_urban": 79.76, "hci_beach": 78.547, "good_days": 26.555, "good_days_urban": 26.555, "good_days_beach": 23.447, "tx_mean": 26.339, "tx_max_median": 34.756, "tn_mean": 13.96, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.162, "p35": 0.4, "p30": 0.933, "rain_days": 7.21, "rain_days_p90": 11.539, "rain_withheld": null, "climate_years": 15, "k": 22.353, "visitors_night": 16303.806, "dom_share": 0.754, "stage": 0.742746, "share_pct": 2.186, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 6052.226, "plat_ratio": 0.371, "plat_dom_share": 0.748, "share_pct_upper": 2.974, "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.229, "index": "HCI:Urban", "weather_alt": 78.263, "hci_urban": 79.229, "hci_beach": 78.263, "good_days": 25.857, "good_days_urban": 25.857, "good_days_beach": 23.599, "tx_mean": 26.612, "tx_max_median": 35.51, "tn_mean": 13.897, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.824, "p35": 0.4, "p30": 0.933, "rain_days": 6.614, "rain_days_p90": 9.278, "rain_withheld": null, "climate_years": 15, "k": 30.095, "visitors_night": 21950.871, "dom_share": 0.789, "stage": 1.0, "share_pct": 2.922, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 8333.161, "plat_ratio": 0.38, "plat_dom_share": 0.82, "share_pct_upper": 3.987, "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": 78.621, "index": "HCI:Urban", "weather_alt": 71.335, "hci_urban": 78.621, "hci_beach": 71.335, "good_days": 23.796, "good_days_urban": 23.796, "good_days_beach": 17.789, "tx_mean": 22.726, "tx_max_median": 30.138, "tn_mean": 11.065, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.158, "p35": 0.0, "p30": 0.533, "rain_days": 8.204, "rain_days_p90": 13.142, "rain_withheld": null, "climate_years": 15, "k": 10.438, "visitors_night": 7613.133, "dom_share": 0.828, "stage": 0.34683, "share_pct": 1.033, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 2718.317, "plat_ratio": 0.357, "plat_dom_share": 0.78, "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": 10, "est_share": 0.0, "weather": 72.554, "index": "HCI:Urban", "weather_alt": 59.194, "hci_urban": 72.554, "hci_beach": 59.194, "good_days": 19.105, "good_days_urban": 19.105, "good_days_beach": 10.82, "tx_mean": 18.132, "tx_max_median": 24.402, "tn_mean": 8.667, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.113, "p35": 0.0, "p30": 0.0, "rain_days": 10.05, "rain_days_p90": 16.908, "rain_withheld": null, "climate_years": 15, "k": 6.522, "visitors_night": 4757.323, "dom_share": 0.89, "stage": 0.216726, "share_pct": 0.648, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 2508.258, "plat_ratio": 0.527, "plat_dom_share": 0.862, "share_pct_upper": 0.986, "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.702, "index": "HCI:Urban", "weather_alt": 43.438, "hci_urban": 61.702, "hci_beach": 43.438, "good_days": 9.007, "good_days_urban": 9.007, "good_days_beach": 3.365, "tx_mean": 12.333, "tx_max_median": 19.555, "tn_mean": 4.964, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.206, "p35": 0.0, "p30": 0.0, "rain_days": 12.824, "rain_days_p90": 18.725, "rain_withheld": null, "climate_years": 15, "k": 4.385, "visitors_night": 3198.683, "dom_share": 0.921, "stage": 0.145719, "share_pct": 0.437, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 1883.033, "plat_ratio": 0.589, "plat_dom_share": 0.891, "share_pct_upper": 0.692, "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": 58.227, "index": "HCI:Urban", "weather_alt": 37.404, "hci_urban": 58.227, "hci_beach": 37.404, "good_days": 6.625, "good_days_urban": 6.625, "good_days_beach": 0.644, "tx_mean": 9.675, "tx_max_median": 15.229, "tn_mean": 2.556, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.499, "p35": 0.0, "p30": 0.0, "rain_days": 14.47, "rain_days_p90": 20.775, "rain_withheld": null, "climate_years": 15, "k": 3.932, "visitors_night": 2867.887, "dom_share": 0.913, "stage": 0.130653, "share_pct": 0.392, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 2437.806, "plat_ratio": 0.85, "plat_dom_share": 0.901, "share_pct_upper": 0.722, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}