Как Footlab AI рассчитывает прогнозы футбольных матчей?
Для каждого матча Footlab AI оценивает ожидаемое число голов каждой команды, а затем выводит из него вероятность каждого исхода с помощью двумерной модели Пуассона. Ожидаемое число голов объединяет шесть составляющих: текущую силу обеих команд по их последним 40 матчам (матч полугодовой давности весит вдвое меньше недавнего), мировой рейтинг Эло с привязкой к чемпионату, вероятный стартовый состав, подтверждённые отсутствия игроков, преимущество своего поля и контекст встречи (ответный матч, дни отдыха). Если на матч опубликованы коэффициенты, показанная вероятность 1X2 объединяет эту оценку с консенсусом рынка, а ожидаемые голы пересчитываются, чтобы оставаться с ней согласованными. Одна модель, проверенная на ранее не виденных матчах ведущих чемпионатов и еврокубков (16 июля 2026 года), находит верный исход в 53,9 % случаев, тогда как случайный выбор из трёх исходов дал бы 33,3 %; показанная карточка прогноза, которая объединяет модель с коэффициентами, находится на уровне букмекеров.
Версия модели: 2026-10. Последние функциональные изменения от 5 октября 2026 года: маржа букмекеров убирается из коэффициентов так называемым степенным методом, который больше не занижает шансы явных фаворитов; коэффициенты снимаются второй раз незадолго до начала матча. Предыдущее изменение, 25 сентября 2026 года: ожидаемые голы, счета и производные показатели пересчитаны под опубликованную вероятность 1X2. Эталонный бэктест: 16 июля 2026 года, 25 424 матча.
Что именно модель выдаёт для матча?
Модель выдаёт вероятность каждого из трёх исходов (победа хозяев, ничья, победа гостей), самый вероятный счёт и вероятности нескольких производных показателей, рассчитанных по той же матрице счетов.
- Вероятности 1X2, которые по построению в сумме дают 100 %.
- Самый вероятный точный счёт, взятый из матрицы, ограниченной 8 голами для каждой команды.
- Вероятность того, что будет забито больше 2,5 гола, и вероятность того, что забьют обе команды.
- Вероятность гола до перерыва, откалиброванная по эмпирической доле: в первом тайме забивается 44 % голов.
Почему вероятность 1X2 учитывает рыночные коэффициенты?
Потому что так оказалось точнее всего. На 19 583 матчах всех турниров с коэффициентами (замер 5 октября 2026 года) одна модель называет верный результат в 50,5 % случаев, а фаворит букмекеров в 52,8 %. Их сочетание идёт вровень с рынком (52,7 %, тот же выбор, что у фаворита, в 98,5 % случаев) и остаётся заметно лучше откалиброванным, чем одна модель (оценка Брайера 0,583 против 0,602). Значит, Footlab AI не обыгрывает букмекеров, а выравнивается по ним: полное сравнение, включая доходность ставки, опубликовано на странице точности.
- Коэффициенты 1X2 берутся у букмекеров: их агрегирует наш поставщик данных. Первый раз они снимаются примерно за сутки до матча, затем ещё раз в промежутке от 90 до 10 минут до начала (карточка прогноза использует самый свежий замер), после чего усредняются и очищаются от букмекерской маржи так называемым степенным методом. Он снимает маржу прежде всего с аутсайдеров, куда её и закладывают букмекеры, поэтому шансы явных фаворитов больше не занижаются (на 19 583 матчах фаворит с заявленными 85 % при прежнем методе побеждал в 92 % случаев, а при новом фаворит с заявленными 87 % побеждает в 88 % случаев).
- Их вес в показанной вероятности составляет от 85 до 95 % в зависимости от уверенности модели: 95 %, когда она колеблется. Никакое правило не заставляет карточку прогноза повторять победителя букмекеров: когда модель с ними не согласна (18 % матчей), решает только это сочетание, и модель сохраняет своего победителя, если достаточно в нём уверена.
- Затем ожидаемые голы, точные счета, вероятности голов и исходов первого тайма пересчитываются так, чтобы точно соответствовать этой вероятности 1X2. Замер на 16 630 матчах: точные счета и первый тайм предсказываются лучше, ни один показатель не ухудшился.
- Если коэффициенты не опубликованы (матч ещё нескоро или турнир не охвачен), это прогноз одной модели. Сами коэффициенты никогда не показываются.
Как измеряется сила команды?
Сила команды оценивается по её последним 40 матчам с весами, при которых вес матча уменьшается вдвое каждые 180 дней, с поправкой на уровень соперников и на средние показатели её турнира.
- Забитые и пропущенные голы смешиваются с ожидаемыми голами, на долю которых приходится 80 % (официальный xG, когда его даёт поставщик, иначе оценка по ударам в створ: 0,3192 гола на удар в створ, измерено на 270 000 матчах).
- Команду, у которой мало недавних матчей, подтягивают к среднему уровню её турнира (регуляризация на 5 матчей), чтобы не показывать крайнюю силу, выведенную из трёх встреч.
Как сравнить две команды, которые никогда не играют друг с другом?
Каждый национальный чемпионат образует почти замкнутый пул, внутренние матчи которого компенсируют друг друга: без поправки лучший клуб Румынии и лучший клуб Украины получают одинаковый рейтинг Эло. Поэтому Footlab AI добавляет к клубному Эло привязку пула, которая обновляется только по матчам между пулами.
- Мировой рейтинг клуба равен его клубному Эло плюс привязка его чемпионата.
- Привязка чемпионата меняется только по результатам еврокубков и международных матчей, с коэффициентом 24: это самое крупное отдельное улучшение, измеренное в проекте.
- У женских клубов и молодёжных команд свои пулы: их результаты не сдвигают привязку мужского чемпионата.
- Преимущество своего поля стоит 60 очков Эло при обновлении рейтинга.
Учитывается ли состав команды?
Да: с 9 августа 2026 года Footlab AI перед каждым матчем проверяет вероятный состав в интернете и корректирует прогноз с учётом объявленного стартового состава, его опыта и индивидуальных оценок игроков.
- Состав, подтверждённый прессой, имеет приоритет над составом, выведенным из недавних ротаций.
- Опыт стартового состава и оценки игроков за матч приводятся к шкале их чемпионата, прежде чем их сравнивать: оценка 7,2 значит не одно и то же в разных лигах.
- Подтверждённые отсутствия (травмы, дисквалификации) снижают ожидаемую атакующую силу соответствующей команды.
Почему матчи между разными чемпионатами рассматриваются отдельно?
Потому что форма во внутреннем чемпионате почти не переносится: по данным бэктеста, в матче между чемпионатами она сохраняет лишь 10 % своего веса. Это самый дорогой урок проекта, и он заложен в модель как есть.
- В матче между пулами текущая форма во внутреннем чемпионате ослабляется до 10 % обычного веса.
- Взамен разница в мировом Эло весит почти втрое больше, чем в матчах чемпионата, потому что привязка по пулам сделала эту разницу действительно сопоставимой.
- Точность на этом сегменте измеряется отдельно и непрерывно благодаря столбцу cross_pool в журнале прогнозов.
Как часто обновляются данные модели?
Счёт отслеживается поминутно во время матчей, турнирные таблицы пересчитываются каждый час, а травмы и рейтинги Эло синхронизируются каждый день.
- Прогноз пересчитывается до начала матча; в журнал записывается и оценивается последняя показанная версия.
- Фактический результат сравнивается с прогнозом не раньше чем через три часа после начала матча.
- Перенесённый или отменённый матч никогда не считается ошибкой: через четырнадцать дней он закрывается без результата.
Каковы параметры модели?
Девять параметров ниже сильнее всего влияют на прогноз. Каждый подобран перебором значений на бэктесте, а затем подтверждён на более поздней выборке, которую модель никогда не видела.
| Параметр | Значение | Что он делает |
|---|---|---|
| Период полураспада формы | 180 дней | Матч полугодовой давности весит вдвое меньше недавнего. |
| Регуляризация | 5 матчей | Команду, которую мало наблюдали, подтягивают к среднему уровню её турнира. |
| Вес ожидаемых голов | 0,8 | Сила на 80 % оценивается по ожидаемым голам и на 20 % по реальным. |
| Коэффициент привязки пула | 24 | Скорость, с которой целый чемпионат поднимается или опускается в мировом рейтинге. |
| Преимущество своего поля (Эло) | 60 очков | Бонус принимающей команде при обновлении рейтинга. |
| Поправка для матчей между чемпионатами | 0,1 | За пределами своего чемпионата форма сохраняет лишь 10 % веса. |
| Сглаживание суммарного числа голов | 0,8 | Исправляет измеренную самоуверенность модели в крайних вероятностях «больше 2,5 гола». |
| Доля голов в первом тайме | 0,44 | Основа расчёта вероятностей для первого тайма. |
| Вес рынка в 1X2 | от 0,85 до 0,95 | Доля консенсуса коэффициентов в показанной вероятности, когда коэффициенты опубликованы. Никогда не 1: модель всегда сохраняет свой вес. |
Чего модель не делает?
Этот список так же важен, как предыдущий. В нём два вида пунктов: то, что Footlab AI исключает из принципа, и то, что было реализовано, измерено, признано бесполезным и оставлено в коде с нулевым весом.
- Никаких показанных коэффициентов, партнёрских ссылок и рекомендованных букмекеров. Опубликованные коэффициенты служат только входными данными для расчёта 1X2 (см. выше): Footlab AI никогда их не показывает и ни к какому букмекеру не направляет.
- Никаких данных о погоде. Ни температура, ни дождь, ни ветер в расчёт не входят.
- Никакой оценки мотивации или турнирной значимости матча. Штраф за «матч без турнирного значения» был реализован и проверен с весами от 0,05 до 0,2: отклонён при всех весах, оставлен на нуле.
- Никакого влияния судьи на результат или на голы. Назначенный судья учитывается только в вероятности числа жёлтых и красных карточек и только если он известен до матча, то есть примерно в 3 % матчей: во всех остальных этот показатель рассчитывается только по двум командам.
- Никакого отдельного эффекта вратаря и никакого отдельного эффекта отсутствия защитников. Оба проверены в июле 2026 года: первый монотонно ухудшает результат, второй неотличим от шума. Оба стоят на нуле.
- Никакого эффекта плотного календаря сверх числа дней отдыха между матчами. Проверено, улучшения нет.
- Никакой поправки на долю ничьих по чемпионатам. Проверена и только ухудшает результат: в чемпионатах с частыми ничьими редко забивают, а это уже учтено в средних показателях турнира.
- Никаких прогнозов травм, трансферов или тренерских решений.
Статистический анализ на данных Footlab AI (модель Пуассона, откалиброванная на более чем 17 000 матчей и объединённая с консенсусом опубликованных коэффициентов, если они есть). Не является советом по ставкам.
Footlab AI (footlab.ai): независимый программный продукт. Он не связан ни с FOOTLAB World, франшизой центров мини-футбола в помещении, ни с Footy Labs.