본문 바로가기
무모한 도전-주식 인공지능 만들기/R 을 이용한 통계처리

베타를 이용한 종목의 선정 테스트 -10-

by 인터넷떠돌이 2021. 3. 3.
반응형

안녕하세요?

 

무언가 이 블로그를 한다는 것은 1일 1포스팅 원칙을 지키려고 하다보니 안되는 일이 진행이 될 수 있도록 촉진제가 되는가 하면, 때로는 엄청난 양의 진도가 나갓거 스크린샷이 쌓이면, 그 때부터는 이렇게 포스팅을 하지 않으면 진행이 전혀 되지 않는 징크스를 주기도 합니다.

 

일단 이런들 저런들 지난번에 kospi의 기준이 되는 종목에 대해서 일단 xts로 변환까지 해 주어서 제대로 수익률을 계산할 수 있도록 만들어 줍니다.

 

이렇게 해서 이 작업까지는 제대로 시간대 경고까지 뜨는 것으로 봐서 제대로 나온 것은 맞기는 맞습니다. 다만, 문제가 하나 있기는 있는데, 일단은 무시해도 그렇게 사소한 에러라서 무시하도록 합니다. 이렇게 해서 다음 단계는 무엇인고 하니......

 

그리고 나서 이제 본격적으로 회귀분석을 하는 함수인 lm()을 사용해 보도록 합니다. 물론 저도 자세한 수식이나 이런 것은 모릅니다. 다만, 이런 것을 다 따져가면서 하면, 문자 그대로 날이 새어 버린 것 입니다.

 

 

그런데 문제가 각각의 데이터 베이스의 길이가 다르다는 이유로 제대로 계산이 되지 않는 것을 확인할 수 있기는 있었습니다. 그래서 수 많은 고민이 있었는데.......

 

일단 새로 다운로드 받은 Tiger 200의 길이가 더 길어서 생기는 문제이기 때문에 일단은 900 열을 그냥 날려 버리는 선택을 할 수 밖에 없었습니다.

 

물론 R 프로그램을 더 어떻게 해서, 작업을 하면, 어떻게 상황이 나아질 수 있을지도 모릅니다. 다만, 한정된 시간 안에서 이 작업을 하려고 하면, 차라리 데이터 베이스를 자르는 것이 더 빠릅니다.

 

그리고 나서 이제 다음으로 해야 할 것은 이런 상황에서 제대로 계산이 되는지 여부를 확인해 봐야 한다는 것 입니다. 모든 코드를 선택한 다음 run을 눌러 보도록 합니다.

 

이렇게 해서 제대로 나오는 것을 확인할 수 있었습니다. 다만 문제라면 문제인 것이, 바로 이 결과를 어떻게 저장을 하느냐 하는 것이 남아 있는데, 이것도 그렇게 만만하지 않을 것으로 예상이 됩니다. 일단 저장을 할 수 있으면, 다음으로 해야 할 것은............. 이걸 모든 종목에 적용하는 것이 아닌가 합니다.

반응형