Comment les ordres sont appariés : priorité prix-temps et enchères
Découvrez comment un moteur d'appariement classe les ordres en négociation continue et comment une enchère détermine un prix unique qui maximise le volume échangé.
Ce que vous allez apprendre
- Comment la priorité prix-temps détermine quel ordre en attente est exécuté en premier.
- À quel prix un ordre entrant est exécuté, et quand il bénéficie d'une amélioration de prix.
- En quoi l'allocation au prorata diffère de la priorité temporelle.
- Comment calculer pas à pas un prix d'enchère à partir d'une liste d'ordres.
Explication
Un moteur d'appariement (matching engine) est le logiciel de la plateforme qui apparie les ordres entrants et les ordres en attente selon des règles fixes et publiées. Le calendrier des enchères a été traité dans le cours « Actions et analyse fondamentale » et sera repris dans la leçon 8 ; ici, nous nous intéressons au calcul.
Négociation continue : priorité prix-temps
Selon la priorité prix-temps, le moteur classe les ordres en attente :
- D'abord le prix : un bid plus élevé passe avant un bid plus bas ; un ask plus bas passe avant un ask plus élevé.
- Ensuite le temps : à prix égal, l'ordre arrivé le plus tôt est exécuté en premier. C'est votre place dans la file d'attente.
Sur Xetra, les ordres au marché passent avant les ordres à cours limité. Modifier le prix d'un ordre ou augmenter sa quantité lui attribue généralement un nouvel horodatage ; réduire la quantité, en général, non.
À quel prix ?
En négociation continue, une transaction a lieu au prix de l'ordre en attente. Si vous envoyez une limite d'achat à €20.03 alors que le meilleur ask est à €20.02, vous achetez à €20.02, un centime de mieux que votre limite. C'est une amélioration de prix par rapport à votre limite.
En cas d'exécution partielle, le solde non exécuté reste dans le carnet ou est annulé, selon la durée de validité.
Allocation au prorata
Certains marchés à terme, principalement pour certains contrats de taux d'intérêt, utilisent à la place une allocation au prorata : un ordre entrant est réparti entre tous les ordres en attente au meilleur prix, proportionnellement à leur quantité. La taille compte davantage que la rapidité ; certaines plateformes combinent les deux méthodes.
Enchères
Lors d'une enchère (fixing), les ordres sont collectés pendant une phase d'appel sans qu'aucune transaction n'ait lieu. La plateforme affiche généralement un prix indicatif. Sur Xetra, la phase d'appel se termine à un moment aléatoire au cours d'une courte période, de sorte que personne ne peut placer à coup sûr un ordre à la dernière seconde. Le moteur détermine ensuite un prix unique auquel tous les ordres exécutés sont négociés (uncrossing).
Les règles de Xetra, dans l'ordre :
- Choisir le prix offrant le volume exécutable le plus élevé.
- Si plusieurs prix sont à égalité, choisir celui qui présente le surplus le plus faible (volume non apparié à ce prix).
- S'il reste une égalité : si le surplus se trouve du côté achat pour tous ces prix, retenir le prix le plus élevé ; s'il se trouve du côté vente pour tous, retenir le plus bas.
- Sinon, c'est le prix de référence (dernier prix négocié) qui tranche : s'il est égal ou supérieur au candidat le plus élevé, retenir le plus élevé ; s'il est égal ou inférieur au plus bas, retenir le plus bas ; entre les deux, retenir le prix de référence.
Pour chaque prix candidat, la demande = ordres d'achat au marché + limites d'achat égales ou supérieures à ce prix ; l'offre = ordres de vente au marché + limites de vente égales ou inférieures à ce prix. Volume exécutable = le plus petit des deux.
Exemple chiffré
Exemple hypothétique 1 (négociation continue) : deux asks sont en attente à €20.02 : l'ordre A, 300 actions (saisi en premier), et l'ordre B, 500 actions. Vous envoyez une limite d'achat à €20.03 pour 600 actions. Résultat : 300 actions de A à €20.02, puis 300 de B à €20.02. B conserve 200 actions dans le carnet. Amélioration de prix : €0.01 × 600 = €6.00 par rapport à votre limite.
Prorata : ordres en attente de 600 et 400 actions au meilleur prix, ordre entrant de 500 : 500 × 600/1,000 = 300 et 500 × 400/1,000 = 200.
Exemple hypothétique 2 (enchère) : achat au marché de 100, vente au marché de 100, plus les limites suivantes.
| Prix | Limites d'achat | Limites de vente | Demande | Offre | Exécutable | Surplus |
|---|---|---|---|---|---|---|
| €10.05 | 300 | 500 | 400 | 1,800 | 400 | 1,400 vente |
| €10.04 | 200 | 400 | 600 | 1,300 | 600 | 700 vente |
| €10.03 | 400 | 300 | 1,000 | 900 | 900 | 100 achat |
| €10.02 | 300 | 300 | 1,300 | 600 | 600 | 700 achat |
| €10.01 | 500 | 200 | 1,800 | 300 | 300 | 1,500 achat |
Vérification à €10.03 : demande = 100 + 300 + 200 + 400 = 1,000 ; offre = 100 + 200 + 300 + 300 = 900. Le volume exécutable le plus élevé, 900 actions, n'est atteint qu'à €10.03 : le prix d'enchère est donc de €10.03. Les 900 actions sont toutes négociées à €10.03, y compris pour les acheteurs dont la limite était de €10.05. Les limites d'achat à €10.03 ne reçoivent que 300 de leurs 400 actions. Non pris en compte : les frais.
Erreur fréquente
Exercice pratique
Enchère hypothétique sans ordres au marché. Limites d'achat : €5.10 × 400, €5.09 × 300, €5.08 × 500, €5.07 × 600. Limites de vente : €5.07 × 300, €5.08 × 400, €5.09 × 500, €5.10 × 600. Le prix de référence est de €5.12.
- Calculez la demande, l'offre, le volume exécutable et le surplus à chaque prix.
- Déterminez le prix d'enchère à l'aide des règles ci-dessus.
Afficher la solution
1. €5.10 : demande 400, offre 1,800, exécutable 400, surplus 1,400 vente. €5.09 : demande 700, offre 1,200, exécutable 700, surplus 500 vente. €5.08 : demande 1,200, offre 700, exécutable 700, surplus 500 achat. €5.07 : demande 1,800, offre 300, exécutable 300, surplus 1,500 achat.
2. Volume exécutable le plus élevé : 700, à la fois à €5.08 et à €5.09. Le surplus est de 500 dans les deux cas, la règle 2 ne permet donc pas de trancher. Le surplus est du côté achat à €5.08 et du côté vente à €5.09 (mixte), la règle 3 ne tranche donc pas non plus. Le prix de référence de €5.12 est supérieur au candidat le plus élevé : le prix d'enchère est donc de €5.09.
Limites : il s'agit des règles de Xetra sous une forme simplifiée ; d'autres plateformes appliquent des règles similaires, mais pas identiques.
Points clés à retenir
- La négociation continue classe les ordres d'abord par prix, ensuite par temps ; les transactions ont lieu au prix de l'ordre en attente.
- L'allocation au prorata récompense la taille plutôt que la rapidité et est utilisée sur certains marchés à terme.
- Une enchère retient le prix offrant le volume exécutable maximal, puis le surplus minimal, puis applique les règles de départage.
- Tous les participants exécutés lors d'une enchère négocient au même prix.
Étape suivante
La prochaine leçon aborde le coût de l'exécution : le slippage et l'impact de marché, chiffres à l'appui.
Auto-évaluation
Répondez aux questions, puis vérifiez vos réponses. Vous pouvez recommencer autant de fois que vous le souhaitez.
Auto-évaluation automatique pour vos propres révisions. Vos réponses sont vérifiées dans votre navigateur ; nous ne les voyons pas et ne les évaluons pas. Ce n'est ni un examen ni une qualification.
Votre progression
« Terminée » signifie seulement que vous avez marqué la leçon comme lue. Ce n'est pas un test de votre compréhension. La progression et les notes sont enregistrées uniquement dans ce navigateur, sur cet appareil — pas dans un compte.