サポートベクトル回帰のコンテキストでは、データが時系列であるという事実は主に方法論的な観点から関連しています。たとえば、k倍交差検証を行うことはできず、バックテストを実行する際に予防策を講じる必要があります。 / simulations。
基本的に、サポートベクトル回帰は、他の判別回帰手法とよく似た判別回帰手法です。入力ベクトルと関連する応答のセットを指定し、モデルに適合して、新しい入力ベクトルが与えられた場合の応答を予測しようとします。一方、カーネルSVRは、学習ステップの前に、多くの変換の1つをデータセットに適用します。これにより、線形回帰などとは異なり、データセットの非線形傾向を検出できます。始めるのに適したカーネルはおそらくGaussian RBFです。調整可能なハイパーパラメーターがあるので、いくつかの値を試してください。そして、何が起こっているのかを感じたら、他のカーネルを試すことができます。
時系列では、インポート手順は「特徴ベクトル」を決定します。各x iは「機能」と呼ばれ、現在または過去のデータから計算できます。各y iは、予測しようとしているもののある期間にわたる将来の変化です。在庫を例にとってみましょう。時間とともに価格があります。多分あなたの特徴は、a。)200MA-30MAスプレッドとb。)20日間のボラティリティなので、各時点で各x tをy tとともに計算しますバツバツ私y私バツtyt、(たとえば)その株の翌週のリターン。したがって、SVRは、現在のMAスプレッドと20日間のボリュームに基づいて、次の週のリターンを予測する方法を学習します。(この戦略は機能しませんので、あまり興奮しないでください;))。
読んだ論文が難しすぎる場合は、複雑になる可能性があるため、SVMを自分で実装しようとは思わないでしょう。IIRCには、R向けの「kernlab」パッケージがあり、カーネルSVM実装に多数のカーネルが含まれているため、すぐに起動して実行できます。