◆ In einem Absatz
Ein brauchbarer Backtest einer Smart-Money-Concepts-Strategie ist ein manuelles, vorwärts laufendes Replay von mindestens hundert Setups, protokolliert mit denselben Regeln, die du live traden wirst, gemessen an Erwartungswert und Drawdown statt an der Trefferquote, und anschließend bestätigt auf einem Zeitraum, den die Regeln nie gesehen haben. Automatisierte Backtests diskretionärer SMC-Regeln sind fast immer overfittet; Bar Replay auf TradingView mit einem schriftlichen Regelwerk und einer Tabelle ist langsamer und die einzige Variante, deren Zahlen den Kontakt mit einem Live-Konto überstehen.
Die erste Hälfte hat behandelt, warum die meisten Backtests wertlos sind, die Forward-Walk-Methode, Zielwerte und die Biases. Diese Hälfte ist das konkrete Vorgehen: wie du Regeln präzise genug zum Testen formulierst, die genaue Replay-Routine, die Protokollvorlage und die Formeln, wie du die Ergebnisse liest, ohne dich selbst zu täuschen, wann eine Strategie besteht und wann sie durchfällt, was es mit Pine-Script-Strategien und ihren Grenzen auf sich hat – und ein kompletter Test vom Regelwerk bis zum Urteil.
Regeln, präzise genug zum Testen
Eine Strategie lässt sich erst backtesten, wenn jede Entscheidung darin eine Ja-oder-Nein-Frage ist, die zwei Personen anhand desselben Charts gleich beantworten würden. „Steig nach einem Sweep am Order Block ein“ ist keine Regel; es ist eine Beschreibung. Hier ist dieselbe Idee als Regeln.
| Entscheidung | Beschreibung (nicht testbar) | Regel (testbar) |
|---|
| Bias | Der Trend auf dem höheren Timeframe zeigt nach oben | Das letzte Strukturereignis auf 4 Stunden war ein Break of Structure nach oben, und der Kurs liegt unter der Mitte der 4-Stunden-Dealing-Range |
| Sweep | Der Kurs hat die Liquidität genommen | Eine 15-Minuten-Kerze handelte jenseits des Tiefs der Asia-Range oder des Vortagestiefs und schloss wieder darüber |
| Displacement | Eine starke Kerze | Innerhalb von neun 5-Minuten-Kerzen nach dem Sweep schloss eine 5-Minuten-Kerze mit einem Körper ≥ 2× dem durchschnittlichen Körper der letzten 20 Bars über dem letzten tieferen Hoch auf 5 Minuten |
| Einstieg | Am Order Block | Limit bei 50% der Fair Value Gap, die die Displacement-Kerze hinterlassen hat; ohne Gap am Hoch der letzten bärisch schließenden Kerze davor |
| Stop | Unter dem Sweep | 2 Pips unter dem Sweep-Tief |
| Ziele | Die nächste Liquidität | TP1 am Hoch der Asian Range, 50% schließen; TP2 am Hoch des Vortags; nach TP1 unter bestätigten 15-Minuten-Higher-Lows nachziehen |
| Zeit-Stop | Wenn es stagniert | Stop um 11:00 UTC auf Einstieg ziehen, falls TP1 nicht erreicht ist; um 16:00 UTC in jedem Fall schließen |
Schreib deine Regeln in diesem Format auf, bevor du einen Chart öffnest. Jede Unklarheit, die du stehen lässt, wird im Replay an Gewinn- und Verlusttagen unterschiedlich aufgelöst – und genau so testet eine 40%-Strategie plötzlich mit 65%. Die Lektion zum Aufbau eines Trading-Systems enthält eine Vorlage für das komplette Regelwerk.
Die Replay-Routine
Das Bar-Replay-Tool von TradingView ist das richtige Instrument, weil es die Zukunft verbirgt. Mit der folgenden Routine bekommst du bei einer Session-basierten Intraday-Strategie in rund fünfzehn Stunden eine saubere Stichprobe von hundert Setups.
- Wähle den Zeitraum blind. Such dir ein Startdatum mindestens sechs Monate zurück aus, ohne vorher auf den Chart zu schauen. Wähle keinen Zeitraum, weil du dich daran erinnerst, dass er getrendet hat.
- Richte den Chart einmal ein. Drei Timeframes, wie im Regelwerk festgelegt, Session-Boxen eingezeichnet, keine Indikatoren, die das Regelwerk nicht nennt. Speichere das Layout; jede Replay-Session nutzt genau dieses.
- Spring zum Session-Start. Spul das Replay auf 07:00 UTC des ersten Tages vor. Markiere die Asian Range und die Extreme des Vortags. Trag den Bias ins Log ein, bevor du weiterspulst.
- Geh das Zeitfenster Kerze für Kerze durch. Stell bei jeder 5-Minuten-Kerze die Regelfragen der Reihe nach: Sweep? Displacement? Shift? Ist alles ein Ja, stehen Einstieg, Stop und Ziele bereits fest; schreib sie auf und spul weiter, um zu sehen, was gefüllt wird.
- Logge jedes Setup, auch die, die von den Regeln abgelehnt wurden. Ein Setup mit Sweep, aber ohne Displacement, ist eine Zeile mit „kein Trade – kein Displacement“. Mit diesen Zeilen findest du später heraus, ob sich der Displacement-Filter wirklich lohnt.
- Hör am Session-Ende auf, logge und spring zum nächsten Tag. Scroll nie zurück, um zu sehen, wie ein Trade mit einem anderen Stop gelaufen „wäre“. Genau da beginnt Curve-Fitting.
Die Bar-Replay-Lektion erklärt die Bedienelemente des Tools, und der TradingView-Backtesting-Guide behandelt die Plan-Limits bei der Replay-Tiefe.
Das Log und die Formeln
Zwölf Spalten reichen. Datum, Session, Bias, Setup-Typ (Sweep wovon), genommen oder abgelehnt (und warum), Einstieg, Stop, TP1, TP2, Ausstiegskurs, Ausstiegsgrund (TP1 / TP2 / Trail / Stop / Zeit), Ergebnis in R. Daraus berechnet die Tabelle alles, was zählt:
- Erwartungswert pro Trade = (Trefferquote × durchschnittlicher Gewinn in R) − (Verlustquote × durchschnittlicher Verlust in R). Die eine Zahl, die sagt, ob die Strategie Geld verdient. Unter 0.2R ist sie die Bildschirmzeit nicht wert; der Glossareintrag zeigt die Herleitung.
- Maximaler Drawdown in R = der größte Rückgang vom Hoch zum Tief in der kumulierten R-Kurve. Er bestimmt deine Positionsgröße, nicht deine Trefferquote. Eine Strategie mit 12R Drawdown bei 1% Risiko bedeutet 12% Drawdown; bei 2% sind es 24%.
- Längste Verlustserie – zähl sie. Du wirst ihr live begegnen, und du musst die Zahl gesehen haben, bevor das passiert.
- Profit-Faktor = gewonnene R gesamt ÷ verlorene R gesamt. Über 1.5 ist brauchbar; über 2.5 bei hundert Trades ist meist ein Zeichen, dass irgendwo ein Fehler steckt.
- Erwartungswert nach Untergruppen – nach Session, nach Paar, nach Setup-Typ, nach Wochentag. Hier findest du heraus, dass London-Setups am Freitag verlieren und alles andere gewinnt, oder dass Sweeps der Asian Range zahlen und Sweeps des Vortagestiefs nicht.
Berechne außerdem, wie viel Sicherheit dir zusteht. Eine Trefferquote von 55% bei 100 Trades hat ein 95%-Intervall von etwa 45–65%; bei 30 Trades sind es 37–73% – das ist der Unterschied zwischen einer guten Strategie und einem Münzwurf. Der Eintrag zum Wilson-Score enthält die Formel.
Ergebnisse lesen, ohne dich selbst zu täuschen
Einem guten Ergebnis solltest du zuerst mit Misstrauen begegnen. Die Fragen, der Reihe nach:
- Ist die Stichprobe groß genug? Unter 100 Trades: kein Fazit, weitertesten. 100–200: ein vorläufiges Ja, wenn der Erwartungswert über 0.3R liegt und das Konfidenzintervall der Trefferquote die Break-even-Quote ausschließt. 200+: brauchbar.
- Ist die Equity-Kurve gleichmäßig, oder macht ein einziger Monat die ganze Arbeit? Trag die kumulierten R pro Monat auf. Wenn zwei Monate eines neunmonatigen Tests 80% des Gewinns geliefert haben, funktioniert die Strategie in einem Marktregime, und die anderen hast du nicht getestet.
- Haben die abgelehnten Setups verloren? Schau dir die Zeilen „kein Trade“ an und frag dich, was sie gebracht hätten. Hätten die vom Displacement-Filter abgelehnten Setups genauso oft gewonnen wie die akzeptierten, ist der Filter Dekoration. Hätten sie verloren, ist er die Strategie.
- Passt der Drawdown zur Trefferquote? Eine Trefferquote von 60% mit 1.5R durchschnittlichem Gewinner sollte innerhalb von 200 Trades irgendwann Verlustserien von sechs oder sieben erzeugen. Ist die längste Serie drei, beschönigt etwas im Logging die Strategie.
- Hättest du jeden Trade genommen? Das Replay war ruhig. Hättest du live, um 08:20 UTC, mit einer offenen Position in einem anderen Paar, die Limit-Order platziert? Wenn die ehrliche Antwort bei einem Drittel der Trades Nein lautet, ist der getestete Erwartungswert nicht deiner.
Der Eintrag zum Lookahead Bias und der Backtesting-Guide listen die anderen Arten auf, wie ein Test sich selbst schönrechnet.
Bestanden, durchgefallen und der Out-of-Sample-Check
Eine Strategie besteht die erste Stufe, wenn sie mindestens 100 Trades hat, einen Erwartungswert über 0.3R, einen Profit-Faktor zwischen 1.5 und 2.5, einen Drawdown, den du bei deinem geplanten Risiko tatsächlich aussitzen könntest, und eine monatliche R-Kurve, die in mindestens zwei Dritteln der Monate positiv ist. Sie fällt durch, wenn eines davon fehlt – und die Antwort darauf ist nicht, die Regel anzupassen, die den schlechtesten Monat gerettet hätte, sondern die Frage, ob die Idee selbst falsch ist.
Eine Strategie, die besteht, geht danach in einen Zeitraum, den sie nie gesehen hat: andere sechs Monate, idealerweise in einem anderen Marktregime – eine Seitwärtsphase, wenn der Test in einem Trend lief. Gleiche Regeln, keine Änderungen, gleiches Log. Liegt der Out-of-Sample-Erwartungswert bei mindestens etwa der Hälfte des In-Sample-Werts, ist die Strategie echt. Bricht er ein, war das In-Sample-Ergebnis auf den Zeitraum gefittet, und die Strategie geht zurück ans Reißbrett, egal wie gut die erste Zahl aussah.
◆ Die Eine-Änderung-Regel
Wenn du eine Regel änderst, nachdem du Ergebnisse gesehen hast, beginnt der Test auf einem frischen Zeitraum wieder bei null. Jede Regeländerung als Reaktion auf Ergebnisse ist ein Freiheitsgrad, und genug davon passen jede Strategie an jeden Zeitraum an. Eine Änderung, ein neuer Test.
Pine-Script-Strategien: was sie dir sagen können und was nicht
Eine Pine-Script-Strategie auf TradingView kann Tausende Trades in Sekunden durchrechnen, und genau deshalb ist sie so verlockend. Für SMC hat sie zwei Grenzen. Erstens müssen die diskretionären Teile – welcher Swing geschützt ist, ob eine Kerze Displacement ist, welcher Block der richtige ist – auf feste Zahlen reduziert werden, und die Zahlen, die du wählst, werden die sein, mit denen der letzte Test gut aussah. Zweitens füllt der Strategietester zu Bar-Schlusskursen und unterstellt Fills zum Limitkurs; bei einem 5-Minuten-Sweep-Einstieg macht der Unterschied zur Realität den Großteil des Edge aus.
Nutze Pine-Strategien für das, was sie gut können: eine mechanische Komponente der Methode testen – schlägt ein Displacement-Filter mit 2× Body einen mit 1.5× über fünf Jahre? Schlägt ein Stop-Puffer von 2 Pips einen von 5 Pips? – während der Rest des Setups fix bleibt. Behandle die absoluten Zahlen als unzuverlässig und die Vergleiche als nützlich. Bestätige die siegreiche Komponente dann im manuellen Replay. Der Pine-Script-Guide zeigt, wie du eine minimale Strategie baust, und die Non-Repainting-Signale von Zeno lassen sich zu ihren eigenen Bedingungen backtesten, weil das Signal an der bestätigten Kerze fixiert ist.
Ein Test, vom Regelwerk zum Urteil
Strategie: der EUR/USD-London-Sweep aus der Regelwerk-Tabelle oben. Zeitraum: sechs Monate, gewählt, indem ein Startdatum aus dem Kalender gepickt wurde, ohne auf den Chart zu schauen. Replay: eine Session pro Tag, rund 130 Handelstage.
- Geloggte Setups: 178. Sweeps ohne Displacement innerhalb von neun Kerzen (abgelehnt): 61. Genommene Trades: 117.
- Trefferquote bis TP1: 58% (68 Trades). Konfidenzintervall etwa 49–67%. Von den 68 erreichten 31 über den Trail TP2 oder mehr.
- Durchschnittlicher Gewinner: 1.7R. Durchschnittlicher Verlierer: 0.94R (einige Zeit-Stop-Ausstiege mit kleinen Verlusten). Erwartungswert: 0.58 × 1.7 − 0.42 × 0.94 = +0.59R pro Trade.
- Gesamt: +69R über sechs Monate. Max. Drawdown 9.4R. Längste Verlustserie: 7. Profit-Faktor 2.1.
- Nach Monaten: positiv in fünf von sechs. Der negative Monat war ein volatilitätsarmer August mit 11 Trades und −4R.
- Abgelehnte Setups, wären sie genommen worden: 38% hätten TP1 erreicht. Der Displacement-Filter leistet echte Arbeit.
Urteil: Stufe eins bestanden. Out-of-Sample: andere sechs Monate, auf die gleiche Weise gewählt, lieferten +0.41R pro Trade über 104 Trades bei 7.8R Drawdown. Das liegt innerhalb der Hälfte des In-Sample-Werts; die Strategie ist echt. Positionsgröße aus dem Drawdown: Bei 1% Risiko ist der getestete Worst Case ein Drawdown von 9.4%, den der Trader aushalten kann; bei 2% wären es 19%, was er nicht könnte. Geh mit 1% auf einem kleinen Konto live und führe dasselbe Log weiter, denn das Live-Journal ist der dritte Test – die Lektion zum Journal-System knüpft hier an.
Das Playbook
- Schreib jede Entscheidung als Ja-oder-Nein-Regel auf, bevor du einen Chart öffnest. Bias, Sweep, Displacement, Einstieg, Stop, Ziele, Zeit-Stop. Wenn zwei Leute unterschiedlich antworten würden, ist es noch keine Regel.
- Spiel einen blind gewählten Zeitraum Kerze für Kerze auf den Timeframes des Regelwerks im Replay durch. Logge jedes Setup, genommen oder abgelehnt, mit Begründung. Scroll nie zurück.
- Berechne Erwartungswert, Drawdown, längste Serie, Profit-Faktor und das Konfidenzintervall der Trefferquote. Schlüssle den Erwartungswert nach Session, Paar, Setup-Typ und Wochentag auf.
- Bestanden nur bei: 100+ Trades, Erwartungswert > 0.3R, Profit-Faktor 1.5–2.5, ein Drawdown, den du aushältst, zwei Drittel der Monate positiv. Durchgefallen heißt: Die Idee wird hinterfragt, nicht der schlechteste Monat geflickt.
- Bestätige auf einem ungesehenen Zeitraum ohne Regeländerungen; geh dann mit der Größe live, die der Drawdown erlaubt. Eine Änderung an irgendeiner Regel startet den Test auf einem frischen Zeitraum neu.
Die teuersten Fehler
- Eine Beschreibung statt eines Regelwerks testen und die Unklarheiten an jedem Verlusttag zugunsten der Strategie auflösen.
- Den Testzeitraum wählen, nachdem man sich den Chart angesehen hat.
- Im Replay vorspulen, um zu sehen, wie ein Trade mit einem anderen Stop gelaufen wäre.
- Eine Strategie nach 30 Trades für bewiesen erklären, obwohl eine Trefferquote von 55% statistisch nicht von 40% zu unterscheiden ist.
- Die Positionsgröße aus der Trefferquote statt aus dem Drawdown ableiten. Der Drawdown ist es, der Konten beendet.
- Den absoluten Zahlen eines Pine-Strategietesters bei einem diskretionären SMC-Setup vertrauen. Nutze ihn nur für Vergleiche zwischen Komponenten.
- Nach dem ersten Ergebnis drei Regeln ändern und auf demselben Zeitraum neu laufen lassen. Das ist Fitting, kein Testen.
Das Wichtigste in Kürze
Ein Backtest ist nur so gut wie das Regelwerk, das er testet, und die Disziplin beim Replay. Schreib Regeln, die zwei Leute identisch anwenden würden, spiel einen blind gewählten Zeitraum Kerze für Kerze durch, logge jedes Setup einschließlich der abgelehnten und beurteile das Ergebnis nach Erwartungswert, Drawdown und Konfidenzintervall statt nach der Trefferquote. Bestanden ab hundert und mehr Trades, bestätige auf einem Zeitraum, den die Regeln nie gesehen haben, ohne Änderungen, und bemiss das Live-Konto nach dem getesteten Drawdown. Die Strategie, die das überlebt, kannst du auch durch ihre Verlustserie hindurch traden, weil du sie bereits gesehen hast.
Häufig gestellte Fragen
Wie backtestest du eine Trading-Strategie richtig?
Teste mindestens 50–100 Trades pro Setup unter verschiedenen Bedingungen, miss die Trefferquote zusammen mit Chance-Risiko-Verhältnis und Erwartungswert und vermeide Hindsight Bias und Curve-Fitting – idealerweise mit Kerze-für-Kerze-Replay statt mit dem Durchscrollen der Historie.
Wie viele Trades brauche ich, um eine Strategie richtig zu backtesten?
Mindestens 100 für ein vorläufiges Fazit und 200 oder mehr, bevor du dich darauf verlässt. Das Konfidenzintervall einer Trefferquote schrumpft mit der Stichprobengröße: 55% bei 30 Trades können in Wahrheit irgendwo zwischen 37% und 73% liegen, bei 100 Trades verengt es sich auf etwa 45–65%. Unter 100 Trades sind ein gutes Ergebnis und ein Münzwurf kaum zu unterscheiden.
Kann ich Smart Money Concepts mit einer Pine-Script-Strategie backtesten?
Nur die mechanischen Komponenten. Die diskretionären Teile von SMC – welcher Swing geschützt ist, ob eine Kerze als Displacement zählt, welcher Order Block der richtige ist – müssen auf feste Zahlen reduziert werden, und diese Zahlen landen am Ende auf den Testzeitraum gefittet. Nutze Pine-Strategien, um eine Komponente mit einer anderen zu vergleichen (etwa einen Displacement-Filter mit 2× gegen 1.5×), während alles andere fix bleibt, behandle die absoluten Zahlen als unzuverlässig und bestätige den Sieger im manuellen Bar Replay.
Was ist die wichtigste Kennzahl in einem Backtest?
Der Erwartungswert pro Trade – Trefferquote mal durchschnittlicher Gewinn minus Verlustquote mal durchschnittlicher Verlust, in R –, weil er sagt, ob die Strategie überhaupt Geld verdient, und der maximale Drawdown in R, weil er bestimmt, wie viel du pro Trade riskieren kannst. Die Trefferquote allein ist nahezu bedeutungslos: Eine 40%-Strategie mit 3R-Gewinnern schlägt eine 65%-Strategie mit 0.8R-Gewinnern, und die zweite hat das schöner aussehende Journal.
Was ist Out-of-Sample-Testing und warum ist es wichtig?
Es bedeutet, die fertigen Regeln unverändert auf einem Datenzeitraum laufen zu lassen, auf dem sie nie entwickelt oder optimiert wurden – idealerweise einem mit anderem Marktregime. Liegt der Erwartungswert in diesem Zeitraum bei mindestens etwa der Hälfte des ursprünglichen Werts, ist die Strategie echt; bricht er ein, war das ursprüngliche Ergebnis auf seinen Zeitraum gefittet. Jede Regeländerung nach dem Sichten von Ergebnissen macht den aktuellen Zeitraum zu In-Sample-Daten, sodass der Out-of-Sample-Check auf einem frischen Zeitraum wiederholt werden muss.