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

Khám phá lợi nhuận hàng tháng của 30 cổ phiếu DJIA

Lợi nhuận hàng tháng giai đoạn 1991–2015 của 30 cổ phiếu DJIA đã có sẵn trong workspace dưới biến returns. Bài tập này giúp bạn làm quen với dữ liệu sẽ dùng cho các bài tiếp theo.

Nhắc lại: nếu tính trung bình theo cột bằng colMeans(returns) hoặc apply(returns, 2, "mean"), bạn sẽ nhận được lợi nhuận trung bình theo từng tài sản. Trong bài này, bạn sẽ tính trung bình theo hàng. Bạn có thể làm tương tự với hàm rowMeans() và truyền đối số 1 thay vì 2 để chỉ định tính theo hàng trong hàm apply(). Cách này cho bạn chuỗi thời gian lợi nhuận của danh mục phân bổ đều theo trọng số.

Bài tập này là một phần của khóa học

Giới thiệu Phân tích Danh mục đầu tư bằng R

Xem khóa học

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

  • Kiểm tra returns có phải là đối tượng thuộc lớp xts bằng hàm class().
  • Khám phá kích thước của returns bằng dim().
  • Tạo một vector gồm trung bình theo hàng của returns bằng hàm rowMeans(). Gán vào ew_preturns. Lưu ý bạn cũng có thể dùng apply() cho bước này.
  • Kết quả từ rowMeans() là một vector số. Ép nó về đối tượng xts bằng xts, với mốc thời gian là các ngày trong returns.
  • Vẽ ew_preturns bằng plot.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.

# 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

Chỉnh sửa và Chạy Mã