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
Hướng dẫn bài tập
- Kiểm tra
returnscó 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
returnsbằngdim(). - Tạo một vector gồm trung bình theo hàng của
returnsbằng hàm rowMeans(). Gán vàoew_preturns. Lưu ý bạn cũng có thể dùngapply()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 trongreturns. - Vẽ
ew_preturnsbằngplot.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