Данные по товарным активам
Функция pairs() строит попарные диаграммы рассеяния для компонентов многомерного временного ряда из двух и более измерений. Она применяется к объекту zoo, а не xts.
Примерно круговая форма диаграммы рассеяния свидетельствует о низкой корреляции между логарифмическими доходностями двух разных товарных активов. Как правило, низкая корреляция благоприятна для портфеля, поскольку означает диверсификацию активов. Высокая корреляция, напротив, представляет собой риск, который необходимо корректно моделировать.
В этом упражнении вы изучите цены на золото и нефть за 25-летний период, вычислите их дневные и ежемесячные логарифмические доходности и построите соответствующие графики. В вашем рабочем пространстве доступны данные gold и oil, содержащие ежедневные цены на золото и нефть марки Brent с 1990 по 2015 год.
Это упражнение является частью курса
Количественное управление рисками в R
Инструкции к упражнению
- С помощью
plot()постройте графики временных рядовgoldиoilпо отдельности. - Вычислите дневные логарифмические доходности каждого товарного актива и присвойте их переменным
goldxиoilxсоответственно. - Вычислите ежемесячные логарифмические доходности каждого товарного актива и присвойте их переменным
goldx_mиoilx_mсоответственно. - С помощью
merge()объединитеgoldx_mиoilx_m(именно в таком порядке) вcoms. - Постройте график многомерного ряда
comsв виде вертикальных полос. - Преобразуйте
comsв объектzooс помощьюas.zoo(), а затем применитеpairs()для построения попарной диаграммы рассеяния.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plot gold and oil prices
___(___)
___(___)
# Calculate daily log-returns
goldx <- ___(___)
oilx <- ___(___)
# Calculate monthly log-returns
goldx_m <- ___(___)
oilx_m <- ___(___)
# Merge goldx_m and oilx_m into coms
coms <- ___(___, ___)
# Plot coms with vertical bars
___(___, ___)
# Make a pairwise scatterplot of coms
___(___)