【MT4 バックテスト 可変スプレッド】固定スプレッドで見えないEAの弱点を検証するTick Data Suite完全ガイドを公開
株式会社PhoenixConnect
株式会社PhoenixConnect(代表:Yasuyuki Takiuchi)は、MT4バックテストにおける固定スプレッドと可変スプレッドの違いを解説する「【Tick Data Suite】使い方完全ガイド|MT4バックテスト99.9%設定マニュアル」を公開しました。Tick Data Suiteを活用し、実ティックデータ、可変スプレッド、スリッページ、取引手数料、GMT・夏時間を組み合わせて、EAが実際の取引コスト変動にどこまで耐えられるかを確認する方法を紹介します。
■固定スプレッドのバックテストで、EAの実力を過大評価していないか
MT4のバックテストでは、一定の固定スプレッドを指定してEAの過去成績を確認できます。
通常時のスプレッドに近い数値を入力し、長期間のテストを実行する。
純利益はプラス。
プロフィットファクターも高い。
最大ドローダウンも許容範囲。
資産曲線はきれいな右肩上がり。
こうした結果を見ると、リアル口座でも同じような運用ができると期待したくなります。
しかし、実際の市場でスプレッドが常に同じ幅に固定されていることはありません。
通常時には狭くても、経済指標、週明け、市場開始直後、日付変更、急激な相場変動、流動性低下などによって拡大します。
バックテストでは1pipsで取引できていた場面が、リアル口座では2pips、3pips、それ以上へ広がることもあります。
その結果、バックテストでは利益確定できた取引が、実運用では利益へ届かない。
エントリー直後の含み損が増える。
損切り回数が増える。
スプレッドフィルターによって取引そのものが減る。
このような差が積み重なり、バックテストとリアル口座の成績が乖離します。
株式会社PhoenixConnectは、固定スプレッドだけでは見えにくいEAの弱点を運用前に確認するため、Tick Data Suiteを活用した可変スプレッド検証の実践方法を公開しました。
■スプレッドは、すべての取引に発生するコスト
スプレッドとは、買値と売値の差です。
買いポジションを保有した直後は、買値より低い売値で評価されるため、価格が動いていなくてもスプレッド分の含み損が発生します。
売りポジションでも同様です。
スプレッドが1pipsなら、約1pips分の不利な状態から取引が始まります。
スプレッドが3pipsなら、約3pips分の不利な状態から始まります。
1回の差は小さく見えても、年間に数百回、数千回と取引するEAでは無視できません。
例えば、平均利益が5pipsのEAで、実運用時のスプレッドがバックテストより1pips広ければ、単純には1取引当たりの収益余力が20%減少します。
さらにスリッページや取引手数料が加われば、バックテストでは利益が残っていたEAでも、リアル口座では期待値が失われる可能性があります。
特に短期売買EAでは、スプレッドは小さな誤差ではなく、戦略の収益構造そのものに関わる要素です。
■スプレッドが広がりやすい場面
リアル市場では、次のような場面でスプレッドが拡大しやすくなります。
・重要経済指標の発表前後
・中央銀行の政策発表
・市場開始直後
・週明けの取引開始時
・日付変更やロールオーバー時間
・週末の市場終了前
・流動性が低下する早朝や深夜
・急騰、急落が発生した場面
・災害、戦争、政治イベントなどの突発ニュース
・ブローカーの価格配信が不安定になった場合
通常時の平均スプレッドだけでEAを評価すると、こうした不利な場面を十分に考慮できません。
特に、早朝に取引するEA、経済指標前後を避けないEA、週明け直後に注文するEA、短い利益幅を狙うEAでは、可変スプレッドによる再検証が重要です。
■固定スプレッドで成績が良く見えやすいEA
次のようなEAは、狭い固定スプレッドを使うことで、成績が実力以上に良く見える可能性があります。
・スキャルピングEA
・1分足、5分足で取引するEA
・短い利益確定幅を使うEA
・平均利益が小さいEA
・取引回数が多いEA
・早朝や深夜に取引するEA
・指標発表前後に取引するEA
・複数ポジションを同時に保有するEA
・スプレッドフィルターを搭載していないEA
・買値と売値の違いへ敏感なロジック
例えば、10pipsを狙うEAと100pipsを狙うEAでは、1pipsのスプレッド増加が収益へ与える影響は異なります。
短い利益幅を狙うほど、スプレッドが期待値に占める割合は大きくなります。
バックテストの純利益が大きいかどうかだけでなく、1取引当たりの平均利益に対して、スプレッドがどの程度を占めているかを確認する必要があります。
■Tick Data Suiteで可変スプレッドを検証
Tick Data Suiteは、MT4で実ティックデータを利用した高精度バックテストを行うための拡張ツールです。
Tick Data Managerで対象銘柄と期間を選択し、ティックデータを取得します。
取得したデータをMT4へ連携することで、モデリング品質99.9%の検証環境を構築できます。
さらに、固定スプレッドだけでなく、ティックデータに含まれるスプレッド情報を利用した可変スプレッドテストが可能です。
これにより、
・通常時のスプレッド
・流動性低下時のスプレッド
・相場急変時のスプレッド
・時間帯ごとのスプレッド変動
を含めた環境でEAを評価しやすくなります。
ただし、Tick Data Suiteの可変スプレッドが、運用予定ブローカーの環境を完全に再現するわけではありません。
データ提供元と実際のブローカーでは、価格配信、流動性、スプレッド、約定方式が異なる場合があります。
それでも、狭い固定スプレッドだけで評価するより、EAへ現実的で厳しい条件を与えることができます。
■可変スプレッドで確認すべき指標
可変スプレッドを使った後は、純利益だけを比較してはいけません。
少なくとも、次の項目を固定スプレッド結果と比較します。
・総取引数
・純利益
・プロフィットファクター
・最大ドローダウン
・期待利得
・平均利益
・平均損失
・最大連敗
・リカバリーファクター
・時間帯別の損益
可変スプレッドへ変更すれば、固定スプレッドより成績が悪化するのは自然です。
重要なのは、その悪化幅です。
利益が少し減るだけなのか。
プロフィットファクターが大幅に低下するのか。
最大ドローダウンが急増するのか。
利益が完全に消えるのか。
この違いによって、EAが取引コストに対してどの程度の余裕を持っているかを判断できます。
■段階的なスプレッドテストで限界点を確認
EAの耐久性を確認する場合は、一つの条件だけで評価せず、段階的にスプレッドを変更します。
例えば、次の順序でテストします。
・狭い固定スプレッド
・通常時に近い固定スプレッド
・少し厳しい固定スプレッド
・可変スプレッド
EAとパラメータ、検証期間、ロット、GMTなどは変更せず、スプレッド条件だけを変えます。
これによって、成績悪化の原因がスプレッドであることを確認しやすくなります。
スプレッドを少し広げただけで期待値が消えるEAは、実運用での安全余力が小さい可能性があります。
一方、条件を厳しくしても成績が緩やかに悪化し、一定のPFと期待利得が残るEAは、比較的高いコスト耐久性を持つと考えられます。
■スプレッドフィルターがあれば安心とは限らない
EAによっては、一定以上のスプレッドになった場合に新規エントリーを停止する機能が搭載されています。
これは、異常に広いスプレッドでの取引を避ける有効な防御機能です。
しかし、スプレッドフィルターがあるだけで、すべての問題を防げるわけではありません。
エントリー時にはスプレッドが狭くても、ポジション保有中に広がる場合があります。
スプレッドが広がることで、売値または買値が損切り価格へ到達し、決済されることもあります。
また、フィルター設定を厳しくしすぎると、リアル口座ではバックテストより取引回数が大幅に減る可能性があります。
可変スプレッドテストでは、
・どの時間帯でエントリーが減るか
・フィルター基準が対象銘柄に適切か
・利益が減る原因が取引コストか取引機会の減少か
・損切り時のスプレッド拡大がどの程度影響するか
を確認する必要があります。
■スリッページと取引手数料も組み合わせる
実運用における取引コストは、スプレッドだけではありません。
注文価格と実際の約定価格の差であるスリッページ。
低スプレッド口座などで発生する外付け取引手数料。
これらもEAの期待値へ影響します。
固定スプレッドでは利益が出る。
可変スプレッドでも利益が残る。
しかし、スリッページと手数料を加えると成績が崩れる。
このようなEAを、固定スプレッドの資産曲線だけで採用するのは危険です。
検証では、次の順に条件を追加すると、EAの弱点を把握しやすくなります。
固定スプレッド。
可変スプレッド。
スリッページ。
取引手数料。
条件を加えるたびに、純利益、PF、最大ドローダウン、期待利得がどのように変わるかを比較します。
■ゴールド、株価指数、仮想通貨CFDでは銘柄特性も確認
可変スプレッドの影響は、FX通貨ペアだけでなく、ゴールド、株価指数、原油、仮想通貨などのCFDでも重要です。
ただし、銘柄ごとに価格の桁数、最小変動単位、平均値幅、取引時間が異なります。
同じ「1」というスプレッドでも、FXの1pips、株価指数の1ポイント、ゴールドの価格差では意味が異なります。
また、ブローカーごとに、
・銘柄名
・契約サイズ
・取引時間
・スプレッド
・最小ロット
・価格の桁数
が異なる場合があります。
可変スプレッドを評価する際は、スプレッドの絶対値だけでなく、1日の平均値幅や1取引当たりの平均利益に対して、どれほどの負担になるかを確認する必要があります。
■可変スプレッドで成績が悪化することは検証の成功
可変スプレッドへ変更した結果、バックテスト成績が悪化すると、設定を元に戻したくなるかもしれません。
しかし、結果が悪くなったこと自体は問題ではありません。
そのEAが、狭い固定スプレッドへどの程度依存していたかが明らかになったということです。
大切なのは、悪化した取引を分析することです。
特定の時間帯だけ損失が増えているのか。
早朝取引が弱いのか。
経済指標前後に問題があるのか。
平均利益が小さすぎるのか。
原因が分かれば、取引時間帯の見直しやエントリー条件の改善を検討できます。
ただし、過去成績を良くするためにフィルターを追加しすぎると、過剰最適化につながります。
改善後は、最適化に使用していないOOS期間で再評価することが重要です。
■フォワードテストで実際のスプレッドを記録
Tick Data Suiteで可変スプレッドを検証した後は、デモ口座または少額口座でフォワードテストを行います。
確認する項目は次のとおりです。
・時間帯別の平均スプレッド
・最大スプレッド
・バックテストとの取引回数差
・スプレッドフィルターの発動回数
・平均利益と平均損失
・損切り時のスプレッド
・バックテストとの最大ドローダウン差
・経済指標前後の取引状況
運用予定ブローカーの実際のスプレッド傾向を把握すれば、次回のバックテスト条件をより現実的に調整できます。
バックテストとフォワードテストを繰り返し、両者の差を測定することが、検証精度の向上につながります。
■良いEAとは、狭いスプレッドでだけ勝てるEAではない
固定スプレッドで優秀な成績を出したことは、EA検証の終了ではありません。
それは、一定の理想条件で利益が出たという最初の確認です。
本当に評価すべきなのは、
スプレッドが広がる。
約定がずれる。
手数料が増える。
取引機会が減る。
こうした不利な条件でも、一定の優位性が残るかどうかです。
EAの強さは、最良条件でどれだけ利益を出したかではありません。
条件が悪化したとき、どこまで壊れずに耐えられるかによって見えてきます。
■Tick Data Suite使い方完全ガイドを公開
株式会社PhoenixConnectは、MT4バックテストにおける可変スプレッドの設定と、EAの取引コスト耐久性を検証する方法を解説する以下のガイドを公開しました。
【Tick Data Suite】使い方完全ガイド|MT4バックテスト99.9%設定マニュアル
https://www.phoenixconnect.jp/Tick_Data_Suite※本記事は情報提供を目的としており、特定の投資行動を推奨するものではありません。最終的な投資判断はご自身の責任で行ってください。
配信元企業:株式会社PhoenixConnect
プレスリリース詳細へドリームニューストップへ
記事提供:DreamNews