Polymarket Bot Tutorial · 32개 중 26장
Polymarket의 선거 및 정치 시장 bot: 2024년 미국의 교훈, 2028년 세팅, EU 및 UK 시장, Trump 관련 시장, polling-vs-market spread, long-hold sizing, 그리고 여러 선거 시장을 모니터링하는 code.
이 장에서 다루는 내용
정치는 Polymarket에서 거래량이 가장 높은 category입니다. 전략은 국가 선거에 대한 수개월 보유 포지션부터 개별 정치 뉴스에 대한 headline-arb까지 다양합니다. 이 장에서는 어떤 접근법이 살아남고 어떤 접근법이 실패하는지 솔직하게 구분합니다.
- 왜 정치는 Polymarket에서 거래량이 가장 높은 category인가
- Long-hold vs short-hold 정치 bot
- Polling-vs-market spread
- 뉴스 흐름과 headline arb
- 국제 선거(EU, UK, India)
- Risk: black-swan polls
- Code: 정치 시장을 매일 스캔하기
왜 정치는 Polymarket에서 거래량이 가장 높은 category인가
정치는 Polymarket의 대표 category입니다. 2024년 US 대통령 선거 사이클은 2024년 초 lifetime 기준 2억 달러였던 Polymarket total volume을 11월까지 90억 달러 이상으로 끌어올렸습니다. 2026년까지의 lifetime은 630억 달러 이상입니다.
이유는 이렇습니다. 대상 audience가 crypto trader와 겹치고, event horizon이 길어 price discovery가 여러 cycle을 거치며, media coverage가 지속적인 order flow를 만듭니다. 다른 market은 attention을 두고 경쟁하지만, 정치는 플랫폼 자체를 정의합니다.
bot economics: 경쟁이 치열하더라도 정치 시장은 1천 달러 포지션이 price를 크게 움직이지 않을 만큼 충분히 깊습니다. edge가 진짜라면 retail bot이 들어갈 여지는 충분합니다.
Long-hold vs short-hold 정치 bot
정치를 위한 두 가지 strategy axis입니다.
- Long-hold(수주에서 수개월): fundamental view에 기반해 포지션을 잡고, news cycle을 통과해 보유한 뒤 resolution 근처에서 exit합니다. Edge: model accuracy + risk tolerance.
- Short-hold(수분에서 수시간): debate moment, court ruling, polling drop 같은 specific news event에 반응합니다. Edge: latency + interpretation speed.
대부분의 retail bot은 먼저 short-hold를 시도했다가 실패합니다. 경쟁이 너무 치열하기 때문입니다. Long-hold는 덜 혼잡하지만, 매일의 noise를 무시하는 operational discipline이 필요합니다. 솔직한 평가는 이렇습니다. long-hold는 심리적으로 더 어렵지만, mechanically는 더 쉽습니다. 자신의 behavior에 맞춰 선택하세요.
Polling-vs-market spread
흔한 trade는 poll average가 market price implied probability를 앞서는 candidate를 shorting하는 것, 또는 그 반대입니다.
예시: 10월 15일 538의 election forecast가 Candidate A에 65%를 부여하는데, Polymarket에서는 A가 55%에 거래됩니다. 10c spread는 시장이 538이 틀렸다고 보거나, 혹은 538이 아직 흡수하지 못한 정보를 시장이 알고 있다고 해석할 수 있습니다.
trade rule: 설명할 만한 news 없이 spread가 7일 이상 지속되면 시장이 틀린 것입니다. market price에서 long side를 잡으세요. 새로운 gap이 생겼을 때는 최소 1주일은 기다린 뒤 행동하세요. gap을 메우는 news는 매일 들어옵니다.
뉴스 흐름과 headline arb
정치 market을 bot으로 거래할 만큼 꾸준히 움직이게 만드는 특정 news type입니다.
- Polling drops by NYT, Reuters, Bloomberg-주요 source는 release 시 market을 1-3c 움직입니다.
- Court rulings on candidate eligibility, ballot access, indictments. 즉시 3-8c 움직입니다.
- Debate moments-gaffe, 강한 performance. 토론 중에 2-5c 움직입니다.
- Health events-실제 후보 교체 risk를 만드는 모든 것. 확인되면 10-20c 움직입니다.
bot pattern: 선별한 news source 목록에 subscribe하고, keyword로 event type을 분류한 뒤, 예측한 방향으로 sized FOK를 넣습니다. Chapter 14에서 일반적인 pattern을 다루며, 정치 market은 그 적용 사례 중 가장 보상이 큽니다.
국제 선거(EU, UK, India)
Polymarket은 volume이 다양한 국제 선거를 상장합니다. UK와 EU 선거는 일반적으로 각각 100만~1,000만 달러 수준의 거래량을 끌어들이며, 더 큰 user base가 관심을 갖는 Indian election은 5,000만 달러 이상을 끌어들일 수 있습니다. Latin American 선거는 보통 더 얇습니다.
Edge profile: trader population이 US 중심이라 국제 market은 US market보다 비효율적이지 않을 수 있습니다. 특정 국가에 대한 expertise가 있는 bot(예: German political analyst, Indian local)은 US politics에서는 갖기 어려운 실질적인 edge를 그 market에서 가질 수 있습니다.
그 나라 출신이 아니거나 specific expertise가 없다면 국제 market은 bot territory가 아닙니다. US 대비 비효율이 적다는 것이 더 큰 비효율을 뜻하는 것은 아니기 때문입니다. Domain knowledge가 우선합니다.
Risk: black-swan polls
정치 bot의 치명적인 실패 모드는 24시간 안에 시장을 15-25c 움직이는 black swan poll이나 event입니다. 한쪽에 크게 쏠린 bot은 크게 손실을 봅니다.
예시:
- 2024년 Biden debate performance → Biden replacement implied probability가 2주 안에 8%에서 65%로 이동했습니다.
- 주요 후보의 health event는 역사적으로 수 시간 내에 시장을 15-30c 움직입니다.
- Indictment 또는 major scandal은 하루 안에 10-20c를 움직일 수 있습니다.
방어 방법: 단일 정치 포지션에 capital의 20% 이상을 두지 마세요. prediction market에서는 완벽하지 않더라도 stop-loss order를 사용하세요. implied volatility가 baseline의 2배를 넘으면 신규 진입을 중단하세요.
Code: 정치 시장을 매일 스캔하기
Reference: 고거래량 정치 시장을 매일 스캔하고, 큰 움직임에 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는 사람이 검토하거나, alert feed에 subscribe한 downstream bot의 trigger입니다. 큰 움직임에 바로 auto-trade하지 마세요. 정치적 움직임은 대부분 news-driven이며, bot은 alert가 담고 있지 않은 context가 필요합니다.





