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

Macros et VBA Excel Discussion :

Maximum Drawdown Dans VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2012
    Messages : 48
    Par défaut Maximum Drawdown Dans VBA
    Bonjour à tous,

    J'ai mon code qui fonctionne pour le maximum drawdown dans VBA, mais il n'est pas complet. Je dois rajouter la date du maximum drawdown ainsi que sa durée, pouvez-vous m'aider ?

    Merci

    Lejack

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par lejack Voir le message
    J'ai mon code
    Garde le bien...

    Plus sérieusement, si tu ne nous le montres pas, on aura du mal à t'aider à le compléter.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2012
    Messages : 48
    Par défaut
    Citation Envoyé par AlainTech Voir le message
    Garde le bien...

    Plus sérieusement, si tu ne nous le montres pas, on aura du mal à t'aider à le compléter.
    Bonjour,

    Désolé, j'y ai pas pensé ...

    Voici l'explication du maximum drawdown pour ceux qui ne connaissent pas sa signification : http://www.andlil.com/le-maximum-drawdown-277.html
    Ainsi qu'un fichier exemple pour son calcul avec une fonction excel "normal".
    Voici le code VBA que j'utilise pour calculer cette maximal drawdown :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Option Explicit
     
    Function Maxdrawdown(TheRange As Range) As Double
     
    Dim i As Integer
    Dim n As Integer
    Dim difference As Double
    Dim maximum As Double
     
    Maxdrawdown = 0
    i = 0
    maximum = TheRange(1, 1)
    n = TheRange.Rows.Count
     
    For i = 0 To n - 1
     
        If TheRange(i + 1, 1) > maximum Then
            maximum = TheRange(i + 1, 1)
        End If
     
       difference = ((maximum - TheRange(i + 1, 1)) / maximum)
     
        If (difference > Maxdrawdown) Then
            Maxdrawdown = difference
        End If
     
    Next i
     
    End Function
    Comme mentionné dans mon premier message, je dois rajouter la date du maximum drawdown ( moment ou la baisse est la plus "violente" )ainsi que sa durée, pouvez-vous m'aider ?

    Merci
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Prob de référence dans VBA???
    Par electrosat03 dans le forum Access
    Réponses: 3
    Dernier message: 18/02/2006, 00h03
  2. Traitement d'erreur dans VBA
    Par charleshbo dans le forum VBA Access
    Réponses: 9
    Dernier message: 10/02/2006, 14h03
  3. Utilisation d'un résultat de requete dans VBA
    Par marie10 dans le forum Access
    Réponses: 3
    Dernier message: 30/01/2006, 10h29
  4. appel module dans vba
    Par scully2501 dans le forum Access
    Réponses: 3
    Dernier message: 14/09/2005, 16h37
  5. Réponses: 3
    Dernier message: 22/10/2004, 12h04

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