Eine OHLC-Kerze speichert vier Zahlen für einen Zeitraum: Eröffnung, Hoch, Tief, Schluss. Was sie nicht speichert, ist die Reihenfolge, in der Hoch und Tief erreicht wurden, wie oft der Kurs eine Marke berührt hat, wie viel Liquidität an dieser Marke lag und ob überhaupt gehandelt werden konnte. Für einen automatisierten Handelsansatz sind das keine Details — das ist der Kern der Ausführung.
Das Reihenfolge-Problem
Angenommen, eine Strategie hat einen Stop-Loss unterhalb und ein Take-Profit oberhalb des Einstiegs. Innerhalb einer Stundenkerze werden beide Niveaus berührt. Was ist zuerst passiert? Die Kerze weiß es nicht. Ein naiver Backtest muss eine Annahme treffen — und die meisten Backtest-Engines treffen sie implizit zugunsten der Strategie. Das Ergebnis ist eine Kurve, die es in der Realität nie gegeben hat.
Wenn ein Backtest innerhalb derselben Kerze Stop und Ziel auflösen muss, ist das Ergebnis eine Annahme, keine Messung.
Der saubere Umgang damit ist konservativ: Im Zweifel wird immer der ungünstigere Fall angenommen. Wer stattdessen den günstigeren Fall unterstellt, misst nicht die Strategie, sondern die eigene Hoffnung.
Fehlende und fehlerhafte Kerzen
Historische Datensätze sind selten lückenlos. Typische Probleme:
- Gaps: fehlende Kerzen bei Börsenausfällen, Wartungsfenstern oder Datenlücken beim Anbieter
- Ausreißer: einzelne Spitzen aus fehlerhaften Trades oder dünnen Orderbüchern, die nie handelbar waren
- Nachträgliche Korrekturen: Börsen stornieren Trades; der Datensatz von heute unterscheidet sich vom Datensatz von damals
- Zeitzonen- und Zeitstempelfehler: Öffnungszeitpunkt versus Schlusszeitpunkt einer Kerze — eine Verschiebung um eine Periode erzeugt einen perfekten, aber unmöglichen Backtest
Der Zeitstempel-Fehler ist der gefährlichste
Wenn der Zeitstempel einer Kerze deren Schlusszeit markiert, der Backtest ihn aber als Startzeit interpretiert, handelt die Strategie systematisch mit Informationen, die zum Handelszeitpunkt noch nicht vorlagen. Das ist Look-ahead-Bias in seiner reinsten Form — und er erzeugt Ergebniskurven, die so gut aussehen, dass sie kaum hinterfragt werden. Ein Backtest, dessen Kurve zu schön ist, ist fast immer ein Datenfehler und keine Entdeckung.
Survivorship auf Instrumentenebene
Wer eine Strategie über einen Korb von Instrumenten testet, muss sicherstellen, dass dieser Korb den damaligen Stand abbildet — nicht den heutigen. Instrumente, die zwischenzeitlich delistet, illiquide oder wertlos wurden, fehlen in aktuellen Listen. Ein Test auf der heutigen Auswahl testet ausschließlich die Überlebenden, und Überlebende sehen im Rückblick immer gut aus.
Was Kerzendaten nicht abbilden können
Selbst bei perfekter Datenqualität bleibt eine Grenze: Kerzen enthalten keine Information über Markttiefe. Ob eine Order in der gewünschten Größe zum gewünschten Preis ausführbar gewesen wäre, lässt sich aus vier Zahlen nicht ableiten. Bei kleinen Ordergrößen in liquiden Märkten ist das vernachlässigbar. Bei größeren Positionen oder dünnen Märkten ist es der Unterschied zwischen einem profitablen Backtest und einem verlustreichen Live-Betrieb.
Praktische Gegenmaßnahmen
- Daten aus mindestens zwei unabhängigen Quellen beziehen und gegeneinander abgleichen
- Lücken, Ausreißer und Duplikate vor dem Test automatisiert erkennen und protokollieren — nicht stillschweigend interpolieren
- Zeitstempel-Konvention explizit dokumentieren und mit einem manuellen Trade gegenprüfen
- Bei Strategien mit engen Stops auf feinere Auflösung ausweichen; Minutendaten lösen viele Reihenfolge-Fragen, die Stundendaten offenlassen
- Konservative Annahmen bei jeder Mehrdeutigkeit — der Backtest darf nie besser sein dürfen als die Realität
Die eigentliche Konsequenz
Datenqualität ist kein Vorbereitungsschritt, den man einmal erledigt. Sie ist eine dauerhafte Kontrolle. Ein System, das aus fehlerhaften Daten lernt, produziert nicht zufällig schlechte Ergebnisse — es produziert systematisch zu optimistische Erwartungen. Und eine zu optimistische Erwartung ist im Handel die teuerste Form eines Fehlers, weil sie erst dann korrigiert wird, wenn echtes Kapital sie bezahlt hat.