Sunday 15 January 2017

Latency In Trading Systeme

You039d Besser wissen, Ihre High-Frequency Trading Terminologie Der Aufschwung der Investoren Interesse an Hochfrequenz-Handel (HFT) wichtig für die Industrie-Profis zu kommen, um mit HFT-Terminologie zu beschleunigen. Eine Reihe von HFT-Begriffen hat ihren Ursprung in der Computernetzwerksysteme-Industrie, was zu erwarten ist, da HFT auf einer unglaublich schnellen Computerarchitektur und einer hochmodernen Software basiert. Wir kurz diskutieren unten 10 wichtigsten HFT-Begriffe, die wir glauben, sind von wesentlicher Bedeutung, um ein Verständnis des Themas zu gewinnen. Co-Lokalisierung Lokalisierung von Computern von HFT-Firmen und proprietären Händlern in denselben Räumlichkeiten, in denen ein Austausch von Computer-Servern untergebracht ist. Dies ermöglicht es HFT-Unternehmen, den Aktienkurs eine halbe Sekunde vor dem Rest der investierenden Öffentlichkeit zu erreichen. Co-Location hat sich zu einem lukrativen Geschäft für den Austausch, die HFT Unternehmen Millionen von Dollar für das Privileg der geringen Latenz zugreifen. Wie Michael Lewis in seinem Buch Flash Boys erläutert, ist die große Nachfrage nach Co-Location ein wichtiger Grund, warum einige Börsen ihre Rechenzentren erheblich erweitert haben. Während das alte New Yorker Börsengebäude 46.000 Quadratfuß besetzte, ist das NYSE Euronext Rechenzentrum in Mahwah, New Jersey, fast neunmal größer, bei 398.000 Quadratfuß. Flash Trading Eine Art von HFT-Handel, bei dem eine Börse Informationen über Kauf - und Verkaufsaufträge von Marktteilnehmern an HFT-Firmen für einige Bruchteile einer Sekunde blendet, bevor die Informationen der Öffentlichkeit zugänglich gemacht werden. Flash-Handel ist umstritten, weil HFT-Unternehmen können diese Informationen Flanke zu handeln, bevor noch ausstehende Aufträge, die als Frontbetrieb ausgelegt werden können. US-Senator Charles Schumer hatte die Securities and Exchange Commission im Juli 2009 aufgefordert, Flash-Handel zu verbieten und sagte, dass es ein zweistufiges System geschaffen habe, in dem eine privilegierte Gruppe eine bevorzugte Behandlung erhalten würde, während Einzelhandels - und institutionelle Anleger einen unfairen Nachteil ergriffen und entzogen wurden Einen fairen Preis für ihre Transaktionen. Die Zeit, die von dem Moment an, zu dem ein Signal an seinen Empfang gesendet wird, verstreicht. Da niedrigere Latenzzeiten schneller sind, investieren Hochfrequenz-Händler stark, um die schnellste Computerhardware, Software und Datenleitungen zu erhalten, um Aufträge so schnell wie möglich auszuführen und im Handel einen Wettbewerbsvorteil zu erlangen. Die größte Determinante der Latenzzeit ist die Entfernung, die das Signal durchlaufen muss, oder die Länge des physikalischen Kabels (üblicherweise Faseroptik), die Daten von einem Punkt zu einem anderen transportiert. Da Licht in einem Vakuum bei 186.000 Meilen pro Sekunde oder 186 Meilen pro Millisekunde fährt, würde ein HFT-Unternehmen mit seinen Servern, die sich direkt innerhalb eines Austauschs befinden, eine viel niedrigere Latenz und somit einen Handelsrand aufweisen als ein Konkurrenzunternehmen, das Meilen entfernt liegt. Interessanterweise erhält ein Austausch-Co-Standort-Client die gleiche Menge an Kabellänge, unabhängig davon, wo sie sich innerhalb der Austauschräume befinden, um so sicherzustellen, dass sie dieselbe Latenz aufweisen. Liquiditätsrabatte Die meisten Börsen haben ein Makler-Taker-Modell für die Subventionierung der Bereitstellung von Aktien-Liquidität verabschiedet. In diesem Modell erhalten Anleger und Händler, die Limit-Orders in der Regel erhalten einen kleinen Rabatt von der Börse bei der Ausführung ihrer Aufträge, weil sie als zur Liquidität in der Aktie beigetragen haben, d. H. Sie sind Liquiditätsmacher. Umgekehrt werden diejenigen, die Marktanweisungen einführen, als Abnehmer von Liquidität angesehen und sind eine bescheidene Gebühr von der Börse für ihre Aufträge belastet. Während die Rabatte sind in der Regel Bruchteile von einem Cent pro Aktie, können sie bis zu erheblichen Mengen über die Millionen von Aktien gehandelt täglich von Hochfrequenz-Händler. Viele HFT-Unternehmen setzen Handelsstrategien ein, die so konzipiert sind, dass sie möglichst viele Liquiditätsrabatte erfassen. Matching Engine Der Software-Algorithmus, der den Kern eines Börsenhandelssystems bildet und kontinuierlich auf Kauf - und Verkaufsaufträge abgestimmt ist, eine Funktion, die zuvor von Spezialisten auf dem Trading Floor durchgeführt wurde. Da die Matching Engine allen Käufern und Verkäufern gleichkommt, ist sie für das reibungslose Funktionieren einer Börse von entscheidender Bedeutung. Die passende Engine befindet sich in den Austausch-Computern und ist der Hauptgrund, warum HFT-Firmen versuchen, in so enge Nähe zu den Exchange-Servern wie sie nur können. Bezieht sich auf die Taktik der Eingabe von kleinen marktfähigen Bestellungen in der Regel für 100 Aktien, um über große versteckte Aufträge in dunklen Pools oder Börsen zu lernen. Während Sie denken, Pinging als analog zu einem Schiff oder U-Boot-Senden von Sonar-Signale zu erkennen, bevorstehende Hindernisse oder feindliche Schiffe, im HFT-Kontext, pinging wird verwendet, um versteckte Beute zu finden. Heres, wie - kaufen-Seite Firmen algorithmische Handelssysteme verwenden, um große Aufträge in viel kleinere aufzulösen und sie stetig in den Markt zu füttern, um die Marktauswirkung der großen Aufträge zu verringern. Um das Vorhandensein derartiger Großaufträge zu erfassen, stellen HFT-Unternehmen Angebote und Angebote in 100-Stück-Los für jeden gelisteten Bestand bereit. Sobald eine Firma einen Ping erhält (dh die HFTs kleiner Auftrag ausgeführt wird) oder eine Reihe von Pings, die die HFT auf das Vorhandensein eines großen Buy-Side-Auftrags hinweist, kann sie in eine räuberische Handelstätigkeit eingreifen, die sie nahezu risikofrei gewährleistet Gewinn auf Kosten der Buy-Sider, die am Ende erhalten einen ungünstigen Preis für seine große Bestellung. Pinging wurde mit dem Ködern von einigen einflussreichen Marktteilnehmern verglichen, da sein einziger Zweck darin besteht, Institutionen mit großen Aufträgen zu locken, um ihre Hand zu enthüllen. Point of Presence Der Punkt, an dem Händler eine Verbindung herstellen. Um die Latenz zu reduzieren, ist es das Ziel der HFT-Firmen, sich so nahe wie möglich an die Präsenz zu bringen. Siehe auch Co-Location. Predatory Trading Trading-Praktiken von einigen Hochfrequenz-Händlern eingesetzt, um fast risikofreie Gewinne auf Kosten der Investoren zu machen. In Lewis Buch, die IEX-Börse. Die einige der schattigen HFT pratcices zu bekämpfen sucht, identifiziert drei Aktivitäten, die räuberische Trading: Slow Markt Arbitrage oder Latenz Arbitrage, in denen ein Hochfrequenz-Händler Arbitrages minimiert Preisunterschiede der Bestände zwischen verschiedenen Börsen. Elektronischer Frontlauf, bei dem ein HFT-Unternehmen vor einem großen Kundenauftrag an einer Börse steht, alle Anteile an verschiedenen anderen Börsen (falls es sich um einen Kaufauftrag handelt) oder auf alle Gebote (wenn es sich um einen Verkauf handelt Bestellung), und dann drehen und verkaufen sie an (oder kaufen sie aus) der Client und Taschen der Differenz. Bonus-Arbitrage beinhaltet HFT-Aktivität, die versucht, Liquiditätsabschläge, die von Börsen angeboten werden, zu erfassen, ohne wirklich zur Liquidität beizutragen. Siehe auch Liquiditätsabschläge. Securities Information Processor Die Technologie, die verwendet wird, um Zitat - und Handelsdaten von verschiedenen Börsen zu sammeln, diese Daten zusammenzufassen und zu konsolidieren und kontinuierlich Echtzeit-Preisangebote und Trades für alle Aktien zu verbreiten. Der SIP berechnet für alle Bestände das National Best Bid und Offer (NBBO), hat aber aufgrund der schieren Menge an Daten, die er zu behandeln hat, eine endliche Latenzzeit. Eine SIPs-Latenz bei der Berechnung der NBBO ist in der Regel höher als die von HFT-Firmen (wegen der schnelleren Computer und Co-Location), und es ist dieser Unterschied in der Latenz von Lewis geschätzt gelegentlich erreichen so viel wie 25 Millisekunden, die an der Kern der räuberischen HFT-Aktivität. Nasdaq OMX Group und NYSE Euronext betreiben jeweils ein SIP im Auftrag der 11 Börsen der U. S. Smart Routers Technologie, die festlegt, zu welchen Börsenaufträgen oder Trades gesendet werden. Intelligente Fräser können programmiert werden, um Stücke von großen Aufträgen (nachdem sie durch einen Handelsalgorithmus aufgebrochen werden) zu senden, um eine kostengünstige Handelsausführung zu erhalten. Ein intelligenter Router wie ein sequentieller kostengünstiger Router kann einen Auftrag an einen dunklen Pool und dann an eine Vermittlungsstelle (falls er nicht in dem früheren Fall ausgeführt wird) oder an eine Vermittlungsstelle, bei der es wahrscheinlicher ist, einen Liquiditätsrabatt zu erhalten, leiten. Die Bottom Line HFT hat in den letzten Jahren Wellen und Kräuselfedern (zur Verwendung einer gemischten Metapher) gemacht. Aber unabhängig von Ihrer Meinung über Hochfrequenz-Handel, sollten Sie vertraut mit diesen HFT-Begriffe sollten Sie Ihr Verständnis für dieses umstrittene Thema zu verbessern. BarsMonster: Ich konnte sehen, aber für Dinge wie Netzwerk-Stacks, die vollständig Plattform abhängig sind, würde einige erfordern Bevor sie Plattform wechseln können. Plus Dinge wie Gabel, die in POSIX Welt sind aber nicht möglich, in einer Windows-Umgebung. Ich denke es ist eine vernünftige Antwort. Ndash Billy ONeal LinuxUNIX sind viel mehr nutzbar für gleichzeitige Remote-Benutzer, so dass es einfacher zu script rund um die Systeme, verwenden Sie Standard-Tools wie grepsedawkperlrubyless auf Protokolle. Sshscp. Alles was da drin steckt. Es gibt auch technische Probleme, zum Beispiel: Um die verstrichene Zeit unter Windows zu messen, können Sie zwischen einem Satz von Funktionen auf der Basis des Windows-Taktes und dem hardwarebasierten QueryPerformanceCounter () wählen. Erstere werden jeweils 10 bis 16 Millisekunden inkrementiert (beachten Sie, dass einige Dokumente mehr Präzision implizieren - z. B. die Werte von GetSystemTimeAsFileTime () auf 100ns, aber sie melden denselben 100ns-Rand des Taktes, bis sie erneut tickt). Letztere - QueryPerformanceCounter () - hat show-stop-Probleme, wo verschiedene corescpus können Taktgeber-seit-Start, die sich um mehrere Sekunden, aufgrund der Erwärmung zu verschiedenen Zeiten während des Systemstarts zu unterscheiden. MSDN dokumentiert dies als einen möglichen BIOS-Bug, aber seine gemeinsame. Also, wer will die Entwicklung von Low-Latency-Trading-Systeme auf einer Plattform, die nicht richtig instrumentiert werden kann (Es gibt Lösungen, aber Sie finden keine Software, die bequem sitzen in Boost oder ACE). Viele LinuxUNIX-Varianten verfügen über eine Reihe von leicht zu testenden Parametern, um die Latenzzeiten für ein einzelnes Ereignis gegenüber der durchschnittlichen Latenzzeit unter Last, Zeitscheibengrößen, Planungsrichtlinien usw. auszugleichen. Auf Open-Source-Betriebssystemen gibt es auch die Sicherheit, Code, wenn Sie denken, dass etwas schneller sein sollte, als es ist, und das Wissen, dass eine (potenziell riesige) Gemeinschaft von Menschen gewesen und sind so kritisch - mit Windows seine offensichtlich vor allem die Menschen Hure zugewiesen werden. Auf der FUD Reputation Seite - etwas unfassbar, aber ein wichtiger Teil der Gründe für OS Auswahl - Ich denke, die meisten Programmierer in der Branche würden nur LinuxUNIX mehr vertrauen, um zuverlässige Scheduling und Verhalten zu liefern. Darüber hinaus hat LinuxUNIX einen Ruf für das Abstürzen weniger, obwohl Windows ist ziemlich zuverlässig in diesen Tagen, und Linux hat eine viel volatile Code-Basis als Solaris oder FreeBSD. Beantwortet 29. August um 0:42 Windows-Client-Betriebssystemen nur eine Person zu verwenden RDP zu einem Zeitpunkt. Allerdings Windows Terminal Server wurde für immer (es war in der Tat die ursprüngliche Verwendung von RDP) und es ermöglicht so viele Verbindungen wie Sie haben Client Access Lizenzen. Windows Server-Betriebssysteme verfügen über die Möglichkeit, mehr als einen Remote-Benutzer standardmäßig zu haben. Wenn Sie den Kommentar zur Terminierung Quelle könnte dann würde ich hier - dieser Teil der Antwort scheint zu sein FUD an diesem Punkt zu mir (der Rest der Antwort ist gut). YMMV. Ndash Billy ONeal Es ist keine UNIXLinux Scheduling. Es ist einer der Bereiche, in denen sich die Implementierungen unterscheiden. Und Linux hat in der Tat mehr als ein Scheduler Wahl (google Completely Fair Scheduler Linux für Hintergrund), so können Sie can39t sogar sagen, quotLinux Scheduling ist zuverlässig. Ndash MSalters Aug 30 10 am 11:37 Ich zweite die Meinungen der historischen und Zugang zu Kernel-Manipulation. Abgesehen von diesen Gründen glaube ich auch, dass genau wie, wie sie deaktivieren Garbage Collection von. NET und den ähnlichen Mechanismus in Java, wenn Sie diese Technologien in einigen niedrigen Latenzzeit. Sie könnten Windows aufgrund der APIs auf hohem Niveau zu vermeiden, die Interaktion mit niedrigen os und dann den Kernel. Also der Kern ist natürlich der Kernel, der mit dem Low-Level-OS interagiert werden kann. Die High-Level-APIs sind nur um das gemeinsame Leben zu erleichtern. Aber im Falle von Low Latency ist dies eine fettige Schicht und Fraktion Sekunden Verlust um jede Operation. So eine lukrative Option für die Gewinnung von wenigen Sekunden pro Anruf. Abgesehen von dieser anderen Sache zu prüfen ist Integration. Die meisten der Server, Rechenzentren, Börsen verwenden UNIX-Fenster nicht so verwenden die Clients der gleichen Familie macht die Integration und Kommunikation einfacher. Dann haben Sie Sicherheitsprobleme (viele Leute draußen möglicherweise nicht mit diesem Punkt zwar) Hacking UNIX ist nicht einfach im Vergleich zu Hacking WINDOWS. Ich stimme nicht zu Lizenzierung muss das Problem für Banken, weil sie Geld auf jedem einzelnen Stück der Hardware und Software und die Menschen, die sie anpassen, so dass Kauf von Lizenzen wird nicht so groß sein das Problem, wenn man bedenkt, was sie durch den Kauf gewinnen. Beantwortet Dec 21 12 at 20:05 Deine Antwort 2017 Stack Exchange, Inc


No comments:

Post a Comment