Les meilleurs développeurs Visual Basic freelances sont sur Codeur.com

Projet VBA

 Fermé·30 à 300 €·2 offres·1492 vues


Réalisation d'un exercice de développement VBA appliqué à la finance.

Sur la feuille Histo du classeur Excel sont affichés les historiques mensuels des cours de 4 actions. Commencez par 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 (vous n’êtes pas censés connaître a priori le nombre d’actions dont vous souhaitez calculer les covariances 2 à2,
Ecrire la fonction rendTab, à partir d’un objet plage de cellules (les cours) 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 (là, ça peut servir), dont les éléments seront égaux aux tableaux de rendements calculés par la fonction précédente : en effet, on peut affecter à une valeur Variant un tableau de Single, ce qui peut se révéler très utile.
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)

Projet_VBA.xlsx

Budget indicatif : 30 à 300 €

Publication : 19 avril 2015 à 13h47

Profils recherchés : Développeur VBA freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

2 freelances ont répondu à ce projet

1 proposition de devis en moins de 2h

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.