Wednesday, 21 June 2017

Algorithmische Handelsstrategien Und Dma


Ein neues Buch über algorithmischen Handel und DMA. Algorithmischen Handel und direkten Marktzugang DMA sind schnell wichtige Instrumente für die elektronische Trading-Ausführung Dieses Buch ist eine Einführung in den algorithmischen Handel und DMA Es ist für alle Investoren, Händler, Quants oder Software-Entwickler, die wollen Um mehr über diese Ausführungsstrategien zu erfahren. Algorithmischer Handel, Direktmarktzugang, Marktmikrostruktur, Transaktionskostenanalyse. Level Anfänger zu Zwischenseiten 592.Klicken Sie hier, um eine Vorschau des Buches herunterzuladen Algorithmische Trading DMA. Blog Archive. Algorithmische Trading DMA. An Einführung in den direkten Zugang Trading-Strategien Von Barry Johnson. Anüberblick über den Handel und die Märkte. Core Ausführungsmethoden. Institutionelle Trading-Typen. Direct Access Tradingparing Ausführung Methoden. Wie viel sind diese Ausführungsmethoden verwendet. Fear und Mythen. Market Struktur und Design. Trading-Mechanismus Forschung. Transaction Kosten Messung und Analyse. Global Markt Trends. Global Markt Vergleich. Algorithmischen Handel und DMA-Strategien. Optional Bestellhinweise Dauer, Sitzung, Füllen, Routing, Verknüpfung etc. Andere Reihenfolge Arten Hybrid, bedingt, versteckt, geroutet, Kreuzung etcmon Features Von Algorithmen. Impact-getriebene Algorithmen TWAP, VWAP, POV etc. Cost-driven Algorithmen Implementierung Shortfall etc. Opportunistische Algorithmen Preis inline, liquiditätsgesteuerte etc. Andere Trading-Algorithmen. Der Investitionsprozess. Breaking down Transaktionskosten. Transaction Kosten über Weltmärkte. Optimal Trading-Strategien. Assessing die Schwierigkeit der Aufträge. Wählen Sie die optimale Trading-Strategie. Choose zwischen Trading-Algorithmen. Zur Kreuz oder nicht zu cross. Market Bedingungen während der Finanzkrise 2007-09.A Entscheidungsbaum für Strategie-Auswahl. Implementing Trading-Strategien. Preisentdeckung Auftragsabgleich. Order Platzierungsentscheidungen. Dealing mit versteckter Liquidität. Estimieren der Ausführung Wahrscheinlichkeit. Designing Durchführung Taktik. Enhancing Trading-Strategien. Forecasting Marktbedingungen. Stimulieren Transaktionskosten. Handling spezielle events. Advanced Trading-Strategien. Transaction Kostenanalyse für Portfolios. Optimal Portfolio Handel. Portfolio Handel mit Algorithmen. Addendum A Covariance. Multi-Asset-Trading-Strategien. Utility-Strategien FX Cash Trades, Shorts Shorts. Hedging-Strategien Beta, Dauer, Gamma delta. Arbitrage Strategien Basis, Index, ETF, Futures und Option. Adapting Algorithmen für Multi-Asset-Trading. Das sich ändernde Gesicht der zeitgesteuerten Nachrichten Handhabung Techniken. Market Reaktionen auf news. Incorporating Nachrichten in Handelsstrategien. Data Bergbau und künstliche Intelligenz. Incorporating in Trading-Strategien. Fixed Einkommen Märkte. Foreign Exchange Märkte. Bitte Donate. Please betrachten geben Zu einem Myeloma Charity. There ist weniger Finanzierung für diese im Vergleich zu mehr bekannte Krebsarten, so dass jede Spende kann einen wirklichen Unterschied machen. Was ist myeloma. Myeloma ist eine Art von Krebs, die die Plasmazellen, die im Knochenmark gefunden werden Diese Zellen sind verantwortlich Für die Produktion von Antikörpern für das Immunsystem. Zur Zeit gibt es keine Heilung für Myelom In den USA im Jahr 2005 wurden über 15.000 neue Fälle diagnostiziert, im selben Jahr gab es über 10.000 Todesfälle aufgrund von myeloma. It ist die zweithäufigste Blutkrebs Aber die Finanzierung für Forschung und Unterstützung ist immer noch viel niedriger als andere besser bekannte Krebsarten. Basics of Algorithmic Trading Konzepte und Beispiele. Ander Algorithmus ist eine spezifische Reihe von klar definierten Anweisungen zur Durchführung einer Aufgabe oder Prozess. Algorithmischen Handel automatisierten Handel, schwarz - 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, die für einen menschlichen Händler unmöglich ist die definierten Sätze von Regeln zu generieren Basierend auf Timing, Preis, Quantität oder irgendeinem mathematischen Modell Neben den Gewinnchancen für den Trader macht algo-trading Märkte liquider und macht den Handel systematischer, indem er emotionale menschliche Auswirkungen auf Handelsaktivitäten ausübt. Ein Trader folgt diesen einfachen Handelskriterien. Kaufen Sie 50 Aktien einer Aktie, wenn seine 50-Tage gleitenden Durchschnitt über den 200-Tage gleitenden Durchschnitt. Sell Aktien der Aktie, wenn seine 50-Tage gleitenden Durchschnitt unter den 200-Tage gleitenden Durchschnitt. Using dieser 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 Händler muss nicht mehr eine Uhr für Live-Preise und Grafiken haben oder Setzen Sie die Aufträge manuell ein Das algorithmische Handelssystem tut es automatisch für ihn, indem Sie die Handelsgelegenheit korrekt identifizieren Für mehr auf bewegten Durchschnitten sehen Sie einfache Umzugsdurchschnitte machen Trends Stand out. Algo-Trading bietet die folgenden Vorteile. Trades durchgeführt am besten möglich Preise. Instant und genaue Handelsordnung Platzierung damit hohe Chancen der Ausführung auf Wunsch Ebenen. Trades zeitlich korrekt und sofort, um erhebliche Preisänderungen zu vermeiden. Reduzierte Transaktionskosten sehen die Implementierung Shortfall Beispiel unten. Simultane automatisierte Kontrollen auf mehrere Marktbedingungen. Reduziertes Risiko von Manuelle Fehler bei der Platzierung der Trades. Backtest der Algorithmus, basierend auf verfügbaren historischen und Echtzeit-Daten. Reduzierte Möglichkeit von Fehlern von menschlichen Händlern auf emotionale und psychologische Faktoren basiert. Der größte Teil der heutigen Algo-Trading ist Hochfrequenz-Handel HFT, die Versucht, eine große Anzahl von Aufträgen mit sehr schnellen Geschwindigkeiten über mehrere Märkte und mehrere Entscheidungsparameter zu nutzen, basierend auf vorprogrammierten Anweisungen Für mehr auf Hochfrequenzhandel siehe Strategien und Geheimnisse des Hochfrequenzhandels HFT Firms. Algo-Trading ist Verwendet in vielen Formen der Handels-und Investment-Aktivitäten, einschließlich. Mid zu langfristigen Investoren oder kaufen Nebenfirmen Pensionskassen, Investmentfonds, Versicherungsgesellschaften, die in Aktien in großen Mengen kaufen, aber nicht wollen, beeinflussen Aktien Preise mit diskreten, großvolumigen Investitionen. Short Begriff Händler und verkaufen Nebenteilnehmer Marktmacher Spekulanten und Arbitrageurs profitieren von automatisierten Handelsausführung zusätzlich, Algo-Trading hilft bei der Schaffung von ausreichenden Liquidität für Verkäufer auf dem Markt. Systematische Händler Trendfolger Paare Trader Hedge-Fonds usw. finden es viel effizienter Um ihre Handelsregeln zu programmieren und lassen Sie das Programm Handel automatisch. Algorithmischen Handel bietet eine systematischere Ansatz für den aktiven Handel als Methoden auf der Grundlage eines menschlichen Trader s Intuition oder Instinkt. Algorithmische Trading Strategies. Any Strategie für algorithmischen Handel erfordert eine identifizierte Chance, die profitabel ist In Bezug auf verbesserte Erträge oder Kostenreduzierung Im Folgenden sind gemeinsame Handelsstrategien, die im Algo-Handel verwendet werden. Die häufigsten algorithmischen Handelsstrategien folgen den Trends bei den Bewegungsdurchschnitten Kanalausbrüche Preisniveaubewegungen und damit zusammenhängende technische Indikatoren Dies sind die einfachsten und einfachsten Strategien, um durchzuführen Algorithmischen Handel, weil diese Strategien nicht beinhalten, irgendwelche Vorhersagen oder Preisvorhersagen zu machen 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 Tag Gleitender Durchschnitt ist ein beliebter Trend nach Strategie Für mehr auf Trend-Trading-Strategien, siehe Simple Strategies für die Aktivierung von Trends. Buying eine duale börsennotierte Aktien zu einem niedrigeren Preis in einem Markt und gleichzeitig verkauft es 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 Implementierung eines Algorithmus zur Identifizierung solcher Preisunterschiede und die Platzierung der Aufträge ermöglicht rentable Chancen in effizienter Weise. Index Fonds haben Definierte Perioden der Neuausrichtung, 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, die 20-80 Basispunkte Gewinne in Abhängigkeit von der Anzahl der Aktien im Indexfonds, kurz vor Index Fonds Rebalancing Solche Trades werden über algorithmische Handelssysteme für die rechtzeitige Ausführung und die besten Preise initiiert. Viele bewährte mathematische Modelle, wie die Delta-neutrale Trading-Strategie, die den Handel auf Kombination von Optionen und die zugrunde liegende Sicherheit, wo Trades platziert werden, um Offset zu ermöglichen Positiven und negativen Deltas, so dass das Portfolio-Delta auf Null gehalten wird. Mean Reversion-Strategie basiert auf der Idee, dass die hohen und niedrigen Preise eines Vermögenswertes sind ein temporäres Phänomen, die auf ihren Mittelwert periodisch wiederherstellen Identifizierung und Definition einer Preisspanne und Umsetzung Algorithmen, die darauf basieren, dass die Trades automatisch platziert werden können, wenn der Preis der Asset-Pausen in und aus ihrem definierten Bereich besteht. Die gewogene durchschnittliche Preisstrategie zerbricht einen großen Auftrag und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf den Markt mit Aktienspezifischen historischen Volumen frei Profile Das Ziel ist es, den Auftrag in der Nähe des volumengewichteten Durchschnittspreises VWAP auszuführen und damit auf den durchschnittlichen Preis zu profitieren. Die zeitlich gewichtete durchschnittliche Preisstrategie zerbricht einen großen Auftrag und gibt dynamisch bestimmte kleinere Stücke des Auftrags auf den Markt mit gleichmäßig geteilten Zeitschlitzen frei Zwischen Start - und Endzeit Ziel ist es, den Auftrag in der Nähe des Durchschnittspreises zwischen den 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 Teilnahme Verhältnis und nach dem Volumen, das in den Märkten gehandelt wird. Die zugehörige Schrittstrategie sendet Aufträge zu einem benutzerdefinierten Prozentsatz des Marktvolumens und erhöht oder verringert diese Ertragsquote, wenn der Aktienkurs benutzerdefinierte Niveaus erreicht. Die Implementierungs-Shortfall-Strategie zielt darauf ab, Ausführungskosten eines Auftrags durch den Handel auf dem Echtzeitmarkt, wodurch die Kosten der Bestellung gespart und von den Opportunitätskosten der verzögerten Ausführung profitiert wird. Die Strategie wird die gezielte Erwerbsquote erhöhen, wenn sich der Aktienkurs günstig bewegt und abnimmt Aktienkurs bewegt sich nachteilig. 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 Verkaufsseiten-Market-Maker verwendet werden, haben die eingebaute Intelligenz, um die Existenz von Algorithmen zu identifizieren Auf der Kaufseite eines großen Auftrags Solche Erkennung durch Algorithmen wird dem Marktmacher helfen, große Auftragsmöglichkeiten 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-Laufen identifiziert Für mehr auf High - Häufigkeitshandel und betrügerische Praktiken, sehen Sie, wenn Sie Aktien kaufen, sind Sie in HFTs. Technical Requirements für Algorithmic Trading. Implementing der Algorithmus mit einem Computer-Programm ist der letzte Teil, Clubbed mit Backtesting Die Herausforderung ist es, die identifizierte Strategie in eine Integrierter computergestützter Prozess, der Zugang zu einem Handelskonto für die Vergabe von Aufträgen hat, werden folgende Programmierungskenntnisse benötigt, um die erforderliche Handelsstrategie, die angeforderten Programmierer oder die vorgefertigten Trading-Software-Konnektivität und den Zugriff auf Handelsplattformen für die Platzierung der Aufträge zu programmieren Das wird durch den Algorithmus für die Möglichkeit, Aufträge zu platzieren überwacht. Die Fähigkeit und Infrastruktur zu backtest das System einmal gebaut, bevor es geht auf echten Märkten. Available historische Daten für Backtesting, abhängig von der Komplexität der Regeln in Algorithmus implementiert. Hier ist Ein umfassendes Beispiel Royal Dutch Shell RDS ist an der Amsterdamer Börse notiert AEX und London Stock Exchange LSE Lassen Sie uns einen Algorithmus erstellen, um Arbitrage-Chancen zu identifizieren Hier sind einige interessante Beobachtungen. EX-Trades in Euro, während LSE in Sterling Pounds tätig ist Stunden-Zeitdifferenz öffnet sich die AEX eine Stunde früher als die LSE, gefolgt von beiden Börsen, die gleichzeitig für die nächsten Stunden handeln und dann nur in LSE in der letzten Stunde handeln, während die AEX schließt. Wir erkunden die Möglichkeit des Arbitrage-Handels auf dem Royal Dutch Shell-Bestand Auf diesen beiden Märkten in zwei verschiedenen Währungen gelistet. Ein Computer-Programm, das aktuelle Marktpreise zu lesen. Preis Feeds von LSE und AEX. A Forex Rate Feed für GBP-EUR Wechselkurs. Order Platzierung Fähigkeit, die die Bestellung auf die richtige Route Exchange. Back-Test-Fähigkeit auf historische Preis feeds. The Computer-Programm sollte die folgenden ausführen. Lesen Sie die eingehende Preis-Feed von RDS-Aktien von beiden Börsen. Using die verfügbaren Wechselkurse umwandeln den Preis für eine Währung in andere. Wenn es gibt eine Groß genug Preisdiskrepanz Diskontierung der Vermittlungskosten, die zu einer gewinnbringenden Gelegenheit führen, dann legen Sie den Kaufauftrag auf niedrigere Preisveränderung und verkaufen Sie den Auftrag auf höherpreisigen Austausch. Wenn die Aufträge wie gewünscht ausgeführt werden, wird die Arbitrage Gewinn folgen. Simple und Easy Jedoch, Die Praxis des algorithmischen Handels 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 folglich die Preise in Milli - und sogar Mikrosekunden schwanken. Im obigen Beispiel, was passiert, wenn Ihr Kauf-Handel wird ausgeführt, aber verkaufen Handel doesn t als die Verkaufspreise ändern sich um die Zeit Ihre Bestellung auf den Markt Sie werden am Ende sitzen mit einer offenen Position machen Ihre Arbitrage-Strategie wertlos. Es gibt zusätzliche Risiken und Herausforderungen zum Beispiel System Ausfall Risiken , Netzwerk-Konnektivitätsfehler, Zeitverzögerungen zwischen Handelsaufträgen und Ausführung und vor allem unvollständige Algorithmen Je komplexer ein Algorithmus ist, desto strengeres Backtesting wird benötigt, bevor es in die Tat umgesetzt wird. Die quantitative Analyse der Performance eines Algorithmus spielt Eine wichtige Rolle und sollte kritisch geprüft werden Es ist spannend, für die Automatisierung zu helfen, die von Computern mit der Idee geholt wird, Geld mühelos zu machen. Aber man muss sicherstellen, dass das System gründlich getestet wird und die erforderlichen Grenzwerte gesetzt sind. Analytische Händler sollten das Lernprogrammieren und Gebäudesysteme berücksichtigen Ihre eigenen, um zuversichtlich, die Umsetzung der richtigen Strategien in narrensichere Weise vorsichtig verwenden und gründliche Prüfung von Algo-Trading kann rentable Chancen zu schaffen. Die maximale Höhe der Gelder der Vereinigten Staaten können leihen Die Schulden Decke wurde unter dem Second Liberty Bond Act erstellt. Der Zinssatz, an dem ein Depotinstitut die Gelder an der Federal Reserve an eine andere Depotbank leiht.1 Ein statistisches Maß für die Streuung der Renditen für einen bestimmten Wertpapier oder Marktindex Die Volatilität kann entweder gemessen werden. Handeln Sie den 1933 verabschiedeten US-Kongress Wie die Bankengesetz, die Geschäftsbanken von der Teilnahme an der Investition verboten. Nonfarm Gehaltsliste bezieht sich auf jede Arbeit außerhalb der landwirtschaftlichen Betriebe, private Haushalte und der gemeinnützige Sektor Das US Bureau of Labor. The Währung Abkürzung oder Währungssymbol für die indische Rupie INR, die Währung von Indien Die Rupie besteht aus 1.How, um algorithmische Handelsstrategien zu identifizieren. In diesem Artikel möchte ich Ihnen die Methoden vorstellen, mit denen ich selbst identifiziere profitable algorithmische Handelsstrategien Unser Ziel heute ist es, im Detail zu verstehen, wie zu finden, Auswertung und Auswahl solcher Systeme Ich werde erklären, wie Identifizierungsstrategien so viel über persönliche Präferenz ist, wie es um Strategie-Performance geht, wie man die Art und Menge der historischen Daten für das Testen festlegt, wie man eine Handelsstrategie leidenschaftsmäßig bewerten und schließlich weitergehen kann Die Backtesting-Phase und Strategie-Implementierung. Identifizierung Ihrer eigenen persönlichen Vorlieben für Trading. In um ein erfolgreicher Trader - entweder diskretional oder algorithmisch - ist es notwendig, fragen Sie sich einige ehrliche Fragen Trading bietet Ihnen die Möglichkeit, Geld zu verlieren mit einer alarmierenden Rate , So ist es notwendig, dich selbst so viel zu kennen, wie es notwendig ist, um Ihre gewählte Strategie zu verstehen. Ich würde sagen, die wichtigste Überlegung im Handel ist bewusst Ihre eigene Persönlichkeit Trading, und algorithmischen Handel im Besonderen erfordert ein erhebliches Maß an Disziplin , Geduld und emotionale Loslösung Da Sie einen Algorithmus durchführen lassen Sie Ihren Handel für Sie, ist es notwendig, gelöst werden, um nicht mit der Strategie zu stören, wenn es ausgeführt wird Dies kann sehr schwierig sein, vor allem in Zeiten der erweiterten Drawdown Allerdings viele Strategien Die sich in einem Backtest als sehr profitabel erwiesen haben, können durch einfache Interferenz zerstört werden. Verstehen Sie, dass Sie, wenn Sie in die Welt des algorithmischen Handels eintreten wollen, emotional getestet werden und dass, um erfolgreich zu sein, es notwendig ist, diese Schwierigkeiten zu erledigen. Die nächste Betrachtung ist eine der Zeit Haben Sie einen Vollzeit-Job Sie arbeiten Teilzeit Arbeiten Sie von zu Hause aus oder haben eine lange pendeln jeden Tag Diese Fragen werden dazu beitragen, die Häufigkeit der Strategie, die Sie suchen sollten Für diejenigen von Ihnen In Vollzeitbeschäftigung kann eine Intraday-Futures-Strategie nicht mindestens angemessen sein, bis sie vollständig automatisiert ist. Ihre Zeitbeschränkungen werden auch die Methodik der Strategie diktieren. Wenn Ihre Strategie häufig gehandelt wird und auf teure News-Feeds wie ein Bloomberg-Terminal angewiesen ist, werden Sie Muss eindeutig realistisch sein über Ihre Fähigkeit, diese erfolgreich im Büro zu führen. Für diejenigen von Ihnen mit viel Zeit oder die Fähigkeiten, um Ihre Strategie zu automatisieren, möchten Sie vielleicht eine technische Hochfrequenz-HFT-Strategie zu suchen. Mein Glaube ist, dass es notwendig ist, kontinuierliche Forschung in Ihre Handelsstrategien durchzuführen, um ein konsequent profitables Portfolio aufrechtzuerhalten. Wenige Strategien bleiben unter dem Radar für immer So ein erheblicher Teil der Zeit, die dem Handel zugewiesen wird, wird bei der Durchführung der laufenden Forschung Fragen Sie sich, ob Sie Sind bereit, dies zu tun, da es der Unterschied zwischen starker Profitabilität oder einem langsamen Rückgang in Richtung Verluste sein kann. Sie müssen auch Ihr Handelskapital berücksichtigen Der allgemein akzeptierte ideale Mindestbetrag für eine quantitative Strategie beträgt 50.000 USD ca. 35.000 für uns in Großbritannien Wenn ich wieder anfange, würde ich mit einer größeren Menge beginnen, vermutlich näher 100.000 USD ca. 70.000 Dies ist, weil Transaktionskosten für Mid - und Hochfrequenz-Strategien extrem teuer sein können und es notwendig ist, genügend Kapital zu haben, um sie in Zeiten zu absorbieren Von Drawdown Wenn Sie erwägen, mit weniger als 10.000 USD beginnen, dann müssen Sie sich auf niederfrequente Strategien beschränken, den Handel mit einem oder zwei Vermögenswerten, da die Transaktionskosten schnell in Ihre Rückkehr zugreifen werden Interaktive Broker, die eine der freundlichsten ist Broker für diejenigen mit Programmierkenntnissen, aufgrund seiner API, hat ein Retail-Konto mindestens 10.000 USD. Programming Skill ist ein wichtiger Faktor bei der Schaffung einer automatisierten algorithmischen Handelsstrategie Kenntnisse in einer Programmiersprache wie C, Java, C, Python oder R ermöglicht es Ihnen, die End-to-End-Datenspeicherung, Backtest-Engine und Execution-System selbst zu erstellen. Dies hat eine Reihe von Vorteilen, von denen die Fähigkeit ist, sich ganz auf alle Aspekte der Handelsinfrastruktur aufmerksam zu machen Erforschen Sie die höheren Frequenzstrategien, da Sie die volle Kontrolle über Ihren Technologie-Stack haben werden. Dies bedeutet, dass Sie Ihre eigene Software testen und Bugs beseitigen können. Es bedeutet auch, dass mehr Zeit verbracht wird, die Infrastruktur zu kodieren und weniger auf die Implementierung von Strategien, zumindest in der früheren Teil Ihrer Algo Trading Karriere Sie können feststellen, dass Sie bequemen Handel in Excel oder MATLAB und können die Entwicklung von anderen Komponenten auslagern würde ich würde dies nicht empfehlen, vor allem für diejenigen, die mit hoher Frequenz. Sie müssen sich fragen, was Sie hoffen, Erreichen Sie durch algorithmischen Handel Sind Sie an einem regelmäßigen Einkommen interessiert, wobei Sie hoffen, Einnahmen aus Ihrem Handelskonto zu ziehen, oder sind Sie an einem langfristigen Kapitalgewinn interessiert und können sich leisten, ohne die Notwendigkeit, Drawdown-Mittel zu handeln. Einkommensabhängigkeit diktiert die Häufigkeit Ihrer Strategie Mehr regelmäßige Einkommensabhebungen erfordern eine höhere Frequenz-Handelsstrategie mit weniger Volatilität, dh ein höheres Sharpe-Verhältnis Langfristige Händler können sich eine sedierte Handelshäufigkeit leisten. Finally, nicht von der Vorstellung, immer sehr wohlhabend in einem kurzen zu täuschen Raum der Zeit Algo-Handel ist nicht ein get-rich-schnelles Schema - wenn überhaupt, kann es ein mut-schlecht-schnelles Schema sein. Es nimmt erhebliche Disziplin, Forschung, Sorgfalt und Geduld, um bei algorithmischen Handel erfolgreich zu sein. Es kann Monate dauern, wenn nicht Jahre, um konsequente Profitabilität zu generieren. Sourcing Algorithmic Trading Ideas. Despite gemeinsame Wahrnehmungen im Gegenteil, ist es eigentlich ganz einfach, um profitable Handelsstrategien in der Öffentlichkeit zu finden Niemals haben Handelsideen mehr verfügbar, als sie heute sind Akademische Finanz-Zeitschriften, vor - print-Server, Trading-Blogs, Trading-Foren, wöchentliche Trading-Magazine und Fachtexte bieten Tausende von Trading-Strategien, mit denen Sie Ihre Ideen auf. Our Ziel als quantitative Trading-Forscher ist es, eine Strategie-Pipeline, die uns einen Strom von laufenden Trading-Ideen Idealerweise wollen wir einen methodischen Ansatz für die Beschaffung, Bewertung und Umsetzung von Strategien schaffen, auf die wir stoßen. Die Ziele der Pipeline sind es, eine konsequente Menge an neuen Ideen zu generieren und uns einen Rahmen für die Ablehnung der Mehrheit dieser Ideen mit zu geben Das Minimum an emotionaler Betrachtung. Wir müssen sehr vorsichtig sein, nicht zu lassen, dass kognitive Vorurteile unsere Entscheidungsfindungsmethode beeinflussen. Das könnte so einfach sein wie eine Vorliebe für eine Assetklasse über ein anderes Gold und andere Edelmetalle in den Sinn kommen, weil sie als mehr wahrgenommen werden Exotisch Unser Ziel sollte immer sein, konsequent profitable Strategien zu finden, mit positiver Erwartung Die Wahl der Assetklasse sollte auf anderen Überlegungen basieren, wie zB Handelskapitalbeschränkungen, Maklergebühren und Leverage-Fähigkeiten. Wenn Sie mit dem Konzept des Handels nicht ganz vertraut sind Strategie dann der erste Ort, um zu sehen ist mit etablierten Lehrbüchern Klassische Texte bieten eine breite Palette von einfacheren, einfachere Ideen, mit denen Sie sich mit quantitativen Handel vertraut machen Hier ist eine Auswahl, die ich für diejenigen, die neu sind, um quantitativen Handel, die allmählich zu empfehlen Werden Sie anspruchsvoller, wie Sie durch die Liste arbeiten. Für eine längere Liste der quantitativen Handelsbücher, besuchen Sie bitte die QuantStart Leseliste. Der nächste Ort, um anspruchsvollere Strategien zu finden ist mit Handelsforen und Handelsblogs Allerdings ist ein Hinweis der Vorsicht Viele Handelsblogs Beruhen auf dem Konzept der technischen Analyse Technische Analyse beinhaltet die Verwendung von grundlegenden Indikatoren und Verhaltens-Psychologie, um Trends oder Umkehr-Muster in Asset-Preisen zu bestimmen. Obwohl es sehr beliebt in der gesamten Handelsplatz ist, wird die technische Analyse als etwas ineffektiv in der quantitativen Finanz-Community Einige haben vorgeschlagen Dass es nicht besser ist, ein Horoskop zu lesen oder Teeblätter in Bezug auf seine prädiktive Kraft zu studieren. In Wirklichkeit gibt es erfolgreiche Individuen, die technische Analyse nutzen. Als Quants mit einer anspruchsvolleren mathematischen und statistischen Toolbox stehen wir Ihnen gerne zur Verfügung Die Wirksamkeit solcher TA-basierten Strategien und machen datenbasierte Entscheidungen anstatt basieren uns auf emotionale Überlegungen oder Vorurteile. Hier ist eine Liste der gut respektierten algorithmischen Handel Blogs und Foren. Sie haben Sie einige Erfahrung bei der Bewertung einfacher Strategien, es Ist Zeit, die anspruchsvolleren akademischen Angebote zu betrachten Einige akademische Zeitschriften werden schwer zugänglich sein, ohne hohe Abonnements oder einmalige Kosten Wenn Sie ein Mitglied oder ein Absolvent einer Universität sind, sollten Sie in der Lage sein, Zugang zu einigen dieser finanziellen zu erhalten Zeitschriften Ansonsten können Sie sich auf Pre-Print-Server, die Internet-Repositories von späten Entwürfe von akademischen Papieren, die sich in Peer-Review sind, da wir nur an Strategien, die wir erfolgreich replizieren können, backtest und erhalten Profitabilität für eine Peer-Review ist Weniger wichtig für uns. Der wesentliche Nachteil der akademischen Strategien ist, dass sie oft entweder veraltet sein können, erfordern obskure und teure historische Daten, Handel mit illiquiden Vermögensklassen oder nicht in Gebühren, Schlupf oder Spread Faktor kann auch unklar sein, ob Die Handelsstrategie soll mit Marktaufträgen, Limit Orders oder ob es Stop-Verluste etc. durchgeführt werden. So ist es absolut notwendig, die Strategie selbst so gut wie möglich zu replizieren, backtest es und fügen Sie realistische Transaktionskosten hinzu, die so viele Aspekte beinhalten Die Asset-Klassen, die Sie handeln wollen. Hier ist eine Liste der beliebtesten Pre-Print-Server und Finanz-Zeitschriften, die Sie können Ideen aus. Was ist die Bildung Ihrer eigenen quantitativen Strategien Dies erfordert in der Regel, aber ist nicht beschränkt auf Fachwissen in einem Oder mehr der folgenden Kategorien. Market-Mikrostruktur - Für höhere Frequenzstrategien im Besonderen kann man Marktmikrostruktur nutzen, dh Verständnis der Auftragsbuchdynamik zur Erzielung von Profitabilität Verschiedene Märkte haben verschiedene technologische Einschränkungen, Vorschriften, Marktteilnehmer und Zwänge Die alle offen für die Ausbeutung über spezifische Strategien sind Dies ist ein sehr anspruchsvoller Bereich und Einzelhandels-Praktiker finden es schwer, in diesem Raum wettbewerbsfähig zu sein, zumal der Wettbewerb große, gut kapitalisierte quantitative Hedgefonds mit starken technologischen Fähigkeiten umfasst. Fundstruktur - Gegossene Investmentfonds wie Pensionskassen, Private Investment Partnerschaften Hedgefonds, Rohstoffhandelsberater und Investmentfonds sind sowohl durch eine starke Regulierung als auch durch ihre Großkapitalreserven eingeschränkt. So können gewisse konsequente Verhaltensweisen mit denen, die eher flink sind, ausgenutzt werden Unterliegen Kapazitätsengpässen aufgrund ihrer Größe So, wenn sie schnell zu veräußern verkaufen müssen eine Menge von Wertpapieren, müssen sie es zu versetzen, um zu vermeiden, den Markt zu bewegen Sophisticated Algorithmen können diese und andere Eigenheiten in einem allgemeinen nutzen Prozess bekannt als Fonds-Struktur arbitrage. Machine lernen künstliche Intelligenz - Maschinelle Lern-Algorithmen haben sich in den letzten Jahren in den Finanzmärkten häufiger Klassifikatoren wie Naive-Bayes et al nicht-lineare Funktion Matcher neuronale Netze und Optimierungsroutinen genetische Algorithmen wurden alle verwendet Vorhersage von Vermögenspfaden oder Optimierung von Handelsstrategien Wenn Sie einen Hintergrund in diesem Bereich haben, können Sie einen Einblick haben, wie bestimmte Algorithmen auf bestimmte Märkte angewendet werden könnten. Es gibt natürlich viele andere Bereiche für Quants zu untersuchen Kommen Sie mit kundenspezifischen Strategien im Detail in einem späteren Artikel. By weiterhin diese Quellen auf einer wöchentlichen oder sogar täglichen Basis zu überwachen, setzen Sie sich auf eine konsistente Liste von Strategien aus einer Vielzahl von Quellen zu erhalten Der nächste Schritt ist zu Bestimmen, wie man eine große Teilmenge dieser Strategien ablehnen, um zu minimieren, um Ihre Zeit zu verschwenden und Ressourcen auf Strategien zurückzuführen, die wahrscheinlich unrentabel sind. Evaluating Trading Strategies. Die erste und wohl offensichtlichste Betrachtung ist, ob Sie tatsächlich die Strategie verstehen In der Lage sein, die Strategie prägnant zu erklären oder erfordert es eine Reihe von Vorbehalten und endlosen Parameterlisten Darüber hinaus hat die Strategie eine gute, solide Basis in Wirklichkeit Zum Beispiel könnten Sie auf einige Verhaltensgrundlagen oder Fondsstruktur Einschränkung, die sein könnte Verursachung der Muster s Sie versuchen zu nutzen, würde diese Einschränkung bis zu einem Regimewechsel, wie eine dramatische Regulierung Umwelt Störung Ist die Strategie auf komplexe statistische oder mathematische Regeln verlassen gilt es für jede finanzielle Zeitreihen oder ist es spezifisch für die Asset-Klasse, dass es behauptet wird, profitabel auf Sie sollten ständig über diese Faktoren bei der Bewertung neuer Trading-Methoden denken, sonst können Sie verschwenden eine beträchtliche Menge an Zeit zu versuchen, Backtest und optimieren unrentable Strategien. Sie haben festgestellt, dass Sie die grundlegende verstehen Grundsätze der Strategie, die Sie brauchen, um zu entscheiden, ob es passt zu Ihrem oben genannten Persönlichkeitsprofil Dies ist nicht so vage eine Betrachtung wie es klingt Strategien unterscheiden sich erheblich in ihren Leistungsmerkmalen Es gibt bestimmte Persönlichkeitstypen, die mehr bedeutende Perioden des Drawdowns behandeln können oder sind Bereit, ein größeres Risiko für eine größere Rückkehr zu akzeptieren Trotz der Tatsache, dass wir als Quants versuchen und so viel kognitive Vorurteile wie möglich zu beseitigen und in der Lage sein werden, eine Strategie leidenschaftslos zu bewerten, werden die Vorspannungen immer kriechen. So brauchen wir ein konsequentes, nicht emotionales Mittel Die die Leistung von Strategien zu beurteilen Hier ist die Liste der Kriterien, die ich beurteilen, eine potenzielle neue Strategie von. Methodologie - Ist die Strategie Impuls-basierte, mittler-reverting, marktneutral, direktional Ist die Strategie verlassen sich auf anspruchsvolle oder komplexe statistische oder Maschine Lerntechniken, die schwer zu verstehen und ein PhD in der Statistik zu erfassen sind, führen diese Techniken eine signifikante Menge an Parametern ein, die zu einer Optimierungsvorspannung führen könnte. Ist die Strategie wahrscheinlich einem Regimewechsel standhalten, dh potenzielle neue Regulierung der Finanzmärkte. Sharpe Ratio - Das Sharpe-Verhältnis charakterisiert heuristisch das Lohnrisiko-Verhältnis der Strategie Es quantifiziert, wie viel Rendite Sie für die durch die Eigenkapitalkurve ausgehaltene Volatilität erreichen können. Natürlich müssen wir die Periode und die Häufigkeit bestimmen, die diese Renditen und die Volatilität, dh die Standardabweichung, sind Gemessen über eine höhere Frequenzstrategie erfordert eine größere Abtastrate der Standardabweichung, aber eine kürzere Gesamtzeit der Messung, zum Beispiel. Leverage - Braucht die Strategie erhebliche Hebelwirkung, um rentabel zu sein Ist die Strategie die Verwendung von Leveraged Derivat-Verträgen erforderlich Futures, Optionen, Swaps, um eine Rücksendung zu erzielen Diese Leveraged-Verträge können eine schwere Volatilität aufweisen und können so leicht zu Margin-Anrufen führen. Haben Sie das Handelskapital und das Temperament für diese Volatilität. Frequenz - Die Häufigkeit der Strategie ist eng miteinander verbunden to your technology stack and thus technological expertise , the Sharpe ratio and overall level of transaction costs All other issues considered, higher frequency strategies require more capital, are more sophisticated and harder to implement However, assuming your backtesting engine is sophisticated and bug-free, they will often have far higher Sharpe ratios. Volatility - Volatility is related strongly to the risk of the strategy The Sharpe ratio characterises this Higher volatility of the underlying asset classes, if unhedged, often leads to higher volatility in the equity curve and thus smaller Sharpe ratios I am of course assuming that the positive volatility is approximately equal to the negative volatility Some strategies may have greater downside volatility You need to be aware of these attributes. Win Loss, Average Profit Loss - Strategies will differ in their win loss and average profit loss characteristics One can have a very profitable strategy, even if the number of losing trades exceed the number of winning trades Momentum strategies tend to have this pattern as they rely on a small number of big hits in order to be profitable Mean-reversion strategies tend to have opposing profiles where more of the trades are winners , but the losing trades can be quite severe. Maximum Drawdown - The maximum drawdown is the largest overall peak-to-trough percentage drop on the equity curve of the strategy Momentum strategies are well known to suffer from periods of extended drawdowns due to a string of many incremental losing trades Many traders will give up in periods of extended drawdown, even if historical testing has suggested this is business as usual for the strategy You will need to determine what percentage of drawdown and over what time period you can accept before you cease trading your strategy This is a highly personal decision and thus must be considered carefully. Capacity Liquidity - At the retail level, unless you are trading in a highly illiquid instrument like a small-cap stock , you will not have to concern yourself greatly with strategy capacity Capacity determines the scalability of the strategy to further capital Many of the larger hedge funds suffer from significant capacity problems as their strategies increase in capital allocation. Parameters - Certain strategies especially those found in the machine learning community require a large quantity of parameters Every extra parameter that a strategy requires leaves it more vulnerable to optimisation bias also known as curve-fitting You should try and target strategies with as few parameters as possible or make sure you have sufficient quantities of data with which to test your strategies on. Benchmark - Nearly all strategies unless characterised as absolute return are measured against some performance benchmark The benchmark is usually an index that characterises a large sample of the underlying asset class that the strategy trades in If the strategy trades large - cap US equities, then the S P500 would be a natural benchmark to measure your strategy against You will hear the terms alpha and beta , applied to strategies of this type We will discuss these coefficients in depth in later articles. Notice that we have not discussed the actual returns of the strategy Why is this In isolation, the returns actually provide us with limited information as to the effectiveness of the strategy They don t give you an insight into leverage, volatility, benchmarks or capital requirements Thus strategies are rarely judged on their returns alone Always consider the risk attributes of a strategy before looking at the returns. At this stage many of the strategies found from your pipeline will be rejected out of hand, since they won t meet your capital requirements, leverage constraints, maximum drawdown tolerance or volatility preferences The strategies that do remain can now be considered for backtesting However, before this is possible, it is necessary to consider one final rejection criteria - that of available historical data on which to test these strategies. Obtaining Historical Data. Nowadays, the breadth of the technical requirements across asset classes for historical data storage is substantial In order to remain competitive, both the buy-side funds and sell-side investment banks invest heavily in their technical infrastructure It is imperative to consider its importance In particular, we are interested in timeliness, accuracy and storage requirements I will now outline the basics of obtaining historical data and how to store it Unfortunately this is a very deep and technical topic, so I won t be able to say everything in this article However, I will be writing a lot more about this in the future as my prior industry experience in the financial industry was chiefly concerned with financial data acquisition, storage and access. In the previous section we had set up a strategy pipeline that allowed us to reject certain strategies based on our own personal rejection criteria In this section we will filter more strategies based on our own preferences for obtaining historical data The chief considerations especially at retail practitioner level are the costs of the data, the storage requirements and your level of technical expertise We also need to discuss the different types of available data and the different considerations that each type of data will impose on us. Let s begin by discussing the types of data available and the key issues we will need to think about. Fundamental Data - This includes data about macroeconomic trends, such as interest rates, inflation figures, corporate actions dividends, stock-splits , SEC filings, corporate accounts, earnings figures, crop reports, meteorological data etc This data is often used to value companies or other assets on a fundamental basis, ie via some means of expected future cash flows It does not include stock price series Some fundamental data is freely available from government websites Other long-term historical fundamental data can be extremely expensive Storage requirements are often not particularly large, unless thousands of companies are being studied at once. News Data - News data is often qualitative in nature It consists of articles, blog posts, microblog posts tweets and editorial Machine learning techniques such as classifiers are often used to interpret sentiment This data is also often freely available or cheap, via subscription to media outlets The newer NoSQL document storage databases are designed to store this type of unstructured, qualitative data. Asset Price Data - This is the traditional data domain of the quant It consists of time series of asset prices Equities stocks , fixed income products bonds , commodities and foreign exchange prices all sit within this class Daily historical data is often straightforward to obtain for the simpler asset classes, such as equities However, once accuracy and cleanliness are included and statistical biases removed, the data can become expensive In addition, time series data often possesses significant storage requirements especially when intraday data is considered. Financial Instruments - Equities, bonds, futures and the more exotic derivative options have very different characteristics and parameters Thus there is no one size fits all database structure that can accommodate them Significant care must be given to the design and implementation of database structures for various financial instruments We will discuss the situation at length when we come to build a securities master database in future articles. Frequency - The higher the frequency of the data, the greater the costs and storage requirements For low-frequency strategies, daily data is often sufficient For high frequency strategies, it might be necessary to obtain tick-level data and even historical copies of particular trading exchange order book data Implementing a storage engine for this type of data is very technologically intensive and only suitable for those with a strong programming technical background. Benchmarks - The strategies described above will often be compared to a benchmark This usually manifests itself as an additional financial time series For equities, this is often a national stock benchmark, such as the S P500 index US or FTSE100 UK For a fixed income fund, it is useful to compare against a basket of bonds or fixed income products The risk-free rate ie appropriate interest rate is also another widely accepted benchmark All asset class categories possess a favoured benchmark , so it will be necessary to research this based on your particular strategy, if you wish to gain interest in your strategy externally. Technology - The technology stacks behind a financial data storage centre are complex This article can only scratch the surface about what is involved in building one However, it does centre around a database engine, such as a Relational Database Management System RDBMS , such as MySQL, SQL Server, Oracle or a Document Storage Engine ie NoSQL This is accessed via business logic application code that queries the database and provides access to external tools, such as MATLAB, R or Excel Often this business logic is written in C , C , Java or Python You will also need to host this data somewhere, either on your own personal computer, or remotely via internet servers Products such as Amazon Web Services have made this simpler and cheaper in recent years, but it will still require significant technical expertise to achieve in a robust manner. As can be seen, once a strategy has been identified via the pipeline it will be necessary to evaluate the availability, costs, complexity and implementation details of a particular set of historical data You may find it is necessary to reject a strategy based solely on historical data considerations This is a big area and teams of PhDs work at large funds making sure pricing is accurate and timely Do not underestimate the difficulties of creating a robust data centre for your backtesting purposes. I do want to say, however, that many backtesting platforms can provide this data for you automatically - at a cost Thus it will take much of the implementation pain away from you, and you can concentrate purely on strategy implementation and optimisation Tools like TradeStation possess this capability However, my personal view is to implement as much as possible internally and avoid outsourcing parts of the stack to software vendors I prefer higher frequency strategies due to their more attractive Sharpe ratios, but they are often tightly coupled to the technology stack, where advanced optimisation is critical. Now that we have discussed the issues surrounding historical data it is time to begin implementing our strategies in a backtesting engine This will be the subject of other articles, as it is an equally large area of discussion. Just Getting Started with Quantitative Trading.

No comments:

Post a Comment