{"id": "SE33", "n": "Swedish Lapland", "c": "Upper Norrland, Sweden", "official": "Övre Norrland", "cc": "SE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 394 m", "lat": 66.193, "lon": 19.252, "population": 529758, "peak": 7, "trough": 11, "n_years_crowd": 2, "spread": 3.811, "is_flat": false, "seasonality_pct": 32.105, "hotel_share": 0.537, "rental_share": 0.149, "camping_share": 0.314, "hotel_occupancy_pct": 52.2, "elevation_m": 393.543, "weather_check": {"kind": "stations", "n": 64, "hi_err": 0.5, "lo_err": 1.95, "rain_ratio": 0.97}, "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": 1, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 394 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 116.7, "pli_overall": 123.0, "months": [{"m": 1, "est_share": 0.0, "weather": 31.962, "index": "HCI:Beach", "weather_alt": 49.442, "hci_urban": 49.442, "hci_beach": 31.962, "good_days": 0.0, "good_days_urban": 0.088, "good_days_beach": 0.0, "tx_mean": -5.32, "tx_max_median": 4.035, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.857, "us_pax": null, "us_airports": [], "sunny_days": 1.941, "p35": 0.0, "p30": 0.0, "rain_days": 9.781, "rain_days_p90": 13.293, "rain_withheld": null, "climate_years": 15, "k": 17.893, "visitors_night": 9455.758, "dom_share": 0.646, "stage": 0.298367, "share_pct": 1.758, "cost_hotel_swing": -12.643, "cost_accom_swing": -10.035, "cost_package_swing": -17.432, "cost_air_swing": -14.74, "plat_night": 727.887, "plat_ratio": 0.077, "plat_dom_share": 0.243, "share_pct_upper": 1.89, "adr_eur": 42.536, "adr_swing": -12.643, "adr_vs_cheapest": 1.0, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 2, "est_share": 0.0, "weather": 34.28, "index": "HCI:Beach", "weather_alt": 51.743, "hci_urban": 51.743, "hci_beach": 34.28, "good_days": 0.0, "good_days_urban": 0.055, "good_days_beach": 0.0, "tx_mean": -3.835, "tx_max_median": 4.084, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.205, "us_pax": null, "us_airports": [], "sunny_days": 2.348, "p35": 0.0, "p30": 0.0, "rain_days": 8.35, "rain_days_p90": 11.552, "rain_withheld": null, "climate_years": 15, "k": 23.725, "visitors_night": 12538.442, "dom_share": 0.624, "stage": 0.395616, "share_pct": 2.318, "cost_hotel_swing": -7.318, "cost_accom_swing": -6.01, "cost_package_swing": -11.294, "cost_air_swing": -13.908, "plat_night": 1390.956, "plat_ratio": 0.111, "plat_dom_share": 0.225, "share_pct_upper": 2.567, "adr_eur": 45.129, "adr_swing": -7.318, "adr_vs_cheapest": 1.061, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 3, "est_share": 0.0, "weather": 39.892, "index": "HCI:Beach", "weather_alt": 57.111, "hci_urban": 57.111, "hci_beach": 39.892, "good_days": 0.0, "good_days_urban": 0.889, "good_days_beach": 0.0, "tx_mean": 0.682, "tx_max_median": 7.855, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.294, "us_pax": null, "us_airports": [], "sunny_days": 5.667, "p35": 0.0, "p30": 0.0, "rain_days": 5.075, "rain_days_p90": 9.059, "rain_withheld": null, "climate_years": 15, "k": 21.958, "visitors_night": 11603.952, "dom_share": 0.692, "stage": 0.366145, "share_pct": 2.149, "cost_hotel_swing": -4.93, "cost_accom_swing": -4.208, "cost_package_swing": -18.556, "cost_air_swing": -10.879, "plat_night": 1172.129, "plat_ratio": 0.101, "plat_dom_share": 0.346, "share_pct_upper": 2.36, "adr_eur": 46.291, "adr_swing": -4.93, "adr_vs_cheapest": 1.088, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 4, "est_share": 0.0, "weather": 40.902, "index": "HCI:Beach", "weather_alt": 60.356, "hci_urban": 60.356, "hci_beach": 40.902, "good_days": 0.186, "good_days_urban": 4.292, "good_days_beach": 0.186, "tx_mean": 5.542, "tx_max_median": 11.167, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 0.962, "us_pax": null, "us_airports": [], "sunny_days": 5.235, "p35": 0.0, "p30": 0.0, "rain_days": 5.773, "rain_days_p90": 9.892, "rain_withheld": null, "climate_years": 15, "k": 17.514, "visitors_night": 9255.5, "dom_share": 0.826, "stage": 0.292039, "share_pct": 1.721, "cost_hotel_swing": -4.67, "cost_accom_swing": -4.042, "cost_package_swing": -18.133, "cost_air_swing": 1.647, "plat_night": 680.517, "plat_ratio": 0.074, "plat_dom_share": 0.436, "share_pct_upper": 1.845, "adr_eur": 46.418, "adr_swing": -4.67, "adr_vs_cheapest": 1.091, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 5, "est_share": 0.0, "weather": 49.157, "index": "HCI:Beach", "weather_alt": 66.49, "hci_urban": 66.49, "hci_beach": 49.157, "good_days": 3.96, "good_days_urban": 12.372, "good_days_beach": 3.96, "tx_mean": 11.801, "tx_max_median": 19.269, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 3.756, "us_pax": null, "us_airports": [], "sunny_days": 5.946, "p35": 0.0, "p30": 0.0, "rain_days": 5.341, "rain_days_p90": 10.159, "rain_withheld": null, "climate_years": 15, "k": 19.317, "visitors_night": 10208.742, "dom_share": 0.829, "stage": 0.322107, "share_pct": 1.895, "cost_hotel_swing": 10.913, "cost_accom_swing": 7.723, "cost_package_swing": -8.394, "cost_air_swing": 2.388, "plat_night": 582.774, "plat_ratio": 0.057, "plat_dom_share": 0.412, "share_pct_upper": 2.001, "adr_eur": 54.006, "adr_swing": 10.913, "adr_vs_cheapest": 1.27, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 6, "est_share": 0.0, "weather": 59.684, "index": "HCI:Beach", "weather_alt": 72.612, "hci_urban": 72.612, "hci_beach": 59.684, "good_days": 10.191, "good_days_urban": 18.915, "good_days_beach": 10.191, "tx_mean": 17.248, "tx_max_median": 22.619, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 10.245, "us_pax": null, "us_airports": [], "sunny_days": 4.494, "p35": 0.0, "p30": 0.0, "rain_days": 7.632, "rain_days_p90": 11.834, "rain_withheld": null, "climate_years": 15, "k": 30.796, "visitors_night": 16273.567, "dom_share": 0.674, "stage": 0.513523, "share_pct": 2.988, "cost_hotel_swing": 2.038, "cost_accom_swing": 1.068, "cost_package_swing": 19.097, "cost_air_swing": 18.762, "plat_night": 1018.1, "plat_ratio": 0.063, "plat_dom_share": 0.345, "share_pct_upper": 3.168, "adr_eur": 49.684, "adr_swing": 2.038, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 7, "est_share": 0.0, "weather": 66.836, "index": "HCI:Beach", "weather_alt": 77.132, "hci_urban": 77.132, "hci_beach": 66.836, "good_days": 14.684, "good_days_urban": 23.4, "good_days_beach": 14.684, "tx_mean": 20.359, "tx_max_median": 24.871, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 15.476, "us_pax": null, "us_airports": [], "sunny_days": 5.273, "p35": 0.0, "p30": 0.067, "rain_days": 9.633, "rain_days_p90": 16.005, "rain_withheld": null, "climate_years": 15, "k": 59.971, "visitors_night": 31694.952, "dom_share": 0.545, "stage": 1.0, "share_pct": 5.658, "cost_hotel_swing": 3.181, "cost_accom_swing": 2.878, "cost_package_swing": 38.884, "cost_air_swing": 34.111, "plat_night": 1710.258, "plat_ratio": 0.054, "plat_dom_share": 0.335, "share_pct_upper": 5.944, "adr_eur": 50.241, "adr_swing": 3.181, "adr_vs_cheapest": 1.181, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 8, "est_share": 0.0, "weather": 61.876, "index": "HCI:Beach", "weather_alt": 74.476, "hci_urban": 74.476, "hci_beach": 61.876, "good_days": 11.157, "good_days_urban": 21.867, "good_days_beach": 11.157, "tx_mean": 18.47, "tx_max_median": 23.202, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 15.675, "us_pax": null, "us_airports": [], "sunny_days": 3.186, "p35": 0.0, "p30": 0.0, "rain_days": 10.939, "rain_days_p90": 14.128, "rain_withheld": null, "climate_years": 15, "k": 32.887, "visitors_night": 17380.371, "dom_share": 0.713, "stage": 0.548389, "share_pct": 3.184, "cost_hotel_swing": 4.723, "cost_accom_swing": 4.03, "cost_package_swing": 10.045, "cost_air_swing": -1.453, "plat_night": 1300.032, "plat_ratio": 0.075, "plat_dom_share": 0.311, "share_pct_upper": 3.414, "adr_eur": 50.992, "adr_swing": 4.723, "adr_vs_cheapest": 1.199, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 9, "est_share": 0.0, "weather": 48.233, "index": "HCI:Beach", "weather_alt": 65.247, "hci_urban": 65.247, "hci_beach": 48.233, "good_days": 3.047, "good_days_urban": 12.341, "good_days_beach": 3.047, "tx_mean": 13.686, "tx_max_median": 18.744, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 12.716, "us_pax": null, "us_airports": [], "sunny_days": 2.566, "p35": 0.0, "p30": 0.0, "rain_days": 9.818, "rain_days_p90": 11.674, "rain_withheld": null, "climate_years": 15, "k": 20.568, "visitors_night": 10869.6, "dom_share": 0.795, "stage": 0.342969, "share_pct": 2.015, "cost_hotel_swing": 7.796, "cost_accom_swing": 6.396, "cost_package_swing": 10.427, "cost_air_swing": -8.721, "plat_night": 887.017, "plat_ratio": 0.082, "plat_dom_share": 0.349, "share_pct_upper": 2.176, "adr_eur": 52.488, "adr_swing": 7.796, "adr_vs_cheapest": 1.234, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 10, "est_share": 0.0, "weather": 35.938, "index": "HCI:Beach", "weather_alt": 57.038, "hci_urban": 57.038, "hci_beach": 35.938, "good_days": 0.053, "good_days_urban": 2.994, "good_days_beach": 0.053, "tx_mean": 6.243, "tx_max_median": 12.291, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 8.463, "us_pax": null, "us_airports": [], "sunny_days": 3.802, "p35": 0.0, "p30": 0.0, "rain_days": 9.944, "rain_days_p90": 15.563, "rain_withheld": null, "climate_years": 15, "k": 16.532, "visitors_night": 8737.371, "dom_share": 0.832, "stage": 0.275671, "share_pct": 1.626, "cost_hotel_swing": 5.734, "cost_accom_swing": 4.843, "cost_package_swing": 6.594, "cost_air_swing": -2.088, "plat_night": 679.968, "plat_ratio": 0.078, "plat_dom_share": 0.337, "share_pct_upper": 1.75, "adr_eur": 51.484, "adr_swing": 5.734, "adr_vs_cheapest": 1.21, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 11, "est_share": 0.0, "weather": 33.562, "index": "HCI:Beach", "weather_alt": 53.347, "hci_urban": 53.347, "hci_beach": 33.562, "good_days": 0.0, "good_days_urban": 0.625, "good_days_beach": 0.0, "tx_mean": 0.751, "tx_max_median": 7.279, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 5.174, "us_pax": null, "us_airports": [], "sunny_days": 2.603, "p35": 0.0, "p30": 0.0, "rain_days": 9.677, "rain_days_p90": 13.849, "rain_withheld": null, "climate_years": 15, "k": 15.738, "visitors_night": 8316.417, "dom_share": 0.81, "stage": 0.262419, "share_pct": 1.549, "cost_hotel_swing": 2.011, "cost_accom_swing": 2.024, "cost_package_swing": -12.465, "cost_air_swing": -17.51, "plat_night": 562.283, "plat_ratio": 0.068, "plat_dom_share": 0.347, "share_pct_upper": 1.652, "adr_eur": 49.671, "adr_swing": 2.011, "adr_vs_cheapest": 1.168, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}, {"m": 12, "est_share": 0.0, "weather": 31.546, "index": "HCI:Beach", "weather_alt": 50.253, "hci_urban": 50.253, "hci_beach": 31.546, "good_days": 0.0, "good_days_urban": 0.142, "good_days_beach": 0.0, "tx_mean": -2.11, "tx_max_median": 4.914, "tn_mean": null, "lows_withheld": "local stations: night lows off by 2.5 C", "sea_c": 2.65, "us_pax": null, "us_airports": [], "sunny_days": 1.93, "p35": 0.0, "p30": 0.0, "rain_days": 12.62, "rain_days_p90": 19.043, "rain_withheld": null, "climate_years": 15, "k": 17.182, "visitors_night": 9080.258, "dom_share": 0.652, "stage": 0.286504, "share_pct": 1.689, "cost_hotel_swing": -6.835, "cost_accom_swing": -4.666, "cost_package_swing": 1.228, "cost_air_swing": 12.393, "plat_night": 1095.0, "plat_ratio": 0.121, "plat_dom_share": 0.253, "share_pct_upper": 1.889, "adr_eur": 45.364, "adr_swing": -6.835, "adr_vs_cheapest": 1.066, "adr_source": "Tillväxtverket, Inkvarteringsstatistik 2025, table 1.1: accommodation revenue per guest-night (yearly, moved by the national hotel price swing)", "adr_unit": "guest", "adr_period": "2025", "adr_annual_level": true}]}