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
Oefeninstructies
- Maak een object
currency_pairmet de symbolen voor de Britse pond en de Canadese dollar, zodat we hiermee de wisselkoersgegevens GBP naar CAD kunnen ophalen.quantmod::oanda.currenciesbevat een lijst met valuta’s die door Oanda.com worden aangeboden. - Gebruik
getSymbols()om gegevens voorcurrency_pairte laden. Vergeet nietsrcte specificeren! - Gebruik
str()om de gegevens te bekijken diegetSymbols()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 = "___")