Alle Guides

Backtesting: Regeln validieren, ohne die Vergangenheit anzupassen

Ein brauchbarer Backtest prüft reproduzierbare Regeln, Kosten und Daten, die noch nicht zur Anpassung gedient haben. Ein schönes Ergebnis reicht nicht, um zur realen Ausführung überzugehen.

Regeln festlegen

Schreibe Instrument, Handelszeiten, Einstieg, Invalidierung, Ausstieg und Positionsgröße vor dem Test auf. Diese Parameter müssen aus deinen eigenen Regeln stammen. Bewahre alle Versionen und die Gründe für Änderungen auf. Wer Indikatoren oder Parameter erst nach Sicht der Gewinne auswählt, nutzt diese Information bereits zur Anpassung der Strategie.

Die zeitliche Reihenfolge respektieren

Trenne Anpassungs- und Validierungsdaten chronologisch. Ein ausstehender Einstieg verfügt nur über die Zeit, die nach seiner Bestätigung bleibt. Ein Einstieg, der zum Kerzenschluss bestätigt wird, ist nicht dasselbe wie eine bloße Berührung des Niveaus; erreicht eine Kerze Stop und Ziel ohne bekannte Reihenfolge, halte die Mehrdeutigkeit fest.

Vom Test zur Beobachtung

Berücksichtige Spread, Kommissionen, Finanzierung und Ausführungsbedingungen, wo sie anfallen. Prüfe Extremverluste, unterschiedliche Zeiträume und die Stabilität der Parameter. Beobachte danach eine neue Stichprobe, ohne sie nach jedem Verlust neu zu optimieren. Eine Simulation bildet Liquidität, Ablehnungen oder realen Slippage nicht unbedingt ab.

Rechenbeispiel

Wer zehn Stops testet und nur den rentabelsten veröffentlicht, verschweigt neun Versuche. Bewahre alle zehn Varianten, das Auswahlkriterium und eine spätere Stichprobe auf, die nicht zur Auswahl gedient hat. Bewerte auch nicht ausgeführte und verfallene Einstiege.

Prüfpunkte

  • Regeln und Änderungen dokumentiert.
  • Validierungsdaten zeitlich nach der Anpassung.
  • Kosten und zeitliche Bestätigung berücksichtigt.
  • Mehrdeutige Ergebnisse und Varianten aufbewahrt.