Accumuler-Distribuer

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.

Courte vidéo Accumuler/ Distribuer



Pour consulter d'autres courtes vidéos, rendez-vous sur la page Vidéos, cours et visites guidées IB.



Exemple


Exemple de type d'ordre
Accumuler 1,000,000 actions IBKR en lots de 500 actions toutes les 30 secondes aux conditions suivantes:
  • Randomisez le prix et moment d'arrivée sur le marché afin que l'ordre de 500 actions toutes les 30 secondes ne soit pas immédiatement détecté.
  • Utiliser un ordre relatif au bid prévalent +0,01, mais dont la valeur ne soit pas supérieure ni au Ask -0,02, ni au prix de votre dernière transaction.
  • Attendre l'exécution du dernier ordre avant l'envoi du prochain.
  • Rattraper si l'algorithme prend du retard.
  • Permettre que l'ordre soit actif en dehors des heures régulières de marché.
  • Saisir une offre supérieure ou égale à 200 000 sans que cela ne place la quantité totale au dessus du montant spécifié.