Polymarket Bot Tutorial · 第2章 / 32章

Polymarket botのコードを1行書く前に:必要なPythonまたはNode.jsのスキルレベル、web3の基礎、週あたりの時間投資、そして実運用トレードに必要な最低資金です。

この章で扱う内容

この章は、コードを書く前の前提条件チェックです。プログラミングスキル、web3の流暢さ、確率のリテラシー、週あたりの作業時間、初期資金という5つの観点で最低ラインを定義し、意図的に厳しめにしています。ネット上の多くのbotガイドは、包括性のほうが売れるため、前提条件を無視します。私たちは、それを飛ばした結果として実際にお金が失われるのを見てきました。十分に訓練されていない開発者がリスク管理なしでデプロイし、1週間以内にウォレットを吹き飛ばし、入金手数料すら取り返せなくなるのです。以下の最低ラインをすべてまだ満たしていない場合でも、このシリーズの残りを読む価値はありますが、実運用トレードはまだです。

  • 必要なプログラミングスキル
  • 必要なWeb3 / blockchainの基礎
  • 確率と数学の基礎
  • 週あたりの時間投資
  • 準備すべきハードウェアとアカウント
  • ペーパートレードと実運用の資金最低ライン
  • まだ始めるべきでない場合

必要なプログラミングスキル

最低ラインは「初心者ではなく中級者」です。次の点に慣れている必要があります:HTTPリクエストとJSONレスポンス、選んだ言語でのasync/awaitの意味、ドキュメントが薄いときにサードパーティSDKのソースを読むこと、そしてプロセス全体をクラッシュさせずにエラーを処理すること。必要ないもの:webフレームワーク、データベース経験、フロントエンドスキル。

具体的なテスト:py-clob-client(Python)または @polymarket/clob-client-v2(Node)をダウンロードし、Polygon testnet(またはmainnetで$1)に対して買い注文を出してみてください。クリーンなマシンで2時間以内にできれば、最低ラインに達しています。週末を費やしても終わらず、苛立って終わるなら、まずはもっと小さなHTTPクライアントのプロジェクトから始めるべきです。

必要なWeb3 / blockchainの基礎

SDKのソースを、毎回すべての用語をGoogle翻訳なしで読める程度のweb3語彙が必要です。具体的には、次の意味を理解しておいてください。

  • EOA vs proxy wallet-externally owned account(秘密鍵で管理されるアカウント)と、資金を保持しEOAの署名で制御されるスマートコントラクトウォレットの違い。PolymarketユーザーはproxyにpUSDを保持し、EOAが注文に署名します。
  • ERC-20 / ERC-1155-トークン標準です。USDCとpUSDはERC-20です。Outcome sharesはERC-1155トークンです。
  • Allowance / approval-Polymarketのコントラクトがあなたのトークンを動かすことを許可するオンチェーン権限です。
  • RPC endpoint-Polygonの状態を読み出すためのHTTPSまたはWebSocketのURLです。

Solidityを書く必要も、コントラクトをデプロイする必要も、コンセンサスを理解する必要もありません。MetaMaskのチュートリアルを5時間ほど見て、OpenZeppelinのドキュメントを読むだけで最低ラインは満たせます。

確率と数学の基礎

Polymarketの価格は確率です。0.42で取引されている市場は、その結果がYESで決着する確率が42%であることを意味します。生き残る開発者とそうでない開発者を分ける、3つの定量的な習慣があります。

第一に、結果ではなく期待値で考えること。0.30で$5を賭けて$16.67が返るなら、あなたのモデルが真の確率を30%より上と見積もっている限り、それは+EVです。たとえ次の5回が連続で外れてもです。第二に、スプレッド税を理解すること。往復取引のたびにbid-ask spreadに加えて0.5%の手数料がかかるので、1.5%未満のエッジは取引コストに食われます。第三に、分散を正直に読むこと。勝率55%の戦略でも、短期では10〜15連勝/連敗する非自明な確率があります。それに備えるか、それで怯えるかのどちらかです。

高度な統計は不要です。高校レベルの確率の理解と、紙の上でEV計算ができれば十分です。

週あたりの時間投資

最初の3か月について、正直な週あたりの時間配分は次のとおりです。

  • 1〜2時間: その日の市場の動きを読む、UMAのdispute calendarを確認する、夜間イベント中に価格がどう動いたかを見る。
  • 2〜3時間: コーディング-たいていは新規開発ではなく、壊れた箇所の修正です。注文タイプのバグ、RPC障害、スキーマ変更など。
  • 1〜2時間: バックテストとbotの日誌を読む。実行を自動化して節約した時間は、ここで分析時間として戻ってきます。

合計で週4〜7時間です。3時間未満だとbotは停滞します。エッジは劣化し、気づかなくなり、先月は利益だった戦略が静かに -EV に変わります。10時間を超えるなら、おそらくbotの出力を手動でトレードしており、本末転倒です。

準備すべきハードウェアとアカウント

ハードウェアの最低ラインは意図的に低く設定されています。ここ5年以内のノートPCなら、ペーパーモードは問題なく動きます。月5〜10ドルのVPSが実運用をホストします(第4章)。推奨の事前準備チェックリストは次のとおりです。

  • Polymarketアカウント(Webで登録、$1k超を入金する場合はKYC)
  • Polygon wallet-MetaMask またはSDKと互換性のある任意のsigner
  • Polygon RPC API key-AlchemyまたはQuickNodeの無料枠で十分です(第5章)
  • ソース管理用のGitHubアカウント
  • 選んだプロバイダでのVPSアカウント(第4章)
  • アラート用のTelegram bot token(任意ですが推奨)

実運用トレード前の総準備コストは、無料枠を使うなら15ドル未満です。必要時間の合計は土曜の午後1回分です。

ペーパートレードと実運用の資金最低ライン

資金最低ラインは推奨ではなく、明確な境界線です。ペーパートレードはシミュレーション残高で動くため無料です。戦略に必要なだけ、できる限り活用してください。実運用では、3つの閾値が重要です。

$50未満: 入金しないでください。Polygonのgas feeに加え、1.4-million-dollar CFTC settlement-era $1.4M minimum-order-equivalent frictionにより、この規模は純粋に教育目的です。ペーパーで学べないことを、ここで新たに学ぶことはありません。

$50〜200: スモークテストの帯域です。入金して5〜10件の実注文を出し、botの帳簿がPolymarketの記録と一致することを確認してください。このウォレットは授業料だと考えてください。全部失っても、学びは安かったということです。

$200〜1000: 手数料経済が成立する最低ラインです。これ未満では、5シェア未満のGTC注文がよく発生し、拒否されます。これを超えると、複数市場にまたがって10シェア単位のポジションを取れます。

$1000以上: botのPnLが、人間のレビュー担当者にとって意味のある絶対ドル額で複利的に増え始める水準です。私たちが知る、一貫して収益を上げた開発者のほとんどは、まずこの水準に到達していました。

まだ始めるべきでない場合

正直な不適格条件は3つあります。

  1. そのお金が必要である。 botトレードは、エッジがあっても分散が大きいです。来月の家賃を払わなければならないウォレットは、bot資金ではありません。次の月の請求書がかかっている状況で、15連敗を耐える規律は存在しません。
  2. まだペーパートレードしていない。 30トレードのゲート(第1章)は交渉不可です。ペーパー検証の前に実運用へ行くのは、開発者が最初の$200を失う最も一般的な理由です。
  3. 戦略が「whalesを追う」である。 Polymarketの上位ウォレットのオンチェーン分析では、可視化されるwhalesは、決着済み市場で終盤の0.99-arbをしているだけだと一貫して示されています。彼らは方向性トレーダーではありませんし、遅れてエントリーを真似すれば、edgeが消えた後に到着するだけです。

どれか1つでも当てはまるなら、次の30章は背景知識として読む価値があります。しかし、実運用トレードはまだです。

よくある質問

Polymarket botのために最初に学ぶべきプログラミング言語は何ですか?
Pythonです。py-clob-client SDKが最も成熟しており、エコシステム(分析用のpandas、HTTP用のrequests、オンチェーン読み取り用のweb3.py)が最大で、文法も最も簡単です。低レイテンシが必要になったら、あるいはすでに知っているなら、後でRustやNode.jsに移ってください。
Polymarket botを作るのにスマートコントラクトの理解は必要ですか?
深くは不要です。PolymarketがPolygon上で動いていること、USDCが担保としてpUSDに置き換わったこと(2026年4月)、そして注文がEIP-712で署名されることを知っていれば十分です。SDKがコントラクト呼び出しを抽象化しています。生のコントラクトに触れるのは、資産をブリッジするか、オンチェーンイベントを直接読むときだけです。
Polymarket botには週に何時間くらい必要ですか?
正直に言うと、最初の2〜3か月は週10〜20時間です。コーディングはその一部にすぎません。大半の時間は、取引の確認、約定のデバッグ、戦略の改善、ペーパートレード中の監視、そしてリスク管理コードの構築に使われます。週次レビューなしで放置されるbotは、やがて壊れます。
ノートPCでPolymarket botを動かせますか?
ペーパートレードなら可能です。実運用では不可です。ノートPCはスリープし、Wi-Fiが切れ、アップデートで再起動します。botには24時間365日の接続性が必要なので、VPSが必要です。VPSの選び方はこのシリーズの第4章で詳しく扱います。
どの数学を知っておく必要がありますか?
確率の基礎(ベイズ、期待値、分散)、基本統計(相関、バックテスト用の回帰)、そしてポジションサイズ決定のためのKelly criterionです。ほとんどの戦略に微積分や確率過程は必要ありません。基礎については /guide/probability-thinking/ ガイドを参照してください。
始めるのに1000ドル以上必要ですか?
いいえ。ゼロから始めてください(ペーパートレード)。ペーパーbotが30件のクローズ済みトレードを55%以上の勝率で通過したら、実運用に25〜50ドルを入金してください。実運用の結果が50件以上のクローズ済みポジションにわたってペーパー結果と一致してから、初めてスケールしてください。資金規模は、最初に拡大すべき変数ではなく、最もゆっくり拡大すべき変数として扱ってください。