amBrain
FinTechOct 6, 20268 Min. Lesezeit

Ein Multi-Asset-Trading-Terminal ohne eigenes Entwicklerteam: Was es braucht und wer es bauen kann

Multi-Asset-TradingTrading-TerminalMarktdatenlizenzenWer es baut
Bild konnte nicht geladen werden

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.

Was kommt durch „Multi-Asset“ bei einem Trading-Terminal hinzu?

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.

Welche Teile werden üblicherweise gemietet oder lizenziert, und welche werden gebaut?

Kaum ein Terminal wird von Grund auf neu gebaut. Eine typische Aufteilung sieht so aus.

In der Regel gemietet oder lizenziert:

  • Zugang zu den Märkten über Broker, über Clearingfirmen, die die Trades abwickeln, oder über Börsenmitgliedschaften, zu Bedingungen, die von der Lizenz Ihres Unternehmens abhängen
  • Marktdaten, lizenziert direkt von jeder Börse oder über einen Datenanbieter
  • Identifikatoren für Handelsplätze und Instrumente aus kostenlosen Quellen wie der MIC-Liste und FIGI, dazu umfassendere Referenzdaten wie Kontraktgrößen und Verfallsdaten von den Börsen oder einem Datenanbieter
  • Charts, oft eine fertige Komponente, die von einem Anbieter lizenziert wird
  • Die FIX-Engine, also die Software, die den Nachrichtenstandard für Orders spricht, den viele Broker und Börsen verwenden
  • Server und Hosting

In der Regel gebaut:

  • Die Oberfläche und der Arbeitsablauf, für die Ihre Kunden Sie wählen
  • Ein Adapter für jeden Handelsplatz oder Broker, für den es noch keinen fertigen gibt, der dessen Nachrichten in das eigene Format des Terminals für Orders und Kurse übersetzt
  • Die Instrumentenstammdaten, die die Bezeichnungen aller Handelsplätze einem einzigen Datensatz zuordnen
  • Die kontenübergreifende Positions- und Risikoansicht
  • Berechtigungen, also die Regeln, welcher Kunde welche Börsenkurse sehen und welche Orders senden darf, abgestimmt auf Ihre Datenlizenzen
  • Monitoring, das einen Menschen alarmiert, wenn eine Anbindung oder ein Kurs-Feed ausfällt oder wenn der Handel an einem Markt beginnt oder endet

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.

Mit welchen Firmen sollten wir sprechen?

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.

Was sollten wir fragen, um einen Spezialisten für Trading-Systeme von einem allgemeinen Outsourcing-Unternehmen zu unterscheiden?

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.

Was sind die Warnsignale?

  • Im Pitch ist von Multi-Asset die Rede, aber jedes Beispiel ist ein Terminal für einen einzigen Markt
  • Eine neue Assetklasse, die als „nur ein weiterer Connector“ beschrieben wird, ohne ein Wort zu ihren Handelszeiten, Kontraktbedingungen oder ihrer Margin
  • Keine Frage der Firma nach Ihren Marktdatenlizenzen oder ein Plan, Kunden Börsenkurse anzuzeigen, bevor jemand geprüft hat, was die Lizenz erlaubt
  • Instrumente, die nur über ihr Tickersymbol identifiziert werden
  • Eine kontenübergreifende Summe, die Beträge in verschiedenen Währungen addiert, ohne anzugeben, welcher Wechselkurs verwendet wird und von wann er stammt
  • Keine Antwort darauf, was die Oberfläche zeigt, wenn ein Handelsplatz ausfällt

Wo passt amBrain ins Bild?

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.

Häufige Fragen

  • Sollten wir alle Assetklassen auf einmal starten? Meist nicht. Starten Sie mit den Assetklassen, die Ihre ersten Kunden am meisten handeln. Legen Sie die Instrumentenstammdaten und die Positionsansicht von Anfang an für alle aus, damit die nächste Assetklasse keinen Umbau erzwingt
  • Kann ein einziger Broker Aktien, Futures, Währungen und Krypto abdecken? Teilweise. Manche Broker bieten mehrere Assetklassen über eine einzige Anbindung an, sodass weniger Adapter gebaut werden müssen. Die Datenlizenzen der Börsen gelten trotzdem, vereinbaren Sie also schriftlich, ob der Broker oder Ihr Unternehmen sie hält. Ihr Terminal hängt dann von der Abdeckung dieses Brokers und von seiner Schnittstelle ab

Liegt ein solcher Entwurf bei Ihnen auf dem Tisch?

Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.