Пакет: Зарплата × динамика населения

Зарплатные дифференциалы 118 районов к Минску (2010–2025), биваритная классификация 3×3 и регрессионная эластичность десятилетней динамики со спецификациями устойчивости. Конвейер стартует с сырых ответов API Белстата; расчёт детерминирован.

Версии

v1.0.0 · 2026-07-11 · git-тег artifact-wages-v1.0.0

Первый релиз. Эластичность +5,2 п.п. на +10% дифференциала (t = 9,6; без пригородов Минска +2,7; переписное окно +5,5); знак во всех спецификациях, робастная (HC1) значимость p ≤ 0,05. 11 контрольных метрик.

Состав

by-maps-wages-v1.0.0/
├── README.md · AGENT.md · LIMITATIONS.md · PROVENANCE.md · CHANGELOG.md
├── manifest.json                    машиночитаемое описание (sha256, допуски)
├── sources/registry.csv             реестр с протоколом API (id, тела запросов)
├── data/raw/wages/                  сырые ответы дата-портала: зарплата
│                                    (10218000003), ВРП на душу (10202100055)
├── web/public/data/data.json        ряды населения районов (база проекта)
├── etl/wages.py                     весь расчёт, включая OLS (stdlib)
├── params/assumptions.yaml          допущения с обоснованиями
├── code/run.sh                      единственная точка входа (~5 секунд)
├── web/public/data/wages.json · data/curated/wages.csv   итоги
└── checks/                          инварианты, ожидаемые результаты, chksums

Быстрая проверка

unzip by-maps-wages-v1.0.0.zip && cd by-maps-wages-v1.0.0
bash code/run.sh          # только стандартная библиотека Python >= 3.10
# == 1/3 Расчёт дифференциалов, классификации и регрессий ==
# == 2/3 Инварианты ==
# == 3/3 Сверка с заявленными результатами ==
# Все 11 контрольных метрик воспроизведены в допусках.

Живая версия — /research/wages; методика — кнопка «О данных и методике» на странице исследования.