시장 가치의 시계열 데이터 생성하기
이제 주식 수를 활용해 과거 가격 시계열 데이터를 바탕으로 각 구성 종목과 거래일별 총 시가총액을 계산할 수 있습니다.
이 결과는 가치 가중 주가 지수를 구성하는 핵심 입력값으로 사용되며, 다음 연습 문제에서 완성하게 됩니다.
이 연습은 강의의 일부입니다
Python으로 시계열 데이터 다루기
연습 안내
pandas는 pd로, matplotlib.pyplot은 plt로 이미 임포트되어 있습니다. 또한 이전 연습 문제에서 사용한 변수 components와 stock_prices도 준비되어 있습니다.
components에서'Number of Shares'를 선택해no_shares에 할당하고, 기본 오름차순으로 정렬한 결과를 출력하세요.stock_prices에no_shares를 곱해 종목별 시가총액 시계열 데이터를 생성하고,market_cap에 할당하세요.market_cap의 첫 번째 행과 마지막 행을 선택해 각각first_value와last_value에 할당하세요.pd.concat()을 사용해first_value와last_value를axis=1방향으로 연결하고, 결과를 가로 막대 차트로 시각화하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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