{"id": "AL02", "n": "Tirana & central Albania", "c": "Albania", "official": "Qender", "cc": "AL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 314 m", "lat": 41.123, "lon": 20.057, "population": 986944, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.619, "is_flat": false, "seasonality_pct": 30.956, "hotel_share": 0.962, "rental_share": 0.038, "camping_share": 0.0, "hotel_occupancy_pct": 38.5, "elevation_m": 313.924, "weather_check": {"kind": "normals", "n": 1, "places": ["Tirana"], "hi_err": 0.65, "lo_err": 1.13}, "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": null, "platform_first_year": null, "platform_last_year": null, "platform_source": null, "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 314 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 52.3, "pli_overall": 62.9, "months": [{"m": 1, "est_share": 0.0, "weather": 62.881, "index": "HCI:Urban", "weather_alt": 46.038, "hci_urban": 62.881, "hci_beach": 46.038, "good_days": 13.85, "good_days_urban": 13.85, "good_days_beach": 2.393, "tx_mean": 11.843, "tx_max_median": 17.219, "tn_mean": 2.88, "lows_withheld": null, "sea_c": 15.225, "us_pax": null, "us_airports": [], "sunny_days": 8.665, "p35": 0.0, "p30": 0.0, "rain_days": 10.821, "rain_days_p90": 14.801, "rain_withheld": null, "climate_years": 15, "k": 3.901, "visitors_night": 3850.161, "dom_share": 0.285, "stage": 0.216499, "share_pct": 0.389, "cost_hotel_swing": -2.521, "cost_accom_swing": -0.985, "cost_package_swing": -4.918, "cost_air_swing": -9.997, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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.901, "index": "HCI:Urban", "weather_alt": 50.564, "hci_urban": 65.901, "hci_beach": 50.564, "good_days": 15.435, "good_days_urban": 15.435, "good_days_beach": 4.597, "tx_mean": 13.961, "tx_max_median": 19.697, "tn_mean": 4.45, "lows_withheld": null, "sea_c": 14.746, "us_pax": null, "us_airports": [], "sunny_days": 8.434, "p35": 0.0, "p30": 0.0, "rain_days": 8.585, "rain_days_p90": 16.225, "rain_withheld": null, "climate_years": 15, "k": 4.705, "visitors_night": 4643.841, "dom_share": 0.243, "stage": 0.261128, "share_pct": 0.468, "cost_hotel_swing": -1.923, "cost_accom_swing": -0.856, "cost_package_swing": -4.707, "cost_air_swing": -11.644, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 70.55, "index": "HCI:Urban", "weather_alt": 58.288, "hci_urban": 70.55, "hci_beach": 58.288, "good_days": 19.529, "good_days_urban": 19.529, "good_days_beach": 10.987, "tx_mean": 16.916, "tx_max_median": 22.163, "tn_mean": 6.347, "lows_withheld": null, "sea_c": 14.786, "us_pax": null, "us_airports": [], "sunny_days": 9.537, "p35": 0.0, "p30": 0.0, "rain_days": 10.699, "rain_days_p90": 16.939, "rain_withheld": null, "climate_years": 15, "k": 5.272, "visitors_night": 5203.5, "dom_share": 0.252, "stage": 0.292591, "share_pct": 0.524, "cost_hotel_swing": -1.337, "cost_accom_swing": -0.766, "cost_package_swing": -2.479, "cost_air_swing": -9.83, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 79.114, "index": "HCI:Urban", "weather_alt": 69.343, "hci_urban": 79.114, "hci_beach": 69.343, "good_days": 23.184, "good_days_urban": 23.184, "good_days_beach": 17.961, "tx_mean": 20.484, "tx_max_median": 27.145, "tn_mean": 9.246, "lows_withheld": null, "sea_c": 15.966, "us_pax": null, "us_airports": [], "sunny_days": 10.032, "p35": 0.0, "p30": 0.067, "rain_days": 7.022, "rain_days_p90": 13.849, "rain_withheld": null, "climate_years": 15, "k": 8.667, "visitors_night": 8554.15, "dom_share": 0.214, "stage": 0.481006, "share_pct": 0.859, "cost_hotel_swing": -0.865, "cost_accom_swing": -0.713, "cost_package_swing": -1.193, "cost_air_swing": -5.812, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 81.8, "index": "HCI:Urban", "weather_alt": 76.869, "hci_urban": 81.8, "hci_beach": 76.869, "good_days": 25.509, "good_days_urban": 25.509, "good_days_beach": 22.698, "tx_mean": 24.216, "tx_max_median": 29.252, "tn_mean": 12.993, "lows_withheld": null, "sea_c": 18.896, "us_pax": null, "us_airports": [], "sunny_days": 9.812, "p35": 0.0, "p30": 0.333, "rain_days": 9.095, "rain_days_p90": 14.599, "rain_withheld": null, "climate_years": 15, "k": 9.643, "visitors_night": 9517.484, "dom_share": 0.176, "stage": 0.535173, "share_pct": 0.955, "cost_hotel_swing": -0.729, "cost_accom_swing": -0.704, "cost_package_swing": 0.026, "cost_air_swing": 3.358, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.128, "index": "HCI:Urban", "weather_alt": 85.211, "hci_urban": 77.128, "hci_beach": 85.211, "good_days": 23.774, "good_days_urban": 23.774, "good_days_beach": 27.34, "tx_mean": 29.25, "tx_max_median": 34.736, "tn_mean": 17.444, "lows_withheld": null, "sea_c": 23.005, "us_pax": null, "us_airports": [], "sunny_days": 16.738, "p35": 0.467, "p30": 1.0, "rain_days": 4.316, "rain_days_p90": 7.331, "rain_withheld": null, "climate_years": 15, "k": 12.703, "visitors_night": 12537.317, "dom_share": 0.171, "stage": 0.70498, "share_pct": 1.254, "cost_hotel_swing": -0.188, "cost_accom_swing": -0.623, "cost_package_swing": -0.054, "cost_air_swing": 6.803, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.903, "index": "HCI:Urban", "weather_alt": 84.875, "hci_urban": 71.903, "hci_beach": 84.875, "good_days": 19.276, "good_days_urban": 19.276, "good_days_beach": 29.981, "tx_mean": 32.391, "tx_max_median": 36.515, "tn_mean": 19.451, "lows_withheld": null, "sea_c": 25.116, "us_pax": null, "us_airports": [], "sunny_days": 25.238, "p35": 0.8, "p30": 1.0, "rain_days": 1.794, "rain_days_p90": 4.63, "rain_withheld": null, "climate_years": 15, "k": 16.059, "visitors_night": 15849.194, "dom_share": 0.191, "stage": 0.8912, "share_pct": 1.58, "cost_hotel_swing": -0.121, "cost_accom_swing": -0.607, "cost_package_swing": 0.377, "cost_air_swing": 7.103, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.051, "index": "HCI:Urban", "weather_alt": 84.028, "hci_urban": 71.051, "hci_beach": 84.028, "good_days": 18.652, "good_days_urban": 18.652, "good_days_beach": 29.386, "tx_mean": 32.667, "tx_max_median": 37.201, "tn_mean": 19.465, "lows_withheld": null, "sea_c": 25.861, "us_pax": null, "us_airports": [], "sunny_days": 22.565, "p35": 0.933, "p30": 1.0, "rain_days": 2.918, "rain_days_p90": 5.947, "rain_withheld": null, "climate_years": 15, "k": 18.019, "visitors_night": 17783.839, "dom_share": 0.156, "stage": 1.0, "share_pct": 1.77, "cost_hotel_swing": 1.278, "cost_accom_swing": -0.331, "cost_package_swing": 1.883, "cost_air_swing": 12.693, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 77.941, "index": "HCI:Urban", "weather_alt": 82.264, "hci_urban": 77.941, "hci_beach": 82.264, "good_days": 24.789, "good_days_urban": 24.789, "good_days_beach": 25.06, "tx_mean": 27.866, "tx_max_median": 32.059, "tn_mean": 16.377, "lows_withheld": null, "sea_c": 24.563, "us_pax": null, "us_airports": [], "sunny_days": 13.356, "p35": 0.067, "p30": 0.933, "rain_days": 6.001, "rain_days_p90": 10.722, "rain_withheld": null, "climate_years": 15, "k": 13.272, "visitors_night": 13098.367, "dom_share": 0.153, "stage": 0.736529, "share_pct": 1.31, "cost_hotel_swing": 1.546, "cost_accom_swing": -0.311, "cost_package_swing": 3.619, "cost_air_swing": 10.578, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 83.101, "index": "HCI:Urban", "weather_alt": 74.736, "hci_urban": 83.101, "hci_beach": 74.736, "good_days": 26.1, "good_days_urban": 26.1, "good_days_beach": 22.095, "tx_mean": 22.584, "tx_max_median": 27.035, "tn_mean": 11.959, "lows_withheld": null, "sea_c": 22.073, "us_pax": null, "us_airports": [], "sunny_days": 12.806, "p35": 0.0, "p30": 0.067, "rain_days": 7.817, "rain_days_p90": 10.596, "rain_withheld": null, "climate_years": 15, "k": 8.01, "visitors_night": 7905.226, "dom_share": 0.198, "stage": 0.444517, "share_pct": 0.795, "cost_hotel_swing": 1.072, "cost_accom_swing": 1.578, "cost_package_swing": 2.539, "cost_air_swing": 2.157, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 71.735, "index": "HCI:Urban", "weather_alt": 59.474, "hci_urban": 71.735, "hci_beach": 59.474, "good_days": 20.209, "good_days_urban": 20.209, "good_days_beach": 11.177, "tx_mean": 17.822, "tx_max_median": 22.496, "tn_mean": 8.789, "lows_withheld": null, "sea_c": 20.118, "us_pax": null, "us_airports": [], "sunny_days": 8.269, "p35": 0.0, "p30": 0.0, "rain_days": 10.048, "rain_days_p90": 15.962, "rain_withheld": null, "climate_years": 15, "k": 6.87, "visitors_night": 6780.317, "dom_share": 0.167, "stage": 0.381269, "share_pct": 0.682, "cost_hotel_swing": 1.615, "cost_accom_swing": 2.101, "cost_package_swing": 1.806, "cost_air_swing": -3.281, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "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": 66.483, "index": "HCI:Urban", "weather_alt": 51.455, "hci_urban": 66.483, "hci_beach": 51.455, "good_days": 18.132, "good_days_urban": 18.132, "good_days_beach": 4.485, "tx_mean": 13.453, "tx_max_median": 17.279, "tn_mean": 4.26, "lows_withheld": null, "sea_c": 17.301, "us_pax": null, "us_airports": [], "sunny_days": 10.606, "p35": 0.0, "p30": 0.0, "rain_days": 10.724, "rain_days_p90": 13.662, "rain_withheld": null, "climate_years": 15, "k": 4.719, "visitors_night": 4657.71, "dom_share": 0.268, "stage": 0.261898, "share_pct": 0.47, "cost_hotel_swing": 2.173, "cost_accom_swing": 2.218, "cost_package_swing": 3.101, "cost_air_swing": -2.128, "plat_night": null, "plat_ratio": null, "plat_dom_share": null, "share_pct_upper": null, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}