더북(TheBook)

기간별 수익률로 계산한 경우와 기하평균으로 계산한 경우를 표로 정리하면 다음과 같다.

▼ 표 1-5 기간별 수익률과 기하평균 수익률

 

각 기간별 수익률로 계산한 경우

기하평균으로 계산한 경우

연도

수익률

투자액

수익금

수익률

투자액

수익금

1

10%

1,100.00

100.00

 

1,069.78

69.78

2

6%

1,166.00

66.00

 

1,144.44

74.65

3

5%

1,224.30

58.30

 

1,224.30

79.86

최종

7%

 

 

6.98%

 

 

다음은 각 기간별 수익률로 평균을 구하는 코드다.

# 기간별 수익률을 returns 리스트에 저장한다
returns = [ 0.1, 0.06, 0.05 ]

# 합계를 저장할 변수를 준비한다
sumOfReturn = 0.0

# 평균을 저장할 변수를 준비한다
arimean = 0.0
geomean = 1.0

# 기간별 수익률의 데이터 개수를 구한다
n = len(returns)

# returns 리스트를 for 루프로 반복한다. 반복하는 동안 각 수익률을 변수 r로 받는다
for r in returns:
    sumOfReturn = sumOfReturn + r

arimean = sumOfReturn /3
print( 'AriMean is {:.2%}'.format( arimean ) )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.