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.
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
Hướng dẫn bài tập
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=.01và gán vàorandom_walk. - Chuyển
random_walkthành đối tượngpd.Seriesvà gán lại vàorandom_walk. - Tạo
random_pricesbằng cách cộng 1 vàorandom_walkrồi tính tích lũy (cumulative product). - Nhân
random_pricesvới 1.000 và vẽ kết quả cho chuỗi giá bắt đầu tại 1.000.
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.
# Set seed here
# Create random_walk
random_walk = ____
# Convert random_walk to pd.series
random_walk = ____
# Create random_prices
random_prices = ____
# Plot random_prices here