Https://github.com/DidierRLopes/momentum-football-bets

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

Он продолжил объяснять мне свою систему ставок, которая состояла из:

  1. Проверка следующих матчей для конкретного соревнования: https://www.skysports.com/premier-league-fixtures
  2. Проверка последних результатов каждой команды и оценка их динамики (например, https://www.skysports.com/football/wolverhampton-wanderers-vs-liverpool/stats/429116)

Затем повторите эти 2 шага для всех происходящих матчей: от Премьер-лиги, чемпионата, первой и второй лиги.

Поскольку я недавно научился использовать Beautiful Soup для удаления данных с веб-страниц (см. GamestonkTerminal), я подумал, что могу создать автоматизированную задачу, которая будет выполнять все эти шаги с помощью простого исполняемого файла с двойным щелчком. Убедившись, что могу извлечь такие данные из SkySports, я дал ему знать, что на следующий день у меня что-то будет работать.

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

В дополнение к «его» автоматизированной задаче я создал «показатель импульса», который пытается оценить показатель импульса на основе того, что отец моей девушки сказал мне, что он делает. Он изучает последние игры команды и проверяет, есть ли у них положительный импульс, проверяя, пришли ли они из выигрышной серии.

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

Итак, говоря простым языком, если счет положительный, команда, скорее всего, выиграла свои последние матчи, если счет отрицательный, команда, скорее всего, проиграет свои последние матчи.

Но потом я подумал:

«Хорошо, это хорошо. Но когда вы делаете ставку, вы делаете ставку не на одну команду, а на результат между двумя командами, которые играют друг с другом. » если у команды А будет потрясающий импульс, как и у команды Б, то теоретически ставка будет рискованной.

Следовательно, следующим шагом было решение этой проблемы. Это было сделано путем проверки разницы в счете импульса между командами: чем больше оценка импульса, тем менее рискованной - теоретически - будет ставка. Мы хотим видеть команду, которая показывала отличные результаты в последних 6 играх, и ту, которая показывала стабильно плохие результаты.

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

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

После этого мы были очень рады протестировать приложение на исторических данных. Мы отфильтровали следующие функции с высокой оценкой уверенности (чтобы снизить риск) и вложили 20 фунтов в 3 разных аккумулятора. "И все".

Надеюсь, вы хорошо прочитали.
Мы всегда ценим ваши отзывы.