Verzerrungen im Backtesting (Overfitting, Lookahead, Survivorship)
Du hast wochenlang deine Strategie gebacktestet. Die Ergebnisse sehen unglaublich aus: siebzig Prozent Trefferquote, ein Profitfaktor von drei, kaum Drawdown. Du bist bereit, sie live zu traden und ein Vermögen zu machen. Dann holt dich die Realität ein. Die Strategie verliert vom ersten Tag an Geld.
Risikohinweis: Dieser Inhalt dient nur zu Bildungszwecken und ist keine Finanzberatung. Forex-Trading ist mit Risiken verbunden und du kannst Geld verlieren.
Verzerrungen im Backtesting
Was ist schiefgelaufen? Höchstwahrscheinlich war dein Backtest durch Verzerrungen (Biases) verfälscht. Das sind systematische Fehler in deinem Testablauf, durch die die Ergebnisse besser aussehen, als sie tatsächlich sind. Wenn dein Backtest irgendeine Aussagekraft haben soll, musst du diese Verzerrungen verstehen.
Diese Seite behandelt die drei schädlichsten Verzerrungen und wie du sie vermeidest.
Was ist Overfitting?
Overfitting (Überanpassung) bedeutet, dass du deine Strategie so perfekt auf vergangene Daten abgestimmt hast, dass sie nur noch auf genau diesen Daten funktioniert. Du fügst Regel um Regel und Filter um Filter hinzu, bis deine Strategie jedem historischen Verlusttrade ausweicht und jeden Gewinner mitnimmt. Auf dem vergangenen Chart sieht das großartig aus, für die Zukunft hat es aber null Vorhersagekraft.
Stell es dir vor wie das Auswendiglernen der Antworten auf die Prüfung vom letzten Jahr. In dieser Prüfung erreichst du hundert Prozent, aber bei der neuen fällst du durch, weil die Fragen andere sind.
Wie Overfitting entsteht
- Du bemerkst, dass deine Strategie montags verliert, also fügst du eine Regel hinzu: kein Trading am Montag.
- Du bemerkst, dass sie verliert, wenn der RSI zwischen 40 und 60 liegt, also fügst du einen Filter hinzu: nur traden, wenn der RSI über 60 oder unter 40 liegt.
- Du bemerkst, dass sie bei GBP/JPY im März verliert, also schließt du das aus.
- Du fügst so lange Bedingungen hinzu, bis der Backtest makellos ist.
Jede zusätzliche Regel passt die Strategie enger an die vergangenen Daten an, macht es aber auch unwahrscheinlicher, dass sie auf neuen Daten funktioniert. Die Strategie erfasst keinen echten Marktvorteil, sondern Rauschen und Zufall aus einem bestimmten Zeitraum.
Wie du Overfitting vermeidest
- Halte deine Strategieregeln einfach. Höchstens drei bis fünf Regeln. Wenn du zehn Regeln brauchst, damit es funktioniert, ist die Strategie wahrscheinlich überangepasst.
- Out-of-Sample-Test. Teile deine historischen Daten in zwei Hälften. Entwickle die Strategie auf der ersten Hälfte und teste sie dann auf der zweiten, ohne etwas zu ändern. Funktioniert sie dann immer noch, ist der Vorteil eher echt.
- Forward Testing. Teste die Strategie in Echtzeit auf einem Demokonto. Überangepasste Strategien scheitern unter Live-Bedingungen schnell. Siehe /de/strategien/backtesting/forward-testing/.
- Sei misstrauisch bei perfekten Ergebnissen. Echte Strategien haben unruhige Equity-Kurven mit Drawdowns und Verlustserien. Wenn deine zu sauber aussieht, hast du wahrscheinlich überangepasst.
Was ist Lookahead Bias?
Lookahead Bias (Vorausschau-Verzerrung) entsteht, wenn dein Backtest Informationen nutzt, die zum Zeitpunkt des Trades noch nicht verfügbar gewesen wären. Im Grunde schaust du in die Zukunft und nutzt dieses Wissen für deine Entscheidungen, was beim Trading in Echtzeit unmöglich ist.
Wie Lookahead Bias entsteht
- Du siehst auf dem Chart, dass eine Unterstützung gehalten hat, und notierst deshalb einen Kauf-Trade an diesem Level. In Echtzeit hättest du aber nicht gewusst, dass das Level hält. Es hätte auch brechen können.
- Du nutzt einen Indikatorwert, der sich anhand zukünftiger Daten neu berechnet. Manche Indikatoren „repainten“, das heißt, ihre Signale ändern sich, nachdem die Kerze geschlossen hat.
- Du steigst genau am Tief einer Kerze ein, etwas, das in historischen Daten sichtbar ist, in Echtzeit aber kaum umsetzbar.
- Du nutzt Daten vom Tagesende für eine Entscheidung, die eigentlich zu Tagesbeginn hätte fallen müssen.
Wie du Lookahead Bias vermeidest
- Scrolle Kerze für Kerze vorwärts. Schau beim Backtesting nie über die aktuelle Kerze hinaus, wenn du Trading-Entscheidungen triffst.
- Stelle sicher, dass deine Indikatoren nicht repainten. Teste sie zur Bestätigung auf einem Live-Chart.
- Steig zur Eröffnung der nächsten Kerze nach dem Signal ein, nicht zum bestmöglichen Kurs innerhalb der Signalkerze.
- Beim manuellen Backtesting deckst du die rechte Seite des Charts ab, damit du nicht siehst, was als Nächstes passiert.
Was ist Survivorship Bias?
Survivorship Bias (Überlebensirrtum) entsteht, wenn du deine Strategie nur an Instrumenten oder Daten testest, die es heute noch gibt, und die verschwundenen ignorierst. Bei Aktien ist das ein riesiges Problem, weil Unternehmen pleitegehen und von der Börse genommen werden. Im Forex-Handel ist es weniger gravierend, aber trotzdem relevant.
Wie Survivorship Bias im Forex-Handel entsteht
- Du testest deine Strategie an Währungspaaren, die heute beliebt und liquide sind, aber manche dieser Paare waren vor Jahren vielleicht nicht so liquide. Dein Backtest geht davon aus, dass sie schon immer leicht zu handeln waren.
- Du testest nicht an Paaren mit extremen Ereignissen oder Anomalien (etwa dem Frankenschock im Januar 2015), weil sie Ausreißer sind. Aber diese Ereignisse sind real, und deine Strategie muss sie überstehen.
- Du testest nur an den Paaren, bei denen dir bereits aufgefallen ist, dass die Strategie zu funktionieren scheint, und ignorierst die Paare, bei denen sie nicht funktioniert. Das ist eine Form der Auswahlverzerrung (Selection Bias), die eng mit dem Survivorship Bias verwandt ist.
Wie du Survivorship Bias vermeidest
- Teste an einer breiten Auswahl von Währungspaaren, auch an solchen, die für die Strategie nicht ideal erscheinen. Wenn die Strategie nur bei zwei von zwanzig Paaren funktioniert, ist der Vorteil womöglich nicht echt.
- Nimm Krisenzeiten in deine Daten auf. Der Frankenschock 2015, der Corona-Crash 2020 und andere extreme Bewegungen gehören in deine Testdaten.
- Schließe Verlustphasen oder Ausreißer-Ereignisse nicht aus, nur weil sie schlecht aussehen.
Weitere Verzerrungen, auf die du achten solltest
- Bestätigungsfehler (Confirmation Bias). Du glaubst, dass deine Strategie funktioniert, und deutest deshalb unbewusst mehrdeutige Grenzfälle als gültige Einstiege. Sei bei deinen Regeln gnadenlos.
- Auswahlverzerrung (Selection Bias). Du testest die Strategie nur in den Marktphasen, in denen du glaubst, dass sie funktioniert (nur in Trends, nur in Ranges). Eine robuste Strategie muss unter allen Bedingungen getestet werden.
- Verzerrung durch Datenqualität. Du verwendest schlechte historische Daten mit fehlenden Kerzen, falschen Kursen oder Zeitzonenfehlern. Prüfe immer, ob deine Datenquelle zuverlässig ist. Plattformen wie TradingView und MetaTrader 4 bieten in der Regel solide historische Daten für das Backtesting.
Ein guter Backtesting-Prozess enthält diese Schutzmaßnahmen
- Schreib klare, eindeutige Regeln auf, bevor du anfängst.
- Nutze einen ausreichend großen Datensatz (mindestens ein Jahr, besser zwei oder mehr).
- Teile die Daten in einen In-Sample-Zeitraum für die Entwicklung und einen Out-of-Sample-Zeitraum für die Validierung auf.
- Halte die Strategie einfach, mit wenigen Regeln.
- Scrolle Kerze für Kerze vorwärts und schau nicht voraus.
- Berücksichtige unterschiedliche Marktphasen und Krisenzeiten.
- Lass ein Forward Testing auf einem Demokonto folgen.
Wenn du diese Schritte befolgst, werden deine Backtest-Ergebnisse deutlich zuverlässiger, und dein Übergang zum Live-Trading wird reibungsloser.
