더북(TheBook)
# prices를 numpy matrix로 변환
prices = np.matrix( prices )

# 수익률 행렬을 만들어 계산한다
rows, cols = prices.shape
returns = np.empty( [ rows, cols – 1 ] )
for r in range( rows ):
    for c in range( cols - 1 ):
        p0, p1 = prices[ r, c ], prices[ r, c + 1 ]
        returns[ r, c ] = ( p1 / p0 ) - 1

# 수익률 계산
expreturns = np.array( [ ] )
for r in range( rows ):
    expreturns = np.append( expreturns, np.mean( returns[ r ] ) )

# 공분산 계산
covars = np.cov( returns )
R = ( 1 + expreturns ) ** 250 - 1 # 연율화
C = covars * 250 # 연율화

# 무위험이자율
rf = .015


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