Projet vba
GAHNASSIA Gary (N°20502170)
PROJET:
INFORMATIQUE DE LA FINANCE (UV 111)
Résultats
L’objectif du projet est de mesurer la vitesse à laquelle les marchés convergent vers l’efficience faible. Pour cela, nous créons un programme qui va effectuer des tests sur la corrélation qui peut exister entre les rendements successifs d’une action sur des intervalles réguliers et croissants (15 minutes, 30 minutes, 60 minutes).
Pour répondre à cet objectif, nous allons procéder en quatre étapes :
• Première étape :
Nous allons déclarer les variables dont les dimensions ne seront plus modifiées.
• Seconde étape :
On effectue ensuite l’étape 1 pour toutes les feuilles. Celle-ci consiste à découper les cotations par tranche horaire. On effectue ce découpage pour les trois intervalles demandés : 900, 1800 et 3600 secondes. Les cotations se verront affectées un coefficient 0 si elles n’ont pas été relevées entre9h00 et 16h59m59s.On retourne ensuite sur la feuille 1.
• Troisième étape :
On effectue sur chaque feuille, une par une, les étapes 2 et 3 du projet.
- Tout d’abord, nous faisons appel à la procédure debut qui va initialiser les différents paramètres nécessaires à nos calculs selon la taille de l’intervalle considéré.
- Ensuite, nous appelons la procédure etape 2. Celle-ci va effectuer les calculs de rentabilités pour les différentes tranches horaires. Ces différentes rentabilités seront stockées dans le vecteur_rentas et copiées dans la colonne E de la feuille.
- Enfin, nous faisons appel à la procédure etape 3. Celle-ci va calculer la corrélation qu’il existe entre les différents rendements de deux tranches successives. Cette corrélation sera stockée dans la ligne « numéro de la feuille » et colonne 1, 2 ou 3 selon l’intervalle considéré de la matrice de corrélation finale.
Une fois ces étapes réalisées on passe à la feuille suivante. Une fois toutes les feuilles traitées,