Je reçois souvent des courriels de personnes qui souhaitent rejoindre des entreprises de trading haute fréquence (HFT). Elles ne savent parfois pas comment s’y prendre pour postuler à des rôles et ignorent les compétences techniques nécessaires pour obtenir un emploi. J’ai écrit cet article pour expliquer ce qu’est le HFT, quel type de compétences sont nécessaires pour être embauché et à qui s’adresser lorsqu’on cherche une carrière.
Sachez que le HFT est une discipline extrêmement technique et qu’elle attire les meilleurs candidats issus des domaines des mathématiques, de la physique, de l’informatique et de l’ingénierie électronique, souvent au niveau de l’école supérieure ou avec des années d’expertise industrielle dans un domaine de niche. Obtenir un rôle dans une entreprise de HFT, bien que souvent très lucratif, nécessitera un investissement important en termes d’études et d’efforts.
Qu’est-ce que le trading haute fréquence (HFT) ?
Le terme « HFT » couvre un large éventail d’activités dans le trading algorithmique. Dans le cadre de cet article, il désigne l’exécution de transactions à des volumes extrêmement élevés sur des latences extrêmement faibles. Par « faible latence », on entend ici le fait d’agir sur les informations reçues des flux de données du marché, puis de finaliser une transaction à l’échelle de la sous-milliseconde. En fait, les entreprises HFT les plus performantes mesurent la latence des transactions à l’échelle de la microseconde. Cette latence ne peut que diminuer à mesure que du matériel personnalisé plus sophistiqué devient disponible.
Le HFT est une discipline extrêmement secrète. Il est très difficile de trouver des informations sur le fonctionnement des entreprises de HFT. Les offres d’emploi, les pages de marketing des fournisseurs et les rares articles sur Internet donnent cependant un aperçu de la situation. L’Ultra-HFT (UHFT) est également très différent des autres formes de trading algorithmique. Il est hautement technique et extrêmement quantitatif. Il n’y a presque pas d’apport discrétionnaire une fois qu’un algorithme a été déployé (jusqu’à ce qu’il devienne non rentable !), ce qui contraste fortement avec le trading systématique à plus basse fréquence où il y a souvent un peu de jugement humain mêlé.
C’est aussi un environnement très compétitif et souvent décourageant. Des mois de recherche peuvent être réduits à néant en un jour si une bourse modifie son architecture, si un nouvel environnement réglementaire fait surface ou si un concurrent est capable d’exploiter un processus à un rythme plus rapide que le vôtre. Pour cette raison, il convient à des individus très techniques et disciplinés qui ont soif d’autonomie et d’un environnement collégial de personnes extrêmement compétentes, tout en agissant sous une quantité décente de pression.
Un état d’esprit entrepreneurial
De nombreuses entreprises HFT sont des entreprises relativement petites, souvent avec un faible effectif (~20-25). Cela signifie qu’elles possèdent une forte culture entrepreneuriale et un état d’esprit méritocratique. Toute entreprise HFT se demandera ce que vous, en tant que candidat, pouvez apporter à la table qui n’existe pas déjà dans l’entreprise.
Compte tenu du fait que le pool de bonus est partagé par de nombreux employés (bien que de manière pondérée !), vous devrez démontrer une capacité à générer des revenus (directement ou indirectement) qui dépassent votre salaire et votre part de bonus, sinon cela ne vaut clairement pas la peine de vous embaucher. Cela signifie que vous devez posséder un ensemble de compétences uniques que le cabinet n’inclut pas actuellement, afin d’être même considéré pour un rôle.
Le revers de la médaille de ce processus est que souvent vous serez en mesure de « créer votre propre rôle » au sein du cabinet. Il se peut que la firme ne soit même pas en train de recruter, mais si elle estime que vos compétences dans un domaine particulier sont suffisamment fortes, elle peut créer un poste pour vous. L’approche méritocratique des sociétés HFT permet généralement une autonomie importante dans vos projets. Ainsi, si vous souhaitez travailler avec des individus extrêmement intelligents et capables, dans un environnement autodidacte, alors le HFT est probablement fait pour vous.
Ces rôles s’accompagnent souvent d’horaires plus longs que ceux auxquels beaucoup pourraient être habitués. Les semaines de 60 à 70 heures ne sont pas rares lorsqu’il faut respecter les délais des projets. Le rythme rapide, la stimulation intellectuelle et la compensation compensent généralement la charge de travail, cependant. Cela peut ou non convenir au style de vie que vous souhaitez !
Paths into HFT
Il existe quelques voies d’accès au HFT, mais la plupart d’entre elles nécessitent des compétences techniques étendues dans une ou plusieurs des sciences dures suivantes : mathématiques, physique, informatique ou ingénierie électronique. Les individus rejoignent souvent les entreprises HFT via :
- L’école supérieure – De nombreux candidats HFT sont employés directement à la sortie de l’école supérieure dans le domaine concerné. Cela s’explique simplement par le fait qu’il est plus facile d’évaluer les capacités d’un candidat sur la base de ses travaux/modules de doctorat, de ses publications ou de la qualité (perçue) de son école. Ainsi, si vous êtes vraiment décidé à faire carrière dans le HFT, faire des recherches sur les systèmes à faible latence est probablement un bon moyen d’y accéder. Il n’est pas rare non plus que les meilleurs étudiants de premier cycle soient triés sur le volet dans les meilleures écoles techniques (MIT, Stanford, Cambridge, Imperial) et qu’ils soient ensuite « formés » sur le tas.
- Expertise industrielle – Les experts d’un secteur particulier à faible latence, comme les télécoms, sont souvent sollicités pour leur connaissance particulière du domaine. Bien que, généralement, pour bien fonctionner dans le domaine initial, ces personnes ont de toute façon une formation technique approfondie (généralement universitaire). Les scientifiques travaillant sur des projets de calcul à haute performance (comme le centre de données du CERN) ou d’autres laboratoires nationaux de supercalcul sont également très recherchés, en raison de leur expérience du « big data ».
- Expérience des bourses financières – Toutes les personnes ayant une connaissance du fonctionnement interne des bourses sur lesquelles les transactions sont effectuées seront très recherchées car elles sont susceptibles d’aider à mener des recherches sur de nouveaux algorithmes pouvant utiliser l’architecture de la bourse.
Une idée fausse très répandue est qu’il est impératif de posséder une expérience approfondie en finance pour postuler à des postes de HFT. La plupart des entreprises HFT sont en fait indifférentes à vos connaissances en finance, en supposant que vous avez une expertise technique étendue ailleurs qu’elles peuvent utiliser.
Compétences communes
Les rôles dans une entreprise HFT sont assez diversifiés. Presque tout le monde dans l’entreprise aura une formation hautement technique et sera capable de faire des recherches indépendantes dans ce domaine (c’est-à-dire qu’il est probable qu’il ait une formation académique). Le HFT étant essentiellement un « sport technologique », beaucoup auront des antécédents en informatique et en ingénierie électronique ou une expertise en matière de faible latence provenant d’antécédents dans d’autres industries telles que les télécommunications.
Il est également de plus en plus courant de trouver des personnes ayant une expertise approfondie dans certains types de matériel tels que les unités de traitement graphique (GPU) ou les réseaux de portes programmables sur le terrain (FPGA).
Essentiellement, toute compétence qui peut d’une manière ou d’une autre réduire la latence du cycle de vie des transactions ou augmenter la vitesse d’exécution des calculs algorithmiques se retrouvera dans le HFT. Voici quelques exemples de ces compétences :
- Architecture des bourses – Une connaissance approfondie du fonctionnement des bourses est une compétence courante chez les traders haute fréquence. Être conscient du fonctionnement du carnet d’ordres, ainsi que des subtilités de la pile technologique d’une bourse particulière peut vous donner un avantage distinct.
- Conception de processeur – Le HFT implique des volumes substantiels de calculs sur une échelle de temps extrêmement courte. Le fait d’être au courant de tout moyen permettant d’augmenter la vitesse d’exécution de ces processus sera avantageux. Une expérience approfondie de la conception de matériel et de processeurs, en particulier sur des systèmes autres que le matériel x86 de base (alternatives telles que les GPU et les FPGA) est utile.
- Réseau à faible latence – Une grande partie de la latence du cycle de vie du commerce provient de la pile réseau. L’expérience de l’optimisation du traitement des paquets, de l’écriture de modules de mise en réseau personnalisés ou de l’utilisation de réseaux à matrice commutée Infiniband est également intéressante.
- Compréhension de la réglementation – Être très conscient des environnements de réglementation du commerce tels que la réglementation NMS aux États-Unis et la MiFID dans l’UE est essentiel pour les opérations HFT.
- Optimisation du noyau – Le thème commun à ces exigences est la réduction de la latence et l’augmentation de la vitesse d’exécution. Ainsi, il est maintenant courant de réécrire des parties du kernal du logiciel afin de gagner en rapidité. L’expérience de la modification du kernal Linux est bénéfique pour de nombreuses entreprises HFT.
- Algorithmes en ligne – Alors que j’ai mentionné la latence/exécution, je n’ai pas trop parlé des algorithmes HFT. Ceux-ci consistent souvent en des calculs » roulants » pour les moyennes, les variances et les régressions linéaires. Ainsi, tout antécédent d’expertise en matière d’analyse de séries temporelles à haut débit est bénéfique.
- Langages de programmation – Alors que de nombreuses entreprises UHFT ont évolué vers du matériel personnalisé (à la fois pour le traitement et la mise en réseau), certaines entreprises de trading systématique moins sensibles à la latence utilisent toujours C, C++ et Java multithread (avec une collecte de déchets personnalisée). Une expérience étendue dans l’un de ces langages et dans le traitement parallèle sera attrayante pour certaines entreprises.
Comme on peut le voir, ces compétences sont souvent profondément techniques et nécessitent soit un niveau d’implication d’école supérieure, soit des années d’expertise industrielle dans certaines technologies. Si votre ensemble de compétences recoupe l’un des domaines ci-dessus, alors vous devriez trouver que vous serez en mesure d’obtenir quelques entretiens avec des entreprises HFT.
La recherche d’un emploi
Comme pour la plupart des rôles quantitatifs dans la finance, la meilleure façon d’obtenir un emploi est de passer par des agences de recrutement. Les principales entreprises de HFT basées sur les actions sont généralement situées à New York et à Londres. Chicago est également un grand centre de HFT pour les matières premières et les produits dérivés. Les bons recruteurs connaissent souvent assez bien le domaine et seront en mesure de vous conseiller sur la pertinence de votre parcours. Sachez toutefois que la barre est placée assez haut ! Vous devrez probablement travailler dur pour trouver un rôle et cela pourrait prendre un certain temps.
Si la candidature directe à ces entreprises est possible, la partie délicate est de déterminer quelles entreprises participent réellement au HFT ! Souvent, si vous êtes connu dans votre niche technique particulière, les firmes essaieront de vous recruter directement. Ainsi, il peut être avantageux, si vous êtes vraiment désireux de rejoindre une telle entreprise, d’essayer de publier des travaux, d’assister/parler à certaines conférences et d’améliorer généralement votre profil.
Si vous avez des questions sur le HFT ou les carrières quantiques en général, n’hésitez pas à nous envoyer un e-mail à [email protected].