こんにちは、ユウです。
FX自動売買ツール(EA)の
バックテストのカラクリについて
お伝えします。
<目次>
①バックテストとは
②バックテストで見かけの利益を上げる方法
③バックテストで高勝率にする方法、連勝する方法
④バックテストはデモ口座で数打ちゃ当たる方式
⑤まとめ
①バックテストとは
FXのバックテストとは、
FX自動売買ツールを、
過去の一定期間の為替データ上で動作させ、
すでに分かっている相場で、
どのような成果を上げることができたのか、
をシミュレーションすることです。
あくまで、シミュレーションです。
後出しじゃんけんと同じようなものです。
FXの自動売買ツールを販売する際、
プロジェクトのFXの自動売買ツールの
優秀さを誇示すために、
自動売買ツールのバックテスト結果を、
示す場合があります。
本来は、自動売買ツールの開発者が、
自動売買ツールの性能を確認して、
改良するために行うテストです。
過去の為替データを使うわけですから、
良い結果が出るように、いくらでも
ツールを改良することができます。
したがって、自動売買ツールを改良して
バックテストの結果を
良く見せることは非常に簡単です。
なぜならば、過去データは確定したデータなので、
数字は動かないものですから。
そのすでに分かっている過去データに合うように、
条件を追加したりパラメータを調整すれば良いだけです。
過去の一定期間のバックテストの結果が良くなるように、
無理やり過去の為替データに合わせるために
必要以上に条件設定を調整することを、
カーブフィッティング(過剰最適化)と言います。
②バックテストで見かけの利益を上げる方法
FXの自動売買ツールの実績として、
「10分で1,000万円!の利益確定!」
「30分で5,000万円!稼いだ!」
などという実績画像を出してくることがあります。
しかし、この実績を単純にすごい、
と思うかもしれません。
しかし驚くほどのことはありません。
なぜならば、このような実績は、
簡単に作ることができるからです。
要するに、何回でもやり直しすれば、
誰でも実績を作ることができます。
例えば、
1回目:
「これからドルが上がるので買います!」
↓
あれ?ドルが下がっちゃったな! はい、撮り直し。
2回目:
「これからドルが上がるので買います!」
↓
また下がっちゃったよ? はい、撮り直し。
3回目:
「これからドルが上がるので買います!」
↓
「宣言通りドルが上がりました!
どうですか皆さん!凄いでしょ!」
何回もやり直して、撮り直しをして、
宣言通りの結果を得られた場面だけ
を採用しているんです。
なおこれは、全て、デモ口座です。
実際に入金して、お金を掛けて、
何度でもやり直しているわけではありません。
あくまで、お試し口座です。
FX会社に口座を開設すれば、
例えば、500万円とか1,000万円が入った
デモ口座をいくつでも作ることができます。
FXの自動売買ツール(EA)を販売する業者は、
販売ページでアピールする画像やデータを作るために、
何個もデモの口座を作って、撮り直しをして、
凄い実績を作っているんです。
例えば、ドル円で勝てるタイミングを見つけて、
何回か分けた取引を、まとめて決済すれば、
連勝してしかも利益を得ているように見せられます。
短時間でドルを5回に分けて買って、
30分後に思惑通りに上がれば、
5連勝したトレードとして見せることができます。
何回かに分けて買った方が、
連勝したように見えて、
すごい感が出せるからです。
たくさんの失敗、たくさんの撮り直し
をすれば、1つの成功事例を作ることができます。
③バックテストで高勝率にする方法、連勝する方法
プロジェクトのキャッチコピーに、
「勝率100%」
「100連勝」
のように、高勝率や、連勝をアピールしている
プロジェクトをよく見ます。
これも、高勝率や連勝に場合、
結果が良くなるように、
操作している可能性があります。
例えば、思惑通りにいった取引は、
利益確定して勝ったことにします。
思惑と反対に勝てなかった取引は
放置しておきます。
放置したトレードは、
FXの仕組みでは、表に出てきませんので、
含み損を抱えて実質負けていても決済しなければ、
負け数にはカウントされません。
これで、勝率100%、100連勝の実績の完成です。
高勝率や連勝の裏には、実質的に負けてる取引
もありますがそれは表に出してないということです。
④バックテストはデモ口座で数打ちゃ当たる方式
デモ口座をたくさん作って、
あらゆる方向に適当にトレードしていれば
どれかの口座は当たるものです。
デモ口座はノーリスクですから、
何回でもチャレンジできます。
その中からたまたま当たった、
抜群の成績を、すごいだろう実績にすれば
セールス画面が出来上がるというわけです。
ちなみにこういう動画や画面は、
なんだかすごいことをやっているように
見えすよね。
これらの画面は、なぜすごく見えるかと言うと、
あなたがお金を稼ぎたいと思っている、
FXに、100万円とか1,000万円とか
お金を掛けているところを見せるからです。
たとえば、
「サイコロ振って偶数出します!」
と宣言して、偶数の目が出れば、
「まあ、二分の一の確率だからね」
ぐらいの感想です。
ところが、
「円高に500万円賭けます!」
と宣言して、円高になれば、
「すごい!一撃で100万円稼いだ!」
と、目が点になるぐらいビックリしますよね。
サイコロで偶数の目を出すことも、
FXで円高を当てることも、
確率二分の一という点では同じです。
しかし、大金が出てきた時点で、
急激に凄く見えてしまう錯覚です。
ましてや、炎がメラメラ燃えている画を背景に、
100連勝、勝率100%、1億円
などと威勢の良い文字がドンと出てくると
つい、スゲーと感じてしまいます。
もっとも、大金を掛けると凄く見えますが
どんな大金で負けようが、何回負けようが、
主催者は痛くも痒くもありません。
動かすのはデモ口座のバーチャルのお金ですから。
動画や画像を撮るために、
デモ口座のバーチャルのお金で
勝つまで繰り返してやってるだけです。
勝った動画や画像が撮れたら、
それをアピールして売り込むだけです。
⑤まとめ
・バックテストは、FXの自動売買ツールを
過去の為替データ上で動作させた
あくまでシミュレーションにすぎない。
・バックテストでは、過去の一定期間の結果が
良くなるように、無理やり過去の為替データに
合わせることができる。
・バックテストは、デモ口座でバーチャルのお金で
高勝率、連勝、高利益の動画や画像を得るため、
何回もやり直しをしていると思われる。