Un entretien avec Grant, un trader à succès

Il y a toujours une grande histoire derrière le succès d'une personne sur les marchés. Je suis heureux d'avoir l'opportunité de partager avec vous une interview du trader Grant qui fait partie de l'équipe TipToeHippo. Dans cette interview, vous apprendrez comment ils ont commencé, quels résultats ils ont obtenus, comment ils ont créé des stratégies, et bien plus encore. Commençons par la première question.

Comment avez-vous commencé à pratiquer l'algo-trading ?

La création de TipToeHippo est similaire à la célèbre histoire de Turtle Trading.

Les premiers Turtle Traders n'étaient pas des traders, mais des personnes très intelligentes. L'un d'eux était un maître du jeu DnD, un autre était pilote de chasse, comptable, diplômé de Harvard, etc.

Ces personnes ont été encadrées à la suite d'un pari : celui d'apprendre à des non-commerçants à faire du commerce et à réussir. Il s'est avéré qu'ils pouvaient apprendre à négocier et qu'au cours des quatre années suivantes, ils ont réalisé $150 millions de bénéfices sur les marchés.

Je suis ingénieur logiciel spécialisé dans la reconnaissance des formes et Dylan étudie l'informatique à l'université, mais jusqu'à ce que nous rencontrions Norm, nous avions du mal à réussir.

Norm pratique le trading d'algo depuis plus de 10 ans et c'est par hasard qu'il s'est retrouvé à répondre à des questions sur le trading d'algo sur un forum en ligne.

Dylan et moi avions les compétences techniques et une fois que nous avons combiné nos connaissances avec celles de Norm, nous avons commencé à nous améliorer rapidement.

Norm a été impressionné par nos efforts et notre volonté de mettre en œuvre ses conseils et nous avons formé un groupe d'amis et commencé à travailler ensemble sur des algorithmes.

Norm nous a présenté de nombreux concepts importants dont nous n'aurions probablement pas pris conscience sans sa perspicacité. Il y a fort à parier que nous aurions abandonné avant d'avoir réussi.

Grâce à un travail acharné et à de nombreuses recherches, nous sommes aujourd'hui couronnés de succès, et nous avons récemment accueilli notre quatrième membre TipToeHippo. Max nous a trouvés en ligne et nous a posé des questions sur le trading par algo. Nous avons été impressionnés par ses compétences (il est ingénieur logiciel spécialisé dans l'automatisation) et son enthousiasme pour le défi que représente le trading d'algo.

C'est ainsi qu'a débuté mon activité de trading d'algo. Aujourd'hui, nous avons fait nos preuves en termes de rentabilité et notre avenir est passionnant. Il y a eu quelques doutes en cours de route, mais j'ai vraiment apprécié le défi intellectuel que représente le trading.

Avez-vous réussi à utiliser SQx ?

Oui. Nous venons de passer 6 mois de transactions rentables. Au cours de ces 6 mois, nous avons gagné plus de 35% avec un drawdown inférieur à 6%. Nous sommes très fiers de ce résultat.

La plus grande indication que nous avons trouvé un portefeuille performant à long terme est que les résultats en direct se sont avérés être le reflet des résultats de nos tests.

Comme nos résultats en direct ont été identiques à ceux de nos backtests, nous sommes convaincus que ces systèmes continueront d'être performants à l'avenir.

Nous avons travaillé dur pour développer notre flux de travail et personnaliser les indicateurs et autres paramètres de SQx pour atteindre ce succès - mais nous avons trouvé que SQx était un excellent outil pour aider au développement d'algorithmes appropriés. Ceci est principalement dû à tous les tests de robustesse qu'il est capable d'effectuer.

Combien de temps a-t-il fallu pour réussir à négocier des algo-tradings avec SQx ?

Il m'a fallu environ deux ans pour réussir après que Dylan et moi ayons rencontré Norm. Nous n'avons cessé d'affiner nos idées, de les améliorer, de lire les conseils de traders respectés et de poser des questions à Norm.

En fait, j'ai pris une année de congé entre deux emplois pour me consacrer à plein temps à l'apprentissage du trading d'algo. J'ai beaucoup appris au cours de cette année - ce n'est pas à ce moment-là que j'ai connu le succès, mais c'est à ce moment-là que j'ai le plus appris et que j'ai posé les fondations de ma réussite.

Il s'est donc écoulé environ 3 ans entre le moment où j'ai commencé à m'intéresser au trading d'algo en tant que hobby et aujourd'hui, où TipToeHippo s'avère être un succès. J'utilise et personnalise SQx depuis 2 ans.

Qu'est-ce qui vous plaît le plus dans l'algo-trading ?

Ce que j'apprécie le plus, c'est que l'algo-trading consiste à faire confiance aux chiffres.

Il n'y a pas de suppositions dans le trading d'algo, seulement des preuves. On peut essayer quelque chose, et si cela fonctionne, les chiffres vous le diront.

J'ai une formation en développement de logiciels et je suis donc à l'aise avec les machines qui analysent et interprètent les données. Appliquer cela aux marchés me semble logique.

Avec SQx, nous pouvons utiliser les CPU Threadripper modernes pour analyser de grandes quantités de données. Parce que

Max et moi sommes spécialisés dans la reconnaissance de modèles dans les données dans le cadre de notre "vrai" travail et nous l'appliquons à notre "hobby" du trading. La personnalisation que permet SQx nous donne la possibilité d'imaginer de nouvelles idées et de les mettre en œuvre dans la plateforme. TipToeHippo étant notre hobby pour le moment (jusqu'à ce que nous soyons découverts par un grand fonds institutionnel... APPELEZ-NOUS !), la possibilité de disposer d'une plateforme comme SQx qui est à la fois si puissante et si facile à manipuler nous aide vraiment à gagner du temps.

J'apprécie également de ne pas avoir à me préoccuper de la prise et de la gestion des positions. Nous travaillons très dur pour développer des systèmes de trading robustes, auxquels je fais entièrement confiance avec mon propre argent. Avoir un robot qui trade sur la base de statistiques me semble beaucoup moins stressant que d'effectuer les transactions moi-même. Je fais confiance à l'analyse statistique réalisée par TipToeHippo, je fais confiance à notre processus de développement du système et je fais confiance à mon codage.

Tous ces éléments conduisent à une confiance zen dans nos systèmes d'algo-trading.

Quelle est votre philosophie pour créer un portefeuille optimal ?

Robustesse et faible corrélation.

La robustesse est souvent mentionnée dans cet entretien, mais c'est l'élément le plus important à prendre en compte lors de l'exploration de données pour créer des systèmes. Si les systèmes sont surajustés, quoi que l'on fasse, le portefeuille échouera.

Ce que l'on recherche, ce sont des systèmes robustes, constamment rentables et faiblement corrélés à d'autres systèmes. Lorsque des systèmes à faible corrélation sont sélectionnés, ils vont naturellement trouver différentes parties ou différents types de marchés à négocier.

Plutôt que d'essayer de créer un système permettant de négocier en permanence sur plusieurs marchés, un portefeuille est un système de gestion de portefeuille. différents systèmes de négociation différents des parties du marché dans de multiples différents moyens.

Nous avons constaté que plus le système est simple, plus il est robuste. La combinaison de systèmes faiblement corrélés permet de couvrir les différents types de marchés tout en restant robuste. Un système plus complexe tentant de négocier plus de types de marchés est susceptible de s'adapter à la courbe.

La conclusion est la suivante : plusieurs systèmes simples et non corrélés sont plus souhaitables qu'un seul système complexe.

Pourriez-vous nous en dire plus sur le processus que vous utilisez pour créer et sélectionner les meilleures stratégies ?

Bien sûr ! Je crois qu'il faut rendre la pareille à la communauté de l'algo, en particulier aux nouveaux venus qui essaient de trouver leur voie. C'était mon cas il y a quelques années et j'ai reçu l'aide de Norm, entre autres, alors j'espère que les gens pourront trouver quelques pépites d'or utiles dans mes conseils.

Vous trouverez ci-dessous un résumé de notre processus de travail. Il est évident que nous ne voulons pas divulguer les détails spécifiques, mais il s'agit d'un résumé de notre processus, du début jusqu'à la négociation en direct. La preuve en est que TipToeHippo a obtenu des résultats fructueux.

  1. Construire une réserve de stratégies
    1. Filtrage des paramètres de performance souhaités (corrélation)
    2. Fonction de fitness personnalisée
    3. Indicateurs personnalisés
  2. Effectuer des tests de robustesse
    1. Optimisation de la séquence
    2. Marchés supplémentaires
    3. Tests de résistance des spreads
    4. Monte Carlo
      1. Paramètres
      2. Prix
  • Glissement
  1. Optimisation de la marche en avant
  2. Permutation des paramètres du système

Les tests de robustesse constituent la partie la plus importante de notre processus. Nous avons rédigé un livre blanc complet expliquant pourquoi les tests de robustesse sont si essentiels. Il est disponible à l'adresse suivante www.tiptoehippo.com/research.

  1. Conservez les candidats survivants et répétez les étapes 1 et 2 pour constituer une banque de données de candidats.
  2. Prenez la banque de données des candidats et n'en choisir qu'un seul pour la période d'attente. (Là encore, son importance vitale est expliquée dans le livre blanc).
  3. Jugez les performances de la période d'attente comme si le système avait fonctionné en direct. (Par exemple, ce prélèvement de 6 mois de 25% aurait-il réellement permis de maintenir la confiance dans le système ?)

Si le système est rejeté, l'ensemble du processus est repris à zéro, en supprimant tous les travaux antérieurs.

  1. Former des portefeuilles en utilisant des calculs de corrélation personnalisés pour minimiser les pertes. Nous sommes particulièrement intéressés par les systèmes qui ne perdent pas ensemble.
  2. Exécution sur démo pour confirmer que les transactions à terme correspondent aux transactions du backtest. Nous prendrons 6 semaines de transactions démo, exécuterons la même période d'un backtest et confirmerons que les transactions correspondent étroitement. Cela confirme la validité de nos tests.
  3. Fonctionner en direct. Réaliser des bénéfices.

Tous les portefeuilles souffrent d'une baisse de rendement. Quelle est votre approche pour y remédier et maintenir la confiance dans vos systèmes ?

La seule façon de surmonter le drawdown est la théorie du portefeuille. Par exemple, si nous additionnons le drawdown combiné de tous nos systèmes séparément, il s'élève à 25%. Cependant, lorsqu'ils sont exécutés ensemble, le drawdown maximum est de 15%. La réduction de 40% est due au fait que les systèmes ne perdent pas en même temps.

Lorsque l'on combine des systèmes, il faut tenir compte non seulement de la corrélation générale, mais aussi de la corrélation des pertes. Gagner ensemble, c'est bien, mais perdre ensemble dans un portefeuille, c'est ce qu'il faut éviter.

Pour maintenir la confiance dans nos systèmes, nous utilisons deux éléments : la robustesse et les précédents historiques. Lorsque nous savons qu'un système est robuste, nous savons que ses performances historiques sont une représentation plus fidèle de ses performances futures probables. Bien que rien ne soit garanti, la robustesse augmente considérablement la probabilité que les performances passées reflètent les performances futures.

Il est alors possible d'établir des attentes à l'égard du portefeuille et des différents systèmes qui le composent.

Deux statistiques différentes sont utiles - le pourcentage de réduction et la période de stagnation pour mesurer la réduction. Les deux sont importantes.

Le pourcentage de baisse mesure l'ampleur de la perte entre les plus hauts et les plus bas (y compris le flottement), tandis que la stagnation mesure le temps nécessaire pour se remettre de la baisse.

La stagnation est importante car lorsque l'on négocie l'argent d'autres personnes (ou même le sien !), la baisse n'est pas une partie de plaisir. Moins on y passe de temps, mieux c'est.

Lorsque ces deux mesures sont prises dans un système robuste, la profondeur et la longueur du rabattement sont connues avec certitude.

Les performances des systèmes et du portefeuille peuvent alors être observées. Si les performances se situent en dehors du maximum historique, la confiance dans ce système est perdue et ses résultats doivent être examinés de près pour voir s'il y a une explication ou si le système doit être retiré ou remplacé.

Y a-t-il des sources de connaissances que vous recommanderiez à d'autres commerçants ?

Nous avons beaucoup appris du Dr Ernie Chan (Norm a réalisé une interview avec lui que l'on peut trouver ici) : www.tiptoehippo.com/research ). Pour toute personne intéressée par le trading d'algo, les livres d'Ernie constituent une excellente introduction au sujet. Ils sont rédigés dans une excellente prose et le Dr Chan rend les points facilement compréhensibles pour les nouveaux traders d'algo.

TipToeHippo sont également des disciples du Dr Tim Masters. Il a récemment pris sa retraite après une carrière dans l'apprentissage automatique, les statistiques, le trading d'algo et une grande variété d'autres rôles intéressants. Nous plaisantons sur le fait qu'il n'a "plus rien à foutre" et qu'il partage librement les connaissances qu'il a acquises tout au long de sa vie. Lorsqu'il dit quelque chose, nous tendons l'oreille et écoutons.

Dans l'industrie de l'algo, il est rare que des personnes aussi intelligentes et dotées d'une expérience aussi vaste fournissent des dumps de connaissances aussi étendues et approfondies.

Il y en a d'autres, mais le plus important lorsque l'on recherche des connaissances est d'en vérifier l'authenticité. Confirmez que la personne connaît son sujet.

Avez-vous des conseils à donner sur ce qu'il faut savoir ou éviter en matière d'algo-trading ?

La chose la plus importante, qui n'est pas immédiatement évidente pour quelqu'un qui débute dans le trading algorithmique, c'est d'être conscient et d'éviter l'overfitting.

Lorsque vous envisagez d'utiliser des systèmes, sélectionnez les systèmes les plus robustes, et non pas simplement ceux qui ont obtenu les meilleurs résultats lors des tests historiques. Il est facile de créer des tests historiques dont les résultats s'élèvent jusqu'à la lune, mais il est peu probable que ces systèmes soient performants lorsqu'ils sont utilisés sur un compte réel.

En prendre conscience est la clé du succès. Il n'est pas facile d'accepter que les plus belles courbes ne donnent pas forcément les meilleurs résultats. Les plus grandes banques dotées des informaticiens les plus intelligents tombent dans ce piège. Dans d'autres domaines de l'apprentissage informatique et de l'exploration de données, l'ajustement excessif n'est pas un obstacle majeur à la réussite, comme c'est le cas dans les opérations financières (en fait, c'est souvent la raison pour laquelle l'ajustement excessif est un obstacle à la réussite). pour succès).

Nous avons rédigé un livre blanc qui présente les différents tests de robustesse et explique pourquoi ils sont importants. Il est disponible sur notre site web ici : www.tiptoehippo.com/research

Résolvez le problème du surajustement en effectuant des tests de robustesse appropriés et vous serez sur la bonne voie.

Aimeriez-vous faire part de vos recommandations à d'autres développeurs d'algo, sur quoi se concentrer, etc.

Je vous recommande de relever le défi. Le trading Algo est difficile - créer de beaux résultats historiques est facile. Trouver comment savoir si ces résultats historiques fonctionneront dans le futur est un excellent exercice mental.

Je fais du trading algo à temps partiel, on pourrait dire que je suis un entrepreneur nocturne qui propose des signaux de trading par l'intermédiaire de TipToeHippo. Cependant, tout a commencé comme un hobby ou une curiosité intellectuelle, en utilisant mes compétences en programmation pour négocier sur les marchés financiers.

Ce jeu est difficile, mais il est très gratifiant. Il exige un type de réflexion sur les problèmes différent de beaucoup d'autres choses auxquelles j'ai été exposé. Il est très utile de trouver d'autres personnes qui réfléchissent également à ces problèmes, ce qui permet de lancer des idées et de les cultiver.

Si vous trouvez des traders d'algo expérimentés prêts à partager leurs connaissances, écoutez-les. Sans l'expérience de Norm, je n'aurais peut-être jamais pu exploiter mes compétences pour réussir dans le trading d'algo. Visitez donc les forums et les salles Discord et posez des questions aux traders d'algo qui ont fait leurs preuves. S'ils vous répondent, prêtez attention à ce qu'ils vous disent.

Faites-le pour la curiosité intellectuelle et vous trouverez peut-être le succès.

S'abonner
Notification pour
2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
stuart mckirdy
17. 11. 2021 12:15 pm

Merci Grant, bravo pour votre succès, inspirationnel, pourriez-vous à l'avenir nous donner plus d'indications sur votre méthodologie WFM au sein de SQX ?

Emmanuel
20. 11. 2021 11:32 pm

Merci ! !!! C'est excellent ! !! très instructif, très utile ! !! Merci beaucoup.

Poursuivre la lecture