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.

Regarder la vidéo

Stratégie de pourcentage du volume variable dans le temps



Un investisseur veut par exemple acheter 10 000 actions d'ABC Corp. entre 10 h 00 et 12 h 00 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
10 h 00 10 h 15 250 000 1,00 % 1,38 % 1,19 % 2 969
10 h 15 10 h 30 250 000 1,38 % 1,75 % 1,56 % 3 906
10 h 30 10 h 45 250 000 1,75 % 2,13 % 1,94 % 4 844
10 h 45 11 h 00 250 000 2,13 % 2,50 % 2,31 % 5 781
11 h 00 11 h 15 250 000 2,50 % 2,88 % 2,69 % 6 719
11 h 15 11 h 30 250 000 2,88 % 3,25 % 3,06 % 7 656
11 h 30 11 h 45 250 000 3,25 % 3,63 % 3,44 % 8 594
11 h 45 12 h 00 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 environ un million d'actions par heure.

Regarder la vidéo

Stratégie de pourcentage du volume variable en fonction de la quantité



Exemple A - Un investisseur souhaite acheter 50 000 actions ABC Corp. entre 10 h 00 et 12 h 00 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é.

Taux de départ 2,00 % — Taux de fin 5,00 % — Quantité 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
10 h 00 10 h 15 250 000 50 000 0 2,00 % 5 394
10 h 15 10 h 30 250 000 44 606 5 394 2,32 % 6 268
10 h 30 10 h 45 250 000 38 338 11 662 2,70 % 7 282
10 h 45 11 h 00 250 000 31 056 18 944 3,14 % 8460
11 h 00 11 h 15 250 000 22 596 27 404 3,64 % 9 829
11 h 15 11 h 30 250 000 12 767 37 233 4,23 % 11 420
11 h 30 11 h 45 250 000 1 347 48 653 4,92 % 1347
11 h 45 12 h 00 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 à 12 h 00

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é à 11 h 45, 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é 5000 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.

Taux de départ 2,00 % — Taux de fin 5,00 % — Quantité 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
10 h 00 10 h 15 250 000 10 000 0 2,00 % 7 447
10 h 15 10 h 30 250 000 2553 7447 4,23 % 2 553
10 h 30 10 h 45 250 000 0 10 000 5,00 % 0
10 h 45 11 h 00 250 000 0 10 000 5,00 % 0
11 h 00 11 h 15 250 000 0 10 000 5,00 % 0
11 h 15 11 h 30 250 000 0 10 000 5,00 % 0
11 h 30 11 h 45 250 000 0 10 000 5,00 % 0
11 h 45 12 h 00 250 000 0 10 000 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 à 10 h 30



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 10 h 00 et 12 h 00 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. À 12 h 00, 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épart 2,00 % — Taux de fin 5,00 % — Quantité 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
10 h 00 10 h 15 250 000 100 000 0 2,00 % 5 192
10 h 15 10 h 30 250 000 94 808 5 192 2,16 % 5 597
10 h 30 10 h 45 250 000 89 211 10 789 2,32 % 6 033
10 h 45 11 h 00 250 000 83 178 16 822 2,50 % 6 502
11 h 00 11 h 15 250 000 76 676 23 324 2,70 % 7 009
11 h 15 11 h 30 250 000 69 667 30 333 2,91 % 7 554
11 h 30 11 h 45 250 000 62 113 37 887 3,14 % 8 144
11 h 45 12 h 00 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 à 10 h 30

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.

Regarder la vidéo

Stratégie de pourcentage du volume variable en fonction du prix



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 10 h 00 et 12 h 00. 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
10 h 00 10 h 15 100,00 0,00 % 10,00 %
10 h 15 10 h 30 100,25 0,25 % 11,25 %
10 h 30 10 h 45 101,00 1,00 % 15,00 %
10 h 45 11 h 00 102,00 2,00 % 20,00 %
11 h 00 11 h 15 101,50 1,50 % 17,50 %
11 h 15 11 h 30 100,50 0,50 % 12,50 %
11 h 30 11 h 45 99,50 -0,50 % 7,50 %
11 h 45 12 h 00 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
10 h 00 10 h 15 100,00 0,00 % 15,00 %
10 h 15 10 h 30 100,25 0,25 % 13,25 %
10 h 30 10 h 45 101,00 1,00 % 8,00 %
10 h 45 11 h 00 103,00 3,00 % 6,00 %
11 h 00 11 h 15 101,50 6,00 % 17,50 %
11 h 15 11 h 30 100,50 0,50 % 11.50 %
11 h 30 11 h 45 99,50 -0,50 % 18.50 %
11 h 45 12 h 00 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.