skip to content

ドル円予測モデルで本当に解きたい問題

/ 5 min read

Table of Contents

機械学習では、モデルやアルゴリズムを工夫すること以上に、 「何を学習させるのか」 という問題設定が重要です。

ドル円予測モデルで解きたいのは、「30分後に上がるか」「1時間後に下がるか」といった単純な方向予測ではありません。

目指しているのは、未来でも繰り返し現れる、高期待値な相場パターンを見つけることです。

そのため、学習対象となるパターンには次の3つの条件があります。

  • 繰り返し現れること(未来でも再現される)
  • 期待値が高いこと(平均獲得Pipsがプラスに偏る)
  • 特徴量に共通性があること(現在の特徴量から識別できる)

逆に、

  • 一度しか現れないパターン
  • 偶然利益になっただけのパターン
  • 特徴量に共通性のないパターン

は未来では再現されにくく、学習すると過学習の原因になります。

つまり、モデルが予測できる範囲には限界があります。予測できない部分は、損切り(SL)と偶然の利確(TP)として受け入れることも重要です。

相場のエッジは非常に薄い

相場では、さまざまな見立てによる売りと買いが常に交錯しています。そのため、誰でも勝てるような明確な必勝パターンは存在せず、見つかるとしてもわずかなエッジにとどまります。

エッジが存在するとしても、多くは50%より少しだけ有利という程度です。

さらに、1回ごとのトレード結果にはランダムな要素が大きく含まれます。同じシグナルでも連敗することもあれば、逆に連勝することもあります。

そのため、1回1回の結果ではなく、 十分な試行回数を重ねたときの平均(期待値) で、本当にエッジがあるかを評価する必要があります。

つまり、トレード結果は

ランダムな要素 + モデルが捉えたエッジ

として現れます。

十分な回数を繰り返したときに、その平均がわずかでもプラスへ偏るのであれば、それがモデルの持つエッジだと考えています。

ニューラルネットワークで学習したいもの

ニューラルネットワークは、数学的には特徴量 x に対する条件付き期待値 E[y∣x] を近似するモデルです。

言い換えれば、似た特徴量を持つ過去の相場を統計的に集約し、その局面で期待される平均的な結果(Expected Pips)を推定するモデルだと言えます。

現行モデルでは、次の3つの条件を同時に満たす相場パターンを捉えることを目指しました。

  • 繰り返し現れること(未来でも再現される)
  • 期待値が高いこと(平均獲得Pipsがプラスに偏る)
  • 特徴量に共通性があること(73個の特徴量の組み合わせで表現できる)

ニューラルネットワークは、73個の特徴量を非線形に組み合わせることで、「移動平均がこうだから買い」といった単純なルールでは表現できない複雑なパターンも学習できます。

最終的な目的は、未知の相場でも繰り返し現れる、わずかなエッジを持つパターンを機械的に発見することです。

それこそが、このドル円予測モデルで本当に解きたい問題です。