This article has been translated from English to French.
Un algorithme (« algo ») est un ensemble d'instructions ou de règles mathématiques programmées dans un logiciel informatique pour produire un résultat ou résoudre un problème ou un ensemble de problèmes spécifiques.
Dans le monde de la cryptographie et de la sécurité des données, les algorithmes cryptographiques servent à transformer des données lisibles en données protégées (des données qu'on ne peut pas lire facilement à l'œil nu), puis à les retransformer en données lisibles.
Ces algorithmes sont directement impliqués dans le chiffrement des données, les signatures numériques et l'authentification.
Dans le monde du trading, les algorithmes sont souvent utilisés dans le trading automatisé ou le trading à haute fréquence (HFT) pour acheter et vendre des titres en quelques microsecondes (un millionième de seconde).
Les algorithmes peuvent être simples (juste quelques lignes de code informatique) ou complexes (certains algorithmes comptent des milliers de lignes).
Un exemple d'algorithme de trading est celui basé sur le retour à la moyenne. Le retour à la moyenne signifie simplement que le prix reviendra à la moyenne au fil du temps. En utilisant le retour à la moyenne et les bandes de Bollinger, un algorithme pourrait rechercher des actions ou des cryptomonnaies qui se situent en haut ou en bas des bandes.
L'algorithme achèterait les titres à bas prix et vendrait ceux à prix élevé. Au fil du temps, le prix reviendrait à la moyenne, ou au milieu, et l'algorithme ferait le contraire des ordres initiaux.