Прагноз усіх узроўняў: краіна, 6 абласцей, Мінск (CCMPP), 118 раёнаў (Гамільтан–Пэры з IPF-узгадненнем), ~200 гарадоў (долі ў раёнах, аблцэнтры — уласныя кагортныя мадэлі); два стартавыя шэрагі — official і adjusted (папраўка на незарэгістраваную эміграцыю 2020–2026 з люстранай статыстыкі, WP-F3). Тры сцэнарыі з абгрунтаваннем кожнага параметра, імавернасны веер (сеяны Монтэ-Карла траекторый СКН/АЖ, калібраваны па 80% PI WPP; узроўні 0–1), тры бэктэсты з гейтамі. Прагон дэтэрмінаваны (сід фіксаваны) — узнаўленне дае байт-у-байт тыя ж лікі.
Тэхнічная перазборка: рэліз INF-11 дадаў у вендараны etl/forecast/run.py экспарт узроставых структур CCMPP (для датасета піраміды). Лікавыя вынікі прагнозу не змяніліся — усе кантрольныя метрыкі і допускі ідэнтычныя v1.3.0.
Імавернасны слой: прапарцыянальны перанос 80% PI WPP заменены сімуляцыяй — 600 рэалізацый персістэнтных адхіленняў траекторый СКН і АЖ ад медыяны WPP праз той жа CCMPP, эмпірычныя квантылі q05…q95. Амплітуды калібраваны пад 80% PI WPP на 2050 (6,7% супраць 7,1%) і 2075 (16,5% супраць 16,3%), г.зн. на краінавым узроўні шырыня ≈ WPP; навізна — дэкампазіцыя і імавернасныя сцвярджэнні па краіне: P(убыль да 2050) = 100% (доля рэалізацый пры дэтэрмінаванай міграцыі), P(<6 млн да 2075) ≈ 50%. Вобласці дзеляць агульны шок — іх палосы заніжаюць абласную нявызначанасць. Медыяны і сцэнарыі ідэнтычныя v1.2.0. 30 метрык (+4 імавернасных).
WP-F3: другі стартавы шэраг adjusted — афіцыйны старт мінус інтэрвальная ацэнка незарэгістраванага адтоку 2020–2026 (178–416 тыс., цэнтральная 270 тыс.; люстраная статыстыка Eurostat/UDSC/Літвы/Грузіі + апытальныя долі дыяспары). Гейт: інтэрвал накрывае сток ВНЖ ЕС (253 тыс.) і арыенцір МУС (350 тыс.). Official-шэрагі ідэнтычныя v1.1.0. 26 метрык.
Этап 5: дададзены ўзроўні 2–3. Раёны — CCR 2009→2019 са shrinkage і чарнобыльскім floor; гарады — лагістычныя долі; 5 аблцэнтраў — CCMPP. Гейты: бэктэст раёнаў 2019→2026 MAPE 2,12% супраць 2,76% наіўнай; бэктэст гарадоў 6,7% супраць 10,9%. Узроўні 0–1 ідэнтычныя v2026.1. 19 кантрольных метрык.
Выпраўленне ўваходных даных па выніках агентнага аўдыту этапу 4: ліквідавана калізія territory_id у age2009/age2019.csv (Кастрычніцкі раён Мінска супраць Кастрычніцкага раёна Гомельскай вобласці). Усе вынікі прагнозу ідэнтычныя v1.0.0 — калізія на мадэль не ўплывала.
Першы рэліз (этап MVP). Гейты: каліброўка base-2050 = +1,0% да медыяны UN WPP 2024 (парог ±3%); бэктэст — нацыянальны вынік −0,41% (парог ±2%), MAPE 2,39% супраць 4,13% у наіўнай экстрапаляцыі. 11 кантрольных метрык.
by-maps-forecast-v1.3.1/
├── README.md · AGENT.md · LIMITATIONS.md · PROVENANCE.md · CHANGELOG.md
├── manifest.json машиночитаемое описание (sha256, допуски)
├── sources/registry.csv реестр 18 первоисточников (WP-F1)
├── data/curated/ входы: структуры 2026, переписи 2009/2019
│ (по районам!), ASFR, таблицы дожития,
│ миграция, city_raion.csv, chernobyl_zones.csv,
│ adjustment.csv + migration_mirror.csv (WP-F3)
├── data/raw/mirror/ зеркальная статистика: Eurostat, UDSC,
│ GUS, опрос ЦНИ (sha256 в registry.csv)
├── web/public/data/data.json ряды районов и городов 1897-2026
├── data/raw/wpp2024|wcde/ контрольные прогнозы ООН и WCDE
├── etl/forecast/ + etl/mirror.py код: CCMPP (run.py) + Гамильтон-Перри и
│ │ города (sub.py) + вероятностный веер
│ │ (probabilistic.py) + бэктесты + mirror.py
│ └── scenarios/*.yaml 3 сценария, каждый параметр с обоснованием
├── params/assumptions.yaml допущения модели с обоснованиями
├── code/run.sh единственная точка входа (~2 минуты)
├── data/curated/forecast_v2026_4.csv · web/public/data/forecast.json итоги
├── docs/notes/validation.md · adjustment.md · backtest_sub.json валидация
└── checks/ инварианты, ожидаемые результаты, chksumsunzip by-maps-forecast-v1.3.1.zip && cd by-maps-forecast-v1.3.1
pip install -r code/requirements.lock # PyYAML
bash code/run.sh
# == 1/7 Реконструкция оттока (WP-F3): интервал и adjustment.csv ==
# == 2/7 Прогон прогноза (3 сценария, уровни 0-3, веер, ряды official/adjusted) ==
# == 3/7 Бэктест уровней 0-1 (2009 -> 2019) ==
# == 4/7 Бэктесты уровней 2-3 (районы 2019->2026, города <=2009->2019) ==
# == 5/7 Чувствительность ==
# == 6/7 Инварианты ==
# == 7/7 Сверка с заявленными результатами ==
# Все 30 контрольных метрик воспроизведены в допусках.Методыка — кнопка «Методыка прагнозу» на карце (у прагнознай зоне слайдэра) ці файл methods/forecast.md; валідацыя — docs/notes/validation.md усярэдзіне пакета.