FX自動売買(EA)を使っているトレーダーが犯しがちな間違いがある。「EAに任せているから記録は不要」という考えだ。実際にはEAの性能は市場環境の変化によって劣化する。記録と検証なしには、その劣化に気づけないまま資金を失い続けることになる。
この記事では、EAの性能を正しく評価するための記録項目、劣化の検知方法、そして裁量トレードとの記録統合について解説する。
なぜEAでも記録が必要なのか
バックテストとリアルの乖離
EAを導入する際、多くのトレーダーはバックテストの結果を見て判断する。しかし、バックテストはあくまで過去の価格データに対するシミュレーションだ。スプレッドの変動、スリッページ、サーバー応答速度など、リアル環境特有の要因がバックテスト結果と乖離を生む。
リアル口座での実績を記録し、バックテスト結果と比較することで、EAの「本当の性能」が見えてくる。バックテストで年利30%のEAが、リアルでは年利10%しか出ていない——このギャップを把握しなければ、資金管理の前提が崩れる。
市場環境の変化によるEA劣化
相場には周期がある。トレンド相場が続く時期、レンジ相場が続く時期、ボラティリティが急変する時期がある。多くのEAは特定の市場環境に最適化されているため、環境が変わるとパフォーマンスが劣化する。
たとえば、レンジ逆張り型のEAはトレンド相場で大きなドローダウンを出す。トレンドフォロー型のEAはレンジ相場で小さな損失を連続で出す。記録をつけていなければ、劣化が一時的なものなのか、構造的なものなのか判断できない。
複数EA運用の管理
複数のEAをポートフォリオで運用している場合、全体の損益だけを見ていると、どのEAが利益を出し、どのEAが足を引っ張っているかがわからない。EA単位での記録を取ることで、入れ替えや配分調整の判断材料が得られる。
EAの性能を評価する主要指標
プロフィットファクター(PF)の推移
PFは「総利益 ÷ 総損失」で計算される。PF 1.5以上が一般的に優良とされるが、重要なのは絶対値ではなく推移だ。直近3ヶ月のPFが過去の平均を大きく下回っていれば、劣化の兆候と見なせる。
記録方法としては、月次でPFを計算し、3ヶ月移動平均のPFを追跡するのが実用的だ。移動平均PFが1.0に近づいてきたら要注意、1.0を下回ったら稼働停止を検討すべきだ。
最大ドローダウンの監視
最大ドローダウン(MDD)は、口座残高のピークからの最大下落率だ。EAのバックテストで想定されたMDDを超えた場合、そのEAはバックテスト時の想定外の状況に直面している可能性が高い。
実運用では、バックテストMDDの1.5倍を上限と設定し、超えた場合はEAを停止するルールを事前に決めておく。この判断をするためにも、リアルタイムのドローダウン推移を記録しておく必要がある。
勝率と平均損益の変化
勝率だけを見てもEAの良し悪しは判断できない。重要なのは「勝率 × 平均利益」と「敗率 × 平均損失」のバランスだ。勝率が下がっても平均利益が上がっていればOKだし、勝率が上がっても平均利益が大幅に下がっていれば問題だ。
月次で勝率・平均利益・平均損失の3つを記録し、期待値(= 勝率 × 平均利益 - 敗率 × 平均損失)の推移をモニターする。期待値がゼロに近づいていれば、EAの有効性が失われつつあることを意味する。
トレード頻度の変化
見落としがちだが、月間トレード回数の変化も重要なシグナルだ。エントリー条件が厳格なEAの場合、市場環境が変わるとトレード頻度が極端に減ることがある。逆に、フィルターが甘いEAは特定の環境でトレード回数が急増し、コスト負けすることがある。
EAの劣化を検知する方法
検知法1:ローリングウィンドウ分析
直近30トレードのPFを、トレードごとにスライドさせて計算する。グラフ化すると、パフォーマンスの変化トレンドが視覚的にわかる。右肩下がりのトレンドが続いていれば、劣化が進行中だ。
検知法2:ドローダウン期間の長さ
ドローダウンからの回復にかかる期間も重要な指標だ。バックテストでは最長2ヶ月で回復していたEAが、リアルでは3ヶ月以上回復しない——こうした状況は、EAの前提条件が崩れている可能性を示唆する。
検知法3:相場環境との相関チェック
VIX(恐怖指数)やATR(平均真の値幅)の変化と、EAのパフォーマンスの相関を確認する。特定のボラティリティ環境でのみ機能するEAであれば、その環境が終了した時点で停止すべきだ。