Yahoo.finance vient récemment après le rachat par Verizon de changer sa politique d’accès aux données financières. Désormais il faut passer par un API. C’est suffisamment compliqué pour que je n’ai pas pris le temps de regarder. Néanmoins, la méthode peut encore s’impliquer à l’ensemble des fournisseur de données qui offrent un lien direct. C’est le cas pour Google.finance qui offre cette possibilité pour quelques titres. Ainsi sous VBA on pourra télécharger l’indice du Nasdaq grâce aux lignes de commandes suivantes :

Sub telechargement()
Dim strURL1 As String
strURL1 = « http://www.google.com/finance/historical?cid=682852&startdate=May+23%2C+2010&enddate=May+22%2C+2017&num=30&ei=_04jWbnGGtS7U43aqIgN&output=csv »
Workbooks.Open Filename:=strURL1

End Sub

Ensuite, il reste à poursuivre l’exercice à travers le calcul automatiser des rendements.