HELP!!!
J'ai besoin de calculer des covariances entre quatre actions A, B, C et D en langage VBA. Sous excel pas de problème, mais VBA me résiste!! quelqu'un saurait-il comment faire??
Il faut:
- créer un tableau à 2 dimensions (matrice de valeurs Single), appelé Covariance, en haut du module, c'est-à-dire en-dehors de toute procédure ou fonction, sans préciser la taille (on est pas censés connaître le nombre d’actions dont on souhaite calculer les covariances 2 à 2)
- Ecrire la fonction "rendTab", à partir d’un objet plage de cellules (les cours des actions) passé en argument, retourne le tableau de valeurs Single donnant les rendements (ici, mensuels)
- A l’intérieur d’une procédure initCov(), déclarer un tableau de type Variant, dont les éléments seront égaux aux tableaux de rendements calculés par la fonction précédente.
- En utilisant la fonction VBA Covar, renseigner la matrice Covariance
- Ecrire la fonction VolBook(i As Integer, j As Integer) qui calculera la volatilité σ d’un portefeuille contenant 50% de l’action n° i et 50% de l’action n° j. La formule utilisée est
σ^2=0.25×Covariance(i,i)+0.25×Covariance(j,j)+0.5×Covariance(i,j)
Si ce n'est pas clair n'hésitez pas à me demander des précisions !
Merci d'avance pour votre aide !!
Julie
Partager