Deux chemins
Taille = taille restante
Demande de modification
Qu’est-ce qui change ?
Taille réduite seulementModifié sur place — place en file gardée
Prix changé, ou taille augmentéeAnnulation, puis nouvel ordre — place en file perdue
Un ordre de 10 exécuté à 4 a 6 restants
Le passer à 5 — une réduction
Le passer à 8 — une hausse, bien que sous les 10 d’origine
Le remplacement est ordonné, pas atomiqueLe nouvel ordre n’est tenté que si l’annulation a réussi, et il peut encore échouer sur la marge — vous laissant annulé et pas en carnet.
Pourquoi la place dans la file compte
À un niveau de prix donné, les ordres s’exécutent dans la séquence où ils sont arrivés. Un ordre à l’avant d’un niveau s’exécute avant un ordre placé derrière lui — et à un niveau fréquenté, la différence entre l’avant et l’arrière est la différence entre être exécuté et regarder le marché partir. Pour un teneur de marché, c’est tout l’enjeu. Réduire sa taille pour gérer son risque sans perdre sa place n’a rien à voir avec devoir repasser derrière tous ceux qui sont arrivés pendant que l’on réfléchissait.Ce que « taille » veut dire ici
Les comparaisons de taille portent sur la taille restante, pas sur celle que vous aviez soumise à l’origine. Un ordre de 10 dont 4 sont exécutés a 6 restants. Le passer à 5 est une réduction — modifié sur place. Le passer à 8 est une augmentation par rapport à 6, même si c’est moins que les 10 d’origine — annulation et remplacement.Le chemin annulation-remplacement peut échouer à moitié
Quand une modification emprunte le chemin annulation-remplacement, les deux étapes sont ordonnées mais pas atomiques :- Le nouvel ordre n’est tenté que si l’annulation a réussi. Vous ne pouvez pas vous retrouver avec les deux.
- Le nouvel ordre peut tout de même échouer — le plus souvent sur la marge, puisque le marché a pu bouger entre les deux étapes.
Le calendrier
Une réduction de taille sur place s’applique dans le bloc courant — il n’y a pas d’attente. Les changements de prix et les augmentations de taille passent par le chemin en deux étapes et relèvent du même séquencement que n’importe quelle annulation et n’importe quel nouvel ordre. L’annulation s’exécute dans la phase d’annulation, en amont des ordres agressifs du même bloc, ce qui empêche votre cotation périmée d’être cueillie par un ordre arrivé en même temps que votre modification. La durée de validité est reportée : un ordre modifié conserve la même durée de validité, et elle gouverne toujours le remplacement.Notes pratiques
- Rétrécissez sans hésiter. C’est peu coûteux et cela ne coûte rien en priorité.
- Traitez un changement de prix comme un nouvel ordre, parce que c’en est un.
- Employez les identifiants client d’ordre si vous modifiez par programme. Ils vous permettent de confirmer ce qui existe après une réponse ambiguë plutôt que de le déduire.
- Annulez et replacez explicitement quand vous changez plusieurs champs à la fois — vous obtenez le même résultat avec une gestion des échecs plus claire.
Pour aller plus loin
Carnet d’ordres
Comment la priorité prix-temps détermine l’ordre d’exécution à un niveau.
Séquencement des transactions
Pourquoi les annulations s’exécutent avant les ordres agressifs du même bloc.
Identifiant client d’ordre
Confirmer ce qui existe après une réponse ambiguë.
Types d’ordres
Durée de validité, et ce qui est reporté à travers une modification.