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
Hướng dẫn bài tập
Chúng tôi đã nhập sẵn pandas là pd và matplotlib.pyplot là plt cho bạn. Chúng tôi cũng đã tạo các biến components và stock_prices mà bạn đã dùng ở các bài trước.
- Chọn
'Number of Shares'từcomponents, gán vàono_shares, và in kết quả theo thứ tự mặc định (tăng dần). - Nhân
stock_pricesvớino_sharesđể tạo chuỗi thời gian vốn hóa thị trường theo từng mã, và gán vàomarket_cap. - Chọn hàng đầu tiên và hàng cuối cùng của
market_capvà gán lần lượt vàofirst_valuevàlast_value. - Dùng
pd.concat()để nốifirst_valuevàlast_valuetheoaxis=1và 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