Slippage

Slippage ist der Unterschied zwischen dem Kurs, den ein Trade erwartungsgemäß bekommen sollte, und dem Kurs, den er bekommen hat.

Definition

Sie ist keine Gebühr, die jemand erhebt: sie ist die Antwort des Orderbuchs. Eine Order, die größer ist als die auf dem besten Kurs liegende Größe, läuft die nächsten Niveaus ab, und die Ausführung ist ihr Durchschnitt und nicht der zuerst gesehene Kurs. Der Kurs kann sich auch zwischen der Entscheidung und der Ausführung bewegen. Beides erscheint als dieselbe Zahl, und beides zahlt die Seite, die es eilig hatte.

Auf Hyperliquid ist eine Market-Order begrenzt und nicht unbegrenzt. Über die API geht sie als Immediate-or-Cancel-Order hinaus, die zum Mittelkurs plus oder minus eine gewählte Slippage quotiert ist, sodass jenseits dieses Kurses nichts ausgeführt wird und eine Order teilweise ausgeführt werden kann, statt zu einem Kurs, den niemand erwartet hat. Unsere eigenen Befehle nehmen diese Grenze als --max-slippage-bps, standardmäßig 300 Basispunkte und alles von 1 bis 5.000. Der Handelsplatz setzt eigene Grenzen: einen maximalen Wert einer Market-Order von 30.000.000 $ auf Märkten, deren Höchsthebel 25 oder mehr ist, bis hinab zu 500.000 $ unter 10x, und TWAP-Teilorders, die auf eine maximale Slippage von 3 % beschränkt sind.

Was sie verkleinert, sind Tiefe, Größe und Geduld. Eine Limit-Order, die im Orderbuch liegt, zahlt überhaupt keine Slippage, wird aber vielleicht nie ausgeführt. Der Agent rechnet die Zahl, bevor er etwas sendet: die Quotierung läuft die Niveaus ab, die ihre Kursgrenze wirklich erreichen kann, und gibt den Durchschnitt, zu dem sie ausgeführt würde, und der Abstand zum Mittelkurs wird mit den Gebühren und dem Funding gegen den angestrebten Gewinn gewogen. Das Simulationskonto wird genauso ausgeführt, zum Durchschnittskurs des lebenden Orderbuchs, das es abläuft.

Formel

slippage = (fill_price - reference_price) / reference_price, mit dem Vorzeichen gegen den Händler (ein Kauf wird höher ausgeführt, ein Verkauf tiefer), und mal 10.000, um sie in Basispunkten zu lesen. In Dollar ist sie size * (fill_price - reference_price).

Beispiel

Ein Beispiel in runden Zahlen. Ein Marktkauf von 2 BTC trifft ein Orderbuch, das 1 BTC bei 100.000 $ und 1 BTC bei 100.200 $ zeigt. Die Ausführung liegt im Mittel bei 100.100 $: 10 Basispunkte über dem besten Verkaufskurs, was 200 $ auf einen Nominalwert von 200.200 $ sind. Wäre die Order über 1 BTC gegangen, wäre sie bei 100.000 $ ohne jede Slippage ausgeführt worden. Die Größe hat dasselbe Orderbuch zu einer Kostenstelle gemacht.