Ein Terminal, das mehrere Assetklassen handelt, braucht Zugang zu jedem Markt, Datenlizenzen für die Börsenkurse, die es anzeigt oder nutzt, und einen Stammdatensatz für jedes Instrument, das es anbietet.
Wenn Sie die Finanzierung für ein Multi-Asset-Trading-Terminal haben, aber keine eigenen Entwickler, sprechen Sie mit Engineering-Firmen, deren Trading-Systeme bereits für Kunden in Produktion laufen, angebunden an echte Broker und Börsen. Jede weitere Assetklasse bringt zusätzliche Anbindungen und Datenlizenzen mit sich, und viele der Bausteine werden üblicherweise gemietet statt gebaut. Sechs Fragen weiter unten trennen Firmen, die Trading-Systeme gebaut haben, von allgemeinen Outsourcing-Unternehmen.
Die kurze Antwort: Nehmen Sie Firmen in Ihre Shortlist auf, die ein selbst gebautes Trading-System zeigen können, das heute in Produktion läuft, idealerweise in mehr als einer Assetklasse. Halten Sie vor dem ersten Gespräch fest, welche Broker und Börsen Sie nutzen wollen und woher Ihre Kurse kommen sollen. Stellen Sie dann jeder Firma die sechs Fragen unten und vergleichen Sie die Antworten.
Lesen Sie auch
Ein Terminal für einen einzigen Markt braucht vielleicht nur einen Broker oder eine Börse. Jede weitere Assetklasse, ob Aktien, Futures, Währungen (FX) oder Krypto, bringt in der Regel weitere Anbindungen und Datenlizenzen mit sich, dazu eigene Instrumentenregeln und Handelszeiten. Wenn Ihr Unternehmen Orders von Kunden annehmen wird, kann eine neue Assetklasse auch ändern, welche aufsichtsrechtliche Lizenz es braucht. Fragen Sie vor Beginn der Entwicklung einen Anwalt für Aufsichtsrecht zu jedem Markt.
Der zusätzliche Aufwand gliedert sich in fünf Teile.
Jeder Handelsplatz, also eine Börse oder eine andere Handelsplattform, braucht eine eigene Anbindung, und jeder Broker ebenso. Über die Anbindung gehen Ihre Orders hinaus, und Kurse und Ausführungen kommen zurück, also die Bestätigungen, dass eine Order gehandelt wurde. Jede Anbindung hat ihre eigene Schnittstelle und eigene Regeln dafür, was passiert, wenn die Verbindung abbricht.
Für Börsenkurse, sogenannte Marktdaten, gelten Lizenzbedingungen, die die Börse festlegt, auch wenn ein Broker oder ein Datenanbieter sie liefert. Jede Börse, deren Kurse Sie anzeigen, bringt einen eigenen Vertrag mit sich.
An vielen Börsen gilt die Nutzung von Kursen allein durch Software als eigene Nutzungsart. Nasdaq nennt das „Non-Display Use“, also Nutzung ohne Anzeige. Die Mitteilung Data News #2015-9 vom 14. Dezember 2015 definiert den Begriff als „jede Methode des Zugriffs auf Nasdaq U.S. Information, die einen Zugriff oder eine Nutzung durch eine Maschine oder ein automatisiertes Gerät ohne Zugriff auf oder Nutzung eines Displays durch eine oder mehrere natürliche Personen beinhaltet“. Die Mitteilung nennt Beispiele für gebührenpflichtige Nutzungen, darunter „Alle automatisierten Handelsprogramme, Anwendungen und Skripte“ sowie Risikomanagement mit automatischen Stop-Loss-Funktionen. Wenn Ihre Software Kurse liest, um Orders oder Risikoprüfungen auszulösen, fragen Sie jede Börse, was das voraussetzt.
Ein Instrument ist alles, was ein Kunde handeln kann, etwa eine Aktie, ein Futures-Kontrakt, ein Währungspaar oder ein Coin. Die Instrumentenstammdaten enthalten einen Datensatz je Instrument, mit den Bezeichnungen, die jeder Handelsplatz dafür verwendet. Der Datensatz enthält außerdem die Währung und die Kontraktgröße, bei Futures auch das Verfallsdatum.
Zwei öffentliche Standards helfen. Der Market Identifier Code (MIC, Standard ISO 10383) ist ein vierstelliger Code für jede Börse oder Handelsplattform, etwa XNYS für die New York Stock Exchange. Der Financial Instrument Global Identifier (FIGI) ist ein Code für das Instrument selbst.
Die MIC-Seite auf iso20022.org beschreibt, dass der Standard ISO 10383 „eine universelle Methode zur Identifizierung von Börsen, Handelsplattformen, geregelten oder nicht geregelten Märkten und Trade Reporting Facilities als Quellen von Preisen und zugehörigen Informationen“ festlegt. SWIFT führt die offizielle Liste im Auftrag der ISO und veröffentlicht jeden Monat Aktualisierungen.
OpenFIGI, die öffentliche Website zu diesem Identifikator, nennt Bloomberg als die Stelle, die die Codes registriert. Sie beschreibt einen FIGI als „eine 12-stellige, alphanumerische, zufällig generierte ID“, die nach einem Standard der Object Management Group vergeben wird, einer gemeinnützigen Standardisierungsorganisation. FIGI deckt Assetklassen ab, denen meist ein globaler Identifikator fehlt, darunter „Kryptowährungen und Paare an Börsen, Futures und Optionen“. Ein einmal vergebener FIGI ändert sich nicht.
Märkte haben unterschiedliche Handelszeiten. An der New York Stock Exchange läuft die Haupthandelssitzung für Aktien laut der Seite zu den Handelszeiten der NYSE von 9:30 bis 16:00 Uhr Eastern Time und beginnt und endet mit einer Auktion. Die Kryptobörse Kraken schreibt in ihrem Leitfaden „What makes crypto 24/7/365?“, dass „der Kryptomarkt nie schläft“. Ein einziger Bildschirm muss zeigen, welche Märkte gerade geöffnet sind und was mit einer Order geschieht, die ein Kunde aufgibt, während ihr Markt geschlossen ist.
Auch die Ordertypen unterscheiden sich, denn ein Handelsplatz lehnt womöglich einen Ordertyp ab, den ein anderer akzeptiert. Das Terminal sollte jedem Kunden nur die Orders anbieten, die der gewählte Handelsplatz in diesem Moment annimmt.
Ein Multi-Asset-Terminal braucht außerdem eine kontenübergreifende Sicht auf Positionen und Risiko. Ein Kunde hält vielleicht Aktien und Futures über zwei Broker und Krypto an einer Börse. Um das zu summieren, braucht man Live-Kurse aus jeder Quelle und eine einheitliche Regel für die Währungsumrechnung. Die Ansicht muss außerdem deutlich zeigen, wenn eine Quelle verzögert ist oder ausfällt, damit niemand auf Grundlage einer veralteten Summe handelt.
Kaum ein Terminal wird von Grund auf neu gebaut. Eine typische Aufteilung sieht so aus.
In der Regel gemietet oder lizenziert:
In der Regel gebaut:
Wenn Kunden Sie wegen der Oberfläche wählen werden, bauen Sie die Oberfläche und mieten Sie den Großteil des Rests. Wenn sie Sie wegen des Zugangs zu einem Markt wählen werden, den nur wenige andere erreichen, bauen Sie die Anbindung an diesen Markt selbst und behalten Sie sie in Ihrem Eigentum.
Sprechen Sie mit Engineering-Firmen, die Trading-Systeme für Kunden bauen und Ihnen eines zeigen können, das heute in Produktion läuft. Eine solche Firma sollte Ihnen sagen können, welche Tests von Handelsplätzen ihre Systeme bestanden haben und wie die Datenlizenzen geregelt wurden.
Allgemeine Outsourcing-Unternehmen können viele Entwickler stellen, und manche haben intern eine Trading-Gruppe. Wenn Sie mit einem davon sprechen, lernen Sie die Entwickler kennen, die Ihr Terminal bauen würden, und fragen Sie jeden nach einem Live-Handelssystem, an dem er gearbeitet hat.
Eine Firma, die ein Terminal für eine einzige Kryptobörse gebaut hat, kennt nur einen Teil der Arbeit. Fragen Sie, was sie mit Brokern, Futures oder Aktien gemacht hat, wo Anbindungstests und Datenlizenzen anders funktionieren.
Stellen Sie jeder Firma auf Ihrer Liste dieselben sechs Fragen.
Welche Assetklassen haben Ihre Systeme in Produktion gehandelt, und über welche Broker oder Börsen? Eine Firma mit echter Erfahrung nennt sie und sagt, welche dieser Systeme heute noch laufen. Fragen Sie, ob ein einzelnes System zwei Assetklassen gleichzeitig abgedeckt hat und was sich ändern musste, als die zweite hinzukam.
Wie führen Sie einen einzigen Datensatz je Instrument? Achten Sie auf Codes für Handelsplätze wie den MIC und auf einen Identifikator wie FIGI oder den eigenen eines Datenanbieters. Eine gute Antwort berücksichtigt auch Verfallstermine von Futures und Aktiensplits. Lautet die Antwort, dass das Tickersymbol reicht, ist die Firma dem Problem noch nicht begegnet.
Wie haben Sie die Anbindungstests der einzelnen Handelsplätze bestanden? Viele Broker und Börsen testen neue Software, bevor sie sie handeln lassen. Ein Terminal mit mehreren Handelsplätzen muss womöglich mehrere Testrunden durchlaufen, und jeder Handelsplatz legt seine eigenen Testtermine fest. Fragen Sie, was beim ersten Mal durchgefallen ist und was geändert werden musste, bevor der Handelsplatz die Freigabe erteilt hat.
Was sieht ein Kunde, wenn ein Handelsplatz ausfällt? Kurse dieses Handelsplatzes werden als veraltet markiert und neue Orders dorthin blockiert, während an den anderen Märkten weiter gehandelt wird. Wenn der Handelsplatz wieder erreichbar ist, werden die Positionen mit den eigenen Aufzeichnungen des Handelsplatzes abgeglichen, bevor der Handel wieder aufgenommen wird.
Welche Latenzwerte haben Sie an einem Live-System gemessen, und zwischen welchen zwei Punkten? Latenz ist eine Verzögerung innerhalb des Systems, zum Beispiel vom Eintreffen eines Kurses bis zum Versand einer Order. Ein Wert ohne seine beiden Endpunkte und ohne Angabe, wie stark das System ausgelastet war, lässt sich weder mit dem Wert einer anderen Firma vergleichen noch mit dem, was Ihre Kunden brauchen.
Was passiert nach dem Start, und was wird uns gehören? Wenn einer Ihrer Märkte nie schließt, gibt es keine ruhige Nacht für Updates. Fragen Sie, wann die Firma Änderungen ausrollt und wer am Wochenende auf Alarme reagiert. Fragen Sie dann, ob die Adapter für die Handelsplätze und die Instrumentenstammdaten Ihnen gehören werden oder als eigene Komponenten bei der Firma bleiben und unter welcher Lizenz Sie alles weiter nutzen dürfen, was bei ihr bleibt.
amBrain entwickelt seit 2019 Software. amBrain baut Infrastruktur für den algorithmischen Handel: Orderausführung, Marktdaten und Pre-Trade-Risikokontrollen.
Eine Zeile auf der Website von amBrain lautet: „Entwicklung von Trading-Terminals, Order-Management-Systemen und FIX-Protokoll-Anbindung an Börsen.“
Eine der gemessenen Kennzahlen von amBrain ist eine Marktdatenlatenz von <5 ms. Eine weitere ist eine Risikolatenz von <1 ms.
amBrain beschreibt sein Team in einer Zeile: „Ein Team von bis zu 40 Personen, davon etwa 75% Senior.“ Es arbeitet in drei Formaten: vollständige Umsetzung, ein dediziertes Team oder in Ihr Team eingebettete Entwickler. Der Kunde behält das volle Eigentum an Produkt und Code, ausgenommen die wiederverwendbaren Komponenten von amBrain.
Nichts von dem oben Gesagten beschreibt ein bestimmtes Projekt oder einen bestimmten Kunden von amBrain, und der Artikel nennt keine Preise oder Zeitpläne.
Wenn amBrain auf Ihrer Shortlist steht, schicken Sie ihm dieselbe Liste von Handelsplätzen und Assetklassen und dieselben sechs Fragen wie jeder anderen Firma.
Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.