Агрегирование рядов лог-доходностей
В статистике агрегированные данные — это данные, объединённые из нескольких измерений. Вы уже знаете, что еженедельные, ежемесячные и квартальные лог-доходности можно вычислить, суммируя дневные лог-доходности с помощью соответствующих функций apply.weekly(), apply.monthly() и apply.quarterly().
Например, следующий код позволяет получить квартальные доходности для одномерного временного ряда data и многомерного временного ряда mv_data:
> # apply.quarterly(x, FUN, ...)
> data_q = apply.quarterly(data, sum)
> mv_data_q = apply.quarterly(mv_data, colSums)
В этом упражнении вы потренируетесь агрегировать данные временных рядов с помощью этих функций и строить графики результатов. В вашем рабочем пространстве доступны данные DJ и DJ_const, а также объекты djx — дневные лог-доходности индекса Dow Jones за 2000–2015 годы — и djreturns — дневные лог-доходности первых четырёх акций из DJ_const за тот же период. Для одномерных временных рядов используйте plot, для многомерных — plot.zoo.
Это упражнение является частью курса
Количественное управление рисками в R
Инструкции к упражнению
- Постройте график объекта
djx. - В одну строку постройте график еженедельных лог-доходностей
djxс вертикальными столбцами. - Постройте график ежемесячных лог-доходностей
djxс вертикальными столбцами. - Постройте график объекта
djreturnsс помощьюplot.zoo. - Постройте график ежемесячных лог-доходностей для
djreturnsс вертикальными столбцами, используяplot.zoo.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plot djx
___(___)
# Plot weekly log-returns of djx
___(___, ___)
# Plot monthly log-returns of djx
___(___, ___)
# Plot djreturns
___(___)
# Plot monthly log-returns of djreturns
___(___, ___)