시작하기무료로 시작하기

각 주식의 지수 기여도 계산하기

가치 가중 지수를 성공적으로 만들었습니다. 이제 2010년부터 2016년까지의 성과를 살펴보겠습니다.

각 주식이 지수 수익률에 얼마나 기여했는지도 함께 분석해 보겠습니다.

이 연습은 강의의 일부입니다

Python으로 시계열 데이터 다루기

강의 보기

연습 안내

pandaspd로, matplotlib.pyplotplt로 이미 임포트되어 있습니다. 지난 연습 문제에서 사용한 componentsindex도 불러와져 있습니다.

  • index의 마지막 값을 첫 번째 값으로 나눈 뒤 1을 빼고 100을 곱하세요. 결과를 index_return에 할당하고 출력하세요.
  • components에서 'Market Capitalization' 열을 선택하세요.
  • 모든 구성 종목의 전체 시가총액을 계산하여 total_market_cap에 할당하세요.
  • 구성 종목의 시가총액을 total_market_cap으로 나누어 구성 비중을 계산하고, 결과를 weights에 할당한 뒤 기본(오름차순) 정렬로 출력하세요.
  • weightsindex_return을 곱하여 구성 종목별 기여도를 계산하고, 값을 오름차순으로 정렬한 뒤 수평 막대 차트로 시각화하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate and print the index return here
index_return = ____
print(____)

# Select the market capitalization
market_cap = ____

# Calculate the total market cap
total_market_cap = ____

# Calculate the component weights, and print the result
weights = ____
print(____)

# Calculate and plot the contribution by component


코드 편집 및 실행