mcpField
F
find-xemm-opps

find-xemm-opps

github.com/hummingbotその他32333 回インストール21 週間前に更新
リポジトリ

find-xemm-opps について

注文板の厚みと流動性を分析し、取引所間マーケットメイクの機会を順位付けするスキルです。Hummingbot API と取引所コネクターを設定したトレーダー向けです。

主な機能

  1. 01スプレッドとミッド価格の比較
  2. 02注文板の厚みと流動性の分析
  3. 03取引所コネクターによる絞り込み
  4. 04最低スプレッド条件の指定
  5. 05JSON 形式での出力

活用シーン

  1. 01一方で注文し別の取引所でヘッジするペアの探索
  2. 02取引所間の買い板と売り板の厚みの比較
  3. 03指定したトークン組み合わせの XEMM 機会のスキャン

インストール

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

$npx skills add https://github.com/hummingbot/skills --skill find-xemm-opps

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

同梱ファイルscripts/find_xemm_opps.py

詳細

find-xemm-opps

接続された取引所間のオーダーブックの厚みと流動性を分析して、クロス取引所マーケットメイキング(XEMM)の機会を見つけます。

XEMM では、ある取引所でクォートを出し(メイカー側)、別の取引所で約定をヘッジします(テイカー/ヘッジ側)。最良の機会が存在するのは次の条件が揃う場所です:

  • ある取引所が広いスプレッドと薄い板を持つ(メイカー側 — 有利にクォートを出せる余地がある)
  • 別の取引所が狭いスプレッドと厚い板を持つ(テイカー側 — 安価にヘッジできる)
  • 両者の間にミッドプライス差が存在する

前提条件

Hummingbot API が取引所コネクターを設定した状態で実行されている必要があります:

bash <(curl -s https://raw.githubusercontent.com/hummingbot/skills/main/skills/lp-agent/scripts/check_prerequisites.sh)

ワークフロー

ステップ 1: トークンペアを定義する
# Scan for SOL/USDT XEMM opportunities
python scripts/find_xemm_opps.py --base SOL --quote USDT

# Include fungible equivalents
python scripts/find_xemm_opps.py --base ETH,WETH --quote USDT,USDC

# Filter to specific connectors
python scripts/find_xemm_opps.py --base BTC --quote USDT --connectors binance,kraken,coinbase,okx

# Minimum mid-price spread between exchanges (default: 0.0%)
python scripts/find_xemm_opps.py --base SOL --quote USDC --min-spread 0.05
ステップ 2: 結果を解釈する

スクリプトはマーケット概要テーブルと、ランク付けされた XEMM 機会ペアを出力します:

====================================================================
  XEMM Opportunities — SOL / USDC
  Order book depth: 20 levels | Sources: 18
====================================================================

  Exchange               Pair            Mid     Spread    Bid Depth    Ask Depth    B/A
  ---------------------- -------------- ---------- -------- ------------ ------------ ------
  bitstamp               SOL-USDC         $87.45   0.120%       $23.4K       $18.9K   1.24
  binance                SOL-USDT         $87.51   0.015%      $412.0K      $389.0K   1.06
  okx                    SOL-USDT         $87.56   0.023%      $287.0K      $301.0K   0.95
  ...

  Top XEMM Opportunities (MAKER → hedge on TAKER):
  ----------------------------------------------------------------

  #1  Score: 8.42
      MAKER  bitstamp               $87.45  spread 0.120%  depth $42.3K
      TAKER  binance                $87.51  spread 0.015%  depth $801.0K
      Mid-price gap: 0.0686%  |  Spread ratio: 8.0x  |  Depth ratio: 18.9x

列の説明:

列説明
Mid最良買値と最良売値の間のミッドプライス
Spreadミッドプライスに対する売買スプレッドの %
Bid/Ask Depth上位 N 段のオーダーブックレベルのクォート価値の合計
B/A買値と売値の厚みの比率(1 超 = 買い圧力が強い)
Spread ratioメイカーのスプレッド ÷ テイカーのスプレッド — 高いほどメイカーの優位性が大きい
Depth ratioテイカーの厚み ÷ メイカーの厚み — 高いほどヘッジ流動性が高い

スクリプトオプション

オプション説明
--baseベーストークン(カンマ区切り、例: ETH,WETH)
--quoteクォートトークン(カンマ区切り、例: USDT,USDC)
--connectors特定のコネクターに絞り込む(任意)
--depth取引所ごとのオーダーブックの厚み(デフォルト: 20)
--min-spread取引所間のミッドプライススプレッドの最小 %(デフォルト: 0.0)
--include-btc-marketsbtc_markets を含める(オーストラリア居住者限定)
--include-ndaxndax を含める(カナダ居住者限定)
--jsonJSON として出力する

環境変数

export HUMMINGBOT_API_URL=http://localhost:8000
export API_USER=admin
export API_PASS=admin

スクリプトは次の場所で .env を探します: ./hummingbot-api/.env → ~/.hummingbot/.env → .env

要件

  • Hummingbot API が実行されていること
  • API キーが設定された取引所コネクターが少なくとも 2 つあること

コメント