マルチデイ・ホールディングはどのように検証できますか?
平易な言葉でいうマルチデイ・ホールディング
マルチデイ・ホールディングとは、同一の取引日内にエントリーしてクローズするのではなく、複数の取引日をまたいでFXポジションを保有し続けることです。中核となる考え方は、価格変動が展開するまでに時間がかかる可能性があるため、結果を複数日という期間(マルチデイのホライズン)で評価する、という点にあります。
このホライズンの選択が役に立つのか(あるいは害になるのか)をテストするには、方法の中で安定している部分と、市場や執行の中で変動する部分を切り分けることが鍵です。
- 安定したメカニクス:保有ルール(たとえば「N日後にクローズ」や「X条件が起きたらクローズするが、最大でもN日まで」)。
- 変動する要因:市場レジーム、流動性、スプレッドの挙動、執行の質、そして欠落または不確実なデータをどのようにモデル化するか。
テストは、次のような明確な問いに答えるべきです。たとえば「マルチデイのホライズンにおいて、定義されたエントリー/クローズのルールは、明確に述べた前提のもとで、コストを含めた後に定義されたベースラインよりも良い結果を生むのか?」のように。
テストの作り方:仮説、ベースライン、データ分割
1) 棄却できる仮説を立てる
仮説は、意思決定ルールと評価ウィンドウについて具体的であるべきです。たとえば、同じエントリー論理で評価するなら、特定のマルチデイのクローズ・ホライズンが、より短いホライズンよりもパフォーマンスを改善すると仮説づけるかもしれません。
エントリー・ルールを完全に同一にしないとしても、比較は公平に保ってください。系統的に異なるのは、保有期間(holding period)またはクローズ・ホライズンだけであるべきです。これにより、テストは「ホライズンの効果」についてのものになり、同時にあれこれを変えてしまうことを避けられます。
2) ベースラインを選ぶ
ベースラインとは、比較対象です。一般的なベースラインの種類(概念的には)には次が含まれます。
- 時間ホライズンのベースライン:マルチデイ・ホールディングのルールを、同じロジックを用いるより短い保有ルールと比較する。
- 不利がないベースライン:保有期間をランダム化したときの平均的な結果など、中立的な参照に対して比較する(ランダム化手法を正当化できる場合のみ)。
- ベンチマークのベースライン:将来情報に依存しない、単純で事前に定義された機械的参照に対して結果を比較する。
ベースラインは結果を見る前に定義しておく必要があります。つまり、起きたことに合わせて「チューニング」してはいけません。
3) バイアスを避けるためにデータを分割する
現実的な利用を反映するために、時間ベースの分割を使います。ある期間で学習(または前提を選択)し、後の期間で検証し、最後に未見の期間でテストします。
制御すべきバイアスのリスク:
- 先読みバイアス:意思決定時点では利用できなかった情報を使うこと。
- 過学習:特定の過去期間に偶然合うようにパラメータを選ぶこと。
- サバイバーシップ・バイアス:特定の期間や出来事を除外する形でデータセットを構築してしまうこと。
独立検証が目的であるため、分割境界(日付)を正確に記録し、固定したままにしてください。
エビデンスと例:何を「エビデンス」として測るべきか
1) 測定可能なアウトカムを定義する
テストの前に、何を測るかを決めます。一般的な指標には次が含まれます。
- 保有ウィンドウにおける純利益(コスト後)。
- ドローダウンの特性(損失がどれくらい大きく、どれくらいの頻度で起きるか)。
- アウトカムの分散:結果が市場状況によってどのように変わるか。
注意:あるレジームでは良く見える指標でも、別のレジームでは失敗することがあります。マルチデイ・ホールディングは、トレンド相場とレンジ相場で挙動が異なる場合があります。
2) 明確な前提でコストを織り込む
コストは、ポジションが複数日開いたままになるため、重要になります。評価手法に適用されるコスト区分を、最低限含めるべきです。
- 取引コスト:スプレッド、および想定する手数料やフィー。
- ファイナンスおよび保有に関連するコスト:ポジションが開いている間に発生する日次の課金や調整。
- 執行スリッページ:想定した価格と、達成可能な価格との差。
実際の執行データがない場合は、単純化した前提を明示しなければなりません(たとえば、一定スプレッドや、保守的なスリッページのレンジ)。これは現実性の保証ではありません。感度(sensitivity)をテストするための、制御された近似です。
3) コストを意識した頑健性チェックを使う
単一の結果を報告するのではなく、前提の妥当な変更に対して結果がどれほど敏感かをテストします。
- コストを固定の係数で増やして再評価する。
- スリッページのレンジを広げる。
- 異なるコストシナリオ(低/中/高)で比較する。
小さなコスト変更でパフォーマンスが大きく変わるなら、エビデンスは弱いです。
制約と失敗モード:テストすべきこと
重要な制約:過去の結果は将来のアウトカムを保証しない
慎重なテスト設計であっても、過去のマルチデイの関係は、市場構造の変化、ボラティリティ・パターンの変化、参加者の行動の変化によって消える可能性があります。バックテストが成功していても、市場環境が変われば失敗することがあります。
失敗モード1:レジーム転換
マルチデイの戦略は、価格がトレンドしているのか、平均回帰しているのか、あるいは急なボラティリティのイベントによって動かされているのか、に敏感になり得ます。テストでは、パフォーマンスが特定のレジームに集中していないかを確認すべきです。
実務的な方法としては、当時利用可能だった情報だけで、ボラティリティやトレンド方向によって期間にタグを付け、そのタグ間でアウトカムを比較します。
失敗モード2:時間とともに執行の質が変わる
執行の前提はしばしばドリフトします。スプレッドや流動性は、時間帯、ニュースリリース、市場ストレスによって変わります。モデルがスムーズな執行を前提としている場合、ポジションがより長く晒されるため、マルチデイ・ホールディングは誤差を悪化させる可能性があります。
頑健性チェック:同じ評価を、代替の執行前提(たとえば、より大きいスリッページ)で実行し、結論が依然として成り立つかを確認します。
失敗モード3:狭いサンプルへの過学習
マルチデイ・ホールディングは、限られた時間ウィンドウではうまく見えることがあります。安全策として、パラメータ選択を最小限にし、自由度を抑え、アウト・オブ・サンプルのテスト期間を必ず設けます。
結果が選択ウィンドウ内でしか見えず、アウト・オブ・サンプルでは消えるなら、そのエビデンスは信頼できません。
検証と次の問い
マルチデイ・ホールディングのテストを独立に検証するには、誰かが次のことをできるべきです。
- 仮説、保有ルール、ベースライン定義を読む。
- データ分割を再現し、将来を見通すデータが使われていないことを確認する。
- 同じコストおよび執行の前提(または妥当な代替)を適用する。
- 頑健性を確認する:コスト、スリッページ、レジームの変動に対して結論が生き残るかどうか。
役に立つ次の問いは、テストが「保有期間の効果」を特に切り分けているのか、それとも偶然に複数の変更(エントリー・ロジック、リスク管理、クローズのトリガーなど)を混ぜてしまっていないか、という点です。混ざっている場合、マルチデイ・ホールディングそのものについて学べないかもしれません。
直接のウォークスルーを望むなら、良い出発点は、保有ルールを形式化し、それがどのようなときに失敗し得るか(たとえば、急なボラティリティのスパイクや、クローズ・ロジックが予期せず振る舞うような条件)を整理することです。
DOCUMENT END