EAの『カーブフィットの有無』の見抜き方
当方では、いくつか、
高勝率のEA、過去無敗のEA、といったEAを出品させて頂いております。
このような、『超高勝率』や『過去無敗』といったEAを目にすると、
どうせカーブフィット(=過剰最適化)のEAだろう、
と思ってしまう方も、中にはいらっしゃるのではないかな、と思います。
ですが、
当方では、EAを開発する初期の段階から、
『極力、カーブフィットにならないような工夫』、
『カーブフィットになりにくいロジック構築』、
というものを念頭において、開発を行っております。
そして、
『そのEAが、カーブフィット(過剰最適化)されたEAなのかどうか』
は、実は、割と簡単に、判断することができます。
それは、
【バックテストと、フォワードテストの成績を比較する】
ということです。
この比較をした結果、
『バックテストとフォワードの成績に差異がない(・差異が小さい)』
という場合には、そのEAは、過剰最適化ではなく、
単純に、そのEAの優位性が高いがゆえの好成績である、と、
判断できるものと考えています。
そしてそのようなEAは、今後の将来においても、
『同様の好成績』を維持していける可能性が高いはずである、
と、考えております。
例えば、当方の出品しております、
『Revolution』や、『ED版』、『5pair』などのEAは、
いずれも、バックテストの成績とフォワードの成績が、
大きく乖離することなく、いずれも良好な結果となっているかと思います。
こういった、
『カーブフィットである可能性が低い(=ロジックに優位性のある)、
その将来性を期待できるEA』を、複数、組み合わせて使っていくこと。
これが、本来のポートフォリオの意味なのではないか、
と考えております。m(_ _)m
ねこ博士
×
よろしいですか?