Python — как заработать на ставках?
Всем, кому интересна тема ставок на спорт, предлагаю ознакомиться с эффективной стратегией приумножения капитала. Все, что вам понадобиться для заработка – ПО Python и умение выполнять базовые математические расчеты.
Как это работает?
Стратегия построена на букмекерских вилках — разнице коэффициентов в 2-х или более БК, позволяющих сделать по одной ставке на каждый (взаимоисключающий) исход события у разных букмекеров, и остаться при этом в прибыли независимо от результата.
В качестве наглядного примера предлагаю рассмотреть теннисный поединок, который состоялся 16.07. между Дж. Пэрисом и А. Матусевичем. БК marathonbet: предлагала на матч следующие коэффициенты:
На то же событие букмекер plusminus предложил:
Как можно заметить, найти подходящую вилку совсем несложно: 1/K1 +1/K2 меньше 1, где K1 — коэффициент на 1-й исход в первой БК, K2 — на 2-й исход во второй БК, соответственно.
Если в БК marathonbet мы поставим на А. Матусевича, а в plusminus на Дж. Пэриса, то вилка «не сыграет», так как 1/1.125+ 1/3.92 = 1.1439909297052153. Если же поставить наоборот, мы получим: 1/5.7 + 1/1.24 = 0.9818902093944539, из чего следует, что вилка «проходная».
Величина ставки
После нахождения подходящей вилки, возникает логичный вопрос: сколько поставить? Для этого предлагаю воспользоваться элементарным математическим алгоритмом:
- summa_min = (K1 x summa_max)/K2, где K1<K2;
- summa_max — максимальная сумма, которую вы можете поставить в одной БК;
- summa_min — минимальная сумма, которую необходимо поставить в другой БК.
Предположим, что максимальная сумма, которой мы готовы «пожертвовать» — $100. В таком случае, summa_min = 1.24 x100 / 5.7; summa_min = $21.75438596491228. Таким образом выходит, что на коэффициент 5.7 мы ставим $21.75438596491228, а на коэффициент 1.24 - $100. Исходя из данной «формулы», наш «чистый доход» от выигрыша составит $2.2456140350877263.
Как это происходит на практике?
После освоения «базовых» аспектов стратегии, приступаем к созданию кода, отвечающего за автоматический поиск букмекерской вилки. Импортируем библиотеки:
После получаем код html исходной страницы:
Далее получаем игроков и коэффициенты событий в БК marathonbet:
Аналогичным образом «прописываем» формулу для получения игроков и их коэффициенты в другой БК. Ее код можно найти на ресурсе github. Далее создаем функцию, формирующую пары из имеющегося списка игроков, то есть теннисные матчи:
Следующий шаг — составление функции, формирующей словарь по типу:{'Матусевич V Пэрис': ['1.24', '3.92']}. Данное действие можно осуществить таким образом:
В заключении нам остается прописать 4 простые функции;
1. Поиск общих событий в двух БК
Принимая во внимание то, что в разных БК фамилии игроков могут написать по-разному, эта функция возвращает число от 0 до 1, указывая на «схожесть» обеих строк.
2. Подсчет суммы 1/K1 + 1/K2
3. Подсчет суммы чистой прибыли
4. Определение суммы и коэффициента ставки
Вывод
Используя Python и простые математические формулы, за две недели мне удалось заработать «чистыми» $30 (при вложении $120). Согласен, это так немного, учитывая, что ставки я делал в двух БК, и только на теннис. В среднем, за день удавалось находить по две «проходные» вилки (в основном от 0. 97 и выше). Думаю, это неплохой результат. Как считаете?