Type/to search

二重ハル移動平均クロスモメンタム定量戦略

HMA
2
Follow
502
Followers

img
img

概要

ダブル・ハル移動平均クロス・モメンタム戦略は、ハル移動平均線(Hull Moving Average, HMA)に基づくトレンド追跡システムです。本戦略は、標準HMAと平滑化版HMA(HMA3)の関係を利用して市場のトレンド変化を識別し、強気・弱気の市況下で高確率の継続シグナルおよび反転シグナルを生成します。これら2種類の異なる平滑度の移動平均線を比較することで、市場ノイズを効果的に低減しつつ、価格モメンタムの変化に対する感度を維持します。戦略はクロスロジックにより明確なロング・ショートシグナルを生成し、TradingViewの戦略エンジンを使用して自動取引を実行します。

戦略の仕組み

本戦略の核心原理は、計算方法が異なる2つのハル移動平均線の相対的位置関係とそのクロス状況を比較することです。具体的な実装方法は以下の通りです。

  1. 標準HMA(変数a):William Hullが開発したオリジナルアルゴリズムを使用。3ステップの計算プロセスにより、より感度の高い移動平均を実現します。

    • 期間lengthのWMAを計算
    • 期間length/2のWMAを計算
    • 短期WMAの2倍から長期WMAを引いてオリジナルHMAを得る
    • オリジナルHMAに対して期間√lengthのWMAで平滑化
  2. 平滑化HMA3(変数b):より複雑な平滑化アルゴリズムを採用。複数のWMAを組み合わせて計算します。

    • length/2を基本期間pとする
    • 3つの異なる期間(p/3、p/2、p)のWMAを加重平均で結合
    • 結果に対して期間pのWMAで平滑化
  3. シグナル生成ロジック

    • b線がa線を下から上にクロス(b > a かつ b[1] < a[1])した場合、買いシグナル
    • a線がb線を下から上にクロス(a > b かつ a[1] < b[1])した場合、売りシグナル
  4. 戦略実行ロジック

    • 買いシグナル発生時:まずショートポジションを決済し、その後ロングポジションを新規建て
    • 売りシグナル発生時:まずロングポジションを決済し、その後ショートポジションを新規建て

また、トレンド方向に応じて色が変わる移動平均線や明確な売買シグナルマークなど、視覚的なコンポーネントも含まれており、トレーダーが市場の状態を直感的に理解できるよう支援します。

戦略の優位性

  1. 市場ノイズの低減:二重HMAシステムにより、短期的な価格変動を効果的にフィルタリングし、偽シグナルを減らしつつ、実際のトレンド転換に対する感度を維持します。標準HMAは従来の移動平均線よりも感度が高く、平滑化版HMAと組み合わせることでシグナル品質がさらに向上します。

  2. トレンドの早期識別:ハル移動平均線アルゴリズムの特性により、従来の移動平均線よりも早期にトレンド変化を識別できるため、より良いエントリータイミングを提供します。

  3. 明確な視覚的フィードバック:戦略は直感的な色分け(強気相場=緑、弱気相場=赤)と売買シグナルマークを提供し、トレーダーが市場状態を素早く評価できるようにします。

  4. 完全な取引メカニズム:戦略はシグナル提供だけでなく、ポジション管理ロジックも完備しており、ポジションの新規建てと決済を自動的に処理し、真の自動取引を実現します。

  5. 柔軟なパラメータ設定:ユーザーは好みや市場特性に応じてHMAの長さや価格ソースを調整でき、さまざまな取引スタイルや市場環境に対応できます。

  6. 計算効率の高さ:複雑な多指標システムと比較して、比較的シンプルな数学的計算を用いるため、オーバーフィッティングのリスクが低く、実行効率も良好です。

戦略のリスク

  1. レンジ相場での偽シグナル:二重HMAシステムはノイズを低減しますが、明確なトレンドがない横ばい相場では依然として頻繁なクロスシグナルが発生し、連続的な損失取引につながる可能性があります。ボラティリティ指標やトレンド強度の確認など、追加のフィルター条件を検討すべきです。

  2. ラグの問題:HMAは従来の移動平均線よりラグが小さいものの、移動平均線ベースのシステムにはある程度のラグが不可避であり、急激な値動き相場では最適なエントリーポイントやエグジットポイントを逃す可能性があります。

  3. パラメータ感度:戦略のパフォーマンスは選択したHMA長さパラメータに大きく依存し、市場や時間枠によって最適なパラメータが異なります。特定の市場環境における最適パラメータを特定するには、徹底的なバックテストが推奨されます。

  4. ストップロス機構の欠如:現状の戦略にはストップロス機能が組み込まれておらず、トレンドが突然反転した場合に大きなドローダウンが発生する可能性があります。ATRベースのストップロスや時間ストップロスなどの条件を追加すべきです。

  5. 単一指標への依存:戦略はHMA指標のみに依存しており、多角的な市場分析が欠けているため、特定の市場条件下ではパフォーマンスが低下する可能性があります。モメンタム指標やボラティリティ指標など、他のタイプの指標と組み合わせることで戦略の堅牢性を高めることができます。

戦略の最適化方向

  1. トレンドフィルターの追加:ADX(平均方向性指数)などの追加的なトレンド確認指標を導入し、強いトレンドが確認された場合のみ取引を実行することで、レンジ相場での頻繁な取引を回避します。実装方法:ADX値が特定の閾値(例:25)を超えた場合のみ、HMAクロスシグナルを考慮する。

  2. ボラティリティ適応メカニズムの統合:市場のボラティリティに基づいてHMAパラメータを動的に調整。高ボラティリティ環境では長い期間を、低ボラティリティ環境では短い期間を使用します。これはATR(平均真実レンジ)を計算し、それをHMAの長さパラメータにマッピングすることで実現できます。

  3. スマートストップロスの実装:ATRベースのストップロスまたはトレーリングストップ(例:HMAの逆方向の動きを追跡してストップを設定)を追加し、既存の利益を保護し、潜在的な損失を制限します。

  4. 出来高による確認の導入:出来高指標をシグナル生成ロジックに組み込み、買いシグナルが出来高の増加を伴うことを要求することで、シグナルの信頼性を高めます。出来高がn日平均を上回っているかを確認する方法が考えられます。

  5. ポジション管理の最適化:固定比率の投入ではなく、リスクベースのポジションサイジングを実装します。ATRに基づいて各取引のリスクエクスポージャーを計算し、取引ごとのリスクを一定に保ちます。

  6. 時間フィルターの追加:市場の時間特性を考慮し、非効率な取引時間帯(例:アジアのランチタイムや米国雇用統計発表前後の高ボラティリティ期間)を避ける。

  7. 押し目エントリーロジックの追加:トレンド方向を確認した後、クロスポイントで直接エントリーするのではなく、小幅な押し目を待ってからエントリーすることで、より良いエントリー価格を得る可能性があります。これは価格とHMAの距離を検出することで実現できます。

まとめ

ダブル・ハル移動平均クロス・モメンタム戦略は、巧妙に設計されたトレンド追跡システムであり、計算方法の異なる2つのHMA指標の関係を利用して、明確なロング・ショートシグナルを提供します。標準HMAと平滑化版HMA3の相対的位置とクロス状況を比較することで、市場ノイズを効果的に低減しつつ、価格モメンタムの変化に対する感度を維持します。戦略の利点は、明確なシグナル生成ロジック、直感的な視覚的フィードバック、および完全な取引メカニズムにあります。

しかし、本戦略はレンジ相場での偽シグナル、パラメータ感度の高さ、ストップロス機構の欠如などのリスクにも直面しています。トレンドフィルターの追加、ボラティリティ適応メカニズムの統合、スマートストップロスの実装、出来高による確認の導入などの最適化方向により、戦略の堅牢性と収益性を大幅に向上させることができます。最も重要なのは、トレーダーが自身のリスク許容度と取引目標に応じて、戦略を徹底的にバックテストしパラメータ最適化を行い、特定の市場環境に最適な構成を見つけることです。

全体として、本戦略は基礎がしっかりしており拡張性も高い定量戦略フレームワークであり、中長期的なトレンドフォロー型トレーダーに適しており、より複雑な取引システムの中核コンポーネントとしても使用できます。

Source
Pine
/*backtest
start: 2024-08-04 00:00:00
end: 2025-08-02 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=6
strategy("HMA Strat", shorttitle="HMAstrat", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)

// === INPUTS ===
Strategy parameters
Strategy parameters
HMA Length (Optional)
Source (Optional)
Show Buy/Sell Signals
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)