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

MATLAB Discussion :

[Débutant] r-mean(r)<2*std(r) --> graph ?


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Débutant] r-mean(r)<2*std(r) --> graph ?
    Bonjour,

    Je fais mes premiers pas sur Matlab et j'avoue être un peu perdue. Je suis en Master Finance and Banking et je n'ai pas de background en mathématiques ni en programation!
    J'ai besoin de faire un programme qui tronque mes valeurs (en l'occurence ici les retours des cours de bourse d'Acciona r=price à l'instant t - price à l'instant t-1) à la moyenne plus deux fois la standard deviation (éliminer les outliers) et je dois mettre dans un graph les deux courbes, la première en bleu pour la courbe des retours et en rouge celle des retours moins les outliers (>mean(r)+2*std(r)).
    Je comprends c que l'on me demande de faire mais j'ai du mal à écrire le programme....le graph n'est jamais celui attendu!
    Si quelqu'un pourrait me donner quelques pistes...merci!!!

  2. #2
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    salut et bienvenue,

    pourrais tu un peu plus expliciter ton probleme?
    Je ne comprend pas totalement ce que tu veux obtenir comme formule..

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Enoncé exact
    En fait, j'ai une série (r) de valeurs égales à price (t) de l'action A - price (t-1) de l'action A. Et on me demande de (en anglais dans le texte):
    make a program that truncates the observations, in absolute terms, to the mean plus two times the standard deviation (eliminate outliers). Then plot in the same graph, the actual (blue) and corrected (red -without outliers) series to notice differences.
    Est ce que c'est plus clair? Merci.

  4. #4
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    Citation Envoyé par Caro3995
    En fait, j'ai une série (r) de valeurs égales à price (t) de l'action A - price (t-1) de l'action A. Et on me demande de (en anglais dans le texte):
    make a program that truncates the observations, in absolute terms, to the mean plus two times the standard deviation (eliminate outliers). Then plot in the same graph, the actual (blue) and corrected (red -without outliers) series to notice differences.
    Est ce que c'est plus clair? Merci.
    Désolé, je ne vois pas comment comment faire la partie en anglais.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut
    Salut, j'ai pas bien compris ce que tu veux mais je vais te donner des noms de fonctions qui pourraient peut-être t'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    X est un vecteur 
    mean(X) -> moyenne
    var(X) -> variance  => sqrt( var(X)) est l'écart type (standard deviation)
    ind=find(X>2) renvoie tous les indices des composantes de X telles que X(i)>2
    =>X(ind) renvoie toutes les valeurs de X qui sont > 2
     
    a=mean(X)-2*sqrt(var(X))
    b=mean(X)+2*sqrt(var(X))
    ind=find(X>a & X<b)
    pour tracer,
    plot(x,f(x),'r',x,g(x),'b') => help plot ou doc plot
    ou bien
    plot(x,f(x),'r')
    hold on
    plot(x,g(x),'b')

    en espérant que cela puisse t'aider...

  6. #6
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci!!!
    Génial!!! Merci beaucoup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [mean] Calculer la moyenne d'une matrice
    Par hanane78 dans le forum MATLAB
    Réponses: 11
    Dernier message: 20/12/2009, 23h39
  2. Root Mean Square Error
    Par Flow_75 dans le forum MATLAB
    Réponses: 6
    Dernier message: 23/10/2007, 03h18
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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