
Formations et cours particuliers
POUR LES AMBITIEUX :
MAÎTRISER L'ANALYSE TECHNIQUE
ET AUTOMATISER SA STRATÉGIE
Pour comprendre le marché boursier en profondeur, observer les cours et leur évolution n'est pas suffisant. Il est indispensable de disposer d'indicateurs techniques performants pour comprendre l'évolution passée du marché et anticiper ses variations à venir. Sur les places de marchés, les traders observent chaque jour ces indicateurs sur leurs six ou huit écrans, croisent les informations entre les différents indices, les différentes paires de devises ou les différentes matières premières (commodities) et parcourent les dépêches macroéconomiques afin d'atteindre leurs objectifs. Très grossièrement, on peut classer les indicateurs techniques en trois classes : ceux qui renseignent sur la volatilité d'un cours (écart-type, average true range ou ATR…), ceux qui mesurent la force — c'est-à-dire le dynamisme — du marché (relative strength index ou RSI, oscillateur stochastique, on balance volume ou OBV, average directional movement index ou ADX…) et ceux qui illustrent la tendance de fond du marché, haussière ou baissière (moving average convergence / divergence ou MACD, momentum…). L'enjeu de ma formation est tout d'abord de vous familiariser avec ce vocabulaire technique si vous ne le maîtrisez pas encore, afin que vous puissiez disposer de toutes les clefs pour ensuite analyser en profondeur l'évolution des cours.
Trader, c'est cependant un métier, exigeant et stressant, qui ne s'apprend certainement pas en quelques semaines. En revanche, il est possible de toucher du doigt les compétences des experts en apprenant également à lire les signaux d'achat ou de vente que fournissent les indicateurs techniques sur différentes places de marché. Bien évidemment, votre emploi du temps ne vous laisse en général pas suffisamment de temps pour feuilleter avec attention les news macroéconomiques du jour, ni pour rester toute la journée devant vos écrans à dénicher de nouvelles opportunités ou à surveiller vos positions : c'est une limite avec laquelle vous devrez toujours composer, à moins que vous souhaitiez faire du trading votre activité principale (ce que je vous déconseille avant trois ans d'expérience à succès au minimum). Le trading algorithmique vient en partie pallier le manque de temps de votre emploi du temps : une fois que vous avez repéré un pattern sur une place de marché, c'est-à-dire un motif ou un signal répété qui semble indiquer la plupart du temps un mouvement haussier ou baissier à venir, l'enjeu est alors d'automatiser le repérage de ce pattern afin qu'un robot puisse trader à votre place, sans que vous n'ayez besoin de surveiller constamment les variations des cours sur votre ordinateur.
Bien évidemment, un robot ne pourra jamais remplacer les capacités d'analyse et d'appréciation subjective du cerveau humain. C'est à la fois la force et la faiblesse du trading algorithme : dénués d'émotions, vos robots obéiront mécaniquement aux lignes de codes qui les définissent, sans se soucier du gain latent ou de la perte latente qu'ils génèrent. Les algorithmes éludent donc tout le biais psychologique qui gangrène les stratégies des travers débutants : comment réagiriez-vous si vous aviez une perte latente de 1000 euros, alors que le pattern que vous avez défini suggère une remontée des cours malgré tout ? Auriez-vous la patiente d'attendre cette remontée ou craqueriez-vous ? Le robot ne se pose pas ces questions. C'est aussi sa faiblesse et c'est pour cela qu'il faut prévoir des gardes-fous, notamment une perte maximale à ne pas dépasser (stop loss) et un gain minimal à sécuriser une fois atteint (take profit). C'est le B.A-BA du money management, auquel il faut ajouter une gestion précise de votre exposition au risque : compte tenu de la valeur de votre portefeuille, quelle quantité puis-je me permettre d'acheter d'actif X pour risquer de ne perdre qu'au maximum que 0,5 % ou 1 % de mon portefeuille, tout en fixant un ratio risk – reward de 2 (par exemple) ? C'est aussi toute cette discipline que j'aspire à vous transmettre.
Une fois ce fond théorique posé, il convient de décrire les outils qui vous permettront de mettre en œuvre vos objectifs. Les outils qui sont à votre disposition dépendent de votre familiarité avec le langage informatique. Pour les allergiques au code, les brokers IG Market et InteractiveBroker (entre autres) proposent un accès à la plateforme ProRealTime, particulièrement ergonomique pour les profils débutants : leur interface ProOrder permet d'encoder des stratégies techniques et chartistes avec un langage relativement naturel. La contrepartie de cette simplicité, ce sont deux limitations principales : d'une part, il est impossible de surveiller un actif X pour obtenir un signal d'achat ou de vente pour un autre actif Y (autrement dit, un algorithme donné surveille un actif à la fois) ; d'autre part, il est impossible à l'heure actuelle de renseigner des stop losses ou des take profits partiels (on ne peut donc pas revendre la moitié des actifs achetés à un prix A puis l'autre moitié à un prix B supérieurs). D'autres personnes sont déjà familiers avec la plateforme MetaTrader, qui offre un langage, MQL, plus robuste mais bien moins accessible à ceux qui n'ont aucune expérience en code. Pour les plus experts, je conseille de créer un algorithme en langage Python qui soit directement connecté à votre broyer via une API. Le langage Python permet en effet d'innombrables possibles, dont le recours à l'intelligence artificielle et au machine learning.