본문 바로가기
무모한 도전-주식 인공지능 만들기

포트폴리오 이론에 기반한 주식 종목의 선정

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

안녕하세요?

 

이번 포스팅에서야 말로 드디어 그 806개나 되는 종목의 코스피 종목 중에서 어떻게 하면 투자에 적합한지 아닌지에 대해서 한번 알아보기 위해서 한번 걸러보는 작업을 해 보고자 합니다. 일단 테스트 자체는 지난번 포스팅에서 10회로 끝내기는 했습니다.

 

일단 이렇게 해서 10개의 테스트를 거쳐서 나온 코드의 리스트를 한번 위 스크린샷과 같이 뽑아 보도록 합니다. 이렇게 보면, 확실히 모든 결과가 다른게 맞기는 맞습니다.

 

그리고 나서 다음으로 진행하고자 하는 것은, 바로 위 스크린샷에서 볼 수 있는 것과 같이 일ㄷ나, 고유항목의 갯수와 그 항목자체를 추출할 수 있도록 하는 엑셀의 함수를 가지고 오도록 하는 것 입니다.

 

그런데 첫 시도는 그렇게 만족스럽게 되지 않고, 그냥 무언가 0으로 나누기가 되어서 실패라는 메세지만 뜨는 것을 확인할 수 있기만 했습니다.

 

 

그래서 이렇게 빈칸을 0으로 인식해서 생기는 문제가 아닌가 하는 생각이 들어서, 이번에는 빈칸을 모두 1로 채워서 한번 해 보았습니다.

 

그런데 이렇게 하고서도 결과가 별달리 나오는 것이 없자, 이번에는 아예 리스트를 한줄로 세우도록 했습니다. 그리고 나서 한번 적용해 보고자 합니다.

 

이렇게 하자, 이제서야 고유항목의 갯수와, 여기서 나오는 리스트를 볼 수 있었습니다. 일단 리스트를 추출하는데 조금 시간이 걸리기는 걸렸습니다. 진짜로 제가 엑셀을 다뤄보면서 수식을 복사한 다음에 제대로 된 값이 나오기 전 까지 시간이 걸리는 것은 이번이 처음이었습니다.

 

이렇게 해서 다음으로는 일치하는 종목의 갯수를 구하는 것이 문제라면 문제인데, 이 경우에는 아래의 스크린샷과 같이 일종의 countif함수를 사용했습니다.

 

일단 방법은 간단합니다. 범위는 이제까지 모은 테스트 결과를 가지고 오면 되고, 여기서 조건은 특정한 셀의 값고 같다는 뜻으로 특정 셀을 지정하면 됩니다.

 

그리고 나서 나오는 값을 가지고서 한번 위 스크린샷과 같이 일단 일치하는 갯수를 가지고서 내림차순으로 정렬해 보도록 합니다.

 

이렇게 해서 일단 데이터 상으로는 이제 53개나 되는 종목을 고르는 데 성공했습니다. 이 종목들은 언제나 포트폴리오 구성에 항상 있었으며, 이 종목들을 가지고서 작업이 이어져야 하기는 한다는 생각이 듭니다. 일단 이렇게 해서 52개의 종목은 골랐으나, 여전히 많다는 생각이 듭니다.

반응형