Trois bornes, la plus stricte l’emporte
La borne est la plus conservatrice de trois prix dérivés indépendamment.Votre tolérance de slippagevendeur × (1 + s) à l’achat, acheteur × (1 − s) à la vente10% par défaut, réglable de 0.01% à 10%. Celle que vous contrôlez.
La bande de prix du marchéaucun ordre ne peut sortir de la bandeProtège le marché, pas vous — et rejette au lieu de s’effacer si aucun indice n’est disponible pour le bloc.
Le pire prix atteint par votre tailledérivé de la profondeur réellement consomméeLa borne que le prix affiché ne montre pas.
La plus stricte des trois
Le prix limite réellement soumisla plus basse à l’achat, la plus haute à la vente
Votre tolérance de slippage
La tolérance vaut 10 % par défaut et peut être réglée entre 0,01 % et 10 %. C’est la borne que vous contrôlez, et elle exprime une instruction simple : ne m’exécutez pas plus loin que cela de la meilleure limite.La bande de prix du marché
Chaque marché impose une bande autour de son prix de référence, et aucun ordre ne peut reposer en carnet ni s’exécuter en dehors. Cela vaut aussi pour les ordres au marché : votre tolérance ne peut pas pousser une exécution au-delà de ce que le marché autorise à quiconque. C’est la borne qui protège le marché plutôt que vous. Sans elle, un gros ordre au marché lancé dans le vide pourrait imprimer un prix qui alimenterait ensuite d’autres systèmes. La bande est évaluée face au prix de marquage comme au prix de l’indice, et un marché doté d’une bande configurée rejette au lieu de se rabattre si aucun indice n’est disponible pour le bloc — une protection configurée n’a pas le droit de s’effacer en silence. La largeur est une configuration propre à chaque marché, tenue dansprice_limit_ppm, avec un affinage en deux segments dans price_limit_x_ppm et price_limit_y_ppm. Lisez-les dans la spécification de contrat plutôt que sur cette page.
Un exemple chiffré
Vous soumettez un achat au marché de 4 000 USDC d’ETH dans ce carnet :
Le moteur descend le carnet et dépense jusqu’à épuisement du budget :
- Le niveau 1 prend 1 000, il reste 3 000
- Le niveau 2 prend 1 503, il reste 1 497
- Le niveau 3 offre 2 008, mais il ne reste que 1 497 : il s’exécute donc partiellement, 1 497 ÷ 50 200 = 0,0298207 ETH
Le pire prix que votre taille atteindrait
Avant la soumission, le carnet est parcouru jusqu’à la profondeur que la taille de votre ordre consommerait, et le prix du niveau le plus profond atteint devient une borne. C’est la borne subtile, et elle traite un cas que les deux autres manquent. Votre tolérance se mesure depuis la meilleure limite, ce qui ne dit pas si le carnet est assez profond pour vous exécuter à proximité. Parcourir le carnet jusqu’à votre taille réelle convertit à quelle distance de la meilleure limite en où cet ordre précis finirait réellement.Ce que cela signifie pour vous
Votre ordre peut ne pas s’exécuter entièrement. Si le carnet manque de liquidité à l’intérieur de la borne, le reliquat est annulé plutôt qu’exécuté à un moins bon prix. Une exécution partielle sur un ordre au marché, c’est la protection qui fonctionne, pas un échec. Une tolérance plus serrée signifie plus d’ordres non exécutés. Régler 0,01 % sur un marché volatil produira fréquemment des exécutions partielles, voire rien du tout. La valeur par défaut de 10 % est large parce que ne pas être exécuté est souvent pire que quelques points de base de slippage — mais elle est large, et sur un marché peu fourni 10 % représente une vraie somme d’argent. La taille compte plus que la tolérance. Comme la troisième borne est dérivée de votre taille, un gros ordre est borné par la profondeur réelle du carnet, si généreuse que soit votre tolérance. Fractionner un gros ordre est le moyen fiable de réduire l’impact — voir TWAP et Ordres échelonnés.Cette conversion a lieu à la soumission, sur la base du carnet tel qu’il est à cet instant. Entre la soumission et l’exécution, le carnet peut bouger. La borne vous protège contre le fait de parcourir une profondeur qui n’a jamais existé ; elle ne fige pas le marché.
Vérifier avant de soumettre
La borne est calculable à partir de données publiques : un client peut donc vous montrer le prix d’exécution attendu et le pire cas avant que vous ne validiez. Cela vaut la peine sur tout ordre important au regard du carnet visible — l’écart entre la meilleure limite et le pire prix atteignable est exactement le chiffre qu’un ordre au marché dissimule.Pour aller plus loin
Types d’ordres
Ordres limités, durée de validité, et ce que chacune fait d’un reliquat non exécuté.
Carnet d’ordres
Lire la profondeur, et pourquoi le prix à la meilleure limite n’est pas le prix d’exécution.
TWAP
Fractionner un gros ordre dans le temps pour réduire l’impact.
Marchés
Bandes de prix et pas de cotation, marché par marché.