Gộp chuỗi log-return
Trong thống kê, dữ liệu tổng hợp (aggregate data) là dữ liệu được gộp từ nhiều phép đo. Bạn vừa học rằng có thể tính log-return theo tuần, tháng và quý bằng cách cộng các log-return theo ngày với các hàm tương ứng apply.weekly(), apply.monthly() và apply.quarterly().
Ví dụ, bạn có thể dùng đoạn mã sau để tạo lợi nhuận theo quý cho chuỗi thời gian đơn biến data và chuỗi thời gian đa biến mv_data:
> # apply.quarterly(x, FUN, ...)
> data_q = apply.quarterly(data, sum)
> mv_data_q = apply.quarterly(mv_data, colSums)
Trong bài tập này, bạn sẽ luyện tập gộp dữ liệu chuỗi thời gian bằng các hàm này và vẽ đồ thị kết quả. Dữ liệu DJ và DJ_const có sẵn trong không gian làm việc của bạn, cũng như các đối tượng djx (chứa log-return theo ngày của chỉ số Dow Jones giai đoạn 2000–2015) và djreturns (chứa log-return theo ngày cho bốn cổ phiếu đầu tiên trong DJ_const giai đoạn 2000–2015). Hãy dùng plot cho chuỗi thời gian đơn biến và plot.zoo cho chuỗi thời gian đa biến.
Bài tập này là một phần của khóa học
Quản trị Rủi ro Định lượng bằng R
Hướng dẫn bài tập
- Vẽ đối tượng
djx. - Trong một dòng lệnh, vẽ log-return theo tuần của
djxbằng các thanh dọc. - Vẽ log-return theo tháng của
djxbằng các thanh dọc. - Vẽ đối tượng
djreturnsbằngplot.zoo. - Vẽ log-return theo tháng cho
djreturnsbằng các thanh dọc vớiplot.zoo.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Plot djx
___(___)
# Plot weekly log-returns of djx
___(___, ___)
# Plot monthly log-returns of djx
___(___, ___)
# Plot djreturns
___(___)
# Plot monthly log-returns of djreturns
___(___, ___)