Дослідження місячних прибутків 30 акцій індексу DJIA
Місячні прибутки за 1991–2015 роки для 30 акцій DJIA доступні в робочому просторі як змінна returns. У цій вправі ви ознайомитеся з даними, з якими працюватимете в решті вправ.
Згадайте: якщо обчислити середні значення по стовпцях за допомогою colMeans(returns) або apply(returns, 2, "mean"), ви отримаєте середній прибуток для кожного активу. У цій вправі ви обчислите середнє по рядках. Це можна зробити подібно, використавши функцію rowMeans() або задавши аргумент 1 замість двійки, щоб указати пострічкові обчислення у функції apply(). Таким чином ви отримаєте часовий ряд прибутків рівноважено зваженого портфеля.
Ця вправа є частиною курсу
Вступ до аналізу портфеля в R
Інструкції до вправи
- Перевірте, що
returnsє об'єктом класу xts за допомогою функції class(). - Дослідіть розмірність
returnsза допомогоюdim(). - Створіть вектор пострічкових середніх для
returns, використовуючи функцію rowMeans(). Присвойте його доew_preturns. Зверніть увагу, що тут також можна було використатиapply(). - Розв'язок, отриманий за допомогою
rowMeans(), є числовим вектором. Перетворіть його назад на об'єкт xts за допомогою xts, використавши часові мітки дат ізreturns. - Побудуйте графік
ew_preturns, використавшиplot.zoo().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Verify the class of returns
# Investigate the dimensions of returns
# Create a vector of row means
# Cast the numeric vector back to an xts object
ew_preturns <- xts(___, order.by = time(returns))
# Plot ew_preturns