Когортный анализ. Демографическая пирамида

В прошлый раз мы говорили о применении статистических методов для анализа и сравнения трендов в разрезе стран и во временном разрезе. Здесь мы обсудим анализ народонаселения по когортам, который проводился только для одной страны. Когортный анализ будет дополнять сравнительный, поскольку отражает тот же процесс в более детальном разрезе.

Под когортами подразумеваются группы людей, объединенных по какому-то признаку. Чаще всего людей объединяют по возрасту, полу, месту проживания (город или деревня). За основу берутся демографические таблицы, в которых расписана численность населения всего и по категориям. Мы использовали таблицы, составленные на основании данных, предоставляемых статистическим ведомством. В прямом доступе данных во всех разрезах нет, зато их можно запросить программными средствами с указанием периода, за который данные выбираются, типов разрезов (по полу, по возрасту и т.п.). Структура запроса и ответа довольно сложная, но соответствующая международному стандарту [1] обмена статистическими данными. Эти данные мы получили и свели в таблицу при помощи собственного ПО.

Табличные данные использовались для построения графиков: демографических пирамид, графиков изменения численности когорт. Применялись и более строгие методы анализа данных. При этом решались две задачи: установить тип демографических пирамид в каждый год; проследить изменение каждой возрастной группы со временем.

Тип демографической пирамиды

Демографическая пирамида отражает распределение населения по возрастам [2]. Пирамида строится как ориентированные специальным образом гистограммы - для мужчин и для женщин [3]. Гистограмма отражает число элементов, попавших в промежуток значений. Здесь по оси Х откладывается количество элементов (число людей определённой возрастной категории), а по оси Y - промежуток значений (диапазон возрастов когорты).

Пирамиды бывают нескольких типов, которые отражают различные тенденции: “треугольная” пирамида отражает растущее молодое население, “колоколообразная” отражает постоянное, воспроизводящееся население, но не растущее. “Урна” отражает деградирующее общество.

Рисунок 1 - Типы демографических пирамид [2]
Рисунок 1 - Типы демографических пирамид [2]

Тип пирамиды можно определить и “на глаз”, обычно так и делают [2]. Но мы предлагаем более строгий метод. В предыдущем разделе мы использовали метод наименьших квадратов для оценки параметров функции - наклона прямой линии, например. Процедура состоит в минимизации суммы квадратов ошибок e(x, p1, …, pn), где pi - i-й параметр аппроксимирующей функции fa. Проделав эту процедуру (1) для нескольких функций, можно выбирать и вид функции, которому соответствуют представленные данные, с учётом возможной вариации параметров каждой из них. Такой подбор проиллюстрирован на рисунке 4.7 на синтетических данных.

(1)
(1)
Рисунок 2 - Две гистограммы и подгоняемые под них функции: линейная (штриховая линия) и логарифмическая (сплошная)
Рисунок 2 - Две гистограммы и подгоняемые под них функции: линейная (штриховая линия) и логарифмическая (сплошная)

Каждому типу пирамид мы поставили в соответствие функцию, которая изменяется похожим образом. Треугольная пирамида (прогрессивный тип) соответствует линейной функци:

(2)
(2)

стационарный тип - логарифмической:

(3)
(3)

регрессивный - асимметричной функцией, которая позволяет подстраивать ширину максимума и асимметрию. За основу взяли функцию [4], которую упростили для наших целей:

(4)
(4)

где a ≥ 0, b > 0.

Независимой переменной x здесь считается номер возрастной когорты, а зависимой - её численность. Такой метод не может считаться вполне строгим, поскольку выбранные функции отражают графическое подобие, а не теоретически обоснованное описание процесса. Но за неимением иных вариантов, подобный подход в современной науке нередко используется. После общего анализа распределения, можно воспользоваться более детальным когортным анализом.

Анализ изменения когорт

Исходные данные для анализа – таблица численности каждой когорты через 5 лет. Пять – потому что когорта охватывает людей разностью в возрасте до 5 лет. Каждый столбец - это год, в который была зафиксирована численность каждой возрастной когорты, а в каждой строке - возраст людей, составляющих соответствующую когорту. Наглядно движение группы людей по таблице можно увидеть на таблице, ячейки которой дополнительно окрашены по правилу тепловой карты: синий цвет отвечает за минимальные значения в таблице, красный - за максимальные. Фиксированная группа людей движется по таблице по диагонали: через 5 лет их численность будет отражена в столбце справа, а на строчку вниз они опустятся в связи с переходом в следующую возрастную категорию. Покажем это наглядно на примере движения когорт мужчин по всем типам местности. Для начала, зафиксируем когорты, сформированные в 2025 году. 5 лет назад те же люди были на строчку выше и т.д. Проведём диагонали, отражающие это движение:

Рисунок 3. - Схема перемещения групп людей по таблице
Рисунок 3. - Схема перемещения групп людей по таблице

Линиями и стрелками показано перемещение когорты по таблице. Можно отметить, что отражённая тепловой картой численность возрастных групп изменяется медленно по мере движения по диагонали, в то время как в соседних строках и столбцах различия заметно выше. Это объясняется тем, что каждая группа людей изменяется довольно медленно: убывает за счёт смертности и отчасти миграции, восстанавливает численность за счёт мигрантов.

Приведём ещё примеры по этой таблице. Зафиксируем тех, кому было в 1990м 45-49 лет, им в 2025м уже 80-85 лет. Когорте 40-44 года с 1990 к 2025му сместилась к 75-79. Тех, кому в 2025м 20-24 года, не было до 2005 года, поэтому их линия перемещения вверх по таблице заканчивается этим годом. Таким образом, мы можем зафиксировать любую группу людей и отслеживать её движение по таблице в прошлое (вверх влево) или будущее (вниз вправо). Введём обозначения для элементов этой таблицы: Cyear,cohort, year - год, в который сформирована когорта, cohort - младший возраст выбранной когорты (0, 5 и т.д. лет).

Для автоматической обработки сдвигаем вниз все когорты. Таким образом, в каждой строке содержится численность одной и той же когорты, которая в 2025м достигла возраста, указанного в серой колонке слева.

Рисунок 4. - Выравнивание таблицы
Рисунок 4. - Выравнивание таблицы

Серые клеточки со значением “nan” означают, что лица соответствующей когорты не родились ещё в этот год. Такое выравнивание позволяет посчитать разницу в численности той же самой когорты. Формально значения численности когорты, сформированной в 2025 году, в некоторый выбранный год, определяется как:

(5)
(5)

когорты, а второй индекс - год её формирования.

В этой таблице приведены цифры, отражающие разность текущей численности когорты (чей возраст на 2025 год в колонке слева) и её численности за предыдущий период. Первый столбец не заполнен, т.к. данные за предыдущий период не предоставляются в половозрастном разрезе. Каждая строка отражает изменение во времени соответствующей когорты, возрастной промежуток которой определён на 2025 год.

Рисунок 5. - Вычисление изменений за один шаг по таблице
Рисунок 5. - Вычисление изменений за один шаг по таблице

Чтобы уменьшить влияние случайностей на наши выводы, аналогичные вычисления были проделаны для когорт, сформированных в 2023 и 2024 годах. Кроме того, изменения численности мы проследили для таблиц, содержащих усреднённую численность когорт в промежутке в n=2 года. Численность когорты, сформированной в 2025 году, подсчитанная в год y, рассчитывалась как:

(6)
(6)

Нетрудно показать, что это эквивалентно усреднению столбцов исходной таблицы. Веса wi выбирались такими, чтобы их сумма была равна 1, чтобы не изменять средней численности. При этом, данные ближе к краю окна имеют меньший вес, т.е. влияние на результат.

Результаты когортного анализа будут дополнять сравнительный анализ по регионам, более детально раскрывая демографические процессы в отдельно взятой стране.

[1] https://habr.com/ru/articles/421027/

[2] https://elar.urfu.ru/bitstream/10995/27754/1/978-5-7996-1299-3.pdf

[3] https://stackoverflow.com/questions/60969101/how-to-build-a-population-pyramid-with-python

[4] https://en.wikipedia.org/wiki/Nakagami_distribution#Characterization

89 views·2 shares