Croyances et biais spécifiques au trading algorithmique

Pour partager sur le trading automatique, nos algorithmes, nos backtests
gaugau3000
Ewok
Messages : 41
Enregistré le : 01 juil. 2019 16:10

Croyances et biais spécifiques au trading algorithmique

Message non lu par gaugau3000 »

Bonjour,

Petite file pour échanger autour des biais et croyances dans le trading algorithmique que chacun ajoute sa pierre.

On va essayer de se concentrer ce qui affectent le trading algo en priorité (il y a déja des files sur les biais en général ainsi que ceux dans le trading).

Biais du survivant:
Le biais du survivant est une forme de biais de sélection consistant à surévaluer les chances de succès d'une initiative en concentrant l'attention sur les sujets ayant réussi mais qui sont des exceptions statistiques (des « survivants ») plutôt que des cas représentatifs. (Wikipedia)

A force de back tester on optimise une fois puis 2 oui n (même sans s'en rendre compte) ainsi finalement on a sur-optimisé notre stratégie. Ne parlons même pas du cas ou c'est un programme informatique qui gère la variation des paramètres. On a créé une flopée de trade survivants du passé qui vont bien avoir bien du mal à être reproductibles.

Pour se prémunir se renseigner sur le in/out sample, et walk foward analysis, limiter le nombre de conditions, ne pas optimiser avec des pas trop fins.... (ce n'est pas le sujet de topic donc on va essayer de pas trop dériver :-) )

Bonne journée.
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

Cette fois je comprend la problématique, ouf !
Je ressent très bien le problème de la suroptimisation, mais on ne va pas non plus retenir que les idées qui marchent moyen, en évitant celles qui donnent de bons résultats sous prétexte de sur-optimisation. Le piège est à mon avis de se méfier des variables 'trop pointues'....
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par takapoto »

Pour moi, les seules variables d'ajustement d'une stratégie, sont les variables qui prennent en compte l'ordre de grandeur du support traité, c'est à dire le time frame et la volativité de l'instrument.

Si je dois faire des itérations sur un ou plusieurs paramètres pour rendre la stratégie gagnante, je la laisse tomber.
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

C'est à dire que ça doit être toujours gagnant dès les premiers balbutiements de l'algo, même pas besoin d'itération, ça doit être gagnant !
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par takapoto »

Il ne faut pas s'imposer de cadre trop rigide, mais c'est un peu l'idée si on veut un algo qui tienne sur la distance.

L'autre solution, c'est que les paramètres s'auto-adaptent suivant les différentes grandes phases du marché.
Spoiler:
Je ne prétends pas exprimer une vérité universelle, c'est juste ma manière de voir les choses
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174685
Enregistré le : 06 sept. 2011 22:45

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par Benoist Rousseau »

Je partage la philosophie de Takapoto.

S’il ne s’auto adapte pas dans son code aux phases du marchés (Bull bear mais surtout range), au calendrier boursier (le laisser tourner un jour férié américain sur les indices européens a t’il du sens ? Ou faut il une version spéciale pour ces jours là? Quid des journées BCE ou FED très particulières ?) et à la période de l’année (le trading est différent en janvier et en août par exemple), il lui faudra une élasticité dans ses résultats pour absorber ces écueils. Plus il sera souple sur tel jour ou telle période et plus il sera efficace à mon avis. Dans l’absolu je vois plutôt des bouts d’algorithmes spécifiques selon ces quelques différences (il y en a d’autres je fais vite). Donc dans l’algorithme un mini algorithme pour les jours fériés par exemple qui tournera que quelques jour par an et l’algorithme principal prendra le relais ensuite
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par takapoto »

Ce qui voudraient implémenter le fonctionnement décrit par Benoist peuvent utiliser l'historique des news économiques dans leurs backtests :
https://drive.google.com/drive/u/2/folders/0B55koWOPR35oUXRHNEhKUHBkQnc
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

Coucou, encore un grand merci pour ce drive.
Sur mon EA j'ai une sorte de sécurité qui m'évite de trader environ 10-30 minutes avant une annonce - ça dépend des heures de la journée. Je récupère les news sur global.economic.com... via un script php...
Avatar du membre
trappiste73
Membre du Conseil Jedi
Messages : 5208
Enregistré le : 08 déc. 2016 11:38

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par trappiste73 »

Une petite remarque. Pas d'algos sans idée, biais et optimisation. Pour comprendre, on peut lire De l'autre côté de la machine. Voyage d'une scientifique au pays des algorithmes de Jean, Aurélie.
La bascule du mauvais côté de la force se fait quand la recherche d'un ratio de réussite ou de gains pousse à trop réduire l'échantillon. Et d'ailleurs au passage, on a le plus souvent complexifié inutilement, voir oublié, l'idée de base. ;)
Avatar du membre
bliz
Messages : 6
Enregistré le : 11 janv. 2020 13:07

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par bliz »

Pour ma part:

Ne pas sur optimiser
Différencier un type de marché et une phase du dit marché
Garder en tète qu'un algo/une ia reproduit "bêtement" ce qu'on lui dit avec nos "croyances" si je puis dire :D
...
Gagner se fait lentement alors que perdre peut être très rapide et je pense que c'est encore plus vrai sur un algo!
Avatar du membre
Euraed
Chevalier Jedi
Messages : 2276
Enregistré le : 19 juin 2016 19:52

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par Euraed »

Ce n’est pas nécessairement un biais mais une limitation que de vouloir trader en algo comme en manuel.
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

Je me permet de relancer ce sujet sur une autre croyance (une bêtise certainement, ou une vieille peur phantasmée par les débutants ?).

"Mon broker trafique les cotations exprès pour que je (ou mon robot) perde !!!"

Que dire, en algo auto ? il faudrait trafiquer un peu tout le monde ? Ca se verrai ? oui mais qui le verrai ?
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par takapoto »

L'ennui, pour le brocker, c'est que s'il trafique les cours pour que ton algo perde (en supposant qu'il connaisse son fonctionnement :)) , il va faire gagner un autre algo prenant des positions opposées.
Je pense que le spread suffit largement au bonheur du brocker.
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

En effet on imagine en plus la complexité de la chose....
Avatar du membre
trappiste73
Membre du Conseil Jedi
Messages : 5208
Enregistré le : 08 déc. 2016 11:38

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par trappiste73 »

Le principal piège des algos, pour moi, après la suroptimisation, se trouve ci-dessous : il s'agit du même algo, seule diffère l'échelle de temps (je suis en train de travailler dessus) ;) :
Capture1.JPG
Capture1.JPG (33.12 Kio) Vu 1397 fois
Capture2.JPG
Capture2.JPG (41.18 Kio) Vu 1397 fois
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

Juste pour ma culture générale (et non pour te piquer tes secrets de fabrication) , sur quel type d'indicateurs est il basé cet EA ?
Merci
Avatar du membre
trappiste73
Membre du Conseil Jedi
Messages : 5208
Enregistré le : 08 déc. 2016 11:38

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par trappiste73 »

à la base de MMA = Exponentialaverage[PeriodeA](close) et de raisonnement sur les chandeliers.
JFLB
Ewok
Messages : 96
Enregistré le : 20 juin 2018 10:27

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par JFLB »

trappiste73 a écrit :Le principal piège des algos, pour moi, après la suroptimisation, se trouve ci-dessous : il s'agit du même algo, seule diffère l'échelle de temps (je suis en train de travailler dessus) ;) :
Capture1.JPG
Capture2.JPG
ça sent la martingale
Avatar du membre
trappiste73
Membre du Conseil Jedi
Messages : 5208
Enregistré le : 08 déc. 2016 11:38

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par trappiste73 »

Oui, pour ça que je l'ai mis dans "Croyances et biais". ;)
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Croyances et biais spécifiques au trading algorithmique

Message non lu par VB6backtester »

Je vais peut être profiter de ce temps mort pour reprendre mes recherches sur les chandeliers. J'avais arreté parce que j'étais franchement dans le chaos. Je veux dire dans le hasard, par manque d'occurrences, à force de sélectionner des cas (trop) particuliers...