Télécharger des données de taux de change depuis Oanda
Oanda.com fournit des historiques de taux de change pour de nombreuses paires de devises. Les paires sont exprimées comme deux devises, la « devise de base » et la « devise de cotation », séparées par un « / ». Par exemple, le taux de change Dollar américain vers Euro s'écrit "USD/EUR".
Notez que getSymbols() convertit automatiquement "USD/EUR" en un nom valide en supprimant le « / ». Par exemple, getSymbols("USD/EUR") créerait un objet nommé USDEUR.
De plus, Oanda.com ne fournit que 180 jours d'historique. getSymbols() affichera un avertissement et renverra autant de données que possible si vous demandez des données 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" (par ex. "2016-02-06").
Cet exercice fait partie du cours
Importer et gérer des données financières avec R
Instructions
- Créez un objet appelé
currency_pairavec les symboles pour la livre sterling et le dollar canadien afin de récupérer le taux de change livre sterling vers dollar canadien.quantmod::oanda.currenciescontient la liste des devises proposées 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 supprimera le « / » ! - Essayez de charger des données d'il y a 190 jours jusqu'à aujourd'hui. Rappelez-vous que
Sys.Date()vous donnera la date d'aujourd'hui.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = "___")