не трать время
аналитики БК уже все посчитали
у них и софт есть и армия нейронок умнее человека в миллиард раз
но даже если тебе и удастся их обскакать и ты начнешь стабильно плюсовать тебя просто забанят и на этом все
MdL @ 07.08.26Но пока я сознательно решил вообще остановить ставки и максимально сосредоточиться на разработке. Причем остановил их настолько буквально, что ставочный банкролл переложил в ETF на S&P 500.
MdL @ 07.08.26Причина банальная: я понимал, что несколько месяцев нормально ставить не собираюсь, а просто держать весь этот капитал без дела не видел смысла. Поэтому временно убрал деньги из ставочного банкролла и переложил их в ликвидный актив, пока занимаюсь проектом.
Интересное решение. Можешь поделиться своей мотивацией? Очень странно выглядит просто для горизонта нескольких месяцев. Ты изучал, вообще, волатильность индекса? Уверен, что ради нескольких сотен долларов ев стоит рисковать просадкой своей оборотки на несколько тысяч?
МаксРич @ 10.08.26аналитики БК уже все посчитали
насколько я знаю, бк закупает данные у аналитических сервисов, в которых трудятся сотни человек, в купе имеются и свои аналитики, которые вручную мониторят рынки, далее есть синдикаты или просто поток умных денег, которые реагируют моментально на любые новостные изменения. я не берусь судить насколько энтузиазм одного человека сможет побить все прочее в плане массива данных на дистанции, но это его дело, он обещал ничего не втюхивать тут и даже просто не продавать, если к нему обратятся.
кнч , если мы говорим за топового букмекера.
всю прочую говнобратию, можно обыграть и без великого софта. зачем создавать велосипед, если его уже создали до тебя
МаксРич @ 10.08.26начнешь стабильно плюсовать тебя просто забанят и на этом все
не совсем корректно. говнобук забанит, пинка вроде как не банит, по крайнем мере массовых банов не было за плюсовую дистанцию
значит будут
какой смысл играть с тем кто тебя обыгрывает? никакого
МаксРич, ты по ходу совсем не в теме. У них бизнес-модель другая.
МаксРич @ 10.08.26не трать время
аналитики БК уже все посчитали
у них и софт есть и армия нейронок умнее человека в миллиард раз
но даже если тебе и удастся их обскакать и ты начнешь стабильно плюсовать тебя просто забанят и на этом все
МаксРич, тут, мне кажется, у тебя немного неправильное представление о том, как вообще устроен профессиональный заработок ставками. Модель «у букмекера сидит армия аналитиков и нейросетей, они уже все идеально посчитали, а игрок пытается быть умнее их» слишком упрощенная. Профессиональный рынок устроен значительно ближе к финансовому рынку или, если проводить аналогию с этим форумом, к покеру.
Во-первых, существуют биржи ставок, где вообще нет классической игры против букмекера: Betfair Exchange, Matchbook, BETDAQ, Smarkets, Molly Exchange и ряд других площадок. В последнее время в спортивные ставки все активнее заходит и Polymarket. Пока это направление выглядит очень перспективно именно для профессиональных игроков и вполне может со временем стать еще одним крупным источником ликвидности.
Принцип работы здесь сильно отличается от обычного букмекера: площадка просто сводит две противоположные стороны сделки. Один человек хочет поставить на исход по коэффициенту 2.1, другой готов принять у него эту ставку по 2.1. Можно самому выставить желаемую цену и ждать, пока другой участник рынка ее примет. Биржа при этом зарабатывает на комиссии. Биржи прямо описывают свою модель именно так: цены определяются самими участниками рынка, а платформа лишь соединяет их.
Во-вторых, есть профессиональные букмекеры с высокими лимитами — Pinnacle/PS3838, Singbet, 3ET и другие азиатские площадки. Здесь формально ты действительно заключаешь пари с букмекерской конторой. Но это уже модель, при которой букмекер сам выставляет котировки, принимает риск и постоянно корректирует цену. Эти конторы официально заявляют, что не ограничивают лимиты и не закрывают счета только потому, что игрок стабильно выигрывает. На практике эта модель действительно работает именно так. Успешная игра сама по себе не является причиной для ограничения счета.
Сильные игроки нужны таким букмекерам еще и потому, что своими ставками помогают корректировать линию в сторону более эффективной рыночной цены. Если профессиональный игрок, который на большой дистанции доказывает качеством своих ставок, что умеет находить неправильные цены, ставит на определенный исход, для букмекера это не просто очередные деньги на одной из сторон. Это новая информация о том, что текущая цена, возможно, неэффективна.
Условно говоря, принимая такую ставку, букмекер покупает у сильного игрока информацию. Игрок рискует собственными деньгами и фактически говорит: «По коэффициенту 2.05 ставка для меня выгодна на дистанции, так как я считаю ее реальную вероятность выше». Букмекер принимает ставку, но одновременно получает этот сигнал и может сразу скорректировать коэффициент, например с 2.05 до 1.98. Следующему игроку та же самая цена уже не достанется.
Именно поэтому две одинаковые ставки по €1000 от разных клиентов для Pinnacle могут иметь совершенно разную информационную ценность. Если один клиент годами проигрывает, его ставка почти ничего не говорит о качестве текущей цены. Если другой на тысячах ставок стабильно оказывается впереди движения рынка и зарабатывает, его ставка становится ценным сигналом и контора моментально изменяет коэффициент.
В этом и есть одна из причин, почему профессиональному букмекеру может быть выгодно не выгонять сильных игроков. Да, на их ставках он иногда теряет деньги, зато получает платную обратную связь о качестве собственной линии и с ее помощью быстрее корректирует цену для всех последующих клиентов. Сильный игрок получает хорошую цену за то, что первым нашел ошибку, а букмекер фактически оплачивает эту информацию размером преимущества, которое позволил ему реализовать на конкретной ставке.
Более того, это не просто особенность их бизнес-модели, но и очень сильный маркетинговый инструмент. Репутация «конторы, которая не режет победителей» распространяется далеко за пределы профессионального сообщества. Каждый раз, когда где-нибудь на форуме, в Telegram, Reddit или другом сообществе начинается очередная дискуссия о том, что букмекеры режут счета успешным игрокам, практически неизбежно кто-нибудь вспоминает Pinnacle и другие подобные площадки. В результате о них бесплатно узнают не только профессионалы, которым такие условия действительно необходимы, но и огромное количество обычных игроков.
По сути, работает обычное сарафанное радио в мировом масштабе. Даже этот наш разговор это маленький пример такой рекламы: никто мне не платил за упоминание этих контор, но обсуждение порезки счетов само привело к тому, что я перечисляю букмекеров, которые построили репутацию на противоположном подходе. И это вполне логичная бизнес-модель: сильные игроки дают им дополнительную ликвидность и помогают формировать качественную линию, а сам факт того, что таких игроков не ограничивают за успешную игру, становится мощным рекламным инструментом, привлекающим гораздо более широкую аудиторию, в том числе и большое количество любителей. В каком-то смысле это похоже на нынешний покер: любители смотрят стримы и трансляции, где профессиональные игроки выигрывают большие деньги, после чего сами регистрируются на тех же площадках и идут пробовать свои силы. Для площадки успешные профессионалы в таком случае становятся не только частью самой экосистемы, но и витриной, которая привлекает новых обычных игроков.
Именно поэтому, если научиться точнее рынка оценивать вероятности и быстрее находить неэффективные коэффициенты, на достаточно большой дистанции это неизменно даст положительное математическое ожидание и, соответственно, прибыль, а вывод денег не будет дольше или сложнее, чем вывод из большинства покер румов.
Я вообще не ставлю перед собой задачу «создать нейронку умнее всех нейронок букмекера». Задача намного проще по формулировке и намного сложнее в реализации: в конкретной ситуации оценить вероятность точнее рынка и успеть поставить по коэффициенту, который выше моего справедливого коэффициента.
На бирже я при этом буквально играю против других людей. В Pinnacle и подобных профессиональных конторах между мной и другими участниками стоит активный букмекер, который выставляет цену, принимает ставки, несет риск и двигает линию. Но эта цена в значительной степени формируется именно в процессе борьбы оценок и денег всех участников рынка. Рынок это люди с разными оценками вероятностей против других людей с другими оценками, а букмекеры и биржи обеспечивают разные механизмы, через которые эта борьба превращается в цену.
Дизель @ 10.08.26
Интересное решение. Можешь поделиться своей мотивацией? Очень странно выглядит просто для горизонта нескольких месяцев. Ты изучал, вообще, волатильность индекса? Уверен, что ради нескольких сотен долларов ев стоит рисковать просадкой своей оборотки на несколько тысяч?
Я понимаю что за несколько месяцев эта позиция спокойно может оказаться и +€3k, и −€3k. Но для меня это вообще не проблема и не критерий качества решения.
Я изначально понимал, что минимум пару месяцев точно не буду использовать этот капитал в ставках, а в итоге пауза растянулась примерно на четыре месяца. Поэтому не видел смысла все это время просто держать деньги без работы: переложил их в инструмент с положительным долгосрочным ожиданием и сознательно принял краткосрочную дисперсию.
Для понимания масштаба: мой ETF на S&P 500 за последние 10 лет дал около +310%, то есть примерно 15,15% годовых или около 1,18% в месяц при пересчете через сложный процент. Понятно, что последние 10 лет могли быть очень сильным периодом и я совершенно не рассчитываю, что следующие десять обязательно повторят эти 15%.
Но мне для самой логики решения это и не нужно. Даже если будущая ожидаемая доходность окажется в два или три раза ниже результатов последнего десятилетия, она все равно останется заметно выше нуля.
Поэтому я смотрю на это примерно так же, как на ставку с положительным EV. Если через несколько месяцев я продам позицию с −€3k, это не будет означать, что решение было плохим. Так же как +€3k не докажут, что оно было гениальным. Это просто одна реализация результата с довольно большой дисперсией.
Если оставить деньги просто лежать, я сознательно выбираю нулевого номинального ожидания. Если держать их в широком фондовом индексе, я принимаю риск просадки в обмен на положительное долгосрочное ожидание. Мне ближе второй вариант. Я вообще стараюсь по возможности принимать именно такие решения: не угадывать результат одной попытки, а выбирать действия, которые считаю плюсовыми на дистанции.
МаксРич @ 10.08.26не трать время
аналитики БК уже все посчитали
у них и софт есть и армия нейронок умнее человека в миллиард раз
но даже если тебе и удастся их обскакать и ты начнешь стабильно плюсовать тебя просто забанят и на этом все
Нереально все просчитать и добиться совершенства, но зерно в этом есть. Фактически любой ставочник играет против системы аналитиков - это как играть в покер на коротком столе против пяти регуляров.
MdL, Отличный фундамент для тех, кто только начинает ставить. Да, мало кто понимает, что в коэффициент 2.0 заложена вероятность 50%.
Я для себя определил ориентиры - это коэффициенты 2.0 и 1.5. Получаем 1/2 и 2/3 соответственно. Угадываем в первом случае одну ставку из двух - выходим в ноль, во втором нужно угадать две из трех для нулевого мат ожидания.
Есть еще тема с кефами выше 2.0. К примеру, 2.5 - это 40% вероятности. В диапазоне 2.0-2.5 скрыт интересный смысл, то бишь хорошая прибыль.
TancuySoMnoy в своем блоге хорошо ловит кефы выше 2-ки. Самое простое - это вычислять вероятность события от 60% и проставлять кефы выше 2-ки. Тяжело, муторно, но это отличный план.
Важно помнить: мы зарабатываем на том, что бьем линию. В идеале наша вероятность должна превышать вероятно букмекера на событие на 10%.
P.S. MdL - молодец, собрал аудиторию в блоге!
гл, интересный блог!
я как ноль в программировании тоже хотел бы написать для себя простенький софт, для помощи в ставках. пока как хобби)
подскажи пожалуйста направление именно технической составляющей.
где данные собираешь, дорого? у тебя поставщик или сам парсишь?
какие нейронки задействовал?
или вобще по другому у тебя?
Solt @ 12.08.26Нереально все просчитать и добиться совершенства, но зерно в этом есть. Фактически любой ставочник играет против системы аналитиков - это как играть в покер на коротком столе против пяти регуляров.
это как в казино и в покер. Большинство людей ставят потому что им понравилась команда и пофиг какой там коэффициент. Им неважна дистанция. Надо выиграть эту конкретную ставку.
А автор блога играет как покерист, пофиг что там по факту, главное - ожидание.
MdL @ 11.08.26Если профессиональный игрок, который на большой дистанции доказывает качеством своих ставок, что умеет находить неправильные цены, ставит на определенный исход, для букмекера это не просто очередные деньги на одной из сторон.
Божечки, откуда у тебя эта информация?
MdL @ 11.08.26
Условно говоря, принимая такую ставку, букмекер покупает у сильного игрока информацию. Игрок рискует собственными деньгами и фактически говорит: «По коэффициенту 2.05 ставка для меня выгодна на дистанции, так как я считаю ее реальную вероятность выше». Букмекер принимает ставку, но одновременно получает этот сигнал и может сразу скорректировать коэффициент, например с 2.05 до 1.98. Следующему игроку та же самая цена уже не достанется.
Именно поэтому две одинаковые ставки по €1000 от разных клиентов для Pinnacle могут иметь совершенно разную информационную ценность. Если один клиент годами проигрывает, его ставка почти ничего не говорит о качестве текущей цены. Если другой на тысячах ставок стабильно оказывается впереди движения рынка и зарабатывает, его ставка становится ценным сигналом и контора моментально изменяет коэффициент.
Да откуда, с чего ты взял-то?
Т.е. если я гружу максимумы весь день на событие, то Пинка, безумно гогоча, принимает у меня бабло и потирает руки, предварительно убедившись, что у меня не очень-то и плюсовой аккаунт?
Но тут приходит Иннокентий с замечательной плюсовой серией ставок. Ставит 1000 евро на Питтсбург Стилерс и волна изменений в линии стремительно проносится по букмекерскому океану. Начиная с Пинки и заканчивая занюханым марафонбетом.
Очень интересно пишешь.
Зарекался писать на Джипси, но тут не выдержал!))
Респект.
indigo197, Но тут приходит Иннокентий с замечательной плюсовой серией ставок. (с)
нихуя линия не будет двигаться из-за Иннокентия, автор имел в виду совершенно другое)
предполагаю , один из критериев показателя плюсовости игрока по показателям пинки - хиро Иннокентий должен бить линию закрытия, т.е. ставить по цене выше, чем обычная масса игроков.
а твой иннокентий всего лишь фартовый челик.
outzhara @ 12.08.26я как ноль в программировании тоже хотел бы написать для себя простенький софт, для помощи в ставках. пока как хобби)
подскажи пожалуйста направление именно технической составляющей.
где данные собираешь, дорого? у тебя поставщик или сам парсишь?какие нейронки задействовал?
или вобще по другому у тебя?
Больше года назад я начал с выбора поставщика статистики. Кандидатов было много, но больше всего тогда нравились Flashscore за относительную простоту парсинга и Sofascore за объем и детализацию данных. При этом еще на старте было понятно, что с собственным парсингом Sofascore заморочек будет вагон. В итоге выбрал Sofascore, уж слишком интересными и подробными у них были данные. Пару месяцев точно вложил только в то, чтобы научиться стабильно все собирать. Написал несколько довольно больших решений под их сайт, но после очередных обновлений что-то менялось, что-то ломалось, стабильность падала, и поддерживать все это становилось все сложнее. В какой-то момент понял, что вместо развития самого софта слишком много времени трачу на постоянную борьбу с чужим сайтом.
Начал искать более надежный вариант и в итоге нашел на RapidAPI поставщика SportAPI. Не могу сказать, что после этого наступил рай и данные вдруг стали идеально чистыми. Качество у этого поставщика, мягко говоря, далеко не идеальное, поэтому воспринимать этот пост как рекомендацию выбрать именно его точно не стоит. Работы по приведению данных в нормальный вид оказалось очень много. Где-то приходят неполные ответы, где-то странные значения, отдельно приходится проверять идентификаторы, составы, позиции игроков, матчи, дубликаты, финальные результаты и в целом постоянно защищаться от кривых или неполных ответов API. Поэтому значительная часть моего софта на самом деле состоит вовсе не из какой-то «умной математики», а из инфраструктуры, которая должна все это стабильно собирать, проверять, нормализовать и хранить так, чтобы потом на этих данных вообще можно было безопасно что-то считать.
В целом своим выбором я скорее доволен. Не потому, что считаю SportAPI отличным поставщиком, которого готов всем рекомендовать, а потому, что для моих задач работа через API оказалась намного удобнее постоянной поддержки большого собственного парсера Sofascore. При этом рекомендовать такой путь другим я бы не стал. Сказать, что я задолбался с данными, значит не сказать ничего. На их очистку, проверку и приведение к нормальному виду ушло огромное количество времени, сил и нервов. Сейчас я пользуюсь тарифом за $500 в месяц, но здесь нужно учитывать специфику моего проекта. Я сильно зациклен на количестве данных и частоте их обновления. Мне нужно собирать много чемпионатов, составы, статистику игроков, коэффициенты, а после окончания матчей еще несколько раз перепроверять полученные данные. Поэтому количество запросов получается очень большим.
Собственный парсинг у меня при этом тоже остался, просто теперь он используется для другой части проекта. Прямо сейчас я развиваю отдельный раздел мониторинга новостей. Он обходит RSS и официальные сайты федераций и клубов, собирает материалы и пытается находить потенциально важную для ставок информацию: травмы, дисквалификации, новости о составах, трансферах, тренерах и так далее. Что касается нейросетей, то здесь у меня подход за это время немного изменился. Еще в марте я писал, что отдельно использую нейросеть, которая на основе статистики и результатов матчей рассчитывает вероятности. Она проработала у меня примерно до конца весны и использовалась скорее как дополнительный ориентир. Главная проблема была в том, что она вообще не учитывала составы и силу конкретных игроков. Для меня это постепенно стало слишком серьезным ограничением, потому что две одинаковые по базовой статистике команды могут иметь совершенно разные реальные вероятности в зависимости от их составов и того, кто именно выйдет на поле.
Поэтому сейчас эта нейросеть отключена. Я решил сначала намного глубже разобраться с фундаментом и построить собственную систему оценки силы команд и игроков, где я понимаю происхождение каждой цифры и могу постепенно добавлять новые факторы. Возможно, в будущем снова вернусь к нейросетям, когда будет подготовлена действительно качественная база признаков. Но сейчас основная работа строится вокруг более прозрачных математических моделей. Основная модель силы команды у меня сейчас классическая математическая, динамическая пуассоновская. Она работает на исторических результатах матчей и оценивает силу команды с учетом уровня соперников и составов, которые выходили на конкретные матчи. Поэтому две победы 3:0 над одной и той же командой могут давать модели разную информацию. Если в первом матче соперник вышел оптимальным составом, а во втором провел серьезную ротацию, ценность этих результатов для оценки реальной силы команды будет разной.
Отдельная большая задача состояла в том, чтобы связать между собой разные уровни чемпионатов. Если просто считать каждый дивизион отдельно, то рейтинг лидера второго дивизиона невозможно нормально сравнить с рейтингом аутсайдера первого. Поэтому уровни связываются через команды, которые переходят между лигами. Если клуб несколько сезонов играет в одном дивизионе, затем поднимается выше и встречается уже с командами другого уровня, появляется информация, которая помогает сопоставить силу этих двух чемпионатов. Сила игроков строится уже поверх силы команды. Здесь одна из основных идей довольно простая. Мне важно не только то, какую статистику набил футболист, но и насколько ему доверяет собственный тренер. Если игрок постоянно находится в заявке и получает почти все доступные минуты, это довольно сильный сигнал. Если другой игрок при тех же условиях большую часть времени сидит на скамейке, это тоже информация.
Поэтому сейчас в оценке игрока участвует сила его клуба, количество игрового времени относительно доступного и небольшая корректировка по оценкам последних матчей. Причем последние оценки я сравниваю не просто с какой-то общей цифрой, а с партнерами игрока по команде. Так я пытаюсь отделить действительно хорошую текущую форму футболиста от ситуации, когда вся команда провела сильный матч. Для удобства анализа добавил рейтинги игроков не только в ростер клуба, но и прямо в стартовые составы и всю заявку целиком, чтобы видеть, кто вышел на поле, кто остался на скамейке, а кто вообще не попал в заявку.
OpenAI в проекте тоже используется, но вообще не для прогнозирования матчей. Сейчас он нужен в основном для работы с текстом. Например, перевести новость с испанского или шведского, сделать короткое резюме, понять, идет ли речь о травме, дисквалификации, трансфере или составе, найти в тексте фамилии игроков и убрать информационный мусор. То есть это скорее помощник при обработке большого количества новостей, а не модель, которая говорит мне, на кого ставить.
При этом сам софт еще очень далек от того состояния, которое я хочу получить в итоге. Сейчас он уже умеет автоматически собирать огромное количество данных, перепроверять их после матчей, строить рейтинги команд и игроков, определять позиции, получать подтвержденные составы, статистику. Но он пока не делает самое главное автоматически. Он еще не выдает мне перед матчем готовые 53% на победу одной команды, 27% на ничью и 20% на победу другой. Не считает автоматически справедливый коэффициент и не говорит, что вот здесь нашел ставку с положительным математическим ожиданием.
Еще больше работы впереди именно с составами. Я хочу прийти к ситуации, когда программа понимает не просто факт отсутствия основного футболиста, а всю цепочку целиком. Кто отсутствует, насколько он силен, кто с наибольшей вероятностью выйдет вместо него, насколько слабее или сильнее эта замена, подходит ли она по позиции и как все это должно изменить общую силу состава. После этого уже можно переходить к тому, о чем я писал в предыдущем посте. Сначала строить максимально качественную базовую вероятность матча, а потом корректировать ее с учетом состава, отсутствующих игроков, формы, календаря, перелетов, мотивации и остальных факторов.
Если же говорить о том, с чего начинать человеку, который хочет написать небольшой софт для себя, я бы сейчас точно не начинал с нейросетей и сложных моделей. Я бы выбрал один источник данных, несколько интересующих чемпионатов и сначала научился нормально сохранять команды, матчи, результаты и коэффициенты. Потом сделал бы простейший рейтинг силы команд и попробовал проверить его на исторических матчах. После этого можно добавлять составы, игроков, статистику, новости и постепенно усложнять модель.
MdL, Откуда ты взял формулу Value=K×P−1, где K - кеф букмекера, а P - это вероятность в десятичной дроби (это и так ты знаешь)? Я впервые такую формулу вижу.
Вычислял проще: моя вероятность + вероятность букмекера. Имею 10% преимущества - ставлю.
P.S. Ты в пособии писал про сравнение коэффициентов. Проще сравнить вероятности - свою и букмекера.
Финальный счет это не ривер - это шоудаун (вскрытие), на ривере еще идет торговля.
Solt @ 13.08.26MdL, Откуда ты взял формулу Value=K×P−1, где K - кеф букмекера, а P - это вероятность в десятичной дроби (это и так ты знаешь)? Я впервые такую формулу вижу.
Вычислял проще: моя вероятность + вероятность букмекера. Имею 10% преимущества - ставлю.
Формулу не я придумал :) Это обычная формула математического ожидания ставки.
В развернутом виде она выглядит так:
EV = P × (K - 1) - (1 - P), где P это моя оценка вероятности события, а K коэффициент букмекера.
После раскрытия скобок получаем более короткую запись:
EV = P × K - 1
Например, я оцениваю вероятность события в 55%, а букмекер дает коэффициент 1.90:
1.90 × 0.55 - 1 = 0.045
То есть математическое ожидание такой ставки составляет +4.5% от поставленной суммы.
Вот статья из Пинки, не уверен что можно давать ссылки.
Solt @ 13.08.26Финальный счет это не ривер - это шоудаун (вскрытие), на ривере еще идет торговля.
Там был пример именно с выставлением на префлопе. Поэтому я и написал, что в рамках этого примера финальный счет матча можно сравнить с ривером.
Да, технически финальный счет ближе к шоудауну, но смысл аналогии был не в названии улицы, а в том, что итоговый результат уже не меняет качества решения, которое было принято раньше.
Данную формулу нам на тервере не объясняли.
Мысль про ривер я понял изначально - мой взгляд скорректирован.
Фишной вопрос по теме. А не проще ли взять бенчмарк (типа полимаркета или пинки) и искать неэффективности в линиях говнобуков третьей лиги папуа новой гвинеи? Я так понимаю это называется "вилки" и там весь риск это системный риск отлета в бан акков у говнобуков. Причем там по-идее можно как-то сделать так чтобы в общем линия ставок по линиям говнобуков была в нуле, и тебе не резали бы акк за плюсовость.
Твоя система потенциально крутая, просто чтобы ее до конца дописать и отладить это по факту годы (в том виде чтобы получать стабильное +ев).
господи я смог дочитать
P.s пост топ