Перейти к содержанию
View in the app

A better way to browse. Learn more.

BrcBet.Com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Поиск слабой линии букмекера + API

Featured Replies

Опубликовано

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

Формулу профита я бы разделил на три составляющие:
1) анализ точности букмекера (имеет ли смысл заходить на рынки, где букмекер итак очень точен)
2) анализ природы формирования коэффициентов букмекером (выявление того, оперирует ли букмекер специфическими данными, недоступными в публичной статистике, при формировании коэффициентов)
3) своя стратегия  (выборка из общего множества, с потенциально большей аккуратностью чем у букмекера)

Первое решается путем измерения среднего абсолютного отклонения между XG, которое букмекер вложил в свои коэффициенты, от финального результата. E = (abs(team1XG - team1Result) + abs(team2XG - team2Result)) / 2

Второе решается применением алгоритма, который может выжать максимум из сухой статистики. Для этого я использую алгоритмы goalmodel и Glicko2. Аккуратность которых близка к букмекерской, особенно в лигах где нет подробной статистики. Благодаря им можно понять, выставил ли букмекер коэфы исходя из статистики или у него есть дополнительные данные.
goalmodel - https://github.com/opisthokonta/goalmodel  — Используются алгоритмы Dixon-Coles, Conway-Maxwell-Poisson (которые более точны чем обычный пуассон)
Glicko2 - http://www.glicko.net/glicko/glicko2.pdf — Адаптированная под футбол версия. Хорошо отражает изменение силы с течением времени. Аналог турнирной таблицы, только более плавная и точная. Превосходит Elo по аккуратности.



Для всего этого был сделан веб интерфейс: https://sstats.net/g/1035336/summary

Смотрим на отклонение букмекера в предыдущих матчах. Если отклонение букмекера за последние матчи/сезон меньше 0.9, то это считается хорошей точностью, которую сложно переиграть в долгосрочной перспективе.
Далее смотрим на glicko2 и goalmodel.
1) Если они отличаются от прогнозов букмекера, значит букмекер обладает дополнительными данными. Но, если ошибка букмекера до этого была большая, то можно рисковать, т.к не факт, что букмекер сместил коэфы обоснованно.
2) Если они похожи, то можно использовать свои дополнительные данные. Например, подойдет тем кто смотрит матчи и знает мотивацию, кондиции и т.д

 

А так же, есть API (бесплатное) для всех желающих
https://sstats.net/api-docs/index.html

В нем, как и в веб интерфейсе, есть возможность искать матчи по Id с сайтов flashscore.com. Но, т.к база матчей своя, а с flashscore.com матчи были просто сопоставлены, то может найтись не каждый матч.

Пример:
Матч https://www.flashfootball.com/match/rPFVurfq/#/match-summary/match-summary
можно найти так
https://api.sstats.net/games/rPFVurfq?apikey=75kwgw7361l0l1ir

 

Аpi ключ один на всех, с ограничением в 180 запросов в минуту. Если кто-то разрабатывает таблицы для общего пользования, могу предоставить отдельный ключ

  • Ответов 467
  • Просмотры 64,2 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Most Popular Posts

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

  • Добавлены новые возможности в API. 1) Продвинутая фильтрация матчей 2) Таблица сезона Обе эти выгрузки можно получить в формате csv, чтоб легко встраивать в excel.   Лимит публич

  • Добавлена возможность смотреть профиты по разным рынкам и букмекерам. Есть возможность считать профит только по похожим матчам А так же смотреть динамику профита по конкретному рынку. Полез

Изображения в теме

Опубликовано
8 часов назад, noname сказал:

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

Формулу профита я бы разделил на три составляющие:
1) анализ точности букмекера (имеет ли смысл заходить на рынки, где букмекер итак очень точен)
2) анализ природы формирования коэффициентов букмекером (выявление того, оперирует ли букмекер специфическими данными, недоступными в публичной статистике, при формировании коэффициентов)
3) своя стратегия  (выборка из общего множества, с потенциально большей аккуратностью чем у букмекера)

Первое решается путем измерения среднего абсолютного отклонения между XG, которое букмекер вложил в свои коэффициенты, от финального результата. E = (abs(team1XG - team1Result) + abs(team2XG - team2Result)) / 2

Второе решается применением алгоритма, который может выжать максимум из сухой статистики. Для этого я использую алгоритмы goalmodel и Glicko2. Аккуратность которых близка к букмекерской, особенно в лигах где нет подробной статистики. Благодаря им можно понять, выставил ли букмекер коэфы исходя из статистики или у него есть дополнительные данные.
goalmodel - https://github.com/opisthokonta/goalmodel  — Используются алгоритмы Dixon-Coles, Conway-Maxwell-Poisson (которые более точны чем обычный пуассон)
Glicko2 - http://www.glicko.net/glicko/glicko2.pdf — Адаптированная под футбол версия. Хорошо отражает изменение силы с течением времени. Аналог турнирной таблицы, только более плавная и точная. Превосходит Elo по аккуратности.



Для всего этого был сделан веб интерфейс: https://sstats.net/g/1035336/summary

Смотрим на отклонение букмекера в предыдущих матчах. Если отклонение букмекера за последние матчи/сезон меньше 0.9, то это считается хорошей точностью, которую сложно переиграть в долгосрочной перспективе.
Далее смотрим на glicko2 и goalmodel.
1) Если они отличаются от прогнозов букмекера, значит букмекер обладает дополнительными данными. Но, если ошибка букмекера до этого была большая, то можно рисковать, т.к не факт, что букмекер сместил коэфы обоснованно.
2) Если они похожи, то можно использовать свои дополнительные данные. Например, подойдет тем кто смотрит матчи и знает мотивацию, кондиции и т.д

 

А так же, есть API (бесплатное) для всех желающих
https://sstats.net/api-docs/index.html

В нем, как и в веб интерфейсе, есть возможность искать матчи по Id с сайтов flashscore.com. Но, т.к база матчей своя, а с flashscore.com матчи были просто сопоставлены, то может найтись не каждый матч.

Пример:
Матч https://www.flashfootball.com/match/rPFVurfq/#/match-summary/match-summary
можно найти так
https://api.sstats.net/games/rPFVurfq?apikey=75kwgw7361l0l1ir

 

Аpi ключ один на всех, с ограничением в 180 запросов в минуту. Если кто-то разрабатывает таблицы для общего пользования, могу предоставить отдельный ключ

Коэффициенты с какой конторы берете? И второй вопрос, если не сложно связку АПИ с сайтом на каком движке реализовано? Можно где то почитать?

Изменено пользователем SergioJek

Опубликовано
  • Автор

в API в наличии больше 15 букмекеров.
а для расчетов беру эти: Марафон, 1XBet, Pinnacle, Bet365. Именно в таком приоритете. Если для какого то матча коэфы на марафоне не найдены, берутся с 1XBet

 

 

Screenshot 2023-12-18 113221.png

Изменено пользователем noname

Опубликовано
11 часов назад, noname сказал:

в API в наличии больше 15 букмекеров.
а для расчетов беру эти: Марафон, 1XBet, Pinnacle, Bet365. Именно в таком приоритете. Если для какого то матча коэфы на марафоне не найдены, берутся с 1XBet

 

 

Screenshot 2023-12-18 113221.png

Скажите - а значения - image.png.54104e66a5e2ad69fa34b54e3db036d3.png меняются в течении суток - это нормально..?  Или это (в там числе) связано с изменением Линии 1х2..?

image.thumb.jpeg.2583c969c471b00d64d94b6e12137b55.jpeg

Опубликовано
  • Автор

XG, которое в списке матчей - это XG основанное на коэффициетах букмекера. Там есть подсказка, если навести курсором на "XG 1" и "XG 2". Они напрямую зависят от коэфов.

А вот на странице конкретного матча, в строке Goalmodel, уже прогнозируемое XG

Опубликовано
11 часов назад, noname сказал:

XG, которое в списке матчей - это XG основанное на коэффициетах букмекера. Там есть подсказка, если навести курсором на "XG 1" и "XG 2". Они напрямую зависят от коэфов.

А вот на странице конкретного матча, в строке Goalmodel, уже прогнозируемое XG

Спасибо. Увидел позднее... Возник вопрос - А чем поможет значение image.png.de0b4ac3e9f2d88a62c08ad38d208502.png  (основанное - на финальном счёте) в прогнозировании матчей..?

image.jpeg.0ef064b494431b0565c804945068ae26.jpeg

Опубликовано
  • Автор
2 часа назад, Кирилл Клейменов сказал:

Возник вопрос - А чем поможет значение image.png.de0b4ac3e9f2d88a62c08ad38d208502.png  (основанное - на финальном счёте) в прогнозировании матчей..?

ΔE - показатель точности букмекера. Он нужен не для прогнозирования матчей, а для отбора матчей и создания стратегий. Одна и та же стратегия на разных выборках может давать разный результат. Это происходит потому что где-то букмекер предсказывает хорошо, где-то не очень.

Вот как обычно оценивается стратегия в народе: замеряется профит и выносится вердикт - плюосвая или минусовая. Т.е либо да, либо нет. Слишком грубая характеристика.

Вместо этого можно оценивать точность. Например у вашей стратегии отклонение ΔE будет 0.91 например, а у букмекера 0.9. Вердикт: ваша стратегия минусовая. Но это же очень близко к порогу. Можно её чуть доработать. Или применять на выборке где у букмекера ΔE = 0.95, и вуаля, из минусовой ваша стратегия превратилась в плюсовую.

Это всё было про отбор. А ещё этот показатель можно применять для создания стратегий. Как сейчас обычно происходит их создание: возникает какая-то гипотеза и тестируется на выборке, и если есть профит, значит ваш алгоритм умеет находить выборки, где букмекер ошибается. А можно и наоборот, сначала найти выборку где букмекер ошибается, и искать признаки характерные для этой выборки. Т.е задача кластеризации и оптимизации.

 

Вот мне было бы интереснее, если бы здесь в темах со тестированием стратегий замеряли точность букмекера и точность своей стратегии, а не как сейчас: "ну вот до этого пять раз зашло, а теперь что-то перестало..." 😄

 

 

Опубликовано
В 20.12.2023 в 03:18, noname сказал:

Вот мне было бы интереснее, если бы здесь в темах со тестированием стратегий замеряли точность букмекера и точность своей стратегии, а не как сейчас: "ну вот до этого пять раз зашло, а теперь что-то перестало..."

Интересный сайт и расчёты... Есть возможность статистику - собрать в единую таблицу..? Можно было-бы поработать... Поскольку линейно в таблицу XL не вставить... нужен отдельный парсер по скачиванию нужных данных...

Опубликовано
В 20.12.2023 в 03:18, noname сказал:

Вот мне было бы интереснее, если бы здесь в темах со тестированием стратегий замеряли точность букмекера и точность своей стратегии, а не как сейчас: "ну вот до этого пять раз зашло, а теперь что-то перестало..."

В 22.12.2023 в 03:38, Кирилл Клейменов сказал:

Интересный сайт и расчёты... Есть возможность статистику - собрать в единую таблицу..? Можно было-бы поработать... Поскольку линейно в таблицу XL не вставить... нужен отдельный парсер по скачиванию нужных данных...

Спасибо - что ответили... Как поддерживать тему - если нет реакции... Загнётся - как сотни других...

Опубликовано
  • Автор
11 часов назад, Кирилл Клейменов сказал:

Есть возможность статистику - собрать в единую таблицу..?

такой возможности пока нет.

преобразовать json в таблицу предельно просто же. просто понадобиться написать код на vba.

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

 

11 часов назад, Кирилл Клейменов сказал:

Спасибо - что ответили...

куда так торопитесь?

Опубликовано
  • Модераторы

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

Опубликовано
В 24.12.2023 в 16:16, noname сказал:

такой возможности пока нет.

преобразовать json в таблицу предельно просто же. просто понадобиться написать код на vba.

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

 

куда так торопитесь?

Вы пишите - что вам интереснее - что-бы люди тестировали - думаю вы понимаете - что-бы тестировать - нужны систематические наблюдения и сравнения... что не возможно - без мало-мальского Архива... Я конечно начал сохранять часть игр (которые могут быть интересными в процессе) - но это не система - а выборка... Желаю - что-бы у вас всё получилось. И тогда (возможно) - будет польза от вашей работы и вам и другим...

Опубликовано

Реализация классная. Ничего лишнего и есть всё необходимое. К сожалению не работают примеры извлечения данных. Сработала связка через fixtures/list?. Но там стоит лимит 100 матчей.  Как этот лимит убрать или увеличить? На сколько трудоёмко создать такой API? В какой области нужны знания? 

Опубликовано
  • Автор
1 час назад, Syber сказал:

Сработала связка через fixtures/list?

fixtures/list это не API. Это только для веб интерфейса. Не рекомендуется это использовать. Всё что в веб интерфейсе, может измениться в любой момент. Только время зря потратите. Рекомендуется использовать именно https://api.sstats.net

Тут лимит 300 матчей

1 час назад, Syber сказал:

. К сожалению не работают примеры извлечения данных

почему не работают? какая именно ссылка не работает? в документации в некоторых примерах была опечатка: вместо https был htts. Исправил это
https://api.sstats.net/games/list?leagueid=39&from=2023-08-01&to=2023-12-26&order=-1&apikey=75kwgw7361l0l1ir

 

31 минуту назад, Syber сказал:

Выборка по сезонам SeasonYear=. 

это из веб интерфейса. вместо этого используйте
https://api.sstats.net/games/list?leagueid=39&year=2023&order=-1&apikey=75kwgw7361l0l1ir

Опубликовано

Если матчи прошедшие коэффициенты не меняются на вебстранице? И как взять код к разделу матча summary? 

Опубликовано
  • Автор
2 часа назад, Syber сказал:

И как взять код к разделу матча summary? 

/games/analytics/867949?apikey=75kwgw7361l0l1ir

 

 

2 часа назад, Syber сказал:

Если матчи прошедшие коэффициенты не меняются на вебстранице?

обычно не меняются, но иногда бывает что меняются в течение нескольких дней после завершения матча. но это не часто

Изменено пользователем noname

Опубликовано
  • Постоянный

image.thumb.png.248e788c1f8f70e2c490a534fd914ae5.png Здарова. даже интересно))))  тут катит П1 КЕФ 1.55 ПРОВЕРЮ))) ИТБ2 ТБ 1.5 КЕФ 1.73  отклонение по  XG  тоже норм

Изменено пользователем Rony

Опубликовано
  • Постоянный

с такой статой и гол в первом катит)

Опубликовано
  • Постоянный
17 минут назад, Rony сказал:

с такой статой и гол в первом катит)

1-0+++

Опубликовано
  • Постоянный
1 час назад, Rony сказал:

1-0+++

1 час назад, Rony сказал:

image.thumb.png.248e788c1f8f70e2c490a534fd914ae5.png Здарова. даже интересно))))  тут катит П1 КЕФ 1.55 ПРОВЕРЮ))) ИТБ2 ТБ 1.5 КЕФ 1.73  отклонение по  XG  тоже норм

мда...... 2-0 и думаю вряд ли 2к забьет 2 гола. облом Петрович(

 

Опубликовано
3 часа назад, Rony сказал:

image.thumb.png.248e788c1f8f70e2c490a534fd914ae5.png Здарова. даже интересно))))  тут катит П1 КЕФ 1.55 ПРОВЕРЮ))) ИТБ2 ТБ 1.5 КЕФ 1.73  отклонение по  XG  тоже норм

На П1 - кф. 4 был...

image.thumb.jpeg.e3268fe4885dad1a7798c67b9e15db2e.jpeg

Опубликовано
  • Постоянный
16 минут назад, Кирилл Клейменов сказал:

На П1 - кф. 4 был...

image.thumb.jpeg.e3268fe4885dad1a7798c67b9e15db2e.jpeg

)))

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.