AlgoVerdict

EA-Backtesting & Forward-Testing richtig machen

Warum die meisten Backtests trügen

Ein EA, der im Backtesting 200 % Jahresrendite bei 10 % Drawdown zeigt, klingt nach dem Heiligen Gral. Im Livebetrieb bricht er in den ersten drei Monaten zusammen. Das liegt selten am Broker – meistens steckt Curve-Fitting dahinter: Der EA wurde unbewusst auf die Testhistorie optimiert, nicht für die Zukunft.

Seriöses Testen bedeutet, diesen Bias systematisch herauszufiltern. Die folgenden Schritte gelten für MT4 und MT5; die Grundprinzipien sind plattformunabhängig.

Schritt 1: Datenbasis wählen

Die Qualität des Tests steht und fällt mit den Tick-Daten.

MT5 lädt Tick-Daten direkt vom Broker – Qualität je nach Anbieter. Für eine belastbare Basis empfiehlt sich ein Import aus einer unabhängigen Quelle (z. B. Dukascopy), die lückenlosen 1-Tick-Verlauf liefert.

MT4 arbeitet intern mit M1-Bars und interpoliert Ticks. Das „Every tick (based on real ticks)"-Modell verbessert die Qualität, ist aber kein echter Tick-Import. Für latenz- oder spread-sensitive EAs sollte MT5 oder eine dedizierte Backtest-Lösung (Soft4FX, TickStory) genutzt werden.

Prüfe vor jedem Testlauf:

Schritt 2: Realistische Kosten einbauen

Ein Backtest ohne korrekte Kosten ist wertlos.

Schritt 3: In-Sample / Out-of-Sample trennen

In-Sample (IS): die Daten, auf denen du optimierst.
Out-of-Sample (OOS): der unberührte Restbereich, auf dem du validierst.

Eine einfache Faustregel: 70 % IS, 30 % OOS. Entscheidend ist, dass du die OOS-Periode vor der Optimierung beiseitelegst und erst danach ein einziges Mal testest. Wer mehrfach auf dem OOS-Fenster optimiert, macht es faktisch zum zweiten IS-Bereich.

Schritt 4: Walk-Forward-Analyse

Der Walk-Forward-Test verallgemeinert das IS/OOS-Prinzip auf rollende Fenster:

  1. Optimiere auf Fenster 1 (z. B. 6 Monate).
  2. Teste die besten Parameter auf Fenster 2 (z. B. 3 Monate).
  3. Schiebe das Fenster vor und wiederhole – typischerweise 5–10 Zyklen.

Wenn der EA über alle OOS-Fenster hinweg konsistent profitabel bleibt (auch wenn die Absolutrendite sinkt), ist das ein deutlich stärkeres Signal als ein einmaliger glänzender Backtest. Werkzeuge wie der MT5-eigene Walk-Forward-Optimierer oder Drittanbieter wie Adaptrade erleichtern diesen Prozess.

Schritt 5: Robustheitsprüfung – Nicht nur optimieren

Neben dem Walk-Forward gibt es weitere Robustheitstests:

Schritt 6: Forward-Test im Livebetrieb

Kein Backtest ersetzt den echten Markt. Nach bestandenem OOS starte den EA auf:

  1. Demo-Konto – kostenlos, aber ohne echte Execution-Qualität.
  2. Live-Mikrolo (0,01 Lot) – günstiger Echter-Markt-Test; Slippage und Spread-Realität werden sichtbar.

Für einen seriösen Forward-Test braucht der EA mindestens 100–300 Trades oder 3–6 Monate, je nachdem, was früher erreicht wird. Erst dann sind Aussagen über Drawdown und Edge statistisch aussagekräftig.

Für den Forward-Test ist ein stabiler Betrieb entscheidend – dafür sorgt ein VPS. Welche Broker die besten Voraussetzungen für realistische Tests bieten (enge Spreads, ehrliche Execution), findest du in unseren Broker-Tests.

Die häufigsten Fehler

| Fehler | Konsequenz | |---|---| | Nur „Every tick" auf Broker-Daten | Unrealistische Ticks, zu schöne Ergebnisse | | Spread auf Minimum fixiert | Unterschätzte Kosten, overfittete Strategie | | Mehrfach auf OOS optimiert | OOS wird faktisch zum IS | | Zu viele Parameter | Hohe Overfitting-Wahrscheinlichkeit | | Forward-Test auf Demo | Kein echtes Execution-Feedback |

Fazit

Ein belastbarer EA-Test braucht drei Säulen: echte Tick-Daten mit realistischen Kosten, ein sauberes OOS-Fenster, und einen echten Forward-Test auf einem Live-Mikrokonto. Der Walk-Forward-Test ist das stärkste Werkzeug gegen Overfitting. Wer diese Disziplin durchhält, schützt sich vor dem teuersten Irrtum im Algo-Trading: echtes Geld in ein curve-gefittetes System zu investieren.