Перейти к содержимому
ГолПульс

Математические прогнозы на футбол: как это работает

Опубликовано:

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

Содержание:

Чем модель отличается от эксперта

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

Модель работает иначе. Один и тот же алгоритм прогоняется через каждый матч без исключений — без любимых команд, без настроения, без «чуйки». На выходе не «победит Спартак», а распределение: скажем, 48% на победу хозяев, 27% на ничью, 25% на гостей. Такой прогноз нельзя «угадать» в привычном смысле — зато можно измерить его качество на тысячах матчей и честно опубликовать результат. Это и есть главное отличие: не точность, а проверяемость.

Отсюда рабочее определение. Математический (его же называют компьютерным или алгоритмическим) прогноз — это оценка вероятностей всех исходов матча, которую строит статистическая модель по историческим данным. Дальше — из чего такая оценка собирается.

Точка отсчёта: базовые частоты исходов

Прежде чем усложнять, полезно узнать, как футбол устроен «в среднем». Мы посчитали частоты по всем завершённым матчам нашей базы за сезоны 2021–2025 — РПЛ, топ-5 европейских лиг и еврокубки:

ЛигаМатчейГолов за матчП1НичьяП2ТБ 2,5Обе забьют
РПЛ9762,7245,3%25,9%28,8%50,8%53,1%
АПЛ19002,9344,2%23,9%31,9%56,6%55,3%
Ла Лига19002,5945,7%26,2%28,1%47,4%51,8%
Серия A19012,6140,3%27,2%32,5%48,9%51,4%
Бундеслига15403,1743,9%24,9%31,2%61,0%60,0%
Лига 116882,8243,3%24,8%31,9%53,5%55,3%
Лига чемпионов12063,0348,5%19,7%31,8%57,2%51,7%

Из этой таблицы следует почти всё важное. Хозяева выигрывают заметно чаще гостей — в среднем по базе 44,6% матчей против 30,8%; ничьих около четверти. Лиги ощутимо разные: в Бундеслиге забивают 3,17 гола за матч, в Ла Лиге — 2,59, то есть между двумя соседними чемпионатами — больше полугола разницы. В Серии A домашнее преимущество самое слабое (40,3% побед хозяев), а в Лиге чемпионов — самое сильное.

И главный практический вывод. Самый ленивый прогнозист на свете — тот, кто в каждом матче молча ставит на хозяев, — угадает 44,6% исходов. Это база. Любую модель, сервис и телеграм-канал имеет смысл сравнивать не с нулём, а с ней: ценность прогнозиста — только то, что он даёт сверх базы.

Распределение Пуассона: из средних голов — в вероятности счёта

Голы в футболе — редкие события: за девяносто минут их случается в среднем меньше трёх. Для таких процессов в статистике есть готовый инструмент — распределение Пуассона. Идею впервые применил к футболу Майкл Маэр в работе 1982 года, и с тех пор она — фундамент почти всех счётных моделей.

Работает так. Допустим, модель ожидает от хозяев 1,57 гола — это средняя результативность домашних команд по нашей базе. Число голов, которые они забьют фактически, — случайная величина, и Пуассон раздаёт её значениям вероятности:

Голов хозяевВероятность
020,8%
132,7%
225,6%
313,4%
4 и больше7,5%

Ожидая от команды «полтора гола», модель на самом деле утверждает: в каждом пятом таком матче команда не забьёт вовсе, а в каждом тринадцатом — забьёт три. Ощущение «ну полтора так полтора» обманчиво: за средним прячется разброс.

То же самое считается для гостей с их ожиданием 1,26 гола. Перемножив два распределения, получаем матрицу: вероятность каждого конкретного счёта. Например, шанс сухой ничьей 0:0 — произведение вероятностей «хозяева не забили» и «гости не забили», около 5,9%. Счёт 1:1 — примерно 11,7%. Сумма всех ячеек матрицы равна единице, поэтому из неё напрямую складываются любые рынки: исход 1X2, тоталы, «обе забьют», точный счёт.

У чистого Пуассона есть известный дефект: он считает голы команд независимыми, а это не совсем так — низовые счета вроде 0:0 и 1:1 в реальности случаются чуть чаще, чем предсказывает перемножение. Марк Диксон и Стюарт Коулс в статье 1997 года предложили поправку, которая аккуратно сдвигает вероятности именно этих ячеек. Комбинация «Пуассон + поправка Диксона–Коулса» — отраслевой стандарт уже почти тридцать лет.

Остался вопрос, откуда модель берёт сами ожидаемые голы — те самые 1,57 и 1,26 для конкретной пары соперников. Средние по лиге годятся только как заглушка: Зенит дома против новичка и тот же Зенит в гостях у Краснодара — очевидно разные ожидания. Нужна оценка силы каждой команды.

Рейтинг Эло: сила команды одним числом

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

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

Вот как выглядит живой Эло-рейтинг РПЛ в нашей модели — таблица обновляется после каждого сыгранного матча:

Эло-рейтинг: РПЛ · сезон 2026 · данные на 23 мая 2026 г.
#КомандаЭло
1Зенит1665
2Краснодар1636
3Спартак1569
4Динамо Москва1565
5ЦСКА1547
6Локомотив1543
7Рубин1519
8Балтика1515
9Родина Москва1495
10Ахмат1480
11Ростов1478
12Крылья Советов1467
13Динамо Махачкала1463
14Оренбург1443
15Акрон1428
16Факел1400

Подробный расклад по этой таблице — с новичками, фаворитами и календарём первого тура — мы разбирали в превью сезона РПЛ 2026/27.

xG: почему счёт врёт

Счёт матча — шумный сигнал. Команда может создать десяток моментов и проиграть 0:1 после единственного удара соперника; таблица запишет поражение, хотя по игре она была сильнее. Если кормить модель только счётом, она примет случайность за силу.

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

Наша модель использует xG-статистику матчей как дополнительный сигнал к фактическим голам: серия «создавали много — забивали мало» перестаёт незаслуженно ронять рейтинг команды. На карточках завершённых матчей мы показываем фактический xG обеих сторон — можно сверить счёт с качеством игры.

Как собран прогноз ГолПульс

Теперь цепочка целиком, как она устроена у нас — от исходных данных до вероятностей на карточке матча:

  1. Оценка силы. По каждой команде ведётся Эло-рейтинг, который раздельно учитывает атаку и оборону, преимущество своего поля и затухание по времени: свежие матчи весят больше старых. Сигналом служат не только фактические голы, но и xG.
  2. Ожидаемые голы пары. Для конкретного матча из рейтингов соперников выводятся ожидаемые голы каждой стороны — с поправкой на то, кто играет дома (а на нейтральных полях, вроде чемпионата мира, домашняя фора отключена).
  3. Матрица счёта. По ожидаемым голам строится матрица Пуассона с поправкой Диксона–Коулса — вероятность каждого счёта от 0:0 до самых экзотических.
  4. Рынки. Из одной матрицы агрегируются все витрины: 1X2, ожидаемый счёт, тоталы, «обе забьют», авторы голов. Числа согласованы между собой по построению — они следствия одного расчёта, а не независимые мнения.

Дальше прогноз корректируется по событиям: травмы и дисквалификации меняют ожидания составов, а во время матча вероятности пересчитываются вживую с учётом счёта, времени и удалений. Полное описание методологии — на странице «Как это работает»; параметры модели мы не публикуем, а вот её результаты — целиком.

Какая точность реальна

Точность мы измеряем бэктестом: модель прогоняется по прошлым матчам так, как будто прогнозирует их заранее, — на каждом шаге ей доступны только данные до матча. Никакого подглядывания в будущее. Вот метрики на выборке 2021–2025:

Матчей в бэктесте
12 324
Точность 1X2
52,2 %
RPS
0.205
ECE (калибровка)
0.014
Бэктест 2021–2025, метрики на 17 июля 2026 г. · живой трек-рекорд

Расшифруем. Модель угадывает исход 1X2 примерно в 52% случаев. На фоне обещаний из рекламы это звучит скромно — пока не вспомнить базу из начала статьи: стратегия «всегда дом» даёт 44,6%. Семь с лишним процентных пунктов сверх базы — это то, что в действительности отличает работающую модель от подбрасывания монетки. Заметно выше на длинной дистанции не забирается никто: реалистичный потолок пре-матчевых прогнозов 1X2 оценивается в 50–55%, и упирается он не в несовершенство моделей, а в природу футбола — слишком много решает случайность.

Доля угаданных исходов — вообще не главная метрика. Важнее калибровка: если модель говорит «60%», событие должно происходить примерно в 60% таких случаев. У нас средний разрыв между заявленной и фактической частотой — меньше двух процентных пунктов (метрика ECE в плитках выше). Именно калибровка делает вероятности пригодными к делу: им можно верить как частотам, а не читать как ребус.

И отдельно — про честность в реальном времени. Бэктест бэктестом, но с 30 июня 2026 года мы фиксируем каждый боевой прогноз до начала матча и открыто грейдим его в трек-рекорде: что модель сказала — и что случилось на поле. Пока там 14 попаданий в 24 матчах — выборка размером с неполный тур, хвастаться нечем и судить рано. Но она растёт с каждым туром, и подделать её задним числом нельзя.

Вероятности против коэффициентов

Коэффициент букмекера — это тоже вероятность, только записанная наоборот и с наценкой. Кэф 2,00 означает, что шансы оцениваются поровну; чтобы получить подразумеваемую вероятность, делите единицу на коэффициент. Наценка видна на простом примере: на два равновероятных исхода честный кэф — ровно 2,00, но реально букмекер выставит около 1,85. Разница — его комиссия, маржа: она вшита в каждую линию и составляет обычно от нескольких процентов.

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

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

Почему «проходимость 70%» — маркетинг

Сервисы и капперы регулярно обещают проходимость 70% и выше. Теперь у вас есть вся математика, чтобы понять, почему это либо трюк, либо неведение.

Первый трюк — отбор лёгких матчей. Ставя только на явных фаворитов, 70% попаданий собрать несложно: топ-клуб дома против аутсайдера выигрывает и чаще. Подвох в цене такого попадания. Коэффициент на подобные исходы — в районе 1,30, то есть букмекер сам оценивает вероятность под 77%. Если реальная вероятность — 72%, каждая ставка на дистанции теряет деньги: 0,72 × 1,30 = 0,936, минус шесть копеек с рубля. Высокая проходимость и заработок — разные вещи; съедает разницу маржа букмекера.

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

Наша позиция здесь скучная: мы показываем 52% на двенадцати тысячах матчей и открытый трек-рекорд — вместо красивого числа, которое не переживёт проверки.

Чтобы проверить любой сервис прогнозов — наш в том числе, — достаточно пяти вопросов:

  • Есть ли полная история прогнозов, включая неудачные, с фиксацией до начала матча?
  • Насколько точность выше базы — тех самых 44,6% стратегии «всегда дом»?
  • Даёт ли сервис вероятности, или только бинарное «зайдёт — не зайдёт»?
  • Говорит ли что-нибудь о калибровке, или хвастается одной проходимостью?
  • Обещает ли заработок? Если да — закрывайте вкладку.

Чего математика не видит

Ограничения у модели есть, и о них честнее сказать прямо.

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

По новичкам лиги данных попросту мало. Команда, поднявшаяся из низшего дивизиона, почти не пересекалась с соперниками по элите — её стартовый рейтинг неизбежно грубый, и первые туры двигают его сильнее обычного. Мы говорили об этом в превью РПЛ про Родину и Факел: любые оценки дебютантов — самые хрупкие числа в модели.

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

Как читать такие прогнозы

Короткая инструкция вместо выводов. Воспринимайте вероятности как частоты: «48% на П1» значит «из ста похожих матчей хозяева выиграют около сорока восьми», а не «скорее всего победят». Сравнивайте любой сервис с базой 44,6% и требуйте открытую историю прогнозов — без неё любые проценты стоят ровно ноль. Помните про дистанцию: единичный промах ничего не говорит о модели, единичное попадание — тоже.

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

Вопросы и ответы

Какая точность у математических прогнозов на футбол?

Наша модель угадывает исход 1X2 в 52% случаев на бэктесте из 12 283 матчей 2021–2025 годов. База для сравнения — 44,6%: столько даёт стратегия «всегда ставить на хозяев». Реалистичный потолок для пре-матчевых прогнозов — около 55%.

Какие математические модели используют для прогнозов на футбол?

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

Чем математический прогноз отличается от прогноза каппера?

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

Реальна ли проходимость 70% в футбольных прогнозах?

На исходах 1X2 на длинной дистанции — нет. Такие цифры получаются отбором матчей с явным фаворитом, где и коэффициент минимальный, либо выборочной публикацией удачных прогнозов. Судить сервис стоит по полной открытой истории, а не по обещанию.

Можно ли заработать на математических прогнозах?

Гарантий нет и быть не может: букмекерская маржа съедает часть любой ставки, а дисперсия на короткой дистанции перекрывает любое преимущество. Математическая модель помогает трезво оценивать вероятности, но не отменяет риск.

Источники

Проверьте модель на живых матчах

ГолПульс считает вероятности исходов и счёта для РПЛ и топ-лиг Европы. Регистрация даёт 3 бесплатных расчёта.

Начать бесплатно — 3 расчёта

Сервис носит информационно-аналитический характер и не является букмекером. Прогнозы — вероятностная оценка, а не гарантия результата. 18+

Читайте также