Урок 9. Статистика xG в ботах на футбол

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

Урок 9. Статистика xG в ботах на футбол

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

Все данные мы получаем с проверенного платного источника. В нашем распоряжении имеется 126 лиг, по которым регулярно собирается xG статистика. 

Список лиг с xG

Africa Cup of NationsEngland. ChampionshipItaly. Serie C. Group CScotland. Premier League

Argentina. Primera B Metropolitana

England. League One

Japan. J-League

Serbia. SuperLiga

Argentina. Primera B Nacional

England. League Two

Japan. J-League Division 2

Singapore. S-League

Argentina. Primera Division

England. National League

Japan. J3 League

Slovakia. Corgon Liga

Armenia. Premier League

England. Premier League

Kazakhstan. Premier League

Slovenia. League 1

Australia. A League

Europe. UEFA Champions League

Latvia. Virsliga

South Korea. K League 1

Australia. NPL Queensland

Europe. UEFA European Championship

Lithuania. A Liga

South Korea. K League 2

Australia. NPL South Australia

Europe. UEFA European U21 Championship

Mexico. Liga MX

South Korea. League K3

Australia. NPL Victorian

Faroe Islands. Effodeildin

Mexico. Liga de Expansion MX

Spain. La Liga

Austria. Bundesliga

Finland. Veikkausliiga

Morocco. Botola

Spain. Primera Division RFEF. Group 1

Azerbaijan. Premier League

Finland. Ykkosliiga

Netherlands. Eerste Divisie

Spain. Primera Division RFEF. Group 2

Belgium. Challenger Pro League

France. Ligue 1

Netherlands. Eredivisie

Spain. Segunda Division

Belgium. Jupiler League

France. Ligue 2

Netherlands. Tweede Divisie

Sweden. Allsvenskan

Bolivia. LFPB

France. National

North Macedonia. Republic of North Macedonia. First League

Sweden. Division 1

Brazil. Campeonato Brasileiro. Serie A

Georgia. Superleague

Northern Ireland. IFA Premiership

Sweden. Superettan

Brazil. Campeonato Brasileiro. Serie B

Germany. 2. Bundesliga

Norway. Adeccoligaen

Switzerland. SuperLeague

Brazil. Campeonato Brasileiro. Serie C

Germany. 3. Liga

Norway. Division 2

Thailand. Thai Premier League

Bulgaria. A PFG

Germany. Bundesliga

Norway. Eliteserien

Turkey. SuperLiga

Canada. Premier League

Greece. SuperLeague

Paraguay. Primera Division

Turkey. TFF 1. Lig

Chile. Primera B

Hungary. NB I

Peru. Primera Division

USA. MLS

Chile. Primera Division

Iceland. 1. Deild

Poland Championship. Liga 1

USA. MLS Next Pro

China. League One

Iceland. Urvalsdeild

Poland Championship. Liga 2

USA. USL

China. Second League

India. Super League

Poland. Ekstraklasa

USA. USL League One

China. Super League

Indonesia. Liga 1

Portugal. Primeira Liga

Ukraine. First League

Croatia. HNL

Ireland. Division 1

Portugal. Segunda Liga

Ukraine. Premier League

Czech Republic. Fortuna liga

Ireland. Premier League

Qatar Championship

UAE. Pro League

Denmark. 1st Division

Israel. Premier League

Romania. Liga 1

Uruguay. Primera Division

Denmark. 2nd Division

Italy. Coppa Italia

Russia. Premier League

Venezuela. Primera Division

Denmark. Championship. 3rd Division

Italy. Serie A

Russia. Premier League. Women

Vietnam. V-League

Denmark. Superliga

Italy. Serie B

Russian Championship. League 1

World. FIFA World Cup

Ecuador. Serie A

Italy. Serie C. Group A

Saudi Arabia. Saudi Professional League

Egypt. Premier League

Italy. Serie C. Group B

Scotland Championship

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

Этот шаблон уже пересекается с лигами, которые есть в других шаблонах справочника лиг. Поэтому все ваши боты будут работать по прежнему без изменений. Если вы выберите все лиги, и зададите в блоке параметры xG, то для анализа будут браться лиги по которым есть статистика в базе данных, если не установлена галочка "Игнорировать отсутствие данных". 

В рассылке в разделе "Аналитика" всегда будут присутствовать графики распределения прибыли по xG. В случае если для команд не было статистики в базе, то она попадает в столбец "Нет данных". 

Если у вас в боте выбраны все лиги, то в вашей рассылке в разделе Аналитика можно отфильтровать лиги, по которым есть xG и отдельно поработать с ними с помощью графиков:

Как мы считаем xG

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

Какие параметры xG доступны

  • xG ожидаемые забитые голы
  • xGA ожидаемые пропущенные
  • xGD = xG - xGA разница ожидаемых забитых и ожидаемых пропущенных. Позволяет определить насколько больше опасных моментов команда создавала или позволяла создавать сопернику
  • GD - xGD показатель оценивающий везение команд в предыдущих матчах на основе показателя разницы забитых и пропущенных голов, а также разницы ожидаемых забитых и пропущенных голов у своих ворот. Этот показатель показывает насколько везет команде в атаке и в обороне. Если этот показатель положительный, то этой команде больше везло. Если отрицательный, то команда играла лучше чем отображает турнирная таблица, а значит команде не везло. Чем выше отклонение от 0 в положительную или отрицательную сторону, тем больше командам везло или не везло соответственно.
  • xG/Sh среднее количество ожидаемых забитых голов за один удар. Служит для оценки средней тяжести одного удара команды. Вычисляется как: xG/кол-во ударов команды. Служит для оценки опасных моментов команды.
  • xGA/Sh среднее количество ожидаемых пропущенных голов за один удар. Служит для оценки средней тяжести удара команды соперника. Служит для оценки средней тяжести ударов, которые команда позволяет создавать у своих ворот. Вычисляется как: xGA/кол-во ударов команды соперника. Служит для оценки опасных моментов команды.
  • xG90 кол-во ожидаемых забитых голов за 90 минут. Вычисляется как: (xG/90 минут c учетом добавочных) * 90
  • xGA90 кол-во ожидаемых пропущенных голов за 90 минут. Вычисляется как: (xGA/90 минут c учетом добавочных) * 90
  • xG90 + XGA90 сумма ожидаемых забитых и ожидаемых пропущенных голов за 90 минут
  • xG90 0.3max кол-во ожидаемых забитых голов за 90 минут при максимум xG 0.3
  • xGA90 0.3max кол-во ожидаемых пропущенных голов за 90 минут при максимум xG 0.3
  • xG90 0.3max + xGA90 0.3max сумма ожидаемых забитых и пропущенных голов за 90 минут при максимум xG 0.3
  • xG90 index коэффициент ожидаемых забитых за 90 минут голов относительно соперников по турниру (средний показатель турнира равен 1)
  • xG90 index коэффициент пропущенных забитых за 90 минут голов относительно соперников по турниру (средний показатель турнира равен 1)
  • xG90 noindex кол-во ожидаемых забитых за 90 минут голов, рассчитанное на основе xG90 index
  • xGA90 noindex кол-во ожидаемых пропущенных за 90 минут голов, рассчитанное на основе xGA90 index
  • xG90 + xGA90 noindex сумма ожидаемых забитых за 90 минут голов и ожидаемых пропущенных за 90 минут голов, рассчитанная на основе xG90 index и xGA90 index
  • xG90/ xGA90 noindex отношение ожидаемых забитых за 90 минут голов и ожидаемых пропущенных за 90 минут голов, рассчитанная на основе xG90 index и xGA90 index

Как работать с xG статистикой

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

Что такое раздел Аналитика и как как с ним работать, можно найти в статье: Урок 8. Ретроанализ 

Например, если мы видим на графике явный выброс зеленого столбца на одном из графиков. Выбираем этот столбик и получаем все остальные графики и автоматический расчет профита, если бы мы использовали этот параметр xG в диапазоне 1.2 -1.39.

После того как выбрали xG90 для первой команды, все остальные графики перестроились и далее видим, что можем также задать диапазон xG90 для второй 1.0 - 1.19, чтобы поднять профит:

Таким образом, выбрав всего два параметра xG мы нашли зависимость между xG для нашей стратегии, когда можно поднять Yield в несколько раз и UDI за счет прематчевого отбора по xG:

Вышеупомянутый метод хорошо походит для случаев, когда уже известны определенные значения xG, которые были получены через раздел Аналитики. Но помимо вышеуказанных настроек, мы добавили возможность сравнивать показатели xG для двух команд в блоке анализа Если. Это позволяет еще более гибко подходить к анализу для оценки команд по xG. 

Надеемся, что дополнительные параметры по xG помогут вам в создании более мощных и прибыльных стратегий.

Оглавление: Курс профессионального беттинга 

Следующий урок: Урок 10. Как оценивать эффективность ставок. Показатели: YIELD, UDI, ожидаемый ROI

Комментарии (0)
Чтобы оставлять комментарии, Вам нужно авторизоваться