Walk-Forward-Analyse zur Vermeidung von Curve-Fitting
Inhalt (10)
- Ablauf der Walk-Forward-Analyse (Überblick)
- Was ist Curve-Fitting (Überoptimierung)?
- Funktionsweise der Walk-Forward-Analyse
- Durchführung der Walk-Forward-Analyse (MT5)
- Hinweise zur Optimierung
- Interpretation der Walk-Forward-Analyse-Ergebnisse
- Tipps für eine parameterrobuste Strategie
- Zusammenfassung
- FAQ
- Verwandte Seiten
Inhalt
- Ablauf der Walk-Forward-Analyse (Überblick)
- Was ist Curve-Fitting (Überoptimierung)?
- Funktionsweise der Walk-Forward-Analyse
- Durchführung der Walk-Forward-Analyse (MT5)
- Hinweise zur Optimierung
- Interpretation der Walk-Forward-Analyse-Ergebnisse
- Tipps für eine parameterrobuste Strategie
- Zusammenfassung
- FAQ
- Verwandte Seiten
Walk-Forward-Analyse zur Vermeidung von Curve-Fitting – Die richtige Vorgehensweise bei der EA-Optimierung
Wenn Sie Parameter mit dem Strategy Tester von MT5 optimieren, finden Sie die Parameter, die die besten Ergebnisse für historische Daten liefern.
Diese „optimalen Parameter" können jedoch zu sehr auf die Vergangenheitsdaten zugeschnitten sein (Curve-Fitting). Die Walk-Forward-Analyse ist eine Methode, um diese Überoptimierung zu verhindern.
Das Wichtigste in Kürze
- Die Daten im Verhältnis 70:30 in einen Optimierungszeitraum (In-Sample) und einen Validierungszeitraum (Out-of-Sample) aufteilen und dies chronologisch wiederholen
- Eine WFE (Out-of-Sample PF ÷ In-Sample PF × 100 %) von 60 % oder mehr ist die Bestehensgrenze
- Optimierungsvariablen auf ein bis zwei begrenzen und nicht den Top-1-Wert, sondern den Median des oberen Clusters übernehmen
Ablauf der Walk-Forward-Analyse (Überblick)
| Schritt | Was zu tun ist | Richtwert |
|---|---|---|
| 1 | Optimierungsvariablen auf ein bis zwei begrenzen | z. B. nur der EMA-Zeitraum |
| 2 | Im In-Sample-Zeitraum optimieren | 5–7 Jahre |
| 3 | Top-Parameter auswählen | Nicht der Top-1-Wert, sondern der Median des Clusters der Top-20 % |
| 4 | Im Out-of-Sample-Zeitraum backtesten | 2–3 Jahre (Verhältnis 70:30 bis 80:20) |
| 5 | WFE berechnen und bewerten | Ab 60 % bestanden, unter 40 % Verdacht auf Curve-Fitting |
| 6 | Zeiträume verschieben und Schritte 2–5 wiederholen | Ob der PF in jedem Validierungszeitraum positiv ist |
Empfohlene Broker-Vergleich →
🎁 Kostenlose EA herunterladen📧 Kostenloser E-Mail-Kurs (8 E-Mails) + Paket mit 13 MT5-Indikatoren nur für Abonnenten
* Datenschutz streng geschützt. Sie können jederzeit kündigen.
Was ist Curve-Fitting (Überoptimierung)?
Das Problem der Backtest-Optimierung:
Optimale Parameter für 10 Jahre historische Daten → Funktionieren in der Zukunft nicht
Beispiel: Optimierung des EMA-Zeitraums im Bereich 10 bis 50
| EMA-Zeitraum | Backtest PF | Forward-Test PF |
|---|---|---|
| 21 (Optimum) | 2,3 | 0,9 ← So sieht es in der Realität aus |
| 30 (Zweitbester) | 1,8 | 1,3 |
| Durchschnittlicher Wert | 1,5 | 1,4 |
Der optimierte Wert (EMA=21) ist im Backtest am besten, kann aber in der Zukunft enttäuschend sein. Das ist Curve-Fitting.
Funktionsweise der Walk-Forward-Analyse
Die Walk-Forward-Analyse unterteilt Daten in einen „Optimierungszeitraum (In-Sample)" und einen „Validierungszeitraum (Out-of-Sample)".
Durch die chronologische Wiederholung dieses Vorgangs wird Überoptimierung erkannt.
[Beispiel für die Datenaufteilung (10 Jahre)]
├─ Optimierungszeitraum ─┤─ Validierungszeitraum ─┤
2015–2018 2019 → Parameter A abgeleitet, mit 2019 validiert
↓
2016–2019 2020 → Parameter B abgeleitet, mit 2020 validiert
↓
2017–2020 2021 → Parameter C abgeleitet, mit 2021 validiert
↓
(wird wiederholt)
Durch die Zusammenfassung der Ergebnisse jedes Validierungszeitraums kann bewertet werden, ob „die Parameter dieses EA auch bei sich ändernden Marktbedingungen stabil bleiben".
Durchführung der Walk-Forward-Analyse (MT5)
Der Strategy Tester von MT5 bietet die Einstellung „Forward“ (1/2, 1/3 oder 1/4 des Zeitraums oder ein frei gewähltes Startdatum): Bei der Optimierung wird dieser Teil des Zeitraums als Out-of-Sample zurückgehalten und einmal vorwärts getestet, sodass Sie die Registerkarten „Optimierungsergebnisse“ und „Forward-Ergebnisse“ vergleichen können. Eine rollierende Walk-Forward-Analyse, bei der das Fenster verschoben und der Vorgang mehrfach wiederholt wird, ist jedoch keine Standardfunktion. Die folgenden Methoden können als Alternative verwendet werden.
Methode 1: Manuelle Aufteilung in In-Sample / Out-of-Sample
Vorgehensweise:
- Backtest-Zeitraum auf 2015–2020 festlegen und optimieren
- Drei bis fünf Top-Parameter aus den Optimierungsergebnissen auswählen
- Die ausgewählten Parameter im Out-of-Sample-Backtest (2021–2025) testen
- PF zwischen Optimierungszeitraum und Out-of-Sample vergleichen
Bewertungskriterium (Walk-Forward-Effizienz):
WFE = Out-of-Sample PF ÷ In-Sample PF × 100 %
WFE ≥ 60 % → Bestanden (keine Überoptimierung)
WFE 40–60 % → Beobachtung erforderlich
WFE < 40 % → Verdacht auf Curve-Fitting (Verwendung verboten)
Methode 2: Drittanbieter-Tools verwenden
| Tool | Möglichkeiten |
|---|---|
| Strategy Quant X | Ermöglicht die Automatisierung der Walk-Forward-Analyse |
| MT5-Standardeinstellung „Forward“ | Ein Out-of-Sample-Forward-Test pro Optimierung (rollierende Walk-Forward-Analyse manuell wiederholen) |
Hinweise zur Optimierung
Hinweis 1: Optimierungsvariablen auf ein bis zwei begrenzen
Je mehr Parameter gleichzeitig optimiert werden, desto höher ist das Risiko von Curve-Fitting.
✅ Gutes Beispiel: Nur den EMA-Zeitraum optimieren (10–50, Schritt 5)
❌ Schlechtes Beispiel: EMA-Zeitraum × ATR-Multiplikator × RSI-Zeitraum gleichzeitig optimieren
Das Erhöhen der Optimierungsvariablen erhöht lediglich die Wahrscheinlichkeit, zufällig die beste Kombination zu finden, durch „kombinatorische Explosion".
Hinweis 2: Den Top-1-Wert aus den Optimierungsergebnissen nicht verwenden
Der Parameter mit dem höchsten PF in der Optimierungsergebnisliste ist am wahrscheinlichsten einem Curve-Fitting unterlegen.
Verwenden Sie stattdessen die folgende Methode:
Empfohlener Ansatz:
1. Top-20 % der Parameter extrahieren
2. Cluster von nah beieinander liegenden Parametern suchen
3. Parameter nahe dem Median des Clusters übernehmen
Beispiel: Wenn die Optimierungsergebnisse des EMA-Zeitraums nach PF in der Reihenfolge 21, 23, 19, 35, 22, 20 ... aufgelistet sind, existiert ein Cluster bei 20–23. Der Median dieses Clusters (21–22) wird übernommen.
Hinweis 3: Optimierungszeitraum ausreichend lang wählen
Empfohlene Einstellungen:
- Optimierungszeitraum (In-Sample): 5–7 Jahre
- Validierungszeitraum (Out-of-Sample): 2–3 Jahre
- Verhältnis (In-Sample : Out-of-Sample): 70:30 bis 80:20
Je kürzer der Optimierungszeitraum, desto höher das Risiko einer Überoptimierung.
Interpretation der Walk-Forward-Analyse-Ergebnisse
| Aspekt | Merkmale eines guten EA | Merkmale eines EA, auf den geachtet werden sollte |
|---|---|---|
| WFE (Walk-Forward-Effizienz) | ≥ 60 % | Unter 40 % |
| Ergebnisse je Validierungszeitraum | PF in jedem Validierungszeitraum positiv (in allen Zeiträumen positiv) | Nur in bestimmten Validierungszeiträumen gute Ergebnisse (andere Zeiträume negativ) |
| PF-Niveau | Out-of-Sample PF liegt im Bereich von 50–90 % des In-Sample PF | In-Sample PF über 3,0 (typisch für Überoptimierung) |
Tipps für eine parameterrobuste Strategie
Tipp 1: Parametersensitivität prüfen
Prüfen Sie, ob der PF auch bei Parametern um den Optimalwert herum (±10–20 %) stabil bleibt.
Wenn EMA=21 der Optimalwert ist:
EMA=18: PF 1,25
EMA=19: PF 1,31
EMA=20: PF 1,34
EMA=21: PF 1,38 ← Optimalwert
EMA=22: PF 1,33
EMA=23: PF 1,29
EMA=24: PF 1,24
→ Stabil positiver PF auch bei benachbarten Parametern = robuste Strategie
Wenn sich der PF bei benachbarten Werten stark ändert, besteht der Verdacht auf Überoptimierung.
Tipp 2: Einfache Logik verwenden, die weniger anfällig für Overfitting ist
Je weniger Parameter und je einfacher die Logik des EA, desto weniger anfällig ist er für Curve-Fitting. Kombinieren Sie einfache Elemente wie EMA-Crossover und ATR-basierte SL/TP-Einstellungen.
Zusammenfassung
Zusammenfassung der Walk-Forward-Analyse:
- In-Sample (Optimierung) : Out-of-Sample (Validierung) = 70:30 aufteilen
- WFE (Walk-Forward-Effizienz) = Out-of-Sample PF ÷ In-Sample PF × 100 %
- WFE ≥ 60 % ist die Bestehensgrenze
- Optimierungsvariablen auf ein bis zwei begrenzen
- Nicht den Optimalwert, sondern den Median des Clusters verwenden
Durch die Durchführung einer Walk-Forward-Analyse können Sie EA identifizieren, die auch in Forward-Tests stabil funktionieren. Je besser die Backtest-Ergebnisse eines EA sind, desto wichtiger ist diese Validierung.
FAQ
F: Ist eine Walk-Forward-Analyse mit den nativen MT5-Funktionen möglich?
Teilweise. Mit der Einstellung „Forward“ im Strategy Tester (1/2, 1/3 oder 1/4 des Zeitraums oder ein Startdatum) lässt sich zusammen mit der Optimierung ein Out-of-Sample-Zeitraum einmal validieren und in den Registerkarten „Optimierungsergebnisse“ und „Forward-Ergebnisse“ vergleichen. Eine rollierende Walk-Forward-Analyse, bei der das Fenster verschoben und der Test wiederholt wird, ist nicht integriert. Teilen Sie die Zeiträume daher manuell auf und führen Sie mehrere Tests durch, oder nutzen Sie ein externes Tool.
F: Kann ein EA mit WFE von 50 % verwendet werden?
Eine WFE von 50 % ist ein Grenzwert. Wenn der Out-of-Sample PF ≥ 1,2 beträgt, ist ein Echtbetrieb möglich. Es wird jedoch empfohlen, erst nach mindestens sechs Monaten Forward-Test-Erfahrung eine Entscheidung zu treffen.
F: Ist es gefährlich, einen EA ohne Walk-Forward-Analyse zu verwenden?
Es ist nicht zwingend gefährlich, aber das Risiko von Curve-Fitting steigt. Setzen Sie mindestens die Methode um, „einen Teil des Optimierungszeitraums als Out-of-Sample zurückzubehalten".
Verwandte Seiten
Verwandt
📧 Kostenloser E-Mail-Kurs (8 E-Mails) + Paket mit 13 MT5-Indikatoren nur für Abonnenten
* Datenschutz streng geschützt. Sie können jederzeit kündigen.
Fragen zu EAs oder Forex?
Stelle sie im Trading-Forum von Nattzy (kostenlose Registrierung). Auch Fragen über diesen Artikel hinaus sind willkommen – etwa zu EA-Einstellungen oder zur Brokerwahl.
Auf Nattzy fragen ↗