«Краснодар» станет чемпионом, «Локо» и «Спартак» — ниже «Балтики». Прогноз суперкомпьютера на второй круг РПЛ
Прогнозировать итог чемпионата после первого круга — задача, которую сегодня решают не только аналитики клубов, но и крупнейшие спортивные медиа. Например, The Athletic и Opta регулярно строят подробные вероятностные расклады на сезон.
Такие модели зачастую оказываются точнее экспертных оценок, ведь они учитывают огромный массив исторических данных, а не только субъективные впечатления от матчей.
«СЭ» решил спрогнозировать итоги сезона РПЛ-2025/26 на основе результатов первого круга с помощью суперкомпьютера.
Какие данные использовались?
Мы взяли подробную статистику всех сезонов РПЛ с 2001 года (исключая переходный 2010/11, когда менялся формат турнира) и в качестве основных показателей использовали: очки, победы, забитые и пропущенные голы, рейтинг стоимости состава перед началом сезона (по данным Transfermarkt, с 2005 года), общую разницу xG за первый круг (с 2013 года, когда статистика стала доступной). Также учитывались смены тренеров.
На основе собранных данных мы обучили несколько программ (LinearRegression, Gradient Boosting и т. д.), которые ищут закономерности между статистикой первого круга и итогами чемпионата, а затем используют их для прогноза.
«Краснодар» станет чемпионом, ЦСКА и «Зенит» войдут в тройку. Суперкомпьютер Opta назвал фаворитов в РПЛ
Проверочный тест: прогноз сезона-2024/25
Чтобы проверить точность, сначала делается ретропрогноз: нужно обучить модели на сезонах 2001-2023/24 и попытаться предсказать итоги сезона-2024/25.
Это позволяет понять, какая модель даст лучший результат.
Наиболее качественным оказался метод k-ближайших соседей (KNN) — это алгоритм классификации и регрессии, который предсказывает значение для новой точки данных на основе «мнения большинства» среди k наиболее похожих на нее объектов в обучающей выборке.
Проще говоря, он находит k самых близких соседей к новому объекту и присваивает ему то среднее значение, которое наиболее распространено среди этих соседей.
Итак, результат.
Видим, что результат действительно очень хороший: при округлении у 11 команд из 16 прогноз набранных очков совпал с точностью до двух баллов.
В итоговой таблице модель «поменяла» местами несколько команд, но результаты «Краснодара» и «Зенита» очень близки (в реальности борьба и шла до последнего тура). У «Факела» с «Оренбургом» аналогичная ситуация.
Прогноз сезона-2025/26
Теперь добавляем в обучение результаты сезона-2024/25, чтобы модель увидела самые свежие данные — и прогнозируем сезон-2025/26.
В этот раз «Краснодар», ЦСКА и «Зенит» практически равны по показателю ожидаемых очков. Фактическая разница между первым и третьим местом меньше одного балла. Вероятно, мы снова увидим сценарий сезона-2023/24, когда три команды претендовали на золото до последнего тура.
В связи с такой плотностью внутри тройки есть смысл посмотреть на результаты других моделей: большинство из них дает «Краснодару» отрыв в два-три очка и ставит на второе место «Зенит». При этом ЦСКА в каждом из прогнозов остается очень близко к двойке.
Возвращаясь к таблице, KNN отправляет «Балтику» на 4-е место — даже математика верит, что команда Андрея Талалаева не посыпется.
У «Локомотива» снова ожидается весенний кризис (6-е место), а «Динамо» без Валерия Карпина программа отправляет на 7-е место. В указанный темп набора очков «Динамо» поверить почти невозможно, но итоговая позиция вполне реальна.
В РПЛ опять интрига — сразу пять команд идут в группе лидеров после первого круга. Кто станет чемпионом?
В зоне вылета тоже будет интересная рубка: модель считает, что «Сочи» с «Оренбургом» имеют почти равные шансы на спасительное 14-е место. И при этом отправляет «Пари НН» на самое дно (почти без шансов), а вторым кандидатом на стыки ставит Махачкалу.
Кстати, этот прогноз сильнее всего расходится с личным впечатлением — думаю, Махачкала прибавит после зимней паузы и избежит стыковых матчей.
Такой сценарий нам дает математика. Будет интересно сравнить в конце мая, но уже сейчас ясно одно: второй круг должен подарить нам интригу по всем ключевым позициям до последнего тура.
|
|
И | В | Н | П | +/- | О | ||
|---|---|---|---|---|---|---|---|---|
|
1
|
Краснодар | 4 | 4 | 0 | 0 | 9-4 | 12 | |
|
2
|
Зенит | 4 | 3 | 0 | 1 | 12-2 | 9 | |
|
3
|
Спартак | 4 | 3 | 0 | 1 | 8-4 | 9 | |
|
4
|
Динамо Мх | 4 | 3 | 0 | 1 | 9-6 | 9 | |
|
5
|
ЦСКА | 4 | 2 | 2 | 0 | 4-2 | 8 | |
|
6
|
Балтика | 4 | 2 | 0 | 2 | 6-5 | 6 | |
|
7
|
Оренбург | 4 | 1 | 2 | 1 | 4-6 | 5 | |
|
8
|
Рубин | 4 | 1 | 2 | 1 | 5-6 | 5 | |
|
9
|
Ростов | 4 | 1 | 2 | 1 | 6-5 | 5 | |
|
10
|
Динамо | 4 | 1 | 1 | 2 | 4-6 | 4 | |
|
11
|
Родина | 4 | 1 | 1 | 2 | 7-11 | 4 | |
|
12
|
Локомотив | 4 | 0 | 3 | 1 | 3-4 | 3 | |
|
13
|
Ахмат | 4 | 0 | 2 | 2 | 2-4 | 2 | |
|
14
|
Крылья Советов | 4 | 0 | 2 | 2 | 2-7 | 2 | |
|
15
|
Акрон | 4 | 0 | 2 | 2 | 4-10 | 2 | |
|
16
|
Факел | 4 | 0 | 1 | 3 | 3-6 | 1 | |
| 14.08 | 17:00 | Оренбург – Локомотив | 1 : 1 |
| 15.08 | 14:00 | Родина – Акрон | 3 : 3 |
| 15.08 | 16:15 | ЦСКА – Факел | 1 : 0 |
| 15.08 | 18:30 | Ростов – Рубин | 1 : 1 |
| 15.08 | 20:45 | Краснодар – Ахмат | 1 : 0 |
| 16.08 | 14:30 | Зенит – Динамо | 3 : 0 |
| 16.08 | 17:00 | Крылья Советов – Динамо Мх | 1 : 4 |
| 16.08 | 19:30 | Балтика – Спартак | 1 : 2 |
| Г | ||
|---|---|---|
|
Максим Глушенков
Зенит |
5 |
|
Александр Соболев
Зенит |
4 |
|
Никита Кривцов
Краснодар |
3 |
| П | ||
|---|---|---|
|
Виктор Окишор
Динамо |
2 |
|
Натан Гассама
Балтика |
2 |
|
Максим Глушенков
Зенит |
2 |
| И | К | Ж | ||
|---|---|---|---|---|
|
Илья Рожков
Рубин |
3 | 1 | 1 |
|
Эгаш Касинтура
Ахмат |
2 | 1 | 0 |
|
Джеффри Чинеду
Крылья Советов |
2 | 1 | 0 |