О Flintstat
Flintstat это проект о спортивной статистике и исследованиях. Мы проверяем, можно ли простой математикой по открытым ценам букмекеров находить завышенные коэффициенты. Для каждого матча наши модели берут коэффициенты десятков букмекеров, считают справедливый коэффициент и показывают, где лучшая цена выше него. Какие модели, виды спорта и диапазоны коэффициентов мы публикуем, решает история результатов
Это аналитика и исследования, а не советы по ставкам. Ничто здесь не обещает, что матч сложится определённым образом
Что это такое, а что нет
Модель даёт вероятность, а не уверенность. Шанс на победу 60% значит и то, что примерно в четырёх матчах из десяти команда проиграет
Мы не пользуемся инсайдом, связями в клубах и слухами о договорных матчах и не продаём «железные» ставки. Всё строится на расчётах по данным, которые может найти любой
Что влияет на исход
Исход определяют несколько измеримых факторов, и в каждом виде спорта они свои
Футбол
- Фактор своего поля. Со временем он ослаб и в разных лигах разный
- Ожидаемые голы (xG). Они оценивают качество созданных моментов, а не итоговый счёт, в котором много случайного
- Отдых и плотность календаря. После короткой паузы и в матчах посреди недели команды играют хуже
- Травмы и дисквалификации ключевых игроков, особенно основного нападающего или вратаря
- Красные карточки. Удаление резко меняет ход матча, потому что надолго меняет ожидаемое число голов
Теннис
- Покрытие. Один и тот же игрок может быть среди лучших на грунте и рядовым на траве
- Статистика подачи и приёма. Она лучше всего предсказывает результат (очки, выигранные на своей и чужой подаче, брейк-пойнты)
- Текущая форма и усталость после долгих матчей и коротких пауз между ними
- История очных встреч. Относиться к ней стоит осторожно, лучше смотреть отдельно по каждому покрытию
Баскетбол
- Рейтинг атаки и защиты (очки на 100 владений). Их разница, чистый рейтинг, точнее всего показывает силу команды
- Темп. Поэтому команды честнее сравнивать по показателям на владение, а не по итогам за матч
- Отдых и календарь. Во втором матче за два дня команды играют заметно хуже
- Травмы и управление нагрузкой. Если одна звезда пропускает матч, рейтинг команды сдвигается
Бейсбол
- Дуэль стартовых питчеров, самый важный фактор. Её оценивают по ERA, WHIP, доле страйкаутов и уоков
- Фактор стадиона. На одних стадионах ранов и хоум-ранов больше, на других меньше
- Сила буллпена и его нагрузка в последних матчах
- Сплиты против левшей и правшей и объявленный состав
Как из истории получается вероятность
Стандартные инструменты ниже считают вероятность каждого исхода по прошлым результатам. Наши модели прогнозов берут её из коэффициентов букмекеров
Рейтинговые системы (Эло). У каждой команды или игрока есть рейтинг, а разница двух рейтингов по фиксированной формуле даёт вероятность победы:
ожидаемый результат = 1 / (1 + 10^((R_соперника − R_команды) / 400))
Разница в 200 очков даёт около 76% на победу, в 400 очков около 91%, а при равных рейтингах шансы 50 на 50. После каждой игры рейтинг меняется на K × (факт − ожидание), поэтому победа над сильным соперником поднимает рейтинг сильнее, чем победа над слабым
Модели голов (Пуассон). Голы примерно подчиняются распределению Пуассона. По ожидаемым голам каждой команды можно посчитать вероятность любого счёта и сложить их в вероятности победы хозяев, ничьей и победы гостей. Поправка Диксона и Коулза исправляет обычную модель Пуассона, которая немного недооценивает ничьи с малым счётом
Регрессионные модели. Для исхода «да или нет» логистическая регрессия берёт много входных данных (рейтинги, отдых, дома или в гостях, травмы) и выдаёт одну вероятность от 0 до 1
Даже хорошие футбольные модели угадывают исход 1X2 примерно в половине случаев. Их ценность в откалиброванных вероятностях на большом числе матчей
Как из вероятности получить справедливый коэффициент и что такое перевес
Справедливый десятичный коэффициент равен единице, делённой на вероятность:
справедливый коэффициент = 1 / вероятность
Шансу 50% соответствует справедливый коэффициент 2.00, шансу 25% коэффициент 4.00. Любой коэффициент переводится обратно в заложенную в него вероятность по той же формуле вероятность = 1 / десятичный коэффициент
Если сложить вероятности, заложенные в коэффициенты на все исходы в линии букмекера, сумма выйдет больше 100%. Излишек и есть маржа букмекера. Чтобы её убрать, каждую такую вероятность делят на эту сумму, и вместе они дают ровно 100%. Так получается вероятность рынка без маржи, которую и сравнивают с оценкой модели. Перевес показывает по модели, насколько лучший коэффициент выше справедливого
перевес = вероятность по модели × лучший коэффициент − 1
Шанс 44% при коэффициенте 2.60 даёт 0.44 × 2.60 − 1, то есть перевес 14,4%. Перевес положительный всегда, когда лучший коэффициент выше справедливого. Как эти цифры работают на странице матча, рассказано в разделе Как работают наши прогнозы
Кто точнее
Коэффициент закрытия, последний перед началом матча, это самая точная оценка рынка. К этому моменту в нём уже учтены составы, травмы и деньги информированных игроков. Честная проверка модели показывает, не уступает ли она коэффициенту закрытия без маржи на большой выборке
На нескольких матчах хорошая модель может выглядеть плохо, а плохая хорошо, поэтому прибыль на коротком отрезке мало что говорит. Сверка с коэффициентом закрытия показывает реальный перевес гораздо раньше. С 9 октября 2026 года мы сохраняем коэффициенты перед самым началом каждого матча и сравним прогнозы с коэффициентом закрытия, когда данных наберётся достаточно
Ограничения
- Модели оценивают вероятности, а не исходы. На коротком отрезке всё решает дисперсия, и ни одна модель не исключает везения
- В открытых данных есть пробелы, например поздние новости о травмах, погода и мотивация. Модель, построенная на истории, может их пропустить
- Рынки эффективны, поэтому большинство коэффициентов и так близки к верным
- Риск переобучения есть всегда. Модель, подогнанная под прошлые матчи, выглядит на них отлично, но на новых может провалиться
- Здесь нет финансовых советов и рекомендаций делать ставки. Вам 18 лет или больше, и за свои решения отвечаете вы
Контакты
Flintstat это небольшой независимый проект. Если вы нашли ошибку в цифрах или в методе либо хотите спросить о данных, напишите нам