01Данные
Мы берём только то, что опубликовано открыто, и не собираем ничего сверх игровой статистики. Пересчёт — после каждого тура.
02Единая шкала лиги
Сила состава — ожидаемая разница шайб за матч против средней команды высшего дивизиона «Юпитер». Средняя команда «Юпитера» — 0; −1 значит «на шайбу за матч слабее». На сайте сила показана OVR команды (раздел 03): 1 шайба ≈ 4,4 балла. В шайбах считаются калькулятор матча и симуляция.
Шкала одна на все 17 дивизионов, потому что OVR игроков абсолютные: очки каждого дивизиона приводим к уровню высшего через «очко в дивизионе» (раздел 05). OVR 70 в «Плутоне» значит то же, что 70 в «Сатурне».
Как разница силы переводится в шанс на победу, подобрано на матчах лиги 2022–26: 1 шайба — 65 %, 2 шайбы — 77 % (без учёта ничьих).
Ожидаемый результат E = 65 %. Ничья 11 %, остальное делится между победами.
Ничья — не меньше 2 % и не больше 35 %; в среднем по лиге 11,2 % матчей. Неопределённость — разброс ±1,06 шайбы за матч на каждую команду, как до старта сезона (раздел 07): она сближает шансы.
03Сила и OVR команды
Сила — только состав. От результатов прошлых матчей (прежняя модель Elo + состав) отказались ещё в версии 2.0: новый сезон — новый состав, и на проверке состав без Elo оказался точнее.
| часть силы | вклад | шайб за матч |
|---|---|---|
| Атака | +0,44 | |
| Оборона | +0,04 | |
| Очки за игру | +0,24 | |
| Оборона защитников | +0,02 | |
| Спорт прошлое | +0,60 | |
| Индекс лиг | +0,73 | |
| Возраст | +0,07 | |
| MVP матчей | 0,00 | |
| Вратари | +0,51 | |
| Сумма — сила к середине лиги | +2,65 | |
| Середина лиги к средней команде «Юпитера» | −4,81 | |
| Сила к «Юпитеру», шайб за матч | −2,16 | |
| OVR = 65 + 9 · (−2,16 + 5,21) / 2,03 | 78,5 |
Части — в шайбах за матч относительно середины лиги; они округлены до сотых, поэтому сумма может разойтись с силой на 0,01–0,02. Середина лиги для частей (−4,81) — не то же, что медиана команд для OVR (−5,21). В силу вошли 20 полевых — 12 нападающих и 8 защитников — и 3 вратаря; трафарет «Титана» (5 с Индексом 9) отсёк одного игрока. 19-е место в лиге из 136, уровень по силе — «Титан»; прогноз места в дивизионе — 3-е (среднее место в симуляциях 3,75), шанс на 1-е — 17,3 %, на топ-4 — 63,8 %.
Трафарет дивизиона
Регламент каждого дивизиона ограничивает, сколько полевых с верхним Индексом команда может заявить на матч. Мы называем это трафаретом. Варианты — альтернативы на матч: подходит любой. В одной игре можно заявить одного игрока без Индекса — он выходит с максимальным Индексом дивизиона; превышение — техническое поражение.
В силу команды из игроков с верхним Индексом идут сильнейшие в пределах лимита; слабейшие сверх лимита не учитываются. У такого игрока в составе вместо отметки «в силе команды» стоит «трафарет» (в карточке — «трафарет: сверх лимита Индекса 9»), а у команды — пометка «упирается в трафарет дивизиона». Сейчас это 77 игроков в 44 командах. У «Акул»: трафарет «Титана» — 5 с Индексом 9, не учтён 1 слабейший игрок с верхним Индексом.
| ярус | дивизион | лимит полевых на матч | команд упирается |
|---|---|---|---|
| 1 | Юпитер | 3 с Индексом 10 + 8 с Индексом 9 или 2 с Индексом 10 + 10 с Индексом 9 или 1 с Индексом 10 + 10 с Индексом 9 или 10 с Индексом 9 | 8 |
| 2 | Сатурн | 1 с Индексом 10 + 5 с Индексом 9 или 7 с Индексом 9 | 6 |
| 3 | Титан | 5 с Индексом 9 | 4 |
| 4 | Уран | 3 с Индексом 9 | 3 |
| 5 | Оберон | 1 с Индексом 9 + 4 с Индексом 8 или 6 с Индексом 8 | 3 |
| 6 | Нептун | 5 с Индексом 8 | — |
| 7 | Тритон | 4 с Индексом 8 | 3 |
| 8 | Антарес | 3 с Индексом 8 | 3 |
| 9 | Плутон | 1 с Индексом 8 + 4 с Индексом 7 или 6 с Индексом 7 | 4 |
| 10 | Кронос | 4 с Индексом 7 | 1 |
| 11 | Орион | 1 с Индексом 7 + 4 с Индексом 6 или 6 с Индексом 6 | 3 |
| 12 | Альтаир | 4 с Индексом 6 | 4 |
| 13 | Осирис | 1 с Индексом 6 + 5 с Индексом 5 или 7 с Индексом 5 | 2 |
| 14 | Арктур | Индекс не выше 5, без лимита по числу | — |
| 15 | Сириус | Индекс не выше 5, без лимита по числу | — |
| 16 | Авиор | Индекс не выше 4, без лимита по числу | — |
| 17 | Вега | Индекс не выше 4, без лимита по числу | — |
Состав на матч
Сила считается по лучшему составу заявки, а на матч приходят не все. По протоколу сыгранного матча показываем «состав на N %» — долю полевых из силы команды, вышедших на матч, — и насколько сыгравший состав слабее лучшего из той же заявки. Пример: «Акулы» — «Динамит (Москва)», 1-й тур: состав на 65 % — 13 из 20 полевых силы команды; на матч вышли 15 полевых из 20 (9 нападающих + 6 защитников), из них не из силы команды — 2; вратарь — лучший по OVR из вратарей силы. К лучшему составу — −5,4 балла OVR (−1,22 шайбы за матч).
Как считаем: сила команды почти точно линейна по среднему OVR — сила ≈ a + b · средний OVR полевых + c · средний OVR вратарей (R² ≈ 0,9999). Подставляем средний OVR сыгравших и получаем силу состава на матч в шайбах и в OVR. Протоколы пока есть у 136 матчей туров 1–2.
04OVR полевого
OVR — общий рейтинг 1–99, как в FIFA и NHL (ниже). Середина лиги — 65, одно стандартное отклонение — 9 баллов. Нападающих сравниваем с нападающими, защитников — с защитниками, у вратарей своя шкала. Шкала одна на всю лигу: 80 в «Веге» и 80 в «Юпитере» — один уровень. Середина и разброс пересчитываются вместе с лигой, поэтому после тура балл может немного сдвинуться и от игр других — на странице игрока это строка «Шкала лиги» в блоке 04.
Рядом с OVR всегда показываем место: выше, чем у N % игроков той же позиции в лиге и в своём дивизионе. В сильном дивизионе процент в лиге выше, чем в дивизионе: ниже него много более слабых дивизионов.
OVR — как в FIFA и NHL
OVR (от англ. overall — «общий») — общий рейтинг игрока от 1 до 99. Так его называют в футбольной игре EA SPORTS FC (бывшая FIFA) и в хоккейной EA SPORTS NHL: у каждого игрока одно число, по которому видно уровень, а за ним — части с весами по позиции.
Устройство у нас то же, а данные другие. В играх атрибуты оценивают эксперты, у нас всё считается по открытым данным любительского хоккея — протоколам, заявкам и биографии. Поэтому любой OVR на сайте можно разложить на части и проверить.
| что сравниваем | EA SPORTS FC и NHL | proof.hockey |
|---|---|---|
| Шкала | 1–99 | 1–99; середина лиги — 65, одно стандартное отклонение — 9 баллов |
| Из чего | атрибуты игрока: катание, бросок, пас, оборона и другие | 8 частей: Атака, Оборона, очки за игру, оборона защитников, спорт прошлое, Индекс лиг, возраст, MVP матчей |
| Кто оценивает | эксперты игры оценивают атрибуты | формула по открытым данным: протоколы, заявки, биография; каждую часть можно проверить |
| Позиции | у каждой позиции свои веса атрибутов | нападающие — с нападающими, защитники — с защитниками, у вратарей своя шкала |
| Веса | задают разработчики игры | подобраны проверкой на прошлых сезонах (раздел 08) |
| Команда | общий рейтинг команды из рейтингов состава | OVR команды — из 12 нападающих, 8 защитников и 3 вратарей (раздел 03) |
| Обновление | обновления рейтингов в течение сезона | после каждого тура и каждого слепка заявок |
OVR базы — та же шкала 1–99 для всей базы любительского хоккея (шесть лиг), без учёта лиги и дивизиона. Это другой расчёт: с OVR «Трудовых резервов» его напрямую не сравнивают.
| часть OVR | вес | доля | шкала | что внутри |
|---|---|---|---|---|
| Атака (блок) | 25 | 18,5 % | 7 пунктов — ниже | |
| Оборона (блок) | 15 | 11,1 % | 5 пунктов — ниже | |
| Очки за игру | 15 | 11,1 % | личные очки на уровне высшего дивизиона, отдельно от блока | |
| Оборона защитников | 10 | 7,4 % | только защитники: пропущенные командой при нём и блоки | |
| Спорт прошлое | 25 | 18,5 % | ступень подготовки (раздел 06) | |
| Индекс лиг | 25 | 18,5 % | оценки всех лиг в одной шкале — ниже | |
| Возраст | 10 | 7,4 % | возрастная кривая по данным лиги | |
| MVP матчей | 10 | 7,4 % | доля матчей, где игрок признан лучшим |
Надёжность статистики — 50 % = n / (n + 15), где n — игры в лиге плюс половина игр в других лигах, с весами сезонов. На надёжность умножаются атака, оборона и очки за игру; освободившийся вес переходит спорт прошлому и Индексу лиг. У новичка OVR держится в основном на биографии и оценках лиг.
- Личные очки каждого сезона в лиге: гол — 1,246, передача — 0,782: голы лучше предсказывают очки в следующем сезоне.
- × очко в дивизионе этого сезона — уровень высшего дивизиона (раздел 05).
- Свежие сезоны важнее: вес текущего 1, прошлого 0,7, позапрошлого 0,49…; поправка на возраст.
- Очки в других лигах — с половинным весом и своим коэффициентом перевода (таблица справа).
- Короткая история стягивается к среднему по позиции.
Индекс лиг
Оценки игрока во всех лигах — Индекс ТР, квалификации ЛХЛ-77, СХЛ, НПХЛ и Ночной лиги, рейтинг Офицерской — в одной шкале 1–99. Ни одна лига не главная: каждая оценка переводится по тому, как этих же игроков оценивают остальные лиги. Числовые шкалы (Индекс ТР, уровень НПХЛ, рейтинг Офицерской) переводим по прямой. Затем оценки сводятся с весами лиг.
Вратари — своя шкала
Вратарей сравниваем только между собой. Главная цифра — сколько шайб за игру вратарь спасает сверх среднего вратаря. %ОБ приводим к уровню высшего дивизиона: там, где очко стоит вдвое меньше, отражать легче — %ОБ в среднем выше на 3,35 п. п. Пока бросков мало, OVR держится на ожидании: типичный состоявшийся вратарь плюс 0,3 п. п. %ОБ за каждую ступень подготовки и поправка на возраст.
600 бросков — около 20 игр: своя статистика и ожидание весят поровну. Надёжность на странице вратаря: меньше 600 бросков — мало данных, 600–1 500 — средняя, больше 1 500 — высокая.
05Очко в дивизионе
Очко в слабом дивизионе стоит меньше, чем в сильном. Сколько именно — считаем по игрокам, которые в разные сезоны играли в разных дивизионах. Для каждого дивизиона каждого сезона получается коэффициент: сколько очков на уровне высшего дивизиона стоит одно очко в нём. Так же поправляется %ОБ вратарей.
Коэффициент 2026/27 посчитан по отборочному этапу и пока шумный, поэтому рядом — 2025/26. Очки игрока в каждом сезоне умножаются на коэффициент того сезона: «Титан» 2022/23 — 0,54, 2025/26 — 0,83, 2026/27 — 0,91.
| ярус | дивизион | очко, 2026/27 | шкала | очко, 2025/26 | OVR: средний (от–до) |
|---|---|---|---|---|---|
| 1 | Юпитер | 1,22 | 1,00 | 88,2 (86,8–89,9) | |
| 2 | Сатурн | 0,89 | 0,97 | 81,3 (77,4–84,6) | |
| 3 | Титан | 0,91 | 0,83 | 78,2 (73,4–80,9) | |
| 4 | Уран | 0,68 | 0,72 | 74,5 (70,3–78,1) | |
| 5 | Оберон | 0,49 | 0,56 | 68,8 (66,0–74,2) | |
| 6 | Нептун | 0,52 | 0,54 | 67,0 (63,9–71,5) | |
| 7 | Тритон | 0,53 | 0,49 | 67,3 (65,4–69,0) | |
| 8 | Антарес | 0,44 | 0,46 | 65,7 (61,6–68,2) | |
| 9 | Плутон | 0,47 | 0,47 | 65,2 (62,7–68,2) | |
| 10 | Кронос | 0,37 | 0,40 | 63,7 (58,7–65,5) | |
| 11 | Орион | 0,34 | 0,37 | 63,1 (59,0–66,0) | |
| 12 | Альтаир | 0,34 | 0,34 | 62,1 (59,5–63,9) | |
| 13 | Осирис | 0,30 | — | 59,8 (58,4–61,0) | |
| 14 | Арктур | 0,25 | 0,32 | 59,8 (58,2–61,6) | |
| 15 | Сириус | 0,25 | 0,29 | 58,4 (56,2–63,2) | |
| 16 | Авиор | 0,22 | 0,29 | 56,2 (53,6–58,6) | |
| 17 | Вега | 0,18 | 0,24 | 56,0 (54,5–58,5) |
06Спорт прошлое: ступень подготовки
Высший уровень хоккейного прошлого, который мы нашли в открытых источниках: где и в каком возрасте человек играл. В OVR полевого ступень входит отдельной частью «Спорт прошлое» — 18 % оценки (вес 25 из 135) — и забирает часть веса статистики, пока у игрока мало игр. В профиле игрока — решающая запись и ссылки на его профили у источников: игры и очки в других лигах смотрите там.
Ступень — аналитическая оценка, а не доказательство. Мы определяем её по открытым данным сторонних сайтов, а в них бывают ошибки, однофамильцы и пропуски: часть турниров не попала ни в один источник. Ступень не доказывает спортивное прошлое игрока, и принимать по ней решения о допуске к турнирам лигам не стоит — для этого есть заявки, протоколы и регламент лиги.
- Взрослая или молодёжная лига в возрасте до 17 лет засчитывается по возрасту.
- Молодёжный уровень и мастера засчитываются от 5 игр в одном источнике; 1–4 игры — ступенью ниже.
- «Юношеский» турнир в 20+ лет — взрослый любительский.
- Самооценка НПХЛ, биография СХЛ и квалификации Ночной и Офицерской лиг не поднимают уровень выше подтверждённого r-hockey.
- Квалификация ЛХЛ-77 — по регламенту лиги.
- Студенческие лиги сами по себе дают уровень ДЮСШ.
07Прогноз сезона
Мы 20 000 раз доигрываем оставшуюся регулярку каждого дивизиона на компьютере. Доля прогонов, в которых команда заняла место, — её шанс на это место.
- 1Сила сегодняСила состава каждой команды по разделу 03 — в шайбах за матч (OVR переводится обратно в шайбы). Слепок — составы после отборочного этапа; после каждого тура — новый слепок.
- 2НеопределённостьВ каждом прогоне к силе команды прибавляется случайная поправка: нормальное распределение с разбросом σ = 1,06 шайбы за матч до сезона (≈ 4,7 балла OVR) и меньше по мере сыгранных матчей — такой была ошибка прогноза по составам на прошлых сезонах. Одна поправка на весь прогон.
- 3Шанс в матчеРазница силы → победа, ничья, поражение (раздел 02). Чем неравнее соперники, тем реже ничьи: от 2 до 35 %, в среднем по лиге 11,2 %.
- 4РозыгрышВсе 1 292 оставшихся матчей регулярки во всех дивизионах (каждая пара играет трижды): победа — 2 очка, ничья — по 1. Сыгранные матчи не переигрываются.
- 5Таблица прогонаК очкам официальной таблицы прибавляются разыгранные. При равенстве очков место решает жребий.
- 620 000 повторовОжидаемые очки — среднее по прогонам; коридор — от 10-го до 90-го процентиля; шансы на 1-е место, топ-4 и последнее — доли прогонов.
Форма за тур
После каждого тура пересчитываем OVR и показываем, что изменилось: у команды — OVR до и после тура и место в лиге, у игроков — кто сдвинулся и на сколько. Это показ изменений, а не поправка: результаты матчей в силу не добавляются — сила по-прежнему только состав (решение 14.10.2026).
08Проверка на прошлых сезонах
Как часто команда с большей силой состава выигрывала матч (ничьи не считаются) и как верно сила упорядочивает таблицу регулярки внутри дивизиона. Сила считается без подглядывания: для матчей отбора — по истории до сезона, для регулярки — по составам после отбора. Для сравнения — веса версии 2.0 (утро 14.10.2026). 50 % — угадывание наугад.
Отбор 2026-27 — вне выборки: модель на нём не обучалась, оценки лиг выставлены до сезона. Матчи отборочного этапа между командами будущих разных дивизионов.
09Чего модель не знает
10Параметры модели
| параметр | значение |
|---|---|
| Осталось матчей регулярки (все дивизионы) | 1 292 |
| Симуляций сезона в каждом дивизионе | 20 000 |
| Рейтинг полевого: атака (блок) | 18,5 % |
| Рейтинг полевого: оборона (блок) | 11,1 % |
| Рейтинг полевого: очки за игру | 11,1 % |
| Рейтинг полевого: оборона защитников | 7,4 % |
| Рейтинг полевого: спорт прошлое | 18,5 % |
| Рейтинг полевого: Индекс лиг | 18,5 % |
| Рейтинг полевого: возраст | 7,4 % |
| Рейтинг полевого: MVP матчей | 7,4 % |
11Словарь
- OVR
- Общий рейтинг 1–99 (от англ. overall), как в EA SPORTS FC (бывшая FIFA) и EA SPORTS NHL, — раздел 04. Середина лиги — 65, одно стандартное отклонение — 9 баллов. Нападающие, защитники и вратари — каждый по своей шкале, одной на все дивизионы. Свой балл 1–99 есть и у каждой части OVR.
- Выше, чем N %
- У скольких процентов игроков той же позиции в лиге (или в дивизионе) OVR ниже. Это место, а не балл.
- Атака (блок)
- Часть OVR из 7 пунктов: очки за игру, голы, передачи, бросок, реализация, большинство, вбрасывания (у защитников без вбрасываний).
- Оборона (блок)
- Часть OVR из 5 пунктов: меньшинство, блоки, пропущенные при нём, +/- по матчам, дисциплина.
- +/- по матчам
- Насколько разница шайб команды в матчах с игроком лучше, чем без него (если без него сыграно хотя бы 3 матча). Не классический плюс-минус.
- MVP матчей
- Доля матчей ТР, где игрок признан лучшим.
- Индекс лиг
- Оценки игрока во всех лигах — Индекс ТР, квалификации ЛХЛ-77, СХЛ, НПХЛ, Ночной лиги, рейтинг Офицерской — в одной шкале 1–99. Ни одна лига не главная.
- OVR команды
- Сила состава в шкале игроков: 65 — медиана 136 команд, 9 баллов — одно стандартное отклонение (2,03 шайбы), 1 балл ≈ 0,23 шайбы за матч.
- Сила состава
- Ожидаемая разница шайб за матч против средней команды «Юпитера» (0). Считается только по составу. 1 шайба разницы ≈ 65 % на победу в очной встрече без учёта ничьих.
- Трафарет
- Лимит дивизиона на число полевых с верхним Индексом в матче. Игрок с отметкой «трафарет» — сверх лимита, в силу команды не идёт.
- Форма за тур
- Изменение OVR команды и игроков после тура. Показ изменений, а не поправка силы на результаты.
- В силе команды
- Игрок входит в 12 лучших нападающих или 8 лучших защитников своей команды среди тех, кто играет хотя бы в 25 % матчей и не отсечён трафаретом, или в 3 лучших вратаря.
- Уровень по силе
- Дивизион, к средний OVR которого команда ближе всего — в каком дивизионе она была бы по силе состава.
- Очко в дивизионе
- Сколько очков на уровне высшего дивизиона стоит одно очко в этом дивизионе. Считается по игрокам, которые играли в разных дивизионах.
- Надёжность
- Какую часть веса статистики игрок «заработал» играми: n / (n + 15). Остальной вес атаки, обороны и очков переходит спорт прошлому и Индексу лиг. У вратарей — по числу бросков: меньше 600 — мало данных, 600–1 500 — средняя, больше 1 500 — высокая.
- Спорт прошлое
- Высший подтверждённый уровень хоккейного прошлого — ступень подготовки от «только любители» до «проф».
- Индекс
- Оценка игрока от лиги «Трудовые резервы», обычно от 2 до 11. В высшем дивизионе в среднем около 8,5, в нижнем — около 3,4. Входит в Индекс лиг.
- %ОБ
- Процент отражённых бросков. «Оценка» — приведённый к уровню высшего дивизиона и сведённый с ожиданием.
- Доля игр
- Оценка, в какой доле матчей команды игрок выйдет на лёд до конца сезона.
- Симуляция
- Один прогон оставшегося сезона, где каждый матч разыгрывается по вероятностям.
12Версии методики
Каждое изменение методики публикуем здесь: дата и что поменяли. Прошлые прогнозы не переписываем — их можно сверить с результатами.