НачатьНачать бесплатно

Загрузка данных о курсах валют с 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 = "___")
Редактировать и запускать код