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

Calcul scientifique Python Discussion :

Mean & std sr la même ligne!


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    aucun relié à l'informatique
    Inscrit en
    Mai 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : aucun relié à l'informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 23
    Points : 26
    Points
    26
    Par défaut Mean & std sr la même ligne!
    Bonjour,

    Je récupère des données financières de yahoo sur quelques stocks, que je place dans un Data Frame.
    Par la suite je calcul les retours journaliers avec une fonction numpy pour chacun des stocks.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ret = np.log(df / df.shift(1))
    Je calcul ensuite la moyenne et la déviation standard, sur une base annuelle, de chacun des stocks.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ret[["stock_1", "stock_2" ....."stock_n"]].mean() * 252
     
    ret[["stock_1", "stock_2" ....."stock_n"]].std() * 252 ** 0.5
    Je veux pouvoir imprimer le résultat sur deux lignes, de la façon suivante:

    stock_1      moy_1    std_1
    stock_2      moy_2    std_2
    et ainsi de suite.

    Quel fonction utiliser?

    Merci

    Jacques

  2. #2
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Citation Envoyé par Jack_dev
    Je veux pouvoir imprimer le résultat sur deux lignes [...] Quel fonction utiliser?
    La fonction print non ? ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    stock_list = ["stock_1", "stock_2" ....."stock_n"]
     
    moyennes = ret[stock_list].mean() * 252
    stds = ret[stock_list].std() * 252 ** 0.5
     
    for k in len(range(stock_list)):
        print(stock_list[k], moyennes[k], stds[k])

  3. #3
    Membre éprouvé

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 654
    Points : 1 150
    Points
    1 150
    Par défaut
    Salut,

    Rien à redire à ce que propose lg_53, juste du hors sujet. J'aimerais savoir pourquoi le calcul du retour journalier est calculé comme égal à ln(val_1 / val_0)? Il doit y avoir une raison, et je suis curieux. Le retour journalier devrais tout simplement être val_1/val_0 - 1.

    Ju

Discussions similaires

  1. Sur la même ligne mettre du texte à gauche et à droite
    Par Oberown dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 20/06/2007, 16h50
  2. Réponses: 6
    Dernier message: 28/09/2005, 11h24
  3. Aligner du texte à gauche et à droite sur une même ligne ?
    Par pontus21 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 12h25
  4. 2 éléments sur une même ligne
    Par ben_iap dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/11/2004, 18h27
  5. 2 recordset sur la même ligne
    Par gunnm dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 14/08/2004, 21h36

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