{"id": "PT30", "n": "Madeira", "c": "Portugal", "official": "Região Autónoma da Madeira", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 643 m", "lat": 32.686, "lon": -16.948, "population": 259440, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.669, "is_flat": true, "seasonality_pct": 20.358, "hotel_share": 0.877, "rental_share": 0.121, "camping_share": 0.002, "hotel_occupancy_pct": 81.4, "elevation_m": 642.595, "weather_check": {"kind": "normals", "n": 1, "places": ["Funchal (Observatorio)"], "hi_err": 1.19, "lo_err": 1.81}, "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 Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 100%; median ground height 643 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 65.197, "index": "HCI:Beach", "weather_alt": 76.669, "hci_urban": 76.669, "hci_beach": 65.197, "good_days": 11.033, "good_days_urban": 26.617, "good_days_beach": 11.033, "tx_mean": 17.857, "tx_max_median": 20.006, "tn_mean": 11.938, "lows_withheld": null, "sea_c": 19.246, "us_pax": null, "us_airports": [], "sunny_days": 3.12, "p35": 0.0, "p30": 0.0, "rain_days": 6.901, "rain_days_p90": 11.354, "rain_withheld": null, "climate_years": 15, "k": 75.941, "visitors_night": 19599.0, "dom_share": 0.13, "stage": 0.599138, "share_pct": 7.058, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 7179.097, "plat_ratio": 0.366, "plat_dom_share": 0.063, "share_pct_upper": 9.389, "adr_eur": 50.541, "adr_swing": -17.401, "adr_vs_cheapest": 1.028, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 65.028, "index": "HCI:Beach", "weather_alt": 76.179, "hci_urban": 76.179, "hci_beach": 65.028, "good_days": 10.568, "good_days_urban": 22.621, "good_days_beach": 10.568, "tx_mean": 17.805, "tx_max_median": 20.069, "tn_mean": 11.299, "lows_withheld": null, "sea_c": 18.583, "us_pax": null, "us_airports": [], "sunny_days": 2.939, "p35": 0.0, "p30": 0.0, "rain_days": 6.189, "rain_days_p90": 11.942, "rain_withheld": null, "climate_years": 15, "k": 90.532, "visitors_night": 23360.903, "dom_share": 0.138, "stage": 0.71425, "share_pct": 8.302, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 9595.611, "plat_ratio": 0.411, "plat_dom_share": 0.077, "share_pct_upper": 11.31, "adr_eur": 49.149, "adr_swing": -19.676, "adr_vs_cheapest": 1.0, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 66.52, "index": "HCI:Beach", "weather_alt": 77.591, "hci_urban": 77.591, "hci_beach": 66.52, "good_days": 12.896, "good_days_urban": 25.687, "good_days_beach": 12.896, "tx_mean": 18.672, "tx_max_median": 21.391, "tn_mean": 11.42, "lows_withheld": null, "sea_c": 18.331, "us_pax": null, "us_airports": [], "sunny_days": 3.323, "p35": 0.0, "p30": 0.0, "rain_days": 6.166, "rain_days_p90": 15.196, "rain_withheld": null, "climate_years": 15, "k": 96.769, "visitors_night": 24969.968, "dom_share": 0.139, "stage": 0.763453, "share_pct": 8.823, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 11035.548, "plat_ratio": 0.442, "plat_dom_share": 0.093, "share_pct_upper": 12.227, "adr_eur": 55.27, "adr_swing": -9.673, "adr_vs_cheapest": 1.125, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 69.791, "index": "HCI:Beach", "weather_alt": 81.548, "hci_urban": 81.548, "hci_beach": 69.791, "good_days": 15.487, "good_days_urban": 27.328, "good_days_beach": 15.487, "tx_mean": 19.955, "tx_max_median": 21.792, "tn_mean": 12.117, "lows_withheld": null, "sea_c": 18.872, "us_pax": null, "us_airports": [], "sunny_days": 3.57, "p35": 0.0, "p30": 0.0, "rain_days": 5.776, "rain_days_p90": 9.896, "rain_withheld": null, "climate_years": 15, "k": 105.703, "visitors_night": 27278.867, "dom_share": 0.142, "stage": 0.83394, "share_pct": 9.56, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 14515.867, "plat_ratio": 0.532, "plat_dom_share": 0.082, "share_pct_upper": 13.916, "adr_eur": 60.698, "adr_swing": -0.802, "adr_vs_cheapest": 1.235, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 75.615, "index": "HCI:Beach", "weather_alt": 86.891, "hci_urban": 86.891, "hci_beach": 75.615, "good_days": 21.142, "good_days_urban": 30.307, "good_days_beach": 21.142, "tx_mean": 21.723, "tx_max_median": 24.257, "tn_mean": 13.353, "lows_withheld": null, "sea_c": 19.828, "us_pax": null, "us_airports": [], "sunny_days": 5.027, "p35": 0.0, "p30": 0.0, "rain_days": 3.207, "rain_days_p90": 6.864, "rain_withheld": null, "climate_years": 15, "k": 110.661, "visitors_night": 28555.645, "dom_share": 0.148, "stage": 0.873058, "share_pct": 9.964, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 14230.258, "plat_ratio": 0.498, "plat_dom_share": 0.077, "share_pct_upper": 14.201, "adr_eur": 64.466, "adr_swing": 5.356, "adr_vs_cheapest": 1.312, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 82.184, "index": "HCI:Beach", "weather_alt": 88.622, "hci_urban": 88.622, "hci_beach": 82.184, "good_days": 27.07, "good_days_urban": 29.601, "good_days_beach": 27.07, "tx_mean": 23.883, "tx_max_median": 26.812, "tn_mean": 15.133, "lows_withheld": null, "sea_c": 21.043, "us_pax": null, "us_airports": [], "sunny_days": 7.082, "p35": 0.0, "p30": 0.067, "rain_days": 0.945, "rain_days_p90": 4.469, "rain_withheld": null, "climate_years": 15, "k": 114.209, "visitors_night": 29472.017, "dom_share": 0.182, "stage": 0.901048, "share_pct": 10.25, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 14454.4, "plat_ratio": 0.49, "plat_dom_share": 0.103, "share_pct_upper": 14.524, "adr_eur": 62.466, "adr_swing": 2.088, "adr_vs_cheapest": 1.271, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 88.185, "index": "HCI:Beach", "weather_alt": 85.993, "hci_urban": 85.993, "hci_beach": 88.185, "good_days": 30.504, "good_days_urban": 31.0, "good_days_beach": 30.504, "tx_mean": 26.13, "tx_max_median": 29.025, "tn_mean": 16.611, "lows_withheld": null, "sea_c": 22.274, "us_pax": null, "us_airports": [], "sunny_days": 10.898, "p35": 0.0, "p30": 0.267, "rain_days": 0.24, "rain_days_p90": 1.6, "rain_withheld": null, "climate_years": 15, "k": 121.74, "visitors_night": 31417.177, "dom_share": 0.176, "stage": 0.960467, "share_pct": 10.853, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 17772.113, "plat_ratio": 0.566, "plat_dom_share": 0.071, "share_pct_upper": 15.983, "adr_eur": 69.147, "adr_swing": 13.007, "adr_vs_cheapest": 1.407, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 89.975, "index": "HCI:Beach", "weather_alt": 83.187, "hci_urban": 83.187, "hci_beach": 89.975, "good_days": 30.43, "good_days_urban": 30.536, "good_days_beach": 30.43, "tx_mean": 27.342, "tx_max_median": 29.722, "tn_mean": 17.783, "lows_withheld": null, "sea_c": 23.324, "us_pax": null, "us_airports": [], "sunny_days": 12.944, "p35": 0.0, "p30": 0.533, "rain_days": 0.945, "rain_days_p90": 2.061, "rain_withheld": null, "climate_years": 15, "k": 126.751, "visitors_night": 32709.081, "dom_share": 0.192, "stage": 1.0, "share_pct": 11.249, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 17375.532, "plat_ratio": 0.531, "plat_dom_share": 0.083, "share_pct_upper": 16.229, "adr_eur": 70.314, "adr_swing": 14.913, "adr_vs_cheapest": 1.431, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 83.983, "index": "HCI:Beach", "weather_alt": 83.471, "hci_urban": 83.471, "hci_beach": 83.983, "good_days": 28.086, "good_days_urban": 29.649, "good_days_beach": 28.086, "tx_mean": 25.742, "tx_max_median": 27.959, "tn_mean": 17.827, "lows_withheld": null, "sea_c": 23.876, "us_pax": null, "us_airports": [], "sunny_days": 5.122, "p35": 0.0, "p30": 0.067, "rain_days": 4.405, "rain_days_p90": 7.514, "rain_withheld": null, "climate_years": 15, "k": 116.626, "visitors_night": 30094.717, "dom_share": 0.169, "stage": 0.920117, "share_pct": 10.444, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 15419.967, "plat_ratio": 0.512, "plat_dom_share": 0.085, "share_pct_upper": 14.97, "adr_eur": 68.877, "adr_swing": 12.565, "adr_vs_cheapest": 1.401, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 77.224, "index": "HCI:Beach", "weather_alt": 83.618, "hci_urban": 83.618, "hci_beach": 77.224, "good_days": 23.902, "good_days_urban": 28.712, "good_days_beach": 23.902, "tx_mean": 23.984, "tx_max_median": 26.878, "tn_mean": 16.772, "lows_withheld": null, "sea_c": 23.301, "us_pax": null, "us_airports": [], "sunny_days": 3.616, "p35": 0.0, "p30": 0.067, "rain_days": 9.222, "rain_days_p90": 14.85, "rain_withheld": null, "climate_years": 15, "k": 109.947, "visitors_night": 28373.452, "dom_share": 0.165, "stage": 0.867426, "share_pct": 9.906, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 14340.645, "plat_ratio": 0.505, "plat_dom_share": 0.068, "share_pct_upper": 14.179, "adr_eur": 62.368, "adr_swing": 1.928, "adr_vs_cheapest": 1.269, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 70.278, "index": "HCI:Beach", "weather_alt": 82.024, "hci_urban": 82.024, "hci_beach": 70.278, "good_days": 17.456, "good_days_urban": 26.373, "good_days_beach": 17.456, "tx_mean": 20.434, "tx_max_median": 23.466, "tn_mean": 14.476, "lows_withheld": null, "sea_c": 21.886, "us_pax": null, "us_airports": [], "sunny_days": 2.251, "p35": 0.0, "p30": 0.0, "rain_days": 9.9, "rain_days_p90": 14.924, "rain_withheld": null, "climate_years": 15, "k": 94.685, "visitors_night": 24431.183, "dom_share": 0.145, "stage": 0.747016, "share_pct": 8.65, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 9804.2, "plat_ratio": 0.401, "plat_dom_share": 0.064, "share_pct_upper": 11.698, "adr_eur": 55.542, "adr_swing": -9.228, "adr_vs_cheapest": 1.13, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 66.869, "index": "HCI:Beach", "weather_alt": 78.794, "hci_urban": 78.794, "hci_beach": 66.869, "good_days": 13.123, "good_days_urban": 27.123, "good_days_beach": 13.123, "tx_mean": 18.728, "tx_max_median": 21.346, "tn_mean": 13.002, "lows_withheld": null, "sea_c": 20.345, "us_pax": null, "us_airports": [], "sunny_days": 2.78, "p35": 0.0, "p30": 0.0, "rain_days": 8.559, "rain_days_p90": 12.607, "rain_withheld": null, "climate_years": 15, "k": 79.07, "visitors_night": 20400.194, "dom_share": 0.161, "stage": 0.623821, "share_pct": 7.328, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 10055.823, "plat_ratio": 0.493, "plat_dom_share": 0.077, "share_pct_upper": 10.541, "adr_eur": 65.425, "adr_swing": 6.923, "adr_vs_cheapest": 1.331, "adr_source": "INE Portugal, Inquérito à Permanência de Hóspedes: hotel room revenue per guest-night", "adr_unit": "guest", "adr_period": "2024–2025", "adr_annual_level": false}]}