En termes simples — Reduce-only limite l’effet maximal d’un ordre : réduire la position existante, sans ouvrir par erreur une position opposée. Il ne garantit pas le fill.
Reduce-only demande qu’un ordre puisse seulement réduire la quantité d’une position. Si son exécution augmenterait l’exposition ou l’inverserait, le système peut refuser, annuler ou réduire l’ordre, voire modifier d’autres ordres ouverts selon le règlement. L’instruction est courante sur futures, perpetuals et comptes sur marge.
Sens de l’ordre et position
En mode net, une vente réduit une position longue et un achat réduit une position courte. Vendre 3 contre un long de 5 laisse long 2. Vendre 8 sans contrainte pourrait fermer 5 puis ouvrir short 3 ; reduce-only doit empêcher cette inversion, mais une plateforme peut réduire à 5 tandis qu’une autre refuse tout l’ordre. Sans position, une vente reduce-only ne doit pas ouvrir un short.
Ce que reduce-only ne définit pas
L’instruction ne fixe ni trigger, ni limite, ni durée, ni priorité, ni quantité effectivement exécutée. Elle peut accompagner market, limit, stop ou take profit seulement si la plateforme le permet. Le trigger appartient à l’ordre stop, le prix à l’ordre limité ou stop-limit, et la validité au TIF.
Elle ne protège pas non plus d’une liquidation. Un ordre peut manquer de liquidité, arriver trop tard ou être refusé ; marge et mark price continuent de s’appliquer.
Plusieurs sorties concurrentes
Un long de 5 peut avoir deux ventes reduce-only de 3 et 4, soit 7 au total. La plateforme doit empêcher une position short, mais peut refuser le second ordre, réduire sa quantité, modifier un ordre déjà ouvert, annuler celui de moindre priorité ou réévaluer après chaque fill. Un état « canceled » peut donc venir du système, pas de l’utilisateur.
Si un long de 10 possède un take profit reduce-only de 10 puis que 7 sont fermés manuellement, le take profit restant peut être réduit à 3, exécuté au maximum pour 3, annulé ou refusé. Le flag empêche normalement l’inversion, mais ne garantit ni l’exécution des 3 ni leur prix.
Modes net et hedge
En mode net, une quantité résultante existe par instrument. En mode hedge, long et short peuvent être gérés séparément et l’API peut exiger le côté à fermer. Reduce-only, close-only et boutons « close » ne sont pas des synonymes universels. OKX et Coinbase documentent des combinaisons particulières de mode de marge, type de contrat et protocole.
Vérifications
Contrôler instruments supportés, modes net ou hedge, combinaisons avec market/limit/stop, dépassement de quantité, priorité entre sorties, fills partiels, codes de refus et distinction reduce-only/close-only. Un système automatique doit lire l’accusé de réception, la quantité acceptée, la position mise à jour et l’état final.
Références
- Coinbase International Exchange — FIX Order Entry Messages
- Coinbase International Exchange — Create Order
- OKX API — Place Order et paramètre reduceOnly
- OKX — Basic Order Types et gestion reduce-only