EXCELのデータ分析を用いたEAの性能向上手法 第2回(相関分析)
第2回(相関分析)
1.フィルタ選定の難しさ
作成したEAのバックテストをした時、利益が出る時と損益が出るトレードがあります。
そのため、利益の出るトレードを出来るだけたくさん残し、損益の出るトレードを出来るだけ
排除するフィルタを設定したいと誰もが思います。しかし、どんなフィルタを使えばよいかを
探すのが非常に難しいところです。
私も当初はチャートにいろいろなインジケータを入れて考えていましたが、なかなかいい
フィルタが見つかりません。そこでEXCELを使って統計処理を行うことにしました。
2.EXCELへデータ移行
MT4で取得したデータをEXCELに移行して整理すると下記のような表になります。
この表のJ3~FC3の150個のフィルタの値を変えると12年間のトレード結果が変わります。
3.相関分析
150個のうち、有効なフィルタを探すため、相関分析を行いました。
まず、EXCELのメニューのデータ --> データ分析から相関分析を選択します。
相関分析をする範囲を指定します。
4.相関分析をした結果
このうち、利益であるprofitと相関のある列だけ取り出して、相関係数の絶対値の高い順に並べたのが下図です。
相関係数がマイナスになっているフィルタは値と利益の増減が逆方向であることを示しています。
いろいろなフィルタ2000個近くを試してみて、現在最適を思うフィルタを150個選んでいます。
私の作成したEAはすべて、本手法を使っていまして、販売開始以来、好調に利益を伸ばしています。
■ EA 販売サイト
「千紫万紅」 https://www.gogojungle.co.jp/systemtrade/fx/14944
「山紫水明」 https://www.gogojungle.co.jp/systemtrade/fx/15576
「花紅柳緑」 https://www.gogojungle.co.jp/systemtrade/fx/17258
「風林火山」 https://www.gogojungle.co.jp/systemtrade/fx/21039
■ 本手法を使ってEAをブラシアップするツールの販売サイト
「EXCEL VBAによるEAの高利益化ツール」
www.gogojungle.co.jp/tools/indicators/6351
以上。
よろしいですか?