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

Trung bình có trọng số (3)

Hãy xem một ví dụ về việc tái sử dụng (recycling). Điều gì xảy ra nếu bạn muốn phân bổ tỷ trọng bằng nhau cho lợi suất cổ phiếu Microsoft và Sony? Tức là bạn đầu tư 50% vào Microsoft và 50% vào Sony.

ret <- c(7, 9)

weight <- .5

ret_X_weight <- ret * weight

ret_X_weight

[1] 3.5 4.5

ret là một vector độ dài 2, và weight là một vector độ dài 1. R sẽ dùng lại giá trị .5 trong weight hai lần để khớp độ dài với ret, rồi thực hiện phép toán theo từng phần tử.

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

Giới thiệu R cho Tài chính

Xem khóa học

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

  • Một vector có tên, ret, chứa lợi suất của 3 cổ phiếu đã có sẵn trong workspace của bạn.
  • In ret để xem lợi suất của 3 cổ phiếu.
  • Gán giá trị 1/3 cho weight. Đây sẽ là trọng số mỗi cổ phiếu nhận được.
  • Tạo ret_X_weight bằng cách nhân retweight. Xem R tái sử dụng weight như thế nào?
  • Dùng sum() trên biến ret_X_weight để tạo portf_ret phân bổ đều.
  • Chạy dòng mã cuối nhân một vector độ dài 3 với một vector độ dài 2. R sẽ dùng lại giá trị đầu tiên của vector độ dài 2, nhưng hãy chú ý cảnh báo!

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.

# Print ret


# Assign 1/3 to weight
weight <- 

# Create ret_X_weight
ret_X_weight <- 

# Calculate your portfolio return
portf_ret <- 

# Vector of length 3 * Vector of length 2?
ret * c(.2, .6)
Chỉnh sửa và Chạy Mã