{"id": "PT1B", "n": "Setúbal Peninsula", "c": "Portugal", "official": "Península de Setúbal", "cc": "PT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 44 m", "lat": 38.623, "lon": -8.887, "population": 848507, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.348, "is_flat": false, "seasonality_pct": 30.581, "hotel_share": 0.537, "rental_share": 0.141, "camping_share": 0.322, "hotel_occupancy_pct": 64.68, "elevation_m": 43.622, "weather_check": {"kind": "normals", "n": 1, "places": ["Setubal (Estacao de Fruticultura)"], "hi_err": 1.76, "lo_err": 1.94}, "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 0%; median ground height 44 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 75.5, "pli_overall": 85.0, "months": [{"m": 1, "est_share": 0.0, "weather": 59.363, "index": "HCI:Beach", "weather_alt": 71.469, "hci_urban": 71.469, "hci_beach": 59.363, "good_days": 8.178, "good_days_urban": 21.253, "good_days_beach": 8.178, "tx_mean": 15.887, "tx_max_median": 18.611, "tn_mean": 8.49, "lows_withheld": null, "sea_c": 15.564, "us_pax": null, "us_airports": [], "sunny_days": 9.732, "p35": 0.0, "p30": 0.0, "rain_days": 7.495, "rain_days_p90": 13.396, "rain_withheld": null, "climate_years": 15, "k": 3.752, "visitors_night": 3158.032, "dom_share": 0.685, "stage": 0.229966, "share_pct": 0.374, "cost_hotel_swing": -23.825, "cost_accom_swing": -22.146, "cost_package_swing": -15.584, "cost_air_swing": -8.453, "plat_night": 1162.5, "plat_ratio": 0.368, "plat_dom_share": 0.26, "share_pct_upper": 0.51, "adr_eur": 41.038, "adr_swing": -18.124, "adr_vs_cheapest": 1.019, "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": 60.989, "index": "HCI:Beach", "weather_alt": 72.763, "hci_urban": 72.763, "hci_beach": 60.989, "good_days": 8.728, "good_days_urban": 20.327, "good_days_beach": 8.728, "tx_mean": 16.609, "tx_max_median": 19.868, "tn_mean": 8.749, "lows_withheld": null, "sea_c": 14.861, "us_pax": null, "us_airports": [], "sunny_days": 8.838, "p35": 0.0, "p30": 0.0, "rain_days": 6.965, "rain_days_p90": 12.22, "rain_withheld": null, "climate_years": 15, "k": 4.738, "visitors_night": 3986.69, "dom_share": 0.652, "stage": 0.290408, "share_pct": 0.472, "cost_hotel_swing": -22.497, "cost_accom_swing": -20.84, "cost_package_swing": -12.324, "cost_air_swing": -14.921, "plat_night": 1573.752, "plat_ratio": 0.395, "plat_dom_share": 0.264, "share_pct_upper": 0.655, "adr_eur": 40.271, "adr_swing": -19.654, "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": 64.623, "index": "HCI:Beach", "weather_alt": 75.274, "hci_urban": 75.274, "hci_beach": 64.623, "good_days": 13.479, "good_days_urban": 23.159, "good_days_beach": 13.479, "tx_mean": 18.251, "tx_max_median": 23.796, "tn_mean": 9.681, "lows_withheld": null, "sea_c": 14.791, "us_pax": null, "us_airports": [], "sunny_days": 8.699, "p35": 0.0, "p30": 0.0, "rain_days": 6.791, "rain_days_p90": 18.795, "rain_withheld": null, "climate_years": 15, "k": 5.755, "visitors_night": 4840.984, "dom_share": 0.568, "stage": 0.35271, "share_pct": 0.572, "cost_hotel_swing": -13.552, "cost_accom_swing": -12.556, "cost_package_swing": -8.097, "cost_air_swing": -8.051, "plat_night": 2006.419, "plat_ratio": 0.414, "plat_dom_share": 0.205, "share_pct_upper": 0.805, "adr_eur": 41.215, "adr_swing": -17.772, "adr_vs_cheapest": 1.023, "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": 70.893, "index": "HCI:Beach", "weather_alt": 80.534, "hci_urban": 80.534, "hci_beach": 70.893, "good_days": 16.725, "good_days_urban": 25.659, "good_days_beach": 16.725, "tx_mean": 20.349, "tx_max_median": 25.042, "tn_mean": 11.1, "lows_withheld": null, "sea_c": 15.828, "us_pax": null, "us_airports": [], "sunny_days": 7.393, "p35": 0.0, "p30": 0.067, "rain_days": 7.482, "rain_days_p90": 12.499, "rain_withheld": null, "climate_years": 15, "k": 7.13, "visitors_night": 5999.717, "dom_share": 0.551, "stage": 0.437017, "share_pct": 0.708, "cost_hotel_swing": 2.015, "cost_accom_swing": 1.7, "cost_package_swing": 5.413, "cost_air_swing": 5.916, "plat_night": 3136.267, "plat_ratio": 0.523, "plat_dom_share": 0.174, "share_pct_upper": 1.071, "adr_eur": 45.224, "adr_swing": -9.772, "adr_vs_cheapest": 1.123, "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": 79.659, "index": "HCI:Beach", "weather_alt": 85.429, "hci_urban": 85.429, "hci_beach": 79.659, "good_days": 24.459, "good_days_urban": 28.758, "good_days_beach": 24.459, "tx_mean": 23.405, "tx_max_median": 29.693, "tn_mean": 12.735, "lows_withheld": null, "sea_c": 16.943, "us_pax": null, "us_airports": [], "sunny_days": 12.626, "p35": 0.0, "p30": 0.6, "rain_days": 2.0, "rain_days_p90": 7.028, "rain_withheld": null, "climate_years": 15, "k": 7.948, "visitors_night": 6688.0, "dom_share": 0.518, "stage": 0.487178, "share_pct": 0.789, "cost_hotel_swing": 18.809, "cost_accom_swing": 16.785, "cost_package_swing": 3.343, "cost_air_swing": -4.4, "plat_night": 3916.71, "plat_ratio": 0.586, "plat_dom_share": 0.147, "share_pct_upper": 1.241, "adr_eur": 52.857, "adr_swing": 5.455, "adr_vs_cheapest": 1.313, "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": 84.99, "index": "HCI:Beach", "weather_alt": 86.507, "hci_urban": 86.507, "hci_beach": 84.99, "good_days": 27.705, "good_days_urban": 29.194, "good_days_beach": 27.705, "tx_mean": 25.732, "tx_max_median": 33.412, "tn_mean": 14.38, "lows_withheld": null, "sea_c": 17.994, "us_pax": null, "us_airports": [], "sunny_days": 13.947, "p35": 0.2, "p30": 0.933, "rain_days": 1.021, "rain_days_p90": 2.595, "rain_withheld": null, "climate_years": 15, "k": 9.499, "visitors_night": 7991.483, "dom_share": 0.594, "stage": 0.582199, "share_pct": 0.941, "cost_hotel_swing": 13.806, "cost_accom_swing": 12.732, "cost_package_swing": 1.546, "cost_air_swing": -0.126, "plat_night": 4764.517, "plat_ratio": 0.596, "plat_dom_share": 0.204, "share_pct_upper": 1.489, "adr_eur": 55.409, "adr_swing": 10.547, "adr_vs_cheapest": 1.376, "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": 89.308, "index": "HCI:Beach", "weather_alt": 83.855, "hci_urban": 83.855, "hci_beach": 89.308, "good_days": 30.5, "good_days_urban": 29.644, "good_days_beach": 30.5, "tx_mean": 28.068, "tx_max_median": 33.815, "tn_mean": 15.314, "lows_withheld": null, "sea_c": 18.343, "us_pax": null, "us_airports": [], "sunny_days": 20.811, "p35": 0.467, "p30": 0.933, "rain_days": 0.0, "rain_days_p90": 0.942, "rain_withheld": null, "climate_years": 15, "k": 12.651, "visitors_night": 10642.274, "dom_share": 0.653, "stage": 0.775412, "share_pct": 1.249, "cost_hotel_swing": 11.214, "cost_accom_swing": 10.444, "cost_package_swing": 10.703, "cost_air_swing": 11.448, "plat_night": 7666.79, "plat_ratio": 0.72, "plat_dom_share": 0.145, "share_pct_upper": 2.123, "adr_eur": 60.364, "adr_swing": 20.433, "adr_vs_cheapest": 1.499, "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.242, "index": "HCI:Beach", "weather_alt": 82.457, "hci_urban": 82.457, "hci_beach": 89.242, "good_days": 30.587, "good_days_urban": 29.534, "good_days_beach": 30.587, "tx_mean": 28.54, "tx_max_median": 34.064, "tn_mean": 15.79, "lows_withheld": null, "sea_c": 18.613, "us_pax": null, "us_airports": [], "sunny_days": 19.632, "p35": 0.4, "p30": 1.0, "rain_days": 0.0, "rain_days_p90": 1.008, "rain_withheld": null, "climate_years": 15, "k": 16.315, "visitors_night": 13726.065, "dom_share": 0.686, "stage": 1.0, "share_pct": 1.605, "cost_hotel_swing": 15.775, "cost_accom_swing": 14.563, "cost_package_swing": 15.629, "cost_air_swing": 16.885, "plat_night": 9393.081, "plat_ratio": 0.684, "plat_dom_share": 0.186, "share_pct_upper": 2.666, "adr_eur": 65.646, "adr_swing": 30.97, "adr_vs_cheapest": 1.63, "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": 85.993, "index": "HCI:Beach", "weather_alt": 84.397, "hci_urban": 84.397, "hci_beach": 85.993, "good_days": 26.954, "good_days_urban": 28.467, "good_days_beach": 26.954, "tx_mean": 26.446, "tx_max_median": 32.029, "tn_mean": 15.797, "lows_withheld": null, "sea_c": 18.977, "us_pax": null, "us_airports": [], "sunny_days": 15.097, "p35": 0.067, "p30": 0.8, "rain_days": 2.0, "rain_days_p90": 5.112, "rain_withheld": null, "climate_years": 15, "k": 10.996, "visitors_night": 9251.617, "dom_share": 0.603, "stage": 0.673954, "share_pct": 1.088, "cost_hotel_swing": 19.436, "cost_accom_swing": 18.029, "cost_package_swing": 1.678, "cost_air_swing": 1.33, "plat_night": 5088.3, "plat_ratio": 0.55, "plat_dom_share": 0.212, "share_pct_upper": 1.671, "adr_eur": 62.374, "adr_swing": 24.443, "adr_vs_cheapest": 1.549, "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": 76.402, "index": "HCI:Beach", "weather_alt": 82.896, "hci_urban": 82.896, "hci_beach": 76.402, "good_days": 22.143, "good_days_urban": 27.531, "good_days_beach": 22.143, "tx_mean": 23.584, "tx_max_median": 28.093, "tn_mean": 14.854, "lows_withheld": null, "sea_c": 18.684, "us_pax": null, "us_airports": [], "sunny_days": 9.517, "p35": 0.0, "p30": 0.333, "rain_days": 8.004, "rain_days_p90": 10.084, "rain_withheld": null, "climate_years": 15, "k": 7.96, "visitors_night": 6698.774, "dom_share": 0.552, "stage": 0.48786, "share_pct": 0.79, "cost_hotel_swing": 7.498, "cost_accom_swing": 7.266, "cost_package_swing": -2.739, "cost_air_swing": -0.571, "plat_night": 3464.145, "plat_ratio": 0.517, "plat_dom_share": 0.153, "share_pct_upper": 1.19, "adr_eur": 50.215, "adr_swing": 0.185, "adr_vs_cheapest": 1.247, "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": 65.749, "index": "HCI:Beach", "weather_alt": 77.2, "hci_urban": 77.2, "hci_beach": 65.749, "good_days": 14.597, "good_days_urban": 23.983, "good_days_beach": 14.597, "tx_mean": 18.671, "tx_max_median": 22.173, "tn_mean": 11.559, "lows_withheld": null, "sea_c": 17.563, "us_pax": null, "us_airports": [], "sunny_days": 7.86, "p35": 0.0, "p30": 0.0, "rain_days": 9.123, "rain_days_p90": 12.514, "rain_withheld": null, "climate_years": 15, "k": 5.185, "visitors_night": 4362.017, "dom_share": 0.6, "stage": 0.317792, "share_pct": 0.516, "cost_hotel_swing": -11.717, "cost_accom_swing": -10.498, "cost_package_swing": -4.304, "cost_air_swing": -11.991, "plat_night": 1666.317, "plat_ratio": 0.382, "plat_dom_share": 0.252, "share_pct_upper": 0.71, "adr_eur": 44.277, "adr_swing": -11.661, "adr_vs_cheapest": 1.099, "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": 61.999, "index": "HCI:Beach", "weather_alt": 73.443, "hci_urban": 73.443, "hci_beach": 61.999, "good_days": 10.578, "good_days_urban": 24.475, "good_days_beach": 10.578, "tx_mean": 16.812, "tx_max_median": 19.619, "tn_mean": 9.385, "lows_withheld": null, "sea_c": 16.399, "us_pax": null, "us_airports": [], "sunny_days": 8.773, "p35": 0.0, "p30": 0.0, "rain_days": 6.679, "rain_days_p90": 11.366, "rain_withheld": null, "climate_years": 15, "k": 4.257, "visitors_night": 3581.919, "dom_share": 0.675, "stage": 0.260949, "share_pct": 0.424, "cost_hotel_swing": -16.963, "cost_accom_swing": -15.479, "cost_package_swing": 4.736, "cost_air_swing": 12.934, "plat_night": 1911.371, "plat_ratio": 0.534, "plat_dom_share": 0.315, "share_pct_upper": 0.647, "adr_eur": 42.579, "adr_swing": -15.051, "adr_vs_cheapest": 1.057, "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}]}