В этом посте хочу рассказать как работает алгоритм прогнозирования футбольных матчей. Сразу скажу что никакого ноухау тут не будет, все очень прозрачно и просто. Сперва, рассмотрим вероятности наступления одного из следующих событий: победа 1, ничья, победа 2. Для расчетов нам необходимы результаты прошлых матчей каждой из команд. Через интерфейс можно задать количество матчей и поле игры для анализа. Предположим что мы задали десять домашних матчей для команды играющей дома и столько же выездных для команды играющей на выезде. Далее для каждой команды подсчитывается вероятности по выбранным матчам. Вот формулы: P(победа) = кол-во побед / кол-во матчей, P(ничья) = кол-во ничьих / кол-во матчей, P(поражений) = кол-во поражений/кол-во матчей. Следующим шагом применим формулу из программы 5-го класса - нахождение среднего арифметического. Сложим попарно вероятности команды1 и команды2, и разделим на два. По сути это и будет наш прогноз на матч(можно еще умножить на 100, чтобы получить процентные соотношения). Насколько в всерьез можно воспринимать эти числа каждый решает самостоятельно. По аналогии считается и тотал, только результатом буду не вероятности, а количество голов.
Буквально вчера разработал функционал где каждый желающий может поиграться с входными параметрами и посмотреть как прогнозирует алгоритм в отдельности по каждому турниру. Приведу примеры своих исследований.
Пример 1 - Англия Премьер лига.На вход Англия Премьер Лига 2013/2014, тип события: исход матча, выбиралось по 25 матчей для каждой из команд, поле команды 1: дома, поле команды 2: гости, коэффициент от 2.
Стартовый банк: 1000$, сумма ставки 30$, количество ставок: 52, прошло 24, проиграло 28, прибыль +549$.
Пример 2 - Германия Бундес лига.На вход Германия Бундеслига 2013/2014, тип события: исход матча, выбиралось по 25 матчей для каждой из команд, поле команды 1: дома, поле команды 2: гости, коэффициент от 2.
Стартовый банк: 1000$, сумма ставки 30$, количество ставок: 46, прошло 20, проиграло 26, прибыль +206$.
Увы, не все чемпионаты можно подогнать под одни входные параметры, например, тот же Чемпионат России дает минус на исход матча, зато ставки на тотал дают неплохой плюс.
Смотрим.Также немного побаловался с большими коэффициентами. Навпример, чемпионат Италии 2012/2013, в диапазоне коэффициентов от 3.00 до 5.5
дает неплохой плюс +299$. (30 ставок, выиграло 11, проиграло 19)
Примеры брались случайным образом, из наблюдений могу сказать что плюс получается на коэффициентах выше 2 и анализе более 15-ти матчей. В завершение, хочу сказать что вся статистика сыгранных матчей открыта для расчетов, можете исследовать, анализировать, составлять свои стратегии игры и т.д., для предстоящих матчей алгоритм доступен на платной основе. Как всегда жду ваших отзывов и предложений! P.S.Отклик сайта немного замедлился, ввиду объемности вычислений, работы по оптимизации уже ведутся.