НА_БАЗУ/ ID: 86c5715f
RUSSIAN

Polymarket бот с 86% ROI: ловушка параметров и реальные ограничения

3 MIN

ЖУРНАЛ_ПЕРЕДАЧИ

Polymarket бот с 86% ROI: ловушка параметров и реальные ограничения

⚡️ TL;DR (Snippet Optimized)

  • Исследователь создал бота для Polymarket на 15-минутных рынках BTC UP/DOWN, используя параметры movePct=15%, sumTarget=0.95, и получил 86% ROI ($1,000 → $1,869).
  • Однако агрессивные параметры (movePct=1%, sumTarget=0.6) привели к -50% ROI всего за 2 дня, что демонстрирует экстремальную чувствительность к настройкам.
  • Бэктест основан на самостоятельно собранных 6 ГБ данных в реальном времени (Polymarket CLOB API не предоставляет историю), но игнорирует рыночный импакт, сетевую задержку и частичное исполнение ордеров.

🎯 Почему это важно

Это не просто очередной «я сделал бота» flex. Здесь раскрывается ключевая истина о prediction markets вроде Polymarket: микро-неэффективности существуют, но их эксплуатация требует инфраструктуры, точности и безжалостной настройки параметров. Хотя ритейл-трейдеры вручную скальпируют эти разрывы, автоматизированные стратегии могут доминировать — если выдержат реальное трение рынка. Однако в момент масштабирования такие стратегии самоуничтожаются, устраняя ту самую неэффективность, на которой основаны. Этот кейс — мастер-класс о разрыве между бэктестированным alpha и реальностью живого рынка.

🧠 Deep Dive: The Alpha

Бот нацелен на 15-минутные бинарные рынки BTC UP/DOWN в Polymarket — каждый раунд длится 15 минут, и токены выплачивают $1 при правильном исходе, $0 — при неправильном. На эффективном рынке priceUP + priceDOWN = $1. Но во время волатильности эта сумма может падать ниже $1 из-за асимметричной ликвидности, панических продаж или медленного распространения ордеров.

Стратегия представляет собой двухэтапный арбитражный цикл:

  1. Этап 1: Обнаружить падение цены ≥15% на одной стороне в течение ~3 секунд в первые 2 минуты раунда. Купить эту сторону.
  2. Этап 2: Хеджировать, купив противоположную сторону, только если leg1EntryPrice + currentOppositeAsk ≤ sumTarget (например, 0.95). Это гарантирует, что общая стоимость будет ниже $1, фиксируя теоретическую прибыль.

Почему это работает? Потому что книга ордеров Polymarket тонкая и реактивная. Резкое движение BTC вызывает каскадные продажи на одной стороне, временно отвязывая цены от справедливой стоимости. Бот использует этот лаг.

Однако чувствительность к параметрам экстремальна:

  • Высокий movePct (15%) + высокий sumTarget (0.95): меньше сделок, но выше win rate и маржа.
  • Низкий movePct (1%) + низкий sumTarget (0.6): много сделок, но большинство — ложные сигналы; рынок ещё не стабилизировался, поэтому хеджирование фиксирует убытки.

Критически важно: исследователь не мог использовать официальные исторические данные — API CLOB Polymarket возвращает пустой ответ для этого рынка. Поэтому он создал собственный рекордер, фиксирующий лучшие bid/ask каждую секунду. Это позволило провести детерминированное воспроизведение, но ввело ограничения:

  • Нет субсекундных данных: пропускаются микро-вспышки, которые запускают настоящий арбитраж.
  • Нет глубины книги ордеров: предполагается полное исполнение по лучшему ask, игнорируется slippage.
  • Нет рыночного импакта: не учитывается, как собственные ордера бота двигают цены.
  • Консервативный режим отказа: если Этап 2 не срабатывает до конца раунда, Этап 1 помечается как 100% убыток — даже если он мог выиграть.

Что до инфраструктуры: запуск на Raspberry Pi с JavaScript допустим для тестов, но для продакшена нужны Rust для скорости, выделенный RPC для Polygon, чтобы снизить блокчейн-задержку, и VPS в том же дата-центре, что и серверы Polymarket, чтобы минимизировать сетевую задержку. Без этого бот — просто зритель.

💬 Q&A: Key Insights

Q: Могут ли ритейл-трейдеры зарабатывать на арбитражных ботах Polymarket?

  • A: Крайне маловероятно. Прибыль требует исполнения за доли секунды, глубокого понимания ликвидности и инфраструктуры, которой у большинства нет. Ручная торговля упускает окно; базовые боты получают фронт-ран.

Q: Как это влияет на мой портфель?

  • A: Не гонитесь за этим alpha. Лучше поймите, что prediction markets неэффективны в краткосрочной перспективе, но эффективны в долгосрочной. Используйте их для хеджирования или спекуляций — но не как пассивный доход.

Q: Почему агрессивный набор параметров потерял 50%?

  • A: Низкий movePct (1%) срабатывал на шум, а не на реальные движения. При sumTarget=0.6 бот хеджировался слишком рано — до стабилизации цен — и фиксировал убытки по обоим ногам.

Q: Отсутствие исторических данных в Polymarket — это намеренно?

  • A: Возможно. Ограничение доступа к тиковой истории повышает барьер входа, защищая первых арбитражеров и поощряя участие в реальном времени вместо бэктестинга.

📊 Data Points & Citations

  • Источник: @the_smart_ape через Bitpush News
  • Ключевая статистика: 86% ROI ($1,000 → $1,869) с консервативными параметрами за ~4 дня
  • Объём данных: 6 ГБ самостоятельно записанных снимков лучших bid/ask
  • Модель комиссий: 0.5% торговая комиссия + 2% спред (применено консервативно)

🚦 Market Verdict

  • Прогноз: Медвежий для репликации ритейлом
  • Уровень риска: Высокий

Отказ от ответственности: Это не финансовая рекомендация. DYOR.

SHARE PODCAST