1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 배우는 포트폴리오 분석 입문

Connected

Exercise

포트폴리오 누적 수익률

이전 연습 문제에서는 일정 기간의 평균 성과를 계산했어요. 이렇게 하면 그 전체 기간을 대표하는 하나의 성과 지표를 얻게 됩니다. 하지만 시간에 따라 성과가 어떻게 변화했는지 시각화하고 싶다면 어떻게 해야 할까요? 이를 위해서는 평균 성과가 아니라 누적 성과가 필요합니다. 은행 예금의 이자처럼, 누적 성과는 데이터의 각 날짜별로 복리 수익률을 보여줍니다. 즉, “오늘까지 내 데이터의 시작점부터 누적해 보면 총 수익률이 이만큼이다.”라고 알려주는 지표예요.

복리 효과 때문에 이 계산에는 cumprod()를 사용해야 한다는 점을 기억하세요. NumPy는 이미 np로 임포트되어 있으며, 이전 연습 문제에서 사용한 일간 수익률 데이터는 returns에 저장되어 있어요. 함께 해볼까요?

Instructions 1/3

undefined XP
    1
    2
    3
  • 일간 포트폴리오 수익률을 계산해 returns 데이터셋의 ['Portfolio']라는 새 열에 할당하세요. 포트폴리오 weights와 returns 데이터를 점곱으로 곱하세요.