Télécharger des données de taux de change depuis Oanda
Oanda.com fournit des données historiques sur les taux de change pour de nombreux couples de devises. Les couples sont exprimés sous forme de deux monnaies, la « de base » (base) et la « de cotation » (quote), séparées par un « / ». Par exemple, le taux de change du dollar américain vers l'euro s'écrit "USD/EUR".
Notez que getSymbols() convertit automatiquement "USD/EUR" en un nom valide en retirant le « / ». Par exemple, getSymbols("USD/EUR") créerait un objet nommé USDEUR.
De plus, Oanda.com ne fournit que 180 jours de données historiques. getSymbols() affichera un avertissement et retournera le plus de données possible si vous demandez une période de plus de 180 jours. Vous pouvez utiliser les arguments from et to pour définir une plage de dates; les deux doivent être des chaînes au format "%Y-%m-%d" (p. ex. "2016-02-06").
Cette activité fait partie du cours
Importer et gérer des données financières dans R
Instructions de l’exercice
- Créez un objet nommé
currency_pairavec les symboles pour la livre sterling et le dollar canadien afin d'obtenir le taux de change livre sterling contre dollar canadien.quantmod::oanda.currenciescontient la liste des devises offertes par Oanda.com. - Utilisez
getSymbols()pour charger les données pourcurrency_pair. N'oubliez pas de précisersrc! - Utilisez
str()pour examiner les données créées pargetSymbols(). Rappelez-vous : il enlève le « / »! - Essayez de charger des données d'il y a 190 jours jusqu'à aujourd'hui. Rappelez-vous que
Sys.Date()vous donne la date d'aujourd'hui.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a currency_pair object
currency_pair <- "___/___"
# Load British Pound to Canadian Dollar exchange rate data
# Examine object using str()
# Try to load data from 190 days ago
getSymbols(___, from = Sys.Date() - ___, to = Sys.Date(), src = "___")