avatar
Автор
Ghorrra
Создано
10.11.2020
5
12
444
Тестирую метод Монте-Карло
publication image
Содержание
Размер шрифта: A A A

Всем привет, друзья! 

Как и обещал в предыдущем посту, сегодня покажу результаты тестирования модели на Монте-Карло.

До знакомства с xScore, я даже экселем пользовоться не умел толком. Еще в школе показали, как работают самые простые формулы и на этом моё обучение окончилось. Ну даже и не приходилось как-то работать в excel. Так что спасибо xScore ещё и за это =)

Как я уже не однократно упоминал и в своих постах, и в комментариях к постам других ребят, что я очень много узнал из темы Артёма на Gameleonteam. Всем, кто ещё не читал тему, настоятельно рекомендую обязательно это сделать. В общем как раз там я и узнал о построении генераторов Монте-Карло. В той теме обсуждались и другие генераторы, их там было несколько версий, но именно о последнем сегодня пойдет речь. О генераторе, в котором удары разделены на 5 групп, и который максимально точно считает вероятности. Ну по сравнению с предыдущими версиями генераторов, конечно. 

 Сам генератор написать не составило особого труда, благо все инструкции у меня были. Тем более можно было проверить конечный результат, сверяясь с результатами ребят. У меня получился на 30 000, так как большего количества мой компьютер не тянет. Но этого и не нужно, так как погрешности не большие. Куда более сложным оказалось написать файл сбора данных  (назовём его моделью, так как по сравнению с генератором - ну это просто произведение искусства)  в котором и происходили бы все расчёты. Модель нужно было научить разделять домашнюю статистику от гостевой, все удары пяти групп считать отдельно, и высчитывать вероятности не только гола, но и удара, после которого гол состоится или нет. Также нужно было не просто посчитать эти вероятности, а обязательно включить рейтинг силы! Чтобы расчёт был максимально точным. Ну и так для каждой команды и на все туры. В общем всё это нужно было впихнуть в один файл. Сказано - сделано. Очень сложно было прикрутить рейтинг силы, так как нужно было учитывать соперника команды по каждому туру, для этого было принято решение подключить "календарь" в котором и решился данный вопрос. Плюс календарь помог разделять домашнюю статистику от выездной.

Календарь

Перед заполнением статистики сыгранного тура, сначала заполняется календарь. Я сделал в виде выпадающего списка для простоты заполнения. Далее формулы благодаря данным из календаря распределяют статистику на домашнюю и выездную. 

Страничка расчётов у меня выглядит вот так:

расчёт

Здесь всё максимально просто и удобно. Вверху таблицы выбираются из выпадающего списка хозяева и гости, нажимается кнопка f9, и получаем посчитаные вероятности для работы с генератором Монте-Карло.

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

Формула

У самого мозг закипал, пока писал ))

Ну а вот так выглядит страничка для каждой команды, где собственно и собирается вся статистика, а также происходит весь рассчёт:

Страничка каждой команды

 на скрине полностью всего не видно, там еще пару табличек, и слева в столбик таблички для всех 38 туров (зависит от чемпионата)

В общем закончу обзор своей модели, перейдём к результатам.

Тестировались, в основном, Топ-чемпионаты опять же из-за отсутствия у меня всех остальных. Единственное, пока был открыт доступ для всех, успел протестировать следующие страны: Венгрия, Нидерланды, Португалия,Турция, Бельгия, Южная Корея, Япония и Польша. Когда доступ снова закрыли перешёл к Англии, Франции, Испании, то есть к  открытым чемпионатам. Так как для точности расчёта по модели Монте-Карло необходимо собрать некоторую статистику, начинал тестировать с 11 тура. Ну то есть сначала заполнял 10 туров статистики, а к рассчёту приступал с 11-го. 

Итак, что мы имеем. Условный начальный банк 10 000. Ставки флэт 2%. Протестировано 1212 ставок. Диапазон коэффициентов от 1,5 до 3. Прибыль составила +59,12% РОИ +2,43%. График в шапке поста. Но есть одна немаловажная деталь. Все коэфициенты брались из архива betexplorer. И все кэфы - это кэфы линии закрытия. Ну и опять же... для диапазона кэфов до 3 - 1212 ставок не показатель. Не знаю даже как реагировать на свой результат. Вполне вероятно, что это дисперия издевается, выплюнув мне плюсовой кусочек...Также я не отрицаю, что мог напортачить где-то  формулах.. В общем делюсь с Вами результатом, и жду Вашего мнения в комментариях! 

Как-то странно для меня, неужели никто не тестировал метод Монте-Карло? Почему никто не рассказывает, как результаты? Жду обратной связи! Дальше будет...

avatar
Автор
Ghorrra
Комментарии
12
avatar
slatt_22
15.03.2021 05:54
1

Привет. А расскажи как научился пользоваться Excel так уверенно? Просто у меня такая же ситуация - только школьные знания. Сейчас смотрю на твою формулу и ужасаюсь...

reply
1 ответ
Ghorrra
21.03.2021 23:11
0

Привет. На самом деле ничего страшного там нет :) Все формулы строятся на логике. Главное у себя в голове четко нужно понимать, что ты хочешь получить, а далее просто внимательно писать формулу без ошибок. Та формула, при виде которой, ты ужасаешься, просто набор одних и тех же проверяющих условий. Такой длинной она вышла потому, что там проверяется выполнение  некого условия для каждой из двадцати команд чемпионата. Вот и получается, пока все команды  пропишешь и выходит такая "абракадабра". Просто пишешь по одной команде, соединяешь плюсом (+) всё в одну формулу и получаешь нечто подобное)

avatar
kucher-09
13.11.2020 06:46
1

У меня ваще куча таблиц и всё изобретаблось с форума. ВСЕМ РЕКОМЕНДУЮ  к прочтению. Здесь запрещено обмениваться контактами. 

Вопрос, может вот сюда как-то можно закинуть свои файлы?

reply
1 ответ
Ghorrra
13.11.2020 09:12
0

Сделай пост-обзор свох таблиц, как я сделал. Добавь скрины и опиши где что у тебя.

avatar
Artem Gameleon
11.11.2020 11:50
3

У самого мозг закипал, пока писал ))

Представь, каково тому, кто первый изобретал генераторы и делал все без инструкций. Из своей головы. :)

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

 

reply
1 ответ
Ghorrra
11.11.2020 13:07
1

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

Догадываюсь в какую сторону изменится. Ведь ставки по линии закрытия это ставки с нулевым UDI, а значит и с отрицательным  РОИ, учитывая маржу. Это сейчас я уже понимаю это, а когда тестировал не знал о UDI. Хорошо, что это всё в экселе проставлялось. Так только получил какой-то опыт, пусть и на бумаге.

Показать все