{"id": "PT15", "n": "The Algarve", "c": "Portugal", "official": "Algarve", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 146 m", "lat": 37.248, "lon": -8.136, "population": 492747, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.281, "is_flat": false, "seasonality_pct": 29.973, "hotel_share": 0.804, "rental_share": 0.102, "camping_share": 0.094, "hotel_occupancy_pct": 60.81, "elevation_m": 145.787, "weather_check": {"kind": "normals", "n": 2, "places": ["Faro (Aeroporto)", "Sagres (Quartel da Marinha)"], "hi_err": 0.54, "lo_err": 0.86}, "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 0%, coastal 100%, mountain 0%; median ground height 146 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 64.433, "index": "HCI:Beach", "weather_alt": 75.104, "hci_urban": 75.104, "hci_beach": 64.433, "good_days": 13.075, "good_days_urban": 25.654, "good_days_beach": 13.075, "tx_mean": 16.875, "tx_max_median": 19.811, "tn_mean": 8.841, "lows_withheld": null, "sea_c": 16.314, "us_pax": null, "us_airports": [], "sunny_days": 11.768, "p35": 0.0, "p30": 0.0, "rain_days": 4.37, "rain_days_p90": 9.449, "rain_withheld": null, "climate_years": 15, "k": 46.504, "visitors_night": 22712.677, "dom_share": 0.194, "stage": 0.189359, "share_pct": 4.444, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 9284.355, "plat_ratio": 0.409, "plat_dom_share": 0.074, "share_pct_upper": 6.134, "adr_eur": 37.554, "adr_swing": -32.42, "adr_vs_cheapest": 1.014, "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.895, "index": "HCI:Beach", "weather_alt": 76.536, "hci_urban": 76.536, "hci_beach": 65.895, "good_days": 12.782, "good_days_urban": 23.622, "good_days_beach": 12.782, "tx_mean": 17.605, "tx_max_median": 20.1, "tn_mean": 9.181, "lows_withheld": null, "sea_c": 15.522, "us_pax": null, "us_airports": [], "sunny_days": 10.466, "p35": 0.0, "p30": 0.0, "rain_days": 4.376, "rain_days_p90": 8.244, "rain_withheld": null, "climate_years": 15, "k": 67.904, "visitors_night": 33156.708, "dom_share": 0.179, "stage": 0.276495, "share_pct": 6.359, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 13575.398, "plat_ratio": 0.409, "plat_dom_share": 0.064, "share_pct_upper": 8.714, "adr_eur": 37.018, "adr_swing": -33.385, "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": 68.012, "index": "HCI:Beach", "weather_alt": 77.992, "hci_urban": 77.992, "hci_beach": 68.012, "good_days": 17.314, "good_days_urban": 24.776, "good_days_beach": 17.314, "tx_mean": 19.312, "tx_max_median": 23.662, "tn_mean": 10.204, "lows_withheld": null, "sea_c": 15.422, "us_pax": null, "us_airports": [], "sunny_days": 10.331, "p35": 0.0, "p30": 0.0, "rain_days": 5.74, "rain_days_p90": 16.009, "rain_withheld": null, "climate_years": 15, "k": 87.97, "visitors_night": 42946.79, "dom_share": 0.171, "stage": 0.3582, "share_pct": 8.086, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 17145.919, "plat_ratio": 0.399, "plat_dom_share": 0.074, "share_pct_upper": 10.934, "adr_eur": 41.426, "adr_swing": -25.452, "adr_vs_cheapest": 1.119, "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": 74.567, "index": "HCI:Beach", "weather_alt": 83.8, "hci_urban": 83.8, "hci_beach": 74.567, "good_days": 20.103, "good_days_urban": 27.183, "good_days_beach": 20.103, "tx_mean": 21.569, "tx_max_median": 26.322, "tn_mean": 11.709, "lows_withheld": null, "sea_c": 16.458, "us_pax": null, "us_airports": [], "sunny_days": 9.283, "p35": 0.0, "p30": 0.067, "rain_days": 5.457, "rain_days_p90": 9.25, "rain_withheld": null, "climate_years": 15, "k": 128.395, "visitors_night": 62732.517, "dom_share": 0.175, "stage": 0.522807, "share_pct": 11.379, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 28709.117, "plat_ratio": 0.458, "plat_dom_share": 0.081, "share_pct_upper": 15.73, "adr_eur": 47.538, "adr_swing": -14.453, "adr_vs_cheapest": 1.284, "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": 83.106, "index": "HCI:Beach", "weather_alt": 86.07, "hci_urban": 86.07, "hci_beach": 83.106, "good_days": 26.886, "good_days_urban": 29.268, "good_days_beach": 26.886, "tx_mean": 25.118, "tx_max_median": 30.88, "tn_mean": 13.727, "lows_withheld": null, "sea_c": 17.757, "us_pax": null, "us_airports": [], "sunny_days": 14.795, "p35": 0.267, "p30": 0.8, "rain_days": 2.614, "rain_days_p90": 7.413, "rain_withheld": null, "climate_years": 15, "k": 144.377, "visitors_night": 70502.387, "dom_share": 0.152, "stage": 0.587883, "share_pct": 12.616, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 33377.274, "plat_ratio": 0.473, "plat_dom_share": 0.062, "share_pct_upper": 17.5, "adr_eur": 55.249, "adr_swing": -0.578, "adr_vs_cheapest": 1.492, "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": 87.544, "index": "HCI:Beach", "weather_alt": 84.121, "hci_urban": 84.121, "hci_beach": 87.544, "good_days": 29.251, "good_days_urban": 27.878, "good_days_beach": 29.251, "tx_mean": 27.912, "tx_max_median": 33.174, "tn_mean": 15.764, "lows_withheld": null, "sea_c": 19.017, "us_pax": null, "us_airports": [], "sunny_days": 18.976, "p35": 0.8, "p30": 1.0, "rain_days": 0.202, "rain_days_p90": 1.412, "rain_withheld": null, "climate_years": 15, "k": 171.535, "visitors_night": 83783.133, "dom_share": 0.241, "stage": 0.698465, "share_pct": 14.642, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 52648.467, "plat_ratio": 0.628, "plat_dom_share": 0.143, "share_pct_upper": 21.776, "adr_eur": 68.63, "adr_swing": 23.502, "adr_vs_cheapest": 1.854, "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": 87.945, "index": "HCI:Beach", "weather_alt": 78.696, "hci_urban": 78.696, "hci_beach": 87.945, "good_days": 30.878, "good_days_urban": 26.346, "good_days_beach": 30.878, "tx_mean": 30.737, "tx_max_median": 35.365, "tn_mean": 17.336, "lows_withheld": null, "sea_c": 19.788, "us_pax": null, "us_airports": [], "sunny_days": 27.188, "p35": 0.933, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.018, "rain_withheld": null, "climate_years": 15, "k": 208.993, "visitors_night": 102075.226, "dom_share": 0.309, "stage": 0.850991, "share_pct": 17.287, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 75398.339, "plat_ratio": 0.739, "plat_dom_share": 0.159, "share_pct_upper": 26.579, "adr_eur": 81.892, "adr_swing": 47.368, "adr_vs_cheapest": 2.212, "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": 87.844, "index": "HCI:Beach", "weather_alt": 77.55, "hci_urban": 77.55, "hci_beach": 87.844, "good_days": 30.752, "good_days_urban": 26.108, "good_days_beach": 30.752, "tx_mean": 31.174, "tx_max_median": 35.818, "tn_mean": 18.054, "lows_withheld": null, "sea_c": 20.149, "us_pax": null, "us_airports": [], "sunny_days": 25.598, "p35": 1.0, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 0.279, "rain_withheld": null, "climate_years": 15, "k": 245.588, "visitors_night": 119941.419, "dom_share": 0.402, "stage": 1.0, "share_pct": 19.717, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 82846.516, "plat_ratio": 0.691, "plat_dom_share": 0.249, "share_pct_upper": 29.265, "adr_eur": 90.418, "adr_swing": 62.711, "adr_vs_cheapest": 2.443, "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": 87.784, "index": "HCI:Beach", "weather_alt": 82.432, "hci_urban": 82.432, "hci_beach": 87.784, "good_days": 28.441, "good_days_urban": 28.343, "good_days_beach": 28.441, "tx_mean": 27.957, "tx_max_median": 32.661, "tn_mean": 17.247, "lows_withheld": null, "sea_c": 20.423, "us_pax": null, "us_airports": [], "sunny_days": 17.554, "p35": 0.4, "p30": 1.0, "rain_days": 1.692, "rain_days_p90": 3.936, "rain_withheld": null, "climate_years": 15, "k": 177.675, "visitors_night": 86771.65, "dom_share": 0.259, "stage": 0.723465, "share_pct": 15.087, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 49462.867, "plat_ratio": 0.57, "plat_dom_share": 0.145, "share_pct_upper": 21.756, "adr_eur": 73.343, "adr_swing": 31.982, "adr_vs_cheapest": 1.981, "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": 79.882, "index": "HCI:Beach", "weather_alt": 83.281, "hci_urban": 83.281, "hci_beach": 79.882, "good_days": 24.775, "good_days_urban": 28.015, "good_days_beach": 24.775, "tx_mean": 24.785, "tx_max_median": 29.327, "tn_mean": 15.768, "lows_withheld": null, "sea_c": 20.207, "us_pax": null, "us_airports": [], "sunny_days": 11.722, "p35": 0.0, "p30": 0.8, "rain_days": 4.72, "rain_days_p90": 8.321, "rain_withheld": null, "climate_years": 15, "k": 145.348, "visitors_night": 70983.113, "dom_share": 0.135, "stage": 0.591836, "share_pct": 12.69, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 30339.484, "plat_ratio": 0.427, "plat_dom_share": 0.044, "share_pct_upper": 17.144, "adr_eur": 52.117, "adr_swing": -6.214, "adr_vs_cheapest": 1.408, "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.686, "index": "HCI:Beach", "weather_alt": 81.421, "hci_urban": 81.421, "hci_beach": 70.686, "good_days": 18.495, "good_days_urban": 26.063, "good_days_beach": 18.495, "tx_mean": 19.829, "tx_max_median": 23.588, "tn_mean": 12.127, "lows_withheld": null, "sea_c": 18.652, "us_pax": null, "us_airports": [], "sunny_days": 10.45, "p35": 0.0, "p30": 0.0, "rain_days": 6.046, "rain_days_p90": 11.42, "rain_withheld": null, "climate_years": 15, "k": 65.779, "visitors_night": 32130.183, "dom_share": 0.198, "stage": 0.267844, "share_pct": 6.172, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 10694.95, "plat_ratio": 0.333, "plat_dom_share": 0.094, "share_pct_upper": 8.045, "adr_eur": 40.275, "adr_swing": -27.524, "adr_vs_cheapest": 1.088, "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.436, "index": "HCI:Beach", "weather_alt": 76.826, "hci_urban": 76.826, "hci_beach": 66.436, "good_days": 15.621, "good_days_urban": 26.457, "good_days_beach": 15.621, "tx_mean": 17.716, "tx_max_median": 20.559, "tn_mean": 9.874, "lows_withheld": null, "sea_c": 17.333, "us_pax": null, "us_airports": [], "sunny_days": 10.909, "p35": 0.0, "p30": 0.0, "rain_days": 4.569, "rain_days_p90": 10.873, "rain_withheld": null, "climate_years": 15, "k": 50.152, "visitors_night": 24497.113, "dom_share": 0.241, "stage": 0.204211, "share_pct": 4.776, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 11287.323, "plat_ratio": 0.461, "plat_dom_share": 0.14, "share_pct_upper": 6.808, "adr_eur": 41.38, "adr_swing": -25.536, "adr_vs_cheapest": 1.118, "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}]}