Các cách khác nhau để vẽ chuỗi nhân tố rủi ro và chuỗi lợi nhuận
Bạn đã biết có thể dùng plot.zoo() để vẽ nhiều chuỗi thời gian. Với một chuỗi thời gian bốn chiều data, lệnh plot.zoo(data) theo mặc định sẽ tạo bốn biểu đồ riêng, trừ khi bạn thêm tham số plot.type = "single" để vẽ cả bốn chuỗi trên cùng một biểu đồ. Bạn cũng có thể thêm nhiều tham số khác như col để chỉ định các màu khác nhau và type = "h" để hiển thị các cột dọc thay vì nối các điểm, đôi khi là cách tốt hơn để thể hiện lợi nhuận.
plot.zoo(x, plot.type, col = 1, type = "l", ...)
Trong bài tập này, bạn sẽ khám phá hàm plot.zoo() để vẽ dữ liệu nhân tố rủi ro cổ phiếu và các chuỗi lợi nhuận tương ứng theo nhiều cách. Chuỗi thời gian đa biến djstocks và DJ_const đã có sẵn trong không gian làm việc của bạ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ẽ
djstockstrên bốn biểu đồ riêng. - Vẽ
djstockstrên một biểu đồ với các màu từ 1 đến 4. Đoạn mã tạo chú giải phù hợp cho biểu đồ đã được cung cấp. - Tính log-return của
djstocksvà gán vàodjstocks_x. - Vẽ
djstocks_xtrên bốn biểu đồ riêng. - Vẽ
djstocks_xtrên bốn biểu đồ riêng với các cột dọc.
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 djstocks in four separate plots
___(___)
# Plot djstocks in one plot and add legend
___(___, ___, ___)
legend(julian(x = as.Date("2009-01-01")), y = 70, legend = names(DJ_const)[1:4], fill = 1:4)
# Compute log-returns and assign to djstocks_x
djstocks_x <- ___(___)
# Plot djstocks_x in four separate plots
___(___)
# Plot djstocks_x with vertical bars
___(___, ___)