BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 La bourse: une machine psychologique et industrielle 13/09/2018 De même que l’on teste un avion avant de l’exploiter commercialement, tester chaque stratégie est indispensable. -TRADING : RECADRAGE- COMMENT BACK-TESTER ET AMÉLIORER UNE STRATÉGIE ? -PRINCIPE DE RÉGULARITÉ- ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
Yves BENOIT Stratégies, Back-Tests: Développements & Recherche BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 Yves BENOIT Stratégies, Back-Tests: Développements & Recherche 13/09/2018 Ingénieur en Automatique. Modèles de prévision de marchés industriels. Débute le trading en 1998. Crée le Cercle MAXIBOURSE Conseil et Formation sur diverses plateformes d’Analyse Technique: programmation d’indicateurs, de scanners, de stratégies. Création d’un ‘modèle Dynamique paradoxal glissant’ pour les prises de position en Bourse. Développement de centaines de Back-Tests et d’outils automatiques, pour divers traders, ou Start-ups. biographie complète : dernier écran ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 PRÉAMBULE BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 Il m’est arriver de croiser…. … des traders ou même des entreprises qui pensaient qu’on ne peut prédire les cours, et qui trouvaient inutile de faire des Simulations (Back-Tests) de leur stratégie; … de nombreux chercheurs universitaires qui n'avaient pas d'historiques des cours suffisamment longs et fins, quelques fois par simple méconnaissance des sources de données existantes ou de leur coût; … de jeunes sociétés qui voulaient tout réinventer en créant elles-mêmes leur plateforme d’analyse, de back-tests, et de trading. Devant des attitudes aussi hétéroclites, nous allons explorer des approches plus …industrielles. En première lecture, les pages sur fond gris sont moins importantes: rappels, détails, ou traitées plus loin. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 BUTS DE LA CONFERENCE: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 Démystifier la « Pensée Rapide », source de fausses idées et fausses connaissances. Comme dans toute activité raisonnable, nous devons partir à la chasse aux principes non prouvés: exercer la « Pensée Lente ». Utiliser des définitions précises et uniques, et, dans ce cadre, créer des outils rationnels. Une ultime remise en question: quels sont finalement nos objectifs? …Pas forcément gagner le plus possible. Il y a mieux à faire…: Viser un nouvel objectif. Entrer dans l’ère du calcul systématique (modèles), du contrôle qualité (back-tests) et de l’automatisation… tout en maîtrisant les pièges de l’optimisation et de l’auto-trading; Vous aurez ainsi une approche du Trading beaucoup plus fiable, que vous pourrez joindre à vos propres méthodes dans votre stratégie personnelle. À de nombreuses reprises, j'ai rencontré -- des traders qui pensaient qu’on ne peut prédire les matchés, et qui trouvaient inutile de faire des simulations de leur stratégie, -- des chercheurs universitaires qui n'avaient pas d'historiques de données de marché suffisamment longs et fins, par méconnaissance des sources de données existantes (spécialement pour les futures) -- de jeunes sociétés qui voulaient tout réinventer en créant eux même leur plateforme Cette conférence a pour premier objectif celui de rassurer sur ces points. Les marchés sont prédictibles, Il y a de nombreuses sources de données intraday à des prix raisonnables. Il existe des plateforme; elles ont été perfectionnées depuis 15 ans par des équipes spécialisées. On peut y programmer pratiquement toutes les stratégies. La conférence présente également des principes rationnels, afin d'effectuer des optimisations dans des conditions saines et robustes. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 SOMMAIRE BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 - LES COURS SONT-ILS PRÉDICTIBLES ? Écoutons deux prix Nobel d’économie… . Pamphlet sur le milieu des économistes; . Pensée rapide/lente; Confusions sur les termes, à tous les niveaux: . On ne peut prédire les marchés?; . D’autres exemples…; Confusions sur les attentes: . Efficience; . Objectif du trader ; Analyse de la Valeur ou des Prix? . Analyse Fondamentale=Valeur; . Prix= Psychologie; . Modèle de formation des prix, Cycles, . Analyse Dynamique. - HISTORIQUES DES COURS: Échelles de Temps et Résolution des cours: . Théorème de Nyquist ; . Données IntraDay Balayer plusieurs types de comportement du marché, ou crises:. Sources: . Fournisseurs d’Historiques; . Cas des Forex; . Flux Temps Réel; . Logiciels; - COMMENT SPÉCIFIER UNE STRATÉGIE ET LA TESTER? Les modèles classiques sont inapplicables, mais…: . Non Stationnarité . Queues épaisses . Modèles glissants. Analyse Dyn, Analyse Graphique; Comment construire une stratégie Stratégie Bougies Répétées: . Script Initial .Back Test. Script évolué . Back Test Brut . Back Test Optimisé; Paramètres, Optimisation, concept de Régularité Simulations sur Données Vues puis sur Données Cachées: Robustesse - CONCLUSION Moyens et Infrastructure BIBLIOGRAPHIE, LOGITHÈQUE, BIOGRAPHIE ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 A. - LES COURS SONT-ILS PRÉDICTIBLES ? 1 Academic economics, Science Magazine(7/82), – W. LEONTIEF, prix Nobel d’économie 1973. 2 Thinking, Fast and Slow – D. KAHNEMAN, prix Nobel d’économie 2002. 3 Marchés financiers et modélisations des rentabilités boursières (Ch.3) – V. MIGNON 1998. 1. Écoutons deux prix Nobel d’économie… BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 Pamphlet contre le milieu des économistes1: « Retard de compétence »… « Pas d’avancée vers une compréhension systématique »… Certes , ces critiques sont datées de 1982, mais il reste de nombreuses incohérences Pensée Rapide: acceptation d’un concept sans preuve Pensée Lente: réflexion rationnelle Pensée rapide / Pensée lente2: « La plupart de nos connaissances ne s’appuient pas sur des preuves mais sur des croyances raisonnables. » Notre Pensée Rapide domine: Nos savoirs sont trop souvent heuristiques (approximatifs, venant de la pensée automatique-vraisemblable-raisonnable) , Même dans les milieux professionnels des sciences dures. Exemple: « Les cours de bourse ne sont que du pur bruit aléatoire », dit-on ? Faux: c’est démontré par de vraies études rationnelles3. Autres exemples page suivante. ©Yves BENOIT y.benoit@yahoo.fr Wladimir LEONTIEF prix Nobel d’économie 1973. Science Magazine(9/7/82:104-107): Tableaux Entrées-Sorties, Paradoxe(US n’exporte pas du capital mais du travail) Munich 5/8/1905-NY 5/2/1999 // U. de Leningrad -, U. Humboldt, Berlin-HEC, Paris / Harvard, Center for Economic Analysis « A dismal performance… What economists revealed most clearly was the extent to which their profession lags intellectually.” Daniel KAHNEMAN et Amor TVERSKY, prix Nobel d’économie 2002, psychologues sans cours d’économie, « Prospect Theory; an analysis of decision inder risk » Econometrica 1979 // Stanford University// prix Nobel grâce à l’économiste Richard THALER Mise en cause du Postulat de Rationalité de la Théorie Standard en économie. => économie comportementale. Les gens sont raisonnables et non rationnels. Biais Cognitif (raisonnements apparemment fiables mais erronés) Pensée Heuristique: solution probable, non algorithmique. Nous ne sommes pas des Homo oeconomicus rationnels mais raisonnables. Pensée rapide n’est pas intuition Valéry MIGNON Thèse Paris-X 1997// EPII Recherche et expertise sur économie mondiale Voulier trader s ©Yves BENOIT y.benoit@yahoo.fr
1.a Que nous fait-on croire sans preuve ? A - LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 1.a Que nous fait-on croire sans preuve ? Exemple 1: Les 90 % d’endettement des états? Une pseudo étude statistique de 2 économistes stars de Harvard 1 concluait en 2010 que dépasser les 90% entrainait une récession de -0,1%. « …des erreurs de calcul grossières dans leur étude… » 3 universitaires du Massachussetts 2 concluaient eux que la croissance économique des pays avec ce ratio de dette, était en réalité de +2,2%... Exemple 2: La règle des 3% de déficit? Seuil magique - pour un peu, chamanique, improvisé dans la hâte, sans aucune étude. « calcul à la demande monté faute de mieux un soir dans un bureau »; « A l'origine, il s'agissait d'imposer la rigueur aux ministres. Puis cette référence cardinale a fait école, bien qu'elle fut dépourvue du moindre sens économique… » 3 1 Carmen Reinhart et Kenneth Rogoff, économistes (Harvard+FMI) ont fini par publier un correctif en 2013 2 Michael Ash et Robert Pollin professeurs d’économie, et Thomas Herndon. http://lexpansion.lexpress.fr/actualite-economique/reinhart-et-rogoff-corrigent-leurs-erreurs-de-calcul-sur-l-austerite_1332629.html http://www.peri.umass.edu/fileadmin/pdf/working_papers/working_papers_301-350/WP322.pdf (page 21) 3 Guy Abeille, économiste au ministère des Finances Giscard & Mitterrand http://www.latribune.fr/opinions/tribunes/20101001trib000554871/a-l-origine-du-deficit-a-3-du-pib-une-invention-100-francaise.html http://www.leparisien.fr/economie/3-de-deficit-le-chiffre-est-ne-sur-un-coin-de-table-28-09-2012-2186743.php ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2. Confusions sur les termes, à tous les niveaux ? A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2. Confusions sur les termes, à tous les niveaux ? On ne peut prédire les marchés? Faux, du fait même du principe du trading: si vous achetez un instrument avec votre argent, vous espérez bien que son prix va monter1 ! Il y a confusion sur la définition du terme Prédiction. Une fois admis qu’il s’agit de prédiction, on peut mettre en œuvre les théories mathématiques afférentes. D’autres exemples d’ambiguïtés suivent… Le verdict de D.KAHNEMAN: Bien redéfinir les termes est indispensable pour échafauder une réflexion rationnelle entre les communautés scientifiques, et en leur sein. Remettre en question les idées périmées. Ce n’est pas parce que l’espérance mathématique de gain et l’écart type (le risque) sont défavorables et/ou méconnus, qu’il ne s’agit pas d’un acte de prédiction. Daniel KAHNEMAN et Amor Tversky « Prospect Theory; an analysis of decision inder risk » Econometrica 1979 + Stanford University Valéry MIGNON Thèse Paris-X 1997 EPII Recherche et expertise sur économie mondiale Voulier trader s 1 Marchés financiers et modélisations des rentabilités boursières (Ch.3) – V. MIGNON 1998. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2.a Éviter les Confusions de Terminologies A - LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2.a Éviter les Confusions de Terminologies Incohérences culturelles: Traders/Brokers/Banques: ex: 2 définitions orthogonales du Tick Anglo-saxon: ex: Long, Short, une terminologie décalée Historique: Télex/Internet: ex: La bougie, un outil du 18è siècle, avec O,H,L,C Incompréhensions entre chercheurs et financiers: La tentation du jargon pseudo scientifique, chez les financiers: ex: - les ‘Oscillateurs’=indicateur centrés; les ‘Vagues’ d’Elliott =demi-vague, - le ‘Parabolique’ =sans rapport avec la parabole y=x2, - le ‘Stochastique’=une détection de courbure et non pas un processus de hasard! - plus de 5 définitions de la ‘Volatilité!’ ( cf. A-2.b)! La méconnaissance des vrais objectifs du trading, parmi les chercheurs: ex: - définition obsolète de la ‘Rentabilité’ ( cf. A-2.b), - critères d’optimisation scientifiques usuels: absurdes en finance ( cf.A-2.c) Remettre en question l’existant: Indicateurs construits sur O,H,L,C: utiliser plutôt tous les détails entre O et C, en travaillant sur l’unité de temps inférieure. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2.b Volatilités et Rentabilité Quelles définition(s)? A - LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2.b Volatilités et Rentabilité Quelles définition(s)? Le cauchemar des volatilités: Volatilité: ~ estimation du degré d’agitation des cours. => Faible Volatilité= Stagnation. Sous certains aspects, la volatilité évoque le Bruit ou le Risque…cf. B-1. Écart Type(p): Cette estimation mélange le bruit à la tendance. De plus, elle est en retard de p/2 bougies, au même titre que la moyenne arithmétique. Canal de Bollinger(p): Si les cours respectaient une loi normale, et si la volatilité était constante, 95% des cours seraient dans le canal. Mais les hypothèses sont fausses. Loi à queues épaisses, hétéroscédasticité… Erreur Type(p):écart entre les cours et la droite de régression linéaire. Volatilité historique: utilisée dans certains milieux. Volatilité absolue: utilisée pour normer le CCI. Volatilité implicite: déduite de la valeur des options. Le regard des chercheurs sur les données analysées est parfois dépassé: La variable « Rentabilité » utilisée par certains chercheurs de modèles en finance: Rt=ln(Ct/Ct-1) … n’est utile que pour des historiques de grande amplitude… Or, ils n’ont pas d’historiques de données suffisamment longs! Le cauchemar des volatilités Volatilité: ~ estimation du degré d’agitation des cours.=> Faible Volatilité= Stagnation Sous certains aspects, la volatilité représente le Bruit=Risque.. Canal de Bollinger(p): On additionne ou soustrait 2 écarts types (p) de la moyenne arithmétique(p). Si les cours respectaient une loi normale, et si la volatilité était constante, 95% des cours seraient dans le canal. Mais ces hypothèses ne sont pas vérifiées. Écart Type(p): On calcule la somme des carrés des écarts entre C et la moyenne arithmétique(p); on la divise par (p-1) et on en prend la racine carrée. Cette estimation mélange le bruit à la tendance. De plus, elle est en retard de p/2 bougies, au même titre que la moyenne arithmétique. Erreur Type(p): Lorsqu’on calcule la régression linéaire sur une fenêtre de durée p, l’écart entre les cours et la droite de régression est l’erreur type. Aux points de retournement, la régression linéaire présente de forts dépassements. C’est donc aussi le cas de l’erreur type. Volatilité historiques(P): on définit la rentabilité = C / C[1] puis, on calcule l’écart type du logarithme de cette rentabilité:= EcartTypeP( Log(Rentabilité) ) sur une fenêtre de durée p; finalement: VolHist(p)=Exponentielle(EcartTypeP) Volatilité implicite: (calcul exogène) Cette notion découle du trading des Options. Le prix des options C a été modélisé en fonction du prix du sous-jacent S (ex.: Black& Scholes). Il dépend aussi de plusieurs paramètres (T=date d’échéance, K=prix d’exercice, r=taux d’intérêt) dont le dernier est la volatilité: C= Fonction(S,T,K,r,V) Inversement, lorsque l’on connaît S, mais aussi le prix de l’option C, on peut déduire la valeur de V, dite Volatilité Implicite, en renversant cette formule. (les autres paramètres étant fixes, pour une option donnée). Cette volatilité s’exprime en % de S. Elle est fournie par certaines places de marché sous forme d’indices (ex: VIX, VXN,VXD…) http://www.ivolatility.com/ Conclusion sur la Volatilité: Trop de définitions => Confusion La véritable notion utile est celle qui isole et estime le Bruit ~ Risque On retiendra le True Range, qu’il vaudra mieux lisser par TEMA, et aussi l’Écart Type sur échelle de temps inférieure. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2.c Faux Critères=> Fausse optimisation A - LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2.c Faux Critères=> Fausse optimisation Voici deux modélisations d’une courbe originale noire: une en rouge, une en vert. Mini Gold Future Le critère de distance mathématique classique, somme des carrés des écarts, est quasi identique : Selon certains, les deux modèles seraient donc aussi bons l’un que l’autre… Et pourtant: Rouge est gagnant Vert est perdant ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3. Confusion sur les attentes ? A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3. Confusion sur les attentes ? Que vont faire les marchés: sont-ils efficients ? Les marchés aboutissent-ils au niveau qui correspond à l’information dont ils disposent? Peut-être… à l’horizon de 3 à 5 ans. C’est faux à court et moyen terme, selon de nombreuses études rationnelles1,2… incontestées. Il suffit de regarder les ratios de PER atteints dans la bulle Internet: les PER insoutenables de 80 à plus de 100 ont mis plusieurs années, jusqu’en 2003, pour redescendre (à un niveau efficient?). (cf. A-3.a) Que vont Faire les Prix ? En conséquence, les Prix ne convergent pas vers la valeur Fondamentale de l’action, mais vers la moyenne des seuils psychologiques des traders. (cf. A-4) Que va faire le Trader ? Réaliser des plus-values? Oui, mais il est rarement précisé: « de manière régulière ». Il souhaite une courbe de Gain/Pertes qui se rapproche le plus possible d’une droite. Alors, un critère aussi important que la pente de la droite est la dispersion autour de la droite (cf. C-1.). ©Yves BENOIT y.benoit@yahoo.fr Jean-Philippe BOUCHAUD Polytechnique. Capital Fund Management La (regrettable) complexité des systèmes économiques: un point de vue de physicien 2009 1 Marchés financiers et modélisations des rentabilités boursières (Ch.1) – V. MIGNON 1998. 2 Les caprices de marchés financiers– J-P. BOUCHAUD 2000(cofondateur de CFM, 6 milliards$ en 2013) http://www.cnrs.fr/publications/imagesdelaphysique/couv-PDF/IdP2002/pdf/15.pdf http://eureka.valdemarne.fr/#album&docid=159279 conférence vidéo Université de tous les savoirs ©Yves BENOIT y.benoit@yahoo.fr
3.a L’efficience ne gouverne pas les prix, à court terme A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.a L’efficience ne gouverne pas les prix, à court terme Les hypothèses d’efficience des marchés ne s’appliquent pas à court terme ( < quelques années)1 Rt=(Pt+1-Pt+Dt) / Pt P=Prix, D=Dividendes R=Rentabilité E(Rt|It)= rt r=taux d’intérêt I=information Le « principe d’efficience » s’appuie sur cette espérance rationnelle … qui n’est en fait pas respectée. 1 Marchés financiers et modélisations des rentabilités boursières (Ch.1) – V. MIGNON 1998. 2 Les caprices de marchés financiers: régularité et turbulences – J-P. BOUCHAUD 2000 ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
4. Ne confondons pas Analyse de la Valeur et du Prix ! A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4. Ne confondons pas Analyse de la Valeur et du Prix ! L’ Analyse Fondamentale: Analyse des caractéristiques plus ou moins intimes d’une entreprise, du contexte économique, et de toutes les informations sur produits et marchés. Cette analyse peut aboutir à l’estimation de la VALEUR d’une entreprise et de ses actions. Le Prix: Il est déterminé par les positions prises par les acteurs du marché. L’écart entre PRIX et VALEUR peur devenir énorme voire absurde, durant les bulles (cf. A-3). Un phénomène plus psychologique qu’économique: Les prix sont déterminés par les acteurs présents sur le marché: ils agissent selon « l’idée » qu’ils ont du marché: par définition, leur actes découlent donc de leur psychologie du moment. De plus, selon la période en cours, les acteurs du marché changent. Leurs comportements psychologiques individuels ou collectifs, créent des dynamiques entremêlées. Ils ont des temps de réponse observables et cycliques , du moins à l’intérieur de fenêtres de courte durée. Il faut sans cesse s’adapter. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
4.a Modèle simplifié de psychologie des marchés A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.a Modèle simplifié de psychologie des marchés Envie Stress Panique + + Voici la base d’un système dynamique: avec boucles d’actions et de contre-réaction. Les contre-réactions peuvent être négatives ou positives. Si positives, elles engendrent des oscillations + - MARCHÉ: Formation des Prix ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
4.b Cycles: Action-réaction: A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.b Cycles: Action-réaction: Cycles: Action-réaction: La dynamique de ces mouvements fonctionne par une succession d’actions et de réactions: envie puis crainte, combinées à des sur-réactions dues à des moments d’emballements (paniques…). En physique, on sait que les boucles d’action-réaction engendrent des cycles, et/ou des courbes d’amortissement exponentiels. Les interprétations des vagues d’Elliott sont l’illustration des effets cycliques du contexte psychologique. Cycles Harmoniques: Du fait qu’il y a des traders Court Terme et des traders Long Terme, ces cycles sont observables sur différentes échelles de temps: Cela se traduit par des dynamiques qui forment plusieurs harmoniques, c’est-à-dire des cycles dont les fréquences sont multiples les unes des autres. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
4.c Humain => temps de réaction et cycles A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.c Humain => temps de réaction et cycles Par dessus le mouvement principal, en tirets noir, de période 360, sont ajoutées 2 autres sinusoïdes 4 fois plus rapides l’une que l’autre: ce sont les harmoniques 4 en bleu pointillé*, et 16 en rouge**. *avec une amplitude de 60% et un léger déphasage. ** avec une amplitude de 25% et un léger déphasage. Elles se comportent comme des vagues d’Elliott imbriquées. Ces vagues sont le résultat de l’interaction des pressions de l’Envie, et des contre-pressions du Stress. L’observation empirique des vagues d’Elliott apporte la contribution suivante: Sur une tendance qui suit un cycle de durée P, on voit se superposer des vagues de durée environ P/4 (On trouve peu d’harmoniques de durée P/2, P/3, P/6…). ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr 17
4.d Vagues & Harmoniques: A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.d Vagues & Harmoniques: « Vagues » d’Elliott: 1=Initiateurs, 2=consolidation, 3=suiveurs, 4=consolidation, 5=Retardataires, A, B, C=corrections. Euro/$ spot 2/1/2002-11/6/2003 ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr 18
4.d Ébauche d’Analyse Dynamique A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.d Ébauche d’Analyse Dynamique Vitesse et Accélération: La dynamique des mouvements se mesure grâce - à la vitesse pour détecter les tendances, y’ - à l’accélération, pour annoncer les retournements, mesurer la courbure, 𝑦". Exemple: un cycle sinusoïdal a pour équation: Accélération= - ω*Prix ou 𝑦"=−𝜔𝑦 Beaucoup d’indicateurs d’analyse technique ont des objectifs approchants, mais: - ils mélangent vitesse et accélération; - ils sont très en retard (ex: MACD) car issus de techniques trop anciennes. Bruit: Il s’agit de la partie aléatoire incontrôlable des cours. En particulier, du fait de la résolution d’échantillonnage, la hauteur des bougies représente l’incertitude des variations de prix qu’on ne pourra jamais prédire. La moyenne de l’Amplitude Vraie (Average True Range) pourra estimer le Bruit. Peu de rapport avec les concepts de Volatilité, confus et qui mélangent les notions. Tendance: Il y a Tendance si: 𝑉𝑖𝑡𝑒𝑠𝑠𝑒 𝐵𝑟𝑢𝑖𝑡 > ρ, 𝑎𝑣𝑒𝑐 ρ =Ratio Signal sur Bruit. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
4.e Échelles de temps & période A-LES COURS SONT-ILS PRÉDICTIBLES ? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 4.e Échelles de temps & période L’observation empirique des vagues d’Elliott apporte la contribution suivante: Sur une tendance qui suit un cycle de durée P, on voit se superposer des vagues de durée environ P/4 à P/5 (Les harmoniques de durée P/2, P/3, P/6… sont d’amplitudes négligeables). Échelles de temps Multiples Un mouvement court terme n’est bien analysé que si on le situe dans le mouvement long terme: on représentera un même instrument sur des unités de temps plus longues, dans un rapport de 4 ou 5. Indicateurs sur échelle de temps Multiples En restant sur la même échelle de temps, on peut aussi réutiliser un indicateur avec les paramètres adéquats (période, constante de temps) multipliés par 4 ou 5,. Ce sera plus efficace , en particulier dans la phase de calcul d’une simulation de stratégie: plus besoin de s’appuyer sur plusieurs graphiques. Exemple: un filtrage par une moyenne de 10 sur une courbe mensuelle, sera équivalent à une moyenne de 40 sur une courbe hebdomadaire. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr 20
1. Échelles de Temps & Résolutions BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 B- HISTORIQUES DES COURS: 13/09/2018 1. Échelles de Temps & Résolutions Court Terme , Résolution minimale (la plus fine possible): On choisit une échelle de temps où apparaissent des cycles, significatifs par rapport aux agitations moins contrôlables qu’on appellera le Bruit: ex: 20’ pour S&P mini Futures, mais 4h pour EurUsd. Le bruit est alors relégué aux unités de temps inférieures. Court Terme , Résolution maximale (la plus grosse possible): Pour pouvoir analyser et prédire un phénomène de période P, il faut disposer d’informations au moins 2 fois plus fréquentes, soit tous les P/2 (Théorème de Nyquist). (Dans l’industrie, par précaution, on multiple parfois les fréquences par 5 au lieu de 2). Exemple: avec une résolution de 20’, nous pourrons analyser et prévoir des événements de plus de 40’ sur le S&P. En deça de 40’, on ne pourra rien dire. La hauteur d’un stop de protection correspondra à l’amplitude d’une barre de 40’ au moins. Échelle de Temps Long Terme (cf.A-4.b et d): L’observation empirique des vagues d’Elliott apporte la contribution suivante: Sur une tendance qui suit un cycle de durée P, on voit se superposer des vagues de durée environ P/4 à P/5 Un mouvement court terme n’est bien analysé que si on le situe dans le mouvement long terme: on représentera un même instrument sur des unités de temps 4 ou 5 fois plus longues que l’échelle Court Terme. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
1.a Résolution (ou échantillonnage) BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 B- HISTORIQUES DES COURS: 13/09/2018 1.a Résolution (ou échantillonnage) Théorème de Nyquist-Shannon: Pour pouvoir analyser un phénomène de cycle P, il faut disposer d’informations au moins 2 fois plus fréquentes, soit tous les P/2. Dans l’industrie, par précaution, on multiple parfois les fréquences par 5 à 10 au lieu de 2. Conséquence: Avec les seules Clôtures journalières, impossible de prévoir ce qui se passera à l’intérieur d’une période de 2 jours. Un stop devra avoir l’amplitude d’une barre de 2 jours. Résolution intraday: Il est absurde à notre époque de se limiter aux 4 données journalières: ouverture, plus haut, plus bas, clôture, alors que l’on peut savoir précisément si par exemple, le plus haut a eu lieu avant ou après le plus bas: Une résolution intraday de quelques heures est nécessaire pour faire du trading journalier. Cela permet d’observer plus finement le marché et d’observer en plus la courbure (accélération ou décélération) du mouvement , c’est-à-dire les retournements qui s’amorcent au cours de la journée. Pour pouvoir analyser un phénomène sur une période P, il faut disposer d’informations au moins 2 fois plus fréquentes, soit tous les P/2 (Théorème de Nyquist-Shannon). Dans l’industrie, on compte parfois un facteur 5 à 10 au lieu de 2. Conséquence: Avec les seules Clôtures journalières, on ne peut pas prévoir ce qui se passera à l’intérieur d’une période inférieure à 2 jours. On peut enrichir notre information passée en utilisant les valeurs des Hauts, Bas, et Ouvertures. Mais cela ne remplacera jamais la meilleure qualité obtenue en utilisant des données intraday plus fines, par exemple en 2 heures. Ainsi par exemple, on saura si le Haut a eu lieu avant le Bas ou inversement, ce qui permettra de détecter la courbure annonciatrice d’un retournement de tendance. Note: L’utilisation des 4 valeurs Ouverture, Haut, Bas, Clôture date de l’époque où l’information détaillée IntraDay ne circulait pas rapidement. Actuellement, les cours peuvent être suivis au tick près. Il vaut mieux analyser les phénomènes en clôture de bougie, avec suffisamment de finesse temporelle, plutôt que de s’en remettre à des outils empiriques utilisant O,H,B,C dans l’unité de temps supérieure. (DMI, ADX, Stochastique…) ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2. Balayer plusieurs comportements ou crises: B- HISTORIQUES DES COURS: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2. Balayer plusieurs comportements ou crises: Cac40 Jour : Exemple de BackTest sur 18 ans de données jour1 COURBE GAINS-PERTES POSITIONS COURS 1 Entrées/Sorties sur dépassement % Clôture. Contrôle adaptatif du pourcentage par Vitesse long terme ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2.a Durée des Back-Tests: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 B- HISTORIQUES DES COURS: 2.a Durée des Back-Tests: Pour modéliser ou simuler un marché, il faut pouvoir observer diverses zones comportementales ou traverser des crises: Stagnation, départ en tendance, panique haussière/baissière; Vagues; et surtout Bulles; C’est ce qui est montré dans l’exemple précédent, avec le Cac40 depuis 1991 et une stratégie sur Pourcentage des clôtures que nous examinerons plus loin. Elle comporte un pourcentage à la hausse et un à la baisse. Grâce à l’observation du comportement de la stratégie à travers la bulle internet et autres grands retournement, on s’est aperçu qu’il fallait que certains paramètres de la stratégie s’adaptent1 aux changements de tendance long terme. Dans beaucoup d’études, on voit que les chercheurs n’ont pas d’historiques suffisamment longs, ou pas de résolution suffisamment fine. Méconnaissance des bases de données sur les marchés ou de leurs coûts? 1 Selon que la tendance long terme est haussière ou baissière, les valeurs de certains seuils sont permutées. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 B- HISTORIQUES DES COURS: 13/09/2018 3. Sources Les grands professionnels Bloomberg, Reuters, …Euronext, semblent laisser croire à leur clients des sociétés financières, qu’ils ont le monopole sur les données 1. Il n’en est rien. On peut les obtenir, et pour beaucoup moins cher. Il faut distinguer 3 cas. Historiques: On les obtient par téléchargement ou sur DVD, puis importation dans votre base de données. Les données jour des indices et actions sont gratuites, mais pour les dérivés ou pour les données intraday de tous les instruments, il faut passer par un fournisseur payant. Les plus chers ne sont pas forcément sans défauts (trous, erreurs,…). Votre Broker proposera aussi des données historiques mais sur des durées beaucoup trop courtes. Cas du Forex: La plupart des sites visés ci-dessus, fournissent aussi des historiques de Forex, mais ici, au contraire, seules les données de votre Broker Forex sont utilisables, car chaque Broker Forex a ses quotations distinctes. Flux Temps réel: Votre broker fournit toujours des flux temps réels, mais seulement pour les instruments pour lesquels vous avez souscrit. Souvent, on a intérêt à s’abonner à des fournisseurs indépendants de flux temps réel. Il faut évidemment que votre logiciel de trading permette d’importer facilement les historiques, qu’il ait l’interface avec 1) votre broker, 2) avec le fournisseur de flux complémentaire que vous aurez éventuellement choisi. Il doit aussi gérer correctement le raccordement entre les données historiques que vous aurez importées et ces flux. Son gestionnaire de base de données doit aussi traiter les nombreux paramètres de chaque type d’instrument, de chaque Exchange (y compris les jours de vacances!) ©Yves BENOIT y.benoit@yahoo.fr www.eurobench.com (néerlandais www.olsendata.com Forex pour institutionnel seulement . Tick Dates ? Futures prix? www.globalfinancialdata.com daily VERY LONG history US+UK stocks www.kibot.com www.pinnacledata.com www.vwd.eu Tijd Beursmedia … Pour des informations sur les fournisseurs d’historiques, de flux, et les rares logiciels efficaces, n’hésitez pas à me contacter. 1 Pour 3 futures historiques sur 6 ans, Tick par Tick, le coût peut atteindre près de 20000 Euros chez l’un d’entre eux! ©Yves BENOIT y.benoit@yahoo.fr
1. Les modèles classiques sont inapplicables… C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 1. Les modèles classiques sont inapplicables… Ni Stationnaires, ni Indépendants, ni Continus: Les cours sont non stationnaires car l’espérance mathématiques E(Prix)t dépend du temps. Ensuite, il est prouvé que les cours eux-mêmes ne sont pas indépendants. Et au niveau du Tick, on sait bien que les cours ne sont pas continus. (Du coup, de nombreuses théories, acceptées par la « Pensée Rapide », s’avèrent être caduques à la moindre crise: ex.: Black & Scholes). Répartition non Gaussiennes: queues épaisses, mémoire longue Les prix ne suivent pas la loi Normale de Gauss: la probabilité d’avoir de grands écarts autour de la moyenne ne décroît pas exponentiellement. Cela signifie aussi qu’ils ont la « mémoire longue ». (cf. supports-résistances). La recherche s’est alors orientée vers des modèles à mémoire longue fractionnaires, type ARFIMA 1. …mais… Modèles auto-adaptifs glissants : Vu l’approche comportementale(A-4), il est futile d’essayer de trouver un modèle global permanent. Des chercheurs 2 s’orientent vers des modèles auto adaptatifs, travaillant sur une fenêtre glissante. …mais… Analyse Dynamique 3, une approche prometteuse : Vitesse (Tendance du marché), Accélération (Retournements) comparés au Bruit (True Range). …mais… Analyse Graphique, des outils complémentaires: Supports, Résistances, Couloirs obliques , Triangles et autres figures simples peuvent compléter des modèles qui ne seront jamais parfaitement robustes (permanents). Michel FLIESS: CNRS INRIA-ALIEN – Polytechnique A mathematical proof of the existence of trends in financial time series 2009 Towards new technical indicators for trading systems and risk management 2009 1 Marchés financiers et modélisations des rentabilités boursières (Ch.5) – V. MIGNON 1998 2 Analyse Technique et Science: Le point de vue d’un mathématicien – M.FLIESS 2010 3 Principle of Systems: J.FORRESTER (MIT, Club de Rome) ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
2. Étapes de la construction d’une stratégie: C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 2. Étapes de la construction d’une stratégie: - Détecter les phases de mouvement (cf. échelles de temps A-4.c): En déduire un Niveau de prévision pour un Horizon déterminé, et une estimation d’Erreur. Si l’horizon prévu est favorable face à l’erreur(risque), il ne reste qu’à trouver un point d’Entrée. Souvent ce point correspond à une soudaine Accélération, évidemment dans le sens de la tendance. - Gérer le risque: Capital disponible/ Erreur de prévision => niveau de Stop => niveau d’Objectif - Règles de décision: Ordres d’entrée et sortie de position, stops, pyramidage, dé-pyramidage… Et ne pas oublier d’écrire un journal au fil des calculs: État de certaines variables du modèle, du risque, (Prévision, Erreur type,…), statistiques sur les états et les décisions de la stratégie Principe simplifié : à l’aide d’indicateurs (et/ou modèles plus sophistiqués): Vitesse grande / bruit => Tendance Vitesse faible / bruit => Stagnation Estimer Vitesse Estimer Bruit ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.a.1 Script de Stratégie RépèteBougie00: C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.a.1 Script de Stratégie RépèteBougie00: Exemple de Stratégie : RépèteBougie= « Soldats Blancs et Corbeaux Noirs » Une stratégie très simplifiée: Achat/Vente contraire, après plusieurs bougies dans le même sens ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.a.2 Stratégie RépèteBougie00: C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.a.2 Stratégie RépèteBougie00: Exemple de Stratégie : RépèteBougie= « Soldats Blancs et Corbeaux Noirs » Une stratégie très simplifiée: Achat/Vente contraire, après plusieurs bougies dans le même sens ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.a.3 Stratégie RépèteBougie00: C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.a.3 Stratégie RépèteBougie00: Cliquer , pour voir l’amélioration obtenue avec une meilleure valeur du paramètre « Nombre de Bougies » Peut mieux faire: Il manque une détection de tendance Long Terme: la Vitesse ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.b.1 Indicateurs classiques pour mesurer la Vitesse C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.b.1 Indicateurs classiques pour mesurer la Vitesse Momentum = C- C[p]1 ou ROC = (C- C[p] )/ C[p]: présente les mêmes points de renversement que le ROC. Mesure brute de vitesse, très entachée de bruit. Vitesse=∆𝐶/∆𝑇=Momentum/p ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.b.2 Indicateurs Classiques pour mesurer la Vitesse C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.b.2 Indicateurs Classiques pour mesurer la Vitesse Commodity Channel Index=(Y- MoyA(p)) / (1,5%Volatilité Absolue) Il représente l’écart de Y à sa moyenne arithmétique, normalisé par une mesure de volatilité. Pour mesurer la vitesse, on a remplacé ici la référence passée, C[p] , du Momentum par MoyA(p), (on négligera la distinction marginale entre C et Y). Remarque: Une technique de détection des départs en tendance, consiste à regarder si le cours croise la moyenne mobile, c’est-à-dire, à observer (C-MoyA(p)): Les changements de signe du Cci donneront les mêmes points de retournements. ©Yves BENOIT y.benoit@yahoo.fr CCI=(TP-MoyA(TP,p) )/1,5% Somme(|TP-MoyA(TP,p)| Y est le Prix Typique=(H+B+C)/3 et la volatilité Absolue est 1 𝑝 𝑌− 𝑌 /p ©Yves BENOIT y.benoit@yahoo.fr
3.b.3 Script de Stratégie RépèteBougie_Vit: C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.b.3 Script de Stratégie RépèteBougie_Vit: Exemple de Stratégie : RépèteBougie= « Soldats Blancs et Corbeaux Noirs » Une stratégie : Achat/Vente contraire, après plusieurs bougies dans le même sens, complétée en suivant la Tendance, grâce à une mesure de vitesse long Terme (écart à la Moyenne Exponentielle) ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.b.4 Stratégie RépèteBougie_Vit (brut): C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.b.4 Stratégie RépèteBougie_Vit (brut): Back-Test ci-dessous, réalisé avec des paramètres a priori plausibles, mais peu satisfaisants; ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.c.1 Optimiser les Paramètres ou Inputs C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.c.1 Optimiser les Paramètres ou Inputs Simulation, rapport de résultats: Pour une certain ensemble de valeurs des paramètres, un Back-Test ou Simulation produit un rapport de performances. Il indique: les Trades réalisés, la courbe de Gains/Pertes cumulés, et d’abondants statistiques et graphiques. Il est souhaitable ensuite d’ajuster certains paramètres en réalisant de nombreuses simulations qui combinent divers ensembles de valeurs des paramètres: c’est la phase d’Optimisation. Sélection des paramètres à ajuster: Chacune des 3 étapes de la stratégie vues précédemment (cf. C-2.), dépendent en général des valeurs de paramètres: Périodes, Constantes de temps, Coefficients, Seuils de décision, Niveaux, … et aussi aiguillages oui/non. Il faut se méfier d’en faire jouer trop à la fois . Garder un certain bon sens, estimer des ordres de grandeurs, observer les indicateurs sur les graphiques, pour voir quels sont les valeurs significatives. Ensuite seulement peut-on - choisir les paramètres que l’on va faire varier, - puis la gamme de valeurs que l’on va tester , - et enfin l’incrément que l’on va utiliser pour chaque paramètre. L’optimisation doit surtout servir à confirmer des ordres de grandeur prévisibles. …Sinon : danger flagrant de sur-optimisation 1 ! 1 Quand on utilise beaucoup de paramètres, que l’on teste chacun sur trop de valeurs différentes, sur un historique trop court, on finit toujours par trouver des résultats gagnants avec un ensemble particulier de valeurs de paramètres: Sur-optimisation. Mais si la stratégie n’est pas robuste, plus rien ne fonctionne sur de nouvelles données historiques: ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.c.2 Stratégie RépèteBougie_Vit (optimisée): C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.c.2 Stratégie RépèteBougie_Vit (optimisée): La Vitesse Long Terme est calculée par une Moyenne Exponentielle de période VitPer allant de 60 à 420 avec un incrément de 30. On voit aussi les 2 « nombres de bougies répétées » recherchés, et leurs valeurs testées. Avec ces ensembles de valeurs de paramètres, il y aura donc 5x5x13x17 = 5525 simulations. Les calculs durent moins de 90 secondes sur les 5525 barres de l’historique. On obtient un Tableau, le Rapport d’Optimisation qui aura donc 5525 lignes, 1 ligne par simulation. Les 4 colonnes de droite donnent les valeurs des paramètres, celles de gauche donnent des résultats pour chaque simulation. La première ligne donne le meilleur choix. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.c.3 Simulation: Le canal de Régularité® BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? 3.c.3 Simulation: Le canal de Régularité® Le critère de choix communément pratiqué est le Gain Net Max: La recherche directe du Gain Net maximum n’aboutit à rien. Trop souvent on observe des effondrement (Draw Down) ou simplement des paliers qui le rendent impraticable ; et les accélérations de rattrapage (courbure >0) ne sont pas non plus garantes de la régularité cherchée.. La Régularité® : Le plus court chemin d’un capital initial vers un capital final: la ligne droite, avec le minimum d’écarts. Mathématiquement, cela consiste à chercher une régression linéaire sur la courbe des Gains cumulés. Taux de Croissance = Pente des plus values cumulées (par exemple en Dollars/jour). Régularité Absolue® = Erreur de régression = écart type en Dollars autour de cette droite. Autour de la droite, on peut ainsi définir un canal de régularité de largeur 2x Régularité Absolue. Régularité Relative® = Erreur/Pente = nombre de jours pour revenir du bas du canal vers la ligne droite. Rendement Régulier® = Taux Annuel / (Dépôt Total+ 4 x Risque absolu de régularité) Choisir les meilleurs jeux de paramètres grâce à la Régularité® : Préférez-vous un taux de croissance de 10%/an avec des irrégularités de 30 jours ou un taux de 7% avec des irrégularités de 8 jours: devant ce dilemme, on comprend que meilleure est la régularité, meilleure est la stratégie, à condition que le taux soit suffisant. ©Yves BENOIT y.benoit@yahoo.fr Le critère de choix communément pratiqué est le Gain net Max: La recherche directe du gain maximum n’aboutit à rien: La courbe des Gains Nets Cumulés présentent des effondrement (Draw Down) ou simplement des paliers qui la rende impraticable ; et les accélérations de rattrapage ne sont pas non plus garantes de la régularité cherchée.. La régularité: Pour sélectionner les résultats de Back-Tests les plus favorables, on doit donc chercher le plus court chemin d’un capital initial vers un capital final: la ligne droite. Tout écart autour de la ligne droite est une erreur. Mathématiquement, cela consiste à effectuer une régression linéaire sur la courbe des Gains cumulés. La pente donnera le taux de croissance des plus values cumulées (par exemple en Euros/jour). L’erreur de régression donnera l’écart en Euros autour de cette droite (régularité absolue). Autour de la droite, on définit ainsi un canal de régularité. Le ratio Erreur/pente (régularité relative) fournit une indication primordiale: si le Gain cumulé baisse en bas du canal, il faudra un nombre de jours égal à ce ratio, pour revenir sur la droite. ©Yves BENOIT y.benoit@yahoo.fr
3.c.4 Simulation: L’Erreur de linéarité C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.c.4 Simulation: L’Erreur de linéarité Il est bon de préciser que l‘Erreur de régression utilisée pour former le canal de Régularité concerne l’estimation de la linéarité, mais pas n'importe laquelle: on ne choisit que les droites de régression partant de l'origine (au moment où la plus value est nulle). Cette erreur de régression est beaucoup plus adaptée à l'optimisation de la courbe des gains cumulés que les ratios de Sharpe, Sortino et autres, car ceux-ci ne s'occupent que de l'écart type d'un taux, sans s'assurer de la linéarité, ni du passage à l'origine. De bons Ratios n’empêchent pas d’observer des courbes de Plus-Value relativement agitées ou avec de longs paliers. Rappelons à ce propos, que la moyenne des taux (ratio Gain/Temps) (utilisés par Sharpe, Sortino, etc…) est évidemment différente du ratio des moyennes Erreur Relative de Régularité = Erreur moyenne de linéarité / Pente moyenne. Enfin, alors que les critères classiques de Sharpe et autres font l’hypothèse de processus stationnaires Gaussiens (hypothèse fausse cf. A-5.), la régression linéaire, purement « géométrique », ne nécessite pas ces hypothèses. Le critère de choix communément pratiqué est le Gain net Max: La recherche directe du gain maximum n’aboutit à rien: La courbe des Gains Nets Cumulés présentent des effondrement (Draw Down) ou simplement des paliers qui la rende impraticable ; et les accélérations de rattrapage ne sont pas non plus garantes de la régularité cherchée.. La régularité: Pour sélectionner les résultats de Back-Tests les plus favorables, on doit donc chercher le plus court chemin d’un capital initial vers un capital final: la ligne droite. Tout écart autour de la ligne droite est une erreur. Mathématiquement, cela consiste à effectuer une régression linéaire sur la courbe des Gains cumulés. La pente donnera le taux de croissance des plus values cumulées (par exemple en Euros/jour). L’erreur de régression donnera l’écart en Euros autour de cette droite (régularité absolue). Autour de la droite, on définit ainsi un canal de régularité. Le ratio Erreur/pente (régularité relative) fournit une indication primordiale: si le Gain cumulé baisse en bas du canal, il faudra un nombre de jours égal à ce ratio, pour revenir sur la droite. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
3.c.5 Stratégie RépèteBougie_Vit (optimisée): C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 3.c.5 Stratégie RépèteBougie_Vit (optimisée): ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
6. Simulations sur Données Vues ET sur Données Cachées BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 C-SPÉCIFIER UNE STRATÉGIE ET LA TESTER? 13/09/2018 6. Simulations sur Données Vues ET sur Données Cachées Optimisation sur les données « Vues »: Les ensembles de valeurs de paramètres seront testés sur les données « vues », par exemple 12 ans de barres de 20’ de 2000 à 2012. (Voir règle sur le nb min d’années/ nb de tests de l’optimisation1) Le rapport d’optimisation contient autant de colonnes que de paramètres à ajuster, plus les colonnes de résultats qui résument chaque simulation: Nombre de trades, Gains net cumulés, diverses statistiques, plus éventuellement, la valeur d’un critère que l’on veut calculer pour particulièrement l’examiner. Chaque ligne correspond à un jeu de valeurs de paramètres. On choisit la ou les meilleurs lignes. Contrôle sur les données « non vues »: (Forward Test) Une simulation est ensuite réalisée avec le jeu optimal de paramètres sur la période « non vue », exemple : 2013-2014. Il suffit alors de contrôler les résultats de gains/pertes sur cette simulation et vérifier s’ils sont cohérents avec les prévisions de gain moyen et d’erreur obtenus sur les données « vues ». C’est l’arme principale pour lutter contre la sur-optimisation1 et vérifier la Robustesse de votre stratégie. D’autres méthodes existent (Walk-Forward,…). 1.…The Effects of Back-Tests Overfitting…D.H.Bailey and others, Notices of the AMS Mai 2014 ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 D- CONCLUSION Ne pas avoir peur de remettre en question nos acquis, ni d’explorer de nouvelles voies, si elles sont justifiées. Traiter des Historiques suffisamment fins et longs. Réaliser de nombreux Back-Tests ou Simulations. Viser des Plus-Values Régulières. C’est à ce prix que vous pourrez vérifier la Robustesse de votre stratégie, c’est-à-dire sa pérennité. Profitez de chaque étape, pour comprendre ce qui peut être amélioré dans votre stratégie et rebouclez le processus ici décrit au début. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
D- CONCLUSION Infrastructure BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 Nombre de traders cherchent des données gratuites, des plateformes gratuites, bref une infrastructure pour une activité quasi-industrielle, mais sans investissement. C’est sans espoir. la clé d’un trading efficace est de prévoir dès le début les Moyens suffisants, un investissement de formation, de matériel, de logiciel , et parfois d’assistance technique, sans oublier une base de données historiques adéquat. Infrastructure Matérielle : Processeur, nombre de cœurs, vitesse, Taille mémoire, Type de disque dur (SSD, classique), vitesse, Système d’exploitation: selon que l’on fait de l’optimisation ou du trading en direct, les critères seront différents. Infrastructure Logicielle : Gestion de la base de données: avec raccordement aux fournisseurs de données temps réel compétents, importation d’historiques, gestion détaillées de tous les paramètres des instruments et des Exchanges (horaires d’été, vacances…) Modules Centraux: Graphique, Programmation, Backtest, Optimisation et Walk Forward, Tableaux screeners d’instruments, Portefeuille avec Back test. Trading: raccordement temps réel à de multiples brokers, Auto-Trading y compris sur Portefeuille. Très peu de logiciels peuvent remplir ces fonctions professionnellement. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BIBLIOGRAPHIE (Condensée) I- Trading: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 BIBLIOGRAPHIE (Condensée) I- Trading: (LANGFORD Charles K., Chasseur de tendances - épuisé). WEINSTEIN Stan, Secrets pour gagner en Bourse. THARP Van K., Réussir en Trading. ELDER Alexander, Vivre du trading. SKLAREW Arthur, Techniques of a professional commodity chart analyst. BOLLINGER John, Les bandes de Bollinger. NISON Steve, Chandeliers et autres techniques d’extrême orient. MURPHY John J., L’investisseur visuel. PRING Martin, Le Momentum. BECHU Thierry, L’analyse Technique. CAHEN Philippe, L’analyse technique dynamique. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BIBLIOGRAPHIE (Condensée) II- Scientifique: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 BIBLIOGRAPHIE (Condensée) II- Scientifique: FORRESTER Jay W., Principles of systems. FLIESS Michel, Analyse Technique et Science: Le point de vue d’un mathématicien 2010 BOUCHAUD Jean-Philippe, Les caprices de marchés financiers: régularité et turbulences 2000 ENGLE Robert F., Statistical Methods for Economic Time Series. GRANGER Clive W., Multi co-integration. MIGNON Valérie, Marchés Financiers et modélisation des rentabilités boursières 1998 TILLÉ Yves, Séries Temporelles. KAY Steven M., Modern Spectral Estimation, 1988 MARPLE Lawrence S., Digital Spectral Analysis BROCKWELL Peter J., Introduction to time series and forecasting, 1996 ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BIBLIOGRAPHIE (Condensée) III- Autres: BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 BIBLIOGRAPHIE (Condensée) III- Autres: KAHNEMAN Daniel, Thinking, Fast and Slow - prix Nobel d’économie 2002. TVEDE Lars, La psychologie des marchés financiers. SCHWAGER Jack D., Les Secrets des grands traders. LEFEVRE Edwin, Mémoires d’un spéculateur. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 LOGICIELS MultiCharts®, logiciel d’analyse technique des marchés financiers , version libre de TradeStation® (compatible EaysyLanguage) tout en offrant un choix de courtiers et de flux de données). TradeStation®, EasyLanguage ®, logiciel d’analyse technique des marchés financiers ( Courtier et flux de Tradestation®). VBA® for Excel®, logiciel de programmation pour Excel®. Matlab®, logiciel mathématique (connectable à des flux de données, ainsi qu’à MultiCharts® ou Tradestation®). XLStat®, logiciel d’analyse factorielle, utile pour analyser les milliers de résultats des optimisations. ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr
BrseForm-BackTests-CritèreRegLin_ParisFinance_1404280130 13/09/2018 YVES BENOIT – PROGRAMMATION POUR LE TRADING – ANALYSE TECHNIQUE RATIONNELLE • Ingénieur Supélec en automatique. Operation Research au MIT, Boston, Mass. • Modèles de prévision de marchés pour l'industrie. • Débute le trading en 1998. Trader en intraday sur actions, warrants, et futures à partir de 2001. • Fondateur et Président du Cercle de traders MAXIBOURSE, depuis 2001. • Créateur et Animateur du Forum Traitement du Signal sur Pro-AT (2003). • Nouvelle approche rationnelle de l’Analyse Technique, en liaison avec les avancées scientifiques. • Plateformes d'analyse technique pratiquées: MultiCharts®, TradeStation®, ProRealTime®, VisualChart®, VBA®, MetaStock® (FuturStation® de WHSelfInvest®-Fipertec®,WalData®, Amibroher®, GraphStation® …) • Formateur en cours collectifs ou individuels sur ces logiciels, Analyse Technique Rationnelle - France : International Market Maker, Pro-AT, à l’association des ingénieurs SUPÉLEC, Éditions Formation Entreprises (EFE) et l’International Institute of Paris(en anglais). - Étranger : à la conférence des chefs d’entreprises Sénégalaises du MEDS, et pour une grande banque Marocaine. • Développeur de centaines d’Indicateurs, de Screeners, de Stratégies et Back-Tests, y compris sur options, pour des traders individuels et des PME ou startup. Optimisation de Back-Tests Tick par Tick sur le Forex, (10 ans d’historiques Bid&Ask, 3 millions de barres). avec une batterie de stations de travail de haute puissance. • Membre de l'Institut Itg, www.itg.fr, Centre de Formation Agréé. • Recherche et Back Test d’un Système de Trading personnel sur Matlab® : méthode de décision paradoxale glissante (selon la Dynamique des Systèmes, Jay Forrester-MIT). Anglais courant, (connaissances orales en Russe, Espagnol, Portugais). +33 (0)1 46 42 85 84 +33 (0)6 79 82 11 47 ©Yves BENOIT y.benoit@yahoo.fr ©Yves BENOIT y.benoit@yahoo.fr