Strategy Tester Report(ストラテジーレポート)の見方

ヒストリカルデータ

MT4ストラテジーテスターレポート


MT4のバックテスト機能を使って作成される Strategy Tester Report について説明します。

EAを購入する前に、これを確認するだけでその性能の大部分を把握することができます。

  ※ 仮にStrategy Tester Report を公開しないEAがあるとしたら、それを稼働させるべきではありません

下にそのサンプルと、確認すべき各項目についての観察順を、その重要度と共に列記します。

  ※ あくまでも個人的な意見ですが、重要度を数字で示しました。

 

Strategy Tester Reportの見方



 
  はじめに Strategy Tester Report が、評価に値するものか否かを、まず ⑥テスト期間 と、⑤総取引数 で判断します。

共に期間が長いほど、また回数が多いほど、単純にそれらは良いレポートだということになります。

 

次に、⑦モデリング品質 と ⑧不整合チャートエラーを確認します。

それぞれ 80%以上 と 10以下 であれば問題ないでしょう。

⑥使用タイムフレーム が短いもの(ex.M1)を選ぶときは、少し注意が必要です。

短い時間足で稼働させるEAは、そのエントリー/イグジットをまだ確定していないテクニカル指標を用いてリアルタイムで判定するものが多く、バックテストでは、スリッページや未約定といった実トレードで起こる事象を評価することはできません。

これがバックテスト結果とフォワード成績に、比較的大きな差が生まれる理由の一つとなります。

 

②平均利益/平均損失 と ⑨ロット数 から、それぞれの平均pipsに換算することができます。

この平均利益と平均損失の差が、あまり大き過ぎるEAも実使用に耐えられません。

また、pips換算の平均損益から、使用通貨ペアの平均スプレッドとの比率は見ておいたほうがいいでしょう。

例えば、平均利益が10pips程度のEAでは、取引ごとにかかる手数料の割合が20%前後となってしまいますので、これを超える優位性を確保し、右肩上がりにすることは不可能です。

取引ルール(勝率と損益比、判定方法)によっては、バックテスト結果とフォワード成績の差はさらに拡がります。

  ※ このような薄利EAのエクイティカーブが右肩上がりであれば、それは大きなドローダウンをまだ評価できていない場合が多いと考えられます。

 

①プロフィットファクター(以下、PFと略す)は総利益(Gross profit) ÷ 総損失(Gross loss) で求められる値です。

計算式からもわかりますように、その値が1.0より大きければ、そのEAの収支はプラス、逆に1.0未満ならマイナスになります。

PFはEAの良否判定に重要な数字ですが、その値は単に大きい程いいというものではありません。

例えば、2.0を超えるような場合、そのEAは過大評価されているだけであると考えます。

これは、利益が損失の2倍となるような優位性は、ほぼランダムウォークを示す為替相場には存在しないとの考えからです。

偶然発生し得るPFの範囲(バラつき)は、トレード回数に大きく依存し、その判断基準として、下のような計算値を得ることができます。


 
  上表はそれぞれのトレード回数によって、そのPF値以上であれば「そのEAは為替相場において確率的優位性を保つ」と言うことを示しています。

[偶然発生し得るPFの最大値]

 =(n+1.96*SQRT(n))/(n-1.96*SQRT(n))

  ※ nはトレード回数。セルを指定することで、excelで計算できます。

  ※ 定数「1.96」は、危険率が2.5(%)であることを示しています。

しかしこの評価でも、トレード回数があまりに少な過ぎるバックテスト結果の場合、そのEAを評価しきれていないと言わざるをえません。

当方がEAを設計評価する場合の目安は、トレード回数500回以上です。それぞれの偶然起こり得るPF値に対して、どれだけのマージンを有しているのかで優劣の判断をしています。

 

次に ③勝率 ですが、これは勝ちトレード数(Profit Trades) ÷ 総トレード数(Total Trades) で求められる値です。

勝率は、テクニカル指標の組み合わせやフィルタリングにより、エントリー(イグジット)の精度を高めることで向上させます。

ただし、この値も大きければ大きいほど良いEAというものでもありません。

勝率は、損益比と密接な関係があります。

高勝率に設計されたEAは、通常損益比が上がり、利小損大となるか、あるいは期間に対して取引数が少ないEAとなってしまいます。

高勝率と利大損小を同時に実現することは極めて難しく、ほぼ不可能であると言っても過言ではないでしょう。

EAの持つ確率的優位性(≒PF)は、この損益比と勝率のバランスで成り立っています。

また、勝率が高くなると上記「偶然発生し得るPF最大値」の誤差が大きくなり、その取り得る範囲が拡がってしまいます。

つまり、高勝率のEAではこの評価による優位性の確認ができないということになります。

仮に勝率80%のEAを設計した場合、信頼性の高いヒストリカルデータは有限ですので、そのデータから得られる「負けトレード数」が少なくなってしまいます。

これは統計データとして扱う母数が減ることであり、EAロジックの設計開発にとっては致命的です。

将来の資産運用を託すべく作られるはずの、EA本来の役割を果たすことは出来ません。

当方はそんなEAを見かけると、いつも「作者自身がライブ口座で使っていないのでは?」と邪推してしまいます。

未来で結果を残すことができるEAの常識的な勝率は、35%〜65%と考えています。

 

最後に、④最大ドローダウン です。

この値はもちろん小さいに越したことはありませんが、狙う利益率と拮抗関係にありますので、ロット数を下げることでどのようにでも調整することが可能です。

すなわち、初期資金がいきなりロスカットとならないよう、資金管理を行うために把握しておくべきものと理解しております。

例えば、④最大ドローダウン で導かれた値の2倍、3倍の未来相場を想定しておく、あるいは、他のEAとともにEAポートフォリオ運用するという感じでしょうか。

④最大ドローダウン は、決済後の値しか確認することができません。つまり、保有中ポジションの含み損最大値は未評価なので、真のドローダウンは確認できていませんが、エントリー/イグジットが一対のトレードタイプでは、それほど心配する必要はありません。

逆に、エクイティカーブ青線緑線が乖離し易いベッティングルール含むEAは注意が必要です。

 

取引履歴


Strategy Tester Report の取引履歴からも、多くの情報を得ることができます。

取引履歴の具体例と考察を示します。


 
 
 
 

Strategy Tester Report の評価は以上です。

実際にEAのバックテストを自身で行なうことをオススメします。

詳しくは弊社が運営するFX勉強用サイト「エフマナ」のこちらをご参照ください。

 ⇒ MT4マニュアル(1) / Strategy Tester(ストラテジーテスター)

 

バックテストにおける注意点


    ● そのStrategy Tester Report に用いたヒストリカルデータは信頼できるのか?

    ● MT4のヒストリカルセンターから入手したデータは、スパイク(ノイズ)、非連続性が多く使えないことは有名。

    ● ヒストリカルデータの信頼性確認は、MT4にデフォルトで搭載されている “Period Converter” というスクリプトを用いて、M1データよりH4データを作成し、チャート上で、目視検査すべきである。

    ● テストに用いたスプレッドは把握しているのか? 当然スプレッドで成績は大きく変わる。

    ● テスト環境を別業者のMT4でも確認すべき。

 

ヒストリカルデータ取得


 

これら有名なサイトからも取得できますが、非連続データがないことを確認したヒストリカルデータを所有しております。

FEATユーザーの方で、前記ヒストリカルデータを必要とされる方は、お気軽にご連絡ください。 E-mail:info@trgy.co.jp

―――――――――――――――――――――――――――――
株式会社トリロジー(Trilogy Inc.)  https://www.trgy.co.jp
近畿財務局長(金商)第372号 日本投資顧問業協会会員
―――――――――――――――――――――――――――――

 

⇒ FEATご利用手順

今すぐFEATを体験してみよう!
すべての自動売買ソフトを自由に試すことができます!

これまでは購入または自作するしかなかった自動売買システム(EA)が自由に使えるサービス「FEAT-SYSTEM」です。
35種類ものEAから、お客様が自由に選択して自動売買を行うことが出来ます。

お申し込みはこちら

関連記事一覧

関連記事はありません。