동일 가중 포트폴리오
서로 다른 포트폴리오를 비교할 때는, 보통 순진한 동일 가중 포트폴리오 대비 성과를 함께 봐요. 포트폴리오가 간단한 동일 가중 포트폴리오를 능가하지 못한다면 다른 전략을 고려하거나, 다른 방법이 통하지 않을 경우 차라리 그 순진한 방법을 선택하는 것도 한 방법이에요. 일반적으로 동일 가중 포트폴리오는 시가총액이 가장 큰 기업들이 부진할 때 시장 대비 초과 수익을 내는 경향이 있어요. 예를 들어 동일 가중 포트폴리오에서는 아주 작은 기업도 Apple이나 Amazon과 같은 비중을 갖기 때문이에요.
포트폴리오의 누적 수익률을 더 쉽게 시각화할 수 있도록, 작업 공간에 cumulative_returns_plot() 함수를 준비해 두었어요.
이 연습은 강의의 일부입니다
Python으로 시작하는 포트폴리오 리스크 관리
연습 안내
numstocks를 포트폴리오의 종목 수인9로 설정하세요.np.repeat()를 사용해 9개 종목 각각에 동일 가중이 되도록portfolio_weights_ew를 배열로 설정하세요.- 포트폴리오 수익률을 계산할 때
.iloc접근자를 사용하여 모든 행과 처음 9개 열을 선택하세요. - 마지막으로, 시간에 따른 누적 수익률 그래프를 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# How many stocks are in your portfolio?
numstocks = ____
# Create an array of equal weights across all assets
portfolio_weights_ew = ____
# Calculate the equally-weighted portfolio returns
StockReturns['Portfolio_EW'] = StockReturns.iloc[____, ____].mul(portfolio_weights_ew, axis=1).sum(axis=1)
cumulative_returns_plot(['Portfolio', 'Portfolio_EW'])