記事「取引におけるニューラルネットワーク:多変量時系列予測のためのエンドツーエンドモデル(GinAR)」についてのディスカッション

新しい記事「取引におけるニューラルネットワーク:多変量時系列予測のためのエンドツーエンドモデル(GinAR)」はパブリッシュされました:

GinARフレームワークを用いた、欠損データを含む時系列予測への革新的なアプローチを紹介します。 本記事では、高い処理性能を実現するため、OpenCLを用いて主要な構成要素を実装する方法を解説します。 次回の記事では、これらのソリューションをMQL5に統合する方法について詳しく取り上げます。 これにより、実際の取引においてこの手法をどのように活用できるかを理解しやすくなるでしょう。

GinARフレームワークのアーキテクチャは、従来のEncoder → Decoder構成に従っています。 EncoderはGinAR層のスタックとして実装されており、Decoderは多層パーセプトロン(MLP)に基づいています。 このシステムの重要な構成要素となるのが、再帰的モデリングの原理に基づくモジュールであるGinARセルです。 不完全なデータ、すなわち変数が欠損した時系列が入力された場合でも、このモデルは、完全な履歴データが存在しない変数を含め、すべての変数の将来値を同時に予測できます。

GinARの内部ロジックを設計するにあたり、フレームワークの著者らは、SRUの従来の再帰的構造に含まれるすべての全結合層を、2つの専用構成要素、すなわちIA(補間アテンション)とAGCN(適応型グラフ畳み込みネットワーク) に置き換えることを提案しました。

最初の構成要素は、利用可能な近傍変数の情報を利用して、欠損した変数を補完します。 これは、金融市場において特に重要です。主要な資産のデータが一部でも欠損すると、モデルの予測精度が大幅に低下する可能性があるためです。 IAメカニズムは、利用可能なデータに基づいて欠損時系列の意味のある表現を再構築し、ノイズの影響を最小限に抑えることで、この問題に対処します。

2つ目の構成要素であるAGCNは、資産、指数、セクター間の関係など、あらかじめ定義された固定的な依存関係グラフに頼るのではなく、学習中に適応型グラフの構造を直接学習します。 これにより、変数間の空間的な関係が時間とともに変化する場合や、その関係がすぐには明らかでない場合でも、柔軟に捉えることができます。

GinARのEncoderは、各時間ステップで、現在の特徴量と前のステップの内部状態を入力として受け取る再帰的な方式で実装されています。 GinARセルはこれらを処理して状態を更新し、現在の時間ステップに対応する隠れ表現を生成します。 このアプローチにより、欠損データの補完、依存関係グラフの再構築、動的パターンの抽出を、すべて単一のモジュール内で同時に行うことができます。 また、残差接続(スキップ接続)により、学習の安定性を損なうことなく、モデルを深く構築できます。 これは、短期的な変動と長期的なトレンドの両方が重要となる、複雑な市場シグナルの予測において特に重要です。


作者: Dmitriy Gizlyk