メインコンテンツにスキップ

EAのバックテスト:結果で分かること・分からないこと

EAのバックテストは過去のデータで戦略をシミュレーションするもので、予測や将来の収益保証ではありません。

EAのバックテストは過去のデータで戦略をシミュレーションするもので、予測や将来の収益保証ではありません。

テストを理解する

結果は銘柄、期間、価格データ、モデル、取引コスト、執行の前提、EA設定に左右されます。比較には同じ明文化された前提を使い、良い結果だけで設定が現実的だと判断しないでください。

バックテストは選んだ設定を評価し、最適化は複数の設定から良い過去の結果を探します。過去の最良の組み合わせを選ぶと、過去データに過剰適合することがあります。

結果を全体の推移と合わせて読む

例えば、10,000 で開始して 12,000 で終了したテストは、そのシミュレーションでの純利益を示します。しかし、途中の下落幅、リスクにさらされた資金、少数の取引への依存までは分かりません。有効証拠金の推移、ドローダウン、取引回数、損益の分布を併せて確認してください。数値は説明用であり、収益目標や戦略の推奨ではありません。

残高曲線は主に完了した取引を反映し、有効証拠金の曲線は含み損益も反映します。滑らかな残高曲線の裏に大きな含み損がある場合もあります。報告を比較する前に、曲線とドローダウン指標の種類を確認してください。

比較前にデータと費用を確認する

正確な銘柄、期間、データの範囲、モデル化方法、費用の前提を確認します。スプレッド、手数料、スワップ、約定遅延は結果を変え得ます。すべての費用や現在の実際の約定条件が再現されるとは限りません。欠損データや価格の提供元の違いも取引順序に影響します。

MT4 と MT5 のテストを区別してください。MT4 用 EA と MT5 用 EA は自動的に同一プログラムにはなりません。プラットフォーム、EA のバージョン、設定は報告と一致する必要があります。取引がなければ、故障や戦略の性質と判断する前に、ログ、利用可能なデータ、入力設定を確認してください。

パラメータ選択と独立した検証を分ける

特定期間の結果が良くなるまで設定を繰り返し調整すると、その期間は独立した検証ではなくなります。設定を選ぶ前に別の期間を確保し、その期間に合わせて再調整せずに評価します。最良の結果を繰り返し選ぶことで、他の期間には通用しない見栄えの良い報告ができる場合があります。

再現に必要な情報を保存します。プラットフォームと EA のバージョン、銘柄、期間、初期残高、設定、モデル化方法、費用、報告が対象です。変更は一つずつ比較します。バックテスト、最適化、デモ運用は異なる問題を検証しており、どれか一つだけで適合性や利益を証明することはできません。


結果の適切な使い方

利益だけでなくドローダウンや取引回数も確認します。設定選択に使わなかった別の期間を残し、その期間の成績も比較してください。デモテストは運用経験に役立ちますが、リアル取引の結果を保証しません。

EAのバージョン、設定、テスト期間、前提をレポートと一緒に保管すると差異を調べやすくなります。MT4・MT5で動くことだけでFXTRADING.comがEAの収益性を認定するわけではありません。EAはFXTRADING.com Appにインストール・実行できません。

こちらの回答で解決しましたか?