Baixar dados de taxa de câmbio da Oanda
O Oanda.com fornece dados históricos de câmbio para muitos pares de moedas. Pares de moedas são expressos como duas moedas, a "base" e a "cotação", separadas por uma "/". Por exemplo, a taxa de câmbio do dólar americano para o euro seria "USD/EUR".
Observe que getSymbols() converterá automaticamente "USD/EUR" em um nome válido removendo a "/". Por exemplo, getSymbols("USD/EUR") criaria um objeto chamado USDEUR.
Além disso, o Oanda.com fornece apenas 180 dias de dados históricos. getSymbols() vai gerar um aviso e retornar o máximo de dados possível se você solicitar dados de mais de 180 dias atrás. Você pode usar os argumentos from e to para definir um intervalo de datas; ambos devem ser strings no formato "%Y-%m-%d" (por exemplo, "2016-02-06").
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Crie um objeto chamado
currency_paircom os símbolos para a libra esterlina e o dólar canadense, para que possamos usar isso para obter dados da taxa de câmbio de libra esterlina para dólar canadense.quantmod::oanda.currenciescontém uma lista de moedas fornecidas pelo Oanda.com. - Use
getSymbols()para carregar os dados decurrency_pair. Lembre-se de especificarsrc! - Use
str()para examinar os dados quegetSymbols()criou. Lembre-se: ele vai remover a/! - Tente carregar dados de 190 dias atrás até hoje. Lembre-se de que
Sys.Date()retorna a data de hoje.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = "___")