Backtesting im Trading: So testest du deine Strategie
Lerne, wie du deine Trading-Strategie mit historischen Daten validierst, bevor du echtes Geld riskierst. Schritt-für-Schritt-Anleitung für manuelles und automatisiertes Backtesting bei Futures.
Du hast eine Trading-Idee. Du glaubst, sie funktioniert. Du hast im Chart ein paar Beispiele gesehen und sie wirkt vielversprechend. Die Frage ist: Würdest du $5,000 auf dieses Bauchgefühl setzen?
Die Antwort sollte ein klares Nein sein. Bevor du auch nur einen einzigen Dollar riskierst, musst du deine Strategie mit historischen Daten testen. Genau das macht das Backtesting: Es erlaubt dir, Hunderte von Trades in der Vergangenheit zu simulieren, um herauszufinden, ob deine Idee einen echten statistischen Vorteil hat oder nur eine Illusion ist.
Was ist Backtesting?
Das Backtesting ist der Prozess, bei dem du eine Trading-Strategie auf historische Marktdaten anwendest, um zu bewerten, wie sie in der Vergangenheit funktioniert hätte. Es ist wie eine Zeitmaschine für deine Strategie: Du gehst Wochen, Monate oder Jahre zurück und führst deinen Plan genau so aus, wie du es in Echtzeit tun würdest.
Wenn deine Strategie darin besteht, zu kaufen, wenn der Preis den POC des Vortages mit einer bullischen Pin Bar retestet, erlaubt dir das Backtesting, die letzten 6 Monate an Sessions durchzugehen, jeden Moment zu finden, in dem diese Bedingung erfüllt war, und das Ergebnis festzuhalten. Nach mehr als 100 simulierten Trades hast du konkrete Daten darüber, ob die Strategie Geld gewinnt oder verliert.
Backtesting sagt die Zukunft nicht voraus. Was es dir gibt, ist statistisches Vertrauen. Wenn eine Strategie in 200 historischen Trades konsequent funktioniert hat, gibt es solide Gründe zu glauben, dass sie weiter funktioniert, solange sich die Marktbedingungen nicht radikal ändern.
Warum ist Backtesting unverzichtbar?
Es validiert deinen Edge. Ohne Backtesting weißt du nicht, ob du einen echten Vorteil hast oder ob die 5 Gewinn-Trades, die du gesehen hast, einfach nur Glück waren. Der Unterschied zwischen einem profitablen Trader und einem, der verliert, ist meist der Unterschied zwischen einer Strategie mit verifiziertem Edge und einer, die auf Intuition beruht.
Es baut Vertrauen auf. Wenn du mit echtem Geld 3 Trades in Folge verlierst, ist die Versuchung, die Strategie aufzugeben, riesig. Aber wenn du weißt, dass dein Backtesting ähnliche Drawdowns gezeigt hat, auf die Erholungen folgten, kannst du die Disziplin bewahren. Das Vertrauen in die Daten überwiegt den emotionalen Zweifel.
Es zeigt Schwächen auf. Backtesting deckt die blinden Flecken deiner Strategie auf. Vielleicht funktioniert sie super in Trends, verliert aber alles in Seitwärtsphasen. Oder vielleicht hat sie eine hohe Win Rate, aber ein so schlechtes Risiko-Ertrags-Verhältnis, dass ein einziger Verlust fünf Gewinne auslöscht. Ohne Daten würdest du das nie wissen.
Manuelles Backtesting: Die Replay-Methode
Das manuelle Backtesting besteht darin, die Replay-Funktion (Wiedergabe) deiner Plattform zu nutzen, um dich Kerze für Kerze durch historische Daten vorzuarbeiten und dabei Entscheidungen zu treffen, als würdest du in Echtzeit handeln.
So gehst du Schritt für Schritt vor:
- Richte deine Plattform ein. Aktiviere in NinjaTrader das Market Replay. Nutze in TradingView die Funktion Bar Replay. Gehe zurück zum Anfang des Zeitraums, den du testen möchtest.
- Definiere deine Regeln schriftlich. Bevor du beginnst, schreibe genau auf, wann du einsteigst, wo du den Stop setzt, wo du Gewinne mitnimmst und welche Bedingungen erfüllt sein müssen. Ohne Mehrdeutigkeit.
- Gehe Kerze für Kerze vor. Schummle nicht, indem du schaust, was danach kommt. Triff deine Entscheidung nur basierend auf dem, was du bis zu diesem Punkt siehst.
- Dokumentiere jeden Trade. Nutze eine Tabelle mit: Datum, Instrument, Richtung (Long/Short), Einstiegspreis, Stop, Target, Ergebnis (Gewinn/Verlust in Ticks und Dollar) und einer Notiz zur Qualität des Setups.
- Sei ehrlich. Wenn du dir nicht sicher bist, ob du den Trade in Echtzeit genommen hättest, markiere ihn als „zweifelhaft" und analysiere ihn separat.
Vorteile des manuellen Backtestings:
- Es schärft deinen Blick fürs Lesen des Charts
- Es zwingt dich, Entscheidungen unter simulierter Unsicherheit zu treffen
- Es erfordert keine Programmierung
- Es erfasst die Subjektivität, die jede Strategie in der Praxis hat
Nachteile:
- Es ist langsam (ein Monat an Daten kann Stunden dauern)
- Es ist anfällig für unbewusste Verzerrungen (dein Gehirn will, dass die Strategie funktioniert)
- Es ist schwer über sehr lange Zeiträume zu wiederholen
Automatisiertes Backtesting: Lass die Maschine arbeiten
Das automatisierte Backtesting erfordert, die Regeln deiner Strategie so zu programmieren, dass eine Software sie automatisch auf historische Daten anwendet. Es ist schneller und objektiver, erfordert aber technische Fähigkeiten.
Wichtigste Tools für Futures:
| Plattform | Sprache | Ideal für |
|---|---|---|
| NinjaTrader Strategy Analyzer | NinjaScript (C#) | Mechanische Strategien bei Futures |
| TradingView Pine Script | Pine Script | Schnelle Prototypen, Strategien mit Indikatoren |
| Sierra Chart | ACSIL (C++) | Komplexe Strategien, Hochfrequenz |
| Python (backtrader/zipline) | Python | Tiefgehende statistische Analyse, Portfolios |
Der automatisierte Workflow:
- Codiere deine Regeln für Einstieg, Stop und Target
- Wähle das Instrument und den historischen Zeitraum aus
- Führe das Backtesting durch
- Analysiere den Ergebnisbericht
- Passe Parameter bei Bedarf an (achte darauf, nicht in Curve Fitting zu verfallen)
Automatisiertes Backtesting kann in Sekunden Tausende von Trades ausführen und dir damit eine deutlich größere statistische Stichprobe geben. Es hat jedoch eine wichtige Einschränkung: Es erfasst Subjektivität nicht gut. Wenn deine Strategie davon abhängt, „den Kontext zu lesen" oder „das Momentum zu spüren", ist sie schwer zu programmieren.
Wichtige Kennzahlen, die du messen musst
Es reicht nicht zu wissen, ob deine Strategie „gewinnt" oder „verliert". Du brauchst spezifische Kennzahlen, um ihre Qualität zu bewerten.
| Kennzahl | Was sie misst | Wünschenswerter Wert |
|---|---|---|
| Win Rate | % gewonnener Trades | >50% bei R:R 1:1, >40% bei R:R 2:1 |
| Durchschnittliches R:R | Durchschnittliches Verhältnis Gewinn/Verlust | >1.5:1 ideal, >1:1 Minimum |
| Profit Factor | Bruttogewinne / Bruttoverluste | >1.5 gut, >2.0 exzellent |
| Max Drawdown | Größter Kapitalrückgang von einem Höchststand aus | Hängt von deiner Toleranz ab; <20% konservativ |
| Expectancy | Durchschnittlicher Gewinn pro Trade | Positiv (jede positive Zahl) |
| Sharpe Ratio | Volatilitätsbereinigte Rendite | >1.0 akzeptabel, >2.0 exzellent |
Die Expectancy-Formel:
Expectancy = (Win Rate x Avg Win) - (Loss Rate x Avg Loss)
Wenn deine Expectancy positiv ist, hat deine Strategie einen statistischen Vorteil. Je höher, desto besser. Eine Expectancy von $50 pro Trade bedeutet, dass du im Durchschnitt bei jedem eröffneten Trade erwartest, $50 zu gewinnen (Verluste eingerechnet).
Der Profit Factor ist vielleicht die intuitivste Kennzahl. Bei 2.0 bedeutet das, dass du für jeden verlorenen Dollar zwei gewinnst. Ein Profit Factor unter 1.0 bedeutet, dass die Strategie Geld verliert.
Stichprobengröße: Wie viele Trades brauchst du?
Das ist einer der häufigsten Fehler: 20 Trades testen, sehen, dass 14 davon Gewinner waren, und die Strategie für gültig erklären. Bei einer so kleinen Stichprobe könnte pures Glück im Spiel sein.
Faustregel: mindestens 100 Trades. Mit 100 Trades beginnst du, statistische Signifikanz zu erreichen. Mit 200-300 hast du eine robuste Stichprobe. Mit weniger als 50 sind deine Schlussfolgerungen praktisch nutzlos.
Achte außerdem darauf, dass deine Stichprobe unterschiedliche Marktbedingungen enthält: starke Aufwärtstrends, Abwärtstrends, Seitwärtsphasen, Zeiträume hoher Volatilität und Zeiträume niedriger Volatilität. Eine Strategie, die nur in Aufwärtstrends funktioniert, ist keine vollständige Strategie.
Praktischer Tipp: Teste mindestens 6 Monate an Daten für Intraday und 2-3 Jahre für Swing Trading. Wenn du Index-Futures handelst (NQ, ES), beziehe Zeiträume mit wichtigen Ereignissen ein (FOMC, NFP, Earnings-Berichte).
Schwerwiegende Fehler, die du vermeiden musst
Curve Fitting (Überoptimierung)
Das ist der Fehler Nummer eins. Du passt die Parameter deiner Strategie immer wieder an, bis sie perfekte Ergebnisse in den historischen Daten liefert. Das Problem ist, dass du für die Vergangenheit optimiert hast, nicht für die Zukunft.
Anzeichen für Curve Fitting:
- Deine Strategie hat 10+ einstellbare Parameter
- Das Ändern eines Parameters um 1 Tick zerstört die Ergebnisse
- Die Ergebnisse sind „zu gut, um wahr zu sein" (Profit Factor von 5+)
- Sie funktioniert perfekt in einem Zeitraum, aber schrecklich in einem anderen
So vermeidest du es: Nutze die Out-of-Sample-Methode. Teile deine Daten in zwei Teile. Entwickle die Strategie mit der ersten Hälfte (In-Sample) und validiere sie mit der zweiten (Out-of-Sample). Wenn die Ergebnisse in beiden ähnlich sind, gibt es kein Curve Fitting.
Slippage und Kommissionen ignorieren
Beim Backtesting ist es verlockend, eine perfekte Ausführung anzunehmen. In der Realität hast du aber Slippage (der Preis bewegt sich zwischen dem Absenden der Order und ihrer Ausführung) und Kommissionen bei jedem Trade. Beim Scalping können diese Reibungsverluste eine gewinnende Strategie in eine verlierende verwandeln.
Praxisregel für Futures: Füge 1 Tick Slippage pro Trade sowie die echten Kommissionen deiner Plattform/deines Brokers hinzu. Wenn deine Strategie mit diesen Kosten weiterhin profitabel ist, ist sie robust.
Survivorship Bias
Du testest deine Strategie nur an Instrumenten oder Zeiträumen, bei denen du „weißt, dass sie funktioniert hat". Unbewusst vermeidest du die schwierigen Zeiträume. Die Lösung ist einfach: Teste im gesamten verfügbaren Zeitraum, ohne Ausnahmen.
Forward Testing: Die Brücke zum echten Trading
Backtesting sagt dir, dass die Strategie in der Vergangenheit funktioniert hat. Das Forward Testing (auch Paper Trading oder Demo-Trading genannt) bestätigt dir, dass sie in der Gegenwart funktioniert, in Echtzeit, ohne Verzerrungen.
Der Prozess ist einfach:
- Du hast dein Backtesting mit positiven Ergebnissen abgeschlossen
- Du handelst deine Strategie in Echtzeit, aber ohne echtes Geld (Demo oder Paper)
- Du dokumentierst jeden Trade genau wie beim Backtesting
- Nach 30-50 Trades vergleichst du die Kennzahlen des Forward Tests mit denen des Backtestings
Wenn die Kennzahlen ähnlich sind (innerhalb einer angemessenen Spanne), ist deine Strategie validiert. Wenn die Ergebnisse des Forward Tests deutlich schlechter sind, könnte es an Curve Fitting, emotionaler Verzerrung bei den Entscheidungen oder anderen Marktbedingungen liegen.
Prop Firms als Forward Test mit eigenem Einsatz
Hier passen Prop Firms perfekt in den Prozess. Sobald deine Strategie das Backtesting und den Forward Test in der Demo bestanden hat, funktioniert die Evaluation einer Prop Firm als nächste Stufe der Validierung.
Die Evaluation zwingt dich, nach echten Regeln zu handeln (maximaler Drawdown, Profit Target, Mindesttage) und unter dem Druck, die Evaluationsgebühr zu verlieren. Es ist der ultimative Forward Test, bevor du mit nennenswertem echtem Kapital handelst.
Die besten Konten für diese Phase sind die mit flexiblen Regeln und einem guten Preis-Leistungs-Verhältnis. Wenn deine Strategie durch Backtesting validiert wurde, sollte eine Evaluation mit vernünftigen Regeln kein Hindernis sein.
Schau dir unseren Leitfaden Hier starten an, wenn es dein erstes Mal mit Prop Firms ist, oder nutze den Vergleichsrechner, um das Konto zu finden, das am besten zu deiner validierten Strategie passt. Du kannst auch die verfügbaren Rabatte prüfen, um die Kosten deiner ersten Evaluation zu senken.
Ein vollständiger Validierungsprozess
Damit es klar ist, hier der vollständige Prozess, dem jeder ernsthafte Trader folgen sollte:
- Idee → Du formulierst eine Trading-Hypothese
- Manuelles Backtesting → Du testest mit Replay (100+ Trades)
- Kennzahlenanalyse → Win Rate, R:R, Profit Factor, Max Drawdown
- Automatisiertes Backtesting (optional) → Wenn du programmieren kannst, erweiterst du die Stichprobe
- Forward Test in der Demo → 30-50 Trades in Echtzeit ohne Geld
- Prop-Firm-Evaluation → Erster Test mit eigenem Einsatz
- Funded Account → Echtes Trading mit verwaltetem Kapital
Schritte zu überspringen wird dich Geld kosten. Es gibt keine Abkürzungen.
Häufig gestellte Fragen
Wie viel Zeit sollte ich dem Backtesting widmen, bevor ich live handle?
Mindestens 2-4 Wochen intensives Backtesting für eine Intraday-Strategie. Du brauchst mindestens 100 simulierte Trades mit positiven Kennzahlen. Wenn du es überstürzt, zahlst du den Preis mit vermeidbaren Verlusten auf dem echten Konto.
Ist manuelles oder automatisiertes Backtesting besser?
Beide haben ihren Platz. Manuelles Backtesting ist besser für Strategien mit subjektiver Komponente (Price Action, Kontext lesen). Automatisiertes Backtesting ist besser für rein mechanische Strategien mit exakten Regeln. Idealerweise machst du zuerst manuelles Backtesting, um deine Strategie zu verstehen, und dann automatisiertes, um sie mit einer größeren Stichprobe zu validieren.
Sollte mein Backtesting die Kommissionen der Prop Firm enthalten?
Ja, immer. Beziehe Plattformkommissionen, Marktdaten und Slippage ein. Wenn deine Strategie nur ohne Reibungskosten profitabel ist, ist sie keine tragfähige Strategie. Die Kommissionen bei Futures liegen meist bei $3-5 pro Kontrakt Round-Trip.
Was mache ich, wenn mein Backtesting mittelmäßige Ergebnisse zeigt?
Ein Profit Factor zwischen 1.0 und 1.3 zeigt einen marginalen Vorteil an, der die realen Bedingungen möglicherweise nicht übersteht. Analysiere, wo die Strategie verliert: In Seitwärtsphasen? Bei hoher Volatilität? Füge für diese Bedingungen einen Filter hinzu oder ändere deine Ein-/Ausstiegsregeln. Wenn sie nach Anpassungen weiterhin mittelmäßig ist, verwirf sie und probiere eine andere Idee.
Kann ich TradingView für Futures-Backtesting nutzen?
Ja, TradingView verfügt über historische Futures-Daten, und die Funktion Bar Replay ermöglicht manuelles Backtesting. Für automatisiertes Backtesting eignet sich Pine Script gut für Prototypen. Für professionelles Backtesting mit Tick-by-Tick-Daten sind jedoch NinjaTrader oder Sierra Chart überlegen, weil sie granularere Daten verarbeiten.
