„Wir wollen unsere eigene Trading-Plattform“ umfasst mindestens drei verschiedene Produkte: ein Terminal, in das sich Ihre Kunden einloggen, den gesamten Stack, den ein Broker hinter diesem Bildschirm betreibt, und eine Börse, an der Orders zusammentreffen. Jedes davon bedeutet einen anderen Aufwand. Der erste Schritt ist deshalb die Entscheidung, welches davon Sie zuerst brauchen. Dieser Artikel beschreibt, wie Gründer und Broker diese Wahl treffen. Er behandelt, was geklärt sein muss, bevor jemand Code schreibt, wie sich Bauen, Kaufen und Mieten vergleichen lassen, was den Preis wirklich bewegt und wie Sie prüfen, ob ein Unternehmen wirklich bauen kann, was es verspricht.
Wenn jemand sagt „Ich will meine eigene Trading-Plattform bauen“, steckt dahinter meist eines von drei verschiedenen Produkten. Das eine ist ein Terminal, in das sich die eigenen Kunden einloggen. Das zweite ist die vollständige Systemlandschaft, die ein Broker hinter diesem Terminal betreibt. Das dritte ist eine Börse mit einer Matching Engine im Zentrum. Sie teilen sich das Vokabular und sonst fast nichts, und der Aufwand unterscheidet sich enorm.
Der erste Schritt ist also nicht die Wahl einer Technologie, einer Sprache oder eines Anbieters. Es ist die Entscheidung, welches der drei Sie zuerst brauchen und welche Menschen es am ersten Tag benutzen. Alles Weitere – Budget, Zeitplan, Zuschnitt des Teams, die Art von Unternehmen, das es bauen sollte – folgt aus dieser einen Entscheidung.
Die kurze Antwort: Entscheiden Sie zuerst, welches von drei Dingen Sie meinen – ein Trading-Terminal für Ihre Kunden, einen Broker-Stack dahinter oder eine Börse mit Matching Engine. Beantworten Sie dann fünf Fragen, bevor Code geschrieben wird: welche Märkte und Instrumente Sie handeln, wer die Nutzer sind, wie schnell das System ehrlich gesagt sein muss, welcher Aufsicht Sie unterstehen und wer es nachts am Laufen hält. Mit diesen fünf Antworten braucht die Wahl zwischen Bauen, Kaufen und Mieten ein einziges Gespräch, und jedes ernsthafte Engineering-Unternehmen kalkuliert gegen diese Antworten statt gegen eine Funktionsliste.
Hinter diesem Satz verbergen sich drei Produkte. Ihres beim Namen zu nennen ist die günstigste Entscheidung, die Sie treffen werden, denn sie verändert die Größe des Projekts stärker als jede andere Entscheidung darin.
In den Gesprächen, die amBrain führt, meint „Börse“ oft den ersten oder den zweiten Punkt. Das ist kein Vokabelfehler – die Begriffe werden überall unscharf benutzt. Aber ein Terminal und eine Börse sind unterschiedliche Geschäfte mit unterschiedlichen Lizenzen, und zuerst das Falsche zu bauen ist der teuerste Fehler, der in dieser Phase möglich ist.
Es gibt außerdem einen häufigen Fall dazwischen: Sie nutzen bereits eine fremde Plattform wie MetaTrader und wollen Ihre Kunden stattdessen auf etwas Eigenem haben. Das ist meist der Terminal-Fall mit angehängter Migration – bestehende Konten, bestehende Gewohnheiten und eine Phase, in der beide Systeme gleichzeitig live sind.
Eine Krypto-Börse ist das dritte Produkt, und die Probleme drumherum sind andere. Matching Engine, Orderbuch und Marktdaten-Feed sind dieselbe Art von Arbeit. Anders ist der Rest: Kundengelder liegen in Wallets statt bei einer Bank, Assets bewegen sich über Chains, die eigene Ausfälle und Gebühren haben, und das Lizenzbild ändert sich je nach Land und Jahr. Wer schon eine Matching Engine gebaut hat, kann auch Ihre bauen; fragen Sie separat, wer Custody und die Chain-Seite übernimmt.
Beantworten Sie das über den Nutzer, nicht über Funktionen. Schreiben Sie auf, wer das System als Erster benutzen wird, an einem konkreten Tag, für eine konkrete Aufgabe. Ist das Ihr Kunde, der eine Order aufgibt, brauchen Sie ein Terminal. Ist es Ihr eigenes Operations-Team, das Geld annimmt, Limits prüft und Orders routet, brauchen Sie den Broker-Stack. Ist es eine andere Firma, die sich an Sie anschließt, um gegen andere Mitglieder zu handeln, brauchen Sie eine Börse.
Fast niemand braucht alle drei gleichzeitig, und fast jeder baut am Ende von einem davon aus weiter. Wenn Sie mit dem Teil beginnen, der als Erstes einen echten Nutzer berührt, haben Sie etwas zum Testen und Verkaufen, während der Rest noch Planung ist.
Fünf Fragen. Es sind keine technischen Fragen, und Sie brauchen keinen Engineering-Hintergrund, um sie zu beantworten. Ein Unternehmen, das zu bauen beginnt, bevor es die Antworten schriftlich hat, rät – und für dieses Raten zahlen Sie später.
Diese fünf Antworten sind Ihr Briefing. An drei verschiedene Unternehmen gegeben, ergeben sie drei vergleichbare Angebote. Ohne sie bekommen Sie drei Verkaufspräsentationen, die sich überhaupt nicht vergleichen lassen.
Es gibt drei Wege zu einer funktionierenden Plattform, und der richtige hängt davon ab, wie viel von Ihrem Geschäft in der Software steckt. Hier steht, was jeder Weg Ihnen gibt, was er Ihnen nimmt und wann er die richtige Wahl ist.
Plattformen sind am Ende oft gemischt. Ein Broker mietet für den Start und baut dann den einen Teil selbst, wegen dem die Kunden ihn wählen. Eine Börse lizenziert die umgebenden Systeme und baut die Matching Engine selbst, weil sie sich ausgerechnet bei diesem Teil nicht leisten kann, wie alle anderen zu funktionieren. Die Entscheidung je Komponente zu treffen ist meist klüger, als sie einmal für das ganze Projekt zu beantworten.
amBrain nennt für diese Art von Arbeit keinen Preis, bevor der Umfang feststeht, und ein Preis, der genannt wird, ohne dass jemand Ihre Antworten auf die fünf Fragen oben gehört hat, ist wenig wert. Derselbe Satz – „eine Trading-Plattform“ – umfasst Produkte, die sich in der Größe um eine Zehnerpotenz unterscheiden. Eine Zahl, die vor dem Umfang genannt wird, ist eine Verkaufszahl, keine Schätzung.
Nützlich ist zu wissen, welche Entscheidungen die Zahl bewegen, denn das sind die Hebel, die Sie tatsächlich in der Hand haben:
Zeitpläne bewegen sich an denselben Hebeln, dazu an zweien, die Ihnen nicht gehören: der Lizenzierung und den Zertifizierungsfenstern, die Ihre Handelsplätze und Broker vorgeben. Ein Angebot, das ein Datum verspricht, ohne diese Abhängigkeiten zu nennen, hat sie nicht geprüft.
Der günstigste Hebel ist der Umfang. Die erste Version auf einen Markt, eine Anlageklasse und eine Nutzergruppe zu kürzen, spart meist mehr Geld als jede technische Entscheidung danach.
Es gibt drei Arten von Anbietern, und sie sind leicht zu verwechseln, weil sie dieselben Wörter benutzen. Plattform-Anbieter lizenzieren Ihnen ihr eigenes Produkt. White-Label-Anbieter betreiben ihre Plattform für Sie unter Ihrer Marke. Engineering-Unternehmen bauen ein System, das Ihnen gehört. Alle drei gehen ans Telefon, wenn Sie sagen „Ich will eine Trading-Plattform“ – und nur eine Art beantwortet die Frage, die Sie gestellt haben.
Wenn Sie etwas individuell bauen lassen wollen – ein Terminal, einen Broker-Stack oder eine Matching Engine –, verlangen Sie zuerst diese Nachweise:
Achten Sie dann darauf, was man Sie fragt. Ein Unternehmen, das so etwas bauen kann, nimmt Ihr Briefing nicht für bare Münze – es hinterfragt es, bevor es ein Angebot macht.
Ein schneller Test, der bei jedem Anbieter funktioniert: Beschreiben Sie Ihre Idee in drei Sätzen und sehen Sie, was zurückkommt. Ein Angebot mit Preis in der ersten Antwort heißt, dass die Fragen übersprungen wurden. Sechs Fragen und noch kein Preis heißt, dass jemand herausfinden will, was Sie tatsächlich brauchen. Mit der zweiten Antwort lohnt es sich weiterzumachen.
amBrain ist ein Engineering-Unternehmen in Eriwan, Armenien. amBrain entwickelt seit 2019 Software.
amBrain hat das Trading-Terminal für Spectre Trade gebaut.
amBrain hat außerdem eine Mini-Börse gebaut, die im Produktivbetrieb in der Colocation von MOEX läuft.
Wenn Ihre Frage lautet, welche Unternehmen Matching Engines bauen, hier der Teil der Liste, in dem amBrain arbeitet: amBrain ist ein Softwareentwicklungsunternehmen mit Spezialisierung auf Trading-Plattformen, Matching Engines, Real-Time-Bidding-Systeme und Casino-Plattform-Engineering.
Die Teile, in denen Geschwindigkeit zählt, sind in Rust geschrieben. Zwei Werte hier sind auf den Pfaden gemessen, die amBrain baut. Market-Data-Latenz unter 5 ms: So lange braucht eine Kursänderung bis zum Bildschirm oder bis zu dem System, das darauf wartet. Risiko-Latenz unter 1 ms: So lange dauert die Prüfung, die entscheidet, ob eine Order durchgelassen wird, bevor sie an den Markt geht. Beide Werte beschreiben die Pfade, die wir bauen, nicht eines der oben genannten Systeme.
Wir arbeiten in drei Formaten: Full Delivery, bei dem wir das fertige System bauen und übergeben; ein dediziertes Team, das an Ihrem Produkt und an nichts anderem arbeitet; oder unsere Entwickler eingebettet in ein Team, das Sie bereits haben. Produkt und Code bleiben beim Kunden, ausgenommen die eigenen wiederverwendbaren Komponenten von amBrain.
Wenn Sie am Anfang stehen, ist der nächste sinnvolle Schritt keine Anbietersuche. Er besteht darin, die Antworten auf die fünf Fragen oben auf einer Seite aufzuschreiben. Mit dieser Seite beginnt ein Gespräch mit jedem Entwicklungspartner – mit uns oder mit einem anderen – bei dem, was Sie brauchen und wie es gebaut werden kann, statt bei der Demo von etwas, das für jemand anderen gebaut wurde.
Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.