L'algorithme Accumuler/Distribuer vous aide à obtenir le meilleur prix pour un ordre portant sur un gros volume, sans être remarqué sur le marché. Il peut également être utilisé pour le trading haute fréquence. En divisant votre ordre en transactions de plus petite quantité dont la taille et le moment de mise sur le marché sont déterminées de manière aléatoire pour un laps de temps défini par l'utilisateur, l'algorithme permet le trading de larges blocs d'actions et autres instruments qui ne seront pas détectés sur le marché. L'algorithme permet l'utilisation d'ordres à cours limité, au marché ou relatifs. Lorsque vous créez un ordre relatif, vous devez spécifier l'objet de la relation pour laquelle de nombreuses combinaisons sont possibles. Bien entendu, s'il est relatif à une valeur fixe, il s'agit en réalité d'un ordre à cours limité mais vous pouvez le rendre relatif au bid ou ask prévalent, au dernier prix, au prix moyen pondéré par le volume (VWAP) ou au prix mobile moyen pondéré, à la moyenne mobile ou à la moyenne mobile exponentielle, à votre dernier prix ou au nombre d'actions que vous avez acheté jusqu'à présent. Les possibilités sont nombreuses.
Par ailleurs, vous devrez indiquer un écart par rapport au point de données auquel votre ordre est relatif. Si vous souhaitez par exemple le faire correspondre au bid prévalent, vous devez alors indiquer le BID et un écart de zéro. Si vous souhaitez être plus offensif, vous pouvez choisir BID +0,01 (un pour cent). Dans ce cas, vous pouvez également décider de ne pas augmenter l'offre si le marché affiche un écart d'un cent en spécifiant qu'en aucun cas, vous ne souhaitez que votre offre ne soit en dessous de deux cents du ask.
Vous pouvez spécifier d'autres restrictions. Par exemple, que vous voulez que votre bid ne soit ni au dessus du dernier prix tradé pour cette action, ni au dessus de un cent en-dessous du dernier prix d'achat tout en étant pas plus élevé que le VWAP ou la moyenne mobile exponentielle pour les dernières 25 minutes.
Les possibilités sont infinies. La meilleure façon d'apprendre est d'expérimenter en entrant différents paramètres sur l'écran de saisie (modèle) sans valider réellement l'algorithme.
L'autre question à vous poser lorsque vous spécifiez la manière dont votre algorithme Accumuler/Distribuer opérera est de décider si vous souhaitez ou non attendre l'exécution de l'ordre en cours avant l'envoi du prochain. Si vous choisissez de ne pas attendre, les ordres suivants seront transmis aux intervalles aléatoires spécifiés par l'utilisateur et ils seront accumulés jusqu'à former un ou plusieurs ordres conséquents sur la Bourse. Si vous cochez la case donnant instruction d'attendre l'exécution du premier avant l'envoi du prochain ordre - ce qui est recommandé - les conditions d'achat que vous entrez seront plus restrictives et donc l'algorithme aura moins de chances d'acheter les 500 actions pour chaque intervalle de temps, conformément à sa programmation initiale.
Produits | Disponibilité | Routage | TWS | ||||
---|---|---|---|---|---|---|---|
Obligations | ![]() |
Produits US | ![]() |
Smart | ![]() |
Attribut | ![]() |
Devises | ![]() |
Produits non US | ![]() |
Acheminé | ![]() |
Type d'ordre | ![]() |
Contrats à terme | ![]() |
IBKR ATS | ![]() |
Durée de validité | ![]() |
||
Options sur contrats à terme | ![]() |
Algo | ![]() |
||||
Options | ![]() |
||||||
Actions | ![]() |
||||||
Warrants | ![]() |
||||||
Voir Bourses disponibles|Ouvrir manuel d'utilisation |
La question suivante est alors la suivante : si vous avez pris du retard, souhaitez-vous rattraper ce retard sur la programmation initiale si les conditions le permettent ? Si la réponse est « oui », cela signifie que l'algorithme n'attendra pas l’intégralité de l'intervalle de temps entre chaque ordre et que le prochain sera donc transmis immédiatement après qu'un ordre a été exécuté, jusqu'à ce que le retard ait été rattrapé.
Précisez si l'ordre ne fonctionnera que durant les heures régulières de marché ou également à d'autres moments. Enfin, déterminez si vous souhaitez, ou non, saisir une offre importante. Si vous essayez par exemple d'acheter un million d'actions et que quelqu'un fait une offre importante, que ce soit sérieusement ou dans le seul but de tester le marché ou de provoquer un mouvement de prix, laisserez-vous passer une telle opportunité? L'idéal serait que vous puissiez saisir une telle offre mais que d'autre part, vous puissiez décider quelles cartes de votre jeu montrer. En utilisant l'algorithme Accumuler/Distribuer, vous pouvez donner instruction de tirer avantage d'offres au dessus d'un nombre d'actions données (par ex. 200 000) qui satisfassent vos conditions de prix mais de ne pas prendre plus que ce dont vous avez besoin pour finaliser votre achat.
Pour consulter d'autres courtes vidéos, rendez-vous sur la page Vidéos, cours et visites guidées IB.