Du hast eine Trading-Strategie. Vielleicht hast du sie selbst entwickelt, vielleicht hast du sie in einem Kurs gelernt. Die entscheidende Frage lautet: Funktioniert sie? Und „funktioniert“ meint nicht „hat beim letzten Trade geklappt“. Funktioniert meint: Hat sie über hunderte oder tausende von Trades einen statistischen Vorteil? Genau das beantwortet Backtesting.
Backtesting ist der Prozess, eine Handelsstrategie an historischen Daten zu testen. Du simulierst, wie dein System in der Vergangenheit performt hätte, ohne echtes Geld zu riskieren. Dabei sammelst du Daten: Winrate, durchschnittlicher Gewinn, durchschnittlicher Verlust, maximaler Drawdown und mehr. Diese Zahlen sind dein Fundament. Ohne sie tradest du im Blindflug. In diesem Artikel erkläre ich dir, wie du Backtesting richtig machst, welche Fehler du vermeiden musst und wie du von Testergebnissen zu Live-Trading kommst.
Was ist Backtesting?
Backtesting bedeutet, deine Handelsstrategie auf historische Marktdaten anzuwenden und jeden Trade zu dokumentieren, der sich ergeben hätte. Du gehst Chart für Chart, Tag für Tag durch und wendest deine Regeln exakt so an, wie du sie im Live-Trading anwenden würdest.
Am Ende hast du eine Liste von Trades mit Einstieg, Ausstieg, Gewinn oder Verlust. Aus dieser Liste berechnest du statistische Kennzahlen, die dir sagen, ob deine Strategie langfristig profitabel ist oder nicht.
Backtesting ist kein Beweis, dass eine Strategie in Zukunft funktionieren wird. Vergangene Performance garantiert nie zukünftige Ergebnisse. Aber es ist der beste verfügbare Weg, um eine Strategie zu validieren, bevor du echtes Geld riskierst. Wenn eine Strategie nicht mal im Backtest funktioniert, wird sie live erst recht nicht funktionieren.
Warum Backtesting unverzichtbar ist
Viele Trader überspringen das Backtesting. Sie haben eine Idee, probieren sie ein paar Tage live aus, und wenn die ersten Verluste kommen, verwerfen sie sie. Dann suchen sie die nächste Strategie. Dieses Muster wiederholt sich endlos.
Backtesting durchbricht diesen Kreislauf. Es gibt dir:
- Vertrauen: Wenn du weißt, dass dein System über 500 historische Trades profitabel war, kannst du eine Verlustserie durchstehen, ohne in Panik zu geraten
- Erwartungshaltung: Du weißt vorher, wie viele Verlust-Trades in Folge statistisch normal sind. Kein Schock, keine Überraschung
- Objektive Bewertung: Kein „Ich glaube, das funktioniert“. Stattdessen: „Die Daten zeigen, dass es funktioniert“
- Optimierungsmöglichkeiten: Du siehst, welche Parameter deines Systems die Performance beeinflussen und kannst gezielt justieren
- Risikomanagement: Du kennst den maximalen Drawdown und kannst deine Positionsgröße daran anpassen
Ohne Backtesting bist du auf Hoffnung angewiesen. Mit Backtesting hast du Statistik auf deiner Seite.
Manuelles vs. automatisches Backtesting
Es gibt zwei grundlegende Ansätze für Backtesting. Beide haben ihre Berechtigung.
Manuelles Backtesting: Du scrollst durch historische Charts und wendest deine Regeln Trade für Trade an. Du dokumentierst jeden Einstieg, Ausstieg, Stop-Loss und das Ergebnis in einer Tabelle (Excel, Google Sheets oder spezialisierte Journal-Software).
Vorteile des manuellen Backtestings:
- Du lernst deinen Markt extrem gut kennen
- Du entwickelst ein Gefühl für Muster und Marktverhalten
- Auch diskretionäre Elemente können einfließen
- Kein Programmieraufwand
Nachteile:
- Zeitaufwändig (50-100 Trades können Tage dauern)
- Anfällig für unbewusste Verzerrungen (Hindsight Bias)
- Schwer reproduzierbar
Automatisches Backtesting: Du programmierst deine Regeln in eine Software, die sie automatisch auf historische Daten anwendet. Das geht in Sekunden statt Tagen.
Vorteile:
- Schnell und reproduzierbar
- Objektiv (kein Hindsight Bias)
- Kann tausende Trades über Jahre testen
- Parameter-Optimierung möglich
Nachteile:
- Erfordert Programmierkenntnisse oder spezielle Software
- Nur für vollständig regelbasierte Systeme möglich
- Gefahr des Overfitting (dazu gleich mehr)
Meine Empfehlung: Starte mit manuellem Backtesting. Es zwingt dich, deinen Markt wirklich zu studieren. Wenn dein System klar definiert ist und du es automatisieren kannst, wechsle zum automatischen Backtesting für größere Datensätze.
Tools für Futures-Backtesting
Die Wahl des richtigen Tools hängt von deinem Ansatz ab:
| Tool | Typ | Stärke | Geeignet für |
|---|---|---|---|
| NinjaTrader Strategy Analyzer | Automatisch | Tiefe Integration mit NinjaScript | Vollständig programmierbare Strategien |
| NinjaTrader Market Replay | Manuell/Semi | Tick-für-Tick Replay historischer Daten | Manuelles Backtesting mit Orderflow |
| ATAS Market Replay | Manuell/Semi | Footprint und Orderflow im Replay | Orderflow-basierte Strategien |
| TradingView Bar Replay | Manuell | Einfach zu bedienen, großer Datenpool | Schnelles visuelles Testen von Price Action |
| Excel/Google Sheets | Dokumentation | Flexibel, anpassbar | Trade-Journal und Statistik-Auswertung |
Für Futures-Trader im NQ und ES sind NinjaTrader und ATAS die besten Optionen. NinjaTrader bietet den Strategy Analyzer für automatisches Backtesting und Market Replay für manuelles Testing. ATAS ist besonders stark, wenn du Orderflow-Daten (Footprint Charts, Delta) in dein Backtesting einbeziehen willst.
Die wichtigsten Kennzahlen
Nach dem Backtesting hast du eine Sammlung von Trades. Jetzt musst du die richtigen Fragen stellen. Diese Kennzahlen sind entscheidend:
Winrate (Trefferquote): Wie viel Prozent deiner Trades sind Gewinner? Eine Winrate von 50% ist nicht schlecht, solange deine Gewinne größer sind als deine Verluste. Viele erfolgreiche Systeme haben Winrates zwischen 40% und 60%.
Profit Factor: Summe aller Gewinne geteilt durch Summe aller Verluste. Ein Profit Factor über 1.0 bedeutet, du verdienst mehr als du verlierst. Ab 1.5 gilt ein System als solide. Über 2.0 ist exzellent. Unter 1.3 wird es schwierig, nach Abzug von Kommissionen und Slippage profitabel zu bleiben.
Expectancy (Erwartungswert): Der durchschnittliche Gewinn pro Trade, wenn du alle Trades zusammenrechnest. Berechnung: (Winrate x durchschnittlicher Gewinn) – (Lossrate x durchschnittlicher Verlust). Muss positiv sein.
Max Drawdown: Der größte Rückgang deines Kapitals von einem Hochpunkt zum Tiefpunkt. Wenn dein System in der Spitze $10.000 gewonnen hat und dann auf $7.000 gefallen ist, beträgt der Max Drawdown $3.000 oder 30%. Diese Zahl ist extrem wichtig für dein Risikomanagement und deine Positionsgröße.
Average Winner / Average Loser (Reward-to-Risk): Wie groß ist dein durchschnittlicher Gewinn im Vergleich zu deinem durchschnittlichen Verlust? Ein Verhältnis von 2:1 bedeutet, dass du doppelt so viel verdienst, wenn du richtig liegst, wie du verlierst, wenn du falsch liegst.
Sharpe Ratio: Misst die risikobereinigte Rendite. Je höher, desto besser. Über 1.0 ist gut, über 2.0 ist sehr gut.
Overfitting vermeiden
Overfitting ist der gefährlichste Fehler im Backtesting. Es passiert, wenn du dein System so lange an die historischen Daten anpasst, bis es perfekt performt. Das Problem: Es performt nur auf diesen spezifischen Daten perfekt. Im Live-Trading bricht es zusammen.
Stell dir vor, du testest eine Strategie mit 20 Parametern (Periodeneinstellungen, Filter, Zeitfenster). Wenn du jeden Parameter einzeln optimierst, findest du irgendwann eine Kombination, die auf den historischen Daten fantastisch aussieht. Aber du hast nicht eine profitable Strategie gefunden. Du hast eine Kombination gefunden, die zufällig auf diese Daten passt.
So vermeidest du Overfitting:
- Wenige Parameter: Je weniger Parameter dein System hat, desto robuster ist es. Drei bis fünf einstellbare Werte reichen für die meisten Systeme
- Out-of-Sample-Test: Teile deine Daten in zwei Teile. Optimiere auf dem ersten Teil (In-Sample) und teste auf dem zweiten Teil (Out-of-Sample). Funktioniert das System auf beiden, ist es robuster
- Walk-Forward-Analyse: Optimiere auf einem Zeitfenster, teste auf dem nächsten, verschiebe das Fenster vorwärts. Wiederhole das mehrmals
- Logische Regeln: Jede Regel in deinem System sollte einen logischen Grund haben. „Ich kaufe, wenn der 7-Perioden-RSI unter 23 liegt“ ist verdächtig spezifisch. „Ich kaufe in überverkauften Bedingungen“ hat einen logischen Kern
- Verschiedene Märkte testen: Ein robustes System funktioniert auf NQ und ES. Wenn es nur auf einem einzigen Instrument funktioniert, ist es möglicherweise overfitted
Realistische Erwartungen
Backtesting kann dich in eine gefährliche Falle locken: unrealistische Erwartungen. Wenn dein Backtest 80% Winrate und 5:1 Reward-to-Risk zeigt, bist du entweder ein Genie oder du hast einen Fehler gemacht. Meistens ist es letzteres.
Häufige Fehlerquellen, die Backtests zu gut aussehen lassen:
Slippage ignoriert: Im Backtest bekommst du immer den exakten Preis. Im Live-Trading gibt es Slippage, besonders bei schnellen Bewegungen. Rechne mindestens 1-2 Ticks Slippage pro Trade ein.
Kommissionen vergessen: Jeder Trade kostet Gebühren. Bei 200 Trades im Monat summiert sich das schnell. Berücksichtige Roundturn-Kommissionen in deinem Backtest.
Hindsight Bias: Beim manuellen Backtesting neigst du dazu, unbewusst zu wissen, was als nächstes passiert. Du siehst den Gewinner-Trade „offensichtlich“ und übersiehst den Verlierer. Dagegen hilft: Replay-Modus nutzen oder einen Zettel über den rechten Teil des Charts halten.
Survivorship Bias: Du testest nur die Strategie-Version, die am Ende „überlebt“ hat. Die zehn Versionen, die du vorher verworfen hast, zählen nicht in deine Statistik. Aber sie waren Teil deines Testprozesses.
Realistische Erwartungen für ein gutes Futures-System: 45-60% Winrate, 1.3-2.5 Profit Factor, Max Drawdown von 15-25% des Kontos. Alles deutlich darüber hinaus solltest du hinterfragen.
Von Backtest zu Paper Trading zu Live
Backtesting ist Schritt eins. Aber zwischen einem profitablen Backtest und profitablem Live-Trading liegen noch wichtige Schritte:
Schritt 1: Backtesting (historische Daten)
Testest du auf mindestens 200-500 Trades. Berechne alle Kennzahlen. Stelle sicher, dass das Ergebnis nach Abzug von Slippage und Kommissionen profitabel ist.
Schritt 2: Paper Trading (Simulation in Echtzeit)
Trade dein System auf einem Demokonto in Echtzeit. Mindestens 4-8 Wochen, idealerweise 50-100 Trades. Das testet nicht nur das System, sondern auch dich: Kannst du die Regeln befolgen, wenn echte Emotionen im Spiel sind?
Schritt 3: Micro-Live (kleinstes Risiko)
Trade mit echtem Geld, aber mit der kleinstmöglichen Positionsgröße. Im Futures-Markt sind das Micro-Kontrakte (MNQ, MES). Echtes Geld fühlt sich fundamental anders an als Paper Trading. Diese Phase zeigt dir, ob du dein System auch unter psychologischem Druck umsetzen kannst.
Schritt 4: Skalierung
Wenn du nach 50-100 Live-Trades (Micros) profitabel bist und deine Kennzahlen mit dem Backtest übereinstimmen, erhöhst du schrittweise die Positionsgröße. Nicht von einem auf zehn Kontrakte. Von einem auf zwei. Dann von zwei auf drei. Langsam.
Dieser Prozess dauert. Plane 12-18 Monate vom ersten Backtest bis zum vollen Live-Trading ein. Das klingt lang, aber es schützt dein Kapital und baut echte Kompetenz auf.
Backtesting in der TPTE Academy
In der TPTE Academy ist Backtesting kein optionaler Zusatz. Es ist ein Kernbestandteil des Lehrplans. Jedes System, das du lernst, wird von dir persönlich gebacktestet, bevor du es live tradest. Du bekommst die Regeln, die Tools, die Chartvorlagen und eine strukturierte Anleitung für den gesamten Prozess.
Der Grund ist einfach: Ein System, das du selbst gebacktestet hast, vertraust du. Und Vertrauen in dein System ist die Grundlage dafür, Verlustphasen durchzustehen und langfristig profitabel zu sein.
Wenn du wissen willst, wie professionelles Backtesting in der Praxis aussieht und wie du es auf deine Situation anwenden kannst, buche ein kostenloses Erstgespräch. Wir schauen gemeinsam, wo du stehst und welcher nächste Schritt für dich Sinn macht.