Look-ahead-Bias entsteht, wenn ein Backtest Informationen nutzt, die im Moment der Entscheidung nicht verfügbar gewesen wären. Er kann eine wertlose Regel brillant aussehen lassen und schleicht sich überraschend leicht versehentlich ein.
Typische Wege, wie er sich einschleicht
- Handeln zu dem Schlusskurs, der das Signal erzeugt hat. Braucht deine Regel den Schlusskurs, kennst du ihn erst, wenn die Kerze fertig ist. Eine Ausführung zu genau diesem Schlusskurs setzt voraus, dass du sofort handeln konntest.
- Hoch oder Tief einer Kerze nutzen, bevor sie abgeschlossen ist.
- Nachträglich korrigierte Daten. Manche Datensätze werden im Nachhinein berichtigt; die ursprünglichen Zahlen, die Trader sahen, waren andere.
- Indikatoren, die mit zukünftigen Werten berechnet werden, zum Beispiel ein zentrierter gleitender Durchschnitt oder eine Normierung über die ganze Historie.
Wie Backte.st ihn vermeidet
Die Engine liest Signale nur aus abgeschlossenen Kerzen und führt Orders zur nächsten Eröffnung aus. Eine Regel, die zum Montagsschluss auslöst, wird zur Eröffnung am Dienstag ausgeführt, dem frühesten Preis, den du realistisch bekommen könntest.
Das ist strenger als bei manchen Backtesting-Tools, und die Ergebnisse können dadurch schlechter aussehen. Das ist Absicht.
Der Test „Verzögerter Einstieg“
Auch bei ehrlicher Ausführung kann eine Strategie stark von präzisem Timing abhängen. Der Test Verzögerter Einstieg führt jede Order eine Kerze später aus, zur zweiten Eröffnung nach dem Signal.
- Ändert sich das Ergebnis kaum, verlässt sich die Strategie nicht auf sekundengenaues Timing.
- Bricht es ein, kommt der Großteil des Gewinns aus der allerersten Kerze nach dem Signal. Dieser Vorteil ist zerbrechlich: Verzögerungen, Kurslücken und verpasste Orders in der Realität können ihn auffressen.
Eine verwandte Falle: Survivorship
Beim Look-ahead-Bias geht es darum, wann du etwas wusstest. Ein enger Verwandter ist das Wissen, welche Märkte noch existieren würden. Die Gewinner von heute auszuwählen, um eine Strategie mit Daten von gestern zu testen, ist Survivorship Bias.
Checkliste
- Ist jeder Input der Regel bekannt, wenn die Entscheidung fällt?
- Erfolgt die Ausführung nach dem Signal, zu einem Preis, den du bekommen könntest?
- Übersteht das Ergebnis eine Verzögerung um eine Kerze?
Starte eine beliebige Strategie im Labor und vergleiche die Rendite mit verzögertem Einstieg mit dem Grundergebnis.