더북(TheBook)

물음표(?)로 표시된 데이터, 즉 국면별 확률과 주식들의 수익률은 실제 데이터를 구하거나 임의로 만들기에는 시간이 걸리므로 난수(random number)를 만들어 채울 것이다.

난수를 만드는 방법은 여러 가지가 있지만, 여기서는 +numpy.random.randn(m, n) 함수를 사용할 것이다. numpy.random.rand 함수는 0~1 사이의 균일분포를 이루는 표준정규난수를 만들고, numpy.random.randn 함수는 평균이 0, 표준편차가 1인 가우시안분포를 따르는 난수를 만든다. 두 함수 모두 m×n 크기의 행렬을 돌려준다.

# numpy.random.rand 함수로 10x1 난수 행렬을 만드는 예
import numpy as np

rnd = np.random.rand( 10 )
print( rnd )

# numpy.random.randn 함수로 3x10 난수 행렬을 만드는 예
import numpy as np

rnd = np.random.randn( 3, 10 )
print( rnd )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.