{"id": "MT00", "n": "Malta", "c": "Malta", "official": "Malta", "cc": "MT", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 79 m", "lat": 35.92, "lon": 14.401, "population": 574250, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.405, "is_flat": false, "seasonality_pct": 22.286, "hotel_share": 0.979, "rental_share": 0.021, "camping_share": 0.0, "hotel_occupancy_pct": 75.8, "elevation_m": 78.642, "weather_check": {"kind": "normals", "n": 1, "places": ["Luqa"], "hi_err": 1.4, "lo_err": 1.28}, "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": null, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 100%, mountain 0%; median ground height 79 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 88.7, "pli_overall": 93.1, "months": [{"m": 1, "est_share": 0.0, "weather": 65.564, "index": "HCI:Beach", "weather_alt": 74.328, "hci_urban": 74.328, "hci_beach": 65.564, "good_days": 14.579, "good_days_urban": 23.707, "good_days_beach": 14.579, "tx_mean": 16.653, "tx_max_median": 18.813, "tn_mean": 11.244, "lows_withheld": null, "sea_c": 16.524, "us_pax": null, "us_airports": [], "sunny_days": 9.713, "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.62 times theirs)", "climate_years": 15, "k": 32.108, "visitors_night": 18274.194, "dom_share": 0.087, "stage": 0.415728, "share_pct": 3.111, "cost_hotel_swing": -29.941, "cost_accom_swing": -29.941, "cost_package_swing": -11.238, "cost_air_swing": -21.657, "plat_night": 6115.516, "plat_ratio": 0.335, "plat_dom_share": 0.048, "share_pct_upper": 4.1, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 2, "est_share": 0.0, "weather": 65.994, "index": "HCI:Beach", "weather_alt": 74.481, "hci_urban": 74.481, "hci_beach": 65.994, "good_days": 14.847, "good_days_urban": 22.47, "good_days_beach": 14.847, "tx_mean": 16.726, "tx_max_median": 18.928, "tn_mean": 11.209, "lows_withheld": null, "sea_c": 15.738, "us_pax": null, "us_airports": [], "sunny_days": 11.769, "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.62 times theirs)", "climate_years": 15, "k": 44.367, "visitors_night": 25257.735, "dom_share": 0.098, "stage": 0.57445, "share_pct": 4.248, "cost_hotel_swing": -28.272, "cost_accom_swing": -28.272, "cost_package_swing": -13.318, "cost_air_swing": -19.562, "plat_night": 9358.319, "plat_ratio": 0.371, "plat_dom_share": 0.076, "share_pct_upper": 5.719, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 3, "est_share": 0.0, "weather": 71.363, "index": "HCI:Beach", "weather_alt": 79.198, "hci_urban": 79.198, "hci_beach": 71.363, "good_days": 21.243, "good_days_urban": 27.239, "good_days_beach": 21.243, "tx_mean": 17.904, "tx_max_median": 19.808, "tn_mean": 12.246, "lows_withheld": null, "sea_c": 15.513, "us_pax": null, "us_airports": [], "sunny_days": 13.855, "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.62 times theirs)", "climate_years": 15, "k": 49.669, "visitors_night": 28271.935, "dom_share": 0.079, "stage": 0.643101, "share_pct": 4.732, "cost_hotel_swing": -21.901, "cost_accom_swing": -21.901, "cost_package_swing": -13.638, "cost_air_swing": -20.016, "plat_night": 11097.548, "plat_ratio": 0.393, "plat_dom_share": 0.045, "share_pct_upper": 6.454, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 4, "est_share": 0.0, "weather": 77.333, "index": "HCI:Beach", "weather_alt": 86.833, "hci_urban": 86.833, "hci_beach": 77.333, "good_days": 24.464, "good_days_urban": 29.557, "good_days_beach": 24.464, "tx_mean": 19.906, "tx_max_median": 22.404, "tn_mean": 14.008, "lows_withheld": null, "sea_c": 16.486, "us_pax": null, "us_airports": [], "sunny_days": 14.843, "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.62 times theirs)", "climate_years": 15, "k": 58.838, "visitors_night": 33489.033, "dom_share": 0.053, "stage": 0.761819, "share_pct": 5.557, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.145, "cost_package_swing": -7.134, "cost_air_swing": -1.808, "plat_night": 18105.067, "plat_ratio": 0.541, "plat_dom_share": 0.029, "share_pct_upper": 8.288, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 5, "est_share": 0.0, "weather": 84.93, "index": "HCI:Beach", "weather_alt": 91.202, "hci_urban": 91.202, "hci_beach": 84.93, "good_days": 28.441, "good_days_urban": 30.688, "good_days_beach": 28.441, "tx_mean": 22.829, "tx_max_median": 25.285, "tn_mean": 16.759, "lows_withheld": null, "sea_c": 18.663, "us_pax": null, "us_airports": [], "sunny_days": 19.647, "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.62 times theirs)", "climate_years": 15, "k": 60.531, "visitors_night": 34439.919, "dom_share": 0.047, "stage": 0.783741, "share_pct": 5.708, "cost_hotel_swing": 12.709, "cost_accom_swing": 12.709, "cost_package_swing": 4.879, "cost_air_swing": 6.59, "plat_night": 19945.145, "plat_ratio": 0.579, "plat_dom_share": 0.028, "share_pct_upper": 8.698, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 6, "est_share": 0.0, "weather": 90.078, "index": "HCI:Beach", "weather_alt": 82.951, "hci_urban": 82.951, "hci_beach": 90.078, "good_days": 29.822, "good_days_urban": 29.779, "good_days_beach": 29.822, "tx_mean": 27.162, "tx_max_median": 30.225, "tn_mean": 20.797, "lows_withheld": null, "sea_c": 22.626, "us_pax": null, "us_airports": [], "sunny_days": 24.608, "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.62 times theirs)", "climate_years": 15, "k": 63.971, "visitors_night": 36400.733, "dom_share": 0.049, "stage": 0.828284, "share_pct": 6.012, "cost_hotel_swing": 24.375, "cost_accom_swing": 24.375, "cost_package_swing": 10.427, "cost_air_swing": 1.905, "plat_night": 23322.0, "plat_ratio": 0.641, "plat_dom_share": 0.033, "share_pct_upper": 9.468, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 7, "est_share": 0.0, "weather": 85.485, "index": "HCI:Beach", "weather_alt": 73.879, "hci_urban": 73.879, "hci_beach": 85.485, "good_days": 31.0, "good_days_urban": 26.258, "good_days_beach": 31.0, "tx_mean": 30.524, "tx_max_median": 32.78, "tn_mean": 23.82, "lows_withheld": null, "sea_c": 25.832, "us_pax": null, "us_airports": [], "sunny_days": 30.793, "p35": 0.067, "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.62 times theirs)", "climate_years": 15, "k": 73.066, "visitors_night": 41569.048, "dom_share": 0.05, "stage": 0.946041, "share_pct": 6.809, "cost_hotel_swing": 28.903, "cost_accom_swing": 28.903, "cost_package_swing": 15.143, "cost_air_swing": 14.893, "plat_night": 31005.403, "plat_ratio": 0.746, "plat_dom_share": 0.027, "share_pct_upper": 11.273, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 8, "est_share": 0.0, "weather": 84.082, "index": "HCI:Beach", "weather_alt": 71.166, "hci_urban": 71.166, "hci_beach": 84.082, "good_days": 30.829, "good_days_urban": 22.173, "good_days_beach": 30.829, "tx_mean": 31.425, "tx_max_median": 33.311, "tn_mean": 24.456, "lows_withheld": null, "sea_c": 27.166, "us_pax": null, "us_airports": [], "sunny_days": 29.434, "p35": 0.0, "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.62 times theirs)", "climate_years": 15, "k": 77.233, "visitors_night": 43942.774, "dom_share": 0.05, "stage": 1.0, "share_pct": 7.17, "cost_hotel_swing": 34.324, "cost_accom_swing": 34.324, "cost_package_swing": 13.33, "cost_air_swing": 27.147, "plat_night": 34320.355, "plat_ratio": 0.781, "plat_dom_share": 0.031, "share_pct_upper": 12.049, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 9, "est_share": 0.0, "weather": 86.732, "index": "HCI:Beach", "weather_alt": 76.606, "hci_urban": 76.606, "hci_beach": 86.732, "good_days": 28.029, "good_days_urban": 26.627, "good_days_beach": 28.029, "tx_mean": 29.121, "tx_max_median": 30.91, "tn_mean": 22.689, "lows_withheld": null, "sea_c": 26.478, "us_pax": null, "us_airports": [], "sunny_days": 19.946, "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.62 times theirs)", "climate_years": 15, "k": 65.005, "visitors_night": 36985.9, "dom_share": 0.05, "stage": 0.841672, "share_pct": 6.104, "cost_hotel_swing": 21.093, "cost_accom_swing": 21.093, "cost_package_swing": 10.375, "cost_air_swing": 13.957, "plat_night": 25031.05, "plat_ratio": 0.677, "plat_dom_share": 0.042, "share_pct_upper": 9.796, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 10, "est_share": 0.0, "weather": 85.047, "index": "HCI:Beach", "weather_alt": 82.429, "hci_urban": 82.429, "hci_beach": 85.047, "good_days": 27.376, "good_days_urban": 28.007, "good_days_beach": 27.376, "tx_mean": 25.926, "tx_max_median": 28.689, "tn_mean": 19.737, "lows_withheld": null, "sea_c": 24.429, "us_pax": null, "us_airports": [], "sunny_days": 15.26, "p35": 0.0, "p30": 0.067, "rain_days": null, "rain_days_p90": null, "rain_withheld": "our data counts fewer rain days than the local weather stations here (0.62 times theirs)", "climate_years": 15, "k": 67.005, "visitors_night": 38134.661, "dom_share": 0.044, "stage": 0.867563, "share_pct": 6.28, "cost_hotel_swing": 7.506, "cost_accom_swing": 7.506, "cost_package_swing": 5.265, "cost_air_swing": 4.663, "plat_night": 23064.113, "plat_ratio": 0.605, "plat_dom_share": 0.024, "share_pct_upper": 9.68, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 11, "est_share": 0.0, "weather": 75.389, "index": "HCI:Beach", "weather_alt": 83.655, "hci_urban": 83.655, "hci_beach": 75.389, "good_days": 21.007, "good_days_urban": 25.298, "good_days_beach": 21.007, "tx_mean": 21.931, "tx_max_median": 25.333, "tn_mean": 16.477, "lows_withheld": null, "sea_c": 21.858, "us_pax": null, "us_airports": [], "sunny_days": 10.292, "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.62 times theirs)", "climate_years": 15, "k": 52.586, "visitors_night": 29919.267, "dom_share": 0.071, "stage": 0.680867, "share_pct": 4.996, "cost_hotel_swing": -21.178, "cost_accom_swing": -21.178, "cost_package_swing": -5.471, "cost_air_swing": -2.007, "plat_night": 11358.217, "plat_ratio": 0.38, "plat_dom_share": 0.048, "share_pct_upper": 6.748, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 12, "est_share": 0.0, "weather": 68.525, "index": "HCI:Beach", "weather_alt": 77.296, "hci_urban": 77.296, "hci_beach": 68.525, "good_days": 17.784, "good_days_urban": 25.335, "good_days_beach": 17.784, "tx_mean": 18.206, "tx_max_median": 21.206, "tn_mean": 13.013, "lows_withheld": null, "sea_c": 18.624, "us_pax": null, "us_airports": [], "sunny_days": 9.852, "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.62 times theirs)", "climate_years": 15, "k": 41.592, "visitors_night": 23671.226, "dom_share": 0.09, "stage": 0.538521, "share_pct": 3.993, "cost_hotel_swing": -28.764, "cost_accom_swing": -28.764, "cost_package_swing": -8.62, "cost_air_swing": -4.105, "plat_night": 11210.758, "plat_ratio": 0.474, "plat_dom_share": 0.075, "share_pct_upper": 5.759, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}