더북(TheBook)

7.4.4 목표변수/종속변수 설정

오늘의 종가가 전일 종가보다 크다면 매수(+1)하고, 그렇지 않다면 매도(-1)한다. 목표변수는 매수/매도 신호를 보여준다. numpywhere 함수는 조건식의 결과에 따라 True 파트의 값이나 False 파트의 값을 돌려준다.

어제의 종가 df[ 'Close' ].shift(-1)이 오늘의 종가 df[ 'Close' ]보다 크다면, 즉 어제보다 주가가 하락 마감했다면 1, 그렇지 않으면 -1y 변수에 저장한다.

y = np.where( df[ 'Close' ].shift(-1) > df[ 'Close' ], 1, -1 )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.