Пакет: Прагноз насельніцтва 2026–2075 (v2026.4)

Прагноз усіх узроўняў: краіна, 6 абласцей, Мінск (CCMPP), 118 раёнаў (Гамільтан–Пэры з IPF-узгадненнем), ~200 гарадоў (долі ў раёнах, аблцэнтры — уласныя кагортныя мадэлі); два стартавыя шэрагі — official і adjusted (папраўка на незарэгістраваную эміграцыю 2020–2026 з люстранай статыстыкі, WP-F3). Тры сцэнарыі з абгрунтаваннем кожнага параметра, імавернасны веер (сеяны Монтэ-Карла траекторый СКН/АЖ, калібраваны па 80% PI WPP; узроўні 0–1), тры бэктэсты з гейтамі. Прагон дэтэрмінаваны (сід фіксаваны) — узнаўленне дае байт-у-байт тыя ж лікі.

Версіі

v1.3.1 · 2026-07-16 · git-тэг artifact-forecast-v1.3.1 · прагноз v2026.4

Тэхнічная перазборка: рэліз INF-11 дадаў у вендараны etl/forecast/run.py экспарт узроставых структур CCMPP (для датасета піраміды). Лікавыя вынікі прагнозу не змяніліся — усе кантрольныя метрыкі і допускі ідэнтычныя v1.3.0.

v1.3.0 · 2026-07-12 · git-тэг artifact-forecast-v1.3.0 · прагноз v2026.4

Імавернасны слой: прапарцыянальны перанос 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 імавернасных).

v1.2.0 · 2026-07-11 · git-тэг artifact-forecast-v1.2.0 · прагноз v2026.3

WP-F3: другі стартавы шэраг adjusted — афіцыйны старт мінус інтэрвальная ацэнка незарэгістраванага адтоку 2020–2026 (178–416 тыс., цэнтральная 270 тыс.; люстраная статыстыка Eurostat/UDSC/Літвы/Грузіі + апытальныя долі дыяспары). Гейт: інтэрвал накрывае сток ВНЖ ЕС (253 тыс.) і арыенцір МУС (350 тыс.). Official-шэрагі ідэнтычныя v1.1.0. 26 метрык.

v1.1.0 · 2026-07-11 · git-тэг artifact-forecast-v1.1.0 · прагноз v2026.2

Этап 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 кантрольных метрык.

v1.0.1 · 2026-07-11 · git-тэг artifact-forecast-v1.0.1 · прагноз v2026.1

Выпраўленне ўваходных даных па выніках агентнага аўдыту этапу 4: ліквідавана калізія territory_id у age2009/age2019.csv (Кастрычніцкі раён Мінска супраць Кастрычніцкага раёна Гомельскай вобласці). Усе вынікі прагнозу ідэнтычныя v1.0.0 — калізія на мадэль не ўплывала.

v1.0.0 · 2026-07-11 · git-тэг artifact-forecast-v1.0.0 · прагноз v2026.1

Першы рэліз (этап MVP). Гейты: каліброўка base-2050 = +1,0% да медыяны UN WPP 2024 (парог ±3%); бэктэст — нацыянальны вынік −0,41% (парог ±2%), MAPE 2,39% супраць 4,13% у наіўнай экстрапаляцыі. 11 кантрольных метрык.

Склад (v1.3.1)

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/                          инварианты, ожидаемые результаты, chksums

Хуткая праверка

unzip 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 усярэдзіне пакета.