Sunday 15 January 2017

Build Your Own Hochfrequenz Trading System

Heres, wie Sie Ihren eigenen Hochfrequenztrading-Betrieb aufstellen Letzte Woche hatten wir das Privileg, mit Mike Felix und Doktor Lawrence Hansen von Lime Brokerage zu sitzen. Ein Agenturbroker in New York City, der sich auf Hochfrequenz spezialisiert hat. Handel mit niedrigen Latenzzeiten. Das Hauptgericht. Diejenigen, die denken, die Geschwindigkeiten sind inakzeptabel besser daran gewöhnt, weil sie hier zu bleiben und seine nur gehen, um schneller von hier. Wir fragten sie, wie man einen eigenen Hochfrequenz-Handel auf einer Amateur-Retail-Ebene aufbauen würde. Nach Nageln genau, was die Definition von Hochfrequenz-Handel ist. Wir gingen über die Schritte, die Sie ergreifen müssen, um es geschehen. Ansicht als: Eine Seite Folien 1. Zuerst kommen Sie mit einem Handelsplan auf. Was wollen Sie tun Es gibt mehrere Strategien, wenn es um Hochfrequenz-Handel kommt. Latenz-Arbitrage: Exploit-Verzögerungen bei Aufträgen, die durch eine Börse gehen Automatische Marktmachung: Verwendung von Algorithmen mit geringer Latenzzeit (Latenzzeit - Wirklich schnelle Programme), können Sie kaufen alle verfügbaren Aktien in einem Markt in einem Bruchteil einer Sekunde und machen einen Markt bieten Liquidität in einem bestimmten Wertpapier. Automatische Indexverfolgung (Benchmarking): Ein Basisalgorithmus korreliert automatisch eine Position mit einem Index wie dem SampP 500. 2. Kapital entsprechend anheben. Glauben Sie es oder nicht, brauchen Sie nicht Millionen von Dollar, um Hochfrequenz-Handel zu tun. Einige Kunden beginnen mit nur, sagen wir, 20.000 und arbeiten von dort aus. Andere haben Millionen, und dann haben die großen Akteure - Banken, Hedgefonds und institutionelle Investoren - hunderte Millionen zur Verfügung. 3. Als nächstes finden Sie eine Clearingstelle, die Sie als Gegenpartei genehmigen wird. Dies ist ein integraler Bestandteil Ihres Betriebs. Ohne eine richtige Clearing-Partei, die ein kleiner Spieler bis zu jemand wie Barclays (im Bild) sein kann, wird Ihr modus operandi nicht richtig funktionieren. Sie müssen 100 sicher sein, Ihre Trades beendet werden Ende-of-Market-Tag. 4. Bestimmen Sie, wer Ihr Prime-Broker oder Mini-Primzahl, die kleinere Spieler zusammen Pools wird. Sie sollten vertraut mit dem Begriff Prime-Broker, die Investmentbank oder Servicer, die alle Dinge, die Sie nicht brauchen, um mit zu tun. Abwicklung Trades, die Bereitstellung von Hebelwirkung, und Kredite Wertpapiere sind alle ein integraler Bestandteil des Handels und natürlich Hochfrequenz-Handel. Wenn Sie zu klein sind ein Spieler zu den großen Hunden wie Goldman Sachs, Fortis und JP Morgan gehen, gibt es Mini-Prime-Broker, die wie ein Konsortium von kleineren Spielern sind. 5. Starten Sie Ihre Backoffice - und Buchhaltungsoperationen. Es sei denn, Sie wollen die SEC kommen nach Ihnen und FINRA Senden Sie Geldstrafen jede Woche, haben Sie besser eine scharfe Back-Office-Betrieb. Back-Office kümmert sich um die administrativen Aufgaben mit dem Handel verbunden und stellt sicher, dass alle Trades abgewickelt werden. Wenn Ihre Operation nicht effizient ist, erwarten Sie eine Menge Kopfschmerzen, wie Sie versuchen, eine Diskrepanz in einem vier Millionen Aktienblock Handel klar. 6. Co-Lokalisierung Ihrer Server in der Nähe der Börsen über ein Rechenzentrum. Konfigurieren von Servern nach Spezifikation. In Ordnung. Das ist der große Teil hier. Co-location - Ihre Server so nah wie möglich an die Börse bringen. Die Börsen haben Rechenzentren wie Firmen wie Lime Brokerage. Denken Sie darüber nach: Ihre Aufträge sind abhängig von der Lichtgeschwindigkeit und der Latenz zwischen zwei Computern (die Zeit, die es braucht, um von Computer A zu Computer B zu gehen). Theres ein großer Unterschied zwischen Millisekunden (1 1000th einer Sekunde) und Mikrosekunden (1 1.000.000 einer Sekunde), also zählt jedes bisschen. Youll Notwendigkeit, eine Gebühr zu zahlen, um Ihren Bediener in das Rechenzentrum zu setzen und muss sicherstellen, dass es die Energie hat, Ihren Betrieb zu stützen. 7. Nail unten mit Ihrer Handelsstrategie und implementieren es entsprechend. Sobald Ihr Server ist im Rechenzentrum, seine Zeit zu überprüfen: Haben Sie eine klare Handelsstrategie, wie in der ersten Folie diskutiert Ist Ihr Server richtig funktioniert Haben Sie getestet Ping-Zeiten und Latenz Haben Sie ein voll funktionsfähiges Büro Komplett mit den oben genannten Anforderungen (Clearing, Back-Office, etc.) Wenn youre mit algos, tun Sie Ihre Algorithmen richtig funktionieren Sie nicht wollen, dass sie Nüsse. Haben Sie ausreichend Kapital, um Ihre Operation zu starten 8. Konfigurieren Sie die Algorithmen, falls zutreffend. Nicht alle HFT ist algorithmischer Handel. Denken Sie daran: HFT bedeutet nicht ALGORITHMIC TRADING Es geht um SPEED. Aber wenn Sie mit Algorithmen, stellen Sie sicher, dass sie ordnungsgemäß eingerichtet, denn wenn ein kleines Ding ist falsch, könnten Sie Ihr ganzes Geld in einer Angelegenheit von Sekunden verlieren. Oder vielleicht werden Ihre Aufträge nicht ordnungsgemäß ausgeführt. Was auch immer der Grund, erhalten Sie Ihre Informatik IT nerd Abteilung auf dieser und machen sie zeigen Ihnen, dass Sie bereit sind zu rollen. 9. Stellen Sie sicher, dass Sie einen Front-End-Client mit einer anständigen Schnittstelle haben, damit Sie Ihre Server und Handelsstrategien von weitem aufrufen und konfigurieren können. Es ist unpraktisch, in das Rechenzentrum zu gehen, jedes Mal wenn Sie etwas tun oder Ihren Server neu konfigurieren möchten. Eine anständige Front-End-Client für Änderungen ist wichtig, um an Ihrem Plan. Einige Dienste kommen mit einer GUI (grafische Benutzeroberfläche), die Sie verwenden können, aber andere können komplexere Kenntnisse über Dinge wie UNIX erfordern. 10. Testen Sie Ihr Setup und stellen Sie sicher, dass alles ordnungsgemäß funktioniert - sowohl am Ende als auch von Drittanbietersoftware-Hardwareanbietern. OK. Sie haben alles getan. Sie haben das Geschäft eingerichtet, die Server installiert, die Algos konfiguriert, das Personal bezahlt, die Mittagspause für eine Endkontrolle vor dem Abheben gegessen. Schließlich müssen Sie sicherstellen, dass Ihre Strategie ordnungsgemäß funktioniert, sobald Sie die Maschinen einschalten. Einige Dienste bieten die Möglichkeit, ein Setup mit lustigen Geld auszuprobieren, ähnlich wie thinkorswims PaperMoney Handelssystem. Stellen Sie sicher, dass Sie dies tun, bevor Sie mit Ihrem Unternehmen Kapital verwenden. 11. Geben Sie die Märkte und den Handel beginnen Steve Preise Flickr Schalten Sie alle auf und kick back. Lassen Sie die Händler oder die Algos tun die Arbeit für Sie und gratulieren sich zu einem Job gut gemacht. Youve endlich gestartet Ihre eigenen High-freuquency Trading Shop. Verstehen Sie genau, was Hochfrequenz-Handel ist. Seine sehr wichtig, dass Sie verstehen, dass Hochfrequenz-Handel ist nicht Black Box Handel oder algorithmischen Handel. Es kann diese beiden Dinge in eine HFT-Strategie zu implementieren, aber wieder, sie arent HFT-spezifische Strategien. Hochfrequenz-Handel ist alles über eine Sache: Geschwindigkeit. Du brauchst eine Co-Location (Platzierung des Servers so nah wie möglich an der Tauschbörse), damit es funktioniert und je mehr Milli-Mikro-Nano-Sekunden du abrasierst, desto besser. Niedrige Latenzzeiten (die Zeit, die Sie für Ihre Bestellung benötigen, um an den Austausch zu gelangen) sind Schlüssel, besonders wenn es zur Ausführung kommt. Die Leute bei Lime Brokerage wissen, ein Ding oder zwei über die Geschwindigkeit, da sie das Zeug seit Jahren tun, bevor die Buzzphrase bekannt als Hochfrequenz-Handel existiert sogar. Für sie ist Geschwindigkeit die eine Sache, die Schlüssel ist und bleibt Schlüssel. Auf der Suche nach einem Job auf dem Gebiet der Hochfrequenz-Handel Check Out 10 Awesome Jobs können Sie in Finance Right Now - gtHow Trading-Algorithmen sind erschienen Quantitative Handel ist nicht nur für institutionelle Händler Einzelhandel Händler sind immer engagiert. Während Programmierkenntnisse empfohlen werden, wenn Sie Algorithmen erzeugen wollen, auch die arent immer erforderlich. Programme und Dienste sind verfügbar, die den Programmcode für eine Strategie schreiben, die auf den Eingaben basiert, die Sie zur Verfügung stellen. Der von dem Programmdienst erzeugte Code wird dann in die Handelsplattform gesteckt und der Handel beginnt. Aber bevor irgendwelche von diesem auftreten können, wollen wünschen-zu-sein algorithmic Händler durch einige Schritte entscheiden genau, was sie mit dem Algorithmus erreichen möchten. und wie. Zeitrahmen und Einschränkungen Während ein gut programmierter Algorithmus alleine laufen kann, wird eine menschliche Aufsicht empfohlen. Wählen Sie daher einen Zeitrahmen und eine Handelsfrequenz, die Sie überwachen können. Wenn Sie einen Vollzeitjob haben und Ihr Algorithmus so programmiert ist, dass Sie hunderte von Trades pro Tag auf einem 1-Minuten-Chart machen, während Sie bei der Arbeit sind, kann das nicht ideal sein. Vielleicht möchten Sie einen etwas längerfristigen Rahmen für Ihre Trades zu wählen, und weniger Handel Frequenz, so können Sie Registerkarten auf sie zu halten. Rentabilität in der Testphase des Algorithmus bedeutet nicht, es wird auch weiterhin diese Renditen für immer zu produzieren. Gelegentlich müssen Sie Schritt und ändern Sie den Handel Algorithmus, wenn die Ergebnisse zeigen, dass es nicht mehr gut funktioniert. Dies ist auch eine Zeit Engagement, dass jeder, der sich verpflichtet, algorithmischen Handel muss akzeptieren. Auch finanzielle Zwänge sind ein Thema. Kommissionen rack bis sehr schnell mit einer Hochfrequenz-Handelsstrategie so stellen Sie sicher, dass youre mit den niedrigsten Kosten Broker zur Verfügung, und dass das Gewinnpotenzial der einzelnen Gewinne zahlen diese Provisionen, möglicherweise viele Male am Tag. Startkapital ist auch eine Überlegung. Unterschiedliche Märkte und Finanzprodukte erfordern unterschiedliche Beträge. Wenn Day-Trading-Aktien youll benötigen ein t mindestens 25.000 (mehr wird empfohlen), aber Forex-Handel oder Futures können Sie potenziell mit weniger starten. Marktbeschränkungen sind ein anderes Thema. Nicht jeder Markt eignet sich für algorithmischen Handel. Wählen Sie Aktien, ETFs, Forex-Paare oder Futures mit ausreichender Liquidität, um die Aufträge zu bearbeiten, die der Algorithmus produzieren wird. Entwicklung oder Feinabstimmung einer Strategie Sobald die finanziellen und zeitlichen Einschränkungen verstanden, entwickelt oder Feinabstimmung einer Strategie, die programmiert werden können. Sie können eine Strategie, die Sie handeln, handeln, aber ist es leicht codiert Wenn Ihre Strategie ist sehr subjektiv und nicht regelmäßig, Programmierung der Strategie könnte unmöglich sein. Regelbasierte Strategien sind die einfachsten, Strategien mit Einträgen, Stopverlusten und Kurszielen basierend auf quantifizierbaren Daten oder Preisbewegungen zu kodieren. Da regelbasierte Strategien einfach kopiert und getestet werden, gibt es viel frei verfügbar, wenn Sie keine eigenen Ideen haben. Quantpedia ist eine solche Ressource, die akademische Papiere und Handelsergebnisse für verschiedene quantitative Handelsmethoden zur Verfügung stellt. Die dargestellten Regeln können codiert und dann auf die Rentabilität auf vergangene und aktuelle Daten getestet werden. Codierung eines Algorithmus erfordert Programmierung Skill oder Zugriff auf Software oder jemand, der für Sie Code kann. Testen eines Trading-Algorithmus Der wichtigste Schritt ist das Testen. Sobald eine Handelsstrategie codiert worden ist, handeln sie nicht wirkliches Kapital mit ihr, bis es geprüft worden ist. Das Testen beinhaltet, dass der Algorithmus auf historischen Preisdaten ausgeführt wird und zeigt, wie der Algorithmus über Tausende von Trades ausgeführt wird. Wenn die historische Testphase rentabel ist und die erzeugten Statistiken für Ihre Risikotoleranzen akzeptabel sind, wie maximale Verringerung, Gewinnverhältnis, Ruinrisiko. Für examplethen fortfahren, um den Algorithmus in den Phasenbedingungen auf einem Demokonto zu prüfen. Wieder einmal sollte diese Phase produzieren Hunderte von Trades, so dass Sie die Leistung zugreifen können. Wenn der Algorithmus auf historische Preisdaten rentabel ist und ein Live-Demo-Konto handhabt, nutzt es das echte Eigenkapital, aber mit einem wachsamen Auge. Live-Bedingungen sind anders als historische oder Demo-Tests, da die Algorithmen Aufträge tatsächlich auf den Markt und kann dazu führen, dass Schlupf. Bis es überprüft wird, arbeitet der Algorithmus auf dem realen Markt, wie es in der Prüfung, ein wachsames Auge beibehalten hat. Solange der Algorithmus innerhalb der während der Tests festgelegten statistischen Parameter arbeitet, lassen Sie den Algorithmus alleine. Algorithmen haben den Vorteil des Handels ohne Emotionen. Aber ein Händler, der ständig mit dem Algorithmus basiert, macht diesen Vorteil zunichte. Der Algorithmus erfordert jedoch Aufmerksamkeit. Monitor-Leistung, und wenn Marktbedingungen so viel ändern, dass der Algorithmus nicht mehr arbeitet, wie es sollte, dann Anpassungen erforderlich sein können. Algorithmischen Handel ist nicht ein Set-and-vergessen Bemühung, die Sie reich über Nacht macht. In der Tat kann quantitativen Handel kann genauso viel Arbeit wie der Handel von Hand. Wenn Sie einen Algorithmus erstellen, sollten Sie sich bewusst sein, wie Zeit, Finanz - und Marktbeschränkungen Ihre Strategie beeinflussen und entsprechend planen können. Drehen Sie eine aktuelle Strategie in eine regelbasierte, die leichter programmiert werden kann, oder wählen Sie eine quantitative Methode, die bereits getestet und recherchiert wurde. Dann führen Sie Ihre eigene Testphase mit historischen und aktuellen Daten. Wenn das auscheckt, dann führen Sie den Algorithmus mit echtem Geld unter einem wachsamen Auge. Anpassen, wenn nötig, aber ansonsten lassen Sie es seine Arbeit.


No comments:

Post a Comment