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

Tạo chuỗi thời gian của giá trị thị trường

Giờ bạn có thể dùng số lượng cổ phiếu để tính tổng vốn hóa thị trường cho từng mã và từng ngày giao dịch từ chuỗi giá lịch sử.

Kết quả này sẽ là đầu vào quan trọng để xây dựng chỉ số cổ phiếu theo giá trị (value-weighted), mà bạn sẽ hoàn thành ở bài tập tiếp theo.

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

Chúng tôi đã nhập sẵn pandaspdmatplotlib.pyplotplt cho bạn. Chúng tôi cũng đã tạo các biến componentsstock_prices mà bạn đã dùng ở các bài trước.

  • Chọn 'Number of Shares' từ components, gán vào no_shares, và in kết quả theo thứ tự mặc định (tăng dần).
  • Nhân stock_prices với no_shares để tạo chuỗi thời gian vốn hóa thị trường theo từng mã, và gán vào market_cap.
  • Chọn hàng đầu tiên và hàng cuối cùng của market_cap và gán lần lượt vào first_valuelast_value.
  • Dùng pd.concat() để nối first_valuelast_value theo axis=1 và vẽ kết quả dưới dạng biểu đồ thanh ngang.

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.

# Select the number of shares
no_shares = ____
print(____)

# Create the series of market cap per ticker
market_cap = ____

# Select first and last market cap here
first_value = ____
last_value = ____


# Concatenate and plot first and last market cap here


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