Bắt đầu ngayBắt đầu miễn phí

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 djstocksDJ_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

Xem khóa học

Hướng dẫn bài tập

  • Vẽ djstocks trên bốn biểu đồ riêng.
  • Vẽ djstocks trê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 djstocks và gán vào djstocks_x.
  • Vẽ djstocks_x trên bốn biểu đồ riêng.
  • Vẽ djstocks_x trê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
___(___, ___)
Chỉnh sửa và Chạy Mã