Còn lợi nhuận cổ phiếu thì sao?
Trong bài trước, bạn đã cho thấy giá cổ phiếu Amazon trong DataFrame AMZN tuân theo dạng bước ngẫu nhiên (random walk). Trong bài này, bạn sẽ làm điều tương tự với lợi nhuận của Amazon (phần trăm thay đổi giá) và cho thấy rằng lợi nhuận không tuân theo bước ngẫu nhiên.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian với Python
Hướng dẫn bài tập
- Import mô-đun
adfullertừ statsmodels. - Tạo một DataFrame mới cho lợi nhuận AMZN bằng cách lấy phần trăm thay đổi của giá với phương thức
.pct_change(). - Loại bỏ NaN ở hàng đầu tiên của lợi nhuận bằng phương thức
.dropna()trên DataFrame. - Chạy kiểm định Augmented Dickey-Fuller trên cột
'Adj Close'củaAMZN_ret, và in ra p-value ởresults[1].
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.
# Import the adfuller module from statsmodels
from statsmodels.tsa.stattools import adfuller
# Create a DataFrame of AMZN returns
AMZN_ret = ___
# Eliminate the NaN in the first row of returns
AMZN_ret = ___
# Run the ADF test on the return series and print out the p-value
results = adfuller(___)
print('The p-value of the test on returns is: ' + str(results[___]))