본문 바로가기

Log

20200227 주식 종목분석기 개발일지

 2020년엔 꼭 내가 개발자로서 하고싶은 개인 프로젝트를 업무 외적으로 해보자는 다짐을 현재까진 잘 지키고 있다. 사실 이프로젝트가 소기의 결과물을 내기 시작한 것은 2월 4일 부터다. 그날부터 간단하게나마 KOSPI, KOSDAQ 시장에서의 이평선 골드크로스, 데드크로스 종목을 추출해 자동으로 포스팅을 하기 시작했고, 이후로 MACD, 스토케스틱 같은 기술지표, 수급 분석 기능을 추가해 수급 분석 포스팅도 조금씩 하기 시작했다.


 개인 프로젝트로 주식을 시작한 이유는 사실 이 프로그램을 개발하면서 주식투자에도 도움을 받으면, 어느정도 재테크에도 도움이 될 것이라는 막연한 생각이 있었고, 자동 포스팅이 시작된 2/4일부터는 포스팅에 있는 일부 종목을 소액으로 매수해보기도 했다. 이런걸 퀀트 투자라고 하던데, 결과는 뭐... (차트같은 기술지표로는 분석이 불가능한 코로나 19라는 천재지변이 발생해서 그렇다고 애써 위로해본다.) 사실 이런 자동 포스팅 기능을 걸어두면, 포스팅 량이 꽤 될테니 애드센스 광고라도 붙이면 애 급식비라도 좀 건질까 해봤지만, 컨텐츠상 의미있는 문장보단 종목 이름과 숫자들 뿐이니 구글 애드고시는 번번히 떨어지고 있다.(내가 그래서 이런 후기라도 쓰는 걸지도 모른다.)

 지금은 이게 정말로 도움이 될만한 수준이 되려면 갈길이 멀다. 특히 종목을 프로그램에서 찍어준다 해도, 이걸 개발한 나조차도 프로그램이 내가 대부분 모르는 종목을 추천해주니 이게 정말로 오를 주식인지 확신이 안든다는 것이 더 문제인것 같다. 그래도 두달간 짬내가며 만든 기능들과 앞으로 필요한 기능들을 이렇게 정리해본다.

애드고시 통과를 위해 만들면서 사용했던 유용한 코드 쪼가리들도 따로 포스팅해야겠다.

현재까지 만든 기능

  • 각 종목별 차트 정보 크롤러
  • 각 종목별 수급 정보 크롤러
  • 각 종목별 대차거래/공매도 정보 크롤러
  • 각 종목별 재무 지표 (PER, EPS, BPS) 크롤러
  • 기술지표 이평선/이격도 계산
  • 이평선을 통한 골드크로스/데드크로스 기술지표 계산
  • MACD, MACD oscilator 기술지표 계산
  • 스토케스틱 지표 계산
  • 각 종목별 수급주체별 연속순매수 및 거래량 분석기능
  • 수급 주체별 단/중/장기 수급 상황 분석

앞으로 개발을 계획하고 있는 기능

  • 각 종목별 적정주가 산정 기능
  • 종목 추천 후 단기/중기/장기 백테스팅
  • 종목 관련 뉴스 크롤러
  • 종목 관련 공시 Dart API 연계

개선해야할 기능

  • 크롤링 시간 단축 및 개선
  • 프로그램 이름 지어주기??