Mein Konto

Trading-Strategien · 18 Min. Lesezeit

Wie du testest, ob eine Trading-Strategie robust ist

Lerne, wie du testest, ob eine Trading-Strategie robust ist, indem du ungesehene Daten, Simulationen, Parameterverschiebungen, Ausführungskosten und verwandte Instrumente nutzt.

Wie du testest, ob eine Trading-Strategie robust ist
Auf dieser Seite13 Abschnitte
  1. 01Was eine Trading-Strategie dauerhaft macht
  2. 02Profit ist nicht dasselbe wie Dauerhaftigkeit
  3. 031. Halte Daten zurück, die das System nie gesehen hat
  4. 042. Simuliere Variationen derselben Historie
  5. 053. Ändere die Einstellungen leicht
  6. 064. Starte den Test an einer anderen Stelle
  7. 075. Verschlechtere die Ausführung im Vergleich zu deinen Erwartungen
  8. 086- Probiere vergleichbare Instrumente aus
  9. 09Was gilt als bestanden?
  10. 10Anzeichen dafür, dass eine Trading-Strategie auf Rauschen angepasst (Fitted) wurde
  11. 11Robustheitsprüfung in EA Studio
  12. 12Eine Sequenz, der du folgen solltest
  13. 13FAQs

Eine Strategie ist robust, wenn ihre Performance auch bei angemessenen Änderungen der zugrunde liegenden Annahmen bestehen bleibt. Du testest das, indem du eine Annahme nach der anderen änderst und beobachtest, was passiert: Halte Daten zurück, die die Strategie während der Entwicklung nie gesehen hat, führe die Simulation von anderen Startpunkten aus, ändere die Indikatoreinstellungen leicht, weite den Spread aus, füge Slippage hinzu und teste vergleichbare Instrumente. Eine dauerhafte Strategie bleibt über die meisten dieser Variationen hinweg akzeptabel profitabel. Eine fragile Strategie bricht zusammen, sobald sich auch nur eine einzige Annahme ändert, was meist bedeutet, dass ihre Regeln eher auf die Zufälligkeit der Entwicklungsdaten als auf ein wiederholbares Marktverhalten abgestimmt waren. Keiner dieser Checks verbessert die Strategie. Sie sagen dir lediglich, wie viel Vertrauen ihr dokumentierter Track Record verdient – und das ist etwas anderes und viel Nützlicheres.

CheckWas es verändertWas ein Scheitern andeutet
Ungesehene DatenDas BewertungsfensterRegeln wurden auf das Entwicklungs-Sample abgestimmt
Simulierte VariationenViele Dinge gleichzeitig, zufälligPerformance hing von einer exakten Sequenz von Ereignissen ab
EinstellungsänderungenIndikator-InputsDer Vorteil liegt auf einer Rasierkante, nicht auf einem Plateau
Startdatum-VerschiebungenDer Beginn des TestsErgebnisse hängen von einem glücklichen Eröffnungsabschnitt ab
AusführungskostenSpread, Slippage, FillsMargen sind zu dünn, um einen echten Broker zu überleben
Vergleichbare InstrumenteDas gehandelte SymbolMöglicherweise eine Besonderheit eines Datensatzes, siehe aber den Hinweis unten

Was eine Trading-Strategie dauerhaft macht

Dauerhaftigkeit ist kein Score. Sie beschreibt eine Trading-Strategie, die weiterhin akzeptable Ergebnisse liefert, wenn du angemessene Änderungen an ihren Inputs vornimmst: den Einstellungen, dem Bewertungsfenster, der Datenquelle, dem angenommenen Spread, der Ausführungsqualität oder dem Instrument. Fragilität ist der gegenteilige Zustand, und er sieht von außen genauso aus, bis man gezielt danach sucht. Eine fragile Strategie performt unter den exakten Bedingungen der Entwicklung gut, aber unter allen anderen Bedingungen schlecht.

Diese Unterscheidung ist wichtig, weil die Anzahl der Wege, eine Verluststrategie zu bauen, die wie ein Gewinner aussieht, sehr groß ist. Bailey, Borwein, López de Prado und Zhu haben diesen Mechanismus formal nachgewiesen: Eine hohe simulierte Performance ist leicht zu erreichen, nachdem man eine relativ kleine Anzahl von Konfigurationen ausprobiert hat. Je mehr Konfigurationen man testet, desto höher ist die Wahrscheinlichkeit, dass der Gewinner lediglich ein Artefakt der Suche ist und kein echter Vorteil (Notices of the American Mathematical Society, 61(5), Mai 2014). Die automatisierte Generierung verschlimmert dies, anstatt es zu verbessern, da Software tausende Regelkombinationen an einem Nachmittag evaluieren kann.

Die Frage ist also nie: „Hat es im Test Geld verdient?“, sondern: „Wie viel von diesem Ergebnis würde bleiben, wenn die Welt etwas anders gewesen wäre?“. Jeder unten aufgeführte Check beantwortet eine Version dieser Frage, indem er absichtlich eine Annahme bricht und den Schaden misst.

Zwei Gewohnheiten machen jede Bewertung der Robustheit ehrlicher. Lege deine Akzeptanzkriterien fest, bevor du irgendetwas ausführst, denn Schwellenwerte, die erst nach dem Sehen des Ergebnisses gewählt werden, sind nur eine weitere Form des Overfittings. Und führe Buch darüber, wie viele Varianten du getestet hast, bevor du dich für eine entschieden hast, da diese Anzahl selbst ein Beweis dafür ist, wie sehr man dem Ergebnis vertrauen sollte.

Profit ist nicht dasselbe wie Dauerhaftigkeit

Diese beiden Ideen werden ständig vermischt, auch in der früheren Version dieser Seite, deren Titel versprach zu zeigen, ob ein System profitabel sei. Profitabilität beantwortet eine enge Frage zu einer einzelnen Simulation. Dauerhaftigkeit fragt, ob diese Antwort Bestand hat.

Profitabilitäts-TestDauerhaftigkeits-Check
Fragt, ob das System in einer bestimmten Simulation Geld verdient hatFragt, ob die Performance angemessenen Änderungen standhält
Kann vollständig auf einem abgestimmten Satz von Inputs basierenTestet gezielt alternative Input-Werte
Untersucht meist eine einzelne Konfiguration der HistorieUntersucht viele Szenarien, auch ungünstige
Ein starkes Ergebnis kann immer noch ein Artefakt der Suche seinDient dazu, genau dieses Artefakt aufzudecken

Das Beispiel weiter unten in diesem Leitfaden verdeutlicht den Punkt besser als jede Tabelle. Eine Strategie, die auf GBPUSD aufgebaut und abgestimmt wurde, sah auf ihrer Equity-Kurve überzeugend aus, verschlechterte sich jedoch, als der Messzeitraum erweitert wurde und erneut, als verwandte Paare getestet wurden. Nichts an der ursprünglichen Gewinnzahl war falsch. Sie beantwortete lediglich eine Frage, die man eigentlich nicht allein hätte stellen dürfen.

1. Halte Daten zurück, die das System nie gesehen hat

Der erste Check ist der älteste und immer noch der informativste: Evaluiere die Regeln auf Daten, die bei der Erstellung keine Rolle spielten. Teile deine Historie auf, entwickle auf dem ersten Teil und halte den Rest versiegelt, bis die Regeln final sind. Wenn die Performance auf dem versiegelten Teil der Performance auf dem Entwicklungs-Teil ähnelt, ist das ein aussagekräftiger Beweis. Wenn sie einbricht, beschrieben die Regeln eher den ersten Teil als den Markt.

Die Out-of-Sample-Evaluierung hat eine Schwäche. Du kannst jeden reservierten Teil ehrlich gesagt nur einmal verwenden. In dem Moment, in dem du dir die reservierten Ergebnisse ansiehst, die Regeln anpasst und erneut nachsiehst, sind diese Daten Teil des Entwicklungssets geworden. Wenn du diesen Zyklus ein Dutzend Mal wiederholst, verwandelst du einen echten Test in eine langsame, getarnte Optimierung.

Rolling Validation behebt dies, indem der Split wiederholt vorwärts verschoben wird: Entwickle auf einem Fenster, evaluiere auf dem nächsten Block, verschiebe den gesamten Rahmen weiter und wiederhole dies über die gesamte Historie. Das Ergebnis ist eine Kette von Evaluierungen auf Daten, die im Vergleich zu jedem Entwicklungsschritt zeitlich in der Zukunft lagen, was der Art und Weise, wie die Strategie tatsächlich eingesetzt wird, viel näher kommt. Unser Leitfaden zur Walk-Forward-Analyse behandelt die Mechanik, die Auswahl der Fenstergröße und das Effizienzverhältnis im Detail, sodass dieser Leitfaden dies als eine benannte Prüfung behandelt, anstatt das Material zu wiederholen.

Wähle den Split eher nach Marktregimen als nach kalendarischer Bequemlichkeit. Ein Entwicklungsfenster, das nur einen Trendabschnitt enthält, und eine Evaluierungsperiode, die nur eine Seitwärtsphase enthält, werden zu einem Scheitern führen, das du nicht interpretieren kannst, weil sich zwei Dinge gleichzeitig geändert haben. Ein Backtesting über einen Zeitraum, der breit genug ist, um beides zu enthalten, und ein anschließender Split innerhalb dieses Zeitraums, hält den Vergleich aussagekräftig.

Ein Punkt verdient besondere Erwähnung, da er routinemäßig missverstanden wird. Ein Validierungslauf verändert die Strategie nicht. Er misst sie. Wenn deine Software die Eingaben während des Prozesses umschreibt, optimierst du, anstatt zu validieren, und das Ergebnis kann nicht als Beweis für die Beständigkeit gelesen werden.

2. Simuliere Variationen derselben Historie

Monte-Carlo-Methoden nehmen den einzelnen Pfad, den deine Evaluierung verwendet hat, und generieren viele alternative Versionen davon. Sie berichten dann, wie das System über die gesamte Verteilung hinweg abgeschnitten hat, anstatt nur auf dem einen Pfad, der tatsächlich eingetreten ist. Der Wert liegt in dem, was diese Verteilung offenbart: Eine Strategie, die die meisten Variationen übersteht, verhält sich anders als eine, die nur die exakte Sequenz der Ereignisse in deiner Datei überlebt.

Petko Aleksandrov, der den Workflow entwickelte, den diese Seite ursprünglich dokumentierte, formuliert den Zweck unverblümt: Die Simulation versucht, die Strategie zu brechen, bevor Geld investiert wird. Diese Sichtweise ist die richtige. Du suchst nicht nach Bestätigung. Der Punkt ist, die Trading-Bedingungen zu finden, unter denen das System scheitert.

Was variiert werden kann, lässt sich in drei Gruppen unterteilen:

  • Marktbedingungen. Spread und die zugrunde liegende Preisreihe selbst, ersetzt durch Daten von einem anderen Anbieter oder einem anderen Forex-Broker-Feed.
  • Ausführungsqualität. Ausgelassene Einträge, verzögerte Fills und Slippage sowohl beim Einstieg als auch beim Ausstieg.
  • System-Inputs. Indikatoreinstellungen und der Bar, an dem die Evaluierung beginnt.

Jede Variation isoliert einen anderen Fehlermodus, und jeder hat eine andere Bedeutung, wenn etwas schiefgeht. Deshalb sagt dir eine zusammenfassende Erfolgsrate, ohne dass du weißt, welche Simulationen fehlgeschlagen sind, sehr wenig. Fehler, die in der Gruppe der Ausführung konzentriert sind, deuten auf ein System hin, das zu empfindlich auf die Fill-Qualität reagiert – ein Problem mit dem Broker oder dem Instrument, das du eventuell lösen kannst. Fehler, die in der Gruppe der Inputs geclustert sind, deuten auf Overfitting hin, das du im Allgemeinen nicht verhindern kannst.

Unser Artikel darüber, was die Monte-Carlo-Simulation beweist und was nicht geht tiefer auf die Grenzen der Methode ein, einschließlich des wichtigen Punktes: Das Resampling deiner eigenen Historie kann dir nicht sagen, wie sich das System unter Bedingungen verhält, die die Historie nie enthielt.

3. Ändere die Einstellungen leicht

Nimm jeden Indikator-Input und bewege ihn ein kleines Stück in beide Richtungen, und vergleiche dann die Ergebnisse. Was du sehen willst, ist ein Plateau, was bedeutet, dass benachbarte Werte ein weitgehend ähnliches Verhalten erzeugen und der gewählte Wert irgendwo in der Mitte einer stabilen Region liegt. Ein Spike ist das Gegenteil und das, was man vermeiden sollte: Der gewählte Wert performt viel besser als die Einstellungen unmittelbar daneben.

Warum ist diese Form so wichtig? Weil ein Spike genau das ist, wie Overfitting auf Zufälligkeit aussieht, wenn man es plottet. Die Märkte scheren sich nicht darum, ob dein gleitender Durchschnitt auf 34 statt auf 33 oder 35 eingestellt ist. Wenn deine Ergebnisse das tun, erfasst die Zahl etwas Spezifisches in deiner Datendatei anstatt eines Verhaltens, das wiederkehren wird.

Arbeite die Indikatoren nacheinander durch, anstatt mehrere Inputs gleichzeitig zu bewegen, da simultane Änderungen verbergen, welcher Parameter das Ergebnis verursacht hat. Zeichne das Ergebnis für jede Einstellung auf, damit die Form der Oberfläche sichtbar bleibt, anstatt nur im Gedächtnis zu bleiben. Eine Parameter-Sensitivität dieser Art ist kostengünstig durchzuführen und liefert dir pro Minute Rechenzeit mehr Erkenntnisse als fast alles andere.

Diese Prüfung ist schnell und ungewöhnlich aussagekräftig. Sie liefert dir in vielen Fällen auch eine bessere finale Konfiguration, da der Wechsel von einem Spike zur Mitte eines nahegelegenen Plateaus etwas simulierten Profit kostet, aber eine signifikante Menge an Beständigkeit erkauft. Dieser Kompromiss lohnt sich fast immer, und Trader, die das ablehnen, sind oft diejenigen, die eine Zahl verteidigen, die sie nicht erklären können.

Die Sensitivitätsanalyse ist der Bereich, in dem automatisierte Builder ihre am wenigsten auffällige, aber gefährlichste Arbeit verrichten. Ein Optimierer, der die Eingaben in Schritten von eins durchläuft, wird den einen besten Wert sehr effizient finden – und genau diese Effizienz ist das Problem: Der auf diese Weise gefundene beste Wert ist meistens nur der Gipfel eines Spitzenwertes.

4. Starte den Test an einer anderen Stelle

Verschiebe den ersten Balken der Auswertung nach vorne oder hinten und führe den Test erneut aus. Eine Trading-Strategie, deren Edge real ist, sollte nicht viel darauf geben, wo die Messung begann. Ein System, dessen Equity-Kurve auf einem einzigen glücklichen Eröffnungsabschnitt aufgebaut wurde, wird seine Abhängigkeit sofort zeigen, da das Entfernen dieses Abschnitts den Großteil des Ergebnisses eliminiert.

Der Mechanismus ist leicht vorstellbar. Angenommen, die ersten acht Wochen deines Tests enthielten eine starke gerichtete Bewegung, die perfekt zu den Regeln passte. Alles danach mag mittelmäßig gewesen sein, aber die frühen Gewinne tragen die Kurve, und die statistische Zusammenfassung sieht gesund aus. Verschiebst du den Startpunkt hinter diese Wochen, kommt die Wahrheit ans Licht.

Führe diese Prüfung mehrmals von verschiedenen Punkten aus, anstatt sie nur einmal zu machen, und achte auf die Streuung der Ergebnisse anstatt auf den besten oder schlechtesten einzelnen Durchlauf. Konsistenz über verschiedene Startpunkte hinweg ist das Signal. Ein guter Durchlauf unter mehreren schlechten ist dieselbe Information wie eine profitable Simulation unter vielen Fehlschlägen, was heißt: nicht ermutigend.

5. Verschlechtere die Ausführung im Vergleich zu deinen Erwartungen

Jede Simulation trifft Annahmen über die Kosten, und jede dieser Annahmen ist standardmäßig optimistisch. Weite den Spread über den von deinem Broker beworbenen Durchschnitt hinaus aus, füge Slippage bei Einstiegen und Ausstiegen hinzu und verzögere oder überspringe einen Teil der Fills – und sieh dann, was übrig bleibt.

Strategien, die häufig für kleine Gewinne traden, sind hier am stärksten exponiert, da die Kosten einen größeren Anteil an jedem Ergebnis ausmachen. Ein Scalping-Ansatz mit einem durchschnittlichen Gewinn von wenigen Pips kann durch eine Spread-Annahme, die um weniger als einen Pip falsch ist, von profitabel zu unprofitabel geändert werden. Spreads weiten sich genau dann aus, wenn solche Systeme aktiv sind, nämlich rund um News und an Sitzungsgrenzen. Ansätze mit längerem Zeithorizont können Reibungsverluste bei der Ausführung besser absorbieren, nehmen dafür aber Übernachtfinanzierungskosten in Kauf.

Zwei praktische Hinweise. Teste nach Möglichkeit mit Daten aus mehr als einer Quelle, da sich Feeds in ihrer Tick-Detailtiefe und in der Darstellung von Gaps unterscheiden; ein System, das nur mit der Datei eines Anbieters funktioniert, sagt dir etwas Wichtiges. Und behandle die Qualität deiner Historie als Teil des Tests und nicht nur als Hintergrund: Echtes Spread-Verhalten, Weekend-Gaps und Rollover-Effekte gehören in eine ernsthafte Evaluierung, weshalb die Qualität deiner Preisdaten genauso viel Aufmerksamkeit verdient wie die Regeln selbst.

6- Probiere vergleichbare Instrumente aus

Lasse dieselben Regeln unverändert auf verwandten Symbolen laufen. Wenn sich eine Strategie, die auf GBPUSD aufgebaut wurde, erkennbar ähnlich auf EURGBP oder AUDUSD verhält, ist das ein zusätzlicher Beweis dafür, dass sie etwas über eine Idiosynkrasie eines einzelnen Datensatzes hinaus erfasst hat. Wenn sie überall sonst Verluste produziert, ist das ein Grund, genauer darauf zu schauen, wie sie erstellt wurde.

Nun die Einschränkung, denn diese Prüfung wird oft übertrieben. Ein Scheitern an anderer Stelle entwertet nicht automatisch ein System, das für ein bestimmtes Paar entwickelt wurde. Instrumente haben tatsächlich unterschiedliche Charakteristika: Liquiditätsprofile, Sitzungsverhalten, typische Volatilität und Korrelationsstrukturen variieren alle, und ein Regelsatz, der auf eines davon abgestimmt ist, wird sich möglicherweise legitim nicht übertragen lassen. Betrachte Ergebnisse über verschiedene Instrumente hinweg als einen Stresstest, der das Vertrauen stärkt oder schwächt, und nicht als eine Regel, die besagt, dass eine Strategie überall funktionieren muss, um handelbar zu sein.

Wähle Vergleiche sinnvoll. Verwandte Forex-Paare sind die richtigen Nachbarn für eine Währungsstrategie. Gold, Öl und Aktienindizes sind es nicht, und Tests dort produzieren Ergebnisse, die dich dazu verleiten könnten, sie überzuinterpretieren. Das Ignorieren von Korrelationen schlägt auch in die andere Richtung: EURUSD, GBPUSD und AUDUSD teilen sich einen großen Anteil an Dollar-Exposure, daher ist das Überspringen von allen drei ein schwächerer Beweis, als es scheint.

Die ursprüngliche Demonstration auf dieser Seite ist eine gute Illustration. Das GBPUSD-System, das mit einem Schritt von eins optimiert wurde, zeigte Verluste bei jedem getesteten Vergleichspaar, was zusammen mit der Verschlechterung über ein längeres Zeitfenster die wahrscheinlichste Erklärung darstellt. Nicht die einzig sichere, aber die wahrscheinlichste.

Was gilt als bestanden?

Dies ist die Frage, die die alte Version dieser Seite nie beantwortet hat, und sie verdient eine direkte Antwort: Ein Bestehen bedeutet, dass die Mehrheit der vernünftigen Variationen das wesentliche Verhalten der Strategie bewahrt, nicht dass jede Simulation profitabel bleibt.

Eine perfekte Bilanz zu erwarten, ist der falsche Maßstab, und das Hinterherjagen führt dich zurück zu dem Fitting-Problem, das du eigentlich erkennen willst. Einige Variationen sollten scheitern. Ein System, das jede Ausführungsannahme übersteht, die du ihm entgegenwirfst – einschließlich unplausibel schlechter –, meldet eher einen Fehler als eine echte Edge.

Was ein Robustheitstest sucht, ist eine proportionale Degradierung. Kleine Änderungen an den Eingaben sollten kleine Änderungen in der Ausgabe bewirken. Eine starke Verschlechterung durch eine kleine Störung ist das entscheidende Signal, und das ist wichtiger als die absoluten Zahlen in einem einzelnen Durchlauf.

Lege die Akzeptanzschwelle fest, bevor du nachsiehst. Entscheide im Voraus, welcher Anteil der Simulationen bestehen muss, wie viel Drawdown-Ausweitung du tolerieren wirst und wie stark der Profit Factor sinken darf, bevor du das System verwirfst. Schwellenwerte, die erst nachträglich gewählt werden, sind immer diejenigen, die dein System zufällig gerade erfüllt.

Integriere deine Risikolimits direkt in die Kriterien. Wenn eine Strategie deine Anforderungen nur bei einer Positionsgröße erfüllt, die deine Drawdown-Toleranz verletzt, hat sie nicht wirklich bestanden. Trader, die diese beiden Entscheidungen trennen, stellen den Konflikt meist erst nach der Eröffnung des Funded Accounts fest, statt vorher. Validierung und Risikokontrolle beantworten unterschiedliche Fragen, und beide müssen erfüllt sein, bevor das Live-Trading beginnt.

Software, die eine Pass-Rate angibt, wie die 19 von 20 in der untenstehenden Demonstration, wendet ihre eigenen internen Kriterien an. Diese Zählungen sind nützlich, um Strategien innerhalb desselben Tools zu vergleichen, sind aber keine übertragbaren Standards. Bevor du dich auf einen eingebauten Schwellenwert verlässt, lies die Dokumentation darüber, wie er berechnet wird, denn eine Zahl, deren Herleitung du nicht erklären kannst, ist kein Beweis, auf den du dich verlassen kannst.

Ein weiterer Grundsatz aus derselben akademischen Arbeit, die zuvor zitiert wurde: Die Anzahl der Kombinationen, die du getestet hast, bevor du diese ausgewählt hast, gehört in deine Bewertung. Bailey und López de Prado formalisierten die Anpassung als die deflatierte Sharpe Ratio, welche die Performance-Zahl um den Selektionsbias und die Anzahl der Versuche korrigiert (Journal of Portfolio Management, 40(5), 2014). Wenige Retail-Plattformen implementieren dies. Die zugrunde liegende Idee kostet nichts, wenn man sie informell anwendet: Je mehr du gesucht hast, desto weniger sollte dich ein einzelner Gewinner beeindrucken.

Anzeichen dafür, dass eine Trading-Strategie auf Rauschen angepasst (Fitted) wurde

Fünf Signale, von denen jedes dich bremsen sollte:

  1. Die Performance verschlechtert sich erheblich, wenn mehr Historie hinzugefügt wird. Das deutlichste und häufigste Anzeichen.
  2. Kleine Änderungen der Eingabewerte führen zu großen Änderungen der Ausgabewerte. Die oben beschriebene Spike-Form.
  3. Die Ergebnisse hängen stark davon ab, wo die Auswertung beginnt. Ein glücklicher Abschnitt, der alles nachfolgende mitreißt.
  4. Die meisten simulierten Variationen scheitern. Besonders wenn die Fehler in der Input-Gruppe statt in der Execution-Gruppe gehäuft auftreten.
  5. Das Verhalten überträgt sich nicht auf vergleichbare Instrumente. Ein schwächeres Anzeichen als die anderen, aber dennoch erwähnenswert.

Wenn zwei oder mehr dieser Punkte zusammen auftreten, ist dies ein starkes Argument für einen Neubau statt einer Anpassung. Ein System, das diese Prüfungen nicht bestanden hat, anzupassen, bedeutet meist, es erneut – aber vorsichtiger – an dieselben Daten anzupassen.

Robustheitsprüfung in EA Studio

Der Workflow, den diese Seite ursprünglich dokumentiert hat, automatisiert den Großteil der oben genannten Sequenz, und es lohnt sich zu sehen, wie die Teile in das Framework passen.

Im Reactor durchlaufen die generierten Strategien erst die Optimierung und dann die Validierung. Der Unterschied zwischen diesen beiden Phasen ist entscheidend: Die Optimierung modifiziert das, was der Generator produziert hat, während die Validierungsphase nichts verändert. Sie berichtet lediglich, ob das System überlebt hat. Alles, was fehlschlägt, erreicht niemals die Collection.

Es stehen drei Prüfungen zur Verfügung. Zuerst läuft die in Abschnitt 1 beschriebene rollierende Auswertung; ein Ergebnis, das materiell schlechter als das Original ist, deutet darauf hin, dass die generierte Version überoptimiert (over-fitted) wurde. Die Simulationsphase führt die in Abschnitt 2 beschriebenen Variationen durch, wobei die Gruppen Markt, Execution und Input unabhängig voneinander ausgewählt werden können. Der Multi-Market-Vergleich führt den in Abschnitt 6 beschriebenen Vergleich über die von dir gewählten Symbole durch, mit einer einstellbaren Anzahl von Instrumenten, die validiert werden müssen.

Aleksandrovs eigene Konfiguration bevorzugt randomisierte Indikator-Inputs und einen randomisierten Start-Bar, was ein vernünftiger Standard ist: Diese beiden zusammen decken die wichtigsten Fitting-Fehlermodi ab, und sie sind die Prüfungen, die das GBPUSD-Beispiel aufgedeckt haben. In dieser Demonstration validierten 19 von 20 Simulationen, was stark klingt, bis man es zusammen mit der Verschlechterung über ein längeres Zeitfenster und den Verlusten bei den Vergleichspaaren liest. Zusammen gelesen, erzielen die drei Ergebnisse eine konsistente Geschichte.

Seine Schlussfolgerung über den Optimizer ist es wert, wiederholt zu werden, da sie dem üblichen Verkaufsargument widerspricht: Das Tool ist mächtig genug, um gefährlich zu sein, da es die besten Inputs so effizient findet, dass es dir bereitwillig den Gipfel eines Spikes liefert. Die anschließende Validierung ist das, was diese Kraft nützlich macht. Für die Mechanik jeder Kontrolle deckt die Monte-Carlo-Dokumentation die Einstellungen vollständig ab.

Ein abschließender Punkt zu Tools im Allgemeinen. Automatisierte Builder machen die Bewertung der Robustheit einer Strategie kostengünstig, und das ist ihr wahrer Wert: Der Generierungsschritt ist Routinearbeit, während der Validierungsschritt der Teil ist, in dem das Urteilsvermögen noch entscheidend ist. Welche Plattform du auch für das Backtesting nutzt, die Sequenz in diesem Guide bleibt unverändert, da die gestellten Fragen zur Methode gehören und nicht zu einem bestimmten Produkt.

Eine praktische Anmerkung aus derselben Sitzung: Die Verringerung des Datenhorizonts beschleunigt die Generierung erheblich, allerdings auf Kosten der Tests über weniger Bedingungen hinweg. Das ist ein echter Trade-off und keine kostenlose Optimierung; je kürzer dein Bewertungsfenster ist, desto mehr Gewicht müssen die in diesem Leitfaden beschriebenen Prüfungen tragen.

Eine Sequenz, der du folgen solltest

  1. Fixiere die Kriterien schriftlich, bevor du beginnst.
  2. Entwickle auf einem Teil deiner Historie und versiegle den Rest.
  3. Evaluiere auf dem versiegelten Teil oder führe ein rollierendes Vorwärts-Testing über den gesamten Datensatz durch.
  4. Verschiebe die Inputs und bestätige, dass du dich auf einem Plateau und nicht auf einem Spike befindest.
  5. Führe den Test von mehreren alternativen Start-Bars aus neu durch.
  6. Verschlechtere die Ausführungsannahmen über das hinaus, was dein Broker bewirbt.
  7. Teste vergleichbare Instrumente und betrachte das Ergebnis als Beweis und nicht als Urteil.
  8. Zähle die getesteten Varianten vor der Entscheidung und diskontiere entsprechend.
  9. Setze das System auf einem Demo-Konto ein und vergleiche das Live-Verhalten mit dem simulierten Datensatz, bevor du Kapital einsetzt.

FAQs

Was bedeutet es, wenn eine Trading-Strategie robust ist? 

Es bedeutet, dass die Regeln weiterhin akzeptabel funktionieren, sobald du die Bedingungen änderst, unter denen sie erstellt wurden: ein anderes Messfenster, leicht andere Einstellungen, eine schlechtere Ausführung oder eine andere Datenquelle. Fragile Strategien funktionieren nur unter der einen Konfiguration, auf die sie abgestimmt wurden, gut. Der Unterschied ist wichtig, da beide auf einer einzelnen Equity-Kurve identisch aussehen und der Unterschied zwischen ihnen erst sichtbar wird, wenn du absichtlich etwas änderst und misst, was passiert.

Wie viele historische Daten benötige ich, damit die Prüfungen eine Bedeutung haben? 

Genug, um mehrere verschiedene Marktbedingungen abzudecken, anstatt nur eine feste Anzahl von Monaten. Eine Währungsstrategie, die nur in einer Trendphase evaluiert wurde, wurde nicht gegen Seitwärtsphasen oder Hochvolatilitäts-Bedingungen getestet, egal wie viele Bars diese Phase enthielt. Ziel sollte es sein, mindestens einen klaren Trend, eine Seitwärtsphase und einen Volatilitätsschock einzuschließen, idealerweise über mehrere Kalenderjahre hinweg. Kürzere Fenster sind nicht nutzlos, legen aber viel mehr Gewicht auf die simulierten Variationen und die oben beschriebenen Ausführungsprüfungen.

Kann eine Strategie alle Prüfungen bestehen und live trotzdem Geld verlieren? 

Ja, und zu etwas anderem zu erwarten, bedeutet, die Methode falsch zu verstehen. Sie messen, wie abhängig ein aufgezeichnetes Ergebnis von seinen Annahmen war; sie können dir nicht sagen, ob sich das Verhalten, das die Strategie ausnutzt, fortsetzen wird. Bedingungen ändern sich, Spreads ändern sich und Edges (Vorteile) bauen ab. Die Validierung erhöht die Wahrscheinlichkeit, dass ein aufgezeichnetes Ergebnis etwas Reales widerspiegelt, was wertvoll ist, aber etwas grundlegend anderes als eine Garantie darstellt. Der Einsatz auf einem Demo-Konto vor dem Einsatz von Live-Kapital bleibt der sinnvolle letzte Schritt, und das Monitoring des Live-Tradings im Vergleich zum simulierten Datensatz bleibt auch danach sinnvoll.

Wie unterscheidet sich eine Monte-Carlo-Simulation vom erneuten Durchlaufen eines Backtests? 

Ein erneutes Durchlaufen erzeugt das gleiche Ergebnis, da die Daten und die Regeln unverändert sind. Die Methode generiert viele veränderte Versionen derselben Historie, indem sie Spread, Fills, Inputs oder den Startpunkt variiert, und gibt die Verteilung der Ergebnisse anstatt einer einzelnen Zahl an. Das Ergebnis beantwortet eine andere Frage: nicht „was hat diese Trading-Strategie verdient“, sondern „wie sehr hing diese Zahl vom exakten Pfad ab, den die Ereignisse genommen haben“.

Sollte ich mein System an nicht verwandten Instrumenten testen? 

Generell nein. Vergleichbare Instrumente liefern nützliche Beweise, da sie die gleichen breiten Merkmale aufweisen wie das, wofür du es entwickelt hast, während nicht verwandte Instrumente sich so stark in Volatilität, Liquidität und Sessions-Verhalten unterscheiden, dass ein Scheitern dort kaum etwas beweist. Das Testen einer Währungsstrategie an Gold oder Aktienindizes erzeugt Ergebnisse, die du dazu verleiten könnten, sie in beide Richten überzuinterpretieren. Bleib in der direkten Umgebung und denke daran, dass eng korrelierte Paare eine schwächere Bestätigung bieten, als es scheint.

Was ist der Unterschied zwischen Optimierung und Validierung? 

Optimierung sucht nach Input-Werten, die ein aufgezeichnetes Ergebnis verbessern, was die Strategie verändert. Validierung misst, ob eine fertige Strategie geänderte Bedingungen übersteht, und ändert nichts. Diese beiden zu verwechseln ist der häufigste Prozessfehler in der automatisierten Entwicklung, da ein Tool, das Inputs während dessen anpasst, was du für einen Test hältst, heimlich deine Trading-Strategie noch stärker an dieselben Daten angepasst hat, während es den Anschein erweckt, sie zu bestätigen. Überprüfe, was deine Plattform in jeder Phase tut, bevor du ihrem Output vertraust.

Gelten diese Prüfungen auch für manuelle Strategien sowie automatisierte? 

Die Prinzipien gelten, auch wenn sich die Werkzeuge unterscheiden. Ein Discretionary Trader kann immer noch einen Teil seiner Historie reservieren, Regeln gegen verschiedene Perioden prüfen, testen, wie sensitiv das Ergebnis auf Einstiegskriterien reagiert, und realistische Kosten berücksichtigen. Was manuelle Arbeit nicht einfach replizieren kann, ist das Volumen an simulierten Variationen, das Software kostengünstig produziert, was begrenzt, wie gründlich die vierte und fünfte Prüfung durchgeführt werden kann. Die Konzepte sind vollständig übertragbar; nur die Geschwindigkeit der Ausführung ändert sich.

Ersetzt das Bestehen dieser Prüfungen das Risikomanagement? 

Nein, und sie als austauschbar zu betrachten, ist ein häufiger Fehler. Die Validierung sagt dir, wie sehr ein aufgezeichnetes Ergebnis vertrauenswürdig ist; die Risikokontrolle regelt, was passiert, wenn sich dieses Vertrauen als unangebracht erweist. Positionsgrößenbestimmung, ein maximaler Verlust pro Trade und eine Begrenzung des korrelierten Exposures bleiben notwendig, egal was das Testergebnis aussagt. Trader, die diese Schritte überspringen, nur weil eine Strategie jeden Check bestanden hat, haben das Risiko lediglich an eine weniger sichtbare Stelle verschoben.

Der Handel mit Devisen und anderen Margin-Produkten birgt ein erhebliches Verlustrisiko und ist nicht für jeden Anleger geeignet. Nichts oben Genannte stellt eine Finanzberatung dar. Das Bestehen eines Validierungsschritts beschreibt nur das vergangene Verhalten und deutet nicht auf die zukünftige Performance hin.

Teile diesen Artikel

WhatsApp
Petko Aleksandrov

Über den Autor

Petko Aleksandrov · Chief Mentor & Founder

Founder of EA Academy and Algo Trading Space with over 100,000 students educated globally. Petko combines practical trading experience with rigorous testing methodology, setting new standards for transparency in the algorithmic trading industry.

Profil ansehen →

Comments

No comments yet. Be the first to comment!

Leave a Comment

Your email address will not be published. Required fields are marked with *