Vossフィルターとトレンド指標に基づく量的取引戦略
概要
本戦略は、Voss予測フィルターとEhlers瞬時トレンドライン指標を組み合わせることで、市場の周期的転換点を識別し、定量取引を実現します。Vossフィルターは事前に買い/売りシグナルを発することができ、一方で瞬時トレンドライン指標は全体的なトレンド方向を判断し、トレンド相場におけるVossフィルターの誤誘導を低減します。本戦略は、ビットコインなど周期的な変動が比較的明確な銘柄に適用可能であり、バックテストにおいて良好な結果を示しています。
戦略の原理
Voss予測フィルター
Voss予測フィルターは、ジョン・F・エーラーズの記事「A Peek Into The Future」に由来します。このフィルターの計算式は以下の通りです。
pine
_filt = 0.5 * _s3 * _x1 + _f1 * _s2 * _filt[1] - _s1 * _filt[2]
_voss = _x2 * _filt - _sumC
ここで、_x1は価格の一次差分、_x2は平滑化係数、_s1、_s2、_s3はフィルターパラメーター、_f1は周期パラメーター、_filtはフィルター結果、_vossは最終出力です。
このフィルターは一種の平滑化フィルターと見なすことができ、現在および過去数周期の情報を強調することで、事前に買い/売りシグナルを発します。内在するグループ遅延により、あたかも「未来を見る」かのように、他の指標よりも先に予測的なシグナルを提供します。
瞬時トレンドライン指標
瞬時トレンドライン指標は、以下の式で計算されます。
pine
_it = (_a-((_a*_a)/4.0))*_src+0.5*_a*_a*_src[1]-(_a-0.75*_a*_a)*_src[2]+2*(1-_a)*nz(_it[1])+-(1-_a)*(1-_a)*nz(_it[2])
この指標はリアルタイムで価格に最も適合するトレンドラインを描画し、トレンドの方向と強さを正確に判断できます。
戦略のロジック
Vossが負から正に転換し、フィルター結果を上抜けたときに買いシグナルが発生します。
Vossが正から負に転換し、フィルター結果を下抜けたときに売りシグナルが発生します。
同時に、瞬時トレンドライン指標がトレンド方向を確認した場合にのみ、取引シグナルが発せられます。これにより、トレンド相場でVossフィルターが発する可能性のある誤ったシグナルをフィルタリングできます。
戦略の利点
- Vossフィルターは事前に予測的なシグナルを発し、周期的な転換点を捉えることができます。
- 瞬時トレンドライン指標はトレンド方向を正確に判断し、フィルターによる先行シグナルの誤りを回避できます。
- パラメーターを設定して最適化でき、異なる周期や市場環境に適応できます。
- ストップロス戦略を追加してリスクをコントロールできます。
戦略のリスクと解決方法
- 本戦略はフィルターの先行シグナルに依存するため、一部のトレンド相場を見逃す可能性があります。
- 強いトレンド下では、逆張りの取引シグナルが発生し、損失をもたらす可能性があります。
以下の方法でリスクを低減できます。
- 周期パラメーターを最適化し、異なる銘柄の周期性に合わせます。
- バンド幅パラメーターを調整し、フィルターの強度を低下させ、誤ったシグナルを減らします。
- トレンドフィルターを強化し、強いトレンド下での誤シグナルを回避します。
- ストップロス戦略を設定し、1回の取引損失をコントロールします。
戦略の最適化方向
本戦略は以下の点から最適化が可能です。
- 異なる価格ソース(終値、移動平均線など)を試し、より良い入力値を得る。
- フィルターの周期パラメーターを調整し、特定の銘柄の周期性に合わせる。
- トレンド指標のパラメーターを最適化し、より正確なトレンド判断を得る。
- 異なるトレンド指標を試し、より適切な組み合わせを見つける。
- ストップロス、トレーリングストップ戦略を追加し、リスク管理を強化する。
- パラメーター最適化を実施し、最適なパラメーター組み合わせを探す。
まとめ
本戦略はVossフィルターとトレンド指標を組み合わせることで、市場の周期的転換点を効果的に識別します。パラメーターを最適化し、リスクをコントロールすることで、安定した定量取引システムを実現できます。明確な周期性を持つ銘柄に広く適用可能であり、バックテストにおいて良好な取引効果を示しています。総じて、本戦略は独自の予測能力を持ち、多角的な最適化が可能であり、幅広い応用の可能性を秘めています。
- 1
