Pair Trading戦略。2つの相関した金融商品のスプレッド/レシオZスコアを使用して、平均回帰取引を行います。少なくとも2つの金融商品が必要です。
npx clawhub@latest install pair-tradingPair Trading は、2つの相関する銘柄の価格比率を監視し、そのスプレッドが大きく乖離したときに平均回帰トレードを行う、マーケットニュートラルな戦略スキルです。価格比率のローリングZスコアを計算し、Zスコアが設定可能な閾値を超えた際に反対方向のロング/ショートポジションを取り、比率が過去の平均に回帰した時点でポジションを決済します。このスキルをインストールすることで、方向性のある市場リスクを取ることなく、2つの関連資産間に生じる一時的な価格の歪みを体系的に活用できます。
npx clawhub@latest install pair-tradingこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
価格比率(レッグA / レッグB)のローリング平均と標準偏差を、設定可能なルックバック期間にわたって計算し、現在の比率が過去の基準からどれだけ乖離しているかを定量化するZスコアを導出します。エントリーおよびエグジットのシグナルは、ユーザーが定義したZスコアの閾値(entry_z および exit_z)に基づいて発生します。
シグナルが発生すると、レッグAとレッグBは常に反対方向のポジションを取ります。一方がロング、もう一方がショートとなります。各レッグには資本の正確に50%が割り当てられ、常にバランスの取れたマーケットニュートラルなヘッジが維持されます。
3つのコアパラメータ — lookback(デフォルト60)、entry_z(デフォルト2.0)、exit_z(デフォルト0.5) — は、任意の銘柄ペアの平均回帰速度とボラティリティ特性に合わせて調整することができます。
Tushare(A株式向け)とOKX(BTC-USDT / ETH-USDTなどの暗号通貨ペア向け)の両方に対応しており、コードを変更することなく、さまざまな資産クラスにわたって戦略を適用することができます。
ルックバックウィンドウが完全に満たされる前は、ZスコアはNaNとなり、シグナルは自動的に0に設定されるため、初期化期間中に誤ったトレードが発生するのを防ぎます。
高い相関性を持つA株保険銘柄2銘柄(例:601318.SH と 601628.SH)を対象に、両銘柄の価格比率のZスコアが±2.0を超えた際にポジションを取り、±0.5以内に戻った時点で決済するPair Tradingです。これにより、ファンダメンタルズの乖離ではなく、セクター中立なノイズによって生じる一時的な価格の歪みを捉えることができます。
OKXにおけるBTC-USDTとETH-USDTに同じZスコアのロジックを適用し、時価総額上位2つの暗号資産間の歴史的に強い相関関係を活用します。一方が他方に対して不均衡に上昇した場合、このスキルはアウトパフォーマーをショートし、出遅れている銘柄をロングします。
設定可能な lookback、entry_z、exit_z パラメータを使用して、過去のデータに基づいてさまざまな平均回帰の仮定をバックテストし、Zスコアのしきい値を狭くした場合や広くした場合が取引頻度、ドローダウン、リターンにどのような影響を与えるかを比較します。
ロングとショートを均等ウェイトで組み合わせた構造により、市場全体への正味エクスポージャーが低減され、広範な市場の方向性とは比較的相関の低いリターンが得られるため、このスキルをより広いポートフォリオに組み込むことで、マーケットニュートラルなリターン源泉を追加することができます。
npx clawhub@latest install pair-tradingレビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!