IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Détection de vagues dans un cour boursier


Sujet :

Mathématiques

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Points : 68
    Points
    68
    Par défaut Détection de vagues dans un cour boursier
    Bonjour,

    Je suis à la recherche d'un algorithme qui, à partir d'une série de chiffre ordonné (un cours de bourse en fait), serait capable de détecter les fameuses "vagues" .

    Je pense qu'on peut dire qu'une vague est d'une forme exponentielle et je souhaiterai détecter non seulement cette forme exponentielle mais aussi ses propriétés.

    Pourriez-vous m'aider ou me guider vers les liens qui m'aideront !

    Merci !
    Stéphane

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    une série de chiffre
    Deux remarques sur ta formulation: tout d'abord, un chiffre est un caractère typographique (0, 1, 2, etc.); je pense que dans ton problème, il s'agit plutôt de nombres. D'autre part, s'il s'agit d'une série, il doit y en avoir plusieurs. Tu devrais donc écrire
    une série de nombres
    Jean-Marc Blanc

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Points : 68
    Points
    68
    Par défaut
    Merci pour ses corrections

  4. #4
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Je pense que tu cherches à détecter les forts gradients positifs sur un ensemble de chiffres.
    Dans ton cas un gradient [-1 0 1] semble un peu petit, il faudrait adapter sa taille à l'échelle de temps qui t'intéresse.

    Une autre solution (plus compliquée) serait de modéliser ta courbe discrète par une spline et calculer sa dérivée.

  5. #5
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    Ton problème est assez "vague"
    Si tu cherches des exponentielles, passe en échelle logarithmique, ça deviendra des droites.
    Citation Envoyé par ToTo13 Voir le message
    Une autre solution (plus compliquée) serait de modéliser ta courbe discrète par une spline et calculer sa dérivée.
    Sauf le respect que je dois à Toto, il faut surtout ne pas faire çà
    C'est le meilleur moyen d'introduire des erreurs systématiques !

  6. #6
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Citation Envoyé par Nebulix Voir le message
    Sauf le respect que je dois à Toto, il faut surtout ne pas faire çà
    C'est le meilleur moyen d'introduire des erreurs systématiques !
    ... peut on savoir pourquoi ?
    Un formalisme mathématique permet souvent de retomber sur des outils d'analyses classiques/continues.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Points : 68
    Points
    68
    Par défaut
    Merci pour vos réponses.
    Je sais pas trop quels méthodes est la meilleurs mais je vais réfléchir au deux

    Ta solution Nebulix à l'air simple à mettre en place

  8. #8
    Membre expérimenté
    Profil pro
    chercheur
    Inscrit en
    Avril 2004
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Avril 2004
    Messages : 830
    Points : 1 455
    Points
    1 455
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    ... peut on savoir pourquoi ?
    Un formalisme mathématique permet souvent de retomber sur des outils d'analyses classiques/continues.
    Quand tu essaies de décrire des données par une fonction qui n'est pas la bonne (une exponentielle par un polynôme), tu es à peu près sûr d'introduire des oscillations parasites. Quand il y a du bruit, tu vas transformer ce bruit en variation systématique. Et si ensuite tu dérives, tu vas faire exploser ces artefacts.
    Le mieux serait de prendre un exemple.
    La première de tes propositions ( [-1,0,...0,1] ) me parait irréprochable.

  9. #9
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Citation Envoyé par Nebulix Voir le message
    Quand tu essaies de décrire des données par une fonction qui n'est pas la bonne (une exponentielle par un polynôme), tu es à peu près sûr d'introduire des oscillations parasites. Quand il y a du bruit, tu vas transformer ce bruit en variation systématique. Et si ensuite tu dérives, tu vas faire exploser ces artefacts.
    C'est pour cela que je proposais une spline (surtout les b-spline), car je sais qu'elles peuvent facilement être malléable et offrent pas mal d'avantages.

    Pour le gradient, il faudra sans doute faire plusieurs filtre gradients de taille différentes afin de capter les variations sur une période plus ou moins grande.

  10. #10
    Membre éclairé
    Homme Profil pro
    Ingénieur R&D en apprentissage statistique
    Inscrit en
    Juin 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur R&D en apprentissage statistique

    Informations forums :
    Inscription : Juin 2009
    Messages : 447
    Points : 752
    Points
    752
    Par défaut
    Et filtrer par une gaussienne et calculer la dérivée (ou filtrer par l dérivée d'une gaussienne)? La largeur de la gaussienne déterminant l'échelle d'observation.

Discussions similaires

  1. détection mot clef dans un texte
    Par Royd938 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 19/04/2006, 19h12
  2. [C#] Détection de click dans le header d'un DataGrid
    Par papouAlain dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/12/2005, 11h24
  3. [D6] Algo de détection de zones dans une image
    Par DMO dans le forum Langage
    Réponses: 4
    Dernier message: 25/11/2005, 16h15
  4. [3.0.2]Détection des erreurs dans le Package Explorer
    Par willowII dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 18/08/2005, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo