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

Random walk III

Trong bài tập này, bạn sẽ hoàn thiện mô phỏng random walk bằng cách sử dụng lợi nhuận cổ phiếu Facebook trong 5 năm gần đây. Bạn sẽ bắt đầu với một mẫu ngẫu nhiên của các mức lợi nhuận giống như bạn đã tạo ở bài trước và dùng nó để tạo ra một quỹ đạo giá cổ phiếu ngẫu nhiên.

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

Xử lý dữ liệu chuỗi thời gian trong Python

Xem khóa học

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

Chúng tôi đã nhập sẵn pandaspd, choiceseed từ numpy.random, và matplotlib.pyplotplt. Chúng tôi đã nạp giá Facebook dưới dạng pd.DataFrame trong biến fb và một mẫu ngẫu nhiên của lợi nhuận FB hằng ngày dưới dạng pd.Series trong biến random_walk.

  • Chọn giá Facebook đầu tiên bằng cách áp dụng .first('D') lên fb.price, và gán cho start.
  • Cộng 1 vào random_walk và gán lại cho chính nó, sau đó .append() random_walk vào start và gán kết quả cho random_price.
  • Áp dụng .cumprod() lên random_price và gán lại cho chính nó.
  • Chèn random_price làm cột mới nhãn random vào fb và vẽ biểu đồ kết quả.

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.

# Select fb start price here
start = ____

# Add 1 to random walk and append to start
random_walk = ____
random_price = ____

# Calculate cumulative product here
random_price = ____

# Insert into fb and plot
fb['random'] = ____


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