ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie um objeto chamado currency_pair com 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.currencies contém uma lista de moedas fornecidas pelo Oanda.com.
  • Use getSymbols() para carregar os dados de currency_pair. Lembre-se de especificar src!
  • Use str() para examinar os dados que getSymbols() 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 = "___")
Editar e executar o código