Методология: как считаются зарплаты на этом сайте
Все числа на сайте посчитаны из открытых данных портала «Работа России». Здесь подробно: что именно берётся, как считается и — главное — какие у этих данных ограничения.
Откуда данные
Единственный источник цифр на сайте — открытые данные Единой цифровой платформы «Работа в России» (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 |
Чего мы не делаем
Не прогнозируем зарплаты. Не сравниваем работодателей по «уровню щедрости». Не публикуем персональные данные: контакты из вакансий вырезаются до записи в базу, а не при показе.
Не публикуем отдельные вакансии как объявления — сайт аналитический, ссылки на карточки ведут на первоисточник.