{"id": "BG31", "n": "Northwest Bulgaria", "c": "Bulgaria", "official": "Severozapaden", "cc": "BG", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 17%; median ground height 220 m", "lat": 43.424, "lon": 23.863, "population": 655430, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.143, "is_flat": false, "seasonality_pct": 23.024, "hotel_share": 0.807, "rental_share": 0.192, "camping_share": 0.001, "hotel_occupancy_pct": 30.2, "elevation_m": 220.306, "weather_check": {"kind": "normals", "n": 2, "places": ["Lovech", "Vidin"], "hi_err": 0.53, "lo_err": 1.23}, "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 0%, coastal 0%, mountain 17%; median ground height 220 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 53.2, "pli_overall": 56.9, "months": [{"m": 1, "est_share": 0.0, "weather": 60.875, "index": "HCI:Urban", "weather_alt": 42.619, "hci_urban": 60.875, "hci_beach": 42.619, "good_days": 7.885, "good_days_urban": 7.885, "good_days_beach": 1.154, "tx_mean": 6.159, "tx_max_median": 15.836, "tn_mean": -2.912, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.788, "p35": 0.0, "p30": 0.0, "rain_days": 7.519, "rain_days_p90": 10.639, "rain_withheld": null, "climate_years": 15, "k": 2.065, "visitors_night": 1362.5, "dom_share": 0.848, "stage": 0.466684, "share_pct": 0.206, "cost_hotel_swing": -4.309, "cost_accom_swing": -4.763, "cost_package_swing": -0.733, "cost_air_swing": 0.893, "plat_night": 72.468, "plat_ratio": 0.053, "plat_dom_share": 0.712, "share_pct_upper": 0.217, "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.645, "index": "HCI:Urban", "weather_alt": 45.834, "hci_urban": 63.645, "hci_beach": 45.834, "good_days": 9.9, "good_days_urban": 9.9, "good_days_beach": 2.517, "tx_mean": 8.73, "tx_max_median": 17.909, "tn_mean": -1.262, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.218, "p35": 0.0, "p30": 0.0, "rain_days": 5.889, "rain_days_p90": 10.609, "rain_withheld": null, "climate_years": 15, "k": 2.542, "visitors_night": 1677.929, "dom_share": 0.871, "stage": 0.574432, "share_pct": 0.254, "cost_hotel_swing": -3.675, "cost_accom_swing": -3.951, "cost_package_swing": -0.25, "cost_air_swing": -11.86, "plat_night": 99.646, "plat_ratio": 0.059, "plat_dom_share": 0.795, "share_pct_upper": 0.269, "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": 68.29, "index": "HCI:Urban", "weather_alt": 52.497, "hci_urban": 68.29, "hci_beach": 52.497, "good_days": 17.205, "good_days_urban": 17.205, "good_days_beach": 7.945, "tx_mean": 13.624, "tx_max_median": 23.216, "tn_mean": 2.59, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.975, "p35": 0.0, "p30": 0.0, "rain_days": 8.878, "rain_days_p90": 11.024, "rain_withheld": null, "climate_years": 15, "k": 2.644, "visitors_night": 1744.371, "dom_share": 0.907, "stage": 0.597616, "share_pct": 0.264, "cost_hotel_swing": -1.711, "cost_accom_swing": -3.765, "cost_package_swing": -1.828, "cost_air_swing": -6.666, "plat_night": 121.016, "plat_ratio": 0.069, "plat_dom_share": 0.779, "share_pct_upper": 0.282, "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": 76.737, "index": "HCI:Urban", "weather_alt": 65.797, "hci_urban": 76.737, "hci_beach": 65.797, "good_days": 21.917, "good_days_urban": 21.917, "good_days_beach": 15.703, "tx_mean": 19.179, "tx_max_median": 27.127, "tn_mean": 6.96, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.806, "p35": 0.0, "p30": 0.133, "rain_days": 7.411, "rain_days_p90": 10.707, "rain_withheld": null, "climate_years": 15, "k": 3.079, "visitors_night": 2030.983, "dom_share": 0.91, "stage": 0.695769, "share_pct": 0.307, "cost_hotel_swing": -1.584, "cost_accom_swing": -7.83, "cost_package_swing": -8.036, "cost_air_swing": 1.935, "plat_night": 174.067, "plat_ratio": 0.086, "plat_dom_share": 0.761, "share_pct_upper": 0.333, "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.935, "index": "HCI:Urban", "weather_alt": 73.402, "hci_urban": 79.935, "hci_beach": 73.402, "good_days": 25.225, "good_days_urban": 25.225, "good_days_beach": 20.324, "tx_mean": 23.475, "tx_max_median": 29.621, "tn_mean": 11.105, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.165, "p35": 0.067, "p30": 0.333, "rain_days": 8.772, "rain_days_p90": 11.784, "rain_withheld": null, "climate_years": 15, "k": 3.197, "visitors_night": 2108.855, "dom_share": 0.885, "stage": 0.722498, "share_pct": 0.319, "cost_hotel_swing": 0.986, "cost_accom_swing": -6.334, "cost_package_swing": -9.575, "cost_air_swing": -4.677, "plat_night": 227.71, "plat_ratio": 0.108, "plat_dom_share": 0.76, "share_pct_upper": 0.353, "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": 75.88, "index": "HCI:Urban", "weather_alt": 79.753, "hci_urban": 75.88, "hci_beach": 79.753, "good_days": 22.571, "good_days_urban": 22.571, "good_days_beach": 23.862, "tx_mean": 28.157, "tx_max_median": 33.926, "tn_mean": 15.82, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 10.568, "p35": 0.4, "p30": 1.0, "rain_days": 7.788, "rain_days_p90": 11.455, "rain_withheld": null, "climate_years": 15, "k": 3.644, "visitors_night": 2403.8, "dom_share": 0.867, "stage": 0.823458, "share_pct": 0.363, "cost_hotel_swing": 1.207, "cost_accom_swing": 1.525, "cost_package_swing": -7.117, "cost_air_swing": -2.704, "plat_night": 202.583, "plat_ratio": 0.084, "plat_dom_share": 0.617, "share_pct_upper": 0.394, "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": 73.315, "index": "HCI:Urban", "weather_alt": 83.156, "hci_urban": 73.315, "hci_beach": 83.156, "good_days": 20.621, "good_days_urban": 20.621, "good_days_beach": 27.56, "tx_mean": 31.041, "tx_max_median": 36.724, "tn_mean": 17.933, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 17.666, "p35": 0.867, "p30": 1.0, "rain_days": 4.276, "rain_days_p90": 11.843, "rain_withheld": null, "climate_years": 15, "k": 4.008, "visitors_night": 2643.919, "dom_share": 0.874, "stage": 0.905737, "share_pct": 0.399, "cost_hotel_swing": 2.339, "cost_accom_swing": 18.415, "cost_package_swing": 10.13, "cost_air_swing": 16.838, "plat_night": 280.597, "plat_ratio": 0.106, "plat_dom_share": 0.544, "share_pct_upper": 0.442, "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": 75.776, "index": "HCI:Urban", "weather_alt": 85.586, "hci_urban": 75.776, "hci_beach": 85.586, "good_days": 23.942, "good_days_urban": 23.942, "good_days_beach": 28.546, "tx_mean": 30.931, "tx_max_median": 35.541, "tn_mean": 17.755, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 19.675, "p35": 0.8, "p30": 1.0, "rain_days": 3.849, "rain_days_p90": 5.934, "rain_withheld": null, "climate_years": 15, "k": 4.425, "visitors_night": 2919.032, "dom_share": 0.889, "stage": 1.0, "share_pct": 0.441, "cost_hotel_swing": 1.618, "cost_accom_swing": 15.651, "cost_package_swing": 10.712, "cost_air_swing": 24.085, "plat_night": 362.984, "plat_ratio": 0.124, "plat_dom_share": 0.572, "share_pct_upper": 0.495, "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": 81.664, "index": "HCI:Urban", "weather_alt": 81.458, "hci_urban": 81.664, "hci_beach": 81.458, "good_days": 26.502, "good_days_urban": 26.502, "good_days_beach": 24.438, "tx_mean": 26.073, "tx_max_median": 32.947, "tn_mean": 13.739, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 13.205, "p35": 0.067, "p30": 0.867, "rain_days": 3.933, "rain_days_p90": 7.13, "rain_withheld": null, "climate_years": 15, "k": 3.429, "visitors_night": 2260.95, "dom_share": 0.882, "stage": 0.774868, "share_pct": 0.342, "cost_hotel_swing": 3.881, "cost_accom_swing": -0.639, "cost_package_swing": -10.457, "cost_air_swing": 1.674, "plat_night": 258.683, "plat_ratio": 0.114, "plat_dom_share": 0.728, "share_pct_upper": 0.381, "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.977, "index": "HCI:Urban", "weather_alt": 66.769, "hci_urban": 77.977, "hci_beach": 66.769, "good_days": 23.925, "good_days_urban": 23.925, "good_days_beach": 17.2, "tx_mean": 18.811, "tx_max_median": 26.626, "tn_mean": 7.851, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 11.28, "p35": 0.0, "p30": 0.133, "rain_days": 6.031, "rain_days_p90": 9.201, "rain_withheld": null, "climate_years": 15, "k": 2.984, "visitors_night": 1968.339, "dom_share": 0.891, "stage": 0.674273, "share_pct": 0.297, "cost_hotel_swing": 1.658, "cost_accom_swing": -2.836, "cost_package_swing": 0.599, "cost_air_swing": -6.81, "plat_night": 165.935, "plat_ratio": 0.084, "plat_dom_share": 0.709, "share_pct_upper": 0.323, "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.359, "index": "HCI:Urban", "weather_alt": 48.461, "hci_urban": 66.359, "hci_beach": 48.461, "good_days": 13.447, "good_days_urban": 13.447, "good_days_beach": 4.214, "tx_mean": 12.277, "tx_max_median": 21.394, "tn_mean": 3.624, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.304, "p35": 0.0, "p30": 0.0, "rain_days": 6.419, "rain_days_p90": 10.625, "rain_withheld": null, "climate_years": 15, "k": 2.678, "visitors_night": 1767.2, "dom_share": 0.909, "stage": 0.605333, "share_pct": 0.267, "cost_hotel_swing": 0.28, "cost_accom_swing": -3.14, "cost_package_swing": 4.816, "cost_air_swing": -16.394, "plat_night": 120.133, "plat_ratio": 0.068, "plat_dom_share": 0.784, "share_pct_upper": 0.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": 12, "est_share": 0.0, "weather": 61.891, "index": "HCI:Urban", "weather_alt": 42.763, "hci_urban": 61.891, "hci_beach": 42.763, "good_days": 9.301, "good_days_urban": 9.301, "good_days_beach": 1.263, "tx_mean": 7.793, "tx_max_median": 16.672, "tn_mean": -0.75, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.79, "p35": 0.0, "p30": 0.0, "rain_days": 7.196, "rain_days_p90": 12.073, "rain_withheld": null, "climate_years": 15, "k": 2.57, "visitors_night": 1695.113, "dom_share": 0.922, "stage": 0.580739, "share_pct": 0.256, "cost_hotel_swing": -0.689, "cost_accom_swing": -2.334, "cost_package_swing": 11.738, "cost_air_swing": 3.684, "plat_night": 142.79, "plat_ratio": 0.084, "plat_dom_share": 0.789, "share_pct_upper": 0.278, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}