주가예측 프로그램을 만들어 보았다. Prophet 라이브러리 활용

2020. 12. 7. 16:20인공지능,프로그래밍

반응형

이전에 파이썬 프로그램을 통해서 주가를 예측하는 프로그램을 만들어 본 일이 있었습니다. 

 

해당 예측 방법은 50일간의 데이터를 기반으로 1일 후의 주가를 예측하는 것이었는데요, 

 

이렇게 매일 1일씩 예측하는 것이 어떻게 보면 예측 보다는 이동평균선을 미래로 한 칸 옮겨 본 정도이거나

 

마치 일목균형표를 허접하게 따라한 정도에 그치는 것 같아서 만족스럽지 않았습니다. 

 

하지만 원리를 이해한다는 의미에서 참고하시기를 원하시는 분은 지난 글을 보시는 것도 좋을 것 같습니다. 

 

aitown.tistory.com/130

 

주가 예측 프로그램을 만들어 보았다. 파이썬 주피터 노트북 사용

이 블로그를 시작하는 초장기에 내가 해 보고 싶었던 것 중 하나가 바로 주가 예측 프로그램이었다. 사실 시중에 인공지능을 활용한 주가 예측 프로그램 앱들이 많이 있지만 어떻게 돌아가는지

aitown.tistory.com

 

그래서 다른 방법이 없는지 확인하던 차에 페이스북에서 제공하는 라이브러리인 'Prophet'을 이용한 예측이 있다는 것을 알게 되었습니다. 

 

그래서 설레는 마음으로 프로그램을 구현해 보았는데요, 

 

제공하는 함수의 장점은 코딩이 매우 짧게 구현된다는 것과 

 

원하는 미래만큼 숫자만 바꾸면 얼마든지 예측이 가능하다는 것이었습니다. 

 

물론 여기에도 구멍이 있겠지만 그래도 예측의 범위가 당장 길어진다는 것은

 

제 호기심을 자극하기에 충분했습니다. 

 

그렇게 해서 삼성전자의 주가를 예측해 본 결과 아래와 같은 그래프가 나왔습니다. 

 

점이 찍힌 부분이 실제 데이터이고 파란 색이 예측한 부분입니다. 

 

정말 말도 안되는 상승과 하락이 나왔는데요, 

 

실제로 이렇게 되지는 않을 것 같습니다. 

 

하지만 아래 그래프가 60일을 예측한 것이므로 

 

미래로 갈 수록 발산한다는 것을 감안하면 되지 않을까 생각해 보았습니다. 

 

다만 몇일 뒤만 생각한다면 충분히 그 추세를 생각해 볼 수 있을 것 같았습니다. 

 

 

그래서 이번에는 오늘 상한가를 간 엑세스바이오를 프로그램에 돌려보았습니다. 

 

역시나 엄청나게 상승하는 것으로 나오네요. 

 

 

 

그러면 하락한 종목을 돌려보면 어떨까하는 생각이 들었습니다. 

 

오늘 검색 상위 중에서 하락한 LG 화학의 그래프입니다. 

 

파란색의 추세를 고려하면 내일은 상승하겠네요.

 

하지만 알 수 없습니다. 

 

단지 지금은 멍청이 버젼 인공지능의 예측이기 때문입니다. 

 

지금 부터는 본 프로그램을 더 발전시킬 방법을 찾아 보려고 합니다. 

 

사실 현재 버젼은 유튜브만 봐도 오픈되어 있는 소스이므로 원하시면 누구나? 만들어 보실 수 있습니다. 

 

하지만 정확하지는 않은 것 같습니다.  그랬다면 누구나 돈을 벌었을 테니까요.

 

그래도 최소한 떨어지는 종목은 피할 수 있지 않을까 하는 생각이 들었습니다. 

 

마지막으로 정말 위험해 보이는 종목의 그래프를 보여드리면서, 

(당분간 하락할 가능성이 높다는 의미로 해석할 수 있을 것 같습니다.

혹시 보유하신 분을 위해서 종목명은 밝히지 않겠습니다. )

 

오늘의 글을 마치겠습니다. 

 

반응형