{"id": "ES51", "n": "Barcelona & Catalonia", "c": "Spain", "official": "Cataluña", "cc": "ES", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 94%, mountain 100%; median ground height 464 m; set by editorial override", "lat": 41.796, "lon": 1.524, "population": 8124126, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.878, "is_flat": false, "seasonality_pct": 33.727, "hotel_share": 0.678, "rental_share": 0.09, "camping_share": 0.232, "hotel_occupancy_pct": 71.5, "elevation_m": 464.304, "weather_check": {"kind": "stations", "n": 79, "hi_err": 0.4, "lo_err": 0.5, "rain_ratio": 1.24}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 73%, coastal 94%, mountain 100%; median ground height 464 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 71.453, "index": "HCI:Urban", "weather_alt": 57.44, "hci_urban": 71.453, "hci_beach": 57.44, "good_days": 21.888, "good_days_urban": 21.888, "good_days_beach": 6.037, "tx_mean": 13.863, "tx_max_median": 18.302, "tn_mean": 4.936, "lows_withheld": null, "sea_c": 13.985, "us_pax": 77081.0, "us_airports": ["JFK", "MIA", "EWR", "ATL", "LAX", "BOS", "PHL"], "sunny_days": 11.216, "p35": 0.0, "p30": 0.0, "rain_days": 4.533, "rain_days_p90": 6.477, "rain_withheld": null, "climate_years": 15, "k": 10.872, "visitors_night": 87717.194, "dom_share": 0.371, "stage": 0.170124, "share_pct": 1.076, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 34284.984, "plat_ratio": 0.391, "plat_dom_share": 0.246, "share_pct_upper": 1.487, "adr_eur": 113.09, "adr_swing": -12.611, "adr_vs_cheapest": 1.0, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 72.408, "index": "HCI:Urban", "weather_alt": 59.463, "hci_urban": 72.408, "hci_beach": 59.463, "good_days": 19.498, "good_days_urban": 19.498, "good_days_beach": 8.461, "tx_mean": 15.069, "tx_max_median": 19.643, "tn_mean": 5.673, "lows_withheld": null, "sea_c": 13.281, "us_pax": 72908.0, "us_airports": ["JFK", "EWR", "MIA", "ATL", "BOS", "PHL", "IAD", "LAX"], "sunny_days": 9.021, "p35": 0.0, "p30": 0.0, "rain_days": 5.299, "rain_days_p90": 7.086, "rain_withheld": null, "climate_years": 15, "k": 13.703, "visitors_night": 110538.088, "dom_share": 0.359, "stage": 0.21443, "share_pct": 1.352, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 45290.106, "plat_ratio": 0.41, "plat_dom_share": 0.223, "share_pct_upper": 1.891, "adr_eur": 130.845, "adr_swing": 1.109, "adr_vs_cheapest": 1.157, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 74.78, "index": "HCI:Urban", "weather_alt": 63.402, "hci_urban": 74.78, "hci_beach": 63.402, "good_days": 23.036, "good_days_urban": 23.036, "good_days_beach": 13.822, "tx_mean": 17.433, "tx_max_median": 22.172, "tn_mean": 7.388, "lows_withheld": null, "sea_c": 13.606, "us_pax": 120742.0, "us_airports": ["JFK", "ATL", "EWR", "MIA", "PHL", "IAD", "BOS", "LAX"], "sunny_days": 8.577, "p35": 0.0, "p30": 0.0, "rain_days": 6.815, "rain_days_p90": 11.715, "rain_withheld": null, "climate_years": 15, "k": 17.81, "visitors_night": 143572.226, "dom_share": 0.416, "stage": 0.278698, "share_pct": 1.75, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 48577.919, "plat_ratio": 0.338, "plat_dom_share": 0.244, "share_pct_upper": 2.324, "adr_eur": 128.565, "adr_swing": -0.653, "adr_vs_cheapest": 1.137, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 80.189, "index": "HCI:Urban", "weather_alt": 69.223, "hci_urban": 80.189, "hci_beach": 69.223, "good_days": 25.109, "good_days_urban": 25.109, "good_days_beach": 17.161, "tx_mean": 19.957, "tx_max_median": 24.019, "tn_mean": 9.336, "lows_withheld": null, "sea_c": 15.048, "us_pax": 152795.0, "us_airports": ["JFK", "MIA", "ATL", "EWR", "IAD", "ORD", "PHL", "BOS", "LAX", "SFO"], "sunny_days": 7.736, "p35": 0.0, "p30": 0.0, "rain_days": 6.838, "rain_days_p90": 8.986, "rain_withheld": null, "climate_years": 15, "k": 27.064, "visitors_night": 218460.433, "dom_share": 0.363, "stage": 0.423502, "share_pct": 2.635, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 66830.767, "plat_ratio": 0.306, "plat_dom_share": 0.179, "share_pct_upper": 3.409, "adr_eur": 128.18, "adr_swing": -0.95, "adr_vs_cheapest": 1.133, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 85.082, "index": "HCI:Urban", "weather_alt": 78.126, "hci_urban": 85.082, "hci_beach": 78.126, "good_days": 28.447, "good_days_urban": 28.447, "good_days_beach": 24.006, "tx_mean": 23.521, "tx_max_median": 28.41, "tn_mean": 12.401, "lows_withheld": null, "sea_c": 17.578, "us_pax": 191130.0, "us_airports": ["JFK", "ORD", "MIA", "ATL", "EWR", "LAX", "PHL", "IAD", "SFO", "BOS"], "sunny_days": 7.449, "p35": 0.0, "p30": 0.4, "rain_days": 4.079, "rain_days_p90": 8.373, "rain_withheld": null, "climate_years": 15, "k": 34.313, "visitors_night": 276791.742, "dom_share": 0.317, "stage": 0.536925, "share_pct": 3.317, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 71018.048, "plat_ratio": 0.257, "plat_dom_share": 0.158, "share_pct_upper": 4.128, "adr_eur": 130.87, "adr_swing": 1.128, "adr_vs_cheapest": 1.157, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 78.8, "index": "HCI:Urban", "weather_alt": 83.229, "hci_urban": 78.8, "hci_beach": 83.229, "good_days": 25.609, "good_days_urban": 25.609, "good_days_beach": 26.416, "tx_mean": 27.977, "tx_max_median": 32.688, "tn_mean": 16.927, "lows_withheld": null, "sea_c": 21.605, "us_pax": 227008.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "PHL", "IAD"], "sunny_days": 10.385, "p35": 0.333, "p30": 1.0, "rain_days": 3.473, "rain_days_p90": 6.855, "rain_withheld": null, "climate_years": 15, "k": 43.986, "visitors_night": 354928.8, "dom_share": 0.369, "stage": 0.688285, "share_pct": 4.213, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 88611.667, "plat_ratio": 0.25, "plat_dom_share": 0.252, "share_pct_upper": 5.204, "adr_eur": 133.85, "adr_swing": 3.431, "adr_vs_cheapest": 1.184, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 73.348, "index": "HCI:Urban", "weather_alt": 84.209, "hci_urban": 73.348, "hci_beach": 84.209, "good_days": 23.292, "good_days_urban": 23.292, "good_days_beach": 28.502, "tx_mean": 30.657, "tx_max_median": 34.301, "tn_mean": 19.651, "lows_withheld": null, "sea_c": 24.429, "us_pax": 228824.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "IAD", "PHL"], "sunny_days": 14.826, "p35": 0.8, "p30": 1.0, "rain_days": 3.229, "rain_days_p90": 6.653, "rain_withheld": null, "climate_years": 15, "k": 56.4, "visitors_night": 455040.339, "dom_share": 0.311, "stage": 0.882554, "share_pct": 5.339, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 132389.661, "plat_ratio": 0.291, "plat_dom_share": 0.187, "share_pct_upper": 6.777, "adr_eur": 140.15, "adr_swing": 8.299, "adr_vs_cheapest": 1.239, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 71.128, "index": "HCI:Urban", "weather_alt": 81.394, "hci_urban": 71.128, "hci_beach": 81.394, "good_days": 19.771, "good_days_urban": 19.771, "good_days_beach": 26.817, "tx_mean": 30.652, "tx_max_median": 35.309, "tn_mean": 19.959, "lows_withheld": null, "sea_c": 25.485, "us_pax": 231823.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "BOS", "EWR", "PHL", "IAD"], "sunny_days": 11.869, "p35": 0.8, "p30": 1.0, "rain_days": 4.283, "rain_days_p90": 7.522, "rain_withheld": null, "climate_years": 15, "k": 63.906, "visitors_night": 515603.871, "dom_share": 0.363, "stage": 1.0, "share_pct": 6.007, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 147882.806, "plat_ratio": 0.287, "plat_dom_share": 0.229, "share_pct_upper": 7.588, "adr_eur": 146.04, "adr_swing": 12.851, "adr_vs_cheapest": 1.291, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 77.77, "index": "HCI:Urban", "weather_alt": 79.605, "hci_urban": 77.77, "hci_beach": 79.605, "good_days": 24.511, "good_days_urban": 24.511, "good_days_beach": 24.03, "tx_mean": 26.677, "tx_max_median": 30.592, "tn_mean": 17.258, "lows_withheld": null, "sea_c": 24.083, "us_pax": 210599.0, "us_airports": ["JFK", "ORD", "SFO", "MIA", "ATL", "LAX", "EWR", "BOS", "PHL", "IAD"], "sunny_days": 7.055, "p35": 0.0, "p30": 0.933, "rain_days": 7.181, "rain_days_p90": 10.238, "rain_withheld": null, "climate_years": 15, "k": 40.864, "visitors_night": 329711.767, "dom_share": 0.3, "stage": 0.639442, "share_pct": 3.926, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 76316.367, "plat_ratio": 0.231, "plat_dom_share": 0.195, "share_pct_upper": 4.785, "adr_eur": 130.58, "adr_swing": 0.904, "adr_vs_cheapest": 1.155, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 82.085, "index": "HCI:Urban", "weather_alt": 73.932, "hci_urban": 82.085, "hci_beach": 73.932, "good_days": 26.869, "good_days_urban": 26.869, "good_days_beach": 21.431, "tx_mean": 22.798, "tx_max_median": 26.61, "tn_mean": 14.118, "lows_withheld": null, "sea_c": 21.428, "us_pax": 176436.0, "us_airports": ["JFK", "ORD", "MIA", "ATL", "SFO", "EWR", "PHL", "IAD", "LAX", "BOS"], "sunny_days": 6.398, "p35": 0.0, "p30": 0.133, "rain_days": 8.049, "rain_days_p90": 11.794, "rain_withheld": null, "climate_years": 15, "k": 27.056, "visitors_night": 218312.306, "dom_share": 0.269, "stage": 0.423366, "share_pct": 2.634, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 67102.194, "plat_ratio": 0.307, "plat_dom_share": 0.16, "share_pct_upper": 3.411, "adr_eur": 126.5, "adr_swing": -2.249, "adr_vs_cheapest": 1.119, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 76.12, "index": "HCI:Urban", "weather_alt": 64.444, "hci_urban": 76.12, "hci_beach": 64.444, "good_days": 23.861, "good_days_urban": 23.861, "good_days_beach": 13.123, "tx_mean": 17.582, "tx_max_median": 21.676, "tn_mean": 9.556, "lows_withheld": null, "sea_c": 18.002, "us_pax": 99316.0, "us_airports": ["JFK", "MIA", "EWR", "ATL", "PHL", "IAD", "BOS"], "sunny_days": 7.852, "p35": 0.0, "p30": 0.0, "rain_days": 5.962, "rain_days_p90": 10.254, "rain_withheld": null, "climate_years": 15, "k": 13.573, "visitors_night": 109509.033, "dom_share": 0.356, "stage": 0.212395, "share_pct": 1.339, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 40472.917, "plat_ratio": 0.37, "plat_dom_share": 0.224, "share_pct_upper": 1.822, "adr_eur": 129.5, "adr_swing": 0.07, "adr_vs_cheapest": 1.145, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 73.156, "index": "HCI:Urban", "weather_alt": 60.656, "hci_urban": 73.156, "hci_beach": 60.656, "good_days": 24.086, "good_days_urban": 24.086, "good_days_beach": 8.52, "tx_mean": 14.896, "tx_max_median": 18.34, "tn_mean": 6.155, "lows_withheld": null, "sea_c": 15.506, "us_pax": 97769.0, "us_airports": ["JFK", "MIA", "ATL", "EWR", "PHL", "BOS", "IAD", "LAX"], "sunny_days": 9.954, "p35": 0.0, "p30": 0.0, "rain_days": 3.851, "rain_days_p90": 6.925, "rain_withheld": null, "climate_years": 15, "k": 12.42, "visitors_night": 100225.21, "dom_share": 0.406, "stage": 0.194348, "share_pct": 1.227, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 46056.048, "plat_ratio": 0.46, "plat_dom_share": 0.312, "share_pct_upper": 1.777, "adr_eur": 114.75, "adr_swing": -11.328, "adr_vs_cheapest": 1.015, "adr_source": "INE Spain, EOH/IRSH table 2059: hotel average daily rate per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}