Mit dem Boom der technologischen Fortschritte im Handel und bei Finanzmarktanwendungen wird der algorithmische Handel und der Hochfrequenzhandel von Börsen auf der ganzen Welt begrüßt und akzeptiert. Innerhalb eines Jahrzehnts ist es die häufigste Art des Handels in den entwickelten Märkten und breitet sich in den Entwicklungsländern schnell aus. Es ist wichtig, den algorithmischen Handel zu lernen, um die Märkte gewinnbringend zu handeln.
Für Anfänger, die sich dem algorithmischen Handel zuwenden möchten, wird dieser Artikel als Leitfaden für alle Dinge dienen, die unerlässlich sind, um den algorithmischen Handel zu ermöglichen.
Algorithmischer Handel
Quantitativer Handel
Automatisierter Handel
HFT (High-Frequency) Trading
Ein wichtiger Punkt, der hier beachtet werden muss, ist, dass automatisierter Handel nicht bedeutet, dass er frei von menschlichem Eingreifen ist.
In der Vergangenheit war der Einstieg in algorithmische Handelsfirmen bisher auf Doktoranden in Physik, Mathematik oder Ingenieurwissenschaften beschränkt, die anspruchsvolle Quantmodelle für den Handel erstellen konnten. In den letzten Jahren hat es jedoch ein explosives Wachstum der Online-Bildungsbranche gegeben, die angehenden algorithmischen Handelsprogrammen für angehende algorithmische Händler bietet. Dies hat es ermöglicht, in diese Domäne einzusteigen, ohne die lange (8-10 Jahre) akademische Route durchlaufen zu müssen.
In den folgenden Abschnitten beschreiben wir die Kernbereiche, auf die sich jeder aufstrebende algorithmische Trader konzentrieren sollte, um algorithmischen Handel zu erlernen.
Algorithmischer Handel ist ein multidisziplinäres Feld, das Kenntnisse in drei Bereichen erfordert, nämlich
Quantitative Analyse
Wenn Sie ein Händler sind, der es gewohnt ist, mit fundamentaler und technischer Analyse zu handeln, müssen Sie die Gänge wechseln, um quantitativ zu denken. Die Arbeit an Statistiken, Zeitreihenanalysen, statistischen Paketen wie Matlab, R sollten Ihre Lieblingsaktivitäten sein. Das Erforschen historischer Daten aus Börsen und das Entwerfen neuer algorithmischer Handelsstrategien sollten Sie begeistern. Problemlösungsfähigkeiten werden von Rekrutierern in allen Handelsfirmen sehr geschätzt.
Handelswissen
Von einem professionellen Coder/Entwickler in einer Handelsfirma wird erwartet, dass er über gute grundlegende Kenntnisse der Finanzmärkte wie Handelsinstrumenten (Aktien, Optionen, Währungen usw.), Strategien (Trend Following, Mean Reversal usw.), Arbitrage-Möglichkeiten, Optionspreismodelle und Risikomanagement verfügt. Dieses Wissen wird entscheidend sein, wenn Sie mit den Quanten interagieren und Ihnen helfen, robuste Programme zu erstellen.
Hier sehen Sie einige beliebte Algo-Strategien -> Algorithmische Handelsstrategien, Paradigmen und Modellierungsideen
Programmierkenntnisse
Die von den Quanten erstellten Strategien werden von den Programmierern auf den Live-Märkten implementiert. Wenn Sie in der technologiegetriebenen Domäne des automatisierten Handels hervorstechen wollen, sollten Sie bereit sein, neue Fähigkeiten zu erlernen, und Sie sollten sich keinem Feld entziehen. Wenn Sie also noch nie "Hallo World" gedruckt haben, indem Sie Ihr eigenes Codierungsprogramm komponiert haben, ist es Zeit, den Compiler Ihres Interesses herunterzuladen
Mit Büchern zu beginnen
Algorithmische Handelsbücher sind eine großartige Ressource, um Algorithmus-Handel zu lernen. Sie finden viele gute Bücher, die von einigen bekannten Autoren zu verschiedenen algorithmischen Handelsthemen geschrieben wurden. Zum Beispiel, um Ihr Wissen über Derivate zu verbessern, gilt das Buch
Kostenlose Mittel
Zusätzlich zu den algorithmischen Handelsbüchern können Anfänger verschiedene Blogs zum algorithmischen Handel verfolgen; YouTube-Videos ansehen, Trading-Podcasts (z.B. Chat with Traders) abrufen, Online-Webinare besuchen (Liste der von QuantInsti gehosteten Webinare) oder sich auf Plattformen wie Quantiacs und Quantopian registrieren, um zu lernen, zu programmieren.
Obwohl diese kostenlosen Ressourcen ein guter Ausgangspunkt sind, sollte man beachten, dass einige von ihnen ihre eigenen Mängel haben. Zum Beispiel geben algorithmische Handelsbücher Ihnen keine praktische Erfahrung im Handel. Kostenlose Kurse auf Online-Portalen können fachspezifisch sein und können ernsthaften Lernenden sehr begrenzte Kenntnisse bieten. Ein weiterer wichtiger Punkt ist die fehlende Interaktion mit erfahrenen Marktpraktikern, wenn Sie sich für einige dieser kostenlosen Kurse entscheiden.
Lernen Sie von Fachleuten/Experten/Marktfachleuten
Die Bausteine für das Lernen von algorithmischem Trading sind Statistik, Derivate, Matlab/R und Programmiersprachen wie Python. Es wird notwendig, von den Erfahrungen von Marktpraktikern zu lernen, was man nur tun kann, indem man Strategien praktisch neben ihnen umsetzt. Man kann sich jeder Organisation als Trainee oder Praktikant anschließen, um sich mit ihrer Arbeitsmoral und den besten Praktiken des Marktes vertraut zu machen. Wenn es nicht möglich ist, einer solchen Organisation beizutreten, kann man sich für Quant-Klassenkurse/Workshops oder bezahlte Online-Kurse entscheiden. Die meisten Klassenkurse/Workshops werden in Form von 2 Tage bis 2 Wochen langen Workshops oder als Teil von Studiengängen im Bereich Financial Engineering angeboten.
In Anbetracht der Notwendigkeit eines Online-Programms für Berufstätige bieten wir bei QuantInsti® einen umfassenden praktischen Kurs namens Executive Programme in Algorithmic Trading (EPATTM) an. Die herausragenden Merkmale des Kurses sind in der folgenden Tabelle aufgeführt.
Es wird oft gesehen, dass Studenten, die in Hochfrequenzhandelsfirmen oder in quantitativen Rollen eingesetzt werden möchten, für MFE-Programme wählen. Die meisten MFE-Programme geben einen sehr guten Überblick über mathematische Konzepte, einschließlich Calculus, PDE und Preismodelle. Um quantitativen Handel zu lernen, ist auch die Implementierung dieser Fähigkeiten / Theorien auf tatsächlichen Marktdaten in einer simulierten Umgebung erforderlich. Es ist immer besser, von Praktikern und Händlern selbst ausgebildet zu werden, wenn das Ziel darin besteht, dort auszugehen und etwas Geld zu verdienen!
Wenn Sie in eine algorithmische Handelsfirma eingestellt werden, werden Sie erwartet, dass Sie Ihr algorithmisches Handelswissen in realen Märkten für Ihre Firma anwenden und implementieren.
Zum Beispiel haben Firmen, die mit Low-Latency-Strategien handeln, ihre Plattform in der Regel auf C++ aufgebaut, während in Handelsfirmen, in denen Latenz kein kritischer Parameter ist, Handelsplattformen auf einer Programmiersprache wie Python basieren können.
Neue Rekruten, die an bestimmten Projekten arbeiten, können eine kurze Ausbildung erhalten, um ein gutes Verständnis für das Thema zu erlangen. Handelsunternehmen lassen ihre neuen Rekruten normalerweise Zeit an verschiedenen Schreibtischen verbringen (z. B. Quant Desk, Programmierung, Risk Management Desk), die ihnen ein angemessenes Verständnis für den Arbeitsprozess geben, der in der Organisation befolgt wird.
Häufig gestellte Fragen zur Zukunft des algorithmischen HandelsHier sind einige der am häufigsten gestellten Fragen, auf die wir während unserer "Ask Me Anything"-Sitzung zum algorithmischen Trading gestoßen sind.
Frage: Wie geht man Schritt für Schritt zum algorithmischen Handel von 0 auf 90?Antwort: Wenn Sie also von Null anfangen, ist es wichtig zu beachten, dass der algorithmische Handel typischerweise drei Hauptpfeiler hat, auf denen sich das gesamte Algorithmus beim Quant-Trading stützt.
Wenn Ihr Wissen in all diesen drei Bereichen 0 ist, dann ist das erste, was Sie lernen müssen. Es gibt eine Menge Ressourcen, die es gibt. Selbst auf der Website von QuantInsti
Wenn Sie neu in Handelsstrategien sind, dann lernen Sie sie kennen, wenn Sie bereits ein Trader sind, aber auf Automatisierung schauen, dann können Sie einige Broker-API verwenden und Ihre Strategie automatisieren, aber wenn Sie das bereits tun, können Sie in diesem Fall weitermachen und eine mittlere Frequenz-Handelsstrategie erhalten und sie auf einer Verkäuferplattform codieren oder wenn Sie selbst ein Experte-Programmierer sind oder Sie ein Team von Experten haben Programmierer dann können Sie Ihre eigene API sowie bauen und Ihre eigene Handelsplattform sowie bauen.
Das sind typischerweise 0 bis 90.
Frage: Ich bin ein Trader, aber ich weiß nicht, wie man programmiert.Antwort: Der gute Teil ist, dass für die meisten Aufgaben, die Sie im algorithmischen Handel erledigen müssen, Sie keine Hardcore-Programmierkenntnisse in Sprachen wie C++ oder C benötigen, aber wenn Sie das haben, ist das großartig, aber auch wenn Sie das nicht haben oder ein ordentliches Verständnis von Sprachen wie Python haben, funktioniert das auch.
Python in den letzten 5 Jahren ist wie alles aufgetaucht. also wenn Sie ein bisschen Python wissen, aber nicht C++ oder Java, das funktioniert auch, aber Sie müssen ein wenig wissen oder Sie werden behindert sein.
Ein weiterer guter Teil ist, dass wir so viele Leute gesehen haben, die keinen Programmiererhintergrund haben, aber in der Lage sind, Programmiersprachen wie Python viel leichter zu erlernen als die Schwierigkeiten, mit denen sie mit C ++ oder Java konfrontiert sind.
Frage: Kann EPAT mir helfen, alle drei Fähigkeiten (Statistik und Ökonometrie, Finanzrechnung und quantitative Handelsstrategien) zu entwickeln, um ein algorithmischer Händler zu werden?Antwort: Sicherlich.
Frage: Wie umfassend ist das EPAT-Programm?Antwort: Ich denke, es ist ziemlich umfassend. Das Interessante an EPAT ist, dass wir von den Grundlagen für jede dieser Säulen des quantitativen und algorithmischen Handels ausgehen, die wir in den früheren Fragen ein paar Mal diskutiert haben. Aber es geht ziemlich schnell und berührt eine gute Anzahl fortgeschrittener Themen und ein tieferes Thema zur statistischen Handelsweise. Ein weiterer interessanter Teil ist, dass die meisten EPAT-Fakultätsmitglieder Praktiker sind, was bedeutet, dass Sie mehr aus praktischer Sicht lernen, die Theorie ist manchmal erforderlich und muss abgedeckt werden, aber es gibt ein bestimmtes Maß an praktischer Berührung, das wir aufrecht erhalten wollen.
Wir behaupten nicht, unseren Studenten profitable Strategien zu geben.Es ist nicht so, dass wir Ihnen 10-20 Strategien geben und Sie mit ihnen handeln, während Sie viel Geld verdienen, das ist definitiv nicht die Idee des Programms.
Die Sache ist, wenn es eine Strategie gibt, die für Sie funktioniert, funktioniert sie vielleicht nicht für mich. Ich könnte eine andere Infra, ein anderes Setup, eine andere Risikotoleranz, ein anderes System haben, es gibt zu viele Variablen, die da draußen sind. Also geht es nicht um profitable Strategien, sondern darum, wie man diese Strategien modelliert, mit Strategieideen kommt und sie testet, optimiert sie, implementiert sie und den vollständigen Fluss. Die Idee ist, dass am Ende des Kurses Sie Hunderte Ihrer eigenen Handelsstrategien erstellen können sollten und dann liegt es an Ihnen, was Sie implementieren und was nicht.
Frage: Bieten Sie ein soziales Netzwerk für professionelle Alumni?Antwort: Wir sind gerade dabei, eine Community aufzubauen, die exklusiv für alle EPAT-Teilnehmer und Alumni ist. Es gibt also zwei Dinge, eine, die exklusiv für sie ist, die mit vielen Dingen einhergeht, und eine, die bereits für alle offen ist, aber wir verbessern sie ein wenig für eine verbesserte Erfahrung, die in diesem Jahr erscheinen wird.
Dieser Artikel gibt einen Überblick über den algorithmischen Handel, die Schwerpunkte und die Ressourcen, die ernsthafte angehende Trader erforschen können, um den algorithmischen Handel zu lernen.
Schauen Sie sich diese Geschichte eines aufstrebenden algorithmischen Traders an, der seinen MBA in Finance abgeschlossen hat, und erfahren Sie, was sie dazu inspirierte, sich für das Executive Programme in Algorithmic Trading (EPAT) zu entscheiden, um ein erfolgreicher algorithmischer Trader zu werden.
Außerdem können Sie sich unseren kurzen Kurs über