Зачем я посчитал 44 тысячи хоккеистов-любителей
Как таблица соперников одной команды выросла в базу шести лиг и прогноз на каждый матч «Трудовых резервов», и почему рейтинг на портале не суждение об игроках
В 2013 году я вернулся в хоккей после пятнадцати лет перерыва и с тех пор перед каждым сезоном разбираю составы соперников. Эта привычка выросла в портал: база больше 44 тысяч хоккеистов-любителей из шести лиг, OVR 1–99 для каждого из 3 571 игрока «Трудовых резервов» и прогноз для всех 17 дивизионов и каждого матча тура. Рассказываю, зачем он мне понадобился и чего от него ждать не стоит.
Таблица, которую никто не просил
Последний сезон до перерыва я провёл в «Вымпеле», когда мне было 12–13 лет. Вернулся в 27, в год, когда родился первый ребёнок, и пришёл в «Акулы». Тогда на слуху была РТХЛ, Российская товарищеская хоккейная лига. Её давно нет, а ближе всего к ней сейчас, по-моему, СХЛ, где тоже много команд.
Из «Акул» я потом уходил и играл за другие команды в Ночной хоккейной лиге, ЛХЛ-77 и НПХЛ. В «Трудовые резервы» пришёл в 2021 году: первый сезон провёл за HC Cesca в «Уране», а с 2022/23 снова играю за «Акул», уже в «Титане». Нынешний сезон в лиге у меня шестой, и вся эта дорога видна на моей странице на портале.
08Во всех лигах
Перед каждым сезоном повторяется одно и то же. Все ждут квалификацию, и в раздевалке звучит один вопрос: кто соперники и что у них за составы. Тех, с кем уже встречался, я знаю. Про новых до первой смены не знаю ничего, и сравнить с ними свою команду почти не с чем.
Я люблю цифры и прогнозы, а больше всего сам процесс: собрать данные, построить модель, а через полгода проверить, сбылось ли. Поэтому каждое межсезонье я открывал составы соперников и смотрел, где человек играл раньше, какая у него статистика, кто пришёл в команду, кто ушёл и где на этом фоне мы.
Как таблица стала порталом
Сначала это был один дивизион. Потом я вошёл во вкус и собрал всю лигу: все команды, все заявки и биографию каждого игрока, какую удалось найти в открытых источниках.
А потом выяснилось, что без других лиг биографию не собрать. Любительский хоккей в Москве тесный: почти 17 тысяч человек в базе играли в двух лигах и больше, а 127 — во всех шести. Чтобы понять, откуда пришёл новичок «Титана», нужно знать, что он делал в Ночной лиге, ЛХЛ-77 или НПХЛ. Так в базе оказались все шесть лиг, больше 44 тысяч человек, и у каждого постоянный номер, по которому открывается его страница. Мой номер 102256.

Начал я с «Трудовых резервов», потому что эта лига мне понятна и очень нравится. Её слоган, «любительская лига с профессиональным подходом», откликается мне без всякой иронии. Квалификация, дивизионы, финалы в Сочи, трансляции с комментаторами, подробная статистика, обзоры и фотографии матчей: лига делает любительский хоккей на профессиональном уровне. Портал пробует добавить к этому аналитическую надстройку, тоже профессиональную, насколько это возможно для одного человека с ноутбуком. При этом портал не связан ни с «Трудовыми резервами», ни с другими лигами: это независимый проект.
Остальные пять лиг нужны для биографии: их игроки есть в общем поиске.
Как устроен прогноз
Все цифры в этой статье посчитаны после первого тура. Это точка отсчёта: от неё модель строит прогноз, пересчитывает его после каждого тура, а по ходу сезона будет видно, насколько он сбывается.
Дальше начинается настольная игра. У каждого игрока есть лист персонажа, как в D&D, а итог листа — OVR, общий рейтинг 1–99, как в FIFA или NHL: 65 — середина лиги, 9 баллов — одно отклонение. OVR складывается из восьми характеристик: атака, оборона, очки за игру, оборона защитников, спорт прошлое (до какой ступени человек дошёл в детском и юношеском хоккее), Индекс лиг (оценки всех лиг, сведённые в одну шкалу), возраст и MVP матчей. Свой лист я, разумеется, открыл первым.
01Профиль
Балл 1–99 у каждого пункта — среди нападающих лиги: середина 65, одно стандартное отклонение 901Профиль
Балл 1–99 у каждого пункта — среди нападающих лиги: середина 65, одно стандартное отклонение 9Команда в этой игре — отряд. В её силу идут 12 лучших нападающих и 8 лучших защитников из тех, кто сыграл хотя бы 35 % матчей команды (вместе это 80 % силы), и 3 лучших вратаря (20 %). Сила считается в шайбах за матч и переводится в ту же шкалу 1–99, что у игроков. Прошлые результаты в неё не входят: новый сезон — новый состав. Поэтому рейтинг Elo из первой версии модели я убрал.
| характеристика | ХК Акулы | ХК Урфин Джюс Про |
|---|---|---|
| Атака | +0,41 | +0,31 |
| Оборона | +0,04 | +0,09 |
| Очки за игру | +0,21 | +0,22 |
| Оборона защитников | +0,02 | +0,05 |
| Спорт прошлое | +0,72 | +0,77 |
| Индекс лиг | +0,80 | +0,86 |
| Возраст | +0,06 | +0,20 |
| MVP матчей | +0,08 | +0,03 |
| Вратари | +0,52 | +0,62 |
| Сумма | +2,86 | +3,15 |
| Рейтинг 1–99 | 79,5 | 80,8 |
Перед каждым матчем модель бросает кубик. Шанс зависит от разницы сил: в очном матче с «Урфином» модель даёт нам 41 %, им 48 %, ничьей 11 %. Слабый иногда выбрасывает своё, к тому же свою силу команда до конца не знает (состав на игру, форма, вратарский вечер), поэтому к силе каждой команды добавляется разброс, около одной шайбы за матч.
Один прогон модели означает, что все оставшиеся матчи регулярки сыграны бросками кубика. Таких прогонов 20 000 на каждый дивизион, и доля прогонов, где команда финишировала первой, это её шанс на первое место. Подробно, с формулами и проверкой на прошлых сезонах, всё описано в «Методике».
01Прогноз регулярки
Порядок — прогноз места: среднее место в 20 000 симуляциях регулярки с учётом набранных очков · рядом — прогноз до сезона и изменение к нему| место | команда | OVR | в лиге | форма | отбор | регулярка | до сезона | 1-е | топ-4 | посл. |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | ХК Лучник PRO трафарет | 80,9 | 13/136 | 12 26:13 | 2 9:9 | 1-е = | 22,7 %+2,5 | 72,4 %+7,7 | 3,2 %−1,9 | |
| 2 | ХК Урфин Джюс Про | 80,7 | 14/136 | 9 32:16 | 2 5:6 | 3-е ↑1 | 22,9 %+9,3 | 71,8 %+17,4 | 3,2 %−5,2 | |
| 3 | ХК Акулы трафарет | 78,5 | 19/136 | 5 26:28 | 4 9:6 | 2-е ↓1 | 17,3 %+1,9 | 63,8 %+5,5 | 4,3 %−2,6 | |
| 4 | ХК Русский Трест | 78,1 | 20/136 | 7 25:34 | 4 12:3 | 5-е ↑1 | 16,3 %+4,3 | 62,6 %+10,8 | 5,1 %−4,1 | |
| 5 | ХК СУ-111 | 79,8 | 16/136 | 3 19:27 | 0 3:10 | 4-е ↓1 | 10,4 %−2,9 | 52,5 %−1,5 | 7,7 %−1,1 | |
| 6 | HC Hornets трафарет | 77,1 | 23/136 | 5 20:29 | 2 9:10 | 7-е ↑1 | 6,5 %−5,1 | 39,3 %−11,0 | 12,4 %+2,6 | |
| 7 | HC Black&White трафарет | 76,9 | 25/136 | 10 27:18 | 0 7:12 | 6-е ↓1 | 2,8 %−9,5 | 24,1 %−27,4 | 23,8 %+14,3 | |
| 8 | ХК Динамит (Москва) | 73,4 | 32/136 | 7 22:32 | 2 9:7 | 8-е = | 1,1 %−0,5 | 13,5 %−1,5 | 40,3 %−2,1 |
Трафарет «Титана»: на матч не больше 5 полевых с Индексом 9 — сильнейшие идут в силу, слабейшие сверх лимита не учитываются. Пометка «трафарет» — команда упирается в лимит, подробности в подсказке.
Как считается каждый показатель
- Прогноз места
- Где команда закончит регулярку по прогнозу сейчас. Считаем 20 000 симуляций оставшихся матчей регулярки с учётом уже набранных очков и упорядочиваем команды по среднему месту в них. У каждой команды своё место, повторов нет. Среднее место — в подсказке у числа.
- Команда и трафарет
- Трафарет «Титана»: на матч не больше 5 полевых с Индексом 9 — сильнейшие идут в силу, слабейшие сверх лимита не учитываются. Пометка «трафарет» — у команды больше таких игроков, чем разрешено, и слабейшие из них в силу не входят; подробности — в подсказке у пометки.
- OVR команды
- OVR команды — та же сила состава в шкале игроков: 65 — середина лиги, 9 баллов — одно отклонение (≈ 2,03 шайбы за матч, 1 балл ≈ 0,23 шайбы). Сила в шайбах за матч к средней команде «Юпитера» — в подсказке у числа.
- Место в лиге
- Место команды среди всех 136 команд лиги по OVR — силе состава.
- Форма — 5 последних матчей
- Последние пять матчей сезона — и отбор, и регулярка; справа — самый последний. Зелёный — победа, красный — поражение, серый — ничья, пустой кружок — матча ещё не было. Наведите на кружок: дата, этап, счёт, соперник. В прогноз форма отдельно не входит.
- Отбор
- Очки в отборочном турнире сезона (победа — 2, ничья — 1) и шайбы забито:пропущено. По отбору команды распределены по дивизионам; в очки регулярки отбор не переносится, а статистика игроков в отборе входит в их OVR.
- Регулярка сейчас
- Очки и шайбы в регулярке после 2-го тура из 21 (каждая пара играет трижды; победа — 2, ничья — 1). С этих очков стартуют симуляции текущего прогноза.
- Прогноз до сезона
- Прогноз места, зафиксированный до 1-го тура: слепок «до 1-го тура» — составы перед регуляркой, статистика сезона только по отбору (данные по 09.10.2026), те же 20 000 симуляций всей регулярки с нуля очков. Он больше не меняется. Стрелка — на сколько мест команда поднялась (↑) или опустилась (↓) в прогнозе с тех пор: это результаты сыгранных туров и уточнения методики после слепка (трафарет дивизиона введён вечером 14.10).
- Шанс на 1-е место
- Доля из 20 000 симуляций, в которых команда заканчивает регулярку первой. Маленькое число под долей — изменение к прогнозу до сезона в процентных пунктах: синее — лучше, красное — хуже.
- Шанс на топ-4
- Доля симуляций, в которых команда заканчивает регулярку в первой четвёрке. Маленькое число под долей — изменение к прогнозу до сезона в процентных пунктах: синее — лучше, красное — хуже.
- Шанс на последнее место
- Доля симуляций, в которых команда заканчивает регулярку последней, 8-й. Здесь рост — плохо: он красный. Маленькое число под долей — изменение к прогнозу до сезона в процентных пунктах: синее — шанс упал, красное — вырос.
Теперь прогноз есть и на каждый матч тура: шанс победы, ничьей и поражения до игры, а после неё видно, угадала ли модель. Первый тур получился уроком скромности: фаворит выиграл 34 матча из 68, ровно половину. Мы обыграли «Динамит» 4:3, модель давала нам 61 %. Один тур ничего не доказывает, поэтому прогнозы на странице прогнозов копятся тур за туром, вместе с промахами.
Откуда данные
Всё, что знает модель, взято из открытых источников. Основа — заявки, протоколы и статистика самой лиги. Для биографии модель смотрит другие любительские лиги и хоккейные статистические сайты; полный список — в «Методике» и политике обработки персональных данных. Даты рождения нужны только для сверки и на сайт не выводятся.
Чего здесь нет
Рейтинг на портале не суждение о человеке. Это не оценка игрока, команды или дивизиона и тем более не оценка работы квалификаторов лиги. Это результат расчёта по открытым данным: протоколы, статистика, биография в других лигах. Портал показывает только число, место среди остальных и способ, которым число получено, а мнения бывают только здесь, в колонке, и они подписаны.
Поэтому всё это я прошу воспринимать с улыбкой, как и мою собственную семьдесят четвёрку. Если цифра кажется странной, это повод открыть «Методику» и посмотреть, откуда она взялась.
Ошибки будут
Людей в базе десятки тысяч, а собираю их я один. Чтобы не приписать человеку чужие матчи, совпадение с другой лигой или сайтом засчитывается по фамилии, имени и дате рождения. Полная дата — совпадение на 100 %. Если сошёлся только год и такой человек с обеих сторон один — на 80 %. Если на сайте нет ни даты, ни года, запись засчитывается, только когда её сезон и команду подтверждает другой источник. Даты рождения на портале при этом не показываются.
| ступень | игроков | доля |
|---|---|---|
| Проф (мастера) | 30 | |
| Молодёжный и полупроф | 8 | |
| Юниоры: ЮХЛ и Первенство РФ | 131 | |
| Юниоры: регион | 196 | |
| ДЮСШ / СДЮШОР | 269 | |
| Детский хоккей (до 14 лет), в том числе автор | 34 | |
| Только любители | 2 881 | |
| Нет данных | 19 | |
| Биография не собрана | 3 |
В первой версии модели я и сам числился в «только любителях»: строгое правило не засчитало мой детский «Вымпел». Первой правкой стала моя собственная: я сверил совпадение вручную, модель пересчитала, и теперь у меня ступень «Детский хоккей (до 14 лет)». Скромная, зато сверенная, и в моём OVR это самая весомая часть.
Так же будут проходить и обращения через форму «Внести правки»: заявку подтверждают по почте, я читаю её сам, проверяю, и правка попадает на сайт со следующим пересчётом. Со временем на портале появится журнал «Исправлено»: что было, что стало и как после этого изменилась оценка.
Методика открытая, источники открытые, и это сделано специально: рейтинг, который нельзя проверить, мне самому был бы неинтересен.
Что дальше
Рейтинги и прогнозы обновляются после каждого тура, иногда с разбором в этой колонке. Играю я в «Титане», поэтому в первую очередь мне интересны этот дивизион и моя команда. Но колонка не обязана оставаться только моей: капитанам других команд тоже есть что рассказать, и для них я хочу сделать личный кабинет. В нём можно будет публиковать здесь свои тексты, проверять биографии своих игроков и присылать правки сразу за всю команду, а со временем и отмечать состав на ближайший матч, чтобы прогноз считался по тем, кто действительно выйдет на лёд.
Сезон «Титана» только начался: сыгран 1 тур, впереди у каждой команды ещё 20 матчей. Дивизион плотный: между первой и шестой командой по силе всего 2,7 балла. Нам, «Акулам», модель отдаёт 17 % на первое место, в первой четвёрке мы в 63 % прогонов. Я по-прежнему думаю, что в плей-офф мы пробьёмся, но за Сочи будем бороться именно там, а не через первое-второе место в регулярке. Кто прав, я или модель, станет ясно весной. Следующая проверка уже 17 октября: против СУ-111 модель видит почти монетку, 44 % на нас и 45 % на них. Если модель промахнётся с «Акулами», разбор промаха напишу первым и, подозреваю, с удовольствием.