フィッシャー変換に基づくエーラーズのトレーディング戦略
概要
本戦略は、テクニカル分析の大家であるJohn Ehlersが設計したフィッシャー変換指標に基づき、価格トレンドの反転点を自動的に識別し、ロング・ショートの自動取引を行います。最大の利点は、価格反転の正確性とタイムリーさにあります。
戦略の原理
本戦略では、フィッシャー変換式を用いて価格を標準化し、近似ガウス分布に従う価格系列を生成します。フィッシャー変換式は y = 0.5 * ln((1+x)/(1-x)) です。この変換により、価格の極値を比較的まれな事象に変換できます。直近のフィッシャー変換値が前期より高いか低い場合、価格反転の可能性を示します。本戦略は、この指標の転換点に基づいて取引シグナルを発します。
具体的な戦略手順は以下の通りです。
- 仲値HL2を計算
- Length期間内の最高値xMaxHと最安値xMinLを計算
- 標準化価格nValue1 = (xHL2 - xMinL) / (xMaxH - xMinL) - 0.5 を計算
- nValue1を平滑化し、極値を防ぐためのnValue2を取得
- nValue2にフィッシャー変換式を適用し、フィッシャー変換指標nFishを取得
- nFishと前期値を比較し、転換が発生したかどうかを判断し、取引方向posを設定
- posに基づいてロング・ショートの方向を設定し、取引シグナルを発する
優位性分析
本戦略の最大の優位性は、取引シグナルの正確性とタイムリーさにあります。フィッシャー変換により生成される価格系列がほぼガウス分布に従うため、価格反転が発生した際にフィッシャー変換指標が素早く識別し、適切に反応できます。これにより、反転の機会を確実に捉えることができます。また、Ehlersのフィッシャー変換指標は長期間検証されており、反転シグナルの信頼性も非常に高いです。
リスク分析
本戦略の最大のリスクは、フィッシャー変換後の価格系列が理論上のガウス分布に完全に一致するとは限らない点です。断層やギャップなど、市場に異常な変動が発生した場合、フィッシャー変換指標が誤ったシグナルを発する可能性があります。そのような状況で機械的に取引を続けると、大きな損失を被る恐れがあります。
このリスクを低減するには、他の指標と組み合わせて取引シグナルをフィルタリングし、市場の異常時でも取引を行わないようにすることが考えられます。あるいは、パラメータを適切に調整し、取引頻度や一取引あたりの損益規模を縮小することも有効です。
最適化の方向性
本戦略は以下の点で最適化が可能です。
- Lengthパラメータの最適化:異なる市場条件下での最適なパラメータ組み合わせを探る
- ストップロス機構の追加:一取引あたりの損失を制限する
- 取引フィルターの追加:異常市場での誤取引を回避する
- 他の指標との組み合わせ戦略:シグナルの正確性を向上させる
まとめ
本戦略は、Ehlersが設計したフィッシャー変換指標に基づき、価格反転点を迅速かつ正確に識別し、取引機会を逃さず捉えます。最大の利点は取引シグナルの正確性とタイムリーさにありますが、一定のリスクも存在するため、パラメータや取引ルールの最適化によるリスク低減が必要です。総じて、本戦略はさらなる研究と応用に値します。
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 15/12/2016
// Market prices do not have a Gaussian probability density function- 1

