{"id": "BG41", "n": "Sofia & the southwest", "c": "Bulgaria", "official": "Yugozapaden", "cc": "BG", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 64%, coastal 0%, mountain 100%; median ground height 757 m", "lat": 42.316, "lon": 23.34, "population": 2022982, "peak": 2, "trough": 5, "n_years_crowd": 2, "spread": 1.679, "is_flat": true, "seasonality_pct": 20.487, "hotel_share": 0.94, "rental_share": 0.059, "camping_share": 0.001, "hotel_occupancy_pct": 46.7, "elevation_m": 757.128, "weather_check": {"kind": "normals", "n": 1, "places": ["Sofia"], "hi_err": 0.67, "lo_err": 0.35}, "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 64%, coastal 0%, mountain 100%; median ground height 757 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.427, "index": "HCI:Urban", "weather_alt": 41.411, "hci_urban": 60.427, "hci_beach": 41.411, "good_days": 8.184, "good_days_urban": 8.184, "good_days_beach": 0.607, "tx_mean": 6.08, "tx_max_median": 13.249, "tn_mean": -3.961, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.582, "p35": 0.0, "p30": 0.0, "rain_days": 7.076, "rain_days_p90": 11.973, "rain_withheld": null, "climate_years": 15, "k": 8.168, "visitors_night": 16508.371, "dom_share": 0.383, "stage": 0.858227, "share_pct": 0.81, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 5329.194, "plat_ratio": 0.323, "plat_dom_share": 0.222, "share_pct_upper": 1.069, "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": 63.668, "index": "HCI:Urban", "weather_alt": 45.336, "hci_urban": 63.668, "hci_beach": 45.336, "good_days": 9.796, "good_days_urban": 9.796, "good_days_beach": 1.873, "tx_mean": 9.009, "tx_max_median": 15.486, "tn_mean": -1.843, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.372, "p35": 0.0, "p30": 0.0, "rain_days": 5.347, "rain_days_p90": 10.236, "rain_withheld": null, "climate_years": 15, "k": 9.517, "visitors_night": 19234.584, "dom_share": 0.406, "stage": 1.0, "share_pct": 0.943, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 7075.327, "plat_ratio": 0.368, "plat_dom_share": 0.216, "share_pct_upper": 1.285, "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": 66.48, "index": "HCI:Urban", "weather_alt": 49.706, "hci_urban": 66.48, "hci_beach": 49.706, "good_days": 15.448, "good_days_urban": 15.448, "good_days_beach": 5.264, "tx_mean": 12.809, "tx_max_median": 21.314, "tn_mean": 1.224, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.296, "p35": 0.0, "p30": 0.0, "rain_days": 8.715, "rain_days_p90": 11.517, "rain_withheld": null, "climate_years": 15, "k": 7.44, "visitors_night": 15036.871, "dom_share": 0.478, "stage": 0.78176, "share_pct": 0.739, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 4837.177, "plat_ratio": 0.322, "plat_dom_share": 0.296, "share_pct_upper": 0.974, "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": 74.466, "index": "HCI:Urban", "weather_alt": 61.898, "hci_urban": 74.466, "hci_beach": 61.898, "good_days": 20.335, "good_days_urban": 20.335, "good_days_beach": 13.034, "tx_mean": 17.648, "tx_max_median": 26.071, "tn_mean": 4.98, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.828, "p35": 0.0, "p30": 0.0, "rain_days": 7.625, "rain_days_p90": 12.245, "rain_withheld": null, "climate_years": 15, "k": 6.013, "visitors_night": 12151.833, "dom_share": 0.573, "stage": 0.631765, "share_pct": 0.598, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 4266.767, "plat_ratio": 0.351, "plat_dom_share": 0.317, "share_pct_upper": 0.806, "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": 79.796, "index": "HCI:Urban", "weather_alt": 70.131, "hci_urban": 79.796, "hci_beach": 70.131, "good_days": 24.277, "good_days_urban": 24.277, "good_days_beach": 18.632, "tx_mean": 21.681, "tx_max_median": 27.181, "tn_mean": 9.015, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.257, "p35": 0.0, "p30": 0.133, "rain_days": 9.294, "rain_days_p90": 13.615, "rain_withheld": null, "climate_years": 15, "k": 5.667, "visitors_night": 11453.839, "dom_share": 0.535, "stage": 0.595455, "share_pct": 0.564, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 4415.452, "plat_ratio": 0.385, "plat_dom_share": 0.333, "share_pct_upper": 0.779, "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": 80.37, "index": "HCI:Urban", "weather_alt": 79.569, "hci_urban": 80.37, "hci_beach": 79.569, "good_days": 25.212, "good_days_urban": 25.212, "good_days_beach": 22.975, "tx_mean": 26.056, "tx_max_median": 31.86, "tn_mean": 13.221, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 9.874, "p35": 0.067, "p30": 1.0, "rain_days": 10.218, "rain_days_p90": 12.016, "rain_withheld": null, "climate_years": 15, "k": 6.043, "visitors_night": 12214.383, "dom_share": 0.534, "stage": 0.635005, "share_pct": 0.601, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 4613.8, "plat_ratio": 0.378, "plat_dom_share": 0.279, "share_pct_upper": 0.826, "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": 80.327, "index": "HCI:Urban", "weather_alt": 86.613, "hci_urban": 80.327, "hci_beach": 86.613, "good_days": 27.211, "good_days_urban": 27.211, "good_days_beach": 28.161, "tx_mean": 28.844, "tx_max_median": 34.541, "tn_mean": 15.126, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.788, "p35": 0.467, "p30": 1.0, "rain_days": 4.899, "rain_days_p90": 8.585, "rain_withheld": null, "climate_years": 15, "k": 6.813, "visitors_night": 13768.613, "dom_share": 0.575, "stage": 0.715833, "share_pct": 0.677, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 5599.194, "plat_ratio": 0.407, "plat_dom_share": 0.262, "share_pct_upper": 0.949, "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": 81.746, "index": "HCI:Urban", "weather_alt": 88.292, "hci_urban": 81.746, "hci_beach": 88.292, "good_days": 28.608, "good_days_urban": 28.608, "good_days_beach": 28.907, "tx_mean": 28.838, "tx_max_median": 33.726, "tn_mean": 14.86, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 18.399, "p35": 0.267, "p30": 1.0, "rain_days": 3.632, "rain_days_p90": 6.922, "rain_withheld": null, "climate_years": 15, "k": 8.213, "visitors_night": 16598.758, "dom_share": 0.578, "stage": 0.862956, "share_pct": 0.815, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 6879.823, "plat_ratio": 0.414, "plat_dom_share": 0.283, "share_pct_upper": 1.148, "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": 83.937, "index": "HCI:Urban", "weather_alt": 79.497, "hci_urban": 83.937, "hci_beach": 79.497, "good_days": 27.218, "good_days_urban": 27.218, "good_days_beach": 23.277, "tx_mean": 24.331, "tx_max_median": 29.987, "tn_mean": 11.393, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.897, "p35": 0.0, "p30": 0.533, "rain_days": 3.799, "rain_days_p90": 5.95, "rain_withheld": null, "climate_years": 15, "k": 6.693, "visitors_night": 13527.417, "dom_share": 0.549, "stage": 0.703251, "share_pct": 0.665, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 5207.267, "plat_ratio": 0.385, "plat_dom_share": 0.352, "share_pct_upper": 0.918, "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": 77.102, "index": "HCI:Urban", "weather_alt": 64.569, "hci_urban": 77.102, "hci_beach": 64.569, "good_days": 23.126, "good_days_urban": 23.126, "good_days_beach": 15.936, "tx_mean": 17.981, "tx_max_median": 24.593, "tn_mean": 6.085, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.751, "p35": 0.0, "p30": 0.067, "rain_days": 5.652, "rain_days_p90": 9.241, "rain_withheld": null, "climate_years": 15, "k": 6.475, "visitors_night": 13087.29, "dom_share": 0.513, "stage": 0.680379, "share_pct": 0.643, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 5022.065, "plat_ratio": 0.384, "plat_dom_share": 0.294, "share_pct_upper": 0.888, "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": 66.593, "index": "HCI:Urban", "weather_alt": 49.12, "hci_urban": 66.593, "hci_beach": 49.12, "good_days": 14.021, "good_days_urban": 14.021, "good_days_beach": 3.605, "tx_mean": 12.304, "tx_max_median": 19.824, "tn_mean": 2.492, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.616, "p35": 0.0, "p30": 0.0, "rain_days": 6.376, "rain_days_p90": 10.795, "rain_withheld": null, "climate_years": 15, "k": 6.102, "visitors_night": 12331.933, "dom_share": 0.587, "stage": 0.641116, "share_pct": 0.606, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 4120.85, "plat_ratio": 0.334, "plat_dom_share": 0.351, "share_pct_upper": 0.807, "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": 61.847, "index": "HCI:Urban", "weather_alt": 42.28, "hci_urban": 61.847, "hci_beach": 42.28, "good_days": 9.417, "good_days_urban": 9.417, "good_days_beach": 0.642, "tx_mean": 7.605, "tx_max_median": 13.652, "tn_mean": -1.738, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.61, "p35": 0.0, "p30": 0.0, "rain_days": 7.389, "rain_days_p90": 11.026, "rain_withheld": null, "climate_years": 15, "k": 6.922, "visitors_night": 13990.984, "dom_share": 0.533, "stage": 0.727375, "share_pct": 0.687, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 5997.403, "plat_ratio": 0.429, "plat_dom_share": 0.3, "share_pct_upper": 0.979, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}