Polymarket Bot Tutorial · 第1章 / 全32章
Polymarketのトレーディングボットを作る前に、2026年の現実を正直に確認しましょう。収益性データ、必要な時間と資金、ボットが手動トレードに勝つ場合と勝たない場合について解説します。
この章で扱う内容
多くの人はPolymarketのボット開発を間違った順序で進めます。言語を選び、VPSを立て、それから優位性を探そうとするのです。この章では逆の順序で進めます。まずPolymarketが実際に公開しているトレーダー収益性の数字から始め、本当に必要な時間と資本を逆算し、最後に「やるか、やらないか」を判断します。多くの読者にとっての正直な結論は「やめておく」ですが、ボットが手動トレードに勝つ狭い条件に当てはまるなら、このシリーズの残りが実践用の手引きになります。
- 正直な収益性の数字
- ボットが手動トレードに勝つ場合
- ボットが手動トレードに負ける場合
- 必要な時間、資本、スキル
- 30トレードのペーパートレード関門
- ボットが失敗する一般的な理由
- 結論:作るべきか、見送るべきか
正直な収益性の数字
PolymarketのP&Lに関する2つのオンチェーン研究が、最も信頼できるベースレートを示しています。2026年初頭に公開された250万ウォレットのサンプルでは、ライフタイムで7.6%のウォレットが利益、84.1%が損失、残りの8.3%は損益分岐点にかなり近く、手数料とスリッページが残差を説明している可能性が高いとされました。中央値の損失ウォレットは、スナップショット時点で入金額の38%減でした。
これらの研究ではボットウォレットは別枠で示されていませんが、自動売買トレーダーの分布は人間よりやや悪いことはあっても、良くなることは通常ありません。ボットはミスをより速く複利化してしまうからです。正直な要点は、ボットを作るだけでは自動的に7.6%側に入れるわけではない、ということです。真の優位性をコード化できて初めてそうなり、その優位性は規律を持って手動で実行しても利益が出たはずのものです。
ボットが手動トレードに勝つ場合
ボットが本当に強いのは、4つの狭い状況です。第一に、レイテンシーが重要な市場です。Polymarketの5分Bitcoin上昇/下落シリーズは、人間がクリックするより速く終わる価格変動で決着します。Binanceの約定履歴とPolymarketの板を読み、60〜200msで乖離を埋めるボットは存在できますが、人間には無理です。第二に、多数の市場を横断する出来高です。マーケットメイクのボットなら20の板を同時に提示できますが、人間はそこまで集中を維持できません。第三に、構造化された利確/損切りです。ボットなら買いが約定した瞬間に感情なしで、利確価格にGTC売りを置けます。第四に、24時間365日の監視です。サッカー、アジアのバスケットボール、深夜のCS2まで、ボットは全部見張れます。
あなたの優位性の仮説がこの4つのどれにも当てはまらないなら、ボットは役に立ちません。「政治分析が得意な人」のボットは、子どもを寝かしつけた政治分析の得意な人間に負けます。
ボットが手動トレードに負ける場合
ボットが人間に負けるのは、予測可能な2つの状況です。第一に、判断で決まる市場です。UMAの紛争、あいまいなタイトル文言、「停戦」という言葉の意味が勝負になる地政学ニュースなどです。ボットはティッカーを読みますが、人間は文脈を読みます。第二に、スプレッドが広い非流動的な板です。ボットの強みは執行速度ですが、次の買い板が6セント先ではそれは無価値です。手動トレーダーは、目標価格で約定するまで数日待てますが、そこまで待つボットにはたいていバグがあります。
政治、地政学、賞レース、科学/技術の質問市場、そして「Xは日付Yまでに起きるか」という一回限りの市場の大半は、通常ボット向きではありません。そこで資本が200msで消えるリスクは高くありません。リスクは「外れること」であり、それは人間の判断です。
必要な時間、資本、スキル
以下は、私たちが知る中で安定的な収益化に到達した開発者たちの最低ラインです。マーケティング用の数字ではありません。
- 時間: 最初の3か月は週4〜8時間。その大半はコーディングではなく、ペーパートレードの観察です。「週末にボットを作る」パターンは、週末のうちに損をするボットを生みます。
- 資本: 学習用に0ドル、本番のスモークテストに25〜50ドル、本当に手数料計算が成り立つライブトレードの最低額に200〜500ドル、絶対額として勝ちを意味あるものにするには1,000〜2,500ドル。
- スキル: 中級レベルのPythonまたはNode(他人のAPIクライアントを読んで改変できること)、async I/Oに慣れていること、オーダーブックデータを最終約定価格と混同せずに読めること。
この3つのラインのどれかを下回るなら、ボットの経済性は成立しません。50ドルのウォレットでは手数料が大きすぎて、少し正しいだけでは間違いと同じです。
30トレードのペーパートレード関門
7.6%と92.4%を分ける唯一の規律は、ペーパートレードです。具体的には、実資金を入れる前に、すべてペーパーモードで30回のクローズ済み取引を行い、事前に書面でGo/No-Goの基準を定めることです。
計算は単純です。+3セントの利確 / -4セントの損切り戦略で勝率60%、かつ手数料の負担が0.5%なら、期待値は0.6 × 3 − 0.4 × 4 − 0.5 = -0.3セント/取引です。5回のサンプルでは利益が出ているように見えますが、実際は違います。30回のクローズ済みトレードは、真の勝率の前後にあるノイズが取引経済性より小さくなる、おおよそのサンプルサイズです。30回未満では推測であり、30回以上でようやくシグナルが見えます。
この関門は行動フィルターでもあります。多くの開発者はこれを飛ばし、2週目には本番投入します。飛ばしたなら、入金額は資本ではなく授業料として扱ってください。
ボットが失敗する一般的な理由
本番ボットが壊れる様子を見ていると、4つの失敗モードが支配的です。
- 本当の優位性がない。 ボットが履歴ノイズに戦略を当てはめ、バックテストでは素晴らしく見えるのに、本番で失敗するのは、見かけの優位性が偶然だったからです。対策は30回のペーパートレードと、勝率に対する容赦ない正直さです。
- 注文タイプの混同。 GTCが必要なのにFOKを送る、あるいはFOKが必要なのにGTCを送る。これについては第10章で詳しく扱います。最も高くつくバグの種類で、エグジットの取り逃しより深刻です。
- 幻の約定。 PolymarketのCLOBはマッチを認識しますが、ERC1155の決済はPolygon上でまだ保留中です。約定後5秒以内にフォローアップの売りを送るボットは、誤解を招く「balance: 0」エラーで拒否されます。第12章で詳しく説明します。
- ドローダウン停止がない。 完全に利益の出る戦略でも、悪い日はあります。25%の日次損失キルスイッチがなければ、1回の悪い日で1か月分の利益が消えます。第30章でリスクコードを扱います。
結論:作るべきか、見送るべきか
以下の4つがすべて真なら作る価値があります。上の「ボットが有利な4つの状況」のどれかに合う優位性の仮説があること、3か月間は週4時間以上を割けること、ペーパートレード通過後に30トレードのライブスモークテストへ200ドル以上を投入できること、そしてJSONレスポンスを読み、冪等な注文発行を実装できる程度のコードが書けることです。
1つでも偽なら見送ってください。残りの章も背景知識として読む価値はありますが、構築とデプロイの章は、PnLに変わらない時間を消費します。
まだ進むつもりなら、次の章は具体的な前提条件チェックリストです。この章より厳しくなっていますが、意図的にそうしています。












