株式会社PhoenixConnect(代表:Yasuyuki Takiuchi)は、MT4バックテストに表示される「モデリング品質」の意味と、90%前後の標準テストと99.9%の実ティックテストの違いを解説する「【Tick Data Suite】使い方完全ガイド|MT4バックテスト99.9%設定マニュアル」を公開しました。Tick Data Suiteによる実ティックデータ、可変スプレッド、スリッページ、GMT・夏時間、EA最適化、OPT・OOS、フォワードテストまでを体系化し、数字の見た目に左右されないEA検証を支援します。
■モデリング品質99.9%なら、そのEAを信用できるのか
MT4でEAのバックテストを実行すると、レポート内に「モデリング品質」が表示されることがあります。
MT4標準環境では90%前後。
実ティックデータを利用した環境では99.9%。
この数字を比較したとき、多くのトレーダーは99.9%のほうが信頼できると考えます。
その考え方自体は間違いではありません。
しかし、モデリング品質99.9%だからといって、将来の利益が99.9%の精度で再現されるわけではありません。
EAの勝率が99.9%になるわけでもありません。
モデリング品質は、バックテスト内で過去の値動きをどの程度細かく構成できているかを確認するための目安です。
そのEAが将来も利益を出せるかどうかを直接示す数字ではありません。
株式会社PhoenixConnectは、モデリング品質という一つの数字だけでEAを評価する危険性に着目し、バックテスト結果を正しく読み解くための高精度検証ガイドを公開しました。
■モデリング品質とは、EAの性能ではなく検証環境の情報
バックテストは、過去の価格データをEAへ読み込ませ、当時どのような注文を出したかをシミュレーションするものです。
このとき、十分なティックデータが存在しない場合、MT4はローソク足の始値、高値、安値、終値などをもとに、足の内部の値動きを疑似的に生成することがあります。
例えば、1本のローソク足の中に利益確定価格と損切り価格の両方が含まれていたとします。
価格が利益確定へ先に到達したのか。
損切りへ先に到達したのか。
この順序によって取引結果は変わります。
ローソク足の形が同じでも、内部の値動きが違えば、EAの損益、トレーリング位置、保有時間、最大ドローダウンまで変化する可能性があります。
モデリング品質は、この内部の値動きを作るために、どの程度細かなデータを利用できたかを確認する目安です。
■モデリング品質90%のバックテストが役立つ場面
モデリング品質90%前後のバックテストが、すべて無意味というわけではありません。
MT4標準テスターは、EAの基本動作を素早く確認する用途では有効です。
例えば、次のような確認に利用できます。
・EAが正常に起動するか
・エントリー条件が機能するか
・買いと売りの方向が正しいか
・損切りと利益確定が設定されるか
・パラメータ変更が反映されるか
・重大なロジックエラーがないか
開発初期や簡易確認であれば、標準テスターでも十分に役立つ場合があります。
問題は、その結果だけを見て、大きな資金を投入する判断まで行ってしまうことです。
リアル口座への導入判断では、より細かな価格変動や取引コストまで含めた検証が必要になります。
■モデリング品質の影響を受けやすいEA
ティック精度がすべてのEAへ同じように影響するわけではありません。
日足や4時間足で取引し、数日から数週間保有するEAでは、細かな価格変動の違いが比較的小さい場合があります。
一方で、次のようなEAはモデリング品質の影響を受けやすくなります。
・1分足や5分足で取引するEA
・スキャルピングEA
・狭い損切り幅を使うEA
・短い利益確定幅を使うEA
・トレーリングストップを使用するEA
・建値移動を行うEA
・指値や逆指値を多用するEA
・ローソク足確定前に判定するEA
・同一バー内で複数条件を処理するEA
・年間の取引回数が多いEA
こうしたロジックでは、数ポイントの差や価格到達順序が、注文結果を直接左右します。
1回の違いは小さくても、数百回、数千回と積み重なることで、純利益や最大ドローダウンに大きな差が生まれる可能性があります。
■Tick Data Suiteでモデリング品質99.9%の検証環境を構築
Tick Data Suiteは、MT4のストラテジーテスターで実ティックデータを利用した高精度バックテストを行うための拡張ツールです。
Tick Data Managerで対象銘柄と検証期間を選択し、必要なティックデータを取得します。
取得したデータをMT4へ連携することで、ローソク足から疑似的な値動きを作るのではなく、より細かな価格履歴を利用したバックテストが可能になります。
これにより、次のような挙動を詳しく検証できます。
・利益確定と損切りの到達順序
・エントリー直後の逆行
・トレーリングストップの更新
・指値、逆指値の成立タイミング
・同一バー内の複数注文
・短期売買EAの取引回数
・スプレッド拡大時の注文判定
ただし、Tick Data Suiteを導入する目的は、レポートに99.9%と表示させることではありません。
EAにとって不利な条件も与え、実運用前に弱点を発見することです。
■99.9%でも信頼性が低くなるバックテスト
モデリング品質99.9%と表示されていても、他の条件が不適切であれば、結果を過信できません。
代表的な問題が、スプレッドです。
極端に狭い固定スプレッドを使えば、特に短期売買EAの成績は実力以上に良く見える可能性があります。
次に、スリッページです。
バックテストでは希望価格で約定していても、リアル口座では注文価格と実際の約定価格に差が生じます。
さらに、外付け取引手数料を反映していなければ、低スプレッド口座の実際のコストを過小評価します。
GMTと夏時間も重要です。
運用予定ブローカーと時間設定が違えば、日足や4時間足の形が変化し、テクニカル指標やエントリーシグナルも変わる可能性があります。
99.9%は高精度検証の出発点です。
検証の完成を示す数字ではありません。
■モデリング品質とデータ品質は同じではない
バックテスト画面で99.9%と表示されていても、元のティックデータに欠損や異常値が含まれている可能性があります。
そのため、データ取得後は次の点を確認する必要があります。
・必要な期間のデータが揃っているか
・途中に長期間の欠損がないか
・異常な価格が含まれていないか
・銘柄の桁数が適切か
・取引時間が運用口座と大きく違わないか
・スプレッドに不自然な値がないか
特に、ゴールド、株価指数、原油、仮想通貨などのCFDでは、ブローカーごとの銘柄仕様差に注意が必要です。
同じ銘柄名でも、契約サイズ、価格の桁数、取引時間、1ポイントあたりの損益が異なる場合があります。
高品質なティックデータを使用することと、運用口座の銘柄仕様へ近づけることは、別々に確認しなければなりません。
■可変スプレッドを加えてEAの収益余力を確認
リアル市場のスプレッドは一定ではありません。
重要経済指標、市場開始直後、日付変更、週明け、流動性低下、相場急変時には、通常より大きく広がることがあります。
固定された狭いスプレッドだけでバックテストを行うと、EAの取引コスト耐久性を確認できません。
Tick Data Suiteでは、固定スプレッドだけでなく、可変スプレッドを利用した検証も可能です。
通常の固定スプレッド。
少し広い固定スプレッド。
厳しい固定スプレッド。
可変スプレッド。
このように条件を段階的に変更し、純利益、プロフィットファクター、最大ドローダウン、取引回数がどのように変化するかを比較します。
少しスプレッドを広げただけで利益が消えるEAは、実運用上の収益余力が小さい可能性があります。
取引コストが増えても一定の期待値が残るEAは、比較的高い耐久性を持つと考えられます。
■モデリング品質が高くても過剰最適化は発生する
実ティックデータを使い、モデリング品質99.9%の環境で最適化しても、過剰最適化の危険は残ります。
すべての過去データを使ってパラメータを調整し、同じ期間で最も利益が大きかった設定を選べば、その設定は過去相場へ適合しすぎている可能性があります。
検証期間は、パラメータを探すOPT期間と、評価だけを行うOOS期間に分けます。
OPT期間で複数候補を抽出する。
選んだパラメータを変更せず、OOS期間で再テストする。
さらに、期間をずらして同じ傾向が残るか確認する。
この工程によって、過去相場への合わせ込みをある程度見分けることができます。
また、最高利益の一点だけでなく、周辺のパラメータでも成績が安定しているかを確認する必要があります。
■純利益ではなく複数指標でEAを評価
モデリング品質が高いバックテストでも、純利益だけを見てEAを採用するのは危険です。
最低限、次の項目を組み合わせて評価します。
・総取引数
・純利益
・プロフィットファクター
・期待利得
・最大ドローダウン
・リカバリーファクター
・平均利益と平均損失
・最大連敗
・年別、月別の損益
・買いと売りの成績差
例えば、プロフィットファクターが高くても、取引回数が極端に少なければ、偶然の影響を強く受けている可能性があります。
純利益が大きくても、最大ドローダウンが高ければ、実際には運用を継続できないかもしれません。
モデリング品質は検証環境を評価する数字です。
EAそのものの優位性は、複数の成績指標と期間分散から判断する必要があります。
■フォワードテストで99.9%環境との距離を測る
高精度バックテストを完了した後は、デモ口座または少額口座でフォワードテストを行います。
確認するのは利益額だけではありません。
・バックテストと取引回数が近いか
・エントリー時刻が大きく違わないか
・平均スプレッドが想定範囲か
・約定価格のずれが許容できるか
・損切りと利益確定が正常に動くか
・実際のドローダウンが想定範囲か
・夏時間切り替え後も正常に動作するか
バックテストとフォワードテストが完全に一致することはありません。
重要なのは、差が生じた理由を説明できることです。
原因がスプレッドなのか、約定なのか、GMTなのか、データ配信なのかを確認できれば、EAの継続、調整、停止を根拠に基づいて判断できます。
■モデリング品質は、数字ではなく検証工程として考える
モデリング品質90%だから、すべてのバックテストが無意味というわけではありません。
99.9%だから、すべてのバックテストが正しいわけでもありません。
EAの基本動作確認には標準テスターを使う。
リアル口座への導入判断には実ティックを使う。
可変スプレッド、スリッページ、手数料、GMTを加える。
OPTとOOSを分ける。
最後にフォワードテストで確認する。
このように検証目的に合わせて環境を使い分けることが重要です。
バックテストの数字を信じる前に、その数字がどのようなデータと条件から作られたのかを確認してください。
■Tick Data Suite使い方完全ガイドを公開
株式会社PhoenixConnectは、MT4バックテストのモデリング品質と高精度検証環境について解説する以下のガイドを公開しました。
【Tick Data Suite】使い方完全ガイド|MT4バックテスト99.9%設定マニュアル
(リンク »)
※本記事は情報提供を目的としており、特定の投資行動を推奨するものではありません。最終的な投資判断はご自身の責任で行ってください。

■モデリング品質99.9%なら、そのEAを信用できるのか
MT4でEAのバックテストを実行すると、レポート内に「モデリング品質」が表示されることがあります。
MT4標準環境では90%前後。
実ティックデータを利用した環境では99.9%。
この数字を比較したとき、多くのトレーダーは99.9%のほうが信頼できると考えます。
その考え方自体は間違いではありません。
しかし、モデリング品質99.9%だからといって、将来の利益が99.9%の精度で再現されるわけではありません。
EAの勝率が99.9%になるわけでもありません。
モデリング品質は、バックテスト内で過去の値動きをどの程度細かく構成できているかを確認するための目安です。
そのEAが将来も利益を出せるかどうかを直接示す数字ではありません。
株式会社PhoenixConnectは、モデリング品質という一つの数字だけでEAを評価する危険性に着目し、バックテスト結果を正しく読み解くための高精度検証ガイドを公開しました。
■モデリング品質とは、EAの性能ではなく検証環境の情報
バックテストは、過去の価格データをEAへ読み込ませ、当時どのような注文を出したかをシミュレーションするものです。
このとき、十分なティックデータが存在しない場合、MT4はローソク足の始値、高値、安値、終値などをもとに、足の内部の値動きを疑似的に生成することがあります。
例えば、1本のローソク足の中に利益確定価格と損切り価格の両方が含まれていたとします。
価格が利益確定へ先に到達したのか。
損切りへ先に到達したのか。
この順序によって取引結果は変わります。
ローソク足の形が同じでも、内部の値動きが違えば、EAの損益、トレーリング位置、保有時間、最大ドローダウンまで変化する可能性があります。
モデリング品質は、この内部の値動きを作るために、どの程度細かなデータを利用できたかを確認する目安です。
■モデリング品質90%のバックテストが役立つ場面
モデリング品質90%前後のバックテストが、すべて無意味というわけではありません。
MT4標準テスターは、EAの基本動作を素早く確認する用途では有効です。
例えば、次のような確認に利用できます。
・EAが正常に起動するか
・エントリー条件が機能するか
・買いと売りの方向が正しいか
・損切りと利益確定が設定されるか
・パラメータ変更が反映されるか
・重大なロジックエラーがないか
開発初期や簡易確認であれば、標準テスターでも十分に役立つ場合があります。
問題は、その結果だけを見て、大きな資金を投入する判断まで行ってしまうことです。
リアル口座への導入判断では、より細かな価格変動や取引コストまで含めた検証が必要になります。
■モデリング品質の影響を受けやすいEA
ティック精度がすべてのEAへ同じように影響するわけではありません。
日足や4時間足で取引し、数日から数週間保有するEAでは、細かな価格変動の違いが比較的小さい場合があります。
一方で、次のようなEAはモデリング品質の影響を受けやすくなります。
・1分足や5分足で取引するEA
・スキャルピングEA
・狭い損切り幅を使うEA
・短い利益確定幅を使うEA
・トレーリングストップを使用するEA
・建値移動を行うEA
・指値や逆指値を多用するEA
・ローソク足確定前に判定するEA
・同一バー内で複数条件を処理するEA
・年間の取引回数が多いEA
こうしたロジックでは、数ポイントの差や価格到達順序が、注文結果を直接左右します。
1回の違いは小さくても、数百回、数千回と積み重なることで、純利益や最大ドローダウンに大きな差が生まれる可能性があります。
■Tick Data Suiteでモデリング品質99.9%の検証環境を構築
Tick Data Suiteは、MT4のストラテジーテスターで実ティックデータを利用した高精度バックテストを行うための拡張ツールです。
Tick Data Managerで対象銘柄と検証期間を選択し、必要なティックデータを取得します。
取得したデータをMT4へ連携することで、ローソク足から疑似的な値動きを作るのではなく、より細かな価格履歴を利用したバックテストが可能になります。
これにより、次のような挙動を詳しく検証できます。
・利益確定と損切りの到達順序
・エントリー直後の逆行
・トレーリングストップの更新
・指値、逆指値の成立タイミング
・同一バー内の複数注文
・短期売買EAの取引回数
・スプレッド拡大時の注文判定
ただし、Tick Data Suiteを導入する目的は、レポートに99.9%と表示させることではありません。
EAにとって不利な条件も与え、実運用前に弱点を発見することです。
■99.9%でも信頼性が低くなるバックテスト
モデリング品質99.9%と表示されていても、他の条件が不適切であれば、結果を過信できません。
代表的な問題が、スプレッドです。
極端に狭い固定スプレッドを使えば、特に短期売買EAの成績は実力以上に良く見える可能性があります。
次に、スリッページです。
バックテストでは希望価格で約定していても、リアル口座では注文価格と実際の約定価格に差が生じます。
さらに、外付け取引手数料を反映していなければ、低スプレッド口座の実際のコストを過小評価します。
GMTと夏時間も重要です。
運用予定ブローカーと時間設定が違えば、日足や4時間足の形が変化し、テクニカル指標やエントリーシグナルも変わる可能性があります。
99.9%は高精度検証の出発点です。
検証の完成を示す数字ではありません。
■モデリング品質とデータ品質は同じではない
バックテスト画面で99.9%と表示されていても、元のティックデータに欠損や異常値が含まれている可能性があります。
そのため、データ取得後は次の点を確認する必要があります。
・必要な期間のデータが揃っているか
・途中に長期間の欠損がないか
・異常な価格が含まれていないか
・銘柄の桁数が適切か
・取引時間が運用口座と大きく違わないか
・スプレッドに不自然な値がないか
特に、ゴールド、株価指数、原油、仮想通貨などのCFDでは、ブローカーごとの銘柄仕様差に注意が必要です。
同じ銘柄名でも、契約サイズ、価格の桁数、取引時間、1ポイントあたりの損益が異なる場合があります。
高品質なティックデータを使用することと、運用口座の銘柄仕様へ近づけることは、別々に確認しなければなりません。
■可変スプレッドを加えてEAの収益余力を確認
リアル市場のスプレッドは一定ではありません。
重要経済指標、市場開始直後、日付変更、週明け、流動性低下、相場急変時には、通常より大きく広がることがあります。
固定された狭いスプレッドだけでバックテストを行うと、EAの取引コスト耐久性を確認できません。
Tick Data Suiteでは、固定スプレッドだけでなく、可変スプレッドを利用した検証も可能です。
通常の固定スプレッド。
少し広い固定スプレッド。
厳しい固定スプレッド。
可変スプレッド。
このように条件を段階的に変更し、純利益、プロフィットファクター、最大ドローダウン、取引回数がどのように変化するかを比較します。
少しスプレッドを広げただけで利益が消えるEAは、実運用上の収益余力が小さい可能性があります。
取引コストが増えても一定の期待値が残るEAは、比較的高い耐久性を持つと考えられます。
■モデリング品質が高くても過剰最適化は発生する
実ティックデータを使い、モデリング品質99.9%の環境で最適化しても、過剰最適化の危険は残ります。
すべての過去データを使ってパラメータを調整し、同じ期間で最も利益が大きかった設定を選べば、その設定は過去相場へ適合しすぎている可能性があります。
検証期間は、パラメータを探すOPT期間と、評価だけを行うOOS期間に分けます。
OPT期間で複数候補を抽出する。
選んだパラメータを変更せず、OOS期間で再テストする。
さらに、期間をずらして同じ傾向が残るか確認する。
この工程によって、過去相場への合わせ込みをある程度見分けることができます。
また、最高利益の一点だけでなく、周辺のパラメータでも成績が安定しているかを確認する必要があります。
■純利益ではなく複数指標でEAを評価
モデリング品質が高いバックテストでも、純利益だけを見てEAを採用するのは危険です。
最低限、次の項目を組み合わせて評価します。
・総取引数
・純利益
・プロフィットファクター
・期待利得
・最大ドローダウン
・リカバリーファクター
・平均利益と平均損失
・最大連敗
・年別、月別の損益
・買いと売りの成績差
例えば、プロフィットファクターが高くても、取引回数が極端に少なければ、偶然の影響を強く受けている可能性があります。
純利益が大きくても、最大ドローダウンが高ければ、実際には運用を継続できないかもしれません。
モデリング品質は検証環境を評価する数字です。
EAそのものの優位性は、複数の成績指標と期間分散から判断する必要があります。
■フォワードテストで99.9%環境との距離を測る
高精度バックテストを完了した後は、デモ口座または少額口座でフォワードテストを行います。
確認するのは利益額だけではありません。
・バックテストと取引回数が近いか
・エントリー時刻が大きく違わないか
・平均スプレッドが想定範囲か
・約定価格のずれが許容できるか
・損切りと利益確定が正常に動くか
・実際のドローダウンが想定範囲か
・夏時間切り替え後も正常に動作するか
バックテストとフォワードテストが完全に一致することはありません。
重要なのは、差が生じた理由を説明できることです。
原因がスプレッドなのか、約定なのか、GMTなのか、データ配信なのかを確認できれば、EAの継続、調整、停止を根拠に基づいて判断できます。
■モデリング品質は、数字ではなく検証工程として考える
モデリング品質90%だから、すべてのバックテストが無意味というわけではありません。
99.9%だから、すべてのバックテストが正しいわけでもありません。
EAの基本動作確認には標準テスターを使う。
リアル口座への導入判断には実ティックを使う。
可変スプレッド、スリッページ、手数料、GMTを加える。
OPTとOOSを分ける。
最後にフォワードテストで確認する。
このように検証目的に合わせて環境を使い分けることが重要です。
バックテストの数字を信じる前に、その数字がどのようなデータと条件から作られたのかを確認してください。
■Tick Data Suite使い方完全ガイドを公開
株式会社PhoenixConnectは、MT4バックテストのモデリング品質と高精度検証環境について解説する以下のガイドを公開しました。
【Tick Data Suite】使い方完全ガイド|MT4バックテスト99.9%設定マニュアル
(リンク »)
※本記事は情報提供を目的としており、特定の投資行動を推奨するものではありません。最終的な投資判断はご自身の責任で行ってください。
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。
お問い合わせにつきましては発表元企業までお願いいたします。

