Pourquoi mon ordre sur contrats à terme a-t-il été exécuté après ma demande d'annulation ?
Découvrez pourquoi une demande d'annulation d'un ordre sur contrats à terme n'est pas la même chose qu'une annulation confirmée, comment une annulation en attente et des exécutions peuvent se concurrencer et quels enregistrements vérifier avant d'envoyer un remplacement.
Réponse directe
Appuyer sur « annuler » envoie une demande ; cela ne prouve pas que l'ordre a disparu. Tant que la place n'a pas confirmé l'annulation, la quantité restante doit encore être rapprochée et une exécution peut intervenir avant que l'annulation ne soit définitive.
Annulation en attente et annulation confirmée sont deux états différents
La documentation de CME Globex distingue la confirmation d'annulation en attente (« Pending Cancel Confirmation ») de l'état annulé (« Cancelled »).
La confirmation d'annulation en attente signifie que la plateforme a reçu la demande d'annulation, mais que le moteur de négociation n'a pas encore confirmé l'annulation.
L'état annulé signifie que la demande a été traitée avec succès et que l'ordre a été retiré du carnet.
C'est la première chose à vérifier lorsqu'un trader affirme : « J'ai annulé avant l'exécution. »
L'événement pertinent n'est pas seulement l'heure du clic.
C'est l'état de l'ordre confirmé par la place.
Un marché rapide peut créer une course entre les messages
Supposons que 5 contrats soient en attente comme vente à cours limité.
Vous appuyez sur annuler alors que les 5 contrats apparaissent encore comme actifs.
Avant la confirmation de l'annulation, un intérêt acheteur compatible atteint l'ordre.
Si 2 contrats sont exécutés en premier, le compte comporte maintenant une transaction réalisée de 2 contrats.
La quantité restante peut ensuite être annulée si l'annulation est traitée avec succès sur le solde encore actif.
Une confirmation d'annulation ultérieure n'efface pas l'exécution précédente.
Les exécutions partielles rendent la séquence facile à mal lire
Supposons que la quantité initiale soit de 10 contrats.
Trois contrats sont exécutés avant ou autour du processus d'annulation.
L'enregistrement final peut donc afficher :
Un trader qui ne regarde que l'étiquette finale « Annulé » peut conclure à tort que rien n'a été négocié.
Rapprochez toujours la quantité cumulée exécutée et la quantité restante, pas seulement le mot indiquant l'état final.
Pourquoi les ordres sur contrats à terme sont exécutés à plusieurs prix explique le rapprochement des exécutions cumulées.
- quantité cumulée exécutée : 3
- quantité restante annulée : 7
- quantité finale active : 0
Un rejet d'annulation est une autre issue possible
Une demande d'annulation est une demande de modification de l'état de l'ordre.
Le protocole de saisie des ordres de CME prend aussi en charge le rejet d'une annulation lorsqu'une demande ne peut pas être honorée.
Cela peut se produire pour des raisons liées à l'état de l'ordre ou à la référence de la demande dans le cadre de la procédure applicable.
Ne considérez pas une animation de l'interface ou un bouton désactivé comme une confirmation de la bourse.
Utilisez le journal des ordres du courtier ou le rapport d'exécution pour déterminer si l'annulation a été acceptée, rejetée ou reste en attente.
N'envoyez pas de remplacement avant de connaître l'ancien état
Une erreur opérationnelle courante consiste à annuler un ordre de 5 contrats puis à envoyer immédiatement un nouvel ordre de 5 contrats avant de confirmer l'état final du premier.
Si l'ancien ordre est exécuté sur 2 contrats pendant la course d'annulation et que le nouvel ordre est exécuté sur 5, l'exposition résultante peut atteindre 7 contrats.
Le remplacement devait conserver une taille de 5, mais il l'a finalement augmentée.
La question de rapprochement la plus sûre est :
position finale = position précédente + toutes les exécutions confirmées.
La quantité annulée n'est pas une transaction et ne doit pas être ajoutée à la position.
Le réseau et le calendrier de l'interface peuvent masquer la véritable séquence
Le ticket d'ordre, le serveur du courtier, la passerelle de saisie, le moteur d'appariement et le flux de données de marché ne reposent pas sur une horloge unique.
Un écran peut afficher une annulation en attente alors qu'une exécution a déjà eu lieu ailleurs dans le circuit des messages.
Une notification d'exécution peut aussi arriver après le clic d'annulation même si l'événement d'exécution s'est produit en premier sur la place.
Utilisez les horodatages de la bourse ou du courtier pour reconstituer la séquence.
N'utilisez pas l'ordre visuel des notifications contextuelles comme preuve de l'ordre des événements.
L'état du marché peut limiter les possibilités d'annulation
Les fonctions de saisie des ordres peuvent varier selon l'état du marché.
La documentation de CME Globex distingue des états tels que pré-ouverture, ouvert, pause, fermé et maintenance, avec des possibilités différentes de saisie, modification et annulation des ordres.
Une hypothèse d'annulation valable pendant l'ouverture du marché peut donc ne pas s'appliquer de la même manière à chaque état de séance.
Vérifiez l'état exact du marché et les règles actuelles de la place.
Les marchés à terme sont-ils ouverts 24 heures ? explique pourquoi les limites de séance comptent. [!TRYMARK] Reconstruire une course d'annulation Commencez avec un ordre actif de 10 contrats. Supposez que 3 contrats soient exécutés avant la confirmation de l'annulation et que les 7 restants soient annulés. Notez la quantité cumulée exécutée, la quantité annulée, la quantité finale active et la variation nette de la position.
Utilisez une liste de contrôle pour une annulation
Notez le contrat exact et l'identifiant de l'ordre.
Notez la quantité initiale et la quantité cumulée exécutée.
Notez l'horodatage de la demande d'annulation.
Attendez l'accusé de réception de l'annulation ou l'état final de l'ordre.
Vérifiez si un rejet d'annulation a été renvoyé.
Rapprochez séparément la quantité restante et la quantité exécutée.
Confirmez la position nette avant d'envoyer un ordre de remplacement.
Utilisez les horodatages du courtier ou de la place au lieu de l'ordre des notifications à l'écran.
Ce guide explique les mécanismes d'état des ordres et ne dit pas à quelle vitesse un courtier donné traitera une annulation.
Questions fréquentes
Un ordre sur contrats à terme peut-il être exécuté après que j'ai appuyé sur annuler ?
Cela peut sembler être le cas si l'exécution a eu lieu avant que l'annulation ne devienne définitive ou si les messages sont arrivés à l'écran dans un autre ordre. Vérifiez les horodatages et l'état confirmés par la place.
Que signifie « annulation en attente » ?
Cela signifie que la demande d'annulation a été reçue, mais que l'ordre n'a pas encore atteint l'état confirmé « Annulé ».
Un ordre annulé signifie-t-il qu'aucune partie n'a été exécutée ?
Non. Un ordre peut être partiellement exécuté, puis voir sa quantité restante annulée. Vérifiez la quantité cumulée exécutée.
Dois-je immédiatement remplacer un ordre après avoir cliqué sur annuler ?
Confirmez d'abord l'état final et les exécutions de l'ancien ordre. Sinon, une exécution de l'ordre initial ajoutée au remplacement peut créer une exposition supérieure à celle souhaitée.