Блог им. Eugene777

R language - новая квантовая игрушка и покер

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

Первое, что мне пришло в голову — воспользоваться языком R. И Бинго! Я нашел отличную библиотеку оценки карт на руках. Точнее, это адаптированная под R версия библиотеки SpecialK. Прочитать про нее и скачать по ссылкам можно здесь.

И так, что мы имеем: Лимит холдэм. Две карты каждому игроку, потом три, потом еще два раза по одной.

Библиотека, способная выдать результат комбинации как пяти так и семи карт.
R — для написания симулятора стола на шесть человек, раздачи колоды, обработки и визуализации результата.

Вообще в покере можно просто посчитать вероятности. Я  все же пошел другим путем, потому что конечной точкой исследования, если я его продолжу, будет алгоритмизация принятие решений.

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

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


При раздаче на шестерых, средняя вероятность равна 16.66, все что выше в теории дает плюс, в долгосрочной перспективе. 


 R language - новая квантовая игрушка и покер

Этот график показывает вероятность в зависимости от сочетания мастей.

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

Следующим этапом будет исследование вероятности после получения пяти, шести и семи карт и я с
радостью опубликую и его, если это интересно и в формате. 

 
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
123 | ★5
25 комментариев
Спасибо! Интересная тема!
avatar
в любом покер менеджере все эти программки, которые считают вероятности давно уже есть. Возьми хотя бы HoldemManager. Он автоматом скачивает лог сыгранной руки и анализирует его.

www.holdemmanager.com/
avatar
FonSmirnov, было интересно покопаться. И даже не столько в покере, сколько в R
avatar
На ПокерСтарз в лимитном холдеме половина роботов. Их вылавливают, а они ещё больше плодятся. Их там тестируют
avatar
romik63, даже не сомневаюсь!
avatar
"… Суть покера, все же, не в вероятности, и даже не в мат. ожидании, а скорее в психологии, что очень роднит покер и трейдинг..."
хорошая фраза…
спасибо.
avatar
Я старался!
avatar
Хотите сказать что вероятность выигрыша при получении АА меньше чем АК? Судя по вашим картинкам это так )))))))))
avatar
Diviz, да! Именно это и интересно! На самом деле, с точки зрения теорвера это можно доказать. Опять же, это первые две карты!
avatar
Eugene777, Всё с вами ясно )))) вернее на счёт Ваших познаний в покере, полная некомпетентность
вот покерные калькуляторы если не нравятся эти можете любые на покерных сайтах найти www.pokerlistings.ru/odds-calculator
ru.pokernews.com/poker-tools/poker-odds-calculator.htm
посчитайте и никогда больше не пишите антиистину, что у АК начальные шансы больше АА
avatar
Diviz, мы говорим о Лимит Холдэм на шесть человек? Вероятность считается после выдачи первых двух карт? Вы можете доказать, что вероятность выпадения двух пар у пяти человек меньше, чем выпадение у вас еще одного туза? Вероятность выпадения туза у вас меньше 1/20. Я сейчас подумаю над этим =)
avatar
Diviz, профессиональный игрок быстрее скинет в аут АА, чем АК. вероятность получить на ривере две пары АК выше, чем сет из А.
если у вас на руках до флопа АА вы автоматически выше всех по шансам!!! только если у когото ВДРУГ окажется вторая пара АА то вы будете равны с ним! а так вы лидер по шансам! а у вас например КК выше АА этого быть не может! эти таблички разброса вероятностей ваши неверны!
avatar
Diviz, кстати, по поводу KK — это, скорее всего, вопрос погрешности и в другой выборке все может быть иначе. Хотя, опять же, надо подумать про вероятность стрита, которая для KK больше, чем для AA (как мне кажется) (ПС, с этим я скорее всего ошибаюсь)
avatar
Я выше всех по шансам по отдельности, с этим я спорить не буду, но проиграть в итоге одному из пяти человек у меня вероятность больше, нежели с АК. Давайте немного прервемся в дискуссии, потому что я не настолько крут в теории вероятностей, чтобы просчитать это прямо с ходу!
avatar
Лимит — это очень долго, в отличие то безлимита. А, все равно и то и другое не масштабируется. Так, как рынок. Так что покер — это на раздевание с девчонками, ну или только в качестве большого исключения по старой памяти, но никак не из-за денег.
Zweroboi, без вариантов. Просто интересно покопаться.
avatar
Eugene777, покопаться — это наше все! )
C точки зрения покера — картинки ошибочны. Это доказывается любым калькулятором. Видимо где-то вкралась ошибка. Сама идея что-то замоделировать хороша, однако следование ошибочным моделям — это куда хуже пустого лудоманства.
avatar
Крупенич Андрей (lowrisk.ru), я пытался поискать ошибки, пока не нашел. Это было моделирование игры, а не расчет вероятностей, по этому, да, там KK было выше AA, что, с точки зрения вероятности в корне неверно, а именно на эти 100к раздач было именно так. Кстати, калькулятор выдал мне 50% вероятность выигрыша при двух тузах, что вообще расходится с моим расчетом. В общем не знаю. Но я все же попробую написать игру для ботов и потом сравнивать правила, когда будет время. Уверен, что все это уже есть, но, опять же, не покера ради я этим занимаюсь.
avatar
Eugene777, нужно закодировать чтобы было правильно :) А то на фоне этого потом можно так много накодировать. Если к примеру ща тут любой олень типа меня скажет что АА — топ пара, но взять зависимость веги от теты в какойдь многоуровневой комбинации из сотни опционов на разные базовые активы — вот где херпроссыш как понять истина это или лож что выдаёт программа :)
avatar
Крупенич Андрей (lowrisk.ru), я обязательно найду корень зла и сделаю все правильно!
avatar
Ура!
avatar
А почему сочетания по мастям дают разные вероятности? Ведь у разномастной пары должна быть одна и та же вероятность, независимо от того, какие это масти, то же самое для одномастной.
avatar
Покер и трейдинг роднит лишь две вещи. Первое: тервер. Второе — эксплуатация перекосов обьема (в покере — перекос стратегии оппонента). Ну и выдержка, чтобы выдерживать дисперсию.
avatar

Читайте на SMART-LAB:
Фото
Представим нашу экспертизу в области ИИ на международном финтех-форуме
Завтра делегация ПАО «СТГ» примет участие в форуме FINOBOD в Узбекистане — международной площадке, которая объединит создателей инновационных...
11 ноября ПАО «МГКЛ» не исполнило обязательство по выплате 12-го купонного дохода по облигациям серии 001PS-01, общей суммой 19,7 млн рублей.
Компания продолжает работу по урегулированию задолженности дочерних компаний. 16 ноября представим официальное заявление о текущей ситуации в...
Фото
Стажёр, блокнот и сломанная нога: как мы за год сделали приложение ROQ Markets
История Максима Бирюкова, Product Owner приложения ROQ Markets 2 наброска в блокноте  Летом 2025 года наш инвестиционное приложение...
Фото
Ростелеком. МСФО за Q3 26г. Долг упрямо движется вверх. На этот раз даже при положительном FCF

теги блога Eugene777

....все тэги



UPDONW
Новый дизайн