Услуги аналитика-программиста

Последний пост:20 февраля
2
  • Здравствуйте. Предлагаю услуги аналитика-программиста. 

    (готов взять только покерные проекты связанные с данными!)


    У вас покерный фонд? Либо софт/сайт по подписке? Или хотите что-либо разработать для себя? Помогу увеличить вам доходы,  используя статистический анализ и машинное обучение. Найду в данных инсайты и попытаюсь превратить их в вашу прибыль.

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

    Структуризировать и автоматизировать уже имеющиеся данные. Сделать что-либо "как у конкурентов".

    Подобрать выгодные поля и время игры для ваших игроков (основываясь на фактах, а не ощущениях). Попытаться убрать пересечения игроков друг с другом на мелких полях и составить им наиболее выгодный график. Составить систему рекомендаций, где каждому игроку будет подбираться поле, подходящее под его плейстайл. Вовремя менять места для игры/подбирать новые при уменьшении кол-ва фишей.

    Сделать с нуля либо доработать дешборд/программу/бота для селекта. Глубокий анализ качества турниров/кэш-столов основываясь на примерном статистическом лузрейте фишей и других параметрах.(в мтт сильно зависит от количества майнинга у вас)

    Система для визуализации профита фонда, визуализации, дешборды, рекомендации...


    Система для контроля игроков/клиентов вашего фонда/сайта. Система анализа качества селекта игроков. Анализ везения для группы игроков (бьет поле или просто попал во временный апстрик?). Анализ изменения статистик игроков по ходу времени (знать, меняется ли игрок в нужную вам сторону). С разбивкой по разным тренерам, лимитам и так далее. Разработка системы для предотвращения фрода: быстрое нахождение ситуаций, когда игрок сливает фишки фонда другу либо попал во внезапный даунстрик

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

    Для чего-то из этого уже есть заготовки/в наличии, а что-то нужно делать с нуля. Учтите, я аналитик, а не чистый программист. Не стоит ожидать от меня быстрого создания сложных сервисов с идеально чистым кодом. Также учтите, что у меня уже есть подработки/свои проекты, и заниматься все свое время вашим проектом я не смогу.

    Оплата обсуждается, но ориентир 15-20$  $20-30 в час. 

    Если проект несложный, и ТЗ предполагает максимально явный результат, либо нужное решение имеется в наличии - возможно сразу примерно прикинуть кол-во времени и цену.
    Если задача сложная и творческая, то оплата по часам, тк. нет гарантии, что даже проведенные исследования/написанный код покажут, что из ваших данных можно выжать результат.

    Также для особо сложных задач, есть знакомые, готовые сделать часть работы: сильный дата-саентист, создатель/верстальщик сайтов, дизайнер (возможно, список будет пополняться).
    они также знакомы с покерной спецификой и я могу взаимодействовать с ними сам, не возлагая на вас лишние обязанности. Оплата им обсуждается отдельно.

     

    upd: пока полностью занят

    Сообщение отредактировал awakening - 11.1.2024, 15:00
    1/3
    Ответить Цитировать
    3
  • Обращался к ТС с тех заданием по аналитике.

    Быстро и недорого написал мне скрипт, который решил все мои вопросы.

    Рекомендую

    1/1
    Ответить Цитировать
    1
  • Предлагаю консультацию по API Sharkscope. Включает в себя:

     

    1) Созвон до 1.5ч, где я расскажу обо всех функциях и возможностях шарка (нормально, а не на отьебись, как это делает шарк, скидывая файлик и досвиданья-платите деньги) и отвечу на все ваши вопросы. Какую информацию отдает шарк, что означает каждый параметр, как можно с ними работать, какие есть ограничения и недостатки, какие есть коммерческие подписки, зачем они нужны, чем отличаются и какой вам хватит на ваши нужды, чтобы не переплачивать. И надо ли вам это вообще.

     

    2) Памятка на Python в формате блокнота .ipynb с подробным описанием всех запросов к АПИ и наглядных примеров отдаваемой информации. Запрос турниров, развернутых турниров, аллиасы, запросы для аллиасов и тд.

     

    Могу проводить ее с вами либо с вашим программистом на понятном ему языке.

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

     

    Цена $100

    2/3
    Ответить Цитировать
    1
  • Иногда буду делать небольшие технические заметки в общих деталях.

    Сегодня написал заметку про турнирные сетки.

    Допустим перед вами встала задача сделать турнирную сетку. Зачем это нужно?
    У нас всегда есть определенный набор турниров, который ограничен. Главная задача - это выкинуть из них худшие, как можно больше и точнее, но чтобы игры все равно всем хватало.
    Почему именно выкинуть худшие, а не выбрать лучшие? 
    Если мы ошибемся с определением лучшего турнира, и игроки пойдут катать турнир с 15% ожидаемым РОИ, когда мы дали ему 30% - ничего страшного не будет.
    А вот если игроки пойдут катать с 0% РОИ ожиданием турнир который мы оценили как хороший - это уже очень плохо, и мы можем нескоро понять, что мы ошиблись. 
    Что у нас есть из данных, если мы хотим автоматическую сетку, а не сделанную по чуйке и опыту тренеров?
    От самых дешевых и простых, к самым сложным.

     

    1) Абилити турниров Шарка. 

     

    Самый простой и дешевый показатель. Вычисляется как среднее абилити всех участников турнира. Можно получить без дорогих подписок.

    имеет множество проблем. Основная из них: 

    среднее абилити игрока максимально зависит от играемого бай-ина. Даже сильней, чем от результатов.

    То есть заливной фиш на АБИ 100 будет иметь абилити выше, чем 50% рои рег АБИ 5.

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

    Соответственно, даже турнир с лучшими составами на АБИ 100 почти никогда не сравнится по абилити с худшим турниром на АБИ 10. 

    Так что если мы будем просто выкидывать турниры с самым высоким историческим абилити, мы просто выкинем почти все дорогие турниры, и оставим более дешевые. Да, с РОИ все будет хорошо. НО Средний АБИ очень сильно упадет. 

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

    Если нужна сетка на АБИ $0-20, то надо признать, что это еще неплохой вариант. И максимально простой. А вот выше у вас просто не будут попадать дорогие турниры в сетку, и придется вручную это корректировать.

     

    2) CombinedAvROI турниров Шарка, или сумма ср. ROI всех игроков участвующих в турнире.

     

    Это вообще полный шлак. Один игрок с 200 турнирами и РОИ 500% испортит всю статистику. Особо не поддается прогнозированию. Лучше не использовать или использовать аккуратно, удаляя выбросы. Так что на этом останавливаться не будем.

     

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

     

    3) ROI аллиасов в различных типах турниров на различном руме. 

     

    Проблема в огромной диспе. Топ 3 всегда забирает большую часть РОИ с турнира. Соответственно смотреть РОИ аллиаса в конкретном турнире на выборке из 10 штук смысла нет. Все будет зависеть от того, заносил ли аллиас 1 место.

    Имеет смысл смотреть на достаточно больших аллиасах и выборке. Но в МТТ такая выборка по сути даже не успевает собраться.

    Также надо учитывать, что даже в плохом турнире за $10 игрок, залетевший с аби $100 будет иметь огромное ожидание

     

    4) Составы/Винрейты аллиасов/гриндеров в различных видах турниров. 

     

    Еще более сложный и дорогой способ, нужна система оценки составов и нашего ожидания в этих составах, его касаться подробно не буду. Работать он, конечно, будет лучше чем перечисленное выше. Но фонду на 100 человек со средним аби 7 это точно не надо.

     

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

    А нам нужно прогнозировать будущие турниры.

    Какие есть несложные методы, без ML и подобного?

     

    1) Вообще почти не использовать исторические данные. Постоянно (раз в 5 мин или чаще) чекать текущее расписание и текущий абилити туров шарка, возможно даже составы.

    не всегда доступно и не на всех румах 

    дорого

    придется постоянно прыгать в лейтрегу

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

    зато актуальные данные

     

    2) Пытаться угадать абилити и другие показатели будущих турниров по их историческим показателям. 

     

    Тут нельзя уходить в две крайности.

    Первая - это когда мы берем и смотрим среднее абилити за все время у турнира. Это плохо - в разное время турниры отличаются, в выходные тоже, под НГ тем более. Например, в ночь на субботу у турнира в конце декабря будет с 99% вероятностью абилити от 64 до 67, а мы для него возьмем средние 71, которые собрали летом и осенью. Разница огромная.

    Вторая - это когда мы запихиваем в группировку все подряд, и делаем вывод о февральском турнире на основе того, что в июле 23года он сыгрался один раз в требуемые 6 утра понедельника, и вот тогда были такие-то показатели. Это тоже плохо. У нас тогда не будет выборки. А со временем показатели турнира меняются, и это значение уже абсолютно не релевантно. 

    Последние данные всегда важнее давних. Поэтому лучше подобрать какую-нибудь несложную группировку по тайм-зоне и выходным/не выходным, которая позволит оставить хорошую выборку, и использовать что-то типа экспоненциальной скользящей средней  (EMA). Ну а точность предсказаний можно проверить, например, на бэктестах.

     

    В общем тема это довольно интересная и непростая. Везде вмешивается огромная дисперсия, которая мешает любой оценке) 

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

     

    P.S. Консультации по МТТ/Кэшу и любым техническим вопросам, связанными с ними в посте выше. 

    Если ваша сетка или алгоритм оценки турниров/селекта в Кэше сможет меня удивить и научить чему-то новому, верну деньги за полученный опыт.

    3/3
    Ответить Цитировать
    1
1 человек читает эту тему (1 гость):
Зачем регистрироваться на GipsyTeam?
  • Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
  • Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
  • Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
  • На каждой странице будет видно, где появились новые посты и комментарии.
  • Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.