포트폴리오 수익률

Python으로 배우는 포트폴리오 분석 입문

Charlotte Werger

Data Scientist

포트폴리오 가중치란?

  • 가중치는 포트폴리오에서 특정 자산이 차지하는 비율입니다
  • 모든 가중치의 합은 100%가 되어야 합니다
  • 가중치와 분산투자(소수 대형 투자 vs 다수 소형 투자)

암호화폐 포트폴리오의 최적 가중치

Python으로 배우는 포트폴리오 분석 입문

포트폴리오 가중치 계산

$$

  • 개별 종목 가치 ÷ 포트폴리오 총가치로 계산
  • 동일 가중 포트폴리오, 시가총액 가중 포트폴리오
  • 가중치는 투자전략을 결정하며, 위험과 기대수익 최적화에 맞춰 설정 가능

포트폴리오 가중치 계산

Python으로 배우는 포트폴리오 분석 입문

포트폴리오 수익률

  • 시간이 지남에 따른 가치 변화

  • $ Return_t = \frac{V_t - V_{t-1}}{V_{t-1}} $

포트폴리오와 S&P500 지수 수익률

Python으로 배우는 포트폴리오 분석 입문

포트폴리오 수익률

$$

  • $ Return_t = \frac{V_t - V_{t-1}}{V_{t-1}} $
  • 과거 평균 수익률을 기대수익률 계산에 자주 사용
  • 주의: 평균 수익률, 누적 수익률, 초과 수익률, 연환산 수익률은 서로 다름
Python으로 배우는 포트폴리오 분석 입문

가격 데이터로 수익률 계산하기

df.head(2)
              AAPL     AMZN      TSLA    
date                    
2018-03-25    13.88    114.74    92.48    
2018-03-26    13.35    109.95    89.79
# Calculate returns over each day
returns = df.pct_change()
returns.head(2)
              AAPL          AMZN        TSLA    
date                
2018-03-25    NaN            NaN        NaN    
2018-03-26    -0.013772    0.030838    0.075705
Python으로 배우는 포트폴리오 분석 입문

가격 데이터로 수익률 계산하기

weights = np.array([0, 0.50, 0.25])
# Calculate average return for each stock
meanDailyReturns = returns.mean()
# Calculate portfolio return 
portReturn = np.sum(meanDailyReturns*weights)
print (portReturn)
0.05752375881537723

Python으로 배우는 포트폴리오 분석 입문

누적 수익률 계산하기

# Calculate daily portfolio returns
returns['Portfolio']= returns.dot(weights)
# Let's see what it looks like
returns.head(3)

                AAPL        AMZN        TSLA        Portfolio
date                    
2018-03-23    -0.020974    -0.026739    -0.029068   -0.025880
2018-03-26    -0.013772    0.030838     0.075705    0.030902
Python으로 배우는 포트폴리오 분석 입문

누적 수익률 계산하기

# Compound the percentage returns over time 
daily_cum_ret=(1+returns).cumprod()
# Plot your cumulative return 
daily_cum_ret.Portfolio.plot()

Python으로 배우는 포트폴리오 분석 입문

누적 수익률 그래프

포트폴리오 누적 수익률 그래프

Python으로 배우는 포트폴리오 분석 입문

연습해 봅시다!

Python으로 배우는 포트폴리오 분석 입문

Preparing Video For Download...