mcpField
F
finding-arbitrage-opportunities

finding-arbitrage-opportunities

github.com/jeremylongshoreその他2.9k91 回インストール2 日前に更新
リポジトリ

finding-arbitrage-opportunities について

中央集権型取引所、DEX、複数チェーン間の暗号資産アービトラージを検出・分析するコマンドラインスキルです。手数料控除後の利益を見積もり、監視や分析・ボット連携向けの JSON 出力にも対応します。

主な機能

  1. 01CEX と DEX の価格比較
  2. 02手数料控除後の利益推定
  3. 03三角・クロスチェーン経路の検出
  4. 04スプレッド監視とアラート
  5. 05結果の JSON 出力

活用シーン

  1. 01取引所間の ETH/USDC 価格比較
  2. 02単一取引所での三角機会の探索
  3. 03チェーン間のステーブルコイン価格差の追跡
  4. 04ボット連携向けスキャン結果の出力

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill finding-arbitrage-opportunities

インストール後、Claude Code で/finding-arbitrage-opportunitiesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

ARD.md
PRD.md
config/
settings.yaml
references/
errors.md
examples.md
implementation.md
scripts/
arb_finder.py
formatters.py
opportunity_scanner.py
price_fetcher.py
profit_calculator.py
triangular_finder.py

詳細

アービトラージ機会の発見

概要

暗号資産取引所とDeFiプロトコル全体で、アービトラージ機会を検出して分析します。CEXおよびDEXの価格を集約し、手数料控除後の純利益を計算して、直接、三角、クロスチェーンのアービトラージ経路を特定します。

前提条件

  • httpx、rich、networkx パッケージを含むPython 3.9以降
  • API呼び出しのためのインターネット接続(基本的な利用にAPIキーは不要)
  • 任意:リアルタイムの注文板にアクセスするための取引所APIキー
  • アービトラージの概念と取引手数料に関する理解

手順

  1. 特定のペアを対象にスプレッドをすばやくスキャンします。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py scan ETH USDC
    

    取引所ごとの現在価格、スプレッド率、手数料控除後の推定利益、推奨アクションが表示されます。

  2. 特定の取引所間で比較します。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py scan ETH USDC \
      --exchanges binance,coinbase,kraken,kucoin,okx
    
  3. 分散型取引所間でDEX価格を比較します。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py scan ETH USDC --dex-only
    

    Uniswap V3、SushiSwap、Curve、Balancerを、ガス代の見積もりとともに比較します。

  4. 単一の取引所内で三角アービトラージを検出します。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py triangular binance --min-profit 0.5
    
  5. 異なるブロックチェーン間でクロスチェーンの機会を探します。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py cross-chain USDC \
      --chains ethereum,polygon,arbitrum
    
  6. 閾値アラート付きでリアルタイム監視を行います。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py monitor ETH USDC \
      --threshold 0.5 --interval 5
    
  7. ボットとの連携用に機会をエクスポートします。

    python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py scan ETH USDC --output json > opportunities.json
    

出力

  • クイックモード(デフォルト):利益の見積もり、売買の推奨、リスクレベルを含む最良の機会
  • 詳細モード(--detailed):すべての取引所の価格、手数料の内訳、スリッページの見積もり、過去のスプレッドの状況
  • 監視モード:閾値アラートとトレンド指標を備えたリアルタイム更新

取引所の手数料表と出力形式の例については、${CLAUDE_SKILL_DIR}/references/implementation.mdを参照してください。

エラー処理

エラー原因修正方法
レート制限APIリクエストが多すぎますポーリング頻度を下げるか、APIキーを追加します
古い価格データが10秒より古い警告とともにフラグが付けられます。再試行してください
スプレッドなし効率的な市場価格通常の状態です。別のペアを試してください
流動性不足取引量が注文板の深さを超えています取引量を減らしてください

例

ETH/USDCのスプレッドをすばやくスキャン - すべてのCEX取引所で最適な買値と売値を見つけます。

python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py scan ETH USDC

検出結果の例:

  ARB OPPORTUNITY: ETH/USDC
  Buy:  Binance  @ $3,198.50  |  Sell: Coinbase @ $3,214.20
  Spread: 0.49%  |  Net Profit (after fees): 0.29% ($9.27 per ETH)
  Risk: LOW  |  Confidence: HIGH  |  Window: ~30s

Binanceで三角アービトラージ - 純利益が最低0.5%となる循環経路を検出します。

python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py triangular binance --min-profit 0.5

USDCのクロスチェーン機会 - L1/L2チェーン間でステーブルコインの価格を比較します。

python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py cross-chain USDC --chains ethereum,polygon,arbitrum

正確な利益を計算 - 特定の取引に関する詳細な手数料の内訳を確認します。

python ${CLAUDE_SKILL_DIR}/scripts/arb_finder.py calc \
  --buy-exchange binance --sell-exchange coinbase --pair ETH/USDC --amount 10  # 10 = trade size in ETH

リソース

  • CoinGecko API - 無料の価格データ
  • CCXT Library - 統合取引所API
  • Uniswap Subgraph - DEXデータ
  • ${CLAUDE_SKILL_DIR}/references/implementation.md - 取引所の手数料表、設定、高度なアービトラージの種類、免責事項

コメント