Ein bekanntes Szenario: Der Optimierer hat mehrere hundert Parameterkombinationen durchprobiert, die beste zeigte 300 % in der Historie. Die Strategie geht in den realen Handel — und nach ein paar Wochen ist das Konto im Minus. Der Test "ist nicht kaputt" und der Markt "ist nicht verrückt geworden". Wahrscheinlich handelt es sich um Überoptimierung.

Was ist Überoptimierung

Die Marktgeschichte besteht aus Mustern und Rauschen. Wenn wir viele Parameter in demselben historischen Abschnitt durchgehen, findet sich früher oder später eine Kombination, die nicht auf einem Muster, sondern auf dem Rauschen — auf zufälligen Übereinstimmungen dieses Datenabschnitts — perfekt liegt.

Eine solche Strategie "kennt" den Markt nichts. Sie hat die Vergangenheit auswendig gelernt — und bricht bei jeglichen neuen Daten zusammen. Je mehr Parameter und je mehr Optimierungsläufe, desto höher die Chance, genau solch ein Ergebnis zu erhalten.

Hinweise darauf, dass eine Strategie angepasst wurde

  • Das Ergebnis lebt auf dem Gipfel, nicht auf einem Plateau. Das beste Parameterset erzielt 300 %, das benachbarte (leicht verschobener Wert) bereits −20 %. Ein echtes Muster ist gegen kleine Parameteränderungen stabil; Rauschen ist es nicht.
  • Wenig Trades. Bei 30–50 Trades bedeutet Statistik fast nichts: Einige glückliche Zufälle machen jede Kurve schön.
  • Der gesamte Gewinn kommt von ein paar Trades. Entfernt man ein oder zwei der besten, bleibt nichts vom Ergebnis übrig.
  • Zuviel perfekte Kurve. Ein gleichmäßiges Wachstum fast ohne Rücksetzer in einem volatilen Markt ist kein Anlass zur Freude, sondern zur Vorsicht.
  • Keine Antwort auf „Warum funktioniert das?“ Wenn die Strategie keinen klaren Grund für ihren Gewinn hat (Verhalten der Teilnehmer, Marktstruktur, Kosten anderer), dann hat sie ihn wahrscheinlich nicht.

Wie man eine Strategie ehrlich testet

Test außerhalb der Stichprobe (out-of-sample). Grundlegende Hygiene: Die Historie wird in zwei Teile geteilt. Im ersten Teil wird die Strategie eingestellt, im zweiten nur überprüft ohne Anpassungen. Das Ergebnis im zweiten Teil ist die ehrliche Bewertung.

Walk-forward. Eine strengere Variante: Das Fenster „Auf diesem Abschnitt eingestellt — auf dem nächsten überprüft“ wandert über die gesamte Geschichte. Die Strategie trifft mehrfach auf „unbekannte“ Daten. Wenn das Ergebnis von Fenster zu Fenster stabil bleibt, ist das ein Zeichen für ein Muster, nicht für Anpassung.

Robustheit gegenüber Parametern. Man schaut nicht nur aufs beste Set, sondern auch auf die Umgebung: Wenn kleine Parameteränderungen das Ergebnis nicht zerstören, hat man ein Plateau gefunden, keinen zufälligen Gipfel.

Ehrliche Simulationsbedingungen. Gebühren, Slippage, Funding, Liquidität. Ohne sie testet man die Strategie in einer Märchenwelt — während sie im realen Handel bestehen muss.

Wo das bereits eingebaut ist

XTester haben wir genau um dieses Problem gebaut: Der Tester soll helfen, Anpassungen zu erkennen, nicht sie zu übersehen. Datentrennung fürs Out-of-Sample-Testing, ehrliche Berücksichtigung der Kosten in der Simulation, Metriken zur Erkennung der Ergebnisstabilität — all das ist Teil des Kerners, nicht ein Aufsatz.

Früher Zugang ist offen: xtester.pw.

Häufige Fragen

Wie viel Historie braucht ein Test?
Es gibt keine feste Zahl — wichtiger sind die Anzahl der Trades und die Vielfalt der Marktbedingungen: Die Strategie sollte Trend, Seitwärtsbewegung und hohe Volatilität durchlaufen. Ein paar hundert Trades in verschiedenen Marktregimes sagen mehr als tausende Kerzen aus einem ruhigen Jahr.

Was ist besser: einfache Historientrennung oder Walk-forward?
Trennung ist das Minimum, Walk-forward eine strengere Prüfung der zeitlichen Stabilität. Wenn Strategie echtes Geld verdienen will, lohnt sich der Walk-forward.

Die Strategie hat den Out-of-Sample-Test nicht bestanden. Reparieren oder verwerfen?
Vorsicht: Wenn man "repariert", indem man Parameter solange anpasst, bis es klappt — ist das dieselbe Überoptimierung, nur manuell. Es lohnt sich, zur Hypothese zurückzukehren: Warum sollte die Strategie überhaupt funktionieren? Keine Antwort — keine Strategie.