Si vous êtes un client institutionnel, veuillez cliquer ci-dessous pour plus d'informations sur nos offres pour IRA, hedge funds, ou encore responsables conformité.

Algorithmes variables

Ces algorithmes sont conçus pour traiter les ordres portant sur de gros volumes lorsqu'un investisseur cherche à réduire l'impact du marché sur le prix du titre. En utilisant l'algorithme Pourcentage du volume, les clients peuvent participer au volume à un taux défini par l'utilisateur qui sera soit fixe (paramètre par défaut), soit variable dans le temps, la quantité restante ou le prix du marché de ce titre. Les algos diviseront l'ordre global en plus petites quantités qui seront soumis tout au long d'une certaine période et déterminés à la fois par le volume moyen et la part de volume auquel l'utilisateur souhaite restreindre son ordre.

Ces algorithmes peuvent contribuer à ce que l'ordre reste invisible sur le marché, ce qui est particulièrement important pour les ordres qui représentent une forte proportion des transactions de la journée. Ces algorithmes étant liés au volume, l'utilisateur peut s'attendre à ce que son ordre soit lié au niveau d'activité d'un titre tout en restant discret.

Pour déterminer combien de temps l'ordre restera actif, l'utilisateur peut calculer le volume moyen journalier pour un titre, ce qui ne reflétera pas nécessairement les volumes et conditions du marché actuel. Le laps de temps durant lequel l'ordre restera actif dépend en partie du prix fixé par l'utilisateur.

Volume moyen journalier (ADV) – afin d’aplanir les variations journalières en terme de nombre d'actions tradées pour un titre, il est courant de calculer le nombre total d'actions tradées pour une période spécifique et de diviser ce chiffre par le nombre de jours observés. Les utilisateurs peuvent facilement ajouter une colonne affichant le volume journalier moyen dans TWS en utilisant une configuration simple. Il est important d'avoir une bonne idée du volume journalier typique afin de comprendre les autres données de ces algorithmes variables. Cliquer ici pour savoir comment l'ajouter à l'outil TWS. Le logiciel IB calcule automatiquement un volume moyen sur 90 jours.

Sur la base du volume moyen actuel, TWS réalisera une estimation des volumes intraday et soumettra les ordres en conséquence. Les utilisateurs doivent entrer un objectif en pourcentage en plus de la quantité désirée, ce qui déterminera si l'ordre soumis sera exécuté durant la journée ou ne durera que quelques heures. À ces conditions, les ordres ne seront pas nécessairement exécutés dans la même journée.

Un investisseur devant faire face à des caractéristiques de volumes spécifiques pour un titre dans lequel il souhaite investir peut souhaiter mieux comprendre un taux de participation qui convient au nombre d'actions qu'il souhaite acheter en fonction des volumes moyens tradés.

Une fois que l'utilisateur a une meilleure compréhension du volume habituel tradé pour un titre donné, il pourra déterminer quel est le taux de participation le plus pertinent sur la base du nombre d'actions qu'il souhaite négocier.

Supposons qu'une action ait un volume moyen journalier de 6.5 millions d'actions sur une séance de 6.5 heures. Chaque heure, un million d'actions peuvent être tradées (en moyenne). L'investisseur veut comprendre quel peut être son taux de participation car cette combinaison de facteurs déterminera si l'achat d'un nombre donné d'actions aboutira à une exécution rapide, en quelques heures, sur une journée, ou si elles seront exécutées dans leur totalité lors de cette séance.




Stratégie de pourcentage du volume variable dans le temps - Cet algo vous permet de participer au volume à un taux défini par l'utilisateur qui varie dans le temps. Définissez l'objectif en pourcentage de début et de fin et l'algo calculera le taux de participation dans le temps entre les deux. Cela permet d'avoir un ordre plus agressif au départ et moins vers la fin ou inversement.

Un investisseur veut par exemple acheter 10,000 actions d'ABC Corp. entre 10h00 et 12h00 ET. Il entre un objectif d'achat initial de 1% et un objectif final de 4 %. (NB – les hypothèses ci-dessus impliquent par ex. 1mm ADV par heure).


Taux de début 1.00% — Taux de fin 4.00 %
Heure de début Heure de fin Volume de transaction Taux de départ Taux de fin Taux moyen Qté tradée
10h00 10h15 250,000 1.00 % 1.38 % 1.19 % 2,969
10h15 10h30 250,000 1.38 % 1.75 % 1,56 % 3,906
10h30 10h45 250,000 1.75 % 2.13 % 1.94 % 4,844
10h45 11h00 250,000 2.13 % 2.50 % 2.31 % 5,781
11h00 11h15 250,000 2.50 % 2.88 % 2.69 % 6,719
11h15 11h30 250,000 2.88 % 3.25 % 3.06 % 7,656
11h30 11h45 250,000 3.25 % 3.63 % 3.44 % 8,594
11h45 12h00 250,000 3.63 % 4.00 % 3.81 % 9,531
Volume total 2,000,000 Possible exécution 50,000
  1. Si la taille de l'ordre était de 10,000 actions, il serait exécuté dans les 45 premières minutes
  2. Si la taille de l'ordre était de 50,000 actions, il serait exécuté à midi.
  3. Si la taille de l'ordre était de 100,000 actions, il ne serait que partiellement exécuté (50,000 actions)

REMARQUE : si la taille de l'ordre était de 10,000 actions, les dernières 3,125 actions seraient échangées au taux de 1.94 % du volume du marché.


En l'espace de 2 heures, 2mm d'actions ont été tradées, ce qui place le volume journalier en bonne position pour atteindre 6.5mm. Les 15 premières minutes de cet ordre, l'investisseur peut avoir acheté 2,969 actions car l'algorithme, commençant avec un taux de participation de 1.00 %, se serait établi au taux de 1.38 % à la fin de la période. Dans ce cas, l'investisseur aurait exécuté ses 10,000 actions en 45 minutes et les dernières 3,125 actions auraient été achetées au taux de 1.94 %. Pour atteindre le taux final de 4 %, son ordre aurait dû comporter 50,000 actions.

Stratégie de pourcentage du volume variable en fonction de la quantité - Cet algo vous permet de participer au volume à un taux défini par l'utilisateur qui varie en fonction de la quantité restante de l'ordre. Définissez l'objectif en pourcentage de début (taux de participation initial) et de fin (taux de participation final) et l'algorithme calculera le taux de participation dans le temps entre les deux sur la base de la quantité restante de l'ordre. Cela permet d'avoir un ordre plus agressif au départ et moins vers la fin ou inversement. Appuyons-nous sur un certain nombre d'exemples pour expliquer de quelle manière l'ordre peut a) atteindre son objectif en restant plus ou moins aligné sur la durée de vie souhaitée d'un ordre, b) être rapidement exécuté sans atteindre son taux terminal et c) être partiellement exécuté. Veuillez noter que ces trois exemples utilisent les hypothèses suivantes de volume moyen journalier de 6.5, et tradent en moyenne un million d'actions par heure.

Exemple A - Un investisseur souhaite acheter 50,000 actions ABC Corp. entre 10h00 et 12h00 ET. Il entre un objectif d'achat initial de 2 % et un objectif final de 5 %. Dans ce cas, puisque l'ordre est exécuté en continu, l'algo évalue constamment ce qui reste de l'ordre et, en utilisant des projections de volume mises à jour, ajuste la valeur des ordres soumis pour veiller à ce qu'ils restent actifs durant le laps de temps souhaité.


Heure de début 2.00 % — Heure de fin 5.00 % — Taille de l'ordre 50,000
Heure de début Heure de fin Volume de transaction Qté de départ restante Qté de départ exécutée Taux de départ Qté tradée
10h00 10h15 250,000 50,000 0 2.00 % 5,394
10h15 10h30 250,000 44,606 5,394 2.32 % 6,268
10h30 10h45 250,000 38,338 11,662 2.70 % 7,282
10h45 11h00 250,000 31,056 18,944 3.14 % 8460
11h00 11h15 250,000 22,596 27,404 3.64 % 9,829
11h15 11h30 250,000 12,767 37,233 4.23 % 11,420
11h30 11h45 250,000 1,347 48,653 4.92 % 1347
11h45 12h00 250,000 0 50,000 5.00 % 0
Volume total 2,000,000 Possible exécution 50,000
  1. Si l'ordre était de 50,000 actions, le taux de 5 % serait atteint à 12h00

Vous remarquerez que l’algorithme retient les taux de début et de fin entrés par l'utilisateur et adapte le rythme de l'exécution sur toute la durée de vie de l'ordre. Durant les 15 premières minutes, l'algo achètera 2.0 % du volume au rythme de 250,000 ou 5,000 actions. Le rythme s’accélère ensuite pour passer à 2.30 % du volume, ce qui signifie que l'algo achète 5,750 actions durant la seconde période de 15 minutes. L'ordre est entièrement exécuté à 11h45, juste avant que le taux terminal soit atteint.

Exemple B - Un investisseur ne veut acheter que 10,000 actions. Sur la base du volume moyen journalier de 6.5mm qui caractérise ce titre et d'un taux de départ de 2.0 %, l'investisseur aurait acheté 5,000 actions durant les 15 premières minutes; point à partir duquel le rythme d'achat se serait accéléré à 3.5 %. Cependant, il ne faudrait que 15 minutes supplémentaires pour acheter 5,000 autres actions, ce qui compléterait l'ordre.


Heure de début 2.00 % — Heure de fin 5.00% — Taille de l'ordre 10,000
Heure de début Heure de fin Volume de transaction Qté de départ restante Qté de départ exécutée Taux de départ Qté tradée
10h00 10h15 250,000 10,000 0 2.00 % 7,447
10h15 10h30 250,000 2553 7447 4.23 % 2,553
10h30 10h45 250,000 0 10000 5.00 % 0
10h45 11h00 250,000 0 10000 5.00 % 0
11h00 11h15 250,000 0 10000 5.00 % 0
11h15 11h30 250,000 0 10000 5.00 % 0
11h30 11h45 250,000 0 10000 5.00 % 0
11h45 12h00 250,000 0 10000 5.00 % 0
Volume total 2,000,000 Possible exécution 10,000
  1. Si l'ordre était de 10,000 actions, le taux de 5 % serait atteint à 10h30

Exemple C – L'investisseur souhaite acheter 100,000 actions, ce qui représente plus de 1.54 % du volume moyen journalier total. L'utilisateur entre un taux de départ de 2.0 % et un taux final de 5.0 % pour opérer entre 10h00 et 12h00 ET. Au cours des deux prochaines heures, durant la durée de vie de l'ordre, l'algorithme achètera 5,000 actions ou plus toutes les 15 minutes. À 12h00, le taux de participation passe à 3.32 % sur la base du volume prévalant et de la quantité restante de l'ordre.


Taux de début 2.00 % — Taux de fin 5.00 % — Taille de l'ordre 100,000
Heure de début Heure de fin Volume de transaction Qté de départ restante Qté de départ exécutée Taux de départ Qté tradée
10h00 10h15 250,000 100,000 0 2.00 % 5,192
10h15 10h30 250,000 94,808 5,192 2.16 % 5,597
10h30 10h45 250,000 89,211 10,789 2.32 % 6,033
10h45 11h00 250,000 83,178 16,822 2.50 % 6,502
11h00 11h15 250,000 76,676 23,324 2.70 % 7,009
11h15 11h30 250,000 69,667 30,333 2.91 % 7,554
11h30 11h45 250,000 62,113 37,887 3.14 % 8,144
11h45 12h00 250,000 53,969 46,031 3.38 % 8,777
Volume total 2,000,000 Possible exécution 54,808
  1. Si l'ordre était de 10,000 actions, le taux de 5 % serait atteint à 10h30

Cependant, seules 54,808 actions ont été achetées à la fin du laps de temps alloué, ce qui ne représente que la moitié de l'ordre total.

Stratégie de pourcentage du volume variable en fonction du prix - Cet algo vous permet de participer au volume à un taux défini par l'utilisateur qui varie en fonction du prix du marché du titre. Cet algo vous permet d'être plus agressif lorsque le prix est bas, plus passif si le prix augmente et inversemment pour les ordres de vente. La quantité de l'ordre et la distribution du volume lorsque l'ordre est actif est déterminée en tenant compte du pourcentage de volume cible que vous avez entré et en mettant continuellement à jour les prévisions de volume calculées à partir des données de marché dans TWS.

Exemple de vente

Variables :

Objectif en pourcentage – 10 %

Objectif minimum en pourcentage – 1 %

Objectif maximum en pourcentage – 20 %

Objectif de variation de taux en pourcentage – 5 %

ABC Corp. tradant à 100.00 USD par action, un investisseur veut acheter un total de 6,500 actions entre 10h00 et 12h00. Cependant, l'investisseur souhaite accélérer le rythme de vente si le prix de l'action se renforce. En revanche, il souhaite le ralentir si le prix s'affaiblit.

Objectif en pourcentage 10.00 % — Taux de variation 5.00 % — Taux de participation minimum 1.00 % — Taux de participation maximum 20.00 %
Heure de début Heure de fin Prix Variation de prix en pourcentage Taux de participation
10h00 10h15 100.00 0.00 % 10.00 %
10h15 10h30 100.25 0.25 % 11.25 %
10h30 10h45 101.00 1.00 % 15.00 %
10h45 11h00 102.00 2.00 % 20.00 %
11h00 11h15 101.50 1.50 % 17.50 %
11h15 11h30 100.50 0.50 % 12.50 %
11h30 11h45 99.50 -0.50 % 7.50 %
11h45 12h00 99.00 -1.00 % 5.00 %
  1. À mesure que le prix augmente, le taux de participation fait de même pour un ordre de vente
  2. Si le prix baisse, le taux de participation baissera également pour un ordre de vente

L'investisseur décide de participer au taux exact de 10% du volume moyen journalier dès le départ car les actions s'échangent à 100.00 USD chacune.

Il fixe également l'objectif de variation de taux en pourcentage à 5 % Pour chaque augmentation de 1 % (soit 1.00 USD dans le cas présent) de la valeur d'ABC Corp. son rythme de vente augmentera du montant entré dans le champ. Pour un ordre de vente, un taux d'augmentation de 1 % à 101.00 USD fera passer son rythme de vente de 10 % à 15 %. Si le prix de l'action passe à 102.00, le taux de participation augmentera pour comprendre 20 % du volume moyen journalier.

Les utilisateurs peuvent également ajouter des valeurs maximums et minimums aux taux d'objectifs en pourcentage. Dans le cas présent, un taux de pourcentage minimum de 1 % provoquerait une participation de l'algo à 1 % du volume moyen journalier si le prix des actions baissait à 98.00 USD ou moins. De la même manière, un taux de pourcentage maximum de 20 % aurait pour conséquence que l'algo n’inclurait jamais 20 % du volume moyen journalier à un prix supérieur à 102.00 USD durant le laps de temps indiqué par l'utilisateur.

Exemple d'achat


Variables :

Objectif en pourcentage– 15 %

Objectif minimum en pourcentage – 6 %

Objectif maximum en pourcentage – 20 %

Objectif de variation de taux en pourcentage – 7 %

Dans cet exemple, l'investisseur veut acheter une quantité importante d'actions ABC Corp. qui trade actuellement à 100.00 USD par action. Il souhaite acheter de manière plus agressive si le prix de l'action baisse sans que cela ne représente jamais plus de 20 % du volume moyen journalier. Il fixe l'objectif de participation en pourcentage à 15% dès le départ et le taux de variation à 7 %. Pour chaque variation de 1% du prix de l'action, l'algo modifiera le rythme de participation de 7 %. Bien qu'ayant fixé le taux de variation à 7 %, si le prix de l'action baisse de 1 % pour atteindre 99.00 USD, l'algo devrait accélérer le rythme d'achat pour qu'il représente 22 % du volume moyen journalier. Cependant, l'investisseur a fixé un plafond à 20 % du volume. Si le prix de l'action augmente, l'algo ralentira son rythme d'achat de sorte qu'un bond de 2 % du prix de l'action provoquerait une baisse de la participation qui s'établirait à 1 %. Cependant, en entrant un taux d'objectif de participation minimum, l'utilisateur a la garantie que le taux d'achat reste au niveau de 6% du volume moyen journalier, quelle que soit la hausse du prix du marché.


Objectif en pourcentage 15.00 % — Taux de variation 7.00 % — Taux de participation minimum 6.00 % — Taux de participation maximum 20.00 %
Heure de début Heure de fin Prix Variation de prix en pourcentage Taux de participation
10h00 10h15 100.00 0.00 % 15.00 %
10h15 10h30 100.25 0.25 % 13.25 %
10h30 10h45 101.00 1.00 % 8.00 %
10h45 11h00 103.00 3.00 % 6.00 %
11h00 11h15 101.50 6.00 % 17.50 %
11h15 11h30 100.50 0.50 % 11.50 %
11h30 11h45 99.50 -0.50 % 18.50 %
11h45 12h00 99.00 -1.00 % 20.00 %
  1. À mesure que le prix baisse, le taux de participation fait de même pour un ordre d'achat
  2. Si le prix baisse, le taux de participation montera pour un ordre d'achat

Le tableau montre que si le prix augmente de 0.25% durant les 15 premières minutes, la participation passera d'un objectif en pourcentage de 15 % à 13.25 %. Pour une hausse de 1 % du prix de l'action, le taux de participation passera à 8 % car il a diminué de la valeur du taux de variation. Vous remarquerez qu'avant que le prix de l'action n'ait augmenté de 3 % pour atteindre 103.00 USD, l'algo a réduit le taux d'achat au minimum autorisé par la saisie de l'ordre de 6 %. À mesure que l'ordre évolue, une baisse du prix de l'action de 0.5 % aura pour conséquence que le taux de participation passera au dessus de l'objectif de 18.5°%. Avant que le prix de l'action ne baisse à 99.00 USD (‐1 %), l'algo aura accéléré le taux de participation à la valeur maximum de 20 % de volume moyen journalier.