Home Trading Wissen Backtesting & Overfitting
Systematisch handeln · Teil 4 von 9

Backtesting & die Falle des Overfitting

Ein System auf historischen Daten zu testen ist mächtig — und gefährlich. Warum perfekte Backtest-Ergebnisse oft ein Warnsignal sind, kein Gütesiegel.

CONSUS NEWS Trading Wissen 7 Min. Lesezeit

Bildungsartikel: Dieser Artikel dient ausschließlich der Information und Bildung. Keine Anlageberatung. Keine Kauf- oder Verkaufsempfehlung.

Das Wichtigste in Kürze
  • Backtesting prüft, wie sich ein System auf historischen Kursdaten verhalten hätte
  • Historische Ergebnisse sind keine Garantie für zukünftige Ergebnisse
  • Overfitting entsteht, wenn ein System zu genau an die Vergangenheit angepasst wird und Zufall für Gesetzmäßigkeit hält
  • Warnsignale sind zu viele Regeln, zu perfekte Ergebnisse und fehlende wirtschaftliche Logik
  • Walk-Forward-Tests prüfen ein System auf unbekannten Daten und reduzieren das Overfitting-Risiko

Ein Handelssystem verspricht einen entscheidenden Vorteil gegenüber dem Bauchgefühl: Man kann prüfen, wie es sich in der Vergangenheit verhalten hätte. Diese Prüfung heißt Backtesting. Sie ist mächtig — und zugleich eine der größten Fehlerquellen im systematischen Trading.

Denn ein gutes Ergebnis auf historischen Daten bedeutet nicht, dass ein System auch in Zukunft funktioniert. Wer diesen Unterschied nicht versteht, läuft in die gefährlichste Falle der ganzen Serie: das Overfitting.

Was Backtesting ist

Beim Backtesting werden die Regeln eines Systems auf historische Kursdaten angewendet. Man simuliert, welche Trades das System in der Vergangenheit ausgelöst hätte, und berechnet das hypothetische Ergebnis. So entsteht ein Bild davon, wie sich das System unter realen historischen Bedingungen verhalten hätte.

Das ist wertvoll, weil es eine objektive Grundlage schafft. Statt zu glauben, eine Strategie sei gut, kann man es an Daten überprüfen. Aber genau hier beginnt die Gefahr.

Der zentrale Denkfehler: Historische Ergebnisse sind keine Garantie für die Zukunft. Ein System, das in der Vergangenheit hervorragend funktioniert hat, kann in der Zukunft vollständig versagen — besonders dann, wenn es zu genau an die Vergangenheit angepasst wurde.

Overfitting — die Kurvenanpassung

Overfitting (auf Deutsch etwa „Überanpassung" oder „Kurvenanpassung") entsteht, wenn ein System so lange optimiert wird, bis es perfekt zu den historischen Daten passt. Man fügt Regeln hinzu, verändert Parameter, filtert einzelne Verlusttrades heraus — bis das Backtest-Ergebnis makellos aussieht.

Das Problem: Ein solches System hat nicht gelernt, wie Märkte funktionieren. Es hat auswendig gelernt, was in genau diesem einen historischen Zeitraum passiert ist. Zufällige Muster der Vergangenheit werden für echte Gesetzmäßigkeiten gehalten. Trifft das System dann auf neue Daten, bricht die scheinbare Perfektion zusammen.

Eine Analogie

Stell dir einen Schüler vor, der die Lösungen einer alten Prüfung auswendig lernt, statt den Stoff zu verstehen. In genau dieser Prüfung wäre er perfekt.

In der nächsten Prüfung mit neuen Fragen fällt er durch — weil er nie das zugrunde liegende Prinzip gelernt hat, sondern nur die konkreten Antworten. Overfitting ist genau das, übertragen auf Handelssysteme.

Woran man Overfitting erkennt

  • Zu viele Regeln — je mehr Parameter ein System hat, desto leichter lässt es sich an die Vergangenheit anpassen
  • Zu perfekte Ergebnisse — eine makellose Kapitalkurve ohne nennenswerte Verlustphasen ist ein Warnsignal, kein Gütesiegel
  • Empfindlichkeit gegenüber kleinen Änderungen — wenn eine minimale Parameteränderung das Ergebnis dramatisch verschlechtert, war das System zu genau angepasst
  • Keine wirtschaftliche Logik — wenn niemand erklären kann, warum eine Regel funktionieren sollte, ist sie vermutlich zufällig
Ein typisches Muster

Ein überoptimiertes System erzielt im In-Sample-Zeitraum oft beeindruckende Ergebnisse — etwa eine simulierte Jahresrendite von 40 % bei kaum sichtbaren Verlustphasen. Im Out-of-Sample-Test, auf Daten, die das System nie gesehen hat, kippt das Bild häufig ins Gegenteil. Je größer diese Lücke ausfällt, desto wahrscheinlicher wurde optimiert statt entwickelt.

Walk-Forward-Tests als Gegenmittel

Ein wichtiges Werkzeug gegen Overfitting ist die Trennung von Test- und Prüfdaten. Man entwickelt und optimiert das System nur auf einem Teil der historischen Daten — dem sogenannten In-Sample-Zeitraum. Anschließend prüft man es an einem völlig separaten Zeitraum, den das System bei der Entwicklung nie gesehen hat: dem Out-of-Sample-Zeitraum.

Der Walk-Forward-Test treibt dieses Prinzip weiter: Das System wird schrittweise über die Zeit getestet, immer auf jeweils unbekannten Daten. Funktioniert es auch dort, ist die Wahrscheinlichkeit höher, dass es echte Muster erfasst hat und nicht bloß Zufall der Vergangenheit.

Die ehrliche Wahrheit

Auch der beste Test kann Zukunftserfolg nicht garantieren. Märkte verändern sich, und kein historischer Zeitraum enthält alle möglichen zukünftigen Situationen. Backtesting reduziert das Risiko einer Selbsttäuschung — es beseitigt es nicht.

Wer Backtesting richtig einsetzt, gewinnt eine ehrliche Einschätzung der Stärken und Schwächen eines Systems. Wer es falsch einsetzt, produziert eine schöne Illusion. Der Unterschied entscheidet oft darüber, ob ein systematischer Ansatz trägt oder in sich zusammenfällt.

Weiter in der Serie
→ Automatisierung im Trading