分析と指標

ウォークフォワード分析

過去の窓で戦略を当てはめ、その後の未見の窓で検証する処理を時系列に繰り返す評価です。パラメーターや市場変化への感度を示せますが、将来利益を証明しません。テスト結果を見てから行った判断も含め、最適化、検証、費用仮定を分けます。

例では英語式の数値表記を使います。カンマは千ごとの桁区切り、ピリオドは小数点です。1,000は千、1.25は一と四分の一を意味します。

例。 三段階の例では、月1–12で学習し13–15で検証、4–15で学習し16–18で検証、7–18で学習し19–21で検証します。検証窓は重複しません。取引件数40、50、30、平均+0.10R、−0.04R、+0.20Rなら、合算平均は(4−2+6)/120 ≈ +0.0667Rであり、三つの平均の単純平均ではありません。

再学習手順を評価する

ウォークフォワードはモデルをいつ、どう更新するかも評価します。各段階で使えるのは以前の観測だけです。学習窓は移動型や拡大型があり、長さ、パラメーター範囲、更新日程を評価前に指定すべきです。例では、以前の検証期間も後の学習時点では過去データなので学習窓に入れられます。ただし、そこで得た知識を以前の検証へ遡って適用してはいけません。

結果を正しく合算する

各段階に適した費用と数量で、実際の検証区間だけを結合します。学習成績を検証曲線に加えてはいけません。重複する検証では一取引を何度も数え得るため、帰属規則を定めます。Rの合計や一取引平均が自動的に複利の口座リターンになるわけではありません。窓の境界では既存の未決済ポジションの扱いも定める必要があります。

限界

結果を見て最良の窓長を選ぶのは、さらに別の当てはめです。少ない窓、小標本、依存する取引は結論を制限します。日付の分割が正しくても、全履歴で学習した前処理から情報が漏れる場合があります。scikit-learnのTimeSeriesSplitは時系列分割の例ですが、その関数だけで金融取引の約定規則が解決するわけではありません。

モデル変更の費用

再学習はポジション、注文数、取引頻度を変え得ます。変種の切替えに決済・再建が必要なら、その約定と費用を評価手順に含めます。窓の境界で未決済損失を自動的に消したり、同じ費用を二重計上したりしてはいけません。結合曲線が新規資本での独立した再出発ではなく実行可能な過程を表すよう、段階間の口座状態を記録します。

利用法

各段階のパラメーター、結果、観測数、費用、失敗を残します。頻繁に調整しない固定戦略と安定性を比べます。手順全体を選んだ後は、少数の良好な窓から保証を推測せず、さらに独立した評価を行います。講座内:戦略検証。情報源は2026年10月11日に確認。

図と計算例

学習用図解:ウォークフォワード分析
学習用の図です。モデルデータと前提は図内に示します。
原寸の図を開く

よくある質問

ウォークフォワードで過剰適合はなくなりますか?
いいえ。不安定さを示せますが、手順や設定自体もデータに当てはめられます。
以前の検証観測を再利用できますか?
はい。利用可能になった後の学習段階で使えます。ただし、それによって以前の版が行った判断が遡って変わるわけではありません。

← 用語集の全体に戻る

Jarosław Wasiński (ヤロスワフ・ヴァシンスキ)

編集長、ForexMechanics.com • マクロ・FXアナリスト

金融市場で20年以上の経験を持つ独立系プロアナリスト。2007年からFX市場で活動し、ファンダメンタル分析・OTC市場構造・規律ある資本リスク管理を専門としています。

  • 2004年より信頼性の高い金融教育を提供するMyBank.plの創設者兼編集長。
  • 投資家・トレーダー向けに数百本の詳細な市場解説、構造分析、教育コンテンツを執筆。
  • 市場の透明性を支持し、具体的なデータと機関投資家レポート(BIS・ESMA・CFTC)に基づく教育を推進。

すべてのコンテンツは教育・情報提供のみを目的としており、投資アドバイスや推奨を構成するものではありません。レバレッジ取引(Forex/CFD)は急速な資本損失リスクを伴います。