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 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, если не указано иное.