Практический гайд12 мин2026-07-16

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

Как бэктестить футбольную модель и не обмануть себя: выборки, closing odds, удаление маржи, размер выборки, ROI, калибровка и учет результатов.

Бэктест не доказывает прибыльность модели

Футбольная модель может отлично выглядеть на старых результатах и сразу провалиться в live-игре. Бэктест все равно необходим, но только если вы используете его для проверки идеи, а не поиска удобного подтверждения.

Этот гайд дает рабочий процесс для тестирования футбольной модели, включая подходы Dixon-Coles и xG, до риска реальных денег.

Определите рынок до работы с данными

Выберите один рынок: 1X2, азиатская фора, тоталы, обе забьют или точный счет. Зафиксируйте лиги, сезоны, источник коэффициентов и точный момент получения линии. Модель нельзя честно оценить, если цель меняется в процессе.

Запишите правило до просмотра результатов. Например: ставить только при честном коэффициенте модели минимум на 5% ниже доступного, с диапазоном коэффициентов 1.70–3.50.

Разделите обучение и тест

Оценивайте параметры на прошлых матчах, затем тестируйте на более поздних играх, которые не участвовали в построении модели. Не смешивайте случайно будущее и прошлое: футбольные данные хронологичны, а использование будущих результатов создает утечку информации.

Лучше использовать скользящее окно: обучить на первом периоде, спрогнозировать следующий блок матчей, передвинуть окно и повторить. Это ближе к реальной работе модели.

Используйте реальные коэффициенты

Бэктест ломается, когда в нем используют лучшую цену, найденную после начала матча, или closing odds, недоступные в момент ставки. Сохраняйте коэффициенты с временными метками или используйте единый исторический источник. Учитывайте комиссию, лимиты, возвраты и ограничения по ставкам.

Для биржи вычитайте фактическую комиссию. Для БК сравнивайте модель с ценой, которую реально мог поставить обычный аккаунт.

Сначала уберите маржу букмекера

Сырые вероятности БК включают overround. Преобразуйте каждый десятичный коэффициент в implied probability, затем нормализуйте вероятности до суммы 100%. Так вы получите более чистую рыночную оценку.

Цель — не обыгрывать число, искаженное маржой, а находить случаи, когда ваша вероятность существенно отличается от рыночной оценки.

Измеряйте не только ROI

ROI важен, но на малой выборке очень нестабилен. Отслеживайте число ставок, оборот, средний коэффициент, yield, просадку, closing-line value и калибровку. Если модель дает событиям 60%, они должны выигрывать около 60% раз на большой выборке.

Также записывайте максимальную просадку. Стратегия может иметь положительный исторический ROI, но требовать банкролл, который не переживет нормальную серию проигрышей.

Как избежать переобучения

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

Ведите changelog. После изменения модели или правила запускайте новый out-of-sample тест. Не объединяйте старые результаты разных версий в один красивый итог.

Сравнивайте с closing odds

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

CLV не гарантирует прибыль, а прибыль не доказывает навык на маленькой выборке. Используйте оба показателя вместе.

Сначала paper trading

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

При переходе к реальным ставкам используйте небольшие фиксированные суммы. Это тест исполнения не меньше, чем модели.

Итоговый чек-лист

Используйте хронологическое тестирование, фиксированные правила, реальные коэффициенты, сравнение после удаления маржи, достаточную выборку и out-of-sample период. Следите за калибровкой и просадкой вместе с ROI. Бэктест не убирает неопределенность, но помогает не принять удачный шум за преимущество.

Telegram

Получай короткие алерты, заметки по связкам и предупреждения по рынку в канале.

Открыть Telegram