Как сервисы футбольной статистики прогнозируют точные счета

И главное — можно ли этому доверять?

Многие крупные футбольные сервисы предлагают не только подробную статистику, но и прогнозы/советы по ставкам, основанные на этой стате. Самое интересное, что часто даются прогнозы на исход или даже точный счёт. Естественно, принцип составления этих «типсов» у каждого сайта свой.

Глобально есть 3 подхода — сплошная математика, лайтовый набор данных из турнирной таблицы и вводные от пользователя. Рассмотрим, как это работает, на примере 3 самых популярных представителей каждого направления — KickForm, FootyStats и xGscore.

Фундаментальные подсчёты от KickForm

У этого сервиса даже есть слоган: «Ваш научно обоснованный прогноз». И это не просто слова, всё максимально серьёзно. Статистика на сайте — вспомогательный контент и расположена ниже, чем прогнозы, а основной акцент делается именно на точный счёт. Для Германии расписаны и 2-й, и 3-й дивизионы, остальные страны ограничены высшими лигами.

Кроме счёта, на главной странице есть куча других трендов как на матчи, так и на итоговые места команд в лигах. Но именно предлагаемые варианты ТС полностью основаны на математических расчётах по формуле некоего профессора Андреаса Хойера.

Состоит эта футбольная формула из 7 шагов. Если коротко, то расчёт происходит по куче разных показателей: ожидаемые голы, количество опасных моментов, домашнее преимущество, эффективность создания моментов, турнирное значение матча, даже уровень физической формы и логарифмированная стоимость состава. Всё это высчитывается с помощью одних формул, а потом подставляется в другие, которые предлагает сайт. Подробное описание есть под спойлером.

  1. Рассчитать показатель домашнего преимущества команды за последние 4 сезона (включая текущий). Для этого разницу между результативностью дома и в гостях надо поделить на 2.

2. Найти средний показатель по голам за матч в лиге. Тут тоже всё понятно — сложить голы и разделить на количество сыгранных встреч.

3. А вот теперь начинаются серьёзные расчёты. Тут и показатели забитых и пропущенных за прошлые сезоны, которые умножаются на коэффициенты объективности (0,5 для прошлого, 0,35 для позапрошлого, 0,15 для 2 лет назад), и логарифмированная рыночная стоимость состава, и уровень физической формы. Причём форма считается через разницу мячей по убывающей экспоненте, что бы это ни значило. Все показатели в итоге складываются, и хорошо, что не надо считать самому☠️

4. Определить «исключительность» команд, которые в этом году повысились в классе. Вполне логично, что в пердиве разница мячей будет совсем другой, нежели в высшем дивизионе, но KickForm предупреждает не об этом. Сайт обращает внимание, что иногда новички лиги могут быть слишком плохи или хороши, в этом и состоит «исключительность». Хотя обычно всё ок, отклонения от нормальных показателей суперредкие. Не очень понятно, что это значит, но расчёты или формулы не приведены. Видимо, сайт предлагает забить.

5. Посчитать ожидаемое количество голов тоже придётся извращённо: надо перемножить количество голевых моментов прошлых сезонов и кэфы объективности, найти показатель эффективности создания моментов (вычесть из общего количества моментов команды средний показатель по лиге) и перемножить всё с данными из пункта 1. Ну и сложить итоговый показатель со средней результативностью (пункт 2).

6. Теперь идёт подсчёт ожидаемых голов для выбранного матча с помощью пропорции разницы мячей и их общего количества. Тут используется информация из пункта 3 (средний тотал).

7. Последний шаг — определение турнирного значения встречи для команд. Фиксированных коэффициентов тут уже нет, но работает примерно так: если игра очень важная, прибавляем условные 0,5 к цифрам из пункта 6, если игра ничего не значит, то можно и отнять 0,1-0,2.

По итогу для конкретной игры получается вероятный счёт с точностью до тысячных долей. На сайте приводится в пример матч «Боруссия Дортмунд» — «Шальке»: 1.429:1.022. Вроде всё, при округлении должно получиться либо 1:1, либо 2:1, но KickForm и здесь точно определяет вероятность для каждого количества голов, которое может забить команда.

Делается это с помощью распределения Пуассона (если интересно, по этой ссылке сама формула и пояснения), а в результате получается таблица вероятностей:

Голы

0

1

2

3

4

5

Дортмунд

23,95%

34,23%

24,46%

11,65%

4,16%

1,19%

Шальке

35,99%

36,78%

18,79%

6,40%

1,64%

0,33%

И вот уже по этой таблице определяем, что самый вероятный счёт — 1:1, за ним идёт 1:0, а вовсе не 2:1, как казалось раньше. Для получения шансов на конкретный исход нужно перемножить вероятности голов для каждой команды (для 1:1 — 34,23% × 36,78%, для 1:0 — 34,23% × 35,99%). Вот и получается в итоге, что 1:1 будет с шансом 12,59%, 1:0 уже с шансом 12,32%, а 2:1 — всего с 9%.

KickForm определяет 3 самых вероятных точных счёта для каждой игры, в матч-центре они указаны с шансом в процентах. Причём формула автоматически выкатывает ТС для команд до конца сезона. Правда, вряд ли стоит так заранее ориентироваться на её показания — в подсчётах могут быть изменения в случае травм лидеров или неудачной серии выступлений.

Ещё из интересного — сервис предлагает создавать свои варианты расчёта, если игрок не согласен с какими-то показателями. Хотя сложно представить, как это осуществить, потому что алгоритм KickForm описан не очень подробно. Неподкованный человек вряд ли разберётся во всех нюансах сам. А вот использовать расчёты с сайта для собственного анализа — вполне. Жаль только, что доступны всего 7 чемпионатов: лиги топ-5, а также 2-я и 3-я Бундеслиги.

Совсем простое от FootyStats

Для прогнозов на точный счёт есть специальный раздел: к каждому матчу предлагают 2 варианта — основной и 2-й по вероятности. Есть и пари на ТС по таймам, но к наполнению сразу появляются вопросы: в некоторых матчах неадекватно указаны кэфы (1.10 и 1.24 на счёт — это сильно), иногда варианты счёта составлены будто для разных матчей (1:0 и 0:3) или, наоборот, дублируются.

Ещё одна обманка — пари на исход предлагают пользователи, и узнать это можно только после нажатия на прогноз. По сути, какой-то рандом ставит 5 монеток (валюта сайта) на команду, и это автоматически улетает в раздел прогнозов. Никакой аналитики, естественно, нет. А вот прогнозы на счёт выдаёт сайт, посетителям эта возможность недоступна. Ну здесь-то должны давать какие-то объяснения к ставкам, да? 

В целом, плашка с пояснениями есть. Если коротко, то в ней сказано:

  • ставить на точный счёт в футболе сложнее всего;

  • если брать матч до счёта 5:5, то вариантов ТС будет 36 (текст явно писал Капитан Очевидность);

  • «мы используем тысячи (хорошо, что не миллионы) показателей». 

Из этих тысяч приведены только 3: забитые мячи, пропущенные мячи, процент сухих матчей. Это не шутка, принцип прогнозирования реально объясняется так поверхностно и с кучей бесполезной информации. Возможно, эти ребята гении и на самом деле прогнозируют счёт с помощью всей возможной статы. Это даже могло бы объяснить, почему иногда на 1 матч появляются варианты счёта 1:0 и 0:3. Но всё как-то слишком непрозрачно и непонятно, а просто ставить по готовым циферкам станут немногие.

Больше никаких пояснений не будет, остаётся только смириться. Разве что в матч-центре событий есть плашка с анализом от нейросети — выглядит интересно. Может, именно она предлагает счёт матча или как-то объясняет выбор? Для просмотра текста пришлось зарегистрироваться, но это всё обман, чтобы набрать классы. Даже кривой автоматический перевод показывает, что о ТС нет ни слова. GPT4 просто анализирует выступления команд в текущем сезоне и собирает тренд на основе этой статы.

И вишенка на торте — если очень долго искать, почему FootyStats предлагает именно такое пари на счёт, можно поймать ограничение просмотра. На экране появится просьба купить премиум-доступ, а для большей убедительности сделает это Майкл Оуэн😳

Максимально вариативное от xGscore

Этот сайт — база данных по xG Ожидаемые голы команд.   Соответственно, именно по ним xGscore прогнозирует точный счёт следующих встреч. Выглядит гораздо проще, чем алгоритм KickForm, но тут есть свои нюансы и крутые фичи. Для начала, даже турниров почти в 2 раза больше — 12.

Список всех турниров, доступных на сайтеСписок всех турниров, доступных на сайте

Главный прикол сайта — это интерактивность. То есть пользователь может спокойно корректировать любые показатели в расчётах, и алгоритм сразу пересчитает итоговый прогноз на счёт (снова вспоминаем KickForm, который предлагает делать это самостоятельно).

На главной странице сервиса висит список ближайших матчей и рекомендуемых ставок, где есть и точный счёт. Тапаем и видим знакомую картину — прогноз на ТС и его процентная вероятность, правда, вариант всего 1, а не 3. Если нужен конкретный матч, то можно выбрать турнир или дату в качестве фильтра. Но откуда взялись эти 2:1 и 1:2?

Чтобы разобраться, есть специальная инструкция, причём подробная и понятная. Опять же, кратко (подробнее тут):

  1. Анализ ожидаемых голов проводится на основании прошлых матчей команды с помощью среднего арифметического и пропорции усреднённых значений. Выглядит это так: ожидаемые голы × 0,5 + реальные голы × 0,5.

  2. Есть несколько категорий игр: домашние, гостевые, очные, и матчи похожих соперников (по сути, как играют команды с похожим стилем и показателями).

  3. У каждого матча или категории матчей есть свой вес. Зависит он от мотивации, турнирного положения, формы, времени проведения, состава, уровня соперника и других факторов. Например, модель отдаст предпочтение недавним встречам с соперниками, похожими на текущего оппонента.

  4. Показатели xG для всех категорий игр считаются с помощью пропорции из пункта 1.

  5. Текущее состояние атаки и защиты, мотивация и настрой игроков также учитываются как отдельный фактор.

  6. Итоговая таблица результатов складывает все категории матчей и мотивацию, выставляет им соответствующий вес и определяет xG предстоящей игры.

Всё это собирается в кучу, а модель выдаёт ожидаемый счёт: он, правда, неточный, но и не расписан до тысячных. Обычно получается что-то вроде 1.45:1.02, стандартный xG короче. Ну а дальше снова обращаемся к распределению Пуассона и высчитываем шансы в процентах.

Главный минус сервиса — увидеть можно только самый вероятный счёт. Если хочется посмотреть другие варианты, придётся очень долго, а главное, самостоятельно проводить расчёты.

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

Сразу же изменится и итоговый расклад встречи, поэтому всегда можно сконструировать собственный прогноз с помощью инструментов xGscore. Единственное, что пересчитывать самый вероятный счёт по этому раскладу тоже придётся самостоятельно: если сайт давал 2,00:1,01, а юзер накрутил показатели и получил 1,60:1,50, то и вероятности сместились неслабо.

С другой стороны, выводы можно сделать и без точных подсчётов. Сайты предлагают свои варианты, основанные на всяких формулах и нюансах. Игроки могут согласиться или принять информацию к сведению, но ставить вслепую, даже ориентируясь на цифры, не стоит. Всё же в ставках решает не только математика.

Однако чуть позже посчитаем, насколько сервисы близки к истине и могут выводить в плюс на дистанции. Продолжение следует.

Legalbet напоминает: ставки — это развлечение, а не способ заработка. Но к любому делу, которое касается финансов, нужно подходить с умом.

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