So sánh tăng trưởng GDP theo quý và lợi suất cổ phiếu
Với kỹ năng mới để giảm tần suất và tổng hợp chuỗi thời gian, bạn có thể so sánh chuỗi giá cổ phiếu tần suất cao với chuỗi kinh tế vĩ mô tần suất thấp hơn.
Ví dụ đầu tiên, hãy so sánh tốc độ tăng trưởng GDP theo quý với tỷ suất lợi nhuận theo quý của chỉ số Dow Jones Industrial (đã resample) gồm 30 cổ phiếu lớn của Mỹ.
Tăng trưởng GDP được công bố vào đầu mỗi quý cho quý trước đó. Để tính lợi suất cổ phiếu tương ứng, bạn sẽ resample chỉ số cổ phiếu về tần suất đầu quý bằng bí danh 'QS', và tổng hợp bằng các quan sát .first().
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
Như thường lệ, chúng tôi đã nhập pandas là pd và matplotlib.pyplot là plt cho bạn.
- Dùng
pd.read_csv()để nhập'gdp_growth.csv'và'djia.csv'; với cả hai, thiết lậpDateTimeIndexdựa trên cột'date'bằngparse_datesvàindex_col, rồi gán kết quả lần lượt chogdp_growthvàdjia, sau đó kiểm tra bằng.info(). - Resample
djiavới tần suất'QS', tổng hợp bằng.first(), và gán chodjia_quarterly. - Áp dụng
.pct_change()chodjia_quarterlyvà.mul()với 100 để thu đượcdjia_quarterly_return. - Dùng
pd.concat()để nốigdp_growthvàdjia_quarterly_returntheoaxis=1, và gán chodata. Đổi tên các cột bằng.columnsvới nhãn mới'gdp'và'djia', rồi.plot()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.
# Import and inspect gdp_growth here
gdp_growth = ____
# Import and inspect djia here
djia = ____
# Calculate djia quarterly returns here
djia_quarterly = ____
djia_quarterly_return = ____
# Concatenate, rename and plot djia_quarterly_return and gdp_growth here
data = ____