パラメータ最適化に基づくトレンド追従型定量戦略
概要
本戦略の主なアイデアは、percentrank指標とパラメータ最適化を組み合わせ、価格トレンドの判断と追跡を実現することです。この戦略は、現在の価格と一定の過去期間内の価格の百分位数を比較し、取引シグナルを生成することで、中間のミラー効果を捉え、トレンドを追跡し、超過収益を得ることを目的としています。
戦略原理
本戦略はpercentrank指標を用いて価格トレンドを判断します。percentrankは、現在の価格が調査期間内でどの程度の相対的な強さを持つかを示します。パラメータlenは調査する過去期間の長さを表します。
percentrankの値域は0から100の間です。percentrankの値が0に近い場合、現在の価格が調査期間内の最安値に近いことを示し、割安ゾーンにあります。100に近い場合、現在の価格が調査期間内の最高値に近いことを示し、割高ゾーンにあります。
この戦略では、オフセットとしてscaleパラメータも導入しています。これにより、0から100の範囲がscaleから100+scaleの範囲に移動します。同時に、2つのシグナルラインlevel_1とlevel_2を設定します。level_1は強気水準、level_2は弱気水準を示します。
価格のpercentrank指標が下から上にlevel_1を超えたときに強気シグナルが発生し、上から下にlevel_2を超えたときに弱気シグナルが発生します。決済条件はエントリーシグナルとは逆です。
戦略の利点
- percentrank指標を使用して価格トレンドの強さを判断することで、損失の固定や高値追いを回避できます。
- パラメータ最適化手法を適用し、オフセットscaleとシグナルラインの閾値を調整することで、異なる銘柄や期間に応じてパラメータを調整し、安定性を向上させます。
- トレンドフォローと逆張り取引の考え方を組み合わせ、シグナルラインを突破した後、迅速にトレンドを追跡します。
リスク分析
- トレンドの誤判断による不必要な損失
- 価格がもみ合いで明確なトレンドがない場合、誤ったシグナルが発生しやすい
- パラメータ設定が不適切だと、取引頻度が高くなったり、取引量が不足したりする可能性がある
上記のリスクに対しては、パラメータlen、scale、levelの設定を調整することで最適化できます。また、他の指標を確認用に組み合わせることで、誤った取引を回避できます。
最適化の方向性
本戦略にはさらなる最適化の余地があります。
- ストップロスポイントを導入し、1回あたりの損失を低減する
- 移動平均線などの指標を確認用に組み合わせ、誤ったシグナルをフィルタリングする
- 機械学習手法を組み合わせてパラメータを自動最適化する
- 複数の時間枠で並行して実行する
まとめ
本戦略は全体として明確な考え方を持ち、パラメータ最適化を用いた定量手法で価格トレンドを判断・追跡します。実戦価値はありますが、さらにテストと最適化を行い、実戦リスクを低減し、安定した収益性を高める必要があります。
- 1

