zilm (zilm) wrote,
zilm
zilm

Евро 2016: ML vs Букмекеры

В начале июня наткнулся на статью на Geektimes, и решил инвестировать $25 в работу машинного обучения от грандов IT. Почему бы и нет, тем более с игровой зависимостью проблем у меня нет. На тот момент уже прошло 7 матчей, алгоритм Microsoft угадал результат 4 из 7, Yahoo - 3 из 7. Но Yahoo предсказывал счёт, а Microsoft выигрыш команды или ничью, так что запас прочности по предсказанию Yahoo выглядел явно побольше. Коэффициенты на победу, особенно когда играет исторически более сильная команда с более слабой меньше 2, а минимальный коэффициент на счёт 1:0 в той же ситуации - 5. Да, выборка в 7 матчей ничтожна, но $25 не деньги, и я верю в то количество человеко-лет, которые эти корпорации вкладывают в развитие своих технологий. В общем, с этого момента я начал ставить на счёт по прогнозу Yahoo. Результат - $77.50. $25 мне докинул букмекер в виде бонуса, а одну минусовую ставку я забыл поставить. Так что по алгоритму получается $50 -> $67.50.


Но, я пытался выйти на более высокую ставку, когда баланс подошёл к $200, основываясь на предыдущей успешности прогноза. Если сейчас смотреть результат по всем матчам, получается, что прогноз Yahoo падал по наклонной. В самом начале процент угаданных результатов был выше. Если бы я всю дорогу ставил по $10, то результатом стало бы $50 -> $100. А если бы я до начала группового этапа верил в этих парней и не пропустил первые 7 матчей, то результат был бы ещё лучше. По итогу в Yahoo угадали счёт 8 матчей из 36. Даже при минимальных коэффициентах на счёт в 5, это был плюсовой прогноз, а с учётом матчей типа Англия - Уэльс, с угаданным счётом в 2:1 (коэффициент был 9.5), прогноз был более, чем положительным.

Когда я принимал решение на основании 7 матчей, попадание Yahoo было 3/7, то есть 43%. По всему групповому этапу точность получилась 8/36 = 22%, а по той части где я ставил ещё меньше - 5/29 = 17%. Кстати, два моих друга угадали 7 исходов из 36, что тоже положительно, но чуть хуже чем у Yahoo.
Оригинал прогноза Yahoo

Прогноз Microsoft попал в 15/36. Но это прогноз на кто выиграет/ничья. С учётом того, что на более сильную команду коэффициент на выигрыш зачастую меньше 2, прогноз в лучшем случае слабо положительный.
Оригинал прогноза Microsoft

Прогноз Bisnode, который я не рассматривал, угадал 16 исходов по выигрышу/ничьей и лишь три раза попал в счёт. Впрочем, и это лучше, чем у Microsoft. Правда, не факт, что такой прогноз положительный, истории коэффициентов у букмекеров нет. Проверить я не могу.
Оригинал прогноза Bisnode

Других прогнозов я не нашёл в полном виде. Дальше два варианта: либо это совпадение, в конце концов, выборка в 36 матчей так же ничтожна, как и выборка в 7 матчей, либо алгоритмы Yahoo оказались сильнее статистических моделей букмекера, что вполне может быть правдой. Другое дело, что букмекеры никак не ограничены в своих алгоритмах и будут их усовершенствовать и понижать коэффициенты на наиболее вероятных исходах. Но пока счёт 1:0 в пользу Yahoo.

У меня же дилема. Я не уверен, что Yahoo будет пересчитывать свой прогноз на следующие этапы, а другие прогнозы выглядят слабыми. С другой стороны мне лень снимать 77 баксов, была бы хотя бы сотка, я бы снял и забыл, а так..
Поступило предложение поставить всё на красное. Вот и не знаю что делать.

PS: про использование машинного обучения и других IT-технологий для торговли на фондовом рынке была обзорная статья на том же Geektimes.
Tags: machine learning
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 23 comments

sirmullih

June 23 2016, 09:47:49 UTC 1 year ago Edited:  June 23 2016, 09:48:21 UTC

Не знаю как там считает ИИ, но для меня фаворит - Испания. Точность передач очень важна. А у них она 92%.

Что касается коэффициентов букмекеров - то они не более чем отражение настроения толпы + маржа. Поэтому пока толпа не последует за прогнозами ИИ коэффициенты позволят зарабатывать на его прогнозах. Если он действительно силён в анализе.
Испания крута, но есть несколько неожиданных результатов: Уэльс, Исландия и т.д. Хотя вряд ли они станут чемпионами. Кроме пасов есть ещё куча параметров и, о боже мой, случайность не надо об этом забывать. К тому же выигрывает всегда Германия :)

Букмекеры обычно строят модель на основании статистики матчей. По настроению толпы был один британский букмекер, у которого коэффициенты формировались как на бирже, в зависимости от того, кто куда сколько поставил, соответственно коэффициенты менялись постоянно. Не уверен что он ещё живой, но подход был новый для букмекеров, так никто не делает.
Коэффициенты пляшут у всех букмекеров. Это значит, что они учитывают сколько ставится на тот или иной исход. Они не любят рисковать и принимают ставки так, чтобы оказаться в плюсе при любом исходе спортивного события. Забирают свою маржу, на этом и живут собственно.
Первый раз слышу, обычно коэффициенты не меняются во время перед событием. Другое дело, что у разных букмекеров разные модели и коэффициенты на одно событие у двух букмекеров часто могут отличаться.
Не знаю как сейчас, но лет 10 назад так было у марафона бетсити и у западных контор (уже забыл как называются). Давным давно не играл. С силой воли и мозгами проблем нет :)
Там есть лайв-ставки, уже во время матча, с ними не путаешь точно? Потому что я помню, те чуваки которые сделали букмекера с принципом как на бирже были реально новаторами в этом плане.
Точно не путаю, потому что читал статьи о том как формируются ставки. И во всех говорилось одно и тоже.
Окей, я не буду спорить, без статистики по крупным букмекерам, это всё равно бессмысленно.
Смотри, вот сейчас, 23-го июня засекаю

Отсюда: http://www.oddschecker.com/football/euro-2016/switzerland-v-poland/winner
25-го, через 2 дня сравним, сколько из них поменяют коэффициенты
Окей.
Ну кстати там подпись же есть даже, вот я тыква.
Всё что цветное, уже поменялось. Треть не поменяло, 2/3 меняют, пока по крайней мере так. Притом если посмотреть ставки на счёт, там менее динамичная картина. В общем, большинство сейчас двигают, ты прав. Но всё равно изначально появляется ставка рассчитанная по модели, потом люди начинают ставить и уже происходит движение.

Короче все поменяли
Но ради интереса давай прикинем на сколько:
bet365: 0 - 7%
skybet: 7 - 10%
totesport: 2 - 14%
boylesports: 0 - 2%
betfred: 2 - 12%
Дальше лень считать.
Много это или мало я х3. В общем, все меняют, но более редкие ставки, те же ставки на счёт менее волатильны.
Понятно.
Помню как в считанные минуты переворачивались коэффициенты когда проходила новость о травмировании лидеров в НБА. Лодыжка, не сможет выступить и понеслась ))
Ну так это как раз от модели, а не от ставок. В модели есть коррекция по текущему состоянию команд.
Коэффициенты менялись плавно. А не сразу на определённое значение.
1,8 1,85 1,9 ...2,15 2,3

ка то так.
Возможно, кто-то выставляет базу по статистике а дальше корректирует её по текущим ставкам. То есть, гибрид двух вариантов. Но я не уверен, что это массовое явление.

sirmullih

June 23 2016, 10:36:52 UTC 1 year ago Edited:  June 23 2016, 10:38:45 UTC

Так а выставляет базу по ощущениям как распределятся ставки. Желательно максимально равномерно по выплатам.

На Россию всегда коэффициенты ниже в наших конторах чем в западных. Именно по этой причине. Они не различаются драматично только благодаря вилочникам, которых люто букмекеры ненавидят, кстати сказать :)
Как ваши успехи в остальной части турнира?

Я следил за всем турниром (в плане соперничества Microsoft и букмекеров) - отчеты по каждому этапу в ЖЖ.
Microsoft разгромно проиграл букмекерам.
Я дальше ставил по Bisnode, только у них был прогноз на 1/8, но там прогноз был на выход, где коэффициенты совсем мелкие, и зависимость от случайности на порядок выше. В общем, уполовинился, да и вообще надоело ставить, пошёл, поставил остаток на красное и благополучно забыл об этой истории :)
Но по счёту в следующий раз я бы по Yahoo посмотрел, чтобы понять, это была случайность или нет.

unhumandeus

July 16 2016, 17:59:46 UTC 11 months ago Edited:  July 16 2016, 18:00:51 UTC

Почему вы считаете, что зависимость от случайности в прогнозе на выход, выше чем в прогнозе на счет? По-моему ровно наоборот.
Ну и сам факт мелкости или крупности коэффициентов абсолютно ни о чем не говорит - главное чтобы математическое ожидание от ставки было положительным. И тут, кстати, мелкие коэффициенты более выгодны для игры.
Тут вопрос, наверное, больше, какую модель используют букмекеры с учётом движения коэффициентов от ставок людей. Скорее всего, чем более маргинальное событие, тем хуже модель, а победившая команда - это самая популярная ставка.
Ну и я думаю, модель которая даст больше 50% (цифра от балды) результативности не построить ни на какой тип события для такого соревнования. Естественно, этот предел разный в зависимости типа события и для выхода цифра больше, чем для счёта. Но разница коэффициентов грубо говоря 1.5 и 6.5 - в 4 с лишним раза, даёт возможности модели на счёт выйти в 0 при достаточно малой результативности в процентах.
В любом случае, если какая-то модель даёт положительный результат, если по ней ставить у букмекеров, единственное, что это значит, что у них в данный момент модель хуже. А они ровно на жопе сидеть тоже не будут.
"Но разница коэффициентов грубо говоря 1.5 и 6.5 - в 4 с лишним раза, даёт возможности модели на счёт выйти в 0 при достаточно малой результативности в процентах."

Коэффициент 6,5 предполагает, что событие произойдет примерно в 15 случаях из 100. Вы же понимаете, что можно попасть на серию (очень легко) из 10-ти отрицательных результатов подряд при таком раскладе? Это случится в каждой пятой серии. И даже если у вас положительное математическое ожидание просадка по деньгам будет очень большая.

И по модели - дело не в ней, даже зная модель на 100% вы не обыграете букмекера пока не получите положительное математическое ожидание. Пример с монеткой - вы знаете (абсолютно достоверно) что она выпадает 50/50. Букмекер дает сделать ставку с коэффициентом 1,9 на любой исход. Как бы вы ни ставили при продолжительной игре вы в минусе.

zilm

July 17 2016, 02:45:09 UTC 11 months ago Edited:  July 17 2016, 02:48:45 UTC

Я про это и написал в последних строчках: если даже яху даёт положительный прогноз, его положительность держится только на текущих коэффициентах. Букмекер подвинет их и он станет отрицательным.

Про серию из 10 подряд это больше вопрос бэнкролл менеджмента, хотя и он при конечном числе денег никогда не даст 100% гарантию.