15分間(15min)Crypto Polymarket 自動取引ボット

Tool

概要

15min-crypto-polymarket-trading-botは、Polymarket上の15分解像度のバイナリ市場を対象にした自動戦略ボットです。READMEによれば主な狙いは「短時間の下落(dump)を検出して最初のポジション(Leg 1)を取る。その後、合計コストが目標値を下回ったタイミングでヘッジ(Leg 2)を入れ、合成コストを抑えることでリスクを限定しながら優位性を確保する」こと。実装はRustで行われ、リポジトリにCargo.toml、README群、ライセンス、srcディレクトリが含まれています。軽量構成で戦略ロジックと取引発注の基本が示されており、Polymarket APIとの連携や時間管理、コスト計算が中心の設計です。

GitHub

リポジトリの統計情報

  • スター数: 30
  • フォーク数: 30
  • ウォッチャー数: 30
  • コミット数: 2
  • ファイル数: 5
  • メインの言語: Rust

主な特徴

  • 15分足を基準に短期ダンプを検出してエントリーする戦術。
  • Leg 1(初期ポジション)取得後、合成コストが閾値を下回ればLeg 2でヘッジし利確機会を確保。
  • Rustで軽量に実装、srcに主要ロジックを配置。
  • Polymarketのバイナリ市場向けに特化した自動化フロー。

技術的なポイント

READMEとリポジトリ構成から読み取れる技術的な注目点を整理します。

戦略面:

  • 戦略は「価格の急落(ダンプ)を狙う」典型的な短期裁定に分類されます。まずLeg 1である片側ポジションを取り、時間経過や価格変化を監視して合成コストが目標値(設定された閾値)を下回るタイミングで反対側(Leg 2)を建てることで実質的にスプレッドを固定し、期待値のある状態を作ります。二段構成(片側→ヘッジ)はリスク限定とエッジの確保を両立する設計です。

実装・運用面(Rust特有の利点):

  • Rustを採用していることで、高速な処理とメモリ安全性が期待できます。取引ボットでは低レイテンシのHTTP/WebSocket通信、非同期I/O、正確な時間管理が重要で、Rustのasyncエコシステム(たとえばtokioやasync-std)とHTTPクライアント(reqwest等)、JSONパーサ(serde)が想定されます。
  • srcディレクトリにコアロジックがあり、Cargo.tomlで依存管理を行う標準的な構成です。エラーハンドリングや再試行、レート制限対策などの基盤的実装が想定され、実運用ではログ出力やモニタリングも必要です。

設計上の注意点:

  • Polymarketはバイナリ市場であり、流動性やスリッページ、約定の可否が成果に直結します。ロジックは理論上の合成コスト計算に依存するため、実オーダー実行時の遅延・部分約定に対する処理(成行/指値、キャンセルポリシー、部分執行の再評価)が重要です。
  • 15分という時間枠に合わせたキャンドル取得やタイマー管理、相場のノイズ除去(誤検出抑制)の実装が求められます。バックテスト・シミュレーション環境を整え、過去データで閾値やパラメータを検証することが推奨されます。

拡張性:

  • モジュール化してPolymarket以外の板情報や異なる時間枠にも適用できる設計にすると再利用性が高まります。リスク管理ルール(最大ドローダウン、ポジションサイズ、資金管理)を外部設定化して安全性を担保するのが実運用では必須です。

セキュリティとコンプライアンス:

  • 取引APIキーの安全な保管、秘密情報の環境変数管理、通信のTLS確保など基本的な注意点に加え、プラットフォームの利用規約や法規制への適合性確認が必要です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • Cargo.toml: file
  • LICENSE: file
  • README.md: file
  • README.rust.md: file
  • src: dir

まとめ

短期ダンプ検出→二段ヘッジで合成コストを管理する、Rust製の軽量Polymarket自動取引ボット。実装は基礎的だが実運用には流動性・実行性対策が必須。

リポジトリ情報:

READMEの抜粋:

15min Crypto Polymarket Trading Bot

Automated strategy bot for Polymarket binary markets (e.g. 15-minute BTC price resolution). Detects short-term “dump” moves, enters Leg 1, then hedges with Leg 2 when the combined cost is below a target sum to lock in edge.

Repository: https://github.com/Follow-Gabagool22/15min-crypto-polymarket-trading-bot
Contact (Telegram): [@gabagool2…