{"id": "FRB0", "n": "Loire Valley & Centre", "c": "France", "official": "Centre — Val de Loire", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 130 m", "lat": 47.483, "lon": 1.686, "population": 2588306, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.577, "is_flat": false, "seasonality_pct": 32.828, "hotel_share": 0.57, "rental_share": 0.164, "camping_share": 0.266, "hotel_occupancy_pct": 55.3, "elevation_m": 130.35, "weather_check": {"kind": "stations", "n": 143, "hi_err": 0.4, "lo_err": 0.45, "rain_ratio": 0.96}, "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 130 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 57.779, "index": "HCI:Urban", "weather_alt": 35.525, "hci_urban": 57.779, "hci_beach": 35.525, "good_days": 1.749, "good_days_urban": 1.749, "good_days_beach": 0.073, "tx_mean": 8.375, "tx_max_median": 14.447, "tn_mean": 1.777, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.975, "p35": 0.0, "p30": 0.0, "rain_days": 12.811, "rain_days_p90": 17.384, "rain_withheld": null, "climate_years": 15, "k": 4.912, "visitors_night": 12712.758, "dom_share": 0.9, "stage": 0.218477, "share_pct": 0.489, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 5469.452, "plat_ratio": 0.43, "plat_dom_share": 0.869, "share_pct_upper": 0.698, "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": 61.412, "index": "HCI:Urban", "weather_alt": 41.443, "hci_urban": 61.412, "hci_beach": 41.443, "good_days": 5.451, "good_days_urban": 5.451, "good_days_beach": 0.92, "tx_mean": 10.003, "tx_max_median": 15.992, "tn_mean": 1.731, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.308, "p35": 0.0, "p30": 0.0, "rain_days": 10.681, "rain_days_p90": 15.272, "rain_withheld": null, "climate_years": 15, "k": 6.137, "visitors_night": 15882.425, "dom_share": 0.911, "stage": 0.272951, "share_pct": 0.61, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 7333.912, "plat_ratio": 0.462, "plat_dom_share": 0.897, "share_pct_upper": 0.889, "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.669, "index": "HCI:Urban", "weather_alt": 49.792, "hci_urban": 66.669, "hci_beach": 49.792, "good_days": 12.492, "good_days_urban": 12.492, "good_days_beach": 5.032, "tx_mean": 13.696, "tx_max_median": 20.605, "tn_mean": 3.607, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.649, "p35": 0.0, "p30": 0.0, "rain_days": 9.602, "rain_days_p90": 15.74, "rain_withheld": null, "climate_years": 15, "k": 6.735, "visitors_night": 17431.419, "dom_share": 0.88, "stage": 0.299572, "share_pct": 0.669, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 8215.065, "plat_ratio": 0.471, "plat_dom_share": 0.864, "share_pct_upper": 0.981, "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": 73.228, "index": "HCI:Urban", "weather_alt": 59.775, "hci_urban": 73.228, "hci_beach": 59.775, "good_days": 18.879, "good_days_urban": 18.879, "good_days_beach": 8.693, "tx_mean": 17.046, "tx_max_median": 24.871, "tn_mean": 5.687, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.403, "p35": 0.0, "p30": 0.0, "rain_days": 7.368, "rain_days_p90": 12.005, "rain_withheld": null, "climate_years": 15, "k": 10.944, "visitors_night": 28323.583, "dom_share": 0.849, "stage": 0.486755, "share_pct": 1.083, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 15218.8, "plat_ratio": 0.537, "plat_dom_share": 0.862, "share_pct_upper": 1.654, "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": 76.386, "index": "HCI:Urban", "weather_alt": 65.437, "hci_urban": 76.386, "hci_beach": 65.437, "good_days": 23.149, "good_days_urban": 23.149, "good_days_beach": 13.471, "tx_mean": 20.295, "tx_max_median": 27.325, "tn_mean": 8.914, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.713, "p35": 0.0, "p30": 0.2, "rain_days": 9.433, "rain_days_p90": 14.726, "rain_withheld": null, "climate_years": 15, "k": 13.168, "visitors_night": 34080.726, "dom_share": 0.797, "stage": 0.585694, "share_pct": 1.3, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 17964.113, "plat_ratio": 0.527, "plat_dom_share": 0.849, "share_pct_upper": 1.971, "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.694, "index": "HCI:Urban", "weather_alt": 72.906, "hci_urban": 78.694, "hci_beach": 72.906, "good_days": 24.406, "good_days_urban": 24.406, "good_days_beach": 17.908, "tx_mean": 24.548, "tx_max_median": 33.201, "tn_mean": 12.916, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.746, "p35": 0.267, "p30": 0.8, "rain_days": 8.118, "rain_days_p90": 12.618, "rain_withheld": null, "climate_years": 15, "k": 14.145, "visitors_night": 36609.583, "dom_share": 0.736, "stage": 0.629154, "share_pct": 1.395, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 14715.333, "plat_ratio": 0.402, "plat_dom_share": 0.751, "share_pct_upper": 1.944, "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.051, "index": "HCI:Urban", "weather_alt": 78.503, "hci_urban": 80.051, "hci_beach": 78.503, "good_days": 26.697, "good_days_urban": 26.697, "good_days_beach": 24.046, "tx_mean": 26.646, "tx_max_median": 35.491, "tn_mean": 14.529, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.123, "p35": 0.467, "p30": 1.0, "rain_days": 7.283, "rain_days_p90": 9.147, "rain_withheld": null, "climate_years": 15, "k": 19.955, "visitors_night": 51647.355, "dom_share": 0.672, "stage": 0.88759, "share_pct": 1.956, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 23027.468, "plat_ratio": 0.446, "plat_dom_share": 0.668, "share_pct_upper": 2.804, "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.794, "index": "HCI:Urban", "weather_alt": 78.304, "hci_urban": 79.794, "hci_beach": 78.304, "good_days": 26.486, "good_days_urban": 26.486, "good_days_beach": 24.126, "tx_mean": 26.762, "tx_max_median": 35.407, "tn_mean": 14.157, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.492, "p35": 0.533, "p30": 0.933, "rain_days": 5.035, "rain_days_p90": 9.36, "rain_withheld": null, "climate_years": 15, "k": 22.483, "visitors_night": 58188.532, "dom_share": 0.682, "stage": 1.0, "share_pct": 2.199, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 27695.339, "plat_ratio": 0.476, "plat_dom_share": 0.701, "share_pct_upper": 3.212, "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": 80.498, "index": "HCI:Urban", "weather_alt": 73.12, "hci_urban": 80.498, "hci_beach": 73.12, "good_days": 25.896, "good_days_urban": 25.896, "good_days_beach": 18.639, "tx_mean": 23.211, "tx_max_median": 30.82, "tn_mean": 11.198, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.812, "p35": 0.067, "p30": 0.6, "rain_days": 6.881, "rain_days_p90": 10.591, "rain_withheld": null, "climate_years": 15, "k": 12.041, "visitors_night": 31164.883, "dom_share": 0.738, "stage": 0.535585, "share_pct": 1.19, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 12606.317, "plat_ratio": 0.405, "plat_dom_share": 0.731, "share_pct_upper": 1.663, "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.872, "index": "HCI:Urban", "weather_alt": 59.842, "hci_urban": 72.872, "hci_beach": 59.842, "good_days": 20.621, "good_days_urban": 20.621, "good_days_beach": 8.904, "tx_mean": 18.295, "tx_max_median": 25.0, "tn_mean": 8.641, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.47, "p35": 0.0, "p30": 0.0, "rain_days": 9.517, "rain_days_p90": 15.128, "rain_withheld": null, "climate_years": 15, "k": 8.865, "visitors_night": 22942.677, "dom_share": 0.838, "stage": 0.394284, "share_pct": 0.879, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 13083.032, "plat_ratio": 0.57, "plat_dom_share": 0.843, "share_pct_upper": 1.373, "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": 63.68, "index": "HCI:Urban", "weather_alt": 45.095, "hci_urban": 63.68, "hci_beach": 45.095, "good_days": 8.18, "good_days_urban": 8.18, "good_days_beach": 1.692, "tx_mean": 12.463, "tx_max_median": 18.536, "tn_mean": 5.075, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.921, "p35": 0.0, "p30": 0.0, "rain_days": 10.373, "rain_days_p90": 14.851, "rain_withheld": null, "climate_years": 15, "k": 5.906, "visitors_night": 15285.867, "dom_share": 0.89, "stage": 0.2627, "share_pct": 0.587, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 8891.867, "plat_ratio": 0.582, "plat_dom_share": 0.885, "share_pct_upper": 0.926, "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.187, "index": "HCI:Urban", "weather_alt": 37.952, "hci_urban": 59.187, "hci_beach": 37.952, "good_days": 3.528, "good_days_urban": 3.528, "good_days_beach": 0.244, "tx_mean": 9.733, "tx_max_median": 15.454, "tn_mean": 3.194, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.152, "p35": 0.0, "p30": 0.0, "rain_days": 12.24, "rain_days_p90": 17.892, "rain_withheld": null, "climate_years": 15, "k": 5.915, "visitors_night": 15310.21, "dom_share": 0.895, "stage": 0.263114, "share_pct": 0.588, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 11194.339, "plat_ratio": 0.731, "plat_dom_share": 0.889, "share_pct_upper": 1.014, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}