Annonce
Réduire
Aucune annonce.
Ads
Réduire
Les réseaux neuronnaux
Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Les réseaux neuronnaux

    Les Réseaux Neuronaux

    Une autre voie attire depuis quelques années d'énormes efforts de recherche à Wall Street. C'est une autre utilisation de l'intelligence artificielle qui est appliquée au trading au moyen d'architectures systèmes appelées des Réseaux Neuronaux (RN) car ils sont destinés à émuler le fonctionnement des neurones des cerveaux humains. Les réseaux neuronaux sont capables de capter les nuances implicites, nous dit Fishman, autrement dit, toutes ces associations que nous faisons intuitivement sans pouvoir les expliquer. Avec es réseaux neuronaux, plus besoin d'experts pour définir les règles de trading. Ce seront des neurones électroniques qui analyseront les données du marché. Les réseaux définiront les pondérations respectives allouées à toute donnée ayant un caractère "prédictif".

    En théorie au moins, les RN seront destinés à prendre des décisions de trading tirées d'inférences qu'ils auront décelées à partir de situations apprises. Ils sauront choisir et pondérer la ou les situations passées qui sont les plus proches de la situation courante étudiée. Ces réseaux seront composés de neurones électroniques par le maillage desquels passeront des informations de marché (les entrées) qui seront traitées pour aboutir à des prédictions (les sorties). En général chaque neurone en amont (autrement dit de la couche extérieure) sera lié à tous les neurones de la couche suivante, le tout aura une architecture de réseau similaire au schéma ci-dessous.

    Des coquilles vides de RN sont actuellement vendues pour quelques centaines de dollars. Ces coquilles sont des cerveaux vierges qu'il faudra éduquer. En phase d'entraînement, la coquille sera stimulée par des entrées (informations entrées) jusqu'à ce qu'ils tirent des liens suffisamment forts pour sortir des résultats exploitables (les outputs).

    Dans cette phase d'entrainement, le système est nourri d'entrées comme la valeur du jour de l'indice, le niveau courant du Fed Fund, le taux d'escompte et de sorties désirées comme la valeur de l'indice boursier dans X jours. Le RN est alors forcé à donner la valeur de sortie désirée. Cette phase permet d'ajuster les pondérations des liaisons inter-neuronales ainsi que les seuils ou paliers déclencheurs des neurones. Par entrainements successifs, le système améliorera ses chances de prévoir correctement sa sortie. Le procédé de backwardisation ou d'ajustement par chaînage arrière, consiste à contraindre les neurones à affiner leurs inter-pondérations à partir de sorties connues au travers d'itérations successives qui remonteront des sorties ou outputs vers les entrées ou inputs. Une fois que le RN aura atteint un résultat satisfaisant, une fois la cartographie du RN établie, le système ainsi autoprogrammé sera testé avec des données historiques qui seront différente3 de celles qui auront été utilisées en phase d'entrainement. Pendant la phase de test, le RN ne peut plus s'ajuster. Si ces essais sont concluants le RN sera utilisée sur les marchés. L'avantage du RN face à un système de trading ou un système expert, c'est qu'il pourra être ré-entrainé et modifié plus tard sur de nouvelles séries de données.

    réseau neuronal

    Nous imaginons sans mal que la valeur du RN dépendra avant tout du choix des entrées, autrement dit des séries statistiques choisies, ainsi que des sorties exigées. Trop d'entrées fera courir le risque de sur-optimisation, troc peu d'entrées empêchera le RN de trouver des ingérences utiles. Les m~ seront d'autant plus utiles que les entrées choisies seront pertinentes, le concepteur du RN tâchera, par exemple, de ne pas noyer le réseau avec des entrées faisant double emploie. Les RN assimileront aussi plus facilement des données comparatives telles que les valeurs des oscillateurs ou de ratios que des données brutes de prix par exemple. Il est tout aussi important de se fixer des sorties réalistes et qui soient cohérentes avec les données entrées. Lou Mendelsohn un concepteur de RN divise les sorties en quatre types: classement, reconnaissance de structure, nombre précis (par exemple e niveau de clôture du Dow Jones du lendemain) et optimisation. Pour des prévisions en chiffres, les expériences les plus récentes démontrent que si certains RN arrivent à faire des prévisions exploitables de cours ou d'indices ~ très court terme comme des projections du Standard & Poor's à 5 jours Jans le furtur (voir illustration), les prévisions quantitatives à plus long terme paraissent, pour l'heure, hors de portée.

    réseau SP500

    Un inconvénient des RN, c'est que les associations et ingérences trouvées et exploitées étant définies de façon interne, elles ne sont pas connues du trader. Ainsi, comme nous le dit Fishman si les "règles du jeu" changent brusquement, le RN continuera à fonctionner comme si de rien n'était. C'est comme si un système de pilotage automatique entrai né pour faire atterrir un avion sur la piste de Charles de Gaulle à Roissy, était utilisé pour un atterrissage sur une piste de l'aéroport d'Orly. Le résultat risque d'être hautement imprévisible, pour ne pas dire tragique ...

    (Source Mataf)

    Cet article est un bon début pour comprendre les bases de ces systèmes, si certains sont plus calés sur le sujet, ils sont les bienvenus...

  • #2
    Pour alimenter le sujet :

    http://www.iae.univ-poitiers.fr/affi2006/Coms/137.pdf

    Bon week-end

    Commentaire


    • #3
      En France, on a Pierre Orphelin et son logiciel Safir.

      Commentaire


      • #4
        Bonsoir,

        Si vous connaissez un logiciel simple pour coder un réseau, je suis preneur.

        2 documents trouvés sur le net, et qui me semblent intéressants.

        Pour le premier, le lien.

        Pour le second la table des matières du pdf. Il me semble qu'il s'agissait d'un projet d'éléves ingénieur de polytechnique. Si vous le souhaitez, j'ai le pdf (partiel).

        Bonne lecture.

        1- www.iae.univ-poitiers.fr/affi06/Coms/137.pdf

        2- Projet Scientique Collectif
        Application d'un réseau de neurones à la prédiction d'un
        cours de bourse
        DÉMIANS-BONAUD d'ARCHIMBAUD, Édouard
        FOESSEL, Laure
        GRANBICHLER, Josef
        LE PAVEC, Jean
        MOUTERDE, Joël
        SAÏAG, Franck
        WONG, Wei Pin
        10 mai 2006

        Table des matières
        I Un projet scientique 2
        1 Etat de l'art 3
        1.1 Réseaux de neurones . . . . . . . . . . . . . . . 3
        1.1.1 Réseaux non bouclés à apprentissage supervisé . 5
        1.1.2 Réseaux bouclés à apprentissage supervisé . . . 6
        1.1.3 Réseaux à apprentissage non supervisé . . . . . 6
        1.2 Prédiction d'un cours de bourse . . . . . . . . . 7
        1.2.1 Prédiction d'un cours de bourse . . . . . . . . 7
        1.2.2 Théorie de Dow . . . . . . . . . . . . . . . .. 7
        1.2.3 Théorie des foules . . . . . . . . . . . . . .. 7
        1.2.4 L'analyse chartiste . . . . . . . . . . . . . . 8
        1.2.5 Analyse technique . . . . . . . . . . . . . . . 8
        2 Choix d'une approche 9
        2.1 Détermination d'un réseau de neurones . . . . . . 9
        2.1.1 Classe du problème . . . . . . . . . . . . . .. 9
        2.1.2 Apprentissage . . . . . . . . . . . . . . . . 10
        2.1.3 Réseau bouclé ou non bouclé ? . . . . . . . . 10
        2.1.4 Algorithme . . . . . . . . . . . . . . . . . . 10
        2.1.5 Structure du réseau . . . . . . . . . . . . . .11
        2.2 Analyse nancière . . . . . . . . . . . . . . . . 11
        2.2.1 Principe du réseau . . . . . . . . . . . . . . 11
        2.2.2 Détermination du paramètre de sortie . . . . . 12
        2.2.3 Les paramètres d'entrée . . . . . . . . . . .. 12
        2.2.4 Détermination du nombre de couches cachées . . . . . . . . . . . . . . . . . 12
        2.2.5 Les indicateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
        2.3 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
        2.3.1 Structure du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
        2.3.2 Interface graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
        3 Validation de l'approche 18
        3.1 Présentation des tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
        3.1.1 Discussion autour de la rétropropagation du gradient . . . . . . . . . . . . . 18
        3.1.2 Validation du chartisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
        3.1.3 Les tests du réseau de neurone . . . . . . . . . . . . . . . . . . . . . . . . . 20
        3.1.4 Les réseaux testés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
        3.2 Discussion des résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
        3.3 Suggestions d'amélioration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
        II Un projet collectif 24
        4 Organisation de l'équipe 25
        4.1 Fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
        1
        4.2 Dicultés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
        4.3 Bilan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
        5 Échelonnement du projet 28
        5.1 Fonctionnement à long terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
        5.2 Fonctionnement à court terme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

        Commentaire


        • #5
          Oups .

          Désolé, mon premier lien était déjà cité dans le sujet.

          Commentaire


          • #6
            Si quelqu'un arrive à me démontrer preuves concrètes à l'appui qu'un réseau de neurones peut prévoir de manière plus fiable que n'importe quelle autre méthode (à commencer par le hasard) l'évolution des cours de bourse, je suis preneur...

            Personnellement, je n'y crois pas.

            Commentaire


            • #7
              Sam, je crois que si quelqu'un a une méthode qui marche avec les réseaux neuronaux il le gardera bien pour lui

              Ca marche certainement mais tout dépend des données que tu lui mets en entrée, du timeframe et de la méthode qu'il y a autours. On parle de problème complexe ici et vous vous doutez bien qu'un simple réseau ne servira pas à grand chose.

              Commentaire


              • #8
                Bonjour

                L'approche de Pierre Orphelin est assez intéressante, et lorsque il parle de l'analyse technique c'est un grand moment.

                Sans parler que son écrit est excellent.

                Texte extrait d'ici http://www.aazsysteme.com/daytrading/t1029-1-1-bou...

                "Je ne crois pas qu'ici nous faisions de l' AT une science

                Une fausse science est un terme générique, elle englobe aussi les fausses techniques chralatanesques ( astrologie, numérologie, tripedepouletologie, etc ).

                mais l' AT reste un outil parmi d'autres.

                Un outil a une fonction, un mode d'emploi et c'est soumis à des obligations de sécurité et de résultat. C'est aussi testé ( une hache par exemple ça sert à fendre du bois et si on essaie de fendre des buches avec , ben on y arrive, alors qu'avec un volant de 2CV on n'y arrive pas. On dit alors que le volant de 2CV n'est pas un outil pour fendre du bois, et il faudrait être zinzin pour le vendre comme tel (avec ou sans stage de formation) "

                Choisissez vous même
                Il a soit des points de vu totalement différents de tout le monde avec donc des résultats hors de nos champs
                Soit il est à la masse

                Je penche pour la première

                ++

                Commentaire


                • #9
                  Bonour,

                  Citation de : nicola40 (au 16-11-2009 23:17:17)

                  Si vous connaissez un logiciel simple pour coder un réseau, je suis preneur.

                  2 documents trouvés sur le net, et qui me semblent intéressants.

                  Pour le premier, le lien.

                  Pour le second la table des matières du pdf. Il me semble qu'il s'agissait d'un projet d'éléves ingénieur de polytechnique. Si vous le souhaitez, j'ai le pdf (partiel).



                  A la fin du premier document il ya a déjà qq infos sur des logiciels permettant de créer un RN. Mais de toute façon, ça n'est pas simple du tout .....cela demande bcp d'investissement .

                  Par contre je serai intéréssé par le second document. Si tu peux me l'envoyer par mail.

                  Merci d'avance.

                  Commentaire


                  • #10
                    c'est fait.


                    bonne lecture.

                    Commentaire


                    • #11
                      Citation de : nicola40 (au 17-11-2009 13:59:57)

                      c'est fait.


                      bonne lecture.




                      Bonjour,
                      Je serais aussi intéressé,merci.

                      Commentaire


                      • #12
                        File intéressante...
                        Je suis également preneur du second document.

                        Gilles

                        Commentaire


                        • #13
                          Citation de : William210 (au 17-11-2009 08:40:58)

                          Bonjour

                          L'approche de Pierre Orphelin est assez intéressante, et lorsque il parle de l'analyse technique c'est un grand moment.

                          Sans parler que son écrit est excellent.

                          Texte extrait d'ici http://www.aazsysteme.com/daytrading/t1029-1-1-bou...

                          "Je ne crois pas qu'ici nous faisions de l' AT une science

                          Une fausse science est un terme générique, elle englobe aussi les fausses techniques chralatanesques ( astrologie, numérologie, tripedepouletologie, etc ).

                          mais l' AT reste un outil parmi d'autres.

                          Un outil a une fonction, un mode d'emploi et c'est soumis à des obligations de sécurité et de résultat. C'est aussi testé ( une hache par exemple ça sert à fendre du bois et si on essaie de fendre des buches avec , ben on y arrive, alors qu'avec un volant de 2CV on n'y arrive pas. On dit alors que le volant de 2CV n'est pas un outil pour fendre du bois, et il faudrait être zinzin pour le vendre comme tel (avec ou sans stage de formation) "

                          Choisissez vous même
                          Il a soit des points de vu totalement différents de tout le monde avec donc des résultats hors de nos champs
                          Soit il est à la masse

                          Je penche pour la première

                          ++



                          Bonjour,

                          Quelle est la différence (subtile?) entre système de trading automatique et le réseau de neurones?
                          Si j'ai bien compris, le trading auto englobe (dans les couches sombres : les données ou il travaille en autonomie) le réseau de neurones ou le contraire?

                          Il serait intéressant que Mr Orphelin vienne nous parler de ces techniques "non conventionnelles" si je peux me permettre.

                          Merci des éclairages

                          Commentaire


                          • #14
                            Ben la différence est facile à comprendre : l
                            - les réseaux de neurones c'est une technique particulière d'intelligence artificielle (qui imite dans ses grandes lignes le fonctionnement d'un cerveau biologique très simple)
                            - le trading automatique ben c'est le terme générique qui englobe toutes les techniques qui permettent de trader de manière automatique

                            Commentaire


                            • #15
                              Il y a deux grands types de systeme de trading systematique et automatique. Ceux basees sur une certaine theorie (les tendances, les retours a la moyenne, etc, etc) et ceux bases sur de l'extraction de donnes (data mining).

                              Ces derniers n'ont pas de theories sous jacente. Leur but est de traiter des quantites monstrueuses de donnees pour extraire des comportements et les anticiper. On peut y mettre les reseaux de neurone, les algos genetiques, etc. Pour ces systemes, c'est la technique qui fait surtout la difference et on y retrouve plus des scientifiiques que des traders a proprement parler.

                              Commentaire

                              Chargement...
                              X