Polymarket Bot Tutorial · 32개 챕터 중 1장
Polymarket trading bot을 만들기 전에 꼭 확인해야 할 2026년의 현실 점검: 수익성 데이터, 필요한 시간과 자본, bot이 manual trading을 이기는 경우와 그렇지 않은 경우.
이 장에서 다루는 내용
대부분의 사람들은 Polymarket bot 만들기를 잘못된 방향에서 시작합니다. 먼저 언어를 고르고, VPS를 세팅한 뒤, 그다음에 edge를 찾으려 합니다. 이 장은 그 반대로 진행합니다. Polymarket이 실제로 공개한 trader 수익성 숫자부터 시작해, 정말 필요한 시간과 자본을 거꾸로 계산하고, 마지막에 yes/no 결정을 내립니다. 대부분의 독자에게 솔직한 결론은 "하지 말 것"입니다. 하지만 당신의 상황이 bot이 manual trading을 이길 수 있는 좁은 조건에 맞는다면, 이 시리즈의 나머지 내용이 실제 운영 playbook이 되어줄 것입니다.
- 솔직한 수익성 숫자
- bot이 manual trading을 이기는 경우
- bot이 manual trading에 지는 경우
- 필요한 시간, 자본, skill
- 30회 paper-trade gate
- bot이 실패하는 흔한 이유
- 결론: 만들 것인가, 건너뛸 것인가
솔직한 수익성 숫자
Polymarket P&L에 대한 두 개의 on-chain study가 가장 깨끗한 기준점입니다. 2026년 초에 공개된 250만 wallet 샘플에서는 생애 기준으로 7.6%의 wallet만 수익을 냈고, 84.1%는 손실이었으며, 나머지 8.3%는 손익분기점에 충분히 가까워 수수료와 slippage가 잔여분을 설명했을 가능성이 큽니다. 손실을 본 wallet의 중앙값은 snapshot 시점에 deposit 대비 38% 하락한 상태였습니다.
이 study들에서는 bot wallet이 따로 분리되어 있지 않지만, automated trader의 분포는 보통 인간보다 약간 더 나쁘지, 더 좋지는 않습니다. bot은 실수를 더 빠르게 누적시키기 때문입니다. 솔직한 takeaway는 이렇습니다. bot을 만든다고 해서 자동으로 7.6% 안에 들어가는 것은 아닙니다. bot이 실제 edge를 담고 있고, 같은 edge가 manual로도 discipline 있게 실행되었을 때 수익이 났어야만 그렇게 됩니다.
bot이 manual trading을 이기는 경우
Bot이 진짜 edge를 가지는 상황은 네 가지로 매우 좁습니다. 첫째, latency에 민감한 market입니다. Polymarket의 5분 Bitcoin up/down series는 사람의 클릭 속도보다 더 빨리 끝나는 price action에 의해 결제됩니다. Binance trade tape와 Polymarket book을 읽는 bot은 60~200ms 안에 divergence에 대응할 수 있지만, 사람은 할 수 없습니다. 둘째, 여러 market에 걸친 volume입니다. market-making bot은 동시에 20개 book에 quote를 넣을 수 있지만, 사람은 그 수준의 집중을 유지할 수 없습니다. 셋째, structured exit입니다. bot은 buy가 체결되는 즉시 감정 없이 take-profit 가격에 GTC sell을 걸 수 있습니다. 넷째, 24시간 coverage입니다. soccer match, Asian basketball, overnight CS2까지 bot은 모두 지켜볼 수 있습니다.
당신의 edge thesis가 이 네 가지 중 하나에 들어가지 않는다면, bot은 도움이 되지 않습니다. "정치 분석을 잘하는 bot"은 아이를 재운 뒤의 정치 분석가에게 집니다.
bot이 manual trading에 지는 경우
Bot은 두 가지 예측 가능한 상황에서 인간보다 성과가 떨어집니다. 첫째, 판단으로 결론 나는 market입니다. UMA dispute, 애매한 title wording, 그리고 "ceasefire"의 의미 자체가 trade가 되는 지정학 뉴스 같은 경우입니다. bot은 tape를 읽지만, 인간은 context를 읽습니다. 둘째, spread가 넓은 illiquid book입니다. bot의 edge는 execution speed인데, 다음 bid가 6센트 떨어져 있으면 그 속도는 무의미합니다. Manual trader는 target price에 체결될 때까지 며칠을 기다릴 수 있지만, bot이 그렇게 오래 기다린다면 보통 bug가 있는 것입니다.
Politics, geopolitics, awards, science / technology 질문 market, 그리고 대부분의 단발성 "X가 날짜 Y까지 일어날 것인가" market은 대체로 bot territory가 아닙니다. 그곳에서는 자본이 200ms 안에 사라질 위험이 없습니다. 틀릴 위험이 있을 뿐이고, 그것은 인간의 판단입니다.
필요한 시간, 자본, skill
아래 수치는 우리가 아는, 실제로 안정적인 수익성에 도달한 builders의 하한선입니다. 마케팅 숫자가 아닙니다.
- Time: 처음 3개월 동안 주당 4~8시간. 대부분은 coding이 아니라 paper-trading 관찰입니다. "주말에 bot을 만든다"는 패턴은 주말 안에 돈을 잃는 bot을 만들어냅니다.
- Capital: 배우는 데는 $0, live smoke test에는 $25~50, fee 계산이 실제로 맞아떨어지는 live trading에는 최소 $200~500, absolute 기준의 이익을 의미 있게 만들려면 $1,000~2,500이 필요합니다.
- Skill: intermediate Python 또는 Node(남이 만든 API client를 읽고 수정할 수 있는 수준), async I/O에 대한 익숙함, order book data를 last-trade price와 혼동하지 않고 읽을 수 있는 능력.
이 세 가지 중 하나라도 기준에 못 미치면 bot economics는 성립하지 않습니다. $50 wallet에서는 fee가 너무 많이 잠식해서, 조금 맞는 것은 틀린 것과 같습니다.
30회 paper-trade gate
7.6%와 92.4%를 가르는 단 하나의 discipline은 paper trading입니다. 정확히는: 실제 자본을 투입하기 전에, 모두 paper mode로 30회의 closed trade를 하고, 사전에 글로 적어 둔 go/no-go threshold를 정하는 것입니다.
수학은 간단합니다. +3¢ take-profit / -4¢ stop-loss 전략에 60% win rate가 있고 fee drag가 0.5%라면 기대값은 0.6 × 3 − 0.4 × 4 − 0.5 = 거래당 -0.3¢입니다. 5번의 trade 샘플에서는 profitable해 보일 수 있지만, 실제로는 아닙니다. 30회의 closed trade는 진짜 win rate를 기준으로 양쪽 noise가 trade economics보다 아래로 내려가는 대략적인 sample size입니다. 30회 미만이면 추측이고, 30회 이상이면 signal입니다.
이 gate는 행동 필터이기도 합니다. 대부분의 builders는 이 단계를 건너뛰고 2주 차에 live로 들어갑니다. 만약 건너뛴다면, deposit을 capital이 아니라 tuition으로 생각해야 합니다.
bot이 실패하는 흔한 이유
Production bot이 고장 나는 모습을 보면, 네 가지 failure mode가 대부분을 차지합니다.
- 진짜 edge가 없음. Bot이 historical noise에 맞춰 strategy를 끼워 맞추고, backtest에서는 멋져 보이지만, live에서는 보이는 edge가 우연이었기 때문에 실패합니다. 해결책: 30회의 paper trade와 win rate에 대한 냉정한 정직함.
- order type 혼동. FOK가 필요했는데 GTC를 보내거나, GTC가 필요했는데 FOK를 보내는 경우입니다. 우리는 10장에서 이것을 다룹니다. 지금까지 본 bug 중 가장 비싼 종류이며, exit 누락보다도 큽니다.
- phantom fill. Polymarket의 CLOB는 match를 인정하지만 ERC1155 settlement는 Polygon에서 아직 pending인 상태입니다. fill 직후 5초 안에 follow-up sell을 보내는 bot은 오해의 소지가 있는 "balance: 0" error와 함께 거절됩니다. 12장에서 자세히 다룹니다.
- drawdown stop 없음. 완전히 수익성 있는 strategy도 나쁜 날은 있습니다. 25% daily-loss kill switch가 없으면, 하루의 손실이 한 달 수익을 지워버릴 수 있습니다. 30장에서 risk code를 다룹니다.
결론: 만들 것인가, 건너뛸 것인가
아래 네 가지가 모두 true라면 만드세요. 위의 네 가지 bot-friendly 상황 중 하나에 맞는 edge thesis가 있고, 3개월 동안 주당 4시간 이상 투자할 수 있으며, paper pass 후 30회 live smoke test를 돌릴 $200 이상이 있고, JSON response를 읽고 idempotent order placer를 작성할 정도의 code를 쓸 수 있어야 합니다.
하나라도 false라면 건너뛰세요. 나머지 챕터들은 배경 지식으로 읽을 가치는 있지만, build-and-deploy 챕터들은 PnL로 이어지지 않는 시간을 소모하게 됩니다.
아직도 계속할 생각이라면, 다음 장은 정확한 prerequisite checklist입니다. 이 장보다 더 까다롭고, 의도적으로 그렇습니다.












