Friday, October 28, 2016

Online-Aktienhandelssystemarchitektur

Besonderes Feature: Online Trading Infrastruktur Eine erfolgreiche Handelsarchitektur Online-Börsen ermöglichen schnellere Transaktionen durch die Bereitstellung von Online-Handelsportalen und Brokerhäusern einfach und flexibel. Heres einen Blick auf die Kern-Infrastruktur von NSE, BSE, und einige Handelsportale. Von Soutiman Das Gupta Wie im vergangenen Jahrzehnt von Technologie-Visionären und Prognose-Gruppen versprochen, hat das Internet in der Tat neue Wege für die Durchführung von Geschäften eröffnet. Börsen weltweit führen nun einen Großteil ihres Geschäfts online durch ihre Broker und Partner, eine bedeutende Verschiebung von der traditionellen Methode. In den entwickelten Ländern werden fast alle Devisentransaktionen online durchgeführt. Der Trend hat sich in Indien langsam angezogen und zwei der größten Börsen, die National Stock Exchange (NSE) und die Bombay Stock Exchange (BSE) führen Online-Handel erfolgreich für einige Zeit jetzt. Warum verspätete indische Börsen und Maklerhäuser waren langsam, um ihre Transaktionen online zu verschieben. Dies ist vor allem auf die Regierungsvorschriften zurückzuführen. Es gab eine anfängliche Verzögerung bei der Festlegung von Spezifikationen für die Erstellung von geschlossenen Benutzergruppen (CUGs). Das Problem wurde zwischen dem DoT und dem Finanzministerium um 1998 gelöst und bald Handelsportale wie ICICIDirect, motilaloswal und smartjones entstanden. Konnektivität war vielleicht der wichtigste technologische Faktor. Die Kosten für Mietleitungen und VSAT-Verbindungen waren traditionell sehr hoch und die Zuverlässigkeit der Links war gering. Es dauerte auch eine lange Zeit, um die Verknüpfungen in Auftrag zu geben, da man einen Antrag stellen musste und einige Wochen auf die Verbindung warten musste. Andere Probleme wie Sicherheit, und Backup-und Recovery-Verfahrenskosten waren auch Abschreckungsmittel. Glücklicherweise hat Indien mit der Lösung von regulatorischen Fragen keine dringende Konnektivität und Bandbreite mehr. Mit dem Eintritt privater Akteure in das Breitband-Szenario und der Regierung, die den Telekommunikationssektor eröffnet, sind diese Fragen fast nicht vorhanden. Sicherheitslösungen und - dienste, die auf dem Markt verfügbar sind, haben gereift und es kostet kein hübsches Paket mehr, um eine einfache Backup-Lösung zu setzen. Anatomie einer Online-Börse Online-Handel beinhaltet große Mengen an Daten, die täglich durchgeführt werden. Als Beispiel wurde bei BSE der durchschnittliche tägliche Umsatz in den Jahren 2001-2002 (April-März) Rs 1244.10 crore und die Anzahl der durchschnittlichen täglichen Trades betrug Rs 5,17 lakh. Hinzu kommen strenge RBI-Vorschriften, die es zwingend erforderlich machen, dass Unternehmen mindestens sieben Jahre Transaktions - und Finanzdaten speichern. Design Muss immer einsatzbereit, sicher, redundant sein und über ausreichende Sicherungs - und Wiederherstellungsprozesse verfügen. Storage Für solche hohen Mengen an kritischen Daten seine natürliche Bereitstellung von Netzwerk-basierten Speicher wie NAS oder SAN. Sicherheit Sicherheit ist ein wesentlicher und integraler Bestandteil der Designarchitektur. Die Hardware - und Software-Elemente sollten um eine mehrschichtige Sicherheitsarchitektur herum aufgebaut werden und sollten mit einer gut dokumentierten Sicherheitsrichtlinie eingerichtet werden. Verfügbarkeit Idealerweise sollten Online-Börsen eine Fünf-Neun-Verfügbarkeit haben. Anwendungen Es ist schwer zu implementieren, out-of-the-box-Anwendungen an Börsen, da jeder hat eine einzigartige Architektur auf Faktoren wie Betriebsablauf, Handelsvolumen, Anzahl der Mitglieder, Anzahl der Benutzer und Anzahl der Standorte. Architekturen NSE hat NIBIS (NSEs Internet Based Information System) für die Echtzeit-Verbreitung von Handelsinformationen über das Internet und NEAT eine Client-Server-basierte Anwendung bereitgestellt, um ihre Operationen zu unterstützen. BSE hat ein OnLine-Handelssystem (BOLT) auf einer Tandem-Plattform implementiert, die über eine zweistufige Architektur verfügt. Sie behauptet, bis zu 2 Millionen Trades pro Tag zu unterstützen. Indische Börsen Die NSE und BSE gehören zu den größten Börsen des Landes. Sie handhaben sehr große tägliche Handelsvolumina, unterstützen große Mengen an Datenverkehr und haben ein sehr großes bundesweites Netzwerk. Die Handelsvolumina in beiden Börsen sind riesig. Der durchschnittliche Tagesumsatz im Kapitalmarktsegment bei NSE liegt bei Rs 2300 crore und im Derivatsegment bei rs 1300 crore. Das durchschnittliche tägliche Verkehrsvolumen liegt bei rund einer Million Trades pro Tag im Kapitalmarktsegment und rund 50.000 Trades pro Tag im Derivate-Segment. Es gibt rund 13.000 registrierte Benutzer in beiden Segmenten und durchschnittlich rund 9500 Nutzer sind zu einem Zeitpunkt angemeldet. Bei BSE betrug der durchschnittliche Tagesumsatz im Zeitraum 2001-2002 (April-März) Rs 1244.10 crore und die durchschnittliche tägliche Trades betrug Rs 5,17 l. Netzwerk-Design Unnötig zu sagen, jeder Online-Austausch muss immer-on, sicher, redundant und haben ausreichende Backup-und Recovery-Prozesse. G. M Shenoy, VP, NSE-IT, spricht über die Designphilosophie seines Online-Austauschs. "Das grundlegende Designziel bestand darin, einen fairen, gleichberechtigten und transparenten Zugang über alle unsere Standorte zu gewährleisten. Ein wichtiger Aspekt war, so schnell wie möglich eine Verbindung zu unseren Handelsteilnehmern zu schaffen. "Der Telekommunikationssektor ist heute ziemlich liberal. Bereits 1993 wurde die Technologie reif und war teuer. Mietleitungen kosten fast zehnmal so viel wie heute. Satelliten-Technologie war ein Segen, da es schnellere Bereitstellung als Standleitungen erlaubt. NSE verfügt nun über das landesweit größte VSAT-Netzwerk mit über 3000 VSATs und rechnet damit, bis bald mehr als 4000 VSATs zu wachsen. Quote Netzelemente Ein Blick auf die massiven Handelsvolumina und die Verkehrslast sind genügend Beweis für die kritische Natur der Systeme. Es macht einen schaudern, um die erwarteten Verluste im Falle einer zehnminütigen Ausfallzeiten zu denken, wenn der tägliche Handel kreuzt Rs 3000 crore. Netzwerkelemente wie Speicher, Sicherheit, Sicherungs - und Wiederherstellungsprozesse, Verfügbarkeit und die verschiedenen Anwendungen müssen sorgfältig geplant und in Betrieb genommen werden. Dann muss man strengen Regeln des RBI folgen, um mindestens 7 Jahre Transaktions - und Finanzdaten zu speichern. Storage Für solche hohen Mengen an kritischen Daten seine natürliche Bereitstellung von Netzwerk-basierten Speicher wie NAS oder SAN. NSE implementiert ein SAN, da es glaubt, dass seine Datenmengen phänomenal gewachsen sind. Sicherheit Dies sollte ein wesentlicher und integraler Bestandteil der Designarchitektur sein. Die Hardware - und Software-Elemente sollten um eine mehrschichtige Sicherheitsarchitektur herum aufgebaut sein. Und es sollte stattfinden, mit einer gut dokumentierten Sicherheitspolitik. Shenoy sagt, die Sicherheit ist das wichtigste Element im Netzwerk. Alle Anwendungen wurden mit einem bewussten Ansatz in Richtung Sicherheit. Die Sicherheitsrichtlinien sind eng integriert und werden regelmäßig überprüft, um keinen Kompromiss zu schließen. Alle Anwendungen und Betriebssysteme werden regelmäßig für security. quot gehärtet Sicherung und Wiederherstellung Dies hat sich als einer der wichtigsten Aspekte der Business Continuity entpuppt. Wenn Online-Austausch vor ein paar Jahren entworfen wurde, wurde vielleicht nicht viel Wert auf diesen Aspekt gelegt, wie es heute ist. Allerdings ist es nicht schwer, Business Continuity-Prozesse zu einem bestehenden Netzwerk hinzuzufügen. Shenoy sagt, quotAs ein Backup für unser VSAT-Netzwerk, ein terrestrisch-basiertes Handelsnetz wurde Mitte 2000 eingesetzt. Wir haben mehr als 850 Standleitungen verbindet unsere bundesweit Standorte. Wir sind die einzige Börse im Land, um eine voll-redundant Business Continuity-Website in Chennai. quot Verfügbarkeit Idealer Online-Austausch sollte Fünf-Neun Verfügbarkeit haben. Börsen bevorzugen es, ihre Infrastruktur im eigenen Haus zu hosten und nicht die Dienste eines externen Rechenzentrums zu nutzen. NSE behauptet, eine Betriebszeit von mehr als 99,9 zu erreichen. "Dies ist vor allem auf intern formulierte Verfahren und die kontinuierliche Überprüfung von SLAs mit Hardware-Anbietern, sagt Shenoy. Anwendungen Es ist schwer zu implementieren, out-of-the-box-Anwendungen an Börsen, da jeder hat eine einzigartige Architektur auf Faktoren wie Betriebsablauf, Handelsvolumen, Anzahl der Mitglieder, Anzahl der Benutzer und Anzahl der Standorte. Die Anwendungen wie Handel, Clearing, Risikomanagement, Überwachung, Indexberechnung, Listing, Mitgliedschaft und Konten können im eigenen Haus oder durch externe Softwareentwickler entwickelt werden. Die großen beiden Architekturen NSE und BSE, die großen zwei Börsen glauben an die Aktualisierung und Modernisierung ihrer Technologie-Systeme zu halten liefern nach Verpflichtungen und Versprechen an ihre Mitglieder, Partner und Kunden. NSE-Architektur - NEAT NSE hat NIBIS (NSEs Internet Based Information System) für die Echtzeit-Verbreitung von Handelsinformationen über das Internet und NEAT eine Client-Server-basierte Anwendung bereitgestellt, um ihren Betrieb zu unterstützen. NEAT speichert alle Handelsinformationen in einer In-Memory-Datenbank am Server-Ende, um eine minimale Reaktionszeit und maximale Systemverfügbarkeit für Benutzer zu erzielen. Die Handelsserver-Software läuft auf einem fehlertoleranten STRATUS-Mainframe und die Client-Software läuft auf Windows-PCs. Das Telekommunikationsnetz nutzt das X.25-Protokoll und ist das Rückgrat des automatisierten Handelssystems. Jeder Handelsteilnehmer tauscht auf dem NSE mit anderen Mitgliedern durch einen PC, der in der Handelsmitgliedsbüro gelegen ist. Die Handelsteilnehmer im Segment Wholesale Debt Market sind über eigene 64-Kbps-Mietleitungen und VSAT-Terminals mit dem zentralen Computer der NSE verbunden. Diese Standleitungen werden unter Verwendung von dedizierten 2 MB optischen Faserverbindungen multiplexiert. Die WDM-Teilnehmer werden über DFÜ-Verbindungen mit dem Handelssystem verbunden. Für die Backoffice-Verarbeitung werden RISC-basierte Unix-Server von Digital und HP verwendet. Für die Exchange-Funktionen werden Anwendungen wie Oracle 7 und SQL / Oracle Forms 4.5 Frontends verwendet. BSE-Architektur - BOLT BSE hat am 14. März 1995 ein OnLine-Handelssystem (BOLT) eingesetzt. Es arbeitet auf einer Tandem S74016-Plattform mit 16 CPUs. Die Tandem Himalaya S74016 Maschinen dienen als Backend zu mehr als 8000 Trader Workstations, die auf Ethernet, VSAT und Managed Leased Data Network (MLDN) vernetzt sind. Die Systeme behaupten, bis zu zwei Millionen Trades pro Tag zu behandeln. BOLT hat eine zweistufige Architektur. Die Trader-Workstations sind direkt mit dem Backend-Server verbunden, der als Kommunikationsserver und Central Trading Engine (CTE) fungiert. Andere Dienste wie Informationsverbreitung, Indexberechnung und Positionsüberwachung werden ebenfalls vom System bereitgestellt. Eine Transaktionsüberwachungseinrichtung in der Tandemarchitektur unterstützt die Datenintegrität durch Non-Stop-SQL. Mit Hilfe von MTNL hat BSE ein MLDN-Netzwerk eingerichtet, das 300 Mbps-Linien und 1500-Kbps-Linien umfasst, die alle regionalen Börsen und Büros in Mumbai verbinden. Der Zugang zu marktbezogenen Informationen über die Trader-Workstations ist für die Marktteilnehmer unverzichtbar, um auf Echtzeitbasis zu handeln und sofortige Entscheidungen zu treffen. BOLT wurde mit verschiedenen Informationsanbietern wie Bloomberg, Bridge und Reuters verbunden. Marktinformationen werden Nachrichtenagenturen in Echtzeit zugeführt. Die Austauschpläne zur Verbesserung der Fähigkeiten weiter zu einem integrierten Zwei-Wege-Informationsfluss haben. Online-Handelsportale Online-Handel ist die Investitionstätigkeit, die über das Internet stattfindet, ohne physische Einbeziehung des Brokers. Ein Endbenutzer (Investor) muss sich mit einem Online-Handelsportal wie ICICdirect, motilaloswal, smartjones und sharekhan registrieren. Der Investor erhält damit eine Vereinbarung mit dem Unternehmen über den Handel mit verschiedenen Wertpapieren gemäß den in der Vereinbarung aufgeführten Bedingungen. Da die Server des Online-Handelsportals ständig an die Börsen und benannten Banken angeschlossen sind, erfolgt die Auftragsbearbeitung in Echtzeit. Investoren können auch Updates über den Handel und überprüfen Sie den Status ihrer Aufträge entweder per E-Mail oder über die Schnittstelle. Portal Design Harish Malhotra, Chief Technology Officer, Motilal Oswal Securities Limited, sagt quotthe Portal sollte einfach zu navigieren, voll von nützlichen und relevanten Informationen, die mit der geringsten Anzahl von Klicks zur Verfügung steht und sollte personalisiert werden. quot Allerdings ein sehr wichtiger Aspekt Ist, dass die Systeme in der Lage sein sollten, sich direkt mit denen des Online-Austauschs ohne Inkompatibilitätsprobleme zu verbinden. ICICIdirect verwendet 128-Bit-verschlüsselte SSL (Secure Socket Layer), um sicherzustellen, dass die über das Internet übertragenen Informationen sicher sind und von Dritten nicht zugegriffen werden können. Benutzer sind in der Regel Optionen, um ihre Bankkonten, Demat Konten und Brokerage-Konten zu einer einzigen Schnittstelle zu verknüpfen. Es gibt auch ein einziges Fenster für alle Börsen und einen einzigen Bildschirm für den gesamten Order-Routing-Mechanismus. Die verwendete Hardware umfasst Web - und Anwendungsserver, Switches, Router, Firewalls und Sicherheitsgeräte sowie spezialisierte Appliances. Motilaloswal nutzt Compaq Server für Applikationen und Datenbanken, Cisco Router und Checkpoint Firewalls. Die Systeme wurden von ihrem eigenen Team angepasst. Die Handelsanwendungen werden ausgelagert. "Wir haben auch einen Offline-Speicher, der regelmäßig an verschiedenen Standorten gesichert wird", sagt Harish. Portal-Erfolg Der Erfolg eines Handels-Portals wird auf jeden Fall von seinem Bouquet von Dienstleistungen für einen Endbenutzer abhängen. Die meisten Portale berechnen eine kleine Anmeldegebühr und Vermittlung auf der Grundlage verschiedener Bedingungen. Allerdings ist es wichtig für die Organisation, sich auf kundenorientierte Dienstleistungen und Liefermodelle zu konzentrieren, um tatsächlich die meiste Aufmerksamkeit zu genießen. Der vorhergehende Abschnitt dieses Tutorials befasste sich mit den Elementen, aus denen sich ein Handelssystem zusammensetzte Und diskutierten die Vorteile und Nachteile der Verwendung eines solchen Systems in einem Live-Trading-Umfeld. In diesem Abschnitt bauen wir dieses Wissen auf, indem wir untersuchen, welche Märkte für den Systemhandel besonders gut geeignet sind. Wir werden dann einen tieferen Einblick in die verschiedenen Gattungen der Handelssysteme nehmen. Handel auf verschiedenen Märkten Aktienmärkte Der Aktienmarkt ist wahrscheinlich der häufigste Markt für den Handel, vor allem bei Anfängern. In dieser Arena, große Spieler wie Warren Buffett und Merrill Lynch dominieren, und traditionelle Wert und Wachstum investierende Strategien sind bei weitem die häufigste. Dennoch haben viele Institutionen erheblich in die Konzeption, Entwicklung und Umsetzung von Handelssystemen investiert. Einzelne Investoren treten diesem Trend, wenn auch langsam, bei. Hier sind einige wesentliche Faktoren zu berücksichtigen, wenn Handelssysteme in Aktienmärkten: 13 Die große Menge an verfügbaren Aktien ermöglicht es Händlern, Systeme auf vielen verschiedenen Arten von Aktien - alles von extrem volatilen over-the-counter (OTC) Aktien zu testen Nicht-flüchtigen blauen Chips. Die Wirksamkeit der Handelssysteme kann durch die geringe Liquidität einiger Aktien, insbesondere OTC - und Pink Sheet-Probleme, begrenzt werden. Provisionen können in Gewinne von erfolgreichen Trades zu essen, und können Verluste zu erhöhen. OTC - und Pink Sheet Equities verursachen oft zusätzliche Provisionsgebühren. Die wichtigsten Handelssysteme sind diejenigen, die Wert suchen - das heißt, Systeme, die verschiedene Parameter verwenden, um festzustellen, ob ein Wert unterbewertet ist im Vergleich zu seiner bisherigen Leistung, seine Kollegen oder den Markt im Allgemeinen. Devisenmarkt Der Devisenmarkt oder Forex. Ist der größte und liquideste Markt der Welt. Die Weltregierungen, Banken und andere große Institutionen Handel Trillionen von Dollar auf dem Forex-Markt jeden Tag. Die Mehrheit der institutionellen Händler auf der Forex beruht auf Handelssystemen. Das gleiche gilt für Einzelpersonen auf dem Forex, aber einige Handel auf Wirtschaftsberichte oder Zinsauszahlungen basiert. Hier sind einige wichtige Faktoren im Auge zu behalten, wenn Handelssysteme im Forex-Markt: Die Liquidität in diesem Markt - aufgrund der riesigen Menge - Macht Handelssysteme genauer und effektiver. Es gibt keine Provisionen in diesem Markt, nur Spreads. Daher ist es viel einfacher, viele Transaktionen ohne Erhöhung der Kosten zu machen. Im Vergleich zur Menge der verfügbaren Aktien oder Rohstoffe ist die Anzahl der Währungen zum Handel begrenzt. Aufgrund der Verfügbarkeit von exotischen Währungspaaren - also Währungen aus kleineren Ländern - ist das Spektrum der Volatilität nicht unbedingt begrenzt. Die wichtigsten Handelssysteme in Forex verwendet werden, die folgen Trends (ein beliebtes Sprichwort auf dem Markt ist der Trend ist Ihr Freund), oder Systeme, die kaufen oder verkaufen auf Breakouts. Dies liegt daran, wirtschaftliche Indikatoren oft große Preisbewegungen auf einmal verursachen. Futures Equity, Forex und Rohstoffmärkte alle bieten Futures-Handel. Dies ist ein beliebtes Fahrzeug für den Systemhandel aufgrund der höheren Menge an Leverage zur Verfügung und die erhöhte Liquidität und Volatilität. Allerdings können diese Faktoren schneiden in beide Richtungen: sie können entweder verstärken Sie Ihre Gewinne oder verstärken Sie Ihre Verluste. Aus diesem Grund ist der Einsatz von Futures in der Regel für fortgeschrittene individuelle und institutionelle Systemhändler vorbehalten. Dies liegt daran, Trading-Systeme in der Lage, Kapitalisierung auf dem Futures-Markt erfordern viel mehr Anpassung, Verwendung fortgeschrittener Indikatoren und viel länger dauern, um zu entwickeln. Also, Welches Bestes ist es bis zu den einzelnen Investoren zu entscheiden, welcher Markt am besten für den Systemhandel geeignet ist - jeder hat seine eigenen Vor-und Nachteile. Die meisten Menschen sind mehr vertraut mit den Aktienmärkten, und diese Vertrautheit macht die Entwicklung eines Handelssystems einfacher. Allerdings ist Forex häufig als die überlegene Plattform, um Handelssysteme laufen - vor allem unter erfahrenen Händlern. Darüber hinaus, wenn ein Händler beschließt, auf erhöhte Hebelwirkung und Volatilität zu nutzen, ist die Futures-Alternative immer offen. Letztlich liegt die Wahl in den Händen des Systementwicklers. Typen von Trading-Systemen Trend-Following Systems Die häufigste Methode des System-Trading ist die Trend-folgendes System. In seiner grundlegendsten Form, wartet dieses System einfach für eine signifikante Preisbewegung, dann kauft oder verkauft in diese Richtung. Diese Art von Systembanken auf die Hoffnung, dass diese Preisbewegungen den Trend beibehalten werden. Moving Average Systems Häufig in der technischen Analyse verwendet. Ein gleitender Durchschnitt ist ein Indikator, der einfach den Durchschnittspreis einer Aktie über einen bestimmten Zeitraum anzeigt. Das Wesen der Trends wird aus dieser Messung abgeleitet. Der häufigste Weg, um Ein-und Ausfahrt zu bestimmen, ist ein Crossover. Die Logik dahinter ist einfach: Ein neuer Trend wird festgestellt, wenn der Preis unter oder über dem historischen Durchschnittspreis liegt (Trend). Hier ist ein Diagramm, das sowohl den Preis (blaue Linie) als auch die 20-Tage-MA (rote Linie) von IBM darstellt: Breakout Systems Das grundlegende Konzept hinter dieser Art von System ist ähnlich dem eines gleitenden Durchschnittssystems. Die Idee ist, dass, wenn ein neues hoch oder niedrig ist, die Preisbewegung höchstwahrscheinlich in Richtung des Ausbruchs fortsetzen wird. Ein Indikator, der bei der Bestimmung von Ausbrüchen verwendet werden kann, ist ein einfaches Bollinger-Band-Overlay. Bollinger Bands zeigen Mittelwerte von hohen und niedrigen Preisen, und Breakouts auftreten, wenn der Preis die Kanten der Bands. Hier ist ein Diagramm, das Preis (blaue Linie) und Bollinger Bands (graue Linien) von Microsoft: Nachteile von Trendfolgesystemen: Empirische Entscheidungsfindung erforderlich - Bei der Bestimmung von Trends gibt es immer ein empirisches Element zu beachten: die Dauer von Der historische Trend. Zum Beispiel könnte der gleitende Durchschnitt für die letzten 20 Tage oder für die letzten fünf Jahre sein, so muss der Entwickler bestimmen, welche am besten für das System ist. Weitere Faktoren, die zu bestimmen sind, sind die durchschnittlichen Höhen und Tiefs in Breakout-Systemen. Lagging Nature - Gleitende Mittelwerte und Breakout-Systeme werden immer rückläufig sein. Mit anderen Worten, sie können nie den genauen oberen oder unteren Rand eines Trends. Dies führt zwangsläufig zu einem Verlust der potenziellen Gewinne, die manchmal erheblich sein kann. Whipsaw Effect - Unter den Marktkräften, die für den Erfolg der Trendfolgesysteme schädlich sind, ist dies einer der häufigsten. Der Peitscheneffekt tritt auf, wenn der gleitende Durchschnitt ein falsches Signal erzeugt, dh wenn der Mittelwert nur in den Bereich fällt, kehrt die Richtung plötzlich um. Dies kann zu massiven Verlusten führen, sofern nicht wirksame Stop-Loss - und Risikomanagementtechniken eingesetzt werden. Sideways Markets - Trendfolgesysteme sind naturgemäß in der Lage, nur in Märkten Geld zu verdienen, die tatsächlich Trend treiben. Aber auch die Märkte bewegen sich seitwärts. Innerhalb eines bestimmten Bereichs für einen längeren Zeitraum. Extreme Volatilität kann auftreten - Gelegentlich können Trendfolgesysteme eine extreme Volatilität aufweisen, aber der Trader muss mit seinem System bleiben. Die Unfähigkeit, dies zu tun, wird zu einem versicherten Ausfall führen. Countertrend Systems Grundsätzlich ist das Ziel mit dem countertrend-System, auf dem niedrigsten Tief zu kaufen und an der höchsten Höhe zu verkaufen. Der Hauptunterschied zwischen diesem und dem Trendfolgesystem besteht darin, dass das Gegenströmungssystem nicht selbstkorrigiert wird. Mit anderen Worten, es gibt keine festgelegte Zeit, um Positionen zu verlassen, und dies ergibt ein unbegrenztes Abwärtspotenzial. Arten von Countertrend-Systemen Viele verschiedene Arten von Systemen werden als Countertrend-Systeme betrachtet. Die Idee hier ist zu kaufen, wenn Schwung in eine Richtung beginnt zu verblassen. Dies wird am häufigsten mit Oszillatoren berechnet. Zum Beispiel kann ein Signal erzeugt werden, wenn Stochastik oder andere relative Stärkeindikatoren unter bestimmte Punkte fallen. Es gibt andere Arten von Countertrend Handelssysteme, aber alle von ihnen teilen das gleiche grundlegende Ziel - zu kaufen niedrig und hoch verkaufen. Nachteile von Countertrend Folgende Systeme: E mpirische Entscheidungsfindung erforderlich - Einer der Faktoren, über die der Systementwickler entscheiden muss, sind die Punkte, an denen die relativen Stärkenindikatoren verblassen. Extreme Volatilität kann auftreten - Diese Systeme können auch eine extreme Volatilität aufweisen, und eine Unfähigkeit, mit dem System trotz dieser Volatilität zu bleiben, wird zu einem gesicherten Ausfall führen. Unlimited Downside - Wie bereits erwähnt, gibt es unbegrenztes Downside-Potential, da das System nicht selbstkorrigiert (es gibt keine eingestellte Zeit, um Positionen zu verlassen). Fazit Die wichtigsten Märkte, für die Handelssysteme geeignet sind, sind die Aktien-, Devisen - und Futures-Märkte. Jeder dieser Märkte hat seine Vor - und Nachteile. Die beiden wichtigsten Gattungen der Handelssysteme sind die Trendfolger und die Gegen-Trendsysteme. Trotz ihrer Unterschiede bedürfen beide Arten von Systemen in ihren Entwicklungsstadien einer empirischen Entscheidungsfindung seitens des Entwicklers. Auch diese Systeme unterliegen extremer Volatilität und dies kann verlangen, einige Ausdauer - es ist wichtig, dass der System-Trader mit seinem System während dieser Zeiten bleiben. In der folgenden Tranche nehmen Sie einen genaueren Blick auf, wie man ein Handelssystem entwerfen und etwas von der Software sprechen, die Systemhändler verwenden, um ihr Leben zu erleichtern. Trading Systems: Entwerfen Sie Ihr System - Teil 2Subscribe to News Verwenden Sie für die neuesten Erkenntnisse und AnalysenHow Stock Trading Works Trading Aktien. Sie hören diese Phrase die ganze Zeit, obwohl es wirklich falsch ist, dass Sie nicht Handel Aktien wie Baseball-Karten (Ill handeln Sie 100 IBMs für 100 Intels). Handel 61 Kaufen oder Verkaufen Der Handel bedeutet, im Jargon der Finanzmärkte zu kaufen und zu verkaufen. Wie ein System, das eine Milliarde Aktien unterbringen kann, die an einem einzigen Tag arbeiten, ist für die meisten Menschen ein Rätsel. Zweifellos sind unsere Finanzmärkte Wunder der technologischen Effizienz. Dennoch müssen sie immer noch Ihre Bestellung für 100 Aktien von Acme Kumquats mit der gleichen Sorgfalt und Dokumentation wie meine Bestellung von 100.000 Aktien von MegaCorp behandeln. Sie müssen nicht wissen, alle technischen Details, wie Sie kaufen und verkaufen Aktien, aber es ist wichtig, ein grundlegendes Verständnis davon zu haben, wie die Märkte funktionieren. Wenn Sie tiefer graben wollen, gibt es Links zu Artikeln, die die technische Seite der Märkte erklären. Zwei grundlegende Methoden Es gibt zwei grundlegende Weisen Austäusche führen einen Handel aus: Auf dem Austauschboden Elektronisch Es gibt einen starken Druck, mehr Handel zu den Netzen und weg von den Fußbodenböden zu verschieben, aber dieser Druck ist Treffen mit etwas Widerstand. Die meisten Märkte, vor allem die NASDAQ. Handelsbestände elektronisch. Die Futures-Märkte handeln persönlich auf dem Boden von mehreren Börsen, aber das ist ein anderes Thema. Exchange Floor Trading auf dem Boden der New York Stock Exchange (die NYSE) ist das Bild die meisten Menschen haben dank Fernsehen und die Filme, wie der Markt funktioniert. Wenn der Markt geöffnet ist, sehen Sie Hunderte von Menschen, die über das Schreien und Gestikulieren miteinander reden, telefonieren, Monitore beobachten und Daten in Terminals eingeben. Es konnte nicht mehr chaotisch aussehen. Doch am Ende des Tages, die Märkte erarbeiten alle Trades und machen Sie sich bereit für den nächsten Tag. Hier ist ein Schritt-für-Schritt-Weg durch die Ausführung eines einfachen Handels an der NYSE. Sie erklären Ihrem Vermittler, 100 Anteile von Acme Kumquats am Markt zu kaufen. Ihre Broker Auftragsabteilung sendet die Bestellung an ihre Etage Schreiber an der Börse. Der Bodenschreiner alarmiert eine der Firmenbodenhändler, die einen anderen Bodenhändler finden, der bereit ist, 100 Anteile von Acme Kumquats zu verkaufen. Das ist einfacher, als es klingt, weil der Bodenhändler weiß, welche Fußbodenhändler Märkte in bestimmten Beständen machen. Die beiden vereinbaren einen Preis und schließen den Vertrag ab. Der Benachrichtigungsvorgang geht wieder zurück und Ihr Broker ruft Sie mit dem Endpreis zurück. Der Prozess kann einige Minuten oder länger dauern, abhängig von dem Vorrat und dem Markt. Ein paar Tage später, erhalten Sie die Bestätigung in der Mail. Natürlich war dieses Beispiel ein einfacher Handel, komplexe Trades und große Blöcke von Aktien beinhalten erheblich mehr Details. Elektronisch In dieser schnelllebigen Welt fragen sich einige, wie lange ein Mensch-basiertes System wie die NYSE auch weiterhin das erforderliche Maß an Service bieten kann. Die NYSE verarbeitet einen kleinen Prozentsatz ihres Volumens elektronisch, während der rivalisierende NASDAQ vollständig elektronisch ist. Die elektronischen Märkte nutzen riesige Computernetze zu Käufern und Verkäufern, anstatt menschlichen Maklern entsprechen. Während dieses System die romantischen und aufregenden Bilder der NYSE-Boden fehlt, ist es effizient und schnell. Viele große institutionelle Händler wie Pensionskassen. Investmentfonds. Und so weiter, bevorzugen diese Methode des Handels. Für den einzelnen Investor. Können Sie häufig erhalten fast sofortige Bestätigungen auf Ihre Berufe, wenn das für Sie wichtig ist. Es erleichtert auch die weitere Kontrolle der Online-Investitionen, indem Sie einen Schritt näher an den Markt. Sie müssen noch einen Makler, um Ihre Trades Individuen behandeln haben keinen Zugang zu den elektronischen Märkten. Ihr Broker greift auf das Exchange-Netzwerk zu, und das System findet je nach Ihrer Bestellung einen Käufer oder Verkäufer. Fazit Was bedeutet das alles für Sie Wenn das System funktioniert, und es tut die meiste Zeit, all dies wird von Ihnen versteckt werden, aber wenn etwas schief geht, ist es wichtig, eine Vorstellung davon haben, was los ist hinter den Kulissen. Andere Artikel in dieser SerieBest Programmiersprache für Algorithmic Trading Systems Von Michael Halls-Moore am 26. Juli 2013 Eine der häufigsten Fragen, die ich in der QS-Mail-Tasche erhalten ist Was ist die beste Programmiersprache für algorithmischen Handel. Die kurze Antwort ist, dass es keine beste Sprache. Strategieparameter, Leistung, Modularität, Entwicklung, Resiliency und Kosten müssen berücksichtigt werden. Dieser Artikel wird skizzieren die notwendigen Komponenten einer algorithmischen Handelssystemarchitektur und wie Entscheidungen über die Umsetzung beeinflussen die Wahl der Sprache. Zuerst werden die Hauptkomponenten eines algorithmischen Handelssystems betrachtet, wie die Forschungsinstrumente, der Portfoliooptimierer, der Risikomanager und die Ausführungsmaschine. Anschließend werden verschiedene Handelsstrategien untersucht und auf die Gestaltung des Systems eingegangen. Insbesondere werden die Handelshäufigkeit und das voraussichtliche Handelsvolumen diskutiert. Sobald die Handelsstrategie ausgewählt worden ist, ist es notwendig, das gesamte System zu gestalten. Dies beinhaltet die Wahl der Hardware, des Betriebssystems und der Systemresistenz gegenüber seltenen, potentiell katastrophalen Ereignissen. Während die Architektur in Erwägung gezogen wird, muss auf die Leistung - sowohl auf die Forschungsinstrumente als auch auf die Live-Ausführungsumgebung - geachtet werden. Was ist das Handelssystem zu tun, bevor die Entscheidung über die beste Sprache, mit der ein automatisiertes Handelssystem zu schreiben, ist es notwendig, die Anforderungen zu definieren. Ist das System wird rein Ausführungsbasis Will das System erfordern ein Risikomanagement oder Portfolio-Bau-Modul Wird das System erfordern eine leistungsstarke Backtester Für die meisten Strategien kann das Handelssystem in zwei Kategorien aufgeteilt werden: Forschung und Signal-Generierung. Die Forschung befasst sich mit der Bewertung einer Strategieleistung gegenüber historischen Daten. Der Prozess der Bewertung einer Handelsstrategie gegenüber früheren Marktdaten wird als Backtesting bezeichnet. Die Datengröße und die algorithmische Komplexität werden einen großen Einfluss auf die Rechenintensität des Backtests haben. CPU-Geschwindigkeit und Parallelität sind oft die begrenzenden Faktoren bei der Optimierung der Durchführungsgeschwindigkeit. Die Signalerzeugung betrifft die Erzeugung eines Satzes von Handelssignalen aus einem Algorithmus und das Senden solcher Befehle an den Markt, üblicherweise über eine Vermittlung. Für bestimmte Strategien ist ein hohes Leistungsniveau erforderlich. I / O-Probleme wie Netzwerkbandbreite und Latenz sind oft der limitierende Faktor bei der Optimierung von Ausführungssystemen. So kann die Wahl der Sprachen für jede Komponente Ihres gesamten Systems ganz anders sein. Art, Häufigkeit und Umfang der Strategie Die Art der verwendeten algorithmischen Strategie hat erhebliche Auswirkungen auf die Gestaltung des Systems. Es wird notwendig sein, die Märkte zu betrachten, die gehandelt werden, die Konnektivität zu externen Datenanbietern, die Häufigkeit und das Volumen der Strategie, der Kompromiss zwischen der Leichtigkeit der Entwicklung und der Leistungsoptimierung sowie jegliche benutzerdefinierte Hardware einschließlich der gemeinsamen Sitzungen Server, GPUs oder FPGAs, die erforderlich sein könnten. Die Technologieentscheidungen für eine niederfrequente US-Aktienstrategie werden sich weitgehend von denen eines hochfrequenten statistischen Arbitrage-Strategiehandels auf dem Futures-Markt unterscheiden. Vor der Wahl der Sprache müssen viele Datenanbieter ausgewertet werden, die sich auf die vorliegende Strategie beziehen. Es wird notwendig sein, die Konnektivität zu dem Anbieter, die Struktur von beliebigen APIs, die Aktualität der Daten, die Speicheranforderungen und die Ausfallsicherheit in Anbetracht eines Offline-Vendors zu prüfen. Es ist auch ratsam, schnellen Zugriff auf mehrere Anbieter zu haben. Verschiedene Instrumente haben alle ihre eigenen Speicherquirks, wobei Beispiele davon mehrere Tickersymbole für Aktien und Verfallsdaten für Futures (ganz zu schweigen von spezifischen OTC-Daten) umfassen. Dies muss in der Plattform-Design berücksichtigt werden. Häufigkeit der Strategie ist wahrscheinlich einer der größten Treiber, wie der Technologie-Stack definiert werden. Strategien, die Daten häufiger als minutiös oder sekundär verwenden, erfordern eine beträchtliche Betrachtung hinsichtlich der Leistung. Eine Strategie, die zweite Balken überschreitet (d. H. Tick-Daten), führt zu einem leistungsgetriebenen Design als die primäre Anforderung. Für Hochfrequenzstrategien muss eine erhebliche Menge an Marktdaten gespeichert und ausgewertet werden. Software wie HDF5 oder kdb werden häufig für diese Rollen verwendet. Um die umfangreichen Datenmengen für HFT-Anwendungen zu verarbeiten, muss ein ausgereiftes Backtester - und Ausführungssystem eingesetzt werden. C / C (möglicherweise mit einigen Assembler) ist wahrscheinlich der stärkste Sprachkandidat. Ultra-Hochfrequenz-Strategien wird fast sicher erfordern benutzerdefinierte Hardware wie FPGAs, Austausch Co-Location und kernal / network interface tuning. Forschungssysteme Forschungssysteme umfassen typischerweise eine Mischung aus interaktiver Entwicklung und automatisiertem Scripting. Ersteres findet oft in einer IDE wie Visual Studio, MatLab oder R Studio statt. Letztere umfassen umfangreiche numerische Berechnungen über zahlreiche Parameter und Datenpunkte. Dies führt zu einer Sprachauswahl, die eine einfache Umgebung zum Testen von Code bereitstellt, aber auch eine ausreichende Leistung bietet, um Strategien über mehrere Parameterabmessungen auszuwerten. Typische IDEs in diesem Bereich sind Microsoft Visual C / C, das umfangreiche Debugging-Dienstprogramme, Code-Completion-Fähigkeiten (über Intellisense) und einfache Übersichten über den gesamten Projektstapel (über die Datenbank ORM, LINQ) MatLab enthält. Die für umfangreiche numerische lineare Algebra und vectorized Operationen, sondern in einer interaktiven Konsole Weise R Studio. Die die statistische Sprachkonsole R in einer vollwertigen IDE-Eclipse-IDE für Linux-Java und C und semi-proprietären IDEs wie Enthought Canopy für Python, die Datenanalyse-Bibliotheken wie NumPy enthalten, umschließt. SciPy Scikit-lernen und Pandas in einer einzigen interaktiven (Konsolen-) Umgebung. Für das numerische Backtesting sind alle obigen Sprachen geeignet, obwohl es nicht notwendig ist, eine GUI / IDE zu verwenden, da der Code im Hintergrund ausgeführt wird. Die Hauptbetrachtung in diesem Stadium ist die der Ausführungsgeschwindigkeit. Eine kompilierte Sprache (wie C) ist oft nützlich, wenn die Dimension des Backtesting-Parameters groß ist. Denken Sie daran, dass es notwendig ist, von solchen Systemen vorsichtig zu sein, wenn dies der Fall ist. Interpretierte Sprachen wie Python nutzen oft Hochleistungsbibliotheken wie NumPy / Pandas für den Backtesting-Schritt, um ein vernünftiges Maß an Wettbewerbsfähigkeit mit zusammenzustellen Äquivalente. Im algorithmischen Handel kann eine Strategie skaliert werden, wenn sie größere Kapitalmengen akzeptieren kann und immer noch konsistente Renditen liefert. Michael Halls-Moore Mike ist der Begründer von QuantStart und seit fünf Jahren in der quantitativen Finanzbranche tätig, vorwiegend als Quant-Entwickler und später als Quant-Trader-Consulting für Hedgefonds.


No comments:

Post a Comment