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

Algorithmes et structures de données Discussion :

Bourse: trouver la droite representative de l'année


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut Bourse: trouver la droite representative de l'année
    Bonjour,


    J'ai un système qui ressemble à la bourse => J'ai une liste de points successifs variant. Si on a une vision globale on peut distingue une droite (augmentation générale de la "bourse"). C'est cette droite que j'aimerais determiner.

    Typiquement j'aimerais déterminer la droite rouge ci dessous:

    http://img165.imageshack.us/img165/2930/bourseqj5.jpg

    Les difficultes hormis le fait que je suis pas fort en math sont:
    - une variation permanente de la bourse
    - ce n'est pas une moyenne, mais une réprésentation de la tendance générale.
    - la droite ne passe pas forcement en son origine
    - Il faut exclure les trop fortes variations prolongés (comme celle de fin d'année).

    Mon problème est assez flexible tant que l'idée de la droite représentative est là.Rappel: je n'ai que la liste de coordonée de chaque point.

    Pourrez vous m'aider ?

    Merci davance
    -

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    A la base, le probleme ressemble a une regression lineaire avec suppression des points atypiques (outliers).

    Le problème va etre d'identifier les points atypiques... comment faire pour reconnaitre les "fortes variations prolongées" ? Sont-elles toujours à la fin ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Tu m'as déjà donné une très bonne piste un grand merci. Ca m'aider beaucoup.
    Sinon oui, les forts changements sont toujours à la fin => si trop grand changement arret de la mesure.. Ils ne doivent pas etre pris en compte. Mais je ne sais pas comment déterminer le moment ou ce changment à lieu.

  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 : 46
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    est ce que tu as testé une petite ACP pour commencer ?
    C'est tout simple et pourrait donner de bons résultats.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  5. #5
    Membre très actif
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Billets dans le blog
    1
    Par défaut
    la derivée seconde? pente de la courbe representative de la pente.
    si la derivé seconde à une valeur trop differente de la tendance generale pendant trop longtemps, alors le truc doit etre ignoré, ou du moins attenué?


    je me perd un peu là, ou alors, couper la ligne en tronçons, automatiquement. reperer les points de cassure de la moyenne , essayer d'extraire la suite de fonctions en fonction du temps et des intervales de temps?

    au fait, as tu d'autres courbes à analyser pour voir en gros ce que doit etre capable de faire l'algo?

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    On peut peut-être considérer que la droite représentative est celle qui minimise la somme S des carrés des écarts des points rééls (xi,yi).
    Equation de cette droite représentative : y=Ax+B.
    Valeur de S : S=Somme( (yi-A*xi+B)** 2)
    Ce qui nous donne une équation du type : S(A,B)=p*A**2 + q*A*B + r *B**2 + c.
    Faisons ensuite varier la pente A par pas successifs A1, A2, ... An.
    La valeur de B qui annule la dérivée partielle de S (Ai constant) est : Bi=-q*Ai / 2*r,
    ce qui permet de déterminer Si(Ai,Bi).

    A la suite de l'itération, on retient les valeurs (Ai,Bi) qui donnent le Si minimum.

    PS: je ne me souviens pas si il existe une méthode mathématique qui permette dans ce cas d'équation (simple) à 2 variables de faire un calcul direct sans itération.

    Il faut exclure les trop fortes variations prolongés (comme celle de fin d'année).
    Il me semble que l'on tombe là dans le domaine de l'interprétation.
    Les parties à "éliminer" sont-elles des points abérrants (par exemple, artefacts de mesure) ou des valeurs réélles (cours de bourse au jj/mm/aa)?

Discussions similaires

  1. [XL-2007] Trouver le premier jour de l'année
    Par vesuve321 dans le forum Excel
    Réponses: 2
    Dernier message: 24/06/2014, 20h18
  2. [Débutant] Trouver la droite d'approximation d'un nuage de points
    Par TRSRT dans le forum MATLAB
    Réponses: 6
    Dernier message: 23/04/2012, 13h13
  3. Trouver les droits d'un utilisateur
    Par Jenesépa dans le forum Débuter
    Réponses: 10
    Dernier message: 14/03/2011, 14h51
  4. Trouver le jour de l'année à partir de son numéro
    Par Nounours666 dans le forum C++Builder
    Réponses: 7
    Dernier message: 09/01/2006, 13h20
  5. Réponses: 6
    Dernier message: 14/08/2005, 13h33

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