Grundlagen des algorithmischen Handels: Konzepte und Beispiele

Schriftsteller:Gutes, Erstellt: 2019-03-06 14:14:10, Aktualisiert: 2019-03-06 17:14:45

Grundlagen des algorithmischen Handels: Konzepte und Beispiele

Algorithmischer Handel (auch automatischer Handel, Black-Box-Handel oder Algo-Handel genannt) verwendet ein Computerprogramm, das einem definierten Satz von Anweisungen (einem Algorithmus) folgt, um einen Trade zu platzieren.

Die definierten Regelwerke basieren auf Zeit, Preis, Quantität oder einem mathematischen Modell. Abgesehen von Gewinnchancen für den Händler macht der Algorithmushandel die Märkte flüssiger und den Handel systematischer, indem er die Auswirkungen menschlicher Emotionen auf die Handelsaktivitäten ausschließt.

Algorithmischer Handel in der Praxis

Nehmen wir an, ein Händler befolgt folgende einfache Handelskriterien:

  • Kaufen Sie 50 Aktien einer Aktie, wenn ihr gleitender 50-Tage-Durchschnitt über dem gleitenden 200-Tage-Durchschnitt liegt. (Ein gleitender Durchschnitt ist ein Durchschnitt vergangener Datenpunkte, der die täglichen Kursschwankungen glättet und dadurch Trends identifiziert.)
  • Verkaufen Sie Aktien, wenn der gleitende Durchschnitt von 50 Tagen unter den gleitenden Durchschnitt von 200 Tagen fällt.

Mit Hilfe dieser beiden einfachen Anweisungen überwacht ein Computerprogramm automatisch den Aktienkurs (und die gleitenden Durchschnittsindikatoren) und platziert die Kauf- und Verkaufsbestellungen, wenn die definierten Bedingungen erfüllt sind.

Vorteile des algorithmischen Handels

Der Algo-Handel bietet folgende Vorteile:

  • Die Transaktionen werden zu den bestmöglichen Preisen ausgeführt.
  • Die Auftragserteilung erfolgt sofort und genau (die Ausführung ist mit hoher Wahrscheinlichkeit auf den gewünschten Niveaus möglich).
  • Die Transaktionen werden korrekt und sofort angepasst, um signifikante Preisänderungen zu vermeiden.
  • Verringerte Transaktionskosten.
  • Simultan automatisierte Kontrollen mehrerer Marktbedingungen.
  • Reduzierte Gefahr von manuellen Fehlern beim Platzieren von Trades.
  • Der Algo-Handel kann anhand der verfügbaren historischen und Echtzeitdaten überprüft werden, um festzustellen, ob es sich um eine praktikable Handelsstrategie handelt.
  • Reduzierte Wahrscheinlichkeit von Fehlern durch menschliche Händler aufgrund emotionaler und psychologischer Faktoren.

Der größte Teil des Algorithmenhandels ist heute der Hochfrequenzhandel (HFT), bei dem versucht wird, von der Platzierung einer großen Anzahl von Aufträgen mit schnellen Geschwindigkeiten auf mehreren Märkten und mehreren Entscheidungsparametern auf der Grundlage vorprogrammierter Anweisungen zu profitieren.

Der Algo-Handel wird in vielen Formen von Handels- und Investitionsaktivitäten eingesetzt, darunter:

  • Mittelfristige und langfristige Anleger oder Buy-Side-Unternehmen Pensionsfonds, Investmentfonds, Versicherungsgesellschaften nutzen den Algorithmus-Handel, um Aktien in großen Mengen zu kaufen, wenn sie die Aktienkurse nicht durch diskrete, großflächige Investitionen beeinflussen wollen.
  • Kurzfristige Händler und Teilnehmer an der Verkaufsseite Market Maker (wie Maklerhäuser), Spekulanten und Arbitrageure profitieren von der automatisierten Handelsausführung; außerdem hilft der Algo-Trading bei der Schaffung ausreichender Liquidität für Verkäufer auf dem Markt.
  • Systematische Händler Trend-Follower, Hedgefonds oder Pair-Händler (eine marktneutrale Handelsstrategie, die eine Long-Position mit einer Short-Position in einem Paar stark korrelierter Instrumente wie zwei Aktien, börsengehandelte Fonds (ETFs) oder Währungen übereinstimmt) finden es viel effizienter, ihre Handelsregeln zu programmieren und das Programm automatisch handeln zu lassen. Algorithmischer Handel bietet einen systematischeren Ansatz für den aktiven Handel als Methoden, die auf der Intuition oder dem Instinkt des Händlers basieren.

Algorithmische Handelsstrategien

Jede Strategie für den algorithmischen Handel erfordert eine identifizierte Gelegenheit, die in Bezug auf verbesserte Gewinne oder Kostensenkung profitabel ist.

Strategien, die dem Trend folgen

Die gängigsten algorithmischen Handelsstrategien folgen Trends in gleitenden Durchschnitten, Kanal-Breakouts, Preisniveaubewegungen und verwandten technischen Indikatoren. Dies sind die einfachsten und einfachsten Strategien, die durch algorithmischen Handel umgesetzt werden können, da diese Strategien keine Vorhersagen oder Preisprognosen beinhalten. Trades werden basierend auf dem Auftreten wünschenswerter Trends initiiert, die leicht und unkompliziert durch Algorithmen umgesetzt werden können, ohne in die Komplexität der vorausschauenden Analyse zu geraten. Die Verwendung von 50- und 200-Tage-gleitenden Durchschnitten ist eine beliebte Trend-Folge-Strategie.

Möglichkeiten der Schiedsgerichtsbarkeit

Der Kauf einer doppelt notierten Aktie zu einem niedrigeren Preis auf einem Markt und gleichzeitig der Verkauf zu einem höheren Preis auf einem anderen Markt bietet die Preisdifferenz als risikofreien Gewinn oder Arbitrage. Die gleiche Operation kann für Aktien gegen Futures-Instrumente repliziert werden, da von Zeit zu Zeit Preisdifferenzen bestehen. Die Implementierung eines Algorithmus zur Identifizierung solcher Preisdifferenzen und die effiziente Platzierung der Aufträge ermöglicht profitable Möglichkeiten.

Neue Ausgewogenheit des Indexfonds

Indexfonds haben Perioden des Re-Balancings definiert, um ihre Bestände an ihre jeweiligen Benchmark-Indizes anzupassen. Dies schafft profitable Möglichkeiten für algorithmische Trader, die von erwarteten Trades profitieren, die je nach Anzahl der Aktien im Indexfonds kurz vor dem Re-Balancing des Indexfonds 20 bis 80 Basispunkte Gewinn bieten. Solche Trades werden über algorithmische Handelssysteme für eine zeitnahe Ausführung und die besten Preise initiiert.

Strategien auf Basis mathematischer Modelle

Bewährte mathematische Modelle wie die delta-neutrale Handelsstrategie erlauben den Handel mit einer Kombination von Optionen und dem zugrunde liegenden Wertpapier. (Delta-neutral ist eine Portfoliostrategie, die aus mehreren Positionen besteht, mit Ausgleich von positiven und negativen Delten ein Verhältnis, das die Preisänderung eines Vermögenswerts, in der Regel eines marktfähigen Wertpapiers, mit der entsprechenden Preisänderung seines Derivats vergleicht, so dass das gesamte Delta der betreffenden Vermögenswerte Null beträgt.)

Handelsbereich (durchschnittliche Umkehrung)

Die Mittelumkehrstrategie basiert auf dem Konzept, dass die hohen und niedrigen Preise eines Vermögenswerts ein vorübergehendes Phänomen sind, das regelmäßig zu ihrem mittleren Wert (Durchschnittswert) zurückkehrt.

Volumengewichteter Durchschnittspreis (VWAP)

Die volumengewichtete Durchschnittspreisstrategie bricht einen großen Auftrag auf und stellt dynamisch bestimmte kleinere Teile des Auftrags anhand von aktienbezogenen historischen Volumenprofilen auf den Markt.

Zeitgewichteter Durchschnittspreis (TWAP)

Die zeitgewichtete Durchschnittspreisstrategie bricht einen großen Auftrag auf und veröffentlicht dynamisch bestimmte kleinere Teile des Auftrags auf den Markt, indem sie zeitlich gleichmäßig aufgeteilte Zeitfenster zwischen einem Start- und Endzeitpunkt verwendet.

Prozentsatz des Volumens (POV)

Bis der Handelsauftrag vollständig ausgefüllt ist, sendet dieser Algorithmus weiterhin partielle Aufträge gemäß der definierten Beteiligungsquote und dem auf den Märkten gehandelten Volumen.

Ausführungsdefizit

Die Implementierungsdefizitstrategie zielt darauf ab, die Ausführungskosten eines Auftrags zu minimieren, indem der Echtzeitmarkt gehandelt wird, wodurch die Kosten des Auftrags eingespart und von den Opportunitätskosten der verzögerten Ausführung profitiert werden.

Über die üblichen Handelsalgorithmen hinaus

Es gibt einige spezielle Klassen von Algorithmen, die versuchen, Happenings auf der anderen Seite zu identifizieren. Diese Sniffing-Algorithmen , die beispielsweise von einem Sell-Side-Market Maker verwendet werden, haben die eingebaute Intelligenz, um die Existenz von Algorithmen auf der Buy-Seite einer großen Bestellung zu identifizieren. Eine solche Erkennung durch Algorithmen hilft dem Market Maker, große Auftragschancen zu identifizieren und ihnen zu ermöglichen, durch die Ausfüllung der Aufträge zu einem höheren Preis zu profitieren. Dies wird manchmal als High-Tech-Front-Running bezeichnet.

Technische Anforderungen an den algorithmischen Handel

Die Implementierung des Algorithmus mit Hilfe eines Computerprogramms ist die letzte Komponente des algorithmischen Handels, begleitet von Backtesting (Testen des Algorithmus auf historischen Perioden der vergangenen Aktienmarktleistung, um zu sehen, ob seine Verwendung profitabel gewesen wäre). Die Herausforderung besteht darin, die identifizierte Strategie in einen integrierten computergestützten Prozess umzuwandeln, der Zugang zu einem Handelskonto für die Platzierung von Aufträgen hat.

  • Kenntnisse in der Computerprogrammierung, um die erforderliche Handelsstrategie zu programmieren, angeheuerte Programmierer oder vorgefertigte Handelssoftware.
  • Netzwerkverbindung und Zugang zu Handelsplattformen zur Auftragserteilung.
  • Zugang zu Marktdatenfeeds, die vom Algorithmus auf Möglichkeiten zur Auftragsvergabe überwacht werden.
  • Die Fähigkeit und Infrastruktur, das System nach seiner Erstellung zu testen, bevor es auf den realen Märkten eingesetzt wird.
  • Verfügbare historische Daten für Backtesting je nach Komplexität der im Algorithmus implementierten Regeln.

Ein Beispiel für den algorithmischen Handel

Royal Dutch Shell (RDS) ist an der Amsterdam Stock Exchange (AEX) und an der London Stock Exchange (LSE) notiert. Wir beginnen mit dem Aufbau eines Algorithmus zur Identifizierung von Arbitragechancen. Hier sind einige interessante Beobachtungen:

  • Die AEX handelt in Euro, während die LSE in britischen Pfund sterling handelt.
  • Aufgrund des Zeitunterschieds von einer Stunde öffnet die AEX eine Stunde früher als die LSE, gefolgt von beiden Börsen, die in den nächsten Stunden gleichzeitig handeln und dann nur in der LSE während der letzten Stunde handeln, wenn die AEX schließt.

Kann man die Möglichkeit des Arbitragehandels mit den an diesen beiden Märkten notierten Aktien von Royal Dutch Shell in zwei verschiedenen Währungen untersuchen?

Anforderungen:

  • Ein Computerprogramm, das aktuelle Marktpreise lesen kann.
  • Preisfeeds von LSE und AEX.
  • Ein Devisenkurs-Feed für GBP-EUR.
  • Bestellfähigkeit, die die Bestellung an den richtigen Austausch leiten kann.
  • Fähigkeit zur Rückprüfung historischer Preisspeicher.

Das Computerprogramm sollte Folgendes ausführen:

  • Lesen Sie den eingehenden Preisfeed von RDS-Aktien von beiden Börsen.
  • Verwenden Sie die verfügbaren Wechselkurse, um den Preis einer Währung in die andere zu konvertieren.
  • Wenn es eine ausreichend große Preisdifferenz (abzüglich der Maklerkosten) gibt, die zu einer profitablen Gelegenheit führt, sollte das Programm den Kauf Auftrag an der preiswerteren Börse platzieren und den Auftrag an der preiswerteren Börse verkaufen.
  • Wenn die Aufträge wie gewünscht ausgeführt werden, folgt der Arbitragegewinn.

Einfach und einfach! Allerdings ist die Praxis des algorithmischen Handels nicht so einfach zu pflegen und auszuführen. Denken Sie daran, wenn ein Anleger einen von Algo erzeugten Trade platzieren kann, können auch andere Marktteilnehmer dies tun. Folglich schwanken die Preise in Milli- und sogar Mikrosekunden. In dem obigen Beispiel, was passiert, wenn ein Kaufhandel ausgeführt wird, aber der Verkauf nicht, weil sich die Verkaufspreise ändern, wenn die Bestellung auf den Markt kommt? Der Trader wird mit einer offenen Position zurückbleiben, die die Arbitragsstrategie wertlos macht.

Es gibt zusätzliche Risiken und Herausforderungen wie Systemfehlerrisiken, Netzwerkverbindungsfehler, Zeitverzögerungen zwischen Handelsaufträgen und Ausführung und, was am wichtigsten ist, unvollkommene Algorithmen. Je komplexer ein Algorithmus ist, desto strengeres Backtesting ist erforderlich, bevor der Algorithmus in die Tat umgesetzt wird.

Der Handel an der Börse kann ein komplexes Unterfangen sein. Der erste Schritt besteht darin, einen Börsenmakler auszuwählen. Mit so vielen verschiedenen Maklern mit unterschiedlichen Funktionen und Preisen hat Investopedia eine Liste der besten Online-Börsenmakler für Anfänger erstellt.


Mehr