Einführung in die algorithmische Ausführung - Teil 9: Smart Router

Veröffentlicht von: OrderX

Wie Child Orders den richtigen Ausführungsplatz finden: Sweeping Lit Books mit IOCs, Modellierung von Limit-Order-Queues und sicheres Handeln im Dark-Pool.

Smart order routing across venues

Jeder Algorithmus in dieser Serie erzeugt letztendlich denselben Output: eine Child-Order, die irgendwohin gesendet werden muss. In einem fragmentierten Markt – mit dutzenden von Aktienhandelsplätzen oder einem Dutzend Krypto-Börsen mit jeweils eigenem Orderbuch – ist dieses „Irgendwohin“ ein echtes Optimierungsproblem. Der Smart Order Router (SOR) löst es. Er sitzt unterhalb der Scheduling-Logik: Der Parent-Algorithmus entscheidet über Preis, Größe und Timing; der Router entscheidet über das Ziel.

Da Market-Orders, sichtbar-passive (displayed-passive) und Dark-Orders vor unterschiedlichen Problemen stehen, sind Router in der Regel aus drei Sub-Engines aufgebaut:

  1. einem Market Order Router für Orders, die eine sofortige Ausführung erfordern,

  2. einem Limit Order Router für sichtbar ruhende Orders und

  3. einem Dark-Aggregator für verborgene Liquidität.

Der Market Order Router

Splitting und Sweeping

Erhält der Router den Auftrag, eine Order jetzt auszuführen, vergleicht er das konsolidierte Bild aller Handelsplätze und teilt die Order auf, um den besten gemischten Preis zu erzielen. Wenn Handelsplatz C 100 Einheiten zu 19,99 $ anzeigt, während Handelsplatz A 100 Einheiten zu 20,00 $ anzeigt, geht ein Kauf von 200 Einheiten im Verhältnis 100/100 auf – ein besserer Durchschnitt, als nur ein einziges Orderbuch abzugrasen (Sweeping). Im Krypto-Bereich muss dieselbe Berechnung auch die handelsplatzspezifischen Taker-Gebühren berücksichtigen: Ein nominal besserer Preis auf einem Handelsplatz mit hohen Gebühren ist nach Abzug der Gebühren oft das schlechtere Geschäft.

Das In-Flight-Problem

Kurse können in den Millisekunden, die eine Order für den Weg benötigt, verschwinden. Eine einfache Market-Order, die eintrifft, nachdem der Zielkurs weg ist, wird dem Orderbuch hinterherlaufen, egal zu welchem verbleibenden Preis. Daher senden Router stattdessen IOC-Market-Limit-Orders (Immediate-or-Cancel), die nahe am Zielpreis fixiert sind: Wenn die Liquidität weg ist, wird das Teilstück storniert, anstatt das Orderbuch unkontrolliert hochzulaufen. Router synchronisieren zudem den Ankunftszeitpunkt der aufgeteilten Teilstücke (Legs). Wenn ein Leg sichtlich früher eintrifft, können Marktbeobachter den Beginn eines Sweeps erkennen und ihre Kurse auf allen anderen Handelsplätzen anpassen, bevor der Rest eintrifft.

Sondierung verborgener Liquidität

Handelsplätze können Midpoint- und Reserve-Liquidität bereithalten, die in keinem Feed angezeigt wird. Router spüren diese durch Pinging auf – kleine IOC-Orders, die zum oder innerhalb des Midpoints gesendet werden. Bei kleinen Orders ist das zyklische Senden von Pings über verschiedene Handelsplätze hinweg günstig. Bei großen Orders ist ein Strom von kleinen Teilausführungen selbst ein Signal: Ein Schwall von Teilausführungen verrät dem Markt, dass ein großer Akteur am Werk ist. Der Schutz dagegen ist eine Mindestausführungsmenge (Minimum Acceptable Quantity, MAQ) für die Order – „führe mich nur in einer bestimmten Mindestgröße aus“ –, was eine gewisse Ausführungswahrscheinlichkeit gegen Diskretion eintauscht.

Router vs. Strategie

Eine nützliche Grenze: Der Market Order Router ist ein schnelles, weitgehend gedächtnisloses Werkzeug – er agiert auf Basis der aktuellen Momentaufnahme. Opportunistische Algorithmen (Teil 7) sind strategische Schichten über dem Router, die entscheiden, ob sich eine Interaktion überhaupt lohnt.

Der Limit Order Router

Die beste Warteschlange wählen

Bei einer nicht sofort ausführbaren Order – beispielsweise einem Gebot von 19,98 $ bei einem Briefkurs (Ask) von 20,00 $ – stellt sich die Frage: An welchem Handelsplatz wird diese Order am schnellsten ausgeführt? Die Intuition rät zur kürzesten Warteschlange, aber das richtige mentale Modell ist die Supermarktkasse: Was zählt, ist die Warteschlangenlänge geteilt durch die Abwicklungsgeschwindigkeit. Ein Handelsplatz mit 500 Einheiten vor Ihnen, an dem 1.000 Einheiten pro Minute gehandelt werden, schlägt einen Handelsplatz mit 100 Einheiten vor Ihnen, an dem nur 10 Einheiten pro Minute gehandelt werden.

Zwei Hürden machen dies jedoch richtig schwierig. Erstens hängt die Antwort von der Größe Ihrer Order ab: Einer kleinen Order ist die Spitze einer einzelnen Warteschlange wichtig, während eine große Order letztendlich den Handelsplatz mit dem tiefsten, anhaltenden Fluss benötigt, selbst wenn dessen Warteschlange anfangs länger ist. Zweitens verzerrt die Gebührenstruktur das Verhalten – invertierte (Taker-Maker) Handelsplätze ziehen Taker an, sodass sich die Warteschlangen dort pro Einheit der angezeigten Tiefe schneller leeren (siehe Teil 2 zu Gebührenmodellen).

Von der Warteschlangentheorie zu datengestützten Modellen

Reine Warteschlangenformeln lassen zu viel davon unberücksichtigt, weshalb produktive Router empirisch arbeiten: logistische Regressionsmodelle für die Ausführungswahrscheinlichkeit basierend auf Merkmalen wie Spread, Volatilität, Marktanteil des Handelsplatzes und angezeigter Tiefe – und zunehmend nicht-lineare Lernverfahren (Gradient-Boosted Trees, neuronale Netze), die Regime-Effekte erfassen, wie etwa das Abwandern von Taker-Flüssen zwischen Handelsplätzen, sobald günstige Liquidität erschöpft ist. Die Modelle werden kontinuierlich neu trainiert, da sich die Dynamik der Handelsplätze mit jeder Gebührenänderung und jedem neuen Teilnehmer verschiebt.

Der Dark-Aggregator

Midpoint-Ökonomie

Der Dark-Aggregator verwaltet ruhende Positionen an verdeckten Handelsplätzen, wo Transaktionen typischerweise zum Midpoint (Mittelkurs) stattfinden – Käufer und Verkäufer teilen sich den Spread, und vor dem Handel wird nichts offengelegt. Da es keine sichtbaren Warteschlangen gibt, die man modellieren könnte, teilt der Aggregator die Volumina basierend auf historischen Ausführungsraten und Live-Feedback auf: Welche Pools haben in welcher Größe und gegen welche Kontrahenten Ausführungen geliefert?

Ping, Post, Pounce

Ein klassischer Allokationszyklus: jeden Pool mit IOC-Orders anpingen (ping), um ruhendes Interesse zu finden; die verbleibende Menge in den am vielversprechendsten eingestuften Pools platzieren (post); und wenn eine platzierte Order plötzlich vollständig ausgeführt wird, zuschlagen (pounce) – d. h. sofort mehr Volumen nachschießen, da eine vollständige Ausführung meist bedeutet, dass der Kontrahent noch mehr Absichten dahinter hatte.

Sicherheit im Dunkeln

Auch der Dark-Handel hat Jäger. Aggressive Kontrahenten betreiben eigene Ping-Kampagnen, um institutionelle Volumina aufzuspüren und ihnen zuvorzukommen. Die Abwehrmechanismen sind mehrschichtig:

  • MAQ: Kontrahenten dazu zu zwingen, große Mindestmengen abzunehmen, macht das Auskundschaften teuer statt kostenlos.

  • Kontrahenten-Klassifizierung (Tiering): Viele Pools ermöglichen es den Teilnehmern, das Matching auf „gutartige“ Segmente – natürlichen institutionellen Fluss – zu beschränken und die aggressivsten Marktteilnehmer mit sehr kurzem Zeithorizont auszuschließen.

  • Konditionale Orders (Conditional Orders): Um nennenswerte Volumina in vielen Pools gleichzeitig bereitzustellen, ohne das Risiko von Überausführungen einzugehen (wenn fünf Pools jeweils den gesamten Rest ausführen), platziert der Aggregator unverbindliche Konditional-Orders. Wenn ein Pool eine passende Gegenpartei findet, sendet er eine Einladung zur Festmachung (Invitation to firm up); erst dann gibt der Router echtes Volumen frei, und zwar nur in der Größe, die tatsächlich noch verbleibt. Disziplin ist hierbei wichtig – wer wiederholt Einladungen ablehnt („Fall-downs“), wird bestraft oder ausgeschlossen, und Konditional-Orders selbst können von Akteuren missbraucht werden, die nach großen Volumina fischen. Daher kontrollieren seriöse Pools beide Seiten streng.

Der Router löst die Frage nach dem Wo im Execution-Stack. Die verbleibende taktische Frage ist, wie jede Child-Order im Preis festgelegt, in der Größe bestimmt und angezeigt werden soll – die Platzierungslogik in Teil 11. Und wie sich das Routing ändert, wenn Handelsplätze sich kein gemeinsames Tickerband (Tape) oder Clearinghaus teilen, erfahren Sie in Teil 14 über die Ausführung im Krypto-Handel.

Ein neuer Weg
zu handeln ist da.

OrderX stattet professionelle Trader mit den Tools aus, auf die sie gewartet haben: strukturierte Ausführung, integrierte Systeme und integrierte Intelligenz.