Un ordre limité à 100 peut-il quand même prendre la liquidité ? Comprendre la contrainte Post Only

Vous avez choisi un ordre limité, alors pourquoi prend-il quand même la liquidité ? Sur le marché spot de Binance, un ordre limité fixe le prix auquel l’ordre peut être exécuté ; le statut Maker ou Taker dépend du fait que l’exécution consomme activement des ordres déjà présents dans le carnet. Un ordre limité classique peut être exécuté immédiatement et être alors facturé au tarif Taker : son nom ne suffit pas à déterminer son statut.

Prenons un carnet entièrement hypothétique : le meilleur prix vendeur est de 100 USDT, avec 10 unités disponibles, et rien ne change avant l’exécution. L’ordre respecte les règles de trading. Si vous soumettez un ordre d’achat limité classique d’une unité au prix de 100, il sera exécuté à 100 et consommera l’ordre vendeur. Même si vous fixez le prix limite de l’achat à 101, cette unité peut toujours être exécutée à 100 : le prix limite est simplement le prix d’achat maximal acceptable.

Dans les mêmes conditions, si vous soumettez via l’API Binance Spot un ordre LIMIT_MAKER, c’est-à-dire Post Only, les ordres d’achat aux deux prix seront rejetés, car ils prendraient immédiatement la liquidité. Ils ne seront pas d’abord exécutés puis ajoutés au carnet. Cette contrainte signifie que l’ordre ne peut être accepté que s’il entre d’abord dans le carnet, puis est exécuté en tant que Maker. Si son prix ne croise pas immédiatement un ordre vendeur existant, il peut être ajouté au carnet ; cela ne garantit pas son exécution.

Les frais dépendent du statut réel de l’exécution et des taux applicables à votre compte. Un ordre limité GTC classique peut d’abord consommer une partie de la liquidité ; le reste, s’il est exécuté plus tard après avoir été ajouté au carnet, sera alors facturé au tarif Maker. Le tarif Maker n’est pas toujours inférieur au tarif Taker : vérifiez aussi la paire de trading, le niveau du compte, les réductions et les frais réellement prélevés. Même si une réduction s’applique, il faut également tenir compte des variations de prix pendant l’attente : payer moins de frais ne signifie pas que le coût total de la transaction sera inférieur, ni que le prix n’évoluera pas en votre défaveur après l’exécution.

Un rejet signifie que vous n’avez pas obtenu la quantité souhaitée. Si vous ne voulez ni essuyer un rejet ni attendre, réévaluez les contraintes d’exécution au lieu de considérer Post Only comme un interrupteur permettant d’économiser des frais tout en garantissant l’exécution. La liquidité et les prix peuvent évoluer pendant l’attente ; si vous décidez d’annuler l’ordre, vérifiez également le résultat de l’annulation et la quantité déjà exécutée.

Un instantané du carnet ne garantit pas le prix des exécutions ultérieures ; l’exemple n’est valable que dans les conditions indiquées. Un véritable ordre d’achat reste soumis à sa limite de prix. Cet article explique uniquement les coûts d’exécution : il ne prédit pas les hausses ou les baisses et ne garantit aucun rendement.
https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints
#TradingSpot #CoûtsDeTrading