Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

Như thường lệ, chúng tôi đã nhập pandaspdmatplotlib.pyplotplt cho bạn.

  • Dùng pd.read_csv() để nhập 'gdp_growth.csv''djia.csv'; với cả hai, thiết lập DateTimeIndex dựa trên cột 'date' bằng parse_datesindex_col, rồi gán kết quả lần lượt cho gdp_growthdjia, sau đó kiểm tra bằng .info().
  • Resample djia với tần suất 'QS', tổng hợp bằng .first(), và gán cho djia_quarterly.
  • Áp dụng .pct_change() cho djia_quarterly.mul() với 100 để thu được djia_quarterly_return.
  • Dùng pd.concat() để nối gdp_growthdjia_quarterly_return theo axis=1, và gán cho data. Đổi tên các cột bằng .columns với nhãn mới 'gdp''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 = ____



Chỉnh sửa và Chạy Mã