Type/to search

バンドパスフィルタを用いた反転戦略

Common strategy
Created: 2024-01-24 15:28:26
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

バンドパスフィルター反転戦略は、バンドパスフィルターに基づく株式取引戦略です。cos関数と正弦関数を構築してバンドパスフィルターをシミュレートし、買いおよび売りシグナルを生成します。フィルター出力が特定のトリガーレベルを上回るか下回る場合、戦略は反対の操作(買いまたは売り)を行います。

戦略の原理

この戦略の核心は、中心周波数と帯域幅の2つのパラメータで構成されるバンドパスフィルターBPを構築することです。中心周波数はフィルターが通過させる主要な周期を決定し、帯域幅は通過する周期の範囲を決定します。これらのパラメータがフィルターの伝達特性を決定します。

具体的には、戦略は以下の変数を構築します:

  • Length:フィルターの中心周期
  • Delta:帯域幅パラメータ
  • Beta:中心周波数に関連する係数
  • Gamma:帯域幅に関連する係数
  • Alpha:Beta、Gammaに関連する中間変数

これらの変数に基づいて、戦略は一次IIR(無限インパルス応答)フィルターを構築します:

BP = 0.5*(1 - alpha)(xPrice - xPrice[2]) + beta(1 + alpha)nz(BP[1]) - alphanz(BP[2])

BPがTriggerLevelを上回るか下回る場合、戦略は反対方向の操作を行います。

メリット分析

この戦略の主な利点は以下の通りです:

  1. バンドパスフィルターを使用することで、高周波および低周波ノイズを除去し、有用な中周波周期信号のみを抽出し、信号対雑音比を向上させます。
  2. 比較的シンプルで直感的であり、数種類のパラメータを調整するだけで、さまざまな周期や市場環境に適応できます。
  3. 反転戦略を採用することで、価格の短期反転現象を迅速に捉え、利益確定後に速やかにポジションを閉じることで、保有リスクを低減します。

リスク分析

この戦略には以下のようなリスクも存在します:

  1. バンドパスフィルターのパラメータ設定は、周期や市場環境に応じて調整する必要があり、設定が不適切だと取引機会を逃したり、誤ったシグナルが増える可能性があります。
  2. 反転戦略は誤った反転の影響を受けやすく、反転が成立せずに価格が元の方向へ進み続けると損失が発生します。
  3. 取引頻度が高くなる可能性があるため、過剰最適化を防ぎ、取引コストを管理する必要があります。

これらのリスクを低減するためには、以下の最適化方法が考えられます:

  1. 適応型フィルターを採用し、市場の変化に応じてパラメータを自動調整する。
  2. トレンドフィルターを組み合わせ、逆張りでのポジション構築を避ける。
  3. パラメータの組み合わせを最適化し、戦略をパラメータ化して、より多くの市場状況に適応させる。

最適化の方向性

この戦略は主に以下の点で最適化できます:

  1. 周期とパラメータの適応化:異なる周期や直近の価格動向に応じて、Length、Deltaなどのパラメータをリアルタイムで調整し、フィルターが市場環境の変化に動的に対応できるようにする。

  2. トレンド判断の組み合わせ:バンドパスフィルターに加えて、MACDや移動平均線などのテクニカル指標を使用してトレンド方向を判断し、逆張りでのポジション構築を避ける。

  3. 複数時間枠の組み合わせ:複数の時間枠(例:5分、15分、30分など)で戦略を展開し、異なる時間枠間でシグナルを検証することで、シグナルの精度を向上させる。

  4. ストップロス機構:適切なストップロス位置を設定し、損失がストップロスラインに達したら能動的にポジションを決済し、1回あたりの損失額を効果的に管理する。

以上の最適化により、戦略の安定性、適応性、収益性を大幅に向上させることができます。

まとめ

バンドパスフィルター反転戦略は、バンドパスフィルターを構築して有用な中周波信号を抽出し、フィルター出力がトリガーレベルに達したときに反対操作を行い、価格の短期反転の機会を捉えます。この戦略は比較的シンプルであり、パラメータ最適化により多様な市場環境に適応できます。主な最適化の方向性は、適応型フィルター、トレンド判断、複数時間枠の組み合わせ、ストップロス機構などです。

Source
Pine
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 24/11/2016
// The related article is copyrighted material from
Strategy parameters
Strategy parameters
Length
Delta
TriggerLevel
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)