Polymarket と Kalshi の裁定取引ボット
terausss/Polymarket-Kalshi-Arbitrage-Bot
GitHub で見る
概要
Polymarket-Kalshi-Arbitrage-Botは、予測市場のPolymarketとKalshi間で価格差を利用した裁定取引を目的としたボットのリポジトリです。リポジトリはRustで実装されており、Cargo.tomlやドキュメントディレクトリを含む構成から、実行可能なバイナリとして動作することを想定した設計になっています。READMEでは「コードを書けない人でも使える」と明言しており、ステップバイステップの導入手順や重要な注意事項が添えられている点が特徴です。コミット数やファイル数は少なく、現状はプロトタイプ/実験的な段階にあると考えられますが、裁定戦略の基本設計と運用に必要な要素が整理されています。
リポジトリの統計情報
- スター数: 32
- フォーク数: 26
- ウォッチャー数: 32
- コミット数: 2
- ファイル数: 10
- メインの言語: Rust
主な特徴
- Polymarket と Kalshi 間の価格差を利用した裁定機会の検出と実行を目指すボット
- Rustで実装されたプロトタイプで、Cargoプロジェクト構成を採用
- 「初心者向け」の手順書・ドキュメントが充実しており非エンジニアでも導入可能を謳う
- ドキュメント(docディレクトリ)を同梱し、設定や実行フローの指示がある
技術的なポイント
このリポジトリはRustを用いた裁定取引ボットのプロトタイプで、複数の技術要素が想定されます。まず基本的なアーキテクチャは「市場データの取得 → 価格差検出 → 注文生成・送信 → 約定監視 → リスク管理」のループです。PolymarketやKalshiはAPI(REST/WS)で価格情報や注文送信を提供するため、非同期IOを扱えるRustのランタイム(tokio等)を利用した実装が想定されます。価格スプレッドの検出にはオーダーブックや直近取引価格の差分計算が必要で、スプレッド閾値、最小実行サイズ、手数料やスリッページを考慮した判定ロジックが重要です。
同時に両プラットフォームへ同等の反対ポジションを高頻度で出す必要があるため、レイテンシ管理とリトライ戦略、APIレート制限のハンドリングが設計上の肝になります。Rustの型安全性とエラーハンドリングは、注文失敗やネットワーク障害時のフォールトトレランスを強化します。設定はCargo.tomlや外部設定ファイル(想定)で管理し、ドキュメントに従えばコーディング不要で環境変数や設定ファイルの編集だけで運用開始できる流れが用意されているようです。
リスク面では、マッチング失敗(片側約定のみ)、手数料・スリッページで利益が消える、API制限で注文が遅延する点に注意が必要です。プロダクション運用にはログ出力、メトリクス収集、シミュレーション/バックテスト、資金管理ルールの導入が推奨されます。現状のコミット数・ファイル数から見て、まずはドキュメントを読み、ローカルで動作確認→ステージング環境での安全な動作検証→実運用という段階的導入が適切です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- Cargo.lock: file
- Cargo.toml: file
- README.md: file
- doc: dir
…他 5 ファイル
まとめ
初心者向けドキュメント付きのRust製裁定取引プロトタイプ。実運用前の検証が必須。
リポジトリ情報:
- 名前: Polymarket-Kalshi-Arbitrage-Bot
- 説明: polymarket-kalshi-arbitrage-bot polymarket arbitrage bot kalshi-arbitrage bot polymarket trading bot polymarket trading bot polymarket trading bot polymarket trading bot polymarket trading bot polymarket trading bot polymarket trading bot polymarket trading bot
- スター数: 32
- 言語: Rust
- URL: https://github.com/terausss/Polymarket-Kalshi-Arbitrage-Bot
- オーナー: terausss
- アバター: https://avatars.githubusercontent.com/u/24262121?v=4
READMEの抜粋:
Polymarket-Kalshi Arbitrage Bot
An arbitrage system for cross-platform prediction market trading between Kalshi and Polymarket.
🎯 Perfect for Beginners! This bot is designed specifically for people who don’t know how to code. Even if you’ve never written a single line of code, you can use this bot with our comprehensive step-by-step guides. No programming experience required!
📚 IMPORTANT: Please Refer to the Complete Documentation
**⚠️ CRI…
関連記事
Kalshi-Polymarket AI ボット(予測市場アービトラージ)
Kalshi と Polymarket の2つの予測市場間で価格差を検出し、自動でアービトラージ(裁定)機会を実行するためのオープンソースボット。Python を主軸に、パフォーマンスクリティカルな部分に Rust を組み合わせ、AI モジュールで検出した機会の妥当性を検証する設計が特徴。macOS のワンコマンドインストールや非同期でのオーダー管理、ログ・リスク管理機能を備えたクロスプラットフォーム志向のツール群を提供するプロジェクトです。(約300字)
Polymarket BTC 15分 vs 5分 アービトラージボット
Polymarket上のビットコイン15分市場と5分市場の価格差を利用して確定的な利幅を狙う高性能なアービトラージボット。Rustで実装され、WebSocketによるリアルタイム板情報の購読、Polymarket APIからの"price-to-beat"取得、閾値を下回る合成Askに対する指値発注を行うことで低レイテンシかつ効率的に取引機会を捉えます。構成は軽量でデプロイ用設定(ecosystem.config.js)を含み、実運用向けの拡張性を備えています(300字程度)。
Polymarket アービトラージ取引ボット
Polymarket と Kalshi(クロスプラットフォーム)間のアービトラージを自動検出・実行する高性能な取引ボットです。Rust(1.75+)製で、サブミリ秒の検知/実行を目標に設計されており、環境変数による設定、CI設定、ライセンスは MIT OR Apache-2.0 を採用しています。選択したトレーダーの取引を追随してアービトラージを行うことを主眼としたプロダクション志向のプロジェクトです。
GLM プラン使用量表示ツール (glm-plan-usage2)
Claude Code 用のステータスバー拡張で、GLM(智谱/ZAI)の算力プラン使用状況をリアルタイムに可視化する Rust 製ツール。5時間ウィンドウのトークン使用率、呼び出し回数、週次制限、30日MCPツール呼出しなどを表示し、閾値に応じた色分け警告で残量を直感的に把握できます。元プロジェクトからの機能拡張版で、トークン消費のスマート表示や呼び出し回数表示を追加しています。(約300字)
fyn — プライバシー優先の高速Pythonパッケージマネージャ
Fynは、uvを基盤にしたプライバシー重視のフォークで、テレメトリを排除しつつ新機能とバグ修正を加えた、Rustで書かれた非常に高速なPythonパッケージ/プロジェクト管理ツールです。pipやpoetry、pipx、virtualenvなど複数ツールの代替を目指し、依存解決、仮想環境管理、pyproject.tomlワークフローに対応。速度はpipより10〜100倍高速をうたっており、再現性のあるロックファイルやプロジェクト中心のワークフローを提供します(約300字)。
Sutatikku — 実行ファイルを単一のELFにまとめるツール
Sutatikkuは、動的リンクされたELF実行ファイルやスクリプト(インタプリタを含む)、依存する共有ライブラリ、任意のリソースをひとつの自律実行可能ELFバイナリにパッケージングするコマンドラインツールです。作成された単一バイナリは、ライブラリが存在しない、あるいは異なる環境のLinux上でも追加のランタイムなしに実行できます。本リポジトリはRustで実装され、移植性と再現可能性を重視しています。(約300字)





