Priorité prix-temps et valeur de file
∞structurelLes ordres mieux cotés s'exécutent en premier ; à prix égal, le plus ancien s'exécute en premier (FIFO). Voilà pourquoi la position dans la file est un actif : être tôt, c'est trader avant les ordres derrière vous.
Voir en mouvement
À remarquer. Votre ordre ne s'exécute qu'une fois le front d'exécution arrivé jusqu'à lui, si bien que la taille devant vous est tout l'enjeu. Réduisez-la (arrivez plus tôt, ou choisissez un niveau plus mince) et le même flux vous exécute désormais. Voilà pourquoi la position de file est un actif.
Qu'est-ce que la priorité prix-temps, précisément ?
La priorité prix-temps est la règle qu'utilisent la plupart des carnets d'ordres pour décider contre quel ordre au repos un ordre agressif entrant s'exécute. Elle classe les ordres selon deux clés, dans un ordre strict : d'abord le prix (les ordres mieux cotés s'exécutent en premier, soit les bids plus élevés et les asks plus bas) puis, parmi les ordres au même prix, le temps, où celui arrivé le plus tôt s'exécute en premier. Un ordre entrant exécutable est apparié contre le devant de ce classement et progresse vers l'arrière. C'est la règle simple la plus équitable qui soit : elle récompense à la fois l'amélioration du prix et l'engagement précoce.
L'intuition est une file de supermarché avec une nuance. Vous pouvez sauter tout devant en offrant un meilleur prix (en améliorant la cotation d'un tick) mais si vous rejoignez un prix où des ordres reposent déjà, vous allez à l'arrière de la file de ce prix et attendez votre tour. Le moteur d'appariement estampille chaque ordre au repos d'un temps d'arrivée immuable ; à l'instant où vous annulez et re-postez, cet estampillage est réinitialisé et vous retombez à l'arrière. Voilà pourquoi poster un nouveau meilleur prix est si puissant et si disputé : une amélioration d'un tick vous plante au devant d'une file flambant neuve et vide. C'est aussi la base mécanique de l'alignement de cotation, ou le pas en avant.
Pourquoi la position de file vaut-elle de l'argent ?
Un ordre passif ne gagne le spread que s'il est exécuté avant que le prix ne s'éloigne. Plus vous êtes en avant, plus la part du flux entrant du niveau vous atteint avant que la file ne se vide ou que la cotation ne se déplace. Être en tête de file signifie une forte probabilité d'exécution à des conditions qui vous plaisent : vous captez le spread. Être en queue de file signifie que vous tendez à être exécuté exactement quand vous préféreriez ne pas l'être : quand une pression persistante et unilatérale est sur le point de pousser le prix à travers votre niveau. La position de file est l'actif financier qui transforme « j'ai posté un ordre à cours limité » en « je gagne réellement le spread ».
L'asymétrie dangereuse est que les exécutions en queue de file corrèlent avec les mouvements adverses. Vous êtes atteint à l'arrière précisément quand des vendeurs continuent de frapper le bid, c'est-à-dire quand le prix est sur le point de continuer à baisser contre votre achat au repos. C'est la sélection adverse exprimée à travers la file : une bonne position de file relève la part d'exécutions bénignes par rapport aux toxiques, tandis qu'une mauvaise position vous charge du type toxique. Le hic est l'arbitrage : pour siéger au devant vous devez soit vous engager tôt (et porter le risque de reposer à travers une actualité) soit améliorer le prix et gagner un spread plus mince. La valeur de file est simplement la quantification de « vaut-il mieux attendre où je suis, ou re-coter pour sauter en avant ? »
Comment la probabilité d'exécution dépend-elle de la position et des annulations ?
La probabilité d'exécution baisse à mesure que votre position de file grandit (il y a davantage de taille devant vous qui doit trader ou s'annuler avant qu'on ne vous atteigne) et elle monte avec le taux d'arrivée des transactions au niveau. Le mécanisme est simple à énoncer : vous êtes exécuté quand le cumul des (transactions + annulations) devant vous atteint votre position avant que le prix ne bouge. Deux processus concurrents vident la file devant vous, et tous deux vous font avancer : les exécutions, où quelqu'un trade contre le niveau, et les annulations, où quelqu'un devant vous retire son ordre. Surtout, les annulations devant vous font avancer votre position gratuitement, sans transaction requise.
Cette avancée gratuite en est le cœur contre-intuitif. Dans les carnets lit modernes, la plupart du volume au repos est annulé plutôt qu'exécuté, souvent en quelques millisecondes. Donc votre probabilité d'exécution effective est dominée par la dynamique des annulations, pas par le flux de transactions, ce qui est exactement pourquoi le raisonnement naïf « je suis à 60 % de la file, donc j'ai à peu près 60 % de chances d'exécution » est faux. Une partie de la taille devant vous s'évaporera sans jamais trader, vous tirant en avant ; une partie de vos propres exécutions arrivera comme du flux toxique que vous auriez préféré manquer. Modéliser la file signifie donc modéliser les annulations aussi soigneusement que vous modélisez les transactions.
▸ Voir l'esquisse de file réactive optionnel
Modélisez le volume devant vous, , comme un processus de naissance-mort. Les départs (qui vous font avancer) arrivent comme des exécutions au taux et des annulations au taux ; les arrivées derrière vous n'affectent pas votre rang. Votre exécution est l'événement où atteint zéro avant un temps d'arrêt de mouvement adverse .
Sous des taux constants et indépendants, le temps espéré pour dégager la file devant est la position divisée par le taux de départ total. Comme domine en général sur les carnets lit rapides, les annulations font l'essentiel de l'avancement : la version formelle de « la plupart du volume est annulé, pas tradé ».
Le modèle de file réactive (Huang, Lehalle & Rosenbaum 2015) rend ces taux dépendants de l'état (ils varient avec la taille de la file et la forme du carnet), ce qui est la correction honnête à l'esquisse à taux constant. Le principe est robuste ; les taux estimés sont spécifiques à la place.
Modèle nommé, daté. Le cadre standard est le modèle de file réactive de Huang, Lehalle & Rosenbaum (2015), qui traite la file comme un processus stochastique aux taux réagissant à l'état du carnet et calcule la probabilité que la file devant se vide avant un mouvement de prix adverse. Il suppose (grossièrement) l'indépendance et des fonctions de taux stables ; les taux réels dépendent de l'état et changent de régime, donc la courbe doit être ré-estimée par place et datée, non copiée.
Appariement FIFO vs pro-rata : quelle différence ?
Le FIFO (pur prix-temps) exécute l'ordre le plus ancien à un prix complètement avant de toucher le suivant, donc la priorité temporelle décide de tout. Le pro-rata exécute au lieu de cela tous les ordres au repos au meilleur prix simultanément, en proportion de leur taille affichée, donc la taille compte et le temps à peine. Les deux régimes exigent des tactiques opposées de la même stratégie passive : en FIFO vous optimisez votre position de file ; en pro-rata vous optimisez votre taille affichée. Vous trompez d'algorithme de la place et votre modèle d'exécution est une fiction.
Sous le FIFO / prix-temps la course est d'être premier dans la file, ce qui alimente la course aux armements de latence et toute stratégie de position de file de cet atlas. Il domine les actions cash lit, les carnets prix-temps des options actions cotées, et la plupart de la crypto. Sous le pro-rata, un ordre entrant est réparti sur tous les ordres au repos au meilleur prix proportionnellement à leur taille, donc l'incitation s'inverse : vous postez gros pour gagner une part plus grande de chaque exécution, pas tôt. Plusieurs futures de taux d'intérêt du CME et certaines classes d'options utilisent le pro-rata, souvent en hybrides qui greffent une petite allocation prix-temps ou de haut de carnet sur la répartition pro-rata, donc vous devez lire la spécification d'algorithme d'appariement du contrat précis plutôt que supposer. Surdimensionner pour gagner l'allocation est en soi un comportement étudié que le pur pro-rata invite.
Exemple travaillé
Prenez un niveau de prix sur un carnet FIFO, à la date de 2026. Reproduisez-le dans l'explorateur ci-dessus. Des bids au repos siègent à 50,00 par ordre d'arrivée : A = 100 lots, B = 200 lots, C = 50 lots, et vous êtes C, derrière 300 lots. Tout ici est synthétique. Votre position de file est 300 (la taille devant vous), donc vous n'êtes exécuté qu'après que l'équivalent de 300 lots d'exécutions ou d'annulations se dégage devant vous, et seulement si le bid repose encore à 50,00 à ce moment.
Transactions seules. Supposons que des vendeurs frappent le bid à 50,00 pour 250 lots au total. L'ordre A s'exécute pleinement (100) et B s'exécute pour 150 de ses 200, et les 250 lots sont épuisés avant de vous atteindre. Vous (C) n'obtenez rien : il vous fallait plus de 300 lots de dégagement. C'est le problème de la queue de file en une ligne.
Les annulations aident. Supposons maintenant que B annule plutôt ses 200 lots, le cas courant, puisque la plupart du volume s'annule plutôt qu'il ne trade. Votre position saute de 300 à 100 sans aucune exécution. Il suffit alors de 100 lots de vente pour exécuter A, et le lot suivant vous atteint. L'annulation devant vous a fait avancer de 200 lots gratuitement, exactement la dynamique que le curseur de taux d'annulation isole dans l'explorateur.
Contraste pro-rata. Mettez le même carnet sur une place pro-rata et une vente au marché de 250 lots contre les 350 lots au repos exécute A, B et C proportionnellement : A obtient , B obtient , et vous (C) obtenez , donc vous êtes exécuté de quelque chose immédiatement malgré une arrivée en dernier. La taille, pas le temps, a fixé votre part. Ce seul changement de règle d'appariement vous fait passer de « rien exécuté » à « 36 lots exécutés » sur des ordres identiques, ce qui explique pourquoi connaître l'algorithme de votre place n'est pas optionnel. Les chiffres ici sont synthétiques et arrondis ; les taux d'annulation, probabilités d'exécution et algorithmes d'appariement réels sont spécifiques à la place et à l'instrument et doivent être vérifiés contre la spécification d'algorithme d'appariement de la place, et datés.