Bonjour a tous
Je débute en VBA et je bloque sur la façon de calculer une moyenne glissante à X jours.
J'ai deux colonnes, colonne A les dates, colonne B les valeurs d'un titre. Je voudrais créer une macro qui va me calculer puis m'écrire en colonne la moyenne glissante à X jours des rentabilités du titre.
L'utilisateur rentre dans une cellule le nombre de jours constituant la période glissante dont il veut calculer le rendement pour chaque jour.
Ex :: J'ai 6 mois de données en Janvier a fin Juin. Je veux calculer la moyenne glissante des rendements a 15jours.
Premier Rendement a 15 jours sera en date du 15 Janvier
Rendement = Valeur en date (i+15) / valeur en date (i) avec i une variable qui parcourt toutes les dates de la colonnes A.
Dans la colonne C, la macro me donne la valeur de ce calcul, pour toutes dates du 15 janvier au 30 Juin.
L'avantage de la macro est que l'utilisateur peut changer la période de calcul.
Je ne sais pas trop par ou débuter ni comment implémenter le code.
Merci à tous pour votre aide. N'hésitez pas si vous avez de plus de précisions.
Partager