{"id": "ES70", "n": "Canary Islands", "c": "Spain", "official": "Canarias", "cc": "ES", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 82%, coastal 100%, mountain 87%; median ground height 523 m", "lat": 28.352, "lon": -15.665, "population": 2258866, "peak": 8, "trough": 5, "n_years_crowd": 2, "spread": 1.315, "is_flat": true, "seasonality_pct": 18.479, "hotel_share": 0.723, "rental_share": 0.276, "camping_share": 0.001, "hotel_occupancy_pct": 84.04, "elevation_m": 522.613, "weather_check": {"kind": "stations", "n": 55, "hi_err": 1.4, "lo_err": 1.1, "rain_ratio": 0.71}, "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 82%, coastal 100%, mountain 87%; median ground height 523 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 83.9, "pli_overall": 90.7, "months": [{"m": 1, "est_share": 0.0, "weather": 76.141, "index": "HCI:Beach", "weather_alt": 85.423, "hci_urban": 85.423, "hci_beach": 76.141, "good_days": 23.115, "good_days_urban": 29.785, "good_days_beach": 23.115, "tx_mean": 19.677, "tx_max_median": 22.232, "tn_mean": 13.523, "lows_withheld": null, "sea_c": 19.999, "us_pax": null, "us_airports": [], "sunny_days": 13.047, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 125.18, "visitors_night": 281526.597, "dom_share": 0.074, "stage": 0.904905, "share_pct": 11.125, "cost_hotel_swing": -22.116, "cost_accom_swing": -16.22, "cost_package_swing": -12.964, "cost_air_swing": -12.956, "plat_night": 89369.677, "plat_ratio": 0.317, "plat_dom_share": 0.115, "share_pct_upper": 14.144, "adr_eur": 141.545, "adr_swing": 2.043, "adr_vs_cheapest": 1.216, "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": 76.244, "index": "HCI:Beach", "weather_alt": 84.909, "hci_urban": 84.909, "hci_beach": 76.244, "good_days": 20.945, "good_days_urban": 26.671, "good_days_beach": 20.945, "tx_mean": 19.74, "tx_max_median": 22.057, "tn_mean": 13.186, "lows_withheld": null, "sea_c": 19.28, "us_pax": null, "us_airports": [], "sunny_days": 11.771, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 131.793, "visitors_night": 296386.513, "dom_share": 0.067, "stage": 0.952712, "share_pct": 11.645, "cost_hotel_swing": -14.827, "cost_accom_swing": -11.913, "cost_package_swing": -10.585, "cost_air_swing": -8.952, "plat_night": 97805.15, "plat_ratio": 0.33, "plat_dom_share": 0.117, "share_pct_upper": 14.9, "adr_eur": 145.92, "adr_swing": 5.197, "adr_vs_cheapest": 1.254, "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": 78.402, "index": "HCI:Beach", "weather_alt": 86.965, "hci_urban": 86.965, "hci_beach": 78.402, "good_days": 24.473, "good_days_urban": 29.935, "good_days_beach": 24.473, "tx_mean": 20.714, "tx_max_median": 23.792, "tn_mean": 13.561, "lows_withheld": null, "sea_c": 19.097, "us_pax": null, "us_airports": [], "sunny_days": 11.841, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 126.273, "visitors_night": 283949.742, "dom_share": 0.081, "stage": 0.912812, "share_pct": 11.212, "cost_hotel_swing": -8.143, "cost_accom_swing": -7.259, "cost_package_swing": -6.152, "cost_air_swing": -6.082, "plat_night": 88085.371, "plat_ratio": 0.31, "plat_dom_share": 0.161, "share_pct_upper": 14.183, "adr_eur": 146.055, "adr_swing": 5.294, "adr_vs_cheapest": 1.255, "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": 81.232, "index": "HCI:Beach", "weather_alt": 89.228, "hci_urban": 89.228, "hci_beach": 81.232, "good_days": 26.207, "good_days_urban": 29.589, "good_days_beach": 26.207, "tx_mean": 21.948, "tx_max_median": 24.243, "tn_mean": 14.451, "lows_withheld": null, "sea_c": 19.681, "us_pax": null, "us_airports": [], "sunny_days": 10.659, "p35": 0.0, "p30": 0.133, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 115.427, "visitors_night": 259602.267, "dom_share": 0.108, "stage": 0.834405, "share_pct": 10.348, "cost_hotel_swing": 2.197, "cost_accom_swing": 0.211, "cost_package_swing": -1.151, "cost_air_swing": 1.05, "plat_night": 68025.267, "plat_ratio": 0.262, "plat_dom_share": 0.229, "share_pct_upper": 12.705, "adr_eur": 137.79, "adr_swing": -0.664, "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": 5, "est_share": 0.0, "weather": 83.448, "index": "HCI:Beach", "weather_alt": 89.813, "hci_urban": 89.813, "hci_beach": 83.448, "good_days": 28.343, "good_days_urban": 30.74, "good_days_beach": 28.343, "tx_mean": 23.181, "tx_max_median": 26.002, "tn_mean": 15.543, "lows_withheld": null, "sea_c": 20.528, "us_pax": null, "us_airports": [], "sunny_days": 11.26, "p35": 0.0, "p30": 0.267, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 105.199, "visitors_night": 236578.21, "dom_share": 0.147, "stage": 0.760472, "share_pct": 9.519, "cost_hotel_swing": 8.131, "cost_accom_swing": 3.749, "cost_package_swing": -5.284, "cost_air_swing": -3.503, "plat_night": 50036.355, "plat_ratio": 0.212, "plat_dom_share": 0.295, "share_pct_upper": 11.296, "adr_eur": 119.645, "adr_swing": -13.745, "adr_vs_cheapest": 1.028, "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": 87.916, "index": "HCI:Beach", "weather_alt": 89.331, "hci_urban": 89.331, "hci_beach": 87.916, "good_days": 29.161, "good_days_urban": 29.817, "good_days_beach": 29.161, "tx_mean": 24.686, "tx_max_median": 27.937, "tn_mean": 17.002, "lows_withheld": null, "sea_c": 21.551, "us_pax": null, "us_airports": [], "sunny_days": 14.05, "p35": 0.0, "p30": 0.333, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 113.152, "visitors_night": 254467.45, "dom_share": 0.161, "stage": 0.817959, "share_pct": 10.165, "cost_hotel_swing": 11.691, "cost_accom_swing": 7.806, "cost_package_swing": 5.731, "cost_air_swing": 5.85, "plat_night": 57067.35, "plat_ratio": 0.224, "plat_dom_share": 0.346, "share_pct_upper": 12.159, "adr_eur": 116.405, "adr_swing": -16.081, "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": 7, "est_share": 0.0, "weather": 90.299, "index": "HCI:Beach", "weather_alt": 86.229, "hci_urban": 86.229, "hci_beach": 90.299, "good_days": 30.718, "good_days_urban": 30.811, "good_days_beach": 30.718, "tx_mean": 26.639, "tx_max_median": 30.233, "tn_mean": 18.284, "lows_withheld": null, "sea_c": 22.245, "us_pax": null, "us_airports": [], "sunny_days": 18.18, "p35": 0.0, "p30": 0.867, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 129.111, "visitors_night": 290388.016, "dom_share": 0.18, "stage": 0.933328, "share_pct": 11.435, "cost_hotel_swing": 7.981, "cost_accom_swing": 9.476, "cost_package_swing": 14.434, "cost_air_swing": 8.756, "plat_night": 83474.419, "plat_ratio": 0.287, "plat_dom_share": 0.382, "share_pct_upper": 14.242, "adr_eur": 136.71, "adr_swing": -1.443, "adr_vs_cheapest": 1.174, "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": 90.581, "index": "HCI:Beach", "weather_alt": 83.1, "hci_urban": 83.1, "hci_beach": 90.581, "good_days": 30.703, "good_days_urban": 30.016, "good_days_beach": 30.703, "tx_mean": 27.878, "tx_max_median": 31.377, "tn_mean": 19.269, "lows_withheld": null, "sea_c": 23.063, "us_pax": null, "us_airports": [], "sunny_days": 19.075, "p35": 0.2, "p30": 1.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 138.334, "visitors_night": 311118.565, "dom_share": 0.213, "stage": 1.0, "share_pct": 12.152, "cost_hotel_swing": 7.528, "cost_accom_swing": 10.341, "cost_package_swing": 21.769, "cost_air_swing": 17.812, "plat_night": 91011.129, "plat_ratio": 0.293, "plat_dom_share": 0.432, "share_pct_upper": 15.155, "adr_eur": 144.99, "adr_swing": 4.526, "adr_vs_cheapest": 1.246, "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": 90.131, "index": "HCI:Beach", "weather_alt": 84.271, "hci_urban": 84.271, "hci_beach": 90.131, "good_days": 29.055, "good_days_urban": 29.148, "good_days_beach": 29.055, "tx_mean": 26.737, "tx_max_median": 29.219, "tn_mean": 19.007, "lows_withheld": null, "sea_c": 23.825, "us_pax": null, "us_airports": [], "sunny_days": 16.126, "p35": 0.0, "p30": 0.667, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 120.193, "visitors_night": 270302.5, "dom_share": 0.171, "stage": 0.86886, "share_pct": 10.73, "cost_hotel_swing": 13.57, "cost_accom_swing": 9.369, "cost_package_swing": 0.146, "cost_air_swing": -2.558, "plat_night": 65801.383, "plat_ratio": 0.243, "plat_dom_share": 0.344, "share_pct_upper": 12.992, "adr_eur": 128.695, "adr_swing": -7.221, "adr_vs_cheapest": 1.106, "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": 86.087, "index": "HCI:Beach", "weather_alt": 84.833, "hci_urban": 84.833, "hci_beach": 86.087, "good_days": 28.689, "good_days_urban": 29.585, "good_days_beach": 28.689, "tx_mean": 25.635, "tx_max_median": 28.92, "tn_mean": 18.317, "lows_withheld": null, "sea_c": 23.657, "us_pax": null, "us_airports": [], "sunny_days": 11.828, "p35": 0.0, "p30": 0.467, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 125.988, "visitors_night": 283329.387, "dom_share": 0.106, "stage": 0.910753, "share_pct": 11.189, "cost_hotel_swing": 7.701, "cost_accom_swing": 4.239, "cost_package_swing": -4.296, "cost_air_swing": -0.19, "plat_night": 74114.629, "plat_ratio": 0.262, "plat_dom_share": 0.206, "share_pct_upper": 13.704, "adr_eur": 139.295, "adr_swing": 0.421, "adr_vs_cheapest": 1.197, "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": 81.243, "index": "HCI:Beach", "weather_alt": 88.377, "hci_urban": 88.377, "hci_beach": 81.243, "good_days": 25.448, "good_days_urban": 29.176, "good_days_beach": 25.448, "tx_mean": 22.728, "tx_max_median": 25.912, "tn_mean": 16.451, "lows_withheld": null, "sea_c": 22.491, "us_pax": null, "us_airports": [], "sunny_days": 9.254, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 124.488, "visitors_night": 279943.45, "dom_share": 0.081, "stage": 0.899904, "share_pct": 11.071, "cost_hotel_swing": -4.499, "cost_accom_swing": -4.074, "cost_package_swing": -8.258, "cost_air_swing": -1.739, "plat_night": 90776.7, "plat_ratio": 0.324, "plat_dom_share": 0.143, "share_pct_upper": 14.139, "adr_eur": 148.355, "adr_swing": 6.952, "adr_vs_cheapest": 1.274, "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": 78.348, "index": "HCI:Beach", "weather_alt": 88.022, "hci_urban": 88.022, "hci_beach": 78.348, "good_days": 24.901, "good_days_urban": 30.417, "good_days_beach": 24.901, "tx_mean": 20.638, "tx_max_median": 23.426, "tn_mean": 14.682, "lows_withheld": null, "sea_c": 21.104, "us_pax": null, "us_airports": [], "sunny_days": 12.586, "p35": 0.0, "p30": 0.0, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.71 times theirs)", "climate_years": 15, "k": 119.236, "visitors_night": 268137.565, "dom_share": 0.085, "stage": 0.861942, "share_pct": 10.653, "cost_hotel_swing": -9.213, "cost_accom_swing": -5.724, "cost_package_swing": 6.611, "cost_air_swing": 2.512, "plat_night": 92333.532, "plat_ratio": 0.344, "plat_dom_share": 0.139, "share_pct_upper": 13.801, "adr_eur": 159.13, "adr_swing": 14.72, "adr_vs_cheapest": 1.367, "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}]}