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

Bước ngẫu nhiên I

Trong video trước, bạn đã thấy cách tạo một bước ngẫu nhiên của lợi nhuận và cách chuyển chuỗi lợi nhuận ngẫu nhiên này thành một quỹ đạo giá cổ phiếu ngẫu nhiên.

Trong bài tập này, bạn sẽ tự xây dựng bước ngẫu nhiên bằng cách rút các số ngẫu nhiên từ phân phối chuẩn với sự hỗ trợ của numpy.

Hướng dẫn

100 XP

Chúng tôi đã nhập sẵn pandas là pd, các hàm normal và seed từ numpy.random, và matplotlib.pyplot là plt.

  • Đặt seed là 42.
  • Dùng normal để tạo 2.500 lợi nhuận ngẫu nhiên với các tham số loc=.001, scale=.01 và gán vào random_walk.
  • Chuyển random_walk thành đối tượng pd.Series và gán lại vào random_walk.
  • Tạo random_prices bằng cách cộng 1 vào random_walk rồi tính tích lũy (cumulative product).
  • Nhân random_prices với 1.000 và vẽ kết quả cho chuỗi giá bắt đầu tại 1.000.