Définition
Un algorithme peut prendre en charge différentes étapes d’une opération : déterminer quand un ordre peut être exécuté, fractionner un ordre important en ordres plus petits, ou acheminer ces ordres vers un courtier ou une plateforme de négociation. Les règles peuvent dépendre du temps, du prix, du volume négocié ou d’autres conditions définies. Certains algorithmes génèrent des signaux de trading ; d’autres se chargent uniquement d’exécuter un ordre déjà décidé par une personne.
Cette distinction est importante. Un algorithme d’exécution peut planifier un achat sans décider si l’action doit faire partie du portefeuille d’un investisseur. L’automatisation ne garantit pas non plus une exécution à un prix donné. Les exécutions effectives dépendent de la liquidité disponible, des conditions de l’ordre, des mouvements du marché et des modalités d’exécution du courtier.
Calcul
Il n’existe pas de formule unique qui définisse le trading algorithmique. Un calendrier d’exécution simple, pondéré par le temps, peut utiliser q = Q / N, où :
qcorrespond au nombre d’actions visé à chaque intervalle.Qcorrespond au nombre total d’actions de l’ordre.Ncorrespond au nombre d’intervalles de temps égaux sur lesquels l’ordre est planifié.
Cette formule établit un calendrier, mais ne donne pas le prix d’exécution attendu. Si Q / N n’est pas un nombre entier, les quantités d’actions doivent être arrondies ou réparties entre les intervalles de manière à totaliser Q. Un algorithme en conditions réelles peut aussi ajuster l’ordre ou laisser certaines actions non exécutées si ses limites de prix ou d’autres conditions ne sont pas respectées.
Exemple détaillé
Supposons, à titre hypothétique, qu’un investisseur ait déjà décidé d’acheter 1 000 actions d’une société. Pour illustrer la planification — et non pour formuler une recommandation — supposons qu’un algorithme d’exécution soit chargé de fractionner l’ordre en cinq intervalles de temps égaux.
- Définir
Q = 1 000 actionsetN = 5 intervalles. - Calculer
q = 1 000 / 5 = 200 actions par intervalle. - L’algorithme vise cinq ordres de 200 actions chacun, soit 1 000 actions au total.
Supposons maintenant que les exécutions hypothétiques soient les suivantes : 200 actions à 10,00 $US, 200 à 10,01 $US, 200 à 10,02 $US, 200 à 10,03 $US et 200 à 10,04 $US. Le cours moyen pondéré par les volumes est ((200 × 10,00) + (200 × 10,01) + (200 × 10,02) + (200 × 10,03) + (200 × 10,04)) / 1 000 = 10,02 $US par action. Le montant brut de l’achat s’élève à 10 020 $US, hors commissions et autres frais. Ces exécutions sont données à titre d’illustration : fractionner un ordre ne garantit pas l’exécution de chaque tranche.
Pourquoi c’est important avant de passer un ordre
Les instructions d’un algorithme influent sur l’exécution, mais elles n’éliminent ni les coûts ni les risques de négociation. Avant de passer un ordre, il est utile de vérifier notamment l’écart acheteur-vendeur (bid-ask spread), la taille de l’ordre par rapport au volume quotidien moyen, l’impact potentiel sur le marché, la volatilité ainsi que les éventuelles limites de prix ou de délai. Un calendrier qui étale l’ordre dans le temps peut réduire la quantité recherchée à un instant donné, tout en laissant certaines actions exposées aux variations ultérieures des cours ou sans exécution.
Il est également utile de distinguer un indicateur de référence d’une promesse. Comparer les exécutions au cours à l’arrivée de l’ordre ou au cours moyen pondéré par les volumes (VWAP) permet de décrire le résultat obtenu ; aucun de ces indicateurs ne garantit ce qu’une autre méthode d’exécution aurait permis d’obtenir. Les vérifications pertinentes dépendent de l’action, de la taille de l’ordre et des conditions d’exécution indiquées.
Utilisation par PreTrAIde
PreTrAIde fournit une analyse pré-trade, et non un service d’exécution algorithmique des ordres. L’utilisateur constitue un panier d’actions et indique, pour chaque ligne, le sens de l’opération (achat ou vente), la quantité et les conditions d’exécution. Avant le passage d’un ordre, PreTrAIde évalue le panier et chacune de ses lignes, puis fournit un verdict GO, NO-GO ou MODIFY, une probabilité de réussite estimée par le modèle, une évaluation du risque, une stratégie d’exécution suggérée et une explication en langage clair. Ces verdicts éclairent la prise de décision ; ils ne constituent pas des recommandations de négociation.
Son module quantitatif estime des facteurs liés à l’exécution, notamment l’écart acheteur-vendeur, la part de l’ordre dans le volume quotidien et l’impact sur le marché. PreTrAIde ne reçoit, ne transmet ni n’exécute jamais d’ordres. Les utilisateurs passent eux-mêmes leurs éventuelles opérations auprès de leur propre courtier.
Erreurs fréquentes
- Croire que tous les algorithmes servent à choisir des actions. Un algorithme d’exécution peut mettre en œuvre une décision de négociation sans la prendre.
- Penser qu’un calendrier d’ordres garantit leur exécution. Viser 200 actions par intervalle ne signifie pas que l’opération est réalisée.
- Confondre automatisation et faibles coûts. L’écart acheteur-vendeur, l’impact sur le marché, les commissions et les variations de cours peuvent toujours influer sur le résultat.
- Croire qu’une vérification pré-trade passe les ordres. L’analyse et l’exécution sont deux étapes distinctes.