8 Arten von Algorithmic Forex Strategies Posted 2 years ago 12:10 AM 12 November 2014 2 Kommentare Wie versprochen, Heres der nächste Teil meiner Serie auf algorithmische Devisenhandelssysteme. Stellen Sie sicher, dass Sie den ersten Teil auf Was Sie wissen müssen über Algo FX Trading wissen, bevor Sie lesen Dieser Handel Ansatz in der Regel appelliert an diejenigen, die schauen, um zu beseitigen oder zu reduzieren menschlichen emotionalen Eingriffe in die Entscheidungen des Handels treffen. Schließlich können Kauf - oder Verkaufssignale unter Verwendung eines programmierten Satzes von Anweisungen erzeugt werden und können direkt auf Ihrer Handelsplattform ausgeführt werden. Amazeballs Heres mein Geld Wo ich zeichne Halten Sie Ihre Pferde, junge padawan Legen Sie Ihr hart verdientes Geld zurück in Ihre Brieftasche und verbringen ein wenig mehr Zeit verstanden algorithmischen Handel ersten. Um zu beginnen, werfen wir einen Blick auf die verschiedenen Klassifikationen dieses Trading-Ansatzes. Algorithmische Handelsstrategien Es gibt acht Hauptarten des Algo-Handels, die auf den verwendeten Strategien basieren. Ziemlich überwältigend, huh Natürlich können Sie mischen und passen diese Strategien zu, die so viele Kombinationsmöglichkeiten ergibt. Eine der einfachsten Strategien ist einfach, Markttendenzen zu folgen, mit Kauf oder Verkaufsaufträgen, die auf einer Reihe von Bedingungen erbracht werden, die durch technische Indikatoren erfüllt werden. Diese Strategie kann auch historische und aktuelle Daten in der Vorhersage vergleichen, ob Trends wahrscheinlich sind, fortzufahren oder umzukehren. Eine weitere grundlegende Art von Algo-Trading-Strategie ist das mittlere Reversion-System, das unter der Annahme, dass die Märkte sind von 80 der Zeit. Schwarze Kästen, die diese Strategie verwenden, berechnen üblicherweise einen durchschnittlichen Vermögenspreis unter Verwendung von historischen Daten und nehmen Trades in Erwartung des gegenwärtigen Preises, der zum Durchschnittspreis zurückkehrt. Immer versuchen Handel die Nachrichten. Nun, diese Strategie kann es für Sie tun Ein news-basierte algorithmische Handelssystem ist in der Regel an News Drähte, automatisch Erzeugung von Handelssignalen abhängig davon, wie tatsächliche Daten erweist sich im Vergleich zum Markt Konsens oder die vorherigen Daten. Wie Sie in unserer Schulstunde auf Marktstimmung gelernt haben. Kommerzielle und nicht-kommerzielle Positionierung können auch verwendet werden, um Markt Tops und Böden. Forex-Algo-Strategien auf der Grundlage der Marktstimmung können mit dem COT-Bericht oder ein System, das extreme Netto-Short-oder Long-Positionen ermitteln. Moderne Ansätze sind auch in der Lage, soziale Netzwerke zu scannen, um Währungsvorstellungen abzuschätzen. Jetzt ist hier, wo es ein wenig komplizierter als üblich wird. Die Nutzung von Arbitrage im algorithmischen Handel bedeutet, dass das System für Preisungleichgewichte auf verschiedenen Märkten jagt und Gewinne aus diesen macht. Da die Forex-Preisunterschiede in der Regel Mikro-Pipes aber sind, müssen Sie wirklich große Positionen handeln, um erhebliche Gewinne zu machen. Dreieckige Arbitrage, die zwei Währungspaare und ein Währungskreuz zwischen den beiden betrifft, ist auch eine beliebte Strategie unter dieser Klassifizierung. 6. Hochfrequenzhandel Wie der Name schon vermuten lässt, handelt es sich bei dieser Art von Handelssystemen um blitzschnelle Geschwindigkeiten, bei denen Kauf - oder Verkaufssignale und Handelsabschlüsse in Millisekunden durchgeführt werden. Diese verwenden typischerweise Arbitrage - oder Skalpierungsstrategien, die auf schnellen Preisschwankungen basieren und hohe Handelsvolumina beinhalten. Dies ist eine Strategie, die von großen Finanzinstituten, die sehr geheimnisvoll sind über ihre Forex-Positionen. Statt eine große Long - oder Short-Position mit nur einem Broker zu platzieren, brechen sie ihre Geschäfte in kleinere Positionen auf und führen diese unter verschiedenen Brokern aus. Ihr Algorithmus erlaubt es sogar, diese kleineren Aufträge zu unterschiedlichen Zeiten zu platzieren, um andere Marktteilnehmer davon abzuhalten, herauszufinden, wie Finanzinstitute unter normalen Marktbedingungen ohne plötzliche Preisschwankungen Geschäfte abwickeln können. Einzelhändler, die über die Handelsvolumina verfügen, können nur die Spitze des Eisbergs sehen, wenn es um diese großen Geschäfte geht. Wenn Sie denken, Eisberg ist hinterhältig, dann ist die Stealth-Strategie sogar schleichender Iceberging wurde eine solche allgemeine Praxis in den letzten Jahren, dass Hardcore-Markt Beobachter waren in der Lage, in diese Idee hacken und kommen mit einem Algorithmus zusammen, um diese kleinen Aufträge zusammen zu bringen und Herauszufinden, ob ein großer Marktteilnehmer hinter all dem steht. Wie Sie wahrscheinlich vermutet haben, es braucht einen soliden Hintergrund in der Finanzmarktanalyse und Computer-Programmierung in der Lage sein, so anspruchsvolle Handel Algorithmen zu entwerfen. Quantitative Analysten oder Quants werden typischerweise in C-, C - oder Java-Programmen geschult, bevor sie in der Lage sind, mit algorithmischen Handelssystemen zu kommen. Lassen Sie sich nicht entmutigen, dass Sie zwar Die ersten drei oder vier Arten von algorithmischen Handelsstrategien sollten bereits sehr vertraut, wenn Sie schon seit einiger Zeit Handel oder wenn Sie ein fleißiger Schüler in unserer Schule der Pipsologie waren. Bleiben Sie dran für den nächsten Teil dieser Serie, wie ich plane, lassen Sie sich über die neuesten Entwicklungen und die Zukunft der algorithmischen FX-Handel. Bis nächste WocheBasics of Algorithmic Trading: Konzepte und Beispiele Ein Algorithmus ist ein spezifischer Satz von klar definierten Anweisungen zur Durchführung einer Aufgabe oder eines Prozesses. Algorithmischer Handel (automatisierter Handel, Black-Box-Handel oder einfach algo-Handel) ist der Prozess der Verwendung von Computern programmiert, um eine definierte Reihe von Anweisungen für die Platzierung eines Handels folgen, um Gewinne mit einer Geschwindigkeit und Häufigkeit, die unmöglich ist, Menschlichen Händler. Die definierten Regelsätze basieren auf Timing, Preis, Menge oder einem mathematischen Modell. Neben den Gewinnchancen für den Trader macht algo-trading die Märkte liquider und macht den Handel systematischer, indem er emotionale menschliche Auswirkungen auf die Handelsaktivitäten ausschließt. Angenommen, ein Händler folgt diesen einfachen Handelskriterien: Kaufe 50 Aktien einer Aktie, wenn der 50-Tage-Gleitende Durchschnitt über dem 200-Tage-Gleitender Durchschnitt liegt. Verkaufe Aktien der Aktie, wenn der 50-Tage-Gleitende Durchschnitt unter den 200-Tage-Gleitende Durchschnitt fällt Mit diesem Satz von zwei einfachen Anweisungen ist es einfach, ein Computerprogramm zu schreiben, das automatisch den Aktienkurs (und die gleitenden Durchschnittsindikatoren) überwacht und die Kauf - und Verkaufsaufträge platziert, wenn die definierten Bedingungen erfüllt sind. Der Händler muss nicht länger eine Uhr für Live-Preise und Grafiken behalten oder die Aufträge manuell eingeben. Das algorithmische Handelssystem tut es automatisch, indem er die Handelschance korrekt identifiziert. Algo-trading bietet die folgenden Vorteile: Trades ausgeführt zu den bestmöglichen Preisen Sofortige und genaue Trade-Order-Platzierung (dadurch hohe Chancen auf Ausführung auf gewünschten Ebenen) Trades. (Für mehr über gleitende Durchschnitte siehe: Einfache Moving Averages machen Trends Stand Out Zeitlich korrekt und sofort abgestimmt, um signifikante Preisänderungen zu vermeiden Reduzierte Transaktionskosten (siehe nachfolgendes Beispiel für die Implementierungsminderung) Gleichzeitige automatisierte Überprüfung mehrerer Marktbedingungen Reduziertes Risiko manueller Fehler bei der Platzierung der Trades Backtest des Algorithmus anhand vorhandener historischer und Echtzeitdaten Reduziert Möglichkeit von Fehlern durch menschliche Händler auf der Grundlage emotionaler und psychologischer Faktoren Der größte Teil des heutigen Algo-Handels ist der Hochfrequenzhandel (HFT), der versucht, eine große Anzahl von Aufträgen mit sehr schnellen Geschwindigkeiten auf mehreren Märkten und mehrfachen Entscheidungen zu platzieren Parameter, basierend auf vorprogrammierten Anweisungen. Algo-Trading wird in vielen Formen von Handels - und Investitionsaktivitäten eingesetzt, darunter: mittel - bis langfristige Anleger oder Buy-Side-Gesellschaften (Pensionskassen) , Investmentfonds, Versicherungsgesellschaften), die zwar in großen Mengen kaufen, aber die Aktienpreise nicht mit diskreten, großvolumigen Investitionen beeinflussen wollen. Kurzfristige Händler und Verkaufsseitenteilnehmer (Marktmacher, Spekulanten und Arbitrageure) profitieren von automatisierter Handelsausführung, algo-Handelshilfen für die Schaffung von ausreichender Liquidität für Verkäufer auf dem Markt. Systematische Trader (Trendverfolger, Paare Händler, Hedgefonds etc.) 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 auf der Grundlage einer menschlichen Händler Intuition oder Instinkt. Algorithmische Handelsstrategien Jede Strategie für den algorithmischen Handel erfordert eine identifizierte Chance, die in Bezug auf ein verbessertes Ergebnis oder eine Kostensenkung rentabel ist. Die folgenden handelsstrategien werden im algo-handel verwendet: Die gängigsten algorithmischen handelsstrategien folgen den trends bei den gleitenden durchschnitten. Kanal Ausbrüche. Preisniveaubewegungen und damit zusammenhängende technische Indikatoren. Dies sind die einfachsten und einfachsten Strategien, um durch den algorithmischen Handel zu implementieren, da diese Strategien keine Prognosen oder Preisvorhersagen beinhalten. Trades werden aufgrund des Auftretens von wünschenswerten Trends initiiert. Die einfach und unkompliziert durch Algorithmen implementiert werden können, ohne in die Komplexität der Vorhersageanalyse einzutreten. Das oben genannte Beispiel für 50 und 200 Tage gleitenden Durchschnitt ist ein beliebter Trend nach der Strategie. (Für mehr zu den Trendhandelsstrategien siehe: Einfache Strategien zur Kapitalisierung auf Trends.) Der Kauf eines dualen börsennotierten Aktien zu einem niedrigeren Preis in einem Markt und gleichzeitig den Verkauf zu einem höheren Preis in einem anderen Markt bietet die Preisdifferenz als risikofreien Gewinn Oder Arbitrage. Der gleiche Vorgang kann für Aktien gegen Futures-Instrumente repliziert werden, da Preisunterschiede von Zeit zu Zeit existieren. Die Implementierung eines Algorithmus zur Identifizierung solcher Preisunterschiede und die Platzierung der Aufträge ermöglicht profitable Chancen in effizienter Weise. Die Indexfonds haben definierte Perioden des Ausgleichs festgelegt, um ihre Bestände auf ihre Benchmark-Indizes zu bringen. Dies schafft profitable Chancen für algorithmische Händler, die auf erwarteten Trades, die 20-80 Basispunkte Gewinne in Abhängigkeit von der Anzahl der Aktien im Index-Fonds, kurz vor dem Index Fonds Rebalancing bieten zu profitieren. Solche Trades werden über algorithmische Handelssysteme zur rechtzeitigen Ausführung und besten Preisen initiiert. Viele bewährte mathematische Modelle, wie die delta-neutrale Trading-Strategie, die den Handel auf Kombination von Optionen und die zugrunde liegenden Sicherheit ermöglichen. Wo Trades für positive und negative Deltas ausgeglichen werden, so dass das Portfolio-Delta auf Null gehalten wird. Die mittlere Reversionsstrategie basiert auf der Idee, dass die hohen und niedrigen Preise eines Vermögenswertes ein temporäres Phänomen sind, das periodisch auf ihren Mittelwert zurückkehrt. Ermittlung und Definition einer Preisspanne und Implementierung Algorithmus auf der Grundlage, dass Trades automatisch platziert werden, wenn der Preis für Asset Pausen in und aus der definierten Bereich ermöglicht. Die volumengewichtete durchschnittliche Preisstrategie bricht einen großen Auftrag auf und veröffentlicht dynamisch bestimmte kleinere Stücke des Auftrags auf dem Markt unter Verwendung von spezialspezifischen historischen Volumenprofilen. Ziel ist es, die Order nahe dem volumengewichteten Durchschnittspreis (VWAP) auszuführen und damit den Durchschnittspreis zu nutzen. Die zeitgewichtete durchschnittliche Preisstrategie bricht einen großen Auftrag auf und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf dem Markt unter Verwendung gleichmäßig geteilter Zeitschlitze zwischen einer Anfangs - und einer Endzeit frei. Ziel ist es, die Order in der Nähe des Durchschnittspreises zwischen der Start - und Endzeit durchzuführen und damit die Marktwirkung zu minimieren. Bis zur vollständigen Befüllung des Handelsauftrags setzt dieser Algorithmus das Senden von Teilaufträgen fort, je nach der definierten Partizipationsquote und nach dem auf den Märkten gehandelten Volumen. Die zugehörige Schrittstrategie sendet Aufträge zu einem benutzerdefinierten Prozentsatz der Marktvolumina und erhöht oder verringert diese Beteiligungsrate, wenn der Aktienkurs auf benutzerdefinierte Ebenen ankommt. Die Implementierungs-Defragmentierungsstrategie zielt darauf ab, die Ausführungskosten eines Auftrages durch den Handel auf dem Real-Time-Markt zu minimieren, wodurch die Kosten der Bestellung gespart und die Opportunitätskosten der verzögerten Ausführung profitieren. Die Strategie wird die angestrebte Beteiligungsquote erhöhen, wenn der Aktienkurs sich positiv bewegt und abnehmen, wenn sich der Aktienkurs negativ bewegt. Es gibt einige spezielle Klassen von Algorithmen, die versuchen, Ereignisse 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 eines großen Auftrags zu identifizieren. Solche Erkennung durch Algorithmen hilft dem Marktmacher, große Orderchancen zu identifizieren und ihm zu ermöglichen, durch das Ausfüllen der Aufträge zu einem höheren Preis zu profitieren. Dies wird manchmal als Hightech-Front-Run bezeichnet. (Für mehr über Hochfrequenz-Handel und betrügerische Praktiken, siehe: Wenn Sie Aktien kaufen, sind Sie in HFTs beteiligt.) Technische Anforderungen für Algorithmic Trading Die Umsetzung der Algorithmus mit einem Computer-Programm ist der letzte Teil, mit Backtesting clubbed. Die Herausforderung besteht darin, die identifizierte Strategie in einen integrierten EDV-gestützten Prozess umzuwandeln, der Zugang zu einem Handelskonto für die Auftragserteilung hat. Es werden folgende Kenntnisse benötigt: Programmierkenntnisse zur Programmierung der erforderlichen Handelsstrategie, gemietete Programmierer oder vorgefertigte Handelssoftware Netzwerkkonnektivität und Zugriff auf Handelsplattformen für die Auftragserteilung Zugriff auf Marktdaten-Feeds, die vom Algorithmus nach Gelegenheiten überwacht werden Aufträge Die Fähigkeit und Infrastruktur zum Backtest des Systems, sobald es gebaut wurde, bevor es live auf realen Märkten verfügbar ist Vorhandene historische Daten für Backtesting, abhängig von der Komplexität der im Algorithmus implementierten Regeln Hier ist ein umfassendes Beispiel: Royal Dutch Shell (RDS) ist in Amsterdam gelistet (AEX) und der London Stock Exchange (LSE). Mithilfe eines Algorithmus können Arbitragemöglichkeiten identifiziert werden. Hier sind einige interessante Beobachtungen: AEX-Geschäfte in Euros, während LSE in Sterling Pfund handelt Wegen des einstündigen Zeitunterschieds öffnet AEX eine Stunde früher als LSE, gefolgt von beiden Börsen, die gleichzeitig für die nächsten paar Stunden gehandelt werden und dann nur im LSE-Handel gehandelt werden Die letzte Stunde als AEX schließt Können wir die Möglichkeit der Arbitrage-Handel auf der Royal Dutch Shell-Aktien auf diesen beiden Märkten in zwei verschiedenen Währungen aufgeführt ein Computer-Programm, das aktuelle Marktpreise lesen können Preis-Feeds von LSE und AEX A forex Rate Feed für GBP-EUR-Umrechnungskurs Auftragsvergabe, die den Auftrag an den richtigen Austausch weiterleiten kann Rücktestfähigkeit auf historische Preisvorschübe Das Computerprogramm sollte folgendes ausführen: Lesen Sie den eingehenden Preisvorschub des RDS-Bestands von beiden Börsen mit den verfügbaren Wechselkursen . Umrechnen des Preises einer Währung in eine andere Wenn es eine ausreichend große Preisdiskrepanz gibt (Abzinsung der Vermittlungskosten), die zu einer rentablen Chance führt, dann legen Sie den Kaufauftrag auf günstigere Börsen und Verkaufsorder auf höherer Kurswährung an Erwünscht, die Arbitrage profitieren folgen Simple und Easy Allerdings ist die Praxis der algorithmischen Handel nicht so einfach zu pflegen und ausführen. Denken Sie daran, wenn Sie einen algo-generierten Handel platzieren können, so können die anderen Marktteilnehmer. Infolgedessen schwanken die Preise in Milli - und sogar Mikrosekunden. In dem oben genannten Beispiel, was passiert, wenn Ihr Kaufhandel ausgeführt wird, aber verkaufen Handel nicht, wie die Verkaufspreise ändern, bis die Zeit der Bestellung auf den Markt trifft. Sie werden am Ende sitzen mit einer offenen Position. So dass Ihre Arbitrage-Strategie wertlos. Es gibt zusätzliche Risiken und Herausforderungen: zum Beispiel Systemausfallrisiken, Netzwerkkonnektivitätsfehler, Zeitverzögerungen zwischen Handelsaufträgen und Ausführung und vor allem unvollständige Algorithmen. Je komplexer ein Algorithmus ist, desto strenger ist das Backtesting, bevor es in die Tat umgesetzt wird. Quantitative Analyse einer Algorithmen-Performance spielt eine wichtige Rolle und sollte kritisch untersucht werden. Seine spannende für die Automatisierung von Computern mit einer Vorstellung, um Geld zu machen mühelos gehen. Aber man muss sicherstellen, dass das System gründlich getestet wird und die erforderlichen Grenzen gesetzt sind. Analytische Händler sollten sich selbst überlegen, selbst Programmiersprachen und Gebäude zu erlernen, um sicher zu sein, die richtigen Strategien in narrensicherer Weise umzusetzen. Eine vorsichtige Anwendung und gründliche Erprobung von algo-trading kann zu profitable Chancen führen.
No comments:
Post a Comment