David Bergstrom - interview d'un trader quantitatif

David Bergstrom

David Bergstrom est un trader quantitatif qui a passé des années à rechercher, élaborer, tester et mettre en œuvre des stratégies pour des sociétés de trading à haute fréquence, des CTA, des gestionnaires de fonds et même des traders particuliers.

Il a depuis utilisé le logiciel à l'origine de ses processus éprouvés pour lancer Build Alpha, qui aide les traders professionnels et les investisseurs institutionnels à créer des centaines de stratégies de trading systématique, même s'ils n'ont aucune expérience en programmation.

Voici une interview de David Bergstrom. Il évoque ses débuts dans les penny stocks, le fait d'être un programmeur autodidacte et les raisons pour lesquelles il a décidé d'ouvrir son logiciel à tous les traders...

Pour les traders qui n'ont pas encore réussi, je leur dis de continuer. Le trading est une activité merveilleuse pour ceux qui persévèrent. David Bergstrom

1. Pouvez-vous vous rappeler quand et pourquoi vous vous êtes lancé dans le trading ?

J'ai toujours été un peu un arnaqueur qui cherchait des moyens de gagner de l'argent supplémentaire et d'éviter la course folle. À l'origine, j'étais probablement motivé par de grands rêves... vous savez, les voitures, les maisons, les vacances, le style de vie typique du trader dont nous tombons tous amoureux. Ce style de vie est certainement possible, ne vous méprenez pas, mais à l'époque, je pensais que le trading allait être facile - quelque chose que je pourrais faire à côté pour gagner un peu plus d'argent.

En fait, je me suis lancé dans le trading à la fin de mes études et j'ai connu quelques succès précoces. Je me souviens m'être réveillé en classe un matin, en me demandant ce que je faisais ici, sur le site. À ce moment-là, je tradais n'importe quoi, des centimes, des actions à faible flottant, des options, et maintenant, je travaille principalement sur des contrats à terme dans une société de tenue de marché à haute fréquence.

2. Quel est votre style de trading et comment l'intégrez-vous dans vos autres activités ? Est-ce que vous tradez autour de votre vie ou est-ce que votre vie/travail s'adapte au trading ?

J'essaie d'être aussi stoïque que possible et j'ai eu du mal, au début de ma carrière de trader, à gérer mes émotions, à faire preuve de discipline et de patience, de sorte que la transition vers le trading automatisé était très logique pour moi. Les marchés sont ma vie, donc tout ce que je fais y est lié. Même beaucoup de mes amis proches sont des traders, donc je parle toujours des marchés d'une manière ou d'une autre. Je parie que ma petite amie peut probablement parler d'un meilleur livre que la moitié de ces "gourous", rien qu'en écoutant les conversations téléphoniques de temps en temps.

3. Qu'est-ce qui vous motive à travailler constamment à l'amélioration de votre trading/entreprise et à aimer ce que vous faites ?

C'est le plus grand puzzle à résoudre et le plus grand stimulant intellectuel que l'on puisse trouver. Chaque jour, il y a de nouvelles données, informations, etc. qui ne cessent de vous tenir en haleine. Le marché est une bête vivante, qui respire et si vous vous endormez sur elle, vous pouvez disparaître demain, et je pense que ce défi est incroyablement motivant. C'est sans conteste le meilleur jeu du monde et vous êtes en concurrence avec les participants les plus brillants, les plus intelligents et les mieux capitalisés du monde ; gagner est très gratifiant.

4. Tout au long de votre parcours, êtes-vous capable d'identifier un moment ou une routine que vous avez commencé à faire et qui a ensuite fait toute la différence dans votre trading et/ou votre vie ?

Oui, sans aucun doute. J'ai mentionné un peu plus tôt que j'avais du mal à garder ma voix intérieure calme et silencieuse. Cela conduit évidemment à beaucoup de turbulences dans votre compte. Même si je progressais lentement, je n'avais pas l'impression de percer - vous savez, de faire les chiffres du trading qui vous libèrent. J'ai donc eu la chance de décrocher, quelques années après le début de mon parcours, un poste d'assistant de trading dans la société HFT dont j'ai parlé plus haut. Quand j'ai commencé, je me suis dit "oh mec, ce que je pense être le trading et ce que ces gars font sont deux choses complètement différentes".

L'idée de quantifier votre avantage et de le tester était toute nouvelle pour moi. Après avoir appris à tester des idées, j'ai analysé mes premiers trades et je me suis dit "Oh non. Qu'est-ce que je faisais ? Je ne ferais rien de tout cela en sachant ce que je sais maintenant" et tout à coup, j'ai compris. Pourquoi mon compte montait et descendait ? C'est simple, ne faites plus cette chose ou ne tradez pas cette stratégie qui n'a même pas d'avantage quantifié valide, etc.

5. A quoi attribueriez-vous votre succès et vos progrès ? A la chance, à votre intellect et à votre intelligence ou à un travail acharné et constant ? Ou peut-être une combinaison ?

Une combinaison sans doute. J'ai certainement eu de la chance d'obtenir le poste dans la société de HFT, car je n'étais clairement pas qualifié, mais en réalité, j'ai commencé comme un simple serveur de café ou de déjeuner, mais je me suis cassé le cul pour apprendre la programmation et l'aspect quantitatif de l'activité. Je dirais que le succès ne peut exister sans chance et sans travail acharné, ce n'est donc pas une surprise pour moi. J'aime ce dicton qui dit que l'opportunité se déguise souvent en travail acharné.

6. Je présume que vous avez été confronté à l'échec dans le passé. Quelle a été votre approche pour surmonter ces échecs et a-t-elle évolué depuis ?

À mes débuts, il m'était très facile de passer outre, car je n'avais pas d'autre choix. J'avais abandonné l'université, donc un échec signifiait que je rejoignais la course aux emplois. Je ne sais pas, travailler dans un bar ou conduire un camion ; il n'y a rien de mal à cela, mais cela rend certainement plus difficile la réalisation des rêves de belles voitures et de vacances en famille. Je savais que je devais continuer quoi qu'il arrive - l'échec n'était pas une option, aussi ringard que cela puisse paraître.

Mais maintenant, la motivation est plus sophistiquée et intellectuelle. Pour moi, l'échec est un autre casse-tête à résoudre et un encouragement à envisager le problème sous un angle nouveau, ce qui est presque excitant. Parce que maintenant, si j'échoue, je connais un moyen (ou plusieurs) qui ne fonctionne pas, ce qui signifie que je me rapproche de la solution.

7. Qu'est-ce qui, selon vous, vous distingue des autres qui essaient de réussir dans ce qu'ils font ?

Mon travail. J'aime ce que je fais et cela me permet de travailler des heures folles et de penser aux problèmes que je veux résoudre toute la journée, tous les jours, sans que cela m'épuise. Je ne sais pas d'où cela vient, probablement du sport, mais on m'a toujours appris que si l'on voulait jouer, se distinguer ou obtenir des récompenses, il fallait travailler plus dur. Alors maintenant, chaque fois que je suis confronté à quelque chose, je ne sais pas un défi ou autre, je pense toujours que la solution est de travailler plus dur (et plus intelligemment).

8. Quel conseil donneriez-vous à ceux qui échouent, abandonnent ou ne se lancent jamais ? Que ce soit pour le trading ou pour autre chose dans la vie.

Si vous avez pensé à un moment donné que c'était une bonne idée ou que cela en vaudrait la peine... alors poursuivez-le pour gratter cette démangeaison. Ce regret peut vous ronger à jamais. Pour les traders qui n'ont pas encore réussi, je leur dis de continuer. Le trading est une activité merveilleuse pour ceux qui persévèrent.

9. Vous fixez-vous des objectifs ? Et pensez-vous que c'est un bon moyen d'atteindre ce que vous voulez ?

Oui, je me fixe des objectifs annuels et je mets à jour une liste de choses à faire quotidiennement. Les petits pas sont en quelque sorte ma devise et une autre citation me vient à l'esprit ici : "les gens surestiment souvent ce qu'ils peuvent accomplir en un an et sous-estiment ce qu'ils peuvent accomplir en cinq ans". J'essaie simplement de progresser un peu chaque jour et cela s'additionne - probablement un bon conseil pour les comptes de trading aussi, je suppose.

10. Sachant ce que vous savez maintenant et comment vous êtes arrivé là où vous êtes aujourd'hui, y a-t-il quelque chose que vous auriez aimé faire différemment, peut-être faire quelque chose plus tôt dans la vie (ou plus tard) ?

J'aurais appris la programmation afin de pouvoir tester des choses. Je trouve fou que l'on puisse voir une statistique en ligne ou l'entendre à la télévision et que la plupart des gens n'aient aucun moyen de la vérifier par eux-mêmes. Pour moi, être capable de valider ou de vérifier quelque chose très rapidement est un super pouvoir. Même si c'est faux, vrai, partiellement vrai ou autre, cela peut toujours mener à quelque chose qui peut vous aider.

11. Pouvez-vous nous parler un peu de ce qu'est Build Alpha et de la façon dont les traders ordinaires peuvent l'utiliser pour améliorer et développer leur trading ?

Il est définitivement en train de se développer et de s'améliorer à chaque mise à jour. J'ai construit le logiciel pour quelques raisons principales, mais la principale est que lorsque j'ai appris l'importance de tester les choses avant de risquer mon argent, j'ai commencé à avoir et à construire cette liste MASSIVE d'idées que je voulais tester et je n'avais jamais assez de temps. Alors finalement, je me suis dit "vous savez quoi ? Je vais construire quelque chose qui peut tester des milliers d'idées rapidement, sinon je ne pourrai jamais réduire cette liste." L'idée principale est donc de gagner du temps et de tout tester.

Build Alpha lui-même a trois utilisations principales pour moi. Premièrement, il peut générer automatiquement des stratégies pour moi sans que je doive faire plus de programmation. Je peux donc sélectionner des idées spécifiques à tester ou sélectionner des idées au hasard ou des milliers d'idées et le logiciel peut construire les meilleures stratégies. La deuxième utilisation est de valider ces stratégies et de créer des attentes appropriées en utilisant certains tests avancés que je peux maintenant facilement appliquer à toutes ces stratégies. Enfin, chaque fois que je trouvais une nouvelle stratégie, je devais la coder pour l'automatiser. Dans Build Alpha, j'ai donc créé quelques générateurs de code, afin de pouvoir générer un code complet en appuyant simplement sur un bouton.

L'idée était de gagner du temps et d'augmenter massivement mes heures de recherche, car c'est vraiment là que le bât blesse. Cela simplifie aussi un peu le processus de développement pour moi aussi.

12. Je crois savoir que vous utilisiez vous-même une version de Build Alpha à titre privé avant de la mettre à la disposition du public. Pourriez-vous nous expliquer pourquoi vous pensiez qu'il y avait un besoin pour un tel produit, comme vous l'avez dit, pour aider à "combler le fossé entre le monde de la programmation, le monde du trading quantitatif, et le gestionnaire d'argent/trader" ?

Oui, la majeure partie de Build Alpha était constituée de programmes autonomes distincts que j'exécutais à partir de la ligne de commande et qui généraient des résultats sous forme de texte. Au bout d'un moment, j'ai commencé à normaliser mon processus de développement et de test de stratégies. Quelque chose comme construire, puis tester un, tester deux, puis coder ou autre, alors je me suis dit "pourquoi ne pas mettre tout ça au même endroit pour me faciliter la vie ?". Vous connaissez cette citation de Bill Gates, "ne donnez pas un travail difficile à un travailleur acharné, donnez-le à une personne paresseuse car elle trouvera un moyen facile de le faire". Je ne suis pas paresseux mais je pense que cette citation s'applique car j'essaie toujours de simplifier les choses afin de pouvoir me concentrer sur ce qui compte le plus (la chasse aux arêtes). Donc, honnêtement, c'était surtout pour moi et ça l'est encore en grande partie. J'ai de bonnes idées et j'aime tous les gars de Build Alpha, mais si je trouve quelque chose d'utile à mon processus, je le priorise et l'ajoute en premier !

13. En vous citant dans votre interview de Chat With Traders, vous avez dit qu'apprendre à programmer était comme avoir un super pouvoir. Pouvez-vous expliquer ce que vous entendez par là et pourquoi vous pensez que le trading algorithmique / systématique présente un tel avantage par rapport au trading discrétionnaire ?

Je ne dirais pas qu'il s'agit d'un avantage par rapport au trading discrétionnaire, et je pense même qu'ils peuvent coexister. Mais pour les gars comme moi qui ont du mal à être cohérents avec leurs émotions, leur discipline ou autre chose, le trading systématique est la seule solution et parfois, être un bon trader signifie simplement l'admettre. Je suis le premier à dire que je n'y arrive pas en tant que trader manuel, mais parce que je peux le dire, cela me permet d'aller de l'avant et le succès ne peut pas arriver si vous êtes bloqué - c'est juste une réalité de la vie, non ?

L'importance de la programmation ou de la capacité à tester rapidement des idées vient du fait que nous vivons dans un monde qui évolue rapidement. Avant, les trades prenaient des jours, voire des semaines, mais aujourd'hui, ils se déroulent beaucoup plus rapidement. Les stratégies vont et viennent et si vous êtes figé dans vos habitudes, que le marché change et que vous ne pouvez pas vous adapter assez vite, vos factures ne sont pas payées. Vous avez des connaissances, alors pourquoi ne pas les exploiter avec la technologie, c'est en gros ce que je me disais en cours de route. Pour moi, c'est une extension de soi, comme un super pouvoir.

compte démo gratuit