Monday 27 March 2017

Do Mechanische Handel Systeme Arbeit

Warum Mechanical Trading Systems Fail Training selbst zu einem völlig systematischen Händler ist hart. Die Tugend eines gut gestalteten Handelssystems ist, dass Echtzeit-Ergebnisse kommen, wie der Backtest führt Sie zu erwarten. Die Herausforderung eines mechanischen Handelssystems ist. Sie. Sie müssen genau handeln, wie das System diktiert, um Testergebnisse zu duplizieren. Für einige, nach jedem einzelnen System diktieren ist unmöglich. Hier sind einige der häufigsten Fallstricke der mechanischen Handelssysteme: Fooling around mit neuen Ideen: Mechanische Handelssysteme oft fehl, weil der Trader kann widerspenst Hantieren mit Systemkomponenten 8212 entweder Indikatoren oder Regeln. Die meisten traders8217 Systeme sind nie wirklich fertig. Sie entwickeln sich, während der Trader mit neuen Ideen experimentiert. Das Problem mit neuen Techniken ist, dass die Leute ungeduldig sind und versuchen, die neue Idee in ein bestehendes System zu integrieren, ohne es vollständig zurückzurüsten 8212 oder manchmal ohne Backtesting es überhaupt. Backtesting bis you8217re blau im Gesicht: Um die 8220perfect8221 Parameter für Ihre Indikator auf Ihre Wertpapiere zu finden, können Sie verbringen unzählige Stunden Backtesting. Sobald Sie die idealen Parameter als die Volatilitätsverschiebungen entdecken, ist der Parameter nicht mehr optimal. Eine Menge von Indikator-Tests ist nur Spinnen Ihre Räder. Indikator Signalgenauigkeit isn8217t 100-Prozent zuverlässig zu beginnen, und Fummeln mit Indikatoren nie heilt die Genauigkeit Problem. Bevor Sie verbringen eine zillion Stunden Hinzufügen oder Perfektion Indikatoren, denken Sie daran, dass Ihr Ziel isn8217t den perfekten Indikator haben Ihr Ziel ist es, Geld zu verdienen. Nicht wissen, Ihre Zeitrahmen: Technische Analyse enthält Regeln, die gültig sind im Rahmen ihrer eigenen Zeitrahmen arbeiten aber viel weniger gut in einem anderen Zeitrahmen. Übende Selbstsabotage: Obwohl ein mechanisches System über einen gewissen Zeitraum Vertrauen in das mögliche Profit-and-Verlust-Profil vermittelt, hat es den Nachteil, dass er gelegentlich auf jedem einzelnen Handel falsch ist. Manchmal sieht man den falschen Handel, der das Signal übersteuert. Die Überschreitung technischer Signale wird als Diskretion bezeichnet. Diskretion ist ein unschuldig klingende Wort, aber in Wirklichkeit ist es Dynamit. Die Ausübung von Diskretion bedeutet, Ihre hart verdienten, hochwahrscheinlichen systematischen Handelssignale zugunsten des persönlichen Urteils aufzugeben. Weil Sie backtest Urteil können, ist die einzige Möglichkeit, diskretionäre Überschreibungen zu bewerten, ein Tagebuch zu halten und notieren Sie jede Überschreibung, die Sie tun möchten. Jeder so oft, gehen Sie zurück und tun eine ehrliche Bilanz Ihres Urteils. Ein Handelstagebuch hat viele Vorteile: Sie erhalten Ideen über Ergänzungen zu Ihrem System, um ein Manko zu überwinden. Das Tagebuch wird zur Wunschliste. Dann beim Durchlesen der technischen Literatur, können Sie sehen, ein Juwel, wenn Sie über sie kommen 8212 it8217s die Lösung für ein Problem auf Ihrer Wunschliste. Sie können entdecken, dass Ihr Auge war die Erkennung von Mustern, die Mathe-basierte Indikatoren don8217t fangen. Wenn Sie das Gefühl hatten, dass Sie eine Position stoppen sollten, aber Ihre Indikatoren nicht zustimmen, und im Nachhinein sehen Sie ein Muster, das korrekt war, können Sie ein verborgenes Talent für Muster haben. Sie entdecken persönliche Eigenschaften, die Sie didn8217t wissen über sich selbst (und kann oder auch nicht mögen). Eine gemeinsame Feststellung ist, dass Sie einen anhaltenden Trend sahen, weil Sie es sehen wollten und mutwillig ignoriert Umkehr Warnungen aus anderen Indikatoren, die auf dem Chart. Designing eine Robust Mechanical Trading-Strategie: Eine Best Practice im Handel von Brett: Diese Best-Practice-Post Kommt zu uns von Edward Heming, der der Autor des Lord Tedders Trading Blog ist. Er diskutiert einige Aspekte der Entwicklung einer zuverlässigen mechanischen Handelsstrategie und deckt auch die Vor-und Nachteile des mechanischen Handels. Beachten Sie, dass Henry Carstens auch eine Reihe von Artikeln zum Thema der Entwicklung von Handelssystemen zur Verfügung gestellt hat. Was ich an Lord Tedders Artikel am meisten mag ist die Einsicht, dass erforschende Systemideen eine große Weise sind, ein Gefühl für den Markt zu gewinnen. Aus diesem Grund kann es sogar profitieren die diskretionäre Händler. Diejenigen, die einige der Vorteile von Systemtests ohne die Herausforderungen der Programmierung zu gewinnen, schauen können, um die Odds Maker-Programm von Trade Ideas entwickelt oder können die Empfehlungen von Bonnie Lee Hill folgen und nutzen Sie die Drop-Down-Menü Testplattform verfügbar über Ensign Software. Mit solchen Werkzeugen ist es einfacher als je zuvor, wirklich festzustellen, ob Ihre Ideen bieten Ihnen eine Performance-Kante. Danke an Edward für den aufschlussreichen Beitrag. Eine Frage, die ich oft über Strategieentwurf gefragt habe, ist, wie Sie eine robuste mechanische Handelsstrategie konzipieren8221 Um zu verstehen, wie man eine robuste mechanische Strategie aufbaut, ist es wichtig zu verstehen, was eine robuste mechanische Strategie ist. Eine mechanische Strategie ist einfach ein quantifizierter Entscheidungsstrom, der entweder einen 8220trading robot8221 oder den Händler selbst führt, um die Positionsgrße, die Eingaben, die Ausgänge zu bestimmen und alles in einer vollständig ausgeteilten Weise zu stoppen 8211 mit anderen Worten, wenn Sie ein funktionierendes mechanisches System haben, das Ihre Eingabe ist Nicht erforderlich (oder wenn auch zu einem sehr eingeschränkten Grad). Darüber hinaus, für eine mechanische Strategie robust sein, muss es auf einer 8220trading edge8221 zu profitieren. Dies kann alles von einem statistischen Rand (Trending) zu einer Ausführungskante (Arbitrage) sein. Darüber hinaus muss diese Strategie über einen längeren Zeitraum von Trades historisch (mindestens mehrere hundert) halten und muss im künftigen Handel (was simuliert werden kann) halten. Ein mechanisches System hat mehrere Vorteile, die die diskretionären Händler nicht haben, wie die Fähigkeit, quantitative und Data-Mining-Analyse schnell und über ausgedehnte historische Perioden durchzuführen. Darüber hinaus können mechanische Systeme einige der emotionalen Not, die diskretionäre Handel begleitet 8211, vor allem bei neuen Händlern zu lindern. Allerdings ist es wichtig zu erkennen, dass der mechanische Handel auch einige Nachteile hat. Das erste ist, dass Sie in der Lage sein müssen, jede einzelne Entscheidung, die das System vornehmen wird, quantifizieren zu können, zweitens muss das mechanische System periodisch angepasst werden (genauso wie ein diskretionärer Trader seine Methoden anpasst) entweder durch inhärente Anpassungsfähigkeit, Optimierung oder Diversifikation . Schließlich funktionieren mechanische Systeme nur, wenn man die enorme Menge an Zeit und Mühe einsetzt, die erforderlich ist, um sie zu programmieren, zu testen, zu debuggen und kontinuierlich anzupassen. Um jede mechanische Strategie zu entwerfen, ist es wichtig, drei Dinge vor allem zu beachten: 1) Ihr Ziel für das System, 2) Ihr Markt, 3) Ihr Zeitrahmen. Sobald Sie dieses bestimmt haben, ist es einfach, Ihre wesentliche Methodik zu finden, weil es nur 4 Möglichkeiten gibt, jeden möglichen Markt zu handeln: 1) Tendenzhandel, 2) Momentumhandel, 3) Rückstellung zum mittleren Handel, 4) und grundlegendem handeln. Sobald Sie Ihr Ziel, Markt, Zeitrahmen und Methode festgelegt haben, sind Sie bereit zu versuchen, zusammen Ihre erste Strategie. Viele von Ihnen denken vermutlich an diesen Punkt 8220what, wenn ich don8217t irgendwelche dieses stuff8221 kenne. Wenn Sie bereits ein erfahrener diskretionärer Händler sind, sollte dieses nicht zu schwierig sein. Wenn Sie jedoch keine umfassende Erfahrung haben, müssen Sie eine Methode finden, die funktioniert. Diese Methode kann so einfach sein wie eine gleitende durchschnittliche Cross-Longshort so kompliziert wie ein kontinuierlich anpassendes kollaboratives neuronales Netzwerk, das täglich genetisch neu optimiert wird. Der beste Weg für den unerfahrenen Trader ein neues System zu bauen ist es, Ideen zu testen. Dies kann auf zwei Arten 8211 visuell oder programmgesteuert erfolgen. Für jemanden ohne umfangreiche Programmierkenntnisse würde das beste sein, mit dem, was ich nenne 8220candle von Candle8221 zurück zu testen. Dies wird durch eine Idee (wie ein gleitender Durchschnitt Crossover) und testen sie mit historischen Daten über den gegebenen Markt und Zeitrahmen, indem Sie Ihre Charts aus der Vergangenheit in die Zukunft und den Handel mit dem System würde 8211 ohne künftige Kenntnisse Der Märkte. Diese Methode ist, wie ich meine ersten zehn 8220strategies8221 getestet habe, von denen vier ich bis heute immer noch Handel treibe (darunter zwei, die von Phil McGrew entworfen wurden, die ich mit dieser Methode getestet habe und noch heute handeln). Allerdings musste ich fast fünfzig oder sechzig Ideen testen, um zu den zehn Strategien zu gelangen, die funktionieren und schließlich den Prozess verfeinern, bis ich vier dieser zehn Systeme gefunden hatte, die ich tradable fand. Um Ihnen ein Beispiel dafür zu geben, wie zeitaufwendig dieser Prozess ist, habe ich diese zehn Strategien intensiv getestet, die oft über 2 Jahre 15 Minuten Bars und 8220executing8221 Hunderte von Trades betrachten. Ich verbrachte fast 700 echte Stunden beim Testen (und I8217m ziemlich schnell mit einem Diagramm und Excel). Es klingt wie eine Menge Arbeit rechts Nun war es, aber es gab mir auch ein Gefühl für die Märkte, die fast so gut wie die Märkte in Echtzeit gehandelt hat. Nachdem ich dies einige Zeit lang getan hatte, fühlte ich, dass es eine effektivere Methode zum Testen von Ideen geben musste. Und es gibt 8211 programmatische Tests. Programmatische Tests können wieder sehr einfach 8211 ein einfaches gleitenden Durchschnitt Kreuz ist eine einfache Sache, in fast jeder Programmiersprache zu programmieren. Jedoch sind die Schwierigkeiten, die den anfänglichen programmatischen Händler zerstören können, fast endlos. Viele populäre Trading-Pakete nicht verfolgen Ihre Eigenkapitalposition Tick durch Tick, sondern es ist verfolgt Bar von Bar (und wenn Sie täglich Handel Bars können Sie sich vorstellen, die Probleme). Auch Ideen, die ich ausgiebig mit der Hand getestet hatte, waren manchmal schwer zu programmieren. Ich habe so viele Erfahrungen gemacht, wo ich ein kritisches Konzept (auch nur in geringem Maße) falsch verstanden habe, und dies führte zu drastisch anderen Ergebnissen als meine Handprüfung. Ohne das Wissen, dass es der Code war, der falsch war, hätte ich fälschlicherweise viele handelnde Ideen, die tatsächlich gültig waren, entlassen. Darüber hinaus ist es auf dieser Ebene des programmatischen Handels sehr wichtig, Faktoren der Minimierung von Eingaben (Freiheitsgraden) und der Verwendung flexibler Eingaben zu berücksichtigen. Ein Beispiel hierfür wäre, einen 3 ATR-Stopp anstelle eines 60-Pip-Stops zu verwenden, so dass, da die Preise und die Volatilität des Marktes schwanken, wird Ihr Stopp nicht aufgrund von zufälligem Rauschen herausgenommen. Andere Möglichkeiten, wie Sie die Robustheit Ihrer Strategie verbessern können, beinhalten die Verwendung realistischer Fills und Provisionen und die Gewährleistung, dass Ihre Limitbestellungen tatsächlich gefüllt worden wären (dies ist nicht so einfach, in einer Software zu testen, wie es sein sollte). Optimierung ist ein weiteres nützliches Werkzeug, um an dieser Stelle in Ihrem Strategie-Test Karriere. Dies ist ein kraftvolles aber zweischneidiges Schwert. Die Verwendung von genetischen Algorithmen und ähnlichen 8220hill climbing8221-Techniken ist eine gängige Methode, um sicherzustellen, dass Ihre Optimierung Ihnen nicht eine Punkt-Anomalie gibt, sondern dass es ähnliche Eingabewerte gibt, die Ihre Eingaben, die ähnliche Equity-Graphen geben, enthalten. Das Walk-Forward-Testen ist ein weiteres nützliches Werkzeug, mit dem Sie realistische Ergebnisse erzielen und sehen können, ob eine Strategie auf Daten, die nicht optimiert waren (ähnlich wie in der Zukunft), erfolgreich gewesen wäre. Wenn ich weiter in den programmatischen Handel gehe, nachdem ich viele Fallstricke erlebt habe, fühle ich, dass ich in der Lage sein sollte, mehr als eine Idee zu einem Zeitpunkt zu testen. In der Tat, idealerweise möchte ich viele Ideen, über mehrere Zeitrahmen und mehrere Märkte zu testen. Im Moment ist dies die Arbeit, die ich bin in der Gestaltung beteiligt und ich fühle, dass dies mir helfen, analysieren die Märkte mit der Geschwindigkeit und Präzision, die meine Trading auf die nächste Ebene nehmen wird. Dies ist die Arena der besten Strategie-Designer, wo statistische Data Mining, Marktanalyse, Zeitrahmen-Analyse, technische Analyse, Fundamentalanalyse und Geld-Management mit realistischen evolutionären Tests in einem einzigen Paket kombiniert werden. Wie Sie sehen können, ist fortgeschrittene programmatische Tests und Handel eine komplexe Arena. Ich selbst bin noch am Lernen und halte mich keinesfalls für einen Fachmann. Die gute Nachricht ist, dass erfolgreiche robuste mechanische Strategieerstellung und - implementierung so einfach oder komplex erfolgen kann, wie Sie es wünschen. Immerhin sind die sehr einfachen Strategien getestet und oder mit Kerze konzipiert Kerze Backtesting sind noch ein Eckpfeiler meiner Trading-Methodik. Von Brett: Hinweis Edwards Beratung: Start klein, halten Sie es machbar, und dann bauen Sie Ihre Fähigkeiten. Ihre besten Ideen kommen aus der intensiven Beobachtung, aber einige der besten Ideen sind die einfachsten und am einfachsten. Ive vor kurzem gepostet einen Aufruf für Händler und Programmierer, die zusammenarbeiten möchten, könnte dies eine vielversprechende Art und Weise der Einleitung sein Brett Steenbarger, Ph. D. Autor von The Psychology of Trading (Wiley, 2003), Enhancing Trader Performance (Wiley, 2006) und The Daily Trading Coach (Wiley, 2009) mit einem Interesse, historische Muster in den Märkten zu nutzen, um einen Handelsrand zu finden. Ich bin auch daran interessiert, Leistungssteigerung unter den Händlern, die sich auf die Forschung von Experten in verschiedenen Bereichen. Aufgrund meiner Rolle bei einem globalen Makro-Hedge-Fonds habe ich ab dem Mai 2010 Urlaub genommen. Blogging wieder im Februar, 2014, zusammen mit regelmäßigen Posting auf Twitter und StockTwits (steenbab). Mein Profil vollständig anzeigen Abonnieren von Twitter Trader Blog Archive


No comments:

Post a Comment