Den richtigen EA für aktuelle Marktphase finden: rollende Backtests
In einem vergangenen Blog-Artikel mit dem Titel Über die Kunst, mit Expert Advisors stetige Gewinne zu erzielen schrieb ich darüber, dass der Markt einem Flussverlauf gleicht. Einem Flussverlauf, den wir im Gegensatz zur Geographie-Stunde aber noch nicht kennen - oder ihn nur auf Sicht erahnen können.
Daher ist es notwendig, in manchen Marktphasen einen Expert Advisor (EA) im MetaTrader auszuschalten, während er in anderen Marktphasen unbedingt gewinnbringend verwendet werden sollte. Nun stellt sich die große Frage:
Woran erkennen wir, ob ein vorhandener EA, der eine bestimmte Trading-Strategie automatisiert, für die derzeitige Marktphase geeignet ist oder nicht?
Es gibt hier einige Ansatzmöglichkeiten. Eine davon haben Sie vielleicht schon in unserem Artikel "Wie ein Equity Trailing Stop funktioniert" nachlesen können. Hier und heute möchte ich Ihnen eine weitere vorstellen.
Schritt 1: Serie von überlappenden Backtests erstellen
Wir nehmen im Strategietester des MetaTraders in gewissen zeitlichen Abständen, zum Beispiel monatlich, einen Backtest des EA's der jeweils letzten 12 Monate vor. Daraus entsteht eine Serie an Backtestergebnissen, die wir tabellarisch auflisten können. Am Exempel des EA's mFX-HochTiefAusbruch ergibt sich für die letzten knapp 3 Jahre nebenstehende Tabelle.
Zugegeben: das Erstellen der Tabelle ist zwar nicht schwierig, jedoch mit Zeitaufwand verbunden. Es hat ja aber auch nie jemand, dem Sie seriöserweise Glauben schenken würden, gesagt, dass erfolgreiches Trading ohne Zugeständnisse möglich wäre.
Wenn Sie aber bereit sind, Ihren eigenen Zeiteinsatz zu bringen, um mit Trading Gewinn zu machen, lesen Sie bitte weiter.
Schritt 2: Muster in der Ergebnisreihe erkennen
Nun suchen wir nach Mustern in dieser Zahlenreihe. Eine offensichtliche Vorgehensweise ist, die Methode der positiven oder negativen Ergebnisse anzuwenden. Sprich: sobald ein Backtest über 0, also mit Gewinn, abschließt, wird der EA aktiviert. Umgekehrt schalten wir den Experten im MT4 aus, wenn ein Verlust über das gerade abgelaufene Jahr entstanden ist.
Der erste 12-Monats-Backtest (20.02.2015 - 20.02.2016) endet im Gewinn. Am 20.02.2016 können wir den EA also anschalten. In obiger Zahlenreihe würde ich dann mit dem am 20.06.2016 mit Verlust endenden Backtest wissen, dass es an der Zeit ist, den EA zu deaktivieren. In der Folge kommt es erst wieder am 20.07.2017 zu einem profitablen 12-Monats-Zeitraum, weshalb wir ab diesem Termin den EA wieder als aktiviert annehmen.
Schritt 3: Kontrolle der Aktivierungssignale
Nun müssen wir die aktiven Zeiträume backtesten und mit dem reinen Dauerbetrieb des EA's vergleichen. Der EA hätte im ständigen Betrieb mit 10.000 EUR Startkapital und 0.1 Lots (also Hebel von 1) auf EURUSD mit 2 Pips bzw. 20 Punkten Spread satte 1.135,07 EUR Gewinn zwischen 20.02.2016 und 20.12.2017 erzielt.
(Für alle Käufer unseres MT4-EA's mFX-HochTiefAusbruch: Die .set-Datei der Einstellungen des EA's, so wie wir ihn oben im Strategietester eingestellt haben, stelle ich Ihnen gerne kostenfrei zur Verfügung. Hier klicken, um die .set-Datei sowie bei Bedarf eine Verwendungsanleitung herunterzuladen.)
Um den Vergleich mit diesem "Dauerlauf" des EA's durchführen zu können, muss ich nun die Backtestergebnisse der aktiven Zeiträume aus der Rollende-Backtests-Methode aufaddieren:
20.02.2016-20.06.2016 → EUR 387,68 Gewinn
20.07.2017-20.12.2017 → EUR 649,66 Gewinn
Zusammen gerechnet entstand also ein Gewinn von EUR 1.037,34. Um diese beiden Backtests auch visuell ganz einfach zu aggregieren, verwenden wir sinnvollerweise unser BacktestTool. Das Ergebnis sieht dann in unserem obigen Fall folgendermaßen aus:
Sie können leicht die deaktive Phase zwischen Juni 2016 und Juli 2017 erkennen, in der der Kontostand sich waagrecht entwickelt. In dieser Zeit kann Ihr Kapital anderweitig gewinnbringend investiert werden, ob im Trading mit einem anderen EA, im selben EA mit anderen, für die dann vorliegende Marktphase als vorteilhaft eingeschätzten Einstellungen, oder in ganz anderen Investment-Aktivitäten.
Selbst wenn lediglich ein ähnliches, leicht niedrigeres Gewinn-Ergebnis erzielt wurde, kann aus mindestens zwei Gründen durch die Verwendung dieser Methode der rollenden Backtests ein großer, entscheidender Vorteil erzielt werden.
Durch das Aktivieren und Deaktivieren des EA's sind Sie nicht ständig im Markt investiert. Dadurch können Sie Ihr Kapital auch anderweitig investieren und dort Performance erzielen.
Der maximale Drawdown reduziert sich. Sie könnten daher gegebenenfalls mit höherem Hebel arbeiten und somit bei gleichem Verlustrisiko mehr Gewinn erzielen. In unserem Beispiel-Fall errechnet das BacktestTool einen maximalen Rückgang von 606,10 EUR, was 5,61% entspricht. Der Dauerbetrieb brachte laut Bericht im MT4-Strategietester einen Drawdown von 1.482,73 EUR oder 13,7% mit sich. Der Einsatz der Rollenden-Backtests-Methode würde hier also bei gleichem Risiko einen mehr als doppelt so hohen Hebel rechtfertigen. Risikoadjustiert wäre also ein ca. doppelt so hoher Gewinn zu Stande gekommen.
Falls diese Methode ein spürbar geringeres Ergebnis erzielt, auch risiko-adjustiert, kann sie noch immer vorteilhaft sein. Denn Sie haben damit ein wirkungsvolles System zur Hand, um sich vor möglicherweise endlosen Verlusten einer schwachen Phase Ihres Experts bzw. Ihrer Handelsstrategie zu schützen.
Zu guter letzt ein Wort der Vorsicht: es ist immer zu bedenken, dass die Ergebnisse der Vergangenheit nicht die Zukunft vorhersagen können. Daher immer aufpassen und ständig mit wachsamen Augen kontrollieren, wie sich die Ergebnisse einer Handelsstrategie entwickeln! "Gier frisst Hirn", davor ist niemand gefeit.
EAs sind keine Selbsläufer, können aber dennoch zu attraktiven Renditen führen
Die Kunst regelmäßiger Gewinne besteht darin, die richtige Handelsstrategie oder EA-Einstellung für die jeweils vorherrschende Marktphase zu identifizieren. Mit ein wenig Zeitaufwand können die hier vorgestellten 3 Schritte der Rollenden-Backtest-Methode - obgleich ohne Garantie und Gewähr - zum Erfolg führen.
Diese Vorgehensweise kann nicht nur zwischen verschiedenen Strategien durchgeführt werden, sondern auch, um herauszufinden, welche Kombination von Parameter-Einstellungen innerhalb ein und desselben Expert Advisors gerade die passende ist - insbesondere dann interessant, wenn eine Variable die Richtungs-Auslegung der Signale steuert (Thema Signalumkehr). So können Sie sich sogar auf nur einen einzigen EA spezialisieren und diesen in- und auswendig kennen und anwenden.
Das Monats-Intervall zur Durchführung sowie die 12-Monats-Frist als Zeitrahmen der Backtests sind nicht in Stein gemeißelt. Wenn Sie schneller auf Marktphasenveränderungen reagieren möchten und dies für den Handelsstil Ihres EA's passend ist, nehmen Sie kürzere Backtest-Fristigkeiten, z.B. 4 oder 5 Monate oder gar Wochen und testen wöchentlich oder sogar täglich. Haben Sie dagegen einen EA, der weniger häufig Deals macht, sind längere Fristigkeiten ratsam.
Ich habe zum Beispiel eine Low-Frequency-Strategie über einen Expert Advisor automatisiert, die ich mit monatlich rollenden 12-Monats-Backtests über 70 verschiedene Assets (Symbole) mit dieser Methode steuere. Das ganze läuft erst seit kurzem. Ich werde über Ergebnisse und Erkenntnisse hier auf diesem Blog berichten.
Viel Erfolg im neuen Tradingjahr wünscht Ihnen
Ihr Cristof Ensslin von mindful FX, Ihrem EA Programmierer