7.4.4 목표변수/종속변수 설정
오늘의 종가가 전일 종가보다 크다면 매수(+1)하고, 그렇지 않다면 매도(-1)한다. 목표변수는 매수/매도 신호를 보여준다. numpy의 where 함수는 조건식의 결과에 따라 True 파트의 값이나 False 파트의 값을 돌려준다.
어제의 종가 df[ 'Close' ].shift(-1)이 오늘의 종가 df[ 'Close' ]보다 크다면, 즉 어제보다 주가가 하락 마감했다면 1, 그렇지 않으면 -1을 y 변수에 저장한다.
y = np.where( df[ 'Close' ].shift(-1) > df[ 'Close' ], 1, -1 )