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

Первым 10 новым аккаунтам — по 100 расчётов бесплатно. Осталось мест:

Зарегистрироваться
ГолПульс

7 ошибок прогнозиста: разбор на своих данных

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

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

Содержание:

Ошибка 1. Судить по двадцати прогнозам

Двадцать прогнозов — это не статистика, это анекдот. Доля попаданий на короткой серии скачет так широко, что по ней нельзя отличить работающий метод от случайного тыка, и это не фигура речи, а считаемая величина.

Стандартная ошибка доли равна корню из p × (1 − p) / n. Пусть из двадцати прогнозов зашли двенадцать — 60%. Подставляем: корень из 0,6 × 0,4 / 20 — это примерно 0,110. Обычный 95-процентный интервал шире стандартной ошибки в 1,96 раза, то есть ±21,5 процентного пункта. Честная формулировка результата: истинное качество метода где-то между 38% и 82%.

Вот как интервал сжимается с ростом выборки (доля 50%, ширина в каждую сторону):

ПрогнозовИнтервал
20±21,9 п.п.
50±13,9 п.п.
100±9,8 п.п.
500±4,4 п.п.
21 544±0,7 п.п.

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

Ошибка 2. Путать точность с прибылью

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

Арифметика в две строки. Серия из 75% попаданий при среднем кэфе 1,25 возвращает 0,75 × 1,25 = 0,94 рубля с поставленного рубля: минус шесть копеек на дистанции. Серия из 40% попаданий при кэфе 3,00 даёт 0,40 × 3,00 = 1,20 — плюс двадцать копеек. Отбор во втором случае почти вдвое реже угадывает и при этом выигрывает.

Отсюда следствие, неудобное для витрин: любая заявленная проходимость без среднего коэффициента бессмысленна. Что такое проходимость и как её считают честно, разбирали в статье о проходимости.

Ошибка 3. Не знать базовых частот

Прогноз всегда сравнивается с чем-то. Если точки отсчёта нет, любое число выглядит убедительно — и 51%, и 71%. Базовая частота исходов и есть эта точка. Вот она по всем завершённым матчам нашей базы за сезоны 2023–2025, это 12 636 игр пятнадцати турниров:

ИсходДоля матчей
Победа хозяев44,7%
Ничья24,6%
Победа гостей30,6%

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

База, впрочем, тоже не константа. В Лиге Европы хозяева побеждают в 49,9% матчей, а в Кубке России — в 38,4%: формат турнира сдвигает домашнее преимущество на одиннадцать с лишним пунктов. Разбор базовых раскладов — в статье об исходах 1X2.

Ошибка 4. Перемножать зависимые события

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

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

ТурнирОбе забьютТБ 2,5ПроизведениеФакт
Все турниры51,7%51,9%26,8%40,3%
АПЛ58,3%58,8%34,3%46,9%
Бундеслига60,2%62,1%37,4%49,1%
Первая лига42,9%37,8%16,2%29,4%

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

Ошибка 5. Верить форме больше, чем регрессии

Серия побед выглядит как доказательство силы. Чаще это доказательство того, что серии случаются. Команда, у которой шансы в каждом матче ровно 50 на 50, выигрывает четыре подряд в 6,3% случаев — 0,5 в четвёртой степени. В лиге из шестнадцати клубов за сезон такая серия почти неизбежно случится у кого-нибудь, и рассказ про «команду поймала волну» напишется сам.

Второй источник обмана — крупные счета. Разница в три мяча и больше встречается в 16,4% матчей нашей базы, то есть примерно каждый шестой матч заканчивается разгромом. Два разгрома подряд — не смена класса, а нормальный хвост распределения.

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

Ошибка 6. Не смотреть на линию

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

Перевод простой: подразумеваемая вероятность равна единице, делённой на коэффициент. Кэф 1,30 означает 76,9% — заметно выше базовых 44,7% из третьего раздела, и это нормально: речь о конкретном фаворите, а не о среднем матче. Сумма подразумеваемых вероятностей по всем трём исходам всегда больше 100%; излишек и есть маржа букмекера, она вшита в линию.

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

Ошибка 7. Мерить себя одной долей угаданных

Доля угаданных исходов — метрика бинарная и потому грубая: она одинаково штрафует прогноз «51% на хозяев» и «85% на хозяев», если хозяева проиграли. Для вероятностного прогноза важнее, совпадают ли заявленные проценты с реальными частотами. Это калибровка.

Наш полный набор метрик на бэктесте — модель прогоняется по прошлым матчам так, как будто считает их заранее, без доступа к результату:

МетрикаЗначение
Матчей в выборке21 544
Угадан исход 1X251,2%
Угадан точный счёт12,2%
RPS (ранжированный вероятностный счёт)0,207
Логарифмические потери1,003
ECE (средний разрыв обещанного и случившегося)0,007

Расшифровка одной строки: ECE 0,007 означает, что в среднем модель промахивается мимо собственного обещания на 0,7 процентного пункта. Когда на карточке написано 60%, это действительно примерно шесть случаев из десяти. Сервис, у которого нет ни одной метрики такого рода, себя просто не измерял — что с этим делать читателю, разбирали в статье о точности и о математических прогнозах.

Как эти ошибки выглядят на наших числах

Теперь честно про себя, потому что все семь ошибок легко совершить в свою пользу. Наш живой трек-рекорд — прогнозы, зафиксированные до начала матча и оценённые после финального свистка, — даёт 162 попадания в 329 матчах, это 49,2%. Бэктест на 21 544 матчах даёт 51,2%. Два процентных пункта разницы.

Соблазн номер один — объяснить разрыв составом выборки и на этом успокоиться. Состав действительно перекошен: 192 матча из 329 — квалификация еврокубков, где встречаются клубы из разных стран, никогда друг с другом не игравшие.

Срез трек-рекордаМатчейПопаданийДоля
Клубные лиги1376245,3%
Квалификация еврокубков19210052,1%
Всё вместе32916249,2%

Соблазн номер два — прочитать эту таблицу как открытие: «в квалификации модель работает лучше». Здесь и включается первая ошибка из списка. При 137 матчах интервал вокруг 45,3% — около ±8,3 пункта, при 192 матчах вокруг 52,1% — около ±7,1. Интервалы перекрываются почти целиком, и разрез по турнирам на такой выборке ничего не доказывает. Через сотню матчей строчки могут поменяться местами — так уже бывало.

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

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

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

Сколько прогнозов нужно, чтобы понять, работает ли метод?

Сотни. На двадцати прогнозах 95-процентный интервал вокруг доли попаданий — примерно ±22 процентных пункта, то есть 60% попаданий и 40% на такой серии статистически неразличимы. Устойчивые выводы начинаются с нескольких сотен наблюдений.

Почему высокая проходимость не означает прибыль?

Потому что попадание оплачивается коэффициентом. Серия из 75% попаданий при среднем кэфе 1,25 возвращает 0,75 × 1,25 = 0,94 рубля с рубля, то есть теряет деньги. А 40% попаданий при кэфе 3,00 дают 1,20 — то же качество отбора, другой результат.

Можно ли перемножать вероятности двух событий в одном матче?

Нет, если события зависимые. По нашей базе из 12 636 матчей «обе забьют» случается в 51,7% случаев, тотал больше 2,5 — в 51,9%, произведение даёт 26,8%. Фактически обе ноги сходятся в 40,3% матчей: голы одной команды тянут за собой голы другой.

Что такое калибровка прогноза и зачем она нужна?

Это совпадение заявленных вероятностей с реальными частотами: если модель говорит «60%», событие должно происходить примерно в шести случаях из десяти. У нас средний разрыв между обещанным и случившимся — 0,7 процентного пункта на 21 544 матчах бэктеста.

Почему живая точность модели может быть ниже бэктестовой?

Из-за состава выборки и её размера. В нашем трек-рекорде 192 матча из 329 — квалификация еврокубков, где команды почти не пересекались раньше. На срезе в 192 матча 95-процентный интервал вокруг доли попаданий — около ±7 процентных пунктов, на всех 329 матчах — около ±5, так что разница с бэктестом укладывается в шум.

Источники

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

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

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

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

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