Перейти к содержанию
Зарплаты по открытым данным

Методология: как считаются зарплаты на этом сайте

Все числа на сайте посчитаны из открытых данных портала «Работа России». Здесь подробно: что именно берётся, как считается и — главное — какие у этих данных ограничения.

Откуда данные

Единственный источник цифр на сайте — открытые данные Единой цифровой платформы «Работа в России» (trudvsem.ru), оператор — Роструд. Мы берём их двумя способами: полной выгрузкой вакансий и запросами к открытому API за изменениями. Никаких данных с сайтов работодателей, агрегаторов вакансий или опросов здесь нет.

В текущей выборке 434787 открытых вакансий, у 400171 указана зарплата. Данные на 5 августа 2026.

Мы ничего не досчитываем и не моделируем: если по срезу мало вакансий, страница честно показывает, что данных мало, а не подставляет оценку.

Лицензия и указание источника

Данные портала «Работа России» распространяются как открытые данные. Указание источника стоит в подвале каждой страницы и рядом с каждой таблицей. Мы не являемся Рострудом, не связаны с ним и не представляем его — это независимый аналитический проект.

Справочник населённых пунктов (координаты и население) взят из GeoNames по лицензии CC BY 4.0, ссылка на неё тоже в подвале.

Как часто обновляется

Вакансии подтягиваются ежедневно, полная сверка с источником — раз в 7 дней. Все публикуемые цифры считаются по скользящему окну в 90 дней: это компромисс между свежестью и размером выборки. Более короткое окно даёт шум на редких профессиях, более длинное — усредняет уже неактуальный рынок.

Страница не индексируется, если данные старше 14 дней: устаревшая зарплата хуже отсутствующей.

Какой рынок отражают эти данные — и чего в них нет

Это самый важный раздел, и он честно объясняет ограничения выборки.

Смещение к госсектору и центрам занятости. Значительная часть вакансий портала размещена через службы занятости и государственные учреждения. Коммерческий сектор, особенно ИТ и крупные городские компании, представлен там заметно слабее, чем на коммерческих агрегаторах. Медиана «программиста» по этим данным ниже рыночной — и это свойство источника, а не ошибка расчёта.

Смещение к нижней границе. Работодатель, размещающий вакансию через ЦЗН, чаще указывает оклад по штатному расписанию, а не полную зарплату с премиями. Часть вакансий указывает ровно МРОТ — мы считаем долю таких и показываем её рядом с медианой, а также даём вторую медиану, посчитанную без МРОТ-кластера.

Адрес юридического лица вместо рабочего места. У сетевых работодателей адрес в вакансии иногда указывает на головной офис. Мы определяем город по разобранному адресу, а координаты используем как проверку — но полностью такие случаи не отсекаются.

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

Как из вилки получается одно число

В вакансии зарплата чаще всего указана вилкой «от и до». Для расчёта берётся одна точка: при наличии обеих границ — их среднее, при одной — она сама. Медианы «предлагают от» и «предлагают до» считаются отдельно и показаны в таблице статистики — по ним видно, насколько широки вилки.

Главная цифра страницы — медиана, а не среднее. Среднее на зарплатных данных завышается несколькими крупными предложениями; медиана говорит буквально: половина предложений ниже, половина выше. Усечённая средняя (без верхних и нижних 5%) показана рядом для сравнения.

До вычета налога

Все суммы — начисленные, до вычета НДФЛ (gross). Портал не разделяет «на руки» и «до вычета», а подавляющее большинство работодателей указывает начисленную сумму.

Оценка «на руки» считается по прогрессивной шкале НДФЛ, действующей с 1 января 2025 года, и всегда помечена как оценка: она не учитывает вычеты, районные надбавки и премии.

МРОТ и неполная занятость

Зарплата, не превышающая МРОТ более чем на 5%, помечается как «на уровне МРОТ». Доля таких вакансий публикуется: без неё медиана региона с большой долей минималок вводит в заблуждение.

Суммы заметно ниже МРОТ — это, как правило, не месячная ставка. Мы проверили это на полной базе: 96% таких записей имеют график «неполный рабочий день». Они видны в общем числе вакансий, но в месячные медианы не входят — складывать половину ставки с полными окладами нельзя. Сменные и часовые ставки выделяются отдельно.

Дубликаты

Один работодатель нередко публикует десятки одинаковых вакансий — по числу рабочих мест или просто повторно. Такие записи группируются по работодателю, названию, региону и зарплате, и в расчёт идёт одна запись на группу, самая свежая. Иначе крупный завод перевесил бы медиану целого региона.

Доля дублей в выборке измеряется на каждом прогоне: сейчас около 17%.

Как вакансии распределяются по профессиям

В источнике название должности — свободный текст: «слесарь-ремонтник 5 разряда», «Слесарь ремонтник (цех №4)», «СЛЕСАРЬ-РЕМОНТНИК (вахта)». Мы приводим их к нормальной форме, отрезаем шум (разряды, номера цехов, вахту, адреса) и сопоставляем со справочником профессий.

Сопоставление трёхуровневое: точное совпадение, правила по шаблонам и нечёткое сравнение с высоким порогом. Сейчас в справочнике 551 профессий, распознаётся около 89% вакансий с зарплатой. Нераспознанные не приписываются «похожей» профессии наугад — они просто не попадают ни на одну страницу профессии, но считаются в региональных и городских цифрах.

Порог нечёткого сравнения намеренно высокий. С низким порогом «врач-неонатолог» склеивался с онкологом — покрытие росло, а медиана становилась неправильной. Точность здесь важнее охвата.

Как определяется город

Город берётся из текста адреса вакансии: источник отдаёт его в разобранном виде, и населённый пункт назван в 98,5% адресов. Координаты используются там, где пункт не назван, и как проверка — они сходятся с адресом в 99,3% случаев.

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

Доля вакансий с определённым городом сейчас 85%. На каждой городской странице эта доля показана отдельно: если город определён у 60% выборки, читатель должен это видеть.

Минимальные пороги выборки

Страница с двумя вакансиями не может честно называться «зарплатой профессии в регионе». Поэтому есть пороги: ниже них страница либо показывает диапазон без медианы, либо не существует вовсе.

Пороги публикации
Тип страницыПолная страницаБез медианыНет страницы
Профессия по Россииот 40 вакансий15–39менее 15
Профессия в регионеот 20 вакансий8–19менее 8
Профессия в городеот 20 вакансий8–19менее 8
Сфераот 150 вакансий50–149менее 50
Сфера в регионеот 60 вакансий25–59менее 25
Городот 150 вакансий50–149менее 50

Чего мы не делаем

Не прогнозируем зарплаты. Не сравниваем работодателей по «уровню щедрости». Не публикуем персональные данные: контакты из вакансий вырезаются до записи в базу, а не при показе.

Не публикуем отдельные вакансии как объявления — сайт аналитический, ссылки на карточки ведут на первоисточник.