
季節性を利用した外国為替スプレッド取引
はじめに
前回の記事では、市場における季節性の要素について考察しました。ここでは、季節的なパターンに基づく動きをスプレッド指標として表現する方法について説明します。具体的には、1つの銘柄を購入し、別の銘柄を売却する取引方法を取り上げ、このような取引は単一の(スプレッド)ポジションとして扱われます。取引効率を高めるためには、ペアとなる銘柄間に相関関係があることが望ましいです。
1.外国為替ペア取引
この取引アプローチの利点は、明示的なストップロスがないことです(おそらく、一部のトレーダーにとって、損失を固定することが感情的な状態に悪影響を与える可能性があります)。さらに、預金に対するリスクを最小限に抑えつつ、市場の方向性に関係なく利益を得ることが可能です。その解決策は、いわゆる市場中立戦略を利用することです。この取引アプローチの一形態は統計的アービトラージと呼ばれ、すべてのトレーダーが利用できるペア取引です。
ここでは、統計的な関係を探し、利用可能なツールについて考察するとともに、従来の単一通貨取引と比較したペア取引アプローチの可能性について説明します。
市場に対する戦略の中立性とは、戦略の収益性が個別の銘柄の価格変動の方向に直接依存しないことを意味します。これは、2つ以上の銘柄間でヘッジポジションを作成し、その利益と損失が相互に相殺されることによって実現されます。
このような戦略の主な特徴の1つは、低レベルの市場依存性を活用するため、リスクが最小限に抑えられることです。ただし、この取引アプローチがリスクフリーで利益を得ることを意味するわけではありません。
統計的アービトラージの文脈において、主な目的は、市場中立な取引ポートフォリオを作成することです。これは、ペア取引の拡張版にあたります。中立効果を達成するためには、ポートフォリオが高度に依存する銘柄で構成されており、1つの銘柄の上昇が他の銘柄の下落を相殺するようにしなければなりません。言い換えると、私たちは、ポートフォリオ資産間で資金が再分配される閉じた取引システムを作り上げます。ペア取引は統計的アービトラージの一例であり、このタイプの戦略の中で最も広く使われているものです。
ペア取引とは、2つの関連する銘柄で同時にポジションを開くことを意味します。その依存関係は通常、相関比によって決定されます。2つの時系列間の関係を評価するための最も一般的な方法は、ピアソン相関係数を計算することです。金融商品の相関性が強いほど、同じ方向に動く可能性が高くなります。相関関係には正の相関と負の相関があります。正の相関では、両銘柄は同じ方向に動きます。例えば、GBPUSDとEURUSDのような場合です。
図1:GBPUSDとEURUSDの正の相関関係
負の相関関係の場合、銘柄は反対方向に移動します。例えば、EURUSDとUSDCHFです。どちらのケースも強い依存関係の例です。特に、リバーススプレッド銘柄は、最初のスプレッド銘柄(EURUSD)と同じ方向に売買されます。スプレッド購入の場合、EURUSDをロングポジションで買い、一方、逆スプレッド銘柄であるUSDCHFもロングポジションに入れます。スプレッド売りの場合、最初の銘柄であるEURUSDに売りポジションを持ち、USDCHFにも売りポジションを持っています。
図2:EURUSDとUSDCHFの負の相関
ペア取引では、2つの取引銘柄のスプレッド、つまり差額を取引します。これらの銘柄が最初に同じ方向に動いていることが確認されている場合、次に分岐が発生すると、それらはおそらく再び収束します。
ペア取引戦略を最も簡単に説明する方法は、EURUSDとGBPUSDのペアを使うことです。したがって、2つの銘柄間のスプレッド(差)が特定のしきい値に達すると、遅れて動いている銘柄を購入し、先行して動いている銘柄を売却します。そして、銘柄が再度収束すると、利益を確定します。
図3:EURUSDとGBPUSDのスプレッドの価格帯における典型的な動き
閾値の乖離の大きさは、過去の相違を分析する統計的手法によって決定されます。例えば、年間を通じた平均的な乖離が参考にされることがあります。
その結果、トレーダーにとって重要なのは、特定の取引銘柄がどの方向に動くかではなく、取引している銘柄がスプレッド内で収束すること、すなわちそのスプレッドがゼロに戻ることです。この時点で、時には差異の大きさと同額の利益が得られることもあります。
この戦略が利益を上げるためには、銘柄間に一定の関係性が必要です。例えば、EURUSDとGBPUSDにはかなり強い正の相関関係があります。しかし、この依存関係は常に一定ではないため、スプレッドが大きく乖離し、しばらく収束しないこともあります。
本質的に、EURUSDとGBPUSDのスプレッドを取引することは、EURGBPクロスを取引することと似ています。
もしペアが常に強い相関関係を持っていれば、EURGBPは常にフラットな状態で推移することになります。しかし、依存関係は定期的に崩れるため、トレンドが発生します。
図4:EURUSD-GBPUSDスプレッドの動きの傾向
スプレッド取引の目的の1つは、通常、その動きにおけるトレンド要素を排除し、レンジの境界からより予測可能な取引をおこなうことです。この目的のために、異なるボリューム、またはこの記事の文脈では、スプレッド銘柄の動きの比例関係に基づく加重比率を使用して、調査に基づいたスプレッド銘柄で市場に参入することができます。
2.スプレッドチャートのプロット
それでは実践的な部分に移りましょう。 2つの取引銘柄のスプレッドを構築する時が来ました。
MetaTrader 5取引プラットフォームのカスタムインジケーターを使用して、2つの銘柄間のスプレッドを計算します。スプレッドを計算する方法はいくつかあり、それぞれ最終的な結果が若干異なります。適切だと思われる方法を自由に使用してください。通常、銘柄ペアのスプレッドは、その差によって計算されます。言い換えれば、EURUSDとGBPUSDのスプレッドの計算式は、EURUSD - GBPUSDとなります。
図5:EURUSD-GBPUSDスプレッドチャート
例えば、EURUSD/GBPUSDに基づいてスプレッドを構築することも可能です。最終的なシグナルは、選択したスプレッド計算方法によって異なる場合がありますが、基本的な違いはありません。
スプレッド取引ポジションへのエントリー条件の解釈は、通常、その拡大、つまりスプレッド取引銘柄間の相関が一時的に失われた際に基づいています。スプレッドの大幅な拡大は、平均を上回る拡大を意味します。したがって、スプレッドチャートと移動平均の差は、この動きを示す優れた指標となります。
これにより、スプレッドオシレーターが得られます。取引条件の解釈は、オシレーターによる取引の解釈に対応しています。スプレッドが買われすぎまたは売られすぎのゾーンにある場合(スプレッドが平均値から逸脱しているとき)、これがその指標となります。
スプレッド購入が発生した場合、それはXAGUSDを買い、XAUUSDを売ることを意味します。スプレッドを売る場合は、XAGUSDを売り、XAUUSDを買うことになります。
図6:XAGUSD-XAUUSDスプレッドチャート(H1)(スプレッドの動きの範囲の性質)
EURUSD-GBPUSDスプレッドのこのようなチャートをボリンジャーバンドチャネルを使用して構築するには、MetaTrader 5取引プラットフォーム用のMetaQuotes Language 5 (MQL5)の機能を活用します。このプラットフォームは、その実装に必要な優れた機能も提供しています。提示されたインジケーターでは、比率の値は取引されたスプレッド銘柄のロット比率に対応しています。
このインジケーターは、以下の添付ファイル(spread_indicator_v.01)で確認できます。
外部変数の名前と値はMetaEditorで簡単に確認できます。
#property indicator_separate_window #property indicator_buffers 1 #property indicator_plots 1 //--- plot Current #property indicator_label1 "Current" #property indicator_type1 DRAW_LINE #property indicator_color1 clrLightSlateGray #property indicator_style1 STYLE_SOLID #property indicator_width1 1 input string Symbol1_Name = "EURUSD"; //first spread symbol input string Symbol2_Name = "GBPUSD"; //second spread symbol input bool Symbol2_Reverse = false; //inverse correlation input double Weighting_coefficients1 = 1; // proportionality factor (position volume) of the first spread symbol input double Weighting_coefficients2 = 1; // proportionality factor (position volume) of the first spread symbol
これは、レンジの境界からスプレッドを取引する方法です。インジケーターをスプレッドチャートに追加するだけで、チャネルの境界を越えると、スプレッドが平均値から大きく逸脱していることが示されます。これは以下のグラフに示されています。
図7: ボリンジャーバンド付きEURUSD-GBPUSDスプレッドチャート
このようなチャートを作成するには、インジケーターをチャートに適用した後、MetaTrader 5取引ターミナルで[最初のインジケーターのデータに適用]を使用します。
図8: ボリンジャーバンドをspread_indicator_v.01スプレッドインジケーターに接続する
3.スプレッド銘柄ポジションのサイズの計算
もう1つの重要なポイントは、スプレッド銘柄で開かれたポジションのサイズを正確に計算することです。2つのポジションのボリュームは同じであると考えるのが論理的で、つまり、同じロット数で2つのポジションを開けば十分だと思われがちです。しかし、それは単純ではありません。スプレッドの取引銘柄間の差をポイントで計算する場合、両方の銘柄のポイントが等しいと仮定することになります。実際には、ポジションを調整するために、2つの銘柄(スプレッド商品)のUSDに対する異なるポイント価格を考慮する必要があります。ポイントの価格は、EURUSDとUSDJPYのロットを計算する際に次のように調べることができます。
下記に添付されているインジケーターでは、銘柄の調整は次のようにおこなわれます。
kVol1=SymbolInfoDouble(Symbol1_Name,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(Symbol1_Name,SYMBOL_TRADE_TICK_SIZE); kVol2=SymbolInfoDouble(Symbol2_Name,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(Symbol2_Name,SYMBOL_TRADE_TICK_SIZE);
4.スプレッド取引における季節分析の例
スプレッド取引を含む季節要因に関する情報を提供する有名なWebサイトMoore Research Centerでは、現在の取引銘柄の動きに関する可能性のあるパターンを報告しています。
銘柄の動きの季節分析は、単一の金融商品が動く場合と変わりません。つまり、これは原因に関係なく、同じ時間間隔で長期的なパターンを見つけて取引する戦略です。このため、季節分析の原則は変わりません。この記事に添付されている季節的な銘柄スプレッド移動インジケーターを使用すると、異なる年の同じ時期に銘柄スプレッドが予測通りに動く期間を特定できます。この動きのパターンは、季節的な取引パターンに関するMRCI Webサイト(上記のリンクを参照)の提案と比較することができ、これに基づいて適切な取引決定をおこなうことができます。
季節的要素を特定する方法はいくつかありますが、信頼性の高い方法は平均的な傾向を計算することです。言い換えれば、数年分のデータを取得し、その後、銘柄スプレッドの価格を合計して年数に対応する乗数で割ります(図9、図10は季節性による銘柄スプレッドのプロットチャートです)。
季節分析の段階では、パターンの品質、つまり数年にわたってその動きがどれだけ維持されているかを評価することも可能です。細い線は特定の年の銘柄スプレッドの価格動向を示し、太い線はその年の平均的な傾向を示しています。その値は算術平均によって計算されます。
季節的な取引戦略には、エントリー/エグジットの条件に関する独自の解釈があります。
- 平均指標が上昇すると、需要も増加します。したがって、理論的にはここではロングポジションのみを検討すべきです。
- 平均価格が下がると(需要が減少する)、このエリアでの売りの機会を探します。
一見すると、季節分析は日足(D1)でのみ適用されるため、こうした取引は非常に少ないと思われるかもしれません。調査期間内で季節的な動きが少ないため、いくつかの潜在的なエントリーは除外されます。しかし、この欠点は多様化によって補われます。特に、季節的な動きを把握するための最良の方法は、「農業」スプレッド(予測可能な影響要因:植物の成長サイクル、天候、インフラ負荷、収穫と貯蔵される作物の量)を見て取引することです。これは、通貨ペアや金属のスプレッド取引が季節分析の対象ではない、または季節サイクルを持たないということではなく、農産物市場と比較して、こちらでは顕著なサイクルが発生する頻度が低いという意味です。
外部変数の名前と値は次の通りです。
input string Symbol1_Name = "EURUSD"; //first spread symbol input string Symbol2_Name = "GBPUSD"; //second spread symbol input bool Symbol2_Reverse = false; //inverse correlation input double Weighting_coefficients1 = 1; // proportionality factor (position volume) of the first spread symbol input double Weighting_coefficients2 = 1; // proportionality factor (position volume) of the first spread symbol
スプレッドインジケーターは、MetaTrader5ターミナルでグラフィカルに次のように表示されます(添付ファイルをダウンロード)。
図9:季節性による銘柄スプレッドのプロット - EURUSD-GBPUSDの動きの季節的特徴
また、季節性を通じて主要通貨間でクロスの動きを比較し、その結果得られるパターンを取引することも可能です。
以下は、銀と金のスプレッドの動きにおける季節性を示すチャートです。
図10: 季節性による銘柄スプレッドのプロット - 銀-金の動きの季節的特徴(市場間スプレッド)
チャートの一番下にある細い灰色の線は、今年度のスプレッドの動きを示しています(前年の期間が表示されています)。これにより、過去2年、3年、5年、8年、10年、15年の平均スプレッドの動きと視覚的に比較しやすくなります。
季節性研究に関する有名なWebサイトでは、スプレッド銘柄の一つである銀の季節的な価格変動の性質を一般的な観点から紹介しています。
https://www.mrci.com/web/index.php
図11:先物契約の動きの季節パターン-銀
5.銘柄スプレッドの動きの季節分析にデータを提供する
金融市場の動きは決してランダムではありません。それどころか、多くの資産の価格は、ほぼ毎年現れる基本的な要因に依存しています。
以下は、季節スプレッド取引分析の利点です。
- ポジションのストップロスレベルを設定する際の取引リスクが低い。
- 本質的には非常にシンプルで、スプレッド内のいくつかの銘柄のダイナミクスを評価し、日次スケールでN年分の結果を平均化するだけです。
- 季節的なエントリーポイントは事前にわかっているため、トレーダーは毎日市場を調査する必要がありません。
- パターンの有効性の確率もポジションを開くずっと前にわかるので、リスクと機会を評価する時間があります。
以下は、季節分析の欠点です。
- 不可抗力の出来事により、長年のパターンが崩れることがあります。
- 季節パターンに従うと、1か月、四半期、または6か月といった長期間市場に滞在することになります。
- 季節的なピークや谷は、季節の時間的境界が終了する前に到達することがよくあります。この欠点は、利益/損失のサイズ制限を平均統計サイズと同じに設定することで軽減できます。さらに、ポジションサイズを複数の部分に分割し、銘柄スプレッド価格が予測の方向に動くにつれて結果を設定することも可能です。
結論
ペア取引戦略で最も重要なのは、取引のためのスプレッド銘柄を正しく選択することです。戦略自体は「聖杯」ではありませんが、相関のある銘柄を正しく選ぶことで、最小限のリスクで利益を上げる可能性があることを理解することが重要です。統計的アービトラージ(ペア取引)のより広い概念では、銘柄のポートフォリオを取引することが含まれます。そのシナリオは、この記事で説明した原則に基づいて構築されます。また、USD換算したポイント価格に加えて、スプレッドに含まれる銘柄のボラティリティ比率を加算することで、スプレッドロットを計算することも可能です。
季節的スプレッド分析には自然な限界があります。例えば、最も信頼性の高いパターンであっても、ランダムな要因や不可抗力の影響で形成されないことがあります。
MetaQuotes Ltdによってロシア語から翻訳されました。
元の記事: https://www.mql5.com/ru/articles/14035





- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索