Wie kann man Handelssysteme geplant und strukturiert entwickeln?

In meinen Seminaren werde ich oft gefragt, ob es eine Anleitung für die Entwicklung profitabler und robuster Handelssysteme gibt.

Zweifellos gibt es dafür so viele Anleitungen, wie Systementwickler.

Nach welcher Methode ich meine Handelssysteme gern entwickle, beschreibe ich im heutigen Blog-Artikel.

Immer wenn ich ein neues Handelssystem entwickeln möchte, definiere ich zuerst die Ziele, die es erreichen muss. 

Nun kann man fragen: was gibt es da groß festzulegen - es soll einfach ein  Handelssystem entstehen, das viel Geld verdient.

 

"Viel Geld verdienen" ist aber erstens relativ

  • Was ist viel?
  • Was ist wenig?

und  es ist zweitens unspezifisch.

Damit bleibt das Ziel der Entwicklung immer schwammig und es ist unklar, wann es erreicht ist.

 

Leitfaden für die Entwicklung von Handelssystemen

 

Besser ist es, beim entwickeln neuer Handelssysteme gleich von Anfang an konkreter zu planen.

Ich setze dazu die S.M.A.R.T.-Strategie ein, die einigen von Ihnen sicherlich aus dem Projektmanagement vertraut ist.

 

Der Name SMART - ergibt sich aus den Anfangsbuchstaben der Begriffe

  • Spezifisch
  • Messbar
  • Attraktiv
  • Relevant
  • Terminiert

Handelssysteme entwickeln:: SMART-Methode

Das "viel Geld verdienen" zu unspezifisch ist hatte ich gerade schon festgestellt- aber was ist spezifisch genug?  

 

Schritt 1 :: Handelssysteme strukturiert entwickeln :: S :: spezifische Ziele setzen

Ein passendes Ziel könnte z.B. lauten:

  • Ich möchte ein robustes Handelssystem entwickeln, das
  • 10.000,-- EUR Nettoprofit pro Jahr und Kontrakt im Mini-FDAX macht und das
  • über mindestens 7 Jahre Walk-Forward getestet ist.
  • Der Drawdown muss unter 15 % liegen.
  • Das neu zu entwickelnde Handelssystem darf keine Handelspositionen über Nacht halten.
  • Es soll ein antizyklisches System oder ein Breakout-System werden.
  • Das System muss Stops zur Verlustbegrenzung und zur Gewinnsicherung enthalten.

Handelssysteme strukturiert entwickeln :: Das Video zum Blog-Artikel

CTA Ascunia Trading auf YouTube abonnieren


Die Kunst besteht darin, sich nicht schon an dieser Stelle zu verzetteln, indem man zu enge Vorgaben macht.

Zeithorizont, Profit, maximales Risiko, Wertpapier und Art des Setup sollten  festgelegt werden - darüber hinaus aber höchstens noch 1 -2 weitere Ziele.

 

Handelssystem entwickeln :: passende Ziele setzen

 

Ich kann mit Hilfe solcher spezifischer Ziele besser erkennen, welche meiner Ideen dem Ziel voraussichtlich nicht entsprechen.

Diese kann ich verwerfen, bevor ich zuviel Zeit darin investiert habe.


Schritt 2 :: Handelssysteme strukturiert entwickeln :: M :: messbare Ziele setzen

An die Messbarkeit werden ähnliche Ansprüche gestellt wie an die Spezifik.

Ein nicht messbares Ziel wäre z.B.:

Die Strategie soll den Drawdown minimieren.

Viel besser geeignet und gut messbar ist :

Die Strategie darf nicht mehr als 15 % Drawdown auf Basis geschlossener Trades realisieren.

 

Handelssystem entwickeln :: Messbarkeit der Ziele


Schritt 3 :: Handelssysteme strukturiert entwickeln :: A :: attraktive Ziele setzen

Attraktiv sollen die Ziele sein - das heißt anspruchsvoll aber auch erreichbar.  Wenn ich sage:

"Ich möchte im Mini-FDAX jeden Tag 100 Punkte Profit machen."

dann ist das zwar spezifisch und messbar- aber nicht erreichbar.

Unrealistisch gesetzte Ziele führen zu Frustrationen.

Man muss sich hohe Ziele setzen - aber dabei trotzdem realisitisch bleiben.

 

Handelssystem entwickeln :: attraktive Ziele setzen


Candlestick Plugin CTA

Schritt 4 :: Handelssysteme strukturiert entwickeln :: R :: relevante Ziele setzen

Relevant - das spielt auch wieder etwas ins "attraktive" hinein.

Man kann es am besten vielleicht so abgrenzen, dass relevant all das ist, was nicht vom eigentlichen Ziel ablenkt.

Angenommen ich würde festlegen, dass meine neu entwickelte Handelsstrategie nicht mehr als 3 Verlusttrades in Folge erlauben darf.

Das wäre zwar ganz nett aber nicht wirklich relevant für mein Ziel, ein auf lange Sicht profitables und stabiles System zu entwickeln.

Maximal 3 Verlusttrades in Folge passen zwar ganz gut auf meine Wunschliste- ein Schlüsselkriterium für das zu entwickelnde Handelssystem sind sie aber nicht.

Handelssystem entwickeln  :: relevante Ziele


Schritt 5 :: Handelssysteme strukturiert entwickeln :: T :: Ziele terminieren

Terminiert sollen meine Ziele sein- das bedeutet, dass ich mir für die Entwicklung Zeitlimits setze.

Keine Systementwicklung darf bei mir 10 Jahre dauern.

Wenn man sich zuviel Zeit gibt, läuft man nämlich leicht Gefahr immer wieder an einer Strategie zu feilen . Man ändert hier etwas und verfeinert dort etwas.

Durch zu viele Änderungen erreicht man aber oft gerade das Gegenteil – man rutscht in die Überoptimierung .

Durch die Zeitbegrenzung konzentriert man sich außerdem nicht ausschließlich auf ein System und eine Idee, sondern wendet sich nach angemessener Zeit auch wieder anderen Ideen zu.

Der Fokus soll ja auch darauf liegen, Handelssysteme neu zu entwickeln - und nicht darauf eine bestehende Handelsstrategie zu perfektionieren.

Wieviel Zeit für die Entwicklung eines neuen Handelssystems angemessen ist, hängt stark von der eigenen Erfahrung ab.

Bei mir sind es aktuell ein paar Wochen - früher waren es durchaus auch mehrere Monate.

Handelssystem Entwicklung terminieren


Die Ziele für das neue Handelssystem sind mit der SMART-Methode recht schnell definiert- jetzt geht es an die Umsetzung.

Hierbei ist wichtig, dass solide und fachlich korrekt gearbeitet wird.

Wie das schönste Haus ist nicht nutzbar ist, wenn es auf Treibsand gebaut ist, ist es auch mit Handelssystemen.

Das beste Ergebnis hat keine Aussagekraft, wenn es durch Curve Fitting oder Blick in die Zukunft erreicht wird.

Nur durch das Betrachten der Kapitalkurve kann man nicht erkennen, ob ein Handelssystem fachlich richtig entwickelt wurde und nicht einschätzen, wie realistisch die Kapitalkurve ist.

Mit welchen Arbeitsschritten kann man solide Handelssysteme entwickeln?

Zuerst einmal ist es wichtig, für alle neu zu entwickelnden Handelsstrategien den gleichen grundsätzlichen Entwicklungsablauf zu verwenden. Dadurch vermeidet man Verzerrungen und schafft die Basis dafür, später verschiedene Handelsstrategien miteinander zu vergleichen.

Die besten Handelssysteme kristallisieren sich außerdem zwangsläufig heraus, wenn alle Handelssysteme immer auf die gleiche Art getestet und analysiert werden. 

Handelssystem entwickeln :: immer gleicher Ablauf


Arbeitsschritt 1 :: Handelsidee finden

Schritt 1 :: Handelssystem entwickeln :: Handelsidee

An erster Stelle jeder Handelsystem-Entwicklung steht die Handelsidee.

Ein guter Trader ist ständig auf der Suche nach neuen Ideen und Konzepten.
Gute Quellen für neue Handelsideen sind Fachzeitschriften, eigene Marktbeobachtungen, der Austausch mit anderen Tradern und Fachliteratur.
Grundsätzlich gibt es überall Ideen.

Arbeitsschritt 2 :: erste, grobe Tests

Schritt 2 :: Handelssystem entwickeln :: erste, grobe Systemtests

Wenn ich eine Handelsidee interessant finde, teste ich sie an. Dazu wird sie in der Handels- und Analysesoftware programmiert und an einigen Kursdaten getestet. Ich verwende in diesen ersten Machbarkeits-Studien nie alle zur Verfügung stehenden Kursdaten. Performed die neue Handelsidee schon an einigen, wenigen Testdaten nicht, ist die Wahrscheinlichkeit gering, dass sie später an längeren Historien funktioniert.

Wichtig ist mir, in diesem Teststadium noch nicht zu viel zu optimieren. Ich will zunächst sehen, ob die Handelsidee grundsätzlich belastbar ist.


Arbeitsschritt 3 :: weitere Tests, Optimierungen

Schritt 3 :: Handelssystem entwickeln :: detaillierte Tests

Waren die ersten groben Systemtests erfolgreich, führe ich umfangreiche und detaillierte Systemtests durch.

Bewährt haben sich hier für mich die Walk-Forward Optimierungen. Damit kann ich Optimierungsergebnisse und Out of Sample Performance am besten kombiniert bewerten.

Besonders achte ich auf die Drawdowns - hier analysiere ich die Höhe, Dauer und Recovery Time.

Auch die Steigung und die Volatilität der Kapitalkurve des neu entwickelten Handelssystems sind für mich von großer Bedeutung.

Arbeitsschritt 4 :: Monte Carlo Simulationen

Schritt 4 :: Handelssystem entwickeln :: Monte Carlo Simulationen

Bewährt sich die neue Handelsstrategie auch in den Walk-Forward Optimierungen, führe ich verschiedene Monte Carlo Simulationen durch. Die Geschichte wiederholt sich zwar - aber nie exakt auf die gleiche Art und Weise.

In den Monte Carlo Simulationen werden die Trades deshalb in eine andere zeitliche Abfolge gebracht- also quasi durcheinander gemixed.

Mit den Ergebnissen kann man die Wahrscheinlichkeit für das Erreichen bestimmter Profite oder Auftreten von Drawdowns besser einschätzen.

Außerdem kann man mit den Monte Carlo Ergebnissen auch erste Aussagen dazu treffen, welches Handelskapital für das neu entwickelte Handelssystem benötigt wird.


Arbeitsschritt 5 :: Reifeprozess

Schritt 5 :: Handelssystem entwickeln :: Paper-Trading

An die erfolgreichen Monte Carlo Simulationen schließt sich bei mir eine Art Reife-Prozess für das Handelssystem an.

Ich trade es zuerst einige Zeit im Paper Trading, danach dann mit einem sehr geringem realen Kapitaleinsatz.

In dieser Reife-Phase zeigt sich oft, wo noch etwas verbessert werden kann und natürlich bemerkt man hier auch Entwicklungsfehler.

Eine ausreichend lange Testphase des Systemverhaltens unter Realbedingungen, kann einem Trader Tausende Euro Verluste ersparen.

Arbeitsschritt 6 :: Finale Inbetriebnahme

Schritt 6 :: Handelssystem entwickeln  :: Finale Inbetriebnahme

Letzter Punkt in meinem persönlichen Ablaufplan ist dann die komplette Inbetriebnahme des neu entwickelten Handelssystems.

In dieser Phase müssen die genauen Regeln für das Monitoring stehen, es muss klar sein, wann Handelspositionen aufgestockt werden, wann der Handel ausgesetzt wird oder wann die Positionsgrößen reduziert werden, falls die Performance nicht mehr meinen Erwartungen entspricht.


Ein Ablaufplan hilft beim Entwickeln guter Handelssysteme

Der Ablaufplan kann natürlich von Trader zu Trader abweichen.

Das ist aber nicht von Bedeutung.

Wichtig ist, dass ein Ablaufplan für Systementwicklungen existiert und beschrieben werden kann.

Der Ablaufplan bewahrt den Trader davor, bei Entwicklung und Test neuer Systeme wichtige Punkte auszulassen oder zu vergessen.

Zielvorgaben für ein Handelssystem zu definieren und den Weg zur Umsetzung zu beschreiben ist relativ leicht.

Der Trick liegt darin, sich strikt und methodisch an die Vorgaben zu halten.

Abkürzungen führen meist zu qualitativ weniger hochwertigen Systemen, die real dann schnell versagen.

Sorgfältig entwickelte solide Handelsstrategien haben dagegen eine viel größere Chance, langfristig im Realhandel erfolgreich zu sein.

Handelssystem entwickeln :: Ablaufplan

 

Ascunia Schulung :: Handelssysteme entwickeln