IniziaInizia gratis

Scarica i dati dei tassi di cambio da Oanda

Oanda.com fornisce dati storici sul mercato dei cambi per molte coppie di valute. Le coppie sono espresse come due valute, la "base" e la "quota", separate da una "/". Per esempio, il tasso di cambio Dollaro USA su Euro si scrive "USD/EUR".

Nota che getSymbols() convertirà automaticamente "USD/EUR" in un nome valido rimuovendo la "/". Ad esempio, getSymbols("USD/EUR") creerà un oggetto chiamato USDEUR.

Inoltre, Oanda.com fornisce solo 180 giorni di dati storici. getSymbols() mostrerà un avviso e restituirà quanta più cronologia possibile se richiedi dati di oltre 180 giorni fa. Puoi usare gli argomenti from e to per impostare un intervallo di date; entrambi devono essere stringhe nel formato "%Y-%m-%d" (ad es. "2016-02-06").

Questo esercizio fa parte del corso

Importare e gestire dati finanziari in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un oggetto chiamato currency_pair con i simboli per la Sterlina britannica e il Dollaro canadese, così potremo usarlo per ottenere i dati del tasso di cambio Sterlina britannica su Dollaro canadese. quantmod::oanda.currencies contiene l'elenco delle valute fornite da Oanda.com.
  • Usa getSymbols() per caricare i dati per currency_pair. Ricorda di specificare src!
  • Usa str() per esaminare i dati creati da getSymbols(). Ricorda che rimuoverà la /!
  • Prova a caricare i dati da 190 giorni fa fino a oggi. Ricorda che Sys.Date() ti restituisce la data di oggi.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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 = "___")
Modifica ed esegui il codice