더북(TheBook)
# 종가의 수익률을 계산한다
ret_daily = pxclose.pct_change( )

참고

종가의 수익률 ret_daily 역시 마찬가지로, ret_daily.head()를 실행하면 다음과 같이 ret_daily의 앞부분을 볼 수 있다.

AAPL

F

AMZN

GE

TSLA

Date

 

 

 

 

 

2019-01-02

NaN

NaN

NaN

NaN

NaN

2019-01-03

-0.0996

-0.015

-0.0252

0.0012

-0.0314

2019-01-04

0.0426

0.038

0.0500

0.0210

0.0576

2019-01-07

-0.0022

0.025

0.0343

0.0619

0.0543

2019-01-08

0.0190

0.009

0.0166

-0.0205

0.0011

수익률은 전일 종가와 당일 종가를 갖고 계산하므로 맨 앞의 종가는 이전 종가가 없어 수익률을 계산할 수 없기 때문에 NaN으로 표시된다.

# 종가수익률 평균에 250(1년 중 시장이 열리는 일수)을 곱해 기대수익률을 만든다
ret_annual = ret_daily.mean( ) * 250

# 일간수익률의 공분산을 계산하고 연간 단위로 만든다
cov_daily = ret_daily.cov( )
cov_annual = cov_daily * 250

참고

cov_annual.head()를 실행해 cov_annual의 앞부분을 보면 다음과 같다.

 

AAPL

F

AMZN

GE

TSLA

AAPL

0.068048

0.021649

0.035169

0.032125

0.042293

F

0.021649

0.073603

0.022469

0.039703

0.016356

AMZN

0.035169

0.022469

0.051708

0.030574

0.032658

GE

0.032125

0.039703

0.030574

0.161524

0.047065

TSLA

0.042293

0.016356

0.032658

0.047065

0.237425

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.