Für wen dieser Artikel gedacht ist — Für alle, die Futures, Perpetuals oder Margin-Positionen mit mehreren Ausstiegsorders verwalten. Reduce-only begrenzt die Wirkung einer Order, garantiert aber weder Annahme noch Ausführung.
Reduce-only weist das System an, eine Order nur so weit auszuführen, wie sie eine bestehende Position verkleinert. Würde ein Fill die Exponierung erhöhen oder die Position in die Gegenrichtung drehen, greift die Regel des jeweiligen Handelsplatzes: Die Order kann abgelehnt, gelöscht, gekürzt oder zusammen mit bereits offenen Reduce-only-Orders neu bewertet werden.
Einfach gesagt — Wer fünf Kontrakte long ist und acht verkauft, könnte ohne Schutz erst fünf schließen und danach drei short werden. Reduce-only soll genau diese unbeabsichtigte Umkehr verhindern.
Orderseite und bestehende Position
Im Nettomodus verkleinert eine Sell Order eine Long-Position und eine Buy Order eine Short-Position. Die Wörter Buy und Sell allein sagen daher nicht, ob eine Position eröffnet oder geschlossen werden soll.
| Ausgangslage | Order | Ziel mit Reduce-only |
|---|---|---|
| long 5 | sell 3 | long auf 2 reduzieren |
| long 5 | sell 8 | höchstens 5 schließen, nicht short 3 eröffnen |
| keine Position | sell 3 | keine neue Short-Position eröffnen |
| short 5 | buy 2 | short auf 3 reduzieren |
Die letzte Spalte beschreibt die wirtschaftliche Grenze, nicht die konkrete technische Reaktion. Eine Plattform kann eine Sell Order über acht Kontrakte gegen long fünf auf fünf kürzen. Eine andere kann sie vollständig ablehnen oder löschen. Deshalb sind Statuscode und akzeptierte Menge ebenso wichtig wie das gesetzte Flag.
Was Reduce-only nicht festlegt
Reduce-only ist kein Stop. Es bestimmt weder Triggerpreis noch Limitpreis, Gültigkeit, Queue-Priorität oder tatsächlich ausgeführte Menge. Das Flag kann nur dann mit Market, Limit, Stop oder Take Profit kombiniert werden, wenn Broker und Venue diese Kombination unterstützen. Der Trigger gehört zur Stop-Logik, die Preisgrenze zur Limit Order oder Stop-Limit- Order und die Lebensdauer zur Time in Force.
Auch vor Liquidation schützt das Attribut nicht. Eine Order kann ohne Liquidität offenbleiben, durch eine Kontrolle abgewiesen werden oder zu spät eintreffen. Mark Price, Margin-Anforderungen und Liquidationsregeln gelten weiter. Reduce-only begrenzt die Positionswirkung eines möglichen Fills; es erzeugt keinen Fill.
Mehrere Ausstiege konkurrieren miteinander
Angenommen, eine Position ist long fünf. Gleichzeitig liegen zwei Sell Limit Orders mit Reduce-only über drei und vier Kontrakte im System. Zusammen wollen sie sieben schließen, obwohl nur fünf vorhanden sind. Die Venue muss verhindern, dass ihre Gesamtausführung eine Short-Position erzeugt. Sie kann den zweiten Auftrag ablehnen, seine Menge reduzieren, einen älteren Auftrag anpassen, die Order mit geringerer Priorität löschen oder nach jedem Fill alle offenen Mengen neu berechnen.
OKX beschreibt beispielsweise, dass offene Reduce-only-Orders abhängig von Position und Priorität geändert oder gelöscht werden können. Ein im Verlauf als „canceled“ ausgewiesener Auftrag muss daher nicht vom Nutzer storniert worden sein. Er kann automatisch entfernt worden sein, weil nach einem anderen Fill kein reduzierbarer Positionsanteil mehr vorhanden war.
Teilfills verschärfen die Aufgabe. Nach jeder Ausführung ändern sich Position, verfügbare Restmenge und womöglich die Zulässigkeit anderer Ausstiegsorders. Ein zuverlässiges System liest deshalb nicht nur den Orderstatus, sondern auch Position und Leaves Quantity nach jedem Ereignis.
Net-Modus, One-way-Modus und Hedge-Modus
Im Net-Modus gibt es gewöhnlich eine resultierende Position pro Instrument. Im Hedge- oder Long/Short-Modus können beide Richtungen getrennt geführt werden; eine API kann dann ein zusätzliches Feld verlangen, das die zu schließende Positionsseite bezeichnet.
OKX begrenzt den Parameter reduceOnly in seiner API auf bestimmte
Kombinationen aus Margin-Modus, Futures und Swaps und verknüpft ihn mit der
Netto-Positionierung. Coinbase International führt in FIX-Nachrichten
Post-only, Close-only und Reduce-only als getrennte Anweisungen. Close-only
und Reduce-only sind daher keine universellen Synonyme. Entscheidend ist
das Protokoll der konkreten Plattform, nicht die ähnlich klingende Beschriftung
im Interface.
Kontrolliertes Beispiel
Ein Trader hält zehn Kontrakte long und platziert ein Reduce-only-Take-Profit über zehn. Bevor dessen Preis erreicht wird, schließt er sieben Kontrakte manuell. Übrig bleiben drei. Beim Trigger kann die Venue höchstens drei ausführen und den Rest löschen, die Order vorher auf drei kürzen, sie vollständig löschen oder wegen eines ungültigen Zustands ablehnen.
Die Anweisung soll verhindern, dass aus den drei verbleibenden Long-Kontrakten nach einem Sell Fill eine Short-Position über sieben entsteht. Sie garantiert nicht, dass die drei ausgeführt werden, zu welchem Preis dies geschieht oder dass die Order bis zum Trigger aktiv bleibt.
Operative Prüfung
Vor Einsatz sind Instrumente und Margin-Modi, Net- oder Hedge-Konfiguration, zulässige Kombinationen mit Ordertyp und TIF, Behandlung einer zu großen Menge, Priorität mehrerer Reduce-only-Orders sowie Wirkung von Teilfills und manuellen Positionsänderungen zu prüfen. Automatisierte Strategien müssen Acknowledgement, angenommene Menge, Reason Codes, Positionsupdate und Endstatus speichern. Der Order-Lebenszyklus erklärt, warum Annahme, Fill, Löschung und Ablehnung getrennte Ereignisse sind.
Typischer Fehler — Reduce-only als garantierte Positionsschließung zu behandeln. Das Flag begrenzt nur, was ein Fill mit der Position tun darf; es beseitigt weder Ausführungs- noch Liquiditätsrisiko.
Quellen
- Coinbase International Exchange — FIX Order Entry Messages
- Coinbase International Exchange — Create Order
- OKX API — Place Order und Parameter reduceOnly
- OKX — Basic Order Types und Reduce-only-Verwaltung