Polymarket Bot Tutorial · Розділ 26 із 32
Боти для ринків виборів і політики на Polymarket: уроки US 2024, налаштування на 2028, ринки ЄС і UK, ринки, пов’язані з Trump, spread між polling і market, sizing для long-hold та code для моніторингу кількох виборчих ринків.
Що охоплює цей розділ
Політика - це категорія Polymarket з найбільшим обсягом. Стратегії варіюються від позицій із утриманням на кілька місяців на національних виборах до headline-arb на окремих політичних новинах. У цьому розділі чесно розділяємо, які підходи виживають, а які ні.
- Чому політика - категорія Polymarket з найбільшим обсягом
- Політичні bots із long-hold vs short-hold
- Polling-vs-market spread
- News flow та headline arb
- Міжнародні вибори (ЄС, UK, India)
- Ризик: black-swan polls
- Code: щоденне сканування політичних ринків
Чому політика - категорія Polymarket з найбільшим обсягом
Політика - флагманська категорія Polymarket. Виборчий цикл US 2024 підняв сукупний обсяг Polymarket із $200M за весь час на початку 2024 року до $9B+ до листопада. Сукупний обсяг до 2026 року становить $63B+.
Причина: аудиторія перетинається з crypto traders, горизонт подій достатньо довгий, щоб price discovery проходив через багато циклів, а висвітлення в медіа створює безперервний order flow. Інші ринки конкурують за увагу; політика визначає платформу.
Економіка bot: навіть за високої конкуренції політичні ринки достатньо глибокі, щоб позиція на $1k не рухала ціну суттєво. Є багато простору для retail bots, якщо edge реальний.
Long-hold vs short-hold політичні bots
Два стратегічні напрями для політики.
- Long-hold (тижні або місяці): зайняти позицію на основі фундаментального погляду, тримати крізь новинні цикли, виходити ближче до resolution. Edge: точність моделі + tolerance до ризику.
- Short-hold (хвилини або години): реагувати на конкретні новинні події (моменти дебатів, судові рішення, polling drops). Edge: latency + швидкість інтерпретації.
Більшість retail bots спочатку пробують short-hold і зазнають невдачі, бо конкуренція дуже жорстка. Long-hold менш переповнений, але вимагає операційної дисципліни, щоб ігнорувати щоденний шум. Чесна оцінка: long-hold психологічно складніший, але механічно простіший. Обирайте залежно від власної поведінки.
Polling-vs-market spread
Поширена угода - short candidate, чий середній poll average випереджає market price implied probability - або навпаки.
Приклад: election forecast від 538 показує 65% для Candidate A на 15 жовтня; Polymarket торгує A на 55%. Spread у 10c означає, що market вважає, що 538 помиляється, АБО є інформація, яку market знає, а 538 ще не врахував.
Правило угоди: якщо spread зберігається 7+ днів без новин, які це мають пояснити, market помиляється; беріть long side за market price. Зачекайте щонайменше тиждень, перш ніж діяти на новий gap; новини, які закривають gap, з’являються щодня.
News flow і headline arb
Конкретні типи новин, які стабільно рухають політичні ринки настільки, що їх варто ботизувати.
- Polling drops від NYT, Reuters, Bloomberg - великі джерела рухають market на 1-3c під час релізу.
- Судові рішення щодо eligibility кандидата, ballot access, indictments. Рухають на 3-8c миттєво.
- Моменти дебатів - обмовки, сильні виступи. Рухають на 2-5c під час самих дебатів.
- Події, пов’язані зі здоров’ям - усе, що створює реальний ризик заміни кандидата. Рухають на 10-20c після підтвердження.
Патерн bot: підписка на curated list джерел новин, класифікація типу події за keyword, розміщення sized FOK у прогнозованому напрямку. Розділ 14 описує загальний патерн; політичні ринки - найкраще застосування цього підходу.
Міжнародні вибори (ЄС, UK, India)
Polymarket листить міжнародні вибори з різним обсягом. Вибори в UK та ЄС зазвичай привертають по $1-10M; індійські вибори, які цікаві значно більшій user base, можуть досягати $50M+. Латиноамериканські вибори зазвичай тонші.
Профіль edge: міжнародні ринки менш efficient, ніж US markets, бо популяція trader’ів більш US-centric. Bot зі специфічною експертизою в конкретній країні (німецький політичний analyst, місцевий експерт з India) має реальний edge на цих ринках, якого немає в US politics.
Якщо ви не з цієї країни або не маєте специфічної експертизи, міжнародні ринки - не територія для bot: відсутність inefficiency відносно US не те саме, що більша inefficiency. Доменно-специфічні знання домінують.
Ризик: black-swan polls
Катастрофічний режим відмови political-bot - це black swan poll або подія, яка рухає market на 15-25c за 24 години. Bot із великою позицією на одному боці буде розгромлений.
Приклади:
- Поганий виступ Biden на дебатах у 2024 році → імовірність заміни Biden, за ринком, зросла з 8% до 65% менш ніж за два тижні.
- Історично великі події зі здоров’ям кандидата рухають ринки на 15-30c протягом годин.
- Indictment або великий скандал може рухати на 10-20c протягом дня.
Захист: ніколи не тримайте понад 20% капіталу в одній політичній позиції; використовуйте stop-loss orders, навіть якщо вони недосконалі на prediction markets; зупиняйте нові входи, коли implied volatility перевищує базовий рівень у 2 рази.
Code: щоденне сканування політичних ринків
Reference: щоденне сканування high-volume політичних ринків, alert на суттєві рухи.
def daily_politics_scan():
events = gamma_events(tag_id=2, limit=100, order="volume24hr")
for ev in events:
for m in ev["markets"]:
prev = load_last_snapshot(m["slug"])
curr = float(json.loads(m["outcomePrices"])[0])
if abs(curr - prev) > 0.05:
alert(f"big move on {m['slug']}: {prev:.2f} → {curr:.2f}")
save_snapshot(m["slug"], curr)
Alert - це тригер для human review (або для downstream bots, які підписані на ваш alert feed). Не торгуйте автоматично на великих рухах - політичні рухи зазвичай зумовлені новинами, і bot потребує контексту, якого alert не несе.





