Skip to main content

Common Algorithmic Trading Strategien


Grundlagen des algorithmischen Handels: Konzepte und Beispiele Ein Algorithmus ist ein spezifischer Satz von klar definierten Anweisungen, die darauf abzielen, eine Aufgabe oder einen Prozess durchzuführen. Algorithmischer Handel (automatisierte Handel, Black-Box-Handel oder einfach Algo-Trading) ist der Prozess der Verwendung von Computern programmiert, um eine definierte Reihe von Anweisungen für die Platzierung eines Handels zu folgen, um Gewinne mit einer Geschwindigkeit und Häufigkeit zu generieren, die für eine unmöglich ist Menschlicher Händler Die definierten Regelsätze basieren auf Timing, Preis, Menge oder einem mathematischen Modell. Neben den Gewinnchancen für den Händler macht algo-trading die Märkte liquider und macht den Handel systematischer, indem er emotionale menschliche Auswirkungen auf die Handelsaktivitäten ausübt. Angenommen, ein Trader folgt diesen einfachen Handelskriterien: Kaufen Sie 50 Aktien einer Aktie, wenn der 50-Tage-Gleitender Durchschnitt über den 200-Tage-Gleitender Durchschnitt geht. Teilen Sie Aktien der Aktie, wenn der 50-Tage-Gleitender Durchschnitt unter den 200-Tage-Gleitender Durchschnitt geht Mit diesem Satz von zwei einfachen Anweisungen ist es einfach, ein Computerprogramm zu schreiben, das automatisch den Aktienkurs (und die gleitenden durchschnittlichen Indikatoren) überwacht und die Kauf - und Verkaufsaufträge platziert, wenn die definierten Bedingungen erfüllt sind. Der Trader muss nicht mehr auf Live-Preise und Grafiken aufpassen oder die Aufträge manuell einlegen. Das algorithmische Handelssystem tut es automatisch für ihn, indem es die Handelsmöglichkeit korrekt identifiziert. (Für mehr über bewegte Durchschnitte siehe: Einfache Umzugsdurchschnitte machen Trends heraus.) Algo-Trading bietet folgende Vorteile: Trades, die zu den bestmöglichen Preisen ausgeführt werden Sofortige und genaue Trading-Platzierung (damit hohe Chancen auf Ausführung auf Wunsch) Trades Zeitlich abgestimmt und sofort, um signifikante Preisänderungen zu vermeiden Reduzierte Transaktionskosten (siehe Implementierungsfehlbetrag Beispiel unten) Gleichzeitige automatisierte Überprüfung auf mehrere Marktbedingungen Reduziertes Risiko von manuellen Fehlern bei der Platzierung der Trades Backtest der Algorithmus, basierend auf verfügbaren historischen und Echtzeitdaten Reduziert Möglichkeit von Fehlern von menschlichen Händlern, die auf emotionalen und psychologischen Faktoren basieren 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 über mehrere Märkte und mehrere Entscheidungen zu tätigen Parameter, basierend auf vorprogrammierten Anweisungen. (Zu mehr im Hochfrequenzhandel siehe: Strategien und Geheimnisse von High Frequency Trading (HFT) - Firmen) Algo-Trading wird in vielen Formen der Handels - und Investitionstätigkeit eingesetzt, darunter: mittel - bis langfristige Anleger oder Buy-Side-Unternehmen (Pensionsfonds) , Investmentfonds, Versicherungsgesellschaften), die in großen Mengen in Aktien kaufen, aber nicht die Aktienpreise mit diskreten, großvolumigen Investitionen beeinflussen wollen. Kurzfristige Händler und Verkaufsseitenteilnehmer (Market Maker, Spekulanten und Arbitrageure) profitieren von der automatisierten Handelsabwicklung darüber hinaus, Algo-Trading hilft bei der Schaffung von ausreichenden Liquidität für Verkäufer auf dem Markt. Systematische Händler (Trendfolger, Paar Trader, Hedgefonds etc.) finden es viel effizienter, ihre Handelsregeln zu programmieren und das Programm automatisch zu handeln. Der algorithmische Handel bietet einen systematischeren Ansatz für den aktiven Handel als Methoden, die auf einer menschlichen Trader-Intuition oder einem Instinkt basieren. Algorithmische Handelsstrategien Jede Strategie für den algorithmischen Handel erfordert eine identifizierte Chance, die in Bezug auf verbesserte Erträge oder Kostensenkungen rentabel ist. Im Folgenden werden gemeinsame Handelsstrategien verwendet, die im Algo-Trading verwendet werden: Die gängigsten algorithmischen Trading-Strategien folgen den Trends bei gleitenden Durchschnitten. Kanalausbrüche. Preisniveaubewegungen und zugehörige technische Indikatoren. Dies sind die einfachsten und einfachsten Strategien, um durch algorithmischen Handel zu implementieren, da diese Strategien keine Vorhersagen oder Preisvorhersagen beinhalten. Trades werden auf der Grundlage des Auftretens von wünschenswerten Trends initiiert. Die einfach und unkompliziert sind, um durch Algorithmen zu implementieren, ohne in die Komplexität der prädiktiven Analyse zu gelangen. Das oben genannte Beispiel von 50 und 200 Tage gleitenden Durchschnitt ist ein beliebter Trend nach Strategie. (Weitere Informationen zu Trendhandelsstrategien finden Sie unter: Einfache Strategien zur Aktivierung von Trends.) Der Kauf eines dualen Börsenplatzes zu einem niedrigeren Preis in einem Markt und der gleichzeitige Veräußerung zu einem höheren Preis in einem anderen Markt bietet die Preisdifferenz als risikofreier Gewinn Oder Arbitrage. Der gleiche Vorgang kann für Aktien gegen Futures-Instrumente repliziert werden, da Preisdifferenzen von Zeit zu Zeit existieren. Die Implementierung eines Algorithmus zur Identifizierung solcher Preisunterschiede und die Platzierung der Aufträge ermöglicht rentable Möglichkeiten in effizienter Weise. Index-Fonds haben Perioden des Neugewinns definiert, um ihre Bestände mit ihren jeweiligen Benchmark-Indizes in Einklang zu bringen. Dies schafft profitable Chancen für algorithmische Händler, die auf erwarteten Trades profitieren, die 20-80 Basispunkte Gewinne in Abhängigkeit von der Anzahl der Aktien im Indexfonds, kurz vor dem Indexfonds-Rebalancing anbieten. Solche Trades werden über algorithmische Handelssysteme für rechtzeitige Ausführung und beste Preise initiiert. Viele bewährte mathematische Modelle, wie die delta-neutrale Trading-Strategie, die den Handel auf Kombination von Optionen und deren zugrunde liegenden Sicherheit ermöglichen. Wo Trades gesetzt werden, um positive und negative Deltas zu versetzen, 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. Identifizieren und Definieren einer Preisspanne und Implementierung von Algorithmen auf der Grundlage, dass Trades automatisch platziert werden, wenn der Preis von Asset Pausen in und aus seinem definierten Bereich. Die volumengewichtete durchschnittliche Preisstrategie zerbricht einen großen Auftrag und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf den Markt mit Aktienspezifischen historischen Volumenprofilen frei. Ziel ist es, den Auftrag in der Nähe des volumengewichteten Durchschnittspreises (VWAP) auszuführen und damit zu einem durchschnittlichen Preis zu profitieren. Die zeitgewichtete durchschnittliche Preisstrategie zerbricht einen großen Auftrag und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf den Markt mit gleichmäßig geteilten Zeitschlitzen zwischen Start - und Endzeit frei. Ziel ist es, den Auftrag in der Nähe des Durchschnittspreises zwischen Start - und Endzeiten auszuführen und damit die Markteinwirkung zu minimieren. Bis der Trade Order vollständig ausgefüllt ist, fährt dieser Algorithmus fort, Teilaufträge zu senden, entsprechend der definierten Beteiligungsquote und nach dem Volumen, das auf den Märkten gehandelt wird. Die zugehörige Schrittstrategie sendet Aufträge zu einem benutzerdefinierten Prozentsatz des Marktvolumens und erhöht oder verringert diese Erwerbsquote, wenn der Aktienkurs benutzerdefinierte Werte erreicht. Die Implementierungs-Defizitstrategie zielt darauf ab, die Ausführungskosten eines Auftrags durch den Handel auf dem Echtzeitmarkt zu minimieren und dadurch die Kosten der Bestellung zu senken und von den Opportunitätskosten der verzögerten Ausführung zu profitieren. Die Strategie wird die gezielte Erwerbsquote erhöhen, wenn sich der Aktienkurs günstig bewegt und abnimmt, wenn sich der Aktienkurs negativ bewegt. Es gibt ein paar spezielle Klassen von Algorithmen, die versuchen, Ereignisse auf der anderen Seite zu identifizieren. Diese Sniffing-Algorithmen, die zum Beispiel von einem Sell-Side-Market-Maker verwendet werden, haben die eingebaute Intelligenz, um die Existenz von Algorithmen auf der Kaufseite eines großen Auftrags zu identifizieren. Solche Erkennung durch Algorithmen wird dem Marktmacher dabei helfen, große Auftragsmöglichkeiten zu identifizieren und ihm zu ermöglichen, durch die Besetzung der Aufträge zu einem höheren Preis zu profitieren. Dies wird manchmal als Hightech-Frontlauf bezeichnet. (Für mehr auf High-Frequenz-Handel und betrügerische Praktiken, siehe: Wenn Sie Aktien kaufen Online, sind Sie in HFTs beteiligt.) Technische Voraussetzungen für Algorithmic Trading Die Umsetzung der Algorithmus mit einem Computer-Programm ist der letzte Teil, Clubbed mit Backtesting. 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. Folgende werden benötigt: Computerprogrammierkenntnisse zur Programmierung der geforderten Handelsstrategie, angepasste Programmierer oder vorgefertigte Trading-Software Netzwerkkonnektivität und Zugriff auf Handelsplattformen für die Platzierung der Aufträge Der Zugriff auf Marktdaten-Feeds, die vom Algorithmus für die Möglichkeit der Platzierung überwacht werden Aufträge Die Fähigkeit und die Infrastruktur, das System einmalig zu testen, bevor es auf echten Märkten geht Erhältlich historische Daten für das Backtesting, abhängig von der Komplexität der im Algorithmus implementierten Regeln Hier ist ein umfassendes Beispiel: Royal Dutch Shell (RDS) ist in Amsterdam aufgeführt Börse (AEX) und Londoner Börse (LSE). Lets bauen einen Algorithmus, um Arbitrage-Möglichkeiten zu identifizieren. Hier sind einige interessante Beobachtungen: AEX handelt in Euro, während LSE in Pfund Sterling pflegt. Aufgrund der einstündigen Zeitdifferenz eröffnet AEX eine Stunde früher als LSE, gefolgt von beiden Börsen, die gleichzeitig für die nächsten Stunden handeln und dann nur in LSE handeln Die letzte Stunde als AEX schließt können wir die Möglichkeit der Arbitrage Handel auf der Royal Dutch Shell Aktie auf diesen beiden Märkten in zwei verschiedenen Währungen gelistet ein Computer-Programm, das aktuelle Marktpreise lesen können Preis Feeds von sowohl LSE und AEX A Forex Rate Feed für GBP-EUR Umrechnungskurs Bestellen von Platzierungsmöglichkeiten, die den Auftrag an den richtigen Austausch weiterleiten können Back-Testing-Fähigkeit zu historischen Preisfuttermitteln Das Computerprogramm sollte folgendes ausführen: Lesen Sie den eingehenden Preisvorschub der RDS-Aktie von beiden Börsen unter Verwendung der verfügbaren Wechselkurse . Umwandlung des Preises einer Währung in andere Wenn es eine ausreichend große Preisdiskrepanz (Abzinsung der Vermittlungskosten) gibt, die zu einer gewinnbringenden Gelegenheit führt, dann legen Sie den Kaufauftrag auf niedrigeren Preisvermittlungs - und Verkaufsauftrag auf höherer Preisvermittlung Wenn die Aufträge als ausgeführt werden Gewünscht, wird die Arbitrage Gewinn folgen Simple und Easy Allerdings ist die Praxis der algorithmischen Handel ist nicht so einfach zu pflegen und auszufü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 obigen Beispiel, was passiert, wenn Ihr Kaufhandel ausgeführt wird, aber verkaufen Handel nicht als die Verkaufspreise ändern sich um die Zeit Ihre Bestellung trifft den Markt Sie werden am Ende sitzen mit einer offenen Position. Ihre Arbitrage-Strategie wertlos machen. Es gibt zusätzliche Risiken und Herausforderungen: z. B. Systemausfallrisiken, Netzwerkverbindungsfehler, Zeitverzögerungen zwischen Handelsaufträgen und Ausführung und vor allem unvollständige Algorithmen. Je komplexer ein Algorithmus ist, desto strengeres Backtesting ist nötig, bevor es in die Tat umgesetzt wird. Die quantitative Analyse einer Algorithmen-Performance spielt eine wichtige Rolle und sollte kritisch untersucht werden. Es ist spannend, für die Automatisierung zu helfen, die von Computern mit einer Vorstellung geboten wird, um mühelos Geld zu verdienen. Aber man muss sicherstellen, dass das System gründlich getestet ist und die erforderlichen Grenzwerte festgelegt sind. Analytische Händler sollten überlegen, Programmierung und Gebäude-Systeme auf eigene Faust zu lernen, um sicher zu sein, die Umsetzung der richtigen Strategien in narrensicherer Weise zu sein. Der vorsichtige Gebrauch und die gründliche Prüfung von algo-trading können rentable Chancen schaffen. Eine Art von Vergütungsstruktur, die Hedge Fondsmanager in der Regel beschäftigen, in welchem ​​Teil der Vergütung Leistung basiert ist. Ein Schutz gegen den Einkommensverlust, der sich ergeben würde, wenn der Versicherte verstorben wäre. Der benannte Begünstigte erhält den. Ein Maß für die Beziehung zwischen einer Veränderung der Menge, die von einem bestimmten Gut gefordert wird, und eine Änderung ihres Preises. Preis. Der Gesamtdollarmarktwert aller ausstehenden Aktien der Gesellschaft039s. Die Marktkapitalisierung erfolgt durch Multiplikation. Frexit kurz für quotFrench exitquot ist ein französischer Spinoff des Begriffs Brexit, der entstand, als das Vereinigte Königreich stimmte. Ein Auftrag mit einem Makler, der die Merkmale der Stop-Order mit denen einer Limit-Order kombiniert. Eine Stop-Limit-Order wird. Top 5 Essential Anfänger Bücher für Algorithmic Trading Algorithmischen Handel wird in der Regel als ein komplexes Gebiet für Anfänger wahrgenommen, um in den Griff zu bekommen. Es deckt eine breite Palette von Disziplinen ab, mit bestimmten Aspekten, die einen erheblichen Grad an mathematischer und statistischer Reife erfordern. Infolgedessen kann es für die Uneingeweihten extrem off-putting sein. In Wirklichkeit sind die Gesamtkonzepte einfach zu begreifen, während die Details in einer iterativen, laufenden Weise gelernt werden können. Die Schönheit des algorithmischen Handels ist, dass es keine Notwendigkeit gibt, die Kenntnisse über echtes Kapital auszuprobieren, da viele Brokerage sehr realistische Marktsimulatoren liefern. Zwar gibt es bestimmte Einschränkungen, die mit solchen Systemen verbunden sind, sie bieten ein Umfeld, um ein tiefes Verständnis zu schaffen, mit absolut kein Kapitalrisiko. Eine gemeinsame Frage, die ich von den Lesern von QuantStart bekomme, ist, wie ich im quantitativen Handel anfange? Ich habe bereits einen Anfängerführer zum quantitativen Handel geschrieben. Aber ein Artikel kann nicht hoffen, die Vielfalt des Themas zu decken. Also habe ich beschlossen, meine Lieblings-Einstiegs-Quant-Trading-Bücher in diesem Artikel zu empfehlen. Die erste Aufgabe ist es, einen soliden Überblick über das Thema zu gewinnen. Ich habe festgestellt, dass es viel einfacher ist, schwere mathematische Diskussionen zu vermeiden, bis die Grundlagen abgedeckt und verstanden werden. Die besten Bücher, die ich zu diesem Zweck gefunden habe, sind wie folgt: 1) Quantitative Trading von Ernest Chan - Das ist einer meiner Lieblingsfinanzbücher. Dr. Chan bietet einen guten Überblick über den Prozess der Einrichtung eines Einzelhandels-quantitativen Handelssystems, mit MatLab oder Excel. Er macht das Thema sehr zugänglich und gibt den Eindruck, dass jeder es tun kann. Obwohl es viele Details gibt, die übersprungen werden (hauptsächlich zur Kürze), ist das Buch eine gute Einführung in die Art und Weise, wie der algorithmische Handel funktioniert. Er diskutiert die Alpha-Generation (das Handelsmodell), das Risikomanagement, automatisierte Ausführungssysteme und bestimmte Strategien (insbesondere Impuls und mittlere Reversion). Dieses Buch ist der Ort zu beginnen. 2) Im Inneren der Black Box von Rishi K. Narang - In diesem Buch erklärt Dr. Narang im Detail, wie ein professioneller quantitativer Hedgefonds arbeitet. Es ist auf einen versierten Investor, der überlegt, ob in eine solche Black Box zu investieren. Trotz der scheinbaren Irrelevanz für einen Einzelhändler, enthält das Buch tatsächlich eine Fülle von Informationen darüber, wie ein richtiges Quant-Trading-System durchgeführt werden sollte. Zum Beispiel werden die Bedeutung von Transaktionskosten und Risikomanagement skizziert, mit Ideen, wo man weitere Informationen suchen kann. Viele Einzelhandels-Algo-Händler könnten gut daran tun, dies zu holen und zu sehen, wie die Profis ihren Handel durchführen. 3) Algorithmic Trading amp DMA von Barry Johnson - Die Phrase algorithmischen Handel, in der Finanzbranche, bezieht sich in der Regel auf die Ausführung Algorithmen von Banken und Broker verwendet, um effiziente Trades auszuführen. Ich benutze den Begriff, um nicht nur die Aspekte des Handels, sondern auch quantitativen oder systematischen Handel zu decken. Dieses Buch ist hauptsächlich über das ehemalige, geschrieben von Barry Johnson, der ein quantitativer Softwareentwickler bei einer Investmentbank ist. Bedeutet das, dass es für den Einzelhandel nicht nutzbar ist. Ein tieferes Verständnis dafür, wie Austausch und Markt Mikrostruktur kann unermesslich die Rentabilität der Retail-Strategien zu unterstützen. Trotz es ist ein schweres Tome, es lohnt sich abzuholen. Sobald die Grundbegriffe erfaßt sind, ist es notwendig, mit der Entwicklung einer Handelsstrategie zu beginnen. Dies ist in der Regel als Alpha-Modell-Komponente eines Handelssystems bekannt. Strategien sind einfach zu finden in diesen Tagen, aber der wahre Wert kommt bei der Bestimmung Ihrer eigenen Handelsparameter durch umfangreiche Forschung und Backtesting. Die folgenden Bücher diskutieren bestimmte Arten von Handels - und Ausführungssystemen und wie man sie umsetzt: 4) Algorithmischer Handel von Ernest Chan - Dies ist das zweite Buch von Dr. Chan. Im ersten Buch entging er an Dynamik, mittlere Reversion und gewisse Hochfrequenzstrategien. Dieses Buch diskutiert solche Strategien in der Tiefe und liefert signifikante Implementierungsdetails, wenn auch mit mehr mathematischer Komplexität als in der ersten (z. B. Kalman Filter, StationarityCointegration, CADF usw.). Die Strategien, noch einmal, machen großen Gebrauch von MatLab aber der Code kann leicht geändert werden, um C, Pythonpandas oder R für diejenigen mit Programmierkenntnisse. Es gibt auch Updates über die neuesten Marktverhalten, wie das erste Buch geschrieben wurde ein paar Jahre zurück. 5) Handel und Austausch von Larry Harris - Dieses Buch konzentriert sich auf Marktmikrostruktur. Die ich persönlich fühle, ist ein wesentlicher Bereich, um zu lernen, auch an Anfangsstadien des Quellhandels. Marktmikrostruktur ist die Wissenschaft, wie die Marktteilnehmer interagieren und die Dynamik, die im Orderbuch vorkommt. Es ist eng verknüpft, wie der Austausch funktioniert und was tatsächlich passiert, wenn ein Handel platziert wird. Dieses Buch ist weniger über Handelsstrategien als solche, aber mehr über Dinge, die bei der Gestaltung von Ausführungssystemen bewusst sein müssen. Viele Profis im Quant Finanzen Raum sehen dies als ein ausgezeichnetes Buch und ich empfehle es auch sehr. In diesem Stadium werden Sie als Einzelhandelskaufmann an einem guten Ort anfangen, die anderen Komponenten eines Handelssystems wie den Ausführungsmechanismus (und seine tiefe Beziehung zu den Transaktionskosten) sowie das Risiko - und Portfoliomanagement zu erforschen. Ich werde in späteren Artikeln Bücher für diese Themen herausfinden. Just Getting Started mit quantitativen TradingAlgorithmic Trading 101 Algorithmischen Handel ist hier zu bleiben. Sehen Sie CNBC, und sehen Sie die leere Etage der einst glorreichen New Yorker Börse. Milliarden von Aktien handeln immer noch auf dem Boden jeden Tag, aber die Mehrheit der Kauf und Verkauf Bestellungen werden von Computern durchgeführt. Vorbei sind die Tage des Spezialisten, Market-Maker oder Floor Trader8230 Let8217s entdecken, welche Trading-Algorithmen tun können und wie Sie ein Algo Trader oder Entwickler werden können. Was ist Algorithmic Trading Algorithmischen Handel ist ein Prozess, der Computer verwendet, um Trades perfekt zu platzieren. Der Hauptvorteil ist der Computer und der Algorithmus, bricht niemals Ihre Regeln. Diese Methode wird oft als Algo-Handel bezeichnet. Weitere Varianten sind der automatisierte Handel und der Black-Box-Handel. Hochfrequenzhandel oder HFT ist eine spezialisierte Form des algorithmischen Handels. Um Ihnen ein komplettes Bild zu geben, sollten wir auch den Grau-Box-Handel erwähnen. Eine Black-Box ermöglicht es dem Computer, 100 der Entscheidungen zu treffen. Eine Grau-Box ermöglicht diskretionäre Entscheidungen des Händlers. Algo-Handel ist faszinierend und geheimnisvoll, aber es bedeutet einfach Ihre Handelsideen, werden einwandfrei ausgeführt. Der Computer macht die ganze Arbeit, nachdem Sie Ihre Kriterien eingegeben haben. Beachten Sie, ich sagte, Orte Geschäfte perfekt, und ausgeführt makellos. Wenn wir einen Algorithmus für den Handel entwickeln, ist unser Ziel, ein Programm zu schreiben, das unserer Strategie folgt, 100 der Zeit. Der Algo, ist eine Reihe von spezifischen Kriterien, die: 1: Findet Trades, die unseren Rand entsprechen. 2: Identifiziert die vordefinierten Eingabekriterien. 3: Stellen Sie den Handelseintrag ein. 4: Analysiert und verfolgt Preisbewegungen, Gebote, Angebote und Transaktionen. 5: Identifiziert die vordefinierten Exit-Kriterien. 6: Platziert die Auslieferungsbefehle, um den Handel abzuschließen. Schritt 1 ist entscheidend für den Prozess. Eine gut definierte Kante, identifiziert die Gelegenheit. Heute8217s leistungsstarke Computer erlauben Händlern wie uns, um zu sehen und zu handeln Chancen, bisher nur für die großen Geldinstitute. Eine einfache Algo-Strategie sieht so aus A) Kaufen Sie einen Vertrag (oder 100 Aktien, wenn Aktienhandel), wenn der letzte Preis, handelt über den vorherigen Tag8217s hoch. B) Verkaufe die neue Position, wenn der Preis einen .35 Rückgang hat. Dieser Algorithmus ist rein. Es gibt keine Qualifikationen zur Feinabstimmung der Kante. Qualifikationen könnten sein: Der letzte Preis muss über heute8217s offenen Preis sein. Der letzte Preis muss über dem vorherigen Tag8217s hoch sein, für mindestens 30 Minuten. Der letzte Preis muss höher sein als der offene Preis, am ersten Tag des Monats. Die SPY ETF muss für den Tag positiv sein. Eine Kante zu entwickeln und sie in Programmcode umzuwandeln, ist dort, wo das Geld im algorithmischen Handel verdient wird. Qualifikationen zwingen die Aktion und das Volumen, um sich nach unserem Plan zu entfalten, oder wir geben keinen neuen Handel. Algorithmische Strategieentwicklung, wächst schneller als Personal Computer in den frühen 19808217s. Heute wird geschätzt, dass bis zu 70 aller Trades in den US-Aktienmärkten von Computern ausgeführt werden. Es gab nie eine bessere Zeit, ein Algo-Trader oder Entwickler zu werden. Um das Wachstum in die Perspektive zu bringen, gibt eine Google-Suche auf 8220algo trading8221 1,2 Millionen Ergebnisse zurück. Eine Suche mit Google Trends, denn das Wort 8220algo8221 und 8220HFT8221 haben die letzten 5 Jahre mehr als verdoppelt. Wie man eine profitable algorithmische Strategie entwickelt Eine gewinnende Algo-Kante, bedeutet, dass Sie einen Moment in Preis, Volumen und Zeit identifiziert haben, die häufiger als nicht auftritt. Der Handelsbegriff dafür ist die Handelserwartung. Sie suchen einen Grund, Kapital zuzuteilen, weil Sie glauben, dass der potenzielle Gewinn, das potenzielle Risiko wert ist. Algorithmische Handelsstrategien und - programme, scannen alle verfügbaren Daten und führen Trades aus, wenn Ihr Rand gültig ist. Die Identifizierung einer Kante ist ziemlich einfach. Die Wahl der besten Qualifikationen, die Ihren Zielen, Ressourcen und Kapital entsprechen, ist, wo Ihr Algo wird besonders. Es gibt im Wesentlichen drei Best-Practices, um Ihre Algo-Strategie zu validieren: Back-Testing simulierten Trading Live Trading Algo Trading Entwicklung: Wie Sie Ihre Edge Validate Back-Testing eine Algo-Strategie beinhaltet die Simulation der Performance einer Handelsstrategie mit historischen Daten. Dies bedeutet, dass Sie eine Strategie testen, mit Preis-Aktion, die bereits aufgetreten ist. Dieses Formular der Validierung, gibt Ihnen die Möglichkeit, die Wirksamkeit Ihrer Kante zu schätzen. Back-Test dein Algo ist ein Ausgangspunkt. Es sollte nicht als endgültige Validierung verwendet werden, aber funktioniert gut, um festzustellen, ob Ihr Rand lohnt sich zu verfolgen. Eine Einschränkung, um mit Back-Testing zu betrachten, und dann analysieren Sie Ihre Ergebnisse, ist die Falle der Optimierung. It8217s verlockend, um Ihren Algo zu optimieren, um die vorherigen Daten zusammenzubringen, also erzeugt er beeindruckende Resultate. Das ist eine bösartige Fülle von Perfektion. Sobald Sie vorläufige Validierung haben, bewegen Sie sich auf simulierten Handel. Simulierter Handel, verfolgt Ihre Algo-Strategie gegen Live-Marktdaten. Sie erhalten Ergebnisse und Feedback ohne den Nutzen des Erkennens des Ergebnisses der Preisaktion. Im Wesentlichen können Sie nicht den perfekten Tag wählen, um Ihren Rand zu bestätigen. Dieser Vorgang ist offensichtlich langsamer, weil man nur einen Tag zu einem Zeitpunkt testen kann. Der Vorteil ist, dass du keine Tweaks im Nachhinein machen kannst. Sie lassen Ihre Algo-Strategie den ganzen Tag laufen und dann die Daten auf eventuelle Änderungen überprüfen. Live-Trading zur Validierung Ihrer Algo-Strategie ist bei weitem die effektivste Methode für eine echte Validierung. Sie erhalten Feedback, das tatsächliche Hinrichtungen zeigt und wie Ihr Trading-Programm innerhalb der beiden kritischen Marktbedingungen von, Liquidität und Volatilität durchgeführt. Algorithmische Tests auf Liquidität und Volatilität angewendet Während wertvolle, Back-Testing und simulierte Trading Feedback für Trades, die nie auftreten. Das kann falsche Hoffnung geben. Weil Back-Testing und simulierten Handel nie hinzufügen oder entfernt Aktien von einem Markt, werden Sie wirklich nie wissen, Leistung, bis Sie Trades, die mit verfügbaren Aktien auf dem Markt interagieren versuchen. Die Liquidität identifiziert die Leichtigkeit, mit der man einen Handel ausführen kann, denn es gibt Aktien, die bei der Ausschreibung zitiert oder gefragt werden, und dein Algo, und eine Transaktion fand statt. Sie werden sehen, dies geschieht auf dem 8220tape.8221 Wie Sie entwickeln und testen Sie Ihre algorithmische Strategie, müssen Sie Faktor in der Kontraktgröße (oder Aktiengröße) Sie planen zu handeln, und die Leichtigkeit, mit der Sie vernünftigerweise ausführen können, dass Handel. Je weniger Liquidität, muss Ihre Trading-Strategie 8220slippage8221 in die Leistung zu betrachten. Schlupf bedeutet, dass Sie nicht den perfekten Fillpreis erhalten, den Sie während des Backtests oder des simulierten Handels erhalten haben. Große Aufträge, ohne Liquidität, kann eine Schlupfkatastrophe sein. Volatilität stellt dar, wie schnell und wie weit sich eine Sicherheit innerhalb einer festgelegten Zeitspanne bewegt. Im Handel lingo, viele, die technische Analyse verwenden die Volatilität, mit dem Durchschnitt True Range Indikator. Oder 8220ATR8221 ATR bestimmt, wie weit eine Sicherheit von hoch, zu niedrig über einen bestimmten Zeitraum geht. Zum Beispiel ist die ATR von BOA, Bank of America .58 für die letzten 14 Tage. Die ATR für AMZN, Amazon ist 27.52. Dies bedeutet, wenn Sie AMZN handeln, sind die Schaukeln viel breiter und die Größe der Größe muss mit Ihrer Risikobereitschaft übereinstimmen. Gleiches gilt für Futures-Kontrakte. Der Handel mit dem SampP 500 unterscheidet sich sehr vom Handel mit dem Eurodollar. Liquidität und Volatilität sind Schlüsselelemente bei der Validierung Ihrer algo. Algorithmische Trading-Strategien Es gibt buchstäblich Tausende von potenziellen algorithmischen Trading-Strategien, hier sind nur wenige der häufigsten zu springen starten Sie Ihre Reise: Trend Following Algos: Ihre Kante wird durch die Identifizierung einer offensichtlichen Richtung zu bestellen Flow bestimmt. Diese Kante könnte über Monate oder über Minuten sein. Der Schlüssel zum Erfolg mit dieser Strategie ist die Festlegung der Zeitrahmen zu betreiben. Das Ziel ist es, eine Seite auszuwählen, dann wählen Sie einen Ort zu geben. Je kürzer der Zeitrahmen, desto häufiger werden Sie handeln, weil sich der Trend schneller ändert und mehr Signale erhalten wird. Momentum-basierte Algo-Strategien. Momentum Algos suchen den Futures-Kontrakt, um sich schnell in eine Richtung zu bewegen. Diese Kante sucht schnell auf eine Pause zu treten, die Dynamik zu reiten und dann die nächste Pause zu verlassen. Dieser Algo reitet nicht große Gewinner. Die Plus-Seite ist, sollte es auch keine großen Verlierer haben. Momentum-Strategien in Richtung des Auftragsflusses werden im Allgemeinen als intelligenter Handel betrachtet. Counter-Trend Algo-Strategien: Diese Strategie identifiziert typischerweise einen Sättigungspunkt im Impuls und 8220fades8221 die Bewegung, anstatt mit dem Impuls zu handeln. Gegen-Trend-Handel ist eine spezialisierte Form der Zuweisung von Kapital und nicht für die Schwäche des Herzens. Diese letzte Aussage ist besonders wahr wegen der Algorithmen Es gab einen Zeitraum in der Zeit, als Preisaktion einen schönen flüssigen Hin - und Her-Rhythmus hatte. Wenn du in einem verlorenen Handel warst, gab es eine gute Chance, dass du es kannst. 822trade aus einer verlorenen Position.8221 Algos haben Veränderungen, die dramatisch sind. Heute8217s algo getriebene Welt wird sehen, mehrere algorithmische Programme auslösen zur gleichen Zeit, und Preis explodiert oder implodiert in eine Richtung. Für die Gegen-Trend-Neophyte keine Aufregung hinterlassen. Rückkehr zu den Mittleren Algo-Strategien: Stellen Sie sich ein Gummiband vor, das sich typischerweise auf 822010.8221 ausdehnt. Wenn es so weit kommt, zieht es zurück oder kehrt zu dem normalen Abstand zurück. Dies ist die Rückkehr zum mittleren Algo-Handel. Ihr Algo zerlegt Daten und platziert Aufträge, wenn ein Futures-Kontrakt sich über sie hinaus erstreckt8217s bedeuten. Das Ziel dieses Handels ist es, den Einstieg zu einem extremen Preis zu erreichen, um eine gewinnbringende Umkehr zu antizipieren. Scalping Algo-Strategien: Bestimmte Märkte, bieten Möglichkeiten, um große Käufer und Verkäufer zu verfolgen. Die Strategie hier ist, um die Ausbreitung zu veranlassen.8221 Das bedeutet, auf dem Angebot zu kaufen und dann auf dem Angebot zu verkaufen, für einen Gewinn von ein paar Zecken. Diese algo-Strategie war die Brot-und-Butter für viele Tage Traderfloor Händler im Laufe der Jahre. Engere Spreads und schnellere Computer haben diese Herausforderung für den manuellen Händler gemacht. Eine Tür schließt sich und eine Tür öffnet sich, Skalping-Möglichkeiten haben sich für intelligente Algo-Entwickler und Händler geöffnet. HFT High Frequency Trading Algos: Das ist der Algo, der die ganze Werbung bekommt. Die wahrgenommene Geldmaschine für die privilegierten Quant-Wizards. HFT-Programme laufen innerhalb einer Mili-Sekunde und erfordern, was als 8220co-located8221 Server in der Nähe einer Börse bekannt ist. Die Geschwindigkeit der Hinrichtung ist entscheidend für den Erfolg. Algo-Strategie Zusammenfassung: Die ständig wachsende Industrie der Computer-Handel, ist eine wechselnde Landschaft, die scheint keine Grenzen zu haben, speichern Phantasie und Rechengeschwindigkeit. Die untere Zeile, es gibt eine Million Möglichkeiten, um algorithmischen Handel zu beschreiben, und es kann einschüchtern erscheinen, aber die 8220little guy8221 kann und sollte, zu konkurrieren versuchen. Der Zugang zu Programmierern, Beratern, Hochgeschwindigkeitszugängen und leistungsstarken Servercomputern liegt in Ihrer Reichweite. Für all die Phantasie Trader-Jargon, ist dies einfach automatisiert Handel. It8217s nur eine Frage von Ihrem Zeitrahmen. Visual Programming Language für Algo Trading KLICKEN SIE DAS BILD ZUR ERWEITERUNG FULL VIEW Visual Programmiersprache, ermöglicht Futures und Optionen Trader zu entwerfen, erstellen und Bereitstellung von automatisierten Hochfrequenz-Trading-Algorithmen, ohne eine einzige Zeile Code zu schreiben. Mit einer einfach zu bedienenden Drag & Drop-Schnittstelle wenden die Anwender Bausteine ​​an, um auf ihren Computerbildschirmen kreisförmige Designs zu konstruieren. Die Sprache und das Programm, bietet die Flexibilität, um Ihre eigene Strategie zu entwerfen, und die Möglichkeit zu studieren und zu implementieren, vorgefertigte Strategien. Die bevorzugte visuelle Programmiersprache für Professor Algo Berater und zertifizierte Partner ist Algo Design Lab von TT. Wenn eine ADL-Strategie auf den Handelsserver eingesetzt wird, wird die Strategie kompiliert und ausgeführt, als wäre es ein traditionelles Computerprogramm. ADL macht Algorithmus-Design für jedermann zugänglich, nicht nur fortgeschrittene Programmierer. ADL bietet Sicherheitsmaßnahmen (zur Entwurfszeit und zur Laufzeit), die im traditionellen Programmierungskontext nicht verfügbar sind, wodurch das Risiko und die Zeit für die Gestaltung, Erstellung und Test von Programmen und die Bereitstellung eines sichereren Handelsumfelds reduziert werden. KLICKEN SIE DAS BILD ZUR ERWEITERUNG VOLLER ANSICHT Was einmal Tage oder Wochen gedauert hat, dauert jetzt Minuten. Darüber hinaus verringert ADL durch die Handhabung von Code-Schreiben 8220 hinter den scenes8221 für den Benutzer Risiken für Händler, Handelsfirmen und den Austausch 8211 vor allem für den hochfrequenten automatisierten Handel. Professor Algo Hinweis: Visuelle Programmiersprache steht im Mittelpunkt unseres ADL-Zertifizierungsprogramms. Sehen Sie sich das Quick-Start Video unten an, um mehr zu erfahren. Algo Trading Sprachen für Coder und Entwickler Java ist beliebt und mit gutem Grund. Diese anspruchsvolle Sprache ist um einen entscheidenden Nutzen gebaut, ein Programm einmal programmiert und man kann sich nahtlos über Plattformen integrieren. Ein weiterer Vorteil, Treibstoff Java8217s Aufstieg ist die Sprache ist einfach zu implementieren (für Coder) und ist zuverlässig. Es kann gedebnet werden, was einen Schwerpunkt auf die Überprüfung auf Fehler legt. Probleme, die bis zur Ausführungszeit bei der Verwendung anderer Sprachen erscheinen, werden bei Java schnell gefunden. Python ist bekannt als eine objektorientierte Sprache. Die Programmiersprache ist interaktiv und portabel, was es einfach macht, mit (für professionelle Coder) zu arbeiten. Seine Programmierstruktur ist gut organisiert, was bedeutet, dass Langzeit-Coder schnell anpassen können und mit der Produktion von Programmen mit Python beginnen können. Diese Allzwecksprache wird typischerweise in der Systemprogrammierung verwendet und ist sehr beliebt. C ist eine fortgeschrittene Sprache, die nicht für Neulinge ist. Es wurde mit einer Vorspannung in Richtung Systemprogrammierung und eingebetteten, ressourcenbeschränkten und großen Systemen entworfen, mit Leistung, Effizienz und Flexibilität der Nutzung als Design-Highlights. Sehen Sie sich die Quick-Start-Video Sehen Sie, wie Visual Programming Language macht es einfach, mit Algorithmic Trading8230 gestartet werden

Comments