Type/to search

クォンツトレーディングの出来高ドリブン戦略

Common strategy
Created: 2024-01-04 15:38:54
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

出来高主導戦略は、出来高の変化を分析することで、市場参加者のセンチメントにおける強気・弱気の変化を判断します。出来高を買い出来高と売り出来高に分け、それぞれの加重移動平均を計算し、買い出来高が優位な場合に買いシグナル、売り出来高が優位な場合に売りシグナルを生成します。

戦略の原理

本戦略はまず、終値と始値の関係に基づき、各ローソク足の出来高を買い出来高と売り出来高に分割します。終値が始値より大きい場合、そのローソク足全体の出来高は買い出来高となります。終値が始値より小さい場合、(最高値 - 始値) / (最高値 - 最安値) の比率でそのローソク足の買い出来高を計算し、残りを売り出来高とします。

次に、直近n本のローソク足における買い出来高と売り出来高の加重移動平均をそれぞれ計算します。買い出来高の移動平均が売り出来高の移動平均より大きく、かつその差が買い出来高に占める割合が事前設定した閾値を超える場合、買いシグナルが生成されます。売りシグナルの生成ルールも同様です。

また、出来高の平均値を設定し、レンジ相場を識別します。買い出来高と売り出来高に明確な差がない場合、現在はレンジ状態であることを示します。

メリット分析

  • 出来高情報を用いて市場参加者のセンチメントを判断するため、理論的な根拠に基づいたシグナル生成が可能
  • レンジ相場を自動的に識別し、重要なシグナルを見逃すリスクを軽減
  • パラメータをカスタマイズでき、さまざまな取引銘柄や時間軸に対応
  • 買いシグナルと売りシグナルを個別に判断可能で、片方向のシグナルのみに追随することも可能

リスク分析

  • 出来高データが操作される可能性がある
  • デフォルトパラメータがすべての銘柄に適しているとは限らず、最適化が必要
  • レンジ識別のパラメータ設定を誤るとシグナルを見逃す可能性がある
  • 短期間で誤ったシグナルが発生する可能性がある

パラメータの最適化や他のインジケーターとの組み合わせなどにより、リスクを低減できます。

最適化の方向性

  • 異なる出来高計算方法のテスト
  • EMAやSMMAなど、異なる移動平均タイプの試行
  • 平均出来高を計算する期間パラメータの最適化
  • レンジ識別に用いる出来高差のパラメータ最適化
  • 他のテクニカル指標との組み合わせによるシグナルフィルタリング

まとめ

出来高主導戦略は、出来高の強弱分布をインテリジェントに判断することで、市場センチメントやトレンドの変化を自動的に捉えます。単独での使用も、他の戦略との組み合わせも可能です。パラメータ最適化やインジケーターの組み合わせにより、戦略の安定性と収益性をさらに高めることができます。

Source
Pine
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Shuttle_Club
//@version=5
Strategy parameters
Strategy parameters
Direction
Search_range
Smoothing_for_flat,%
Show background zones
Show each setup in zone
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)