{"id": "NO08", "n": "Oslo & around", "c": "Norway", "official": "Oslo og Viken", "cc": "NO", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 35%, coastal 0%, mountain 49%; median ground height 287 m; set by editorial override", "lat": 60.079, "lon": 9.948, "population": 2050625, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 2.031, "is_flat": false, "seasonality_pct": 24.445, "hotel_share": 0.818, "rental_share": 0.107, "camping_share": 0.075, "hotel_occupancy_pct": 63.1, "elevation_m": 287.486, "weather_check": {"kind": "stations", "n": 56, "hi_err": 0.75, "lo_err": 0.3, "rain_ratio": 0.92}, "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": 2, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 35%, coastal 0%, mountain 49%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 140.0, "pli_overall": 134.1, "months": [{"m": 1, "est_share": 0.0, "weather": 51.877, "index": "HCI:Urban", "weather_alt": 33.896, "hci_urban": 51.877, "hci_beach": 33.896, "good_days": 0.329, "good_days_urban": 0.329, "good_days_beach": 0.0, "tx_mean": -1.311, "tx_max_median": 6.204, "tn_mean": -6.043, "lows_withheld": null, "sea_c": 4.39, "us_pax": 6957.0, "us_airports": ["EWR"], "sunny_days": 3.443, "p35": 0.0, "p30": 0.0, "rain_days": 10.221, "rain_days_p90": 16.928, "rain_withheld": null, "climate_years": 15, "k": 12.079, "visitors_night": 24639.21, "dom_share": 0.696, "stage": 0.494552, "share_pct": 1.194, "cost_hotel_swing": -2.333, "cost_accom_swing": -2.054, "cost_package_swing": -5.16, "cost_air_swing": -17.95, "plat_night": 2861.129, "plat_ratio": 0.116, "plat_dom_share": 0.274, "share_pct_upper": 1.33, "adr_eur": 108.169, "adr_swing": -11.271, "adr_vs_cheapest": 1.0, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 2, "est_share": 0.0, "weather": 54.719, "index": "HCI:Urban", "weather_alt": 36.018, "hci_urban": 54.719, "hci_beach": 36.018, "good_days": 1.745, "good_days_urban": 1.745, "good_days_beach": 0.002, "tx_mean": 1.288, "tx_max_median": 7.164, "tn_mean": -5.215, "lows_withheld": null, "sea_c": 3.088, "us_pax": 7152.0, "us_airports": ["EWR"], "sunny_days": 4.316, "p35": 0.0, "p30": 0.0, "rain_days": 8.544, "rain_days_p90": 12.937, "rain_withheld": null, "climate_years": 15, "k": 14.134, "visitors_night": 28828.195, "dom_share": 0.661, "stage": 0.578658, "share_pct": 1.394, "cost_hotel_swing": -1.976, "cost_accom_swing": -1.698, "cost_package_swing": -5.16, "cost_air_swing": -8.89, "plat_night": 4185.257, "plat_ratio": 0.145, "plat_dom_share": 0.288, "share_pct_upper": 1.592, "adr_eur": 112.778, "adr_swing": -7.491, "adr_vs_cheapest": 1.043, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 3, "est_share": 0.0, "weather": 60.104, "index": "HCI:Urban", "weather_alt": 40.367, "hci_urban": 60.104, "hci_beach": 40.367, "good_days": 6.331, "good_days_urban": 6.331, "good_days_beach": 0.384, "tx_mean": 6.112, "tx_max_median": 12.103, "tn_mean": -2.85, "lows_withheld": null, "sea_c": 3.641, "us_pax": 8268.0, "us_airports": ["EWR"], "sunny_days": 6.069, "p35": 0.0, "p30": 0.0, "rain_days": 7.224, "rain_days_p90": 10.42, "rain_withheld": null, "climate_years": 15, "k": 14.362, "visitors_night": 29297.565, "dom_share": 0.681, "stage": 0.588019, "share_pct": 1.416, "cost_hotel_swing": -1.504, "cost_accom_swing": -1.296, "cost_package_swing": -5.16, "cost_air_swing": -5.394, "plat_night": 3512.048, "plat_ratio": 0.12, "plat_dom_share": 0.286, "share_pct_upper": 1.582, "adr_eur": 114.779, "adr_swing": -5.849, "adr_vs_cheapest": 1.061, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 4, "est_share": 0.0, "weather": 65.93, "index": "HCI:Urban", "weather_alt": 48.42, "hci_urban": 65.93, "hci_beach": 48.42, "good_days": 13.332, "good_days_urban": 13.332, "good_days_beach": 3.654, "tx_mean": 11.601, "tx_max_median": 17.334, "tn_mean": 0.957, "lows_withheld": null, "sea_c": 6.604, "us_pax": 11648.0, "us_airports": ["EWR"], "sunny_days": 6.777, "p35": 0.0, "p30": 0.0, "rain_days": 6.283, "rain_days_p90": 11.013, "rain_withheld": null, "climate_years": 15, "k": 13.233, "visitors_night": 26989.417, "dom_share": 0.699, "stage": 0.541778, "share_pct": 1.306, "cost_hotel_swing": -2.173, "cost_accom_swing": -1.895, "cost_package_swing": 3.145, "cost_air_swing": 3.94, "plat_night": 3587.783, "plat_ratio": 0.133, "plat_dom_share": 0.328, "share_pct_upper": 1.476, "adr_eur": 113.749, "adr_swing": -6.694, "adr_vs_cheapest": 1.052, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 5, "est_share": 0.0, "weather": 71.961, "index": "HCI:Urban", "weather_alt": 58.59, "hci_urban": 71.961, "hci_beach": 58.59, "good_days": 18.901, "good_days_urban": 18.901, "good_days_beach": 10.787, "tx_mean": 17.189, "tx_max_median": 25.725, "tn_mean": 6.246, "lows_withheld": null, "sea_c": 11.209, "us_pax": 13464.0, "us_airports": ["EWR"], "sunny_days": 6.07, "p35": 0.0, "p30": 0.067, "rain_days": 9.104, "rain_days_p90": 15.114, "rain_withheld": null, "climate_years": 15, "k": 15.789, "visitors_night": 32209.613, "dom_share": 0.672, "stage": 0.646447, "share_pct": 1.554, "cost_hotel_swing": -1.116, "cost_accom_swing": -0.946, "cost_package_swing": 3.145, "cost_air_swing": 4.754, "plat_night": 4629.129, "plat_ratio": 0.144, "plat_dom_share": 0.264, "share_pct_upper": 1.773, "adr_eur": 126.696, "adr_swing": 3.926, "adr_vs_cheapest": 1.171, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 6, "est_share": 0.0, "weather": 77.332, "index": "HCI:Urban", "weather_alt": 67.375, "hci_urban": 77.332, "hci_beach": 67.375, "good_days": 22.26, "good_days_urban": 22.26, "good_days_beach": 15.443, "tx_mean": 21.142, "tx_max_median": 26.373, "tn_mean": 10.536, "lows_withheld": null, "sea_c": 15.543, "us_pax": 12539.0, "us_airports": ["EWR"], "sunny_days": 5.105, "p35": 0.0, "p30": 0.133, "rain_days": 10.4, "rain_days_p90": 15.296, "rain_withheld": null, "climate_years": 15, "k": 20.183, "visitors_night": 41167.383, "dom_share": 0.66, "stage": 0.826351, "share_pct": 1.978, "cost_hotel_swing": 2.484, "cost_accom_swing": 2.212, "cost_package_swing": 2.097, "cost_air_swing": 12.365, "plat_night": 6540.233, "plat_ratio": 0.159, "plat_dom_share": 0.326, "share_pct_upper": 2.284, "adr_eur": 151.196, "adr_swing": 24.023, "adr_vs_cheapest": 1.398, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 7, "est_share": 0.0, "weather": 78.307, "index": "HCI:Urban", "weather_alt": 69.518, "hci_urban": 78.307, "hci_beach": 69.518, "good_days": 24.309, "good_days_urban": 24.309, "good_days_beach": 17.856, "tx_mean": 22.692, "tx_max_median": 28.179, "tn_mean": 12.779, "lows_withheld": null, "sea_c": 17.995, "us_pax": 14604.0, "us_airports": ["EWR"], "sunny_days": 4.088, "p35": 0.0, "p30": 0.267, "rain_days": 11.555, "rain_days_p90": 16.56, "rain_withheld": null, "climate_years": 15, "k": 24.425, "visitors_night": 49824.032, "dom_share": 0.635, "stage": 1.0, "share_pct": 2.384, "cost_hotel_swing": 2.188, "cost_accom_swing": 1.959, "cost_package_swing": 1.163, "cost_air_swing": 19.542, "plat_night": 9034.742, "plat_ratio": 0.181, "plat_dom_share": 0.353, "share_pct_upper": 2.802, "adr_eur": 115.29, "adr_swing": -5.43, "adr_vs_cheapest": 1.066, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 8, "est_share": 0.0, "weather": 77.507, "index": "HCI:Urban", "weather_alt": 65.677, "hci_urban": 77.507, "hci_beach": 65.677, "good_days": 23.189, "good_days_urban": 23.189, "good_days_beach": 14.809, "tx_mean": 20.676, "tx_max_median": 25.5, "tn_mean": 11.532, "lows_withheld": null, "sea_c": 18.167, "us_pax": 14820.0, "us_airports": ["EWR"], "sunny_days": 4.0, "p35": 0.0, "p30": 0.0, "rain_days": 12.572, "rain_days_p90": 16.491, "rain_withheld": null, "climate_years": 15, "k": 22.66, "visitors_night": 46220.5, "dom_share": 0.583, "stage": 0.927731, "share_pct": 2.216, "cost_hotel_swing": 2.718, "cost_accom_swing": 2.415, "cost_package_swing": 1.163, "cost_air_swing": 0.56, "plat_night": 8583.548, "plat_ratio": 0.186, "plat_dom_share": 0.189, "share_pct_upper": 2.614, "adr_eur": 128.813, "adr_swing": 5.663, "adr_vs_cheapest": 1.191, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 9, "est_share": 0.0, "weather": 69.655, "index": "HCI:Urban", "weather_alt": 55.667, "hci_urban": 69.655, "hci_beach": 55.667, "good_days": 17.751, "good_days_urban": 17.751, "good_days_beach": 7.983, "tx_mean": 16.844, "tx_max_median": 22.328, "tn_mean": 8.502, "lows_withheld": null, "sea_c": 15.959, "us_pax": 13539.0, "us_airports": ["EWR"], "sunny_days": 3.609, "p35": 0.0, "p30": 0.0, "rain_days": 9.504, "rain_days_p90": 13.262, "rain_withheld": null, "climate_years": 15, "k": 17.436, "visitors_night": 35563.417, "dom_share": 0.674, "stage": 0.71385, "share_pct": 1.714, "cost_hotel_swing": 1.22, "cost_accom_swing": 1.058, "cost_package_swing": 1.163, "cost_air_swing": -1.699, "plat_night": 4433.85, "plat_ratio": 0.125, "plat_dom_share": 0.265, "share_pct_upper": 1.922, "adr_eur": 129.346, "adr_swing": 6.1, "adr_vs_cheapest": 1.196, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 10, "est_share": 0.0, "weather": 59.547, "index": "HCI:Urban", "weather_alt": 38.998, "hci_urban": 59.547, "hci_beach": 38.998, "good_days": 7.279, "good_days_urban": 7.279, "good_days_beach": 0.693, "tx_mean": 10.097, "tx_max_median": 15.587, "tn_mean": 3.969, "lows_withheld": null, "sea_c": 12.348, "us_pax": 8709.0, "us_airports": ["EWR"], "sunny_days": 3.349, "p35": 0.0, "p30": 0.0, "rain_days": 11.641, "rain_days_p90": 16.467, "rain_withheld": null, "climate_years": 15, "k": 15.381, "visitors_night": 31372.855, "dom_share": 0.705, "stage": 0.62972, "share_pct": 1.515, "cost_hotel_swing": -0.208, "cost_accom_swing": -0.228, "cost_package_swing": 1.201, "cost_air_swing": 3.718, "plat_night": 3909.29, "plat_ratio": 0.125, "plat_dom_share": 0.32, "share_pct_upper": 1.699, "adr_eur": 122.593, "adr_swing": 0.56, "adr_vs_cheapest": 1.133, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 11, "est_share": 0.0, "weather": 54.178, "index": "HCI:Urban", "weather_alt": 32.032, "hci_urban": 54.178, "hci_beach": 32.032, "good_days": 1.418, "good_days_urban": 1.418, "good_days_beach": 0.003, "tx_mean": 4.808, "tx_max_median": 11.401, "tn_mean": -0.102, "lows_withheld": null, "sea_c": 9.376, "us_pax": 6805.0, "us_airports": ["EWR"], "sunny_days": 2.301, "p35": 0.0, "p30": 0.0, "rain_days": 10.787, "rain_days_p90": 16.489, "rain_withheld": null, "climate_years": 15, "k": 14.266, "visitors_night": 29095.5, "dom_share": 0.746, "stage": 0.584091, "share_pct": 1.407, "cost_hotel_swing": 0.41, "cost_accom_swing": 0.278, "cost_package_swing": 1.201, "cost_air_swing": -8.623, "plat_night": 3213.283, "plat_ratio": 0.11, "plat_dom_share": 0.339, "share_pct_upper": 1.559, "adr_eur": 121.411, "adr_swing": -0.409, "adr_vs_cheapest": 1.122, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}, {"m": 12, "est_share": 0.0, "weather": 52.215, "index": "HCI:Urban", "weather_alt": 32.441, "hci_urban": 52.215, "hci_beach": 32.441, "good_days": 0.47, "good_days_urban": 0.47, "good_days_beach": 0.0, "tx_mean": 0.814, "tx_max_median": 7.471, "tn_mean": -3.705, "lows_withheld": null, "sea_c": 6.459, "us_pax": 7181.0, "us_airports": ["EWR"], "sunny_days": 2.355, "p35": 0.0, "p30": 0.0, "rain_days": 11.609, "rain_days_p90": 17.137, "rain_withheld": null, "climate_years": 15, "k": 12.029, "visitors_night": 24534.468, "dom_share": 0.634, "stage": 0.492472, "share_pct": 1.189, "cost_hotel_swing": 0.29, "cost_accom_swing": 0.197, "cost_package_swing": 1.201, "cost_air_swing": -2.324, "plat_night": 4537.516, "plat_ratio": 0.185, "plat_dom_share": 0.226, "share_pct_upper": 1.404, "adr_eur": 118.096, "adr_swing": -3.128, "adr_vs_cheapest": 1.092, "adr_source": "Statistics Norway (SSB), table 14168: hotel accommodation revenue per occupied room", "adr_unit": "room", "adr_period": "2024–2025", "adr_annual_level": false}]}