Как у меня тоже НЕ получился торговый бот на Polymarket. polymarket.. polymarket. Алгоритмы.. polymarket. Алгоритмы. искусственный интеллект.. polymarket. Алгоритмы. искусственный интеллект. криптовалюта.. polymarket. Алгоритмы. искусственный интеллект. криптовалюта. Криптовалюты.. polymarket. Алгоритмы. искусственный интеллект. криптовалюта. Криптовалюты. Машинное обучение.. polymarket. Алгоритмы. искусственный интеллект. криптовалюта. Криптовалюты. Машинное обучение. торговые боты.. polymarket. Алгоритмы. искусственный интеллект. криптовалюта. Криптовалюты. Машинное обучение. торговые боты. Финансы в IT.

Вдохновлено постом: Как у меня НЕ получился торговый бот на Polymarket

Вводные данные. Я никогда не торговал, не шарю в трейдинге, на Polymarket даже аккаунта нет. Увидел кейс, где парень с LLM сделал $10k из $1k за месяц. Подумал: «А почему бы и нет?». Долго ковырялся, девять стратегий протестировал — все в минусе. В общем “поднять бабла” ничего не делая не получилось.

Что я хотел сделать (и где ошибся в приоритетах)

Изначально задача была простая: сделать paper-trading (торговля на бумаге) — сервис, где можно тестировать идеи на реальных котировках Polymarket, но виртуальными деньгами.

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

А вот про торговую логику я думал в последнюю очередь. Типа «движок симуляции потом допилю, главное — чтобы UX/UI был удобный». Ну он то вроде и красивый и удобный(на этом всё):

Красивый интерфейс

Красивый интерфейс

Позже сделал движок симуляции. Он максимально жёсткий:

  • Не покупает по «средней цене» — только по той, по которой реально можно купить прямо сейчас;

  • Крупный ордер «ест» стакан — чем больше покупаешь, тем хуже цена;

  • Позиции оценивает по худшей цене, а не по красивой средней.

Реального кошелька нет вообще. Ключей нет. Ордер отправить нельзя. Я сам себе это запретил, чтобы не соблазниться.

Сервис работает. Выглядит красиво. А вот с идеями для тестирования проблема — своих нет, чужие копировать скучно. И тут меня осенило: а что если заставить сервис сам искать прибыльные стратегии? Данные-то открытые: цены, история сделок. Где-то там должен быть эдж (статистическое преимущество). Найти его, прогнать через симулятор, и если сходится — думать про реальные деньги.

Теперь понимаю, что я всё делал задом наперёд. Сначала надо было разобраться, как вообще работают стратегии, а не рисовать дашборды.

Провал №1: копировать китов

Первая идея — ленивая. Найти кошельки, которые стабильно в плюсе, и копировать их сделки. На биржевом сленге таких называют китами.

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

Запустил на реальных данных Polymarket.

Ноль китов.

Не поверил. Взял кошелёк, который чуть-чуть в плюсе, разобрал вручную. Ожидал увидеть трейдера с чутьём.

Нашёл бота. 600+ сделок в день, средний чек $5, торгует только криптой. Сейчас не активен — видимо, выключили.

Копировать нечего. У бота нет стратегии, только скорость. Это как копировать молнию: она бьёт в высокое дерево не потому, что умная, а потому что физика.

Провал №2: рынок переоценивает аутсайдеров

Тут я уже думал, что разбогатею.

Есть эффект: люди любят покупать дешёвые контракты на маловероятный исход (аутсайдеры, longshot). Типа лотерейный билет: эмоционально приятнее, чем ставить на фаворита.

Проверил на 17 тысячах рынков: смотрел цену контракта и как часто он реально сбывался. Перекос чёткий.

Прогнал через симулятор — всё в минусе.

Проблема: я считал по «средней цене за жизнь контракта», а симулятор берёт цену, по которой можно купить прямо сейчас. Цена ползёт от неопределённости к итогу. К моменту, когда она доходит до нужного уровня, перекоса уже нет — его съел дрейф цены.

Больно, потому что я уже поверил. Если бы не симулятор — понёс бы это на реальные деньги и слил.

Что ещё пробовал

Коротко, чтобы не растягивать:

  • Арбитраж «да/нет». Цены контрактов «да» и «нет» в сумме должны быть около $1. Если меньше — покупаешь оба и гарантированно в плюсе. На практике такие расхождения — либо копейки, либо мёртвые рынки, где событие уже случилось.

  • Маркет-мейкинг. Встаёшь по обе стороны сделки, зарабатываешь на спреде. Против тебя торгуют те, кто знает больше — спред съедают.

  • Арбитраж с другой биржей. Сравнивал цену на Polymarket с опционами на биткоин. Разница в 10 раз! Оказалось, кривая моя модель, а не биржа.

  • Ещё три идеи: арбитраж на рынках с 30+ исходами, ловля новых рынков, реакция на новости. Всё либо чистится площадкой, либо случайное блуждание.

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

Что в итоге

Сервис работает. Выглядит красиво. Симулятор честный.

А вот «пусть сам найдёт стратегию» — нет. Девять идей, девять раз в минус.

Главный урок: я делал всё задом наперёд. Сначала нарисовал дашборды, потом думал про логику. Если бы начал с изучения стратегий и рынка — может, что-то и вышло бы. А так — сделал красивый тренажёр, на котором нечего тренировать.

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

Если у вас был похожий опыт — пишите в комментарии. Особенно если получилось лучше.

Автор: sudondie

Источник