Aan de slagGa gratis aan de slag

Wisselkoersgegevens downloaden van Oanda

Oanda.com levert historische valutagegevens voor veel valutaparen. Valutaparen bestaan uit twee valuta’s, de "base" en de "quote", gescheiden door een "/". Bijvoorbeeld, de wisselkoers van de Amerikaanse dollar naar de euro is "USD/EUR".

Let op: getSymbols() zet "USD/EUR" automatisch om naar een geldige naam door de "/" te verwijderen. Zo zou getSymbols("USD/EUR") een object met de naam USDEUR maken.

Daarnaast levert Oanda.com slechts 180 dagen aan historische data. getSymbols() geeft een waarschuwing en retourneert zoveel mogelijk data als je om meer dan 180 dagen vraagt. Je kunt de from- en to-argumenten gebruiken om een datumbereik in te stellen; beide moeten strings zijn in "%Y-%m-%d"-formaat (bijv. "2016-02-06").

Deze oefening maakt deel uit van de cursus

Financiële gegevens importeren en beheren in R

Cursus bekijken

Oefeninstructies

  • Maak een object currency_pair met de symbolen voor de Britse pond en de Canadese dollar, zodat we hiermee de wisselkoersgegevens GBP naar CAD kunnen ophalen. quantmod::oanda.currencies bevat een lijst met valuta’s die door Oanda.com worden aangeboden.
  • Gebruik getSymbols() om gegevens voor currency_pair te laden. Vergeet niet src te specificeren!
  • Gebruik str() om de gegevens te bekijken die getSymbols() heeft aangemaakt. Denk eraan: de / wordt verwijderd!
  • Probeer gegevens te laden van 190 dagen geleden tot en met vandaag. Onthoud dat Sys.Date() je de datum van vandaag geeft.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = "___")
Code bewerken en uitvoeren