Загрузка данных о курсах валют с Oanda
Сайт Oanda.com предоставляет исторические данные о курсах обмена валют для множества валютных пар. Валютная пара записывается в виде двух валют — «базовой» и «котируемой», разделённых символом "/". Например, курс доллара США к евро обозначается как "USD/EUR".
Обратите внимание: getSymbols() автоматически преобразует "USD/EUR" в допустимое имя объекта, удаляя символ "/". Например, вызов getSymbols("USD/EUR") создаст объект с именем USDEUR.
Также учтите, что Oanda.com предоставляет исторические данные только за последние 180 дней. Если вы запросите данные за период более 180 дней назад, getSymbols() выдаст предупреждение и вернёт максимально возможный объём данных. Для указания диапазона дат используйте аргументы from и to — оба должны быть строками в формате "%Y-%m-%d" (например, "2016-02-06").
Это упражнение является частью курса
Импорт и управление финансовыми данными в R
Инструкции к упражнению
- Создайте объект
currency_pairс символами британского фунта и канадского доллара, чтобы затем получить данные о курсе обмена фунта к канадскому доллару. Список валют, поддерживаемых Oanda.com, находится вquantmod::oanda.currencies. - Используйте
getSymbols()для загрузки данных поcurrency_pair. Не забудьте указать аргументsrc! - Используйте
str(), чтобы изучить данные, созданныеgetSymbols(). Помните, что символ/будет удалён из имени объекта! - Попробуйте загрузить данные за период с 190 дней назад по сегодняшний день. Для получения текущей даты используйте
Sys.Date().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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 = "___")