通貨ペアの相関とは — 相関係数の意味と読み方・リスク管理への活かし方

複数の通貨ペアを同時に保有していたら、含み損益がそろって同じ方向に動いた——FXではよくある現象です。その背景にあるのが、本記事のテーマである 通貨ペアの相関(Correlation) です。相関は「どのペアを選ぶか」という話にとどまらず、「ポジション全体でどれだけのリスクを取っているか」を把握するうえで欠かせない考え方です。本記事では、相関の定義と相関係数の読み方から、正の相関・負の相関の具体例、よくある誤解、そして cBot 開発やリスク管理への活かし方までを、初心者向けに整理します。

正の相関と負の相関の値動きイメージと相関係数のスケールを示した模式図

通貨ペアの相関とは何か

まず定義から確認します。通貨ペアの相関とは、2つの通貨ペア(または銘柄)の値動きが、どの程度「同じ方向」または「逆の方向」に連動しているかを表す統計的な関係性のことです。連動の強さは 相関係数(Correlation Coefficient) という −1 〜 +1 の数値で表されます。

数式で書くと、相関係数 ρ(ロー)は次のように定義されます。

ρ = Cov(A, B) ÷ (σA × σB)

Cov(A, B) は2つの値動きの共分散(一緒に動く度合いを表す量)、σA・σB はそれぞれの標準偏差(値動きのばらつき)です。実務では価格そのものではなく 終値の変化率(リターン) を使い、直近の一定期間(たとえば20〜90本)を対象に、期間をずらしながら繰り返し計算する「ローリング相関」として扱うのが一般的とされます。

正の相関・負の相関の具体例

概念だけではイメージしづらいので、代表例としてよく挙げられる組み合わせを2つ見てみます。

例1: 同じ通貨を共有するペア同士(正の相関)。 ユーロドル(EURUSD)とポンドドル(GBPUSD)のように、どちらも「対米ドル」という構造を持つペアは、米ドル側の材料に共通して反応しやすいため、正の相関を持ちやすい代表例として紹介されることが多い組み合わせです。

例2: 通貨の並びが逆になるペア同士(負の相関)。 ユーロドル(EURUSD)とドルスイス(USDCHF)は、米ドルの位置がペアの左右で逆になっているため、歴史的に負の相関の例として挙げられることが多い組み合わせです。片方が動くと、もう片方は逆方向に動く傾向があった、という関係です。

ただし、これらはあくまで過去の傾向にもとづく一般論であり、常に成り立つことを保証するものではありません。この点は次のセクションで詳しく扱います。

よくある誤解 —「相関は固定的な性質」ではない

相関についてもっとも多い誤解が、「このペア同士は相関が高い」という関係を、時間が経っても変わらない固定的な性質のように扱ってしまうことです。

相関係数は「どの期間のデータで計算したか」によって値が変わる統計量です。計算期間を20本から90本に変えるだけでも数値は変動しますし、同じ期間設定でも、金融政策の転換や地政学的なイベントをきっかけに、それまで安定していた相関関係が急に崩れる現象(相関ブレイクと呼ばれます)が起こることがあります。

したがって、「過去に負の相関だったから、反対方向のポジションがヘッジとして機能するはず」と決め打ちするのは危険です。相関を前提にした運用を考える場合は、相関係数を定期的に再計算し、前提が崩れていないかを監視する仕組みをセットで用意する必要があると考えられます。

リスク管理・cBot開発への活かし方

相関の知識が実際に役立つ場面を、2つに分けて整理します。

1つ目は、ポジションの重複リスクの把握です。 正の相関が強いペアを同じ方向に複数保有すると、見かけ上は分散しているようでも、実質的には「ほぼ同じリスクを二重に取っている」状態に近づきます。相関の強いペアを同方向に持つ場合はロットを抑える、といったルール化はリスク管理の定番の考え方です。逆相関を利用したリスク分散やヘッジの基本は「ヘッジ(両建て)の基礎」で扱っています。

2つ目は、cBot・インジケーターによる自動監視です。 cTrader では複数シンボルの価格データを取得できるため、ローリング相関係数を計算してチャート上に表示したり、相関の崩れをアラートで知らせたりするツールを実装できます。実装する際は、計算期間(Period)や対象シンボルをパラメータ化しておくと、あとから検証しやすくなります。当ブログでも、複数ペアの相関状態を可視化する「Correlation Signal Indicator の紹介」や、相関ペア間の乖離を z スコアで捉える「Pair Divergence ZScore の紹介」を取り上げているので、あわせて参考にしてみてください。個別の実装相談は ai-programming.xyz で承っています。

まとめ

通貨ペアの相関は、複数ペアの値動きの連動性を −1 〜 +1 の相関係数で捉える考え方です。同じ通貨を共有するペア同士は連動しやすいなどの一般的な傾向はあるものの、相関係数は計算期間やイベントによって変化する統計量であり、固定的な性質として決め打ちしないことが重要です。

複数ポジションを持つときに「実質的なリスクがどこに集中しているか」を確認する視点として、また cBot による自動監視の題材として、まずは身近なペア同士の相関係数を一定期間で計算してみるところから始めてみてください。

本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。