Чтение 21 Sep 2026

Мы завершили наш эксперимент по value bet на Betfair после 262 ставок. Вот разбор, включая число, в котором мы ошиблись.

23 июля мы зафиксировали правила публичного эксперимента: брать каждый value bet, который публикует наш сайт, сверять его с live-ценой Betfair каждые полчаса и фиксировать dry-run bet всякий раз, когда цена на бирже превышала нашу fair probability как минимум на 2.5% после комиссии. Ставки по half-Kelly на симулированном bankroll, расчёт по реальным результатам, каждое решение в публичном ledger. Файл был захеширован и помечен временем, чтобы никто, включая нас, не мог сдвинуть планку.

Спустя два месяца и 262 рассчитанных bet мы его закрываем. Не потому, что он не прошёл свой gate. А из-за того, что показал ledger, когда мы посмотрели на него правильно.

Заголовок и исправление

Value
Settled bets 262
Win rate / break-even at average odds 2.50 43.9% / 40.0%
ROI, stake-weighted (half-Kelly) +3.4%
ROI, flat one unit per bet +0.8%
Closing line value vs Pinnacle close +2.5%, 61% of bets positive
CLV as originally published +6.5%, 83% of bets positive

Последние две строки — самая неприятная часть. До этой недели ledger сравнивал цену Betfair back с сырыми closing odds Pinnacle. В сырых odds Pinnacle уже заложена маржа — около 4.95% overround на этих матчах, примерно 1.7 пункта на выбор. Цена на бирже не содержит маржи. Поэтому exchange price почти по определению будет «обгонять» сырую букмекерскую цену, и наш опубликованный CLV был завышен примерно на четыре пункта.

В предрегламентированном правиле было сказано «same-book CLV versus the Pinnacle close». Same-book должен означать тот же тип цены, а значит, devigged close, с использованием того же power devig, который используется на каждой другой странице сайта. Если пересчитать так, CLV каждой bet в ledger был скорректирован, и среднее значение составляет +2.5%, а не +6.5%. Это вторая ошибка измерения, которую мы нашли и раскрыли в этом месяце; первая использовала in-play prices как closing prices. Мы предпочли бы публиковать это сами, чем ждать, пока это найдёт кто-то другой.

Куда на самом деле ушли деньги

Общая цифра скрывает разделение, слишком чистое, чтобы быть шумом.

Segment Bets ROI
Fair price stale (benchmark reading older than 2 h) 77 −14.8%
Bet placed 3 to 8 hours before kick-off 59 −21.0%
Betfair liquidity under 500 115 −7.0%
Clean core: fresh fair, under 3 h, liquidity ≥ 500 119 +15.3% weighted, +2.4% flat
Everything outside the core 143 −6.3%

У каждого из трёх убыточных сегментов есть механизм, а не просто плохая серия.

Stale fair. Наша fair probability выводится из sharp market. Когда последнее live-reading этого рынка было старше двух часов, код откатывался к fair price, зафиксированной при первом обнаружении сигнала — иногда несколько дней назад. «Edge», измеренный относительно цены, которой уже несколько дней, — это в основном просто движение линии, а не value. Признак виден: у этих bet был самый высокий CLV и худшие результаты.

Early execution. Для bet, размещённых более чем за 2.5 часа до старта, мы начисляли дополнительные 2% edge. Этого оказалось недостаточно. Fair price просто ухудшается по мере удаления от kick-off; составы, новости и деньги приходят позже.

Thin liquidity. В самой спецификации было предупреждение, что отображаемые цены Betfair при низкой liquidity «may not be fillable at size» и будут приукрашивать результаты. Так и вышло. При liquidity ниже 500 CLV выглядел лучше, а результаты были хуже — именно так выглядит цена, которой по сути нет.

Широко обсуждаемый «edge paradox» — bet с самым большим заявленным edge, 8 to 12%, дали худший результат при −34.9% — это тот же вывод под другим углом. Самые большие edge были непропорционально stale, early или thin. 10% edge на Betfair — это артефакт данных.

Самое важное число

Чистое ядро даёт +15.3% stake-weighted, и это звучит как стратегия. Но при flat stakes это +2.4% на 119 bet, то есть внутри интервала, который уверенно включает ноль. Разница — это 17 крупных half-Kelly bet, которые случайно выиграли. Kelly sizing умножает всё, что говорит ваша оценка edge, и там, где оценка была завышена (три сегмента выше), он умножил и потери. Weighted ROI на небольшой выборке показывает, кому повезло, а не у кого есть edge.

Поэтому честное резюме v1 — то же, что мы написали до старта: наши собственные simulations показывали, что value-signal edge на бирже близок к нулю, и 262 bet это не опровергли.

Почему мы не просто отфильтровали ledger

Возьмите ledger v1, примените три фильтра, опубликуйте +15%. Это ровно тот post-hoc selection, который мы чаще всего критикуем на этом сайте в tipsters, а pre-registration существует, чтобы мы сами так не делали. v1 остаётся таким, каким он был в работе, с исправленным CLV, в ledger, который никто не может редактировать.

Вместо этого три вывода теперь стали правилами в отдельно предрегламентированном преемнике, TIPS-EXP-003: только fresh fair или пропуск, execution только в пределах трёх часов до kick-off, liquidity не ниже 500, ROI публикуется и flat, и weighted, CLV считается относительно devigged close. Его gate жёстче, чем у v1: 150 или более bet с flat-stake ROI выше нуля и интервалом, не включающим ноль. Заявленный prior — «примерно break-even, возможно слегка положительный». Он стартовал сегодня, со своим hash и timestamp, а его ledger доступен здесь.

Если v2 тоже выйдет на ноль, это и будет результат, и его опубликуют так же.

Примечания к методу: 262 bet зафиксированы между 18 июля и 21 сентября 2026 года по замороженным правилам TIPS-EXP-002; полный autopsy document с SHA-256 и якорем OpenTimestamps в публичном репозитории records. CLV = Betfair back price × devigged Pinnacle closing probability − 1. Flat ROI = mean of (odds − 1) × 0.98 на выигрышах и −1 на проигрышах. ROI по сегментам взвешены по stake, если не указано иное.

← Все статьи
Нашли это полезным? Отправьте другу, который ставит.