1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu chuỗi thời gian trong Python

Connected

Bài tập

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.

Hướng dẫn

100 XP

Chúng tôi đã nhập sẵn pandas là pd, choice và seed từ numpy.random, và matplotlib.pyplot là plt. 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ả.