본문 바로가기

경제 & 재테크 정보/금융

알아서 돈 벌어주는 주식 자동화 시스템 만들기 (ft.파이썬, 젠포트 후기)

반응형

 

장기화 된 코로나 여파로 인해 여러가지로 경제적인 큰 타격을 받게 되고, 전세계에서 엄청난 양적완화 정책을 실시하면서 시중에 도는 현금을 가지고 불확실한 미래에 대비해 투자처로 주식시상이 떠오르고 있는 것 같다. 

 

불과 얼마전까지만 해도 우리나라 사람들의 1순위 투자처는 부동산이였고, 상대적으로 주식투자에 대한 부정적인 생각들이 강했는데 이제는 예전처럼 투기성의 묻지마 투자가 아닌 자기만의 철학을 가지고 투자를 해서 수익을 챙기는 똑똑한 개미들이 많아졌다. 

 

요즘같이 저성장, 하이인플레이션 시대에는 투자를 지키기 위한 수단으로 주식만큼 매력적인게 없는 것도 사실이다. 이런 트렌드에 힘입어 시중에 돌고있던 돈들이 주식시장에 몰려들고 있지만, 사실 주식이라는게 신경을 써야할 부분들이 너무 많아서 아무래도 본업이 있는 일반 직장인들이 주식투자에 많은 신경을 쓸 수 없는게 현실이다. 

 

그렇다면 나를 대신해서 대신 투자해 줄 순 없을까?

#1. 파이썬 주식 자동매매 시작

 

 

IT/Tech 기술들이 발전을 하면서 업무를 좀 더 빠르고 효율적으로 처리해 줄 수 있는 다양한 기능들이 생겨기 시작했다. 나 또한 주식투자를 하면서 업무에 지장을 많이 받았던 터라 어떻게 하면 조금 더 효율적으로 주식투자를 할 수 있을 까 고민하다가 HTS 조건검색식을 파이썬 프로그램을 사용하여 24시간 자동으로 매매하는 알고리즘을 만들 수 있다는 걸 알게되었다. 

 

아무래도 개발자도 아니고 코딩에 코자도 모르는 내가 코딩을 할 수 있을까 라고 생각했지만, 이런 코드들은 시중에 검색만 하면 쉽게 찾아볼 수 있고 복사해서 그대로 가져다 붙여쓸 수 있는 구조이다 보니 내가 원하는 수식을 응용해서 사용이 가능했다. 

 

 

증권사에서 제공하는 API 라는 인터페이스를 통해서 파이썬과 연동을 시켜 내가 만든 알고리즘을 돌리면 자동으로 매매가 되는 시스템인 것이다. 너무나 획기적인 생각에 여러 검색을 통해 사전조사를 하고 다양한 온라인 프로그램들이 있어서 기초공부를 했다. 

 

처음에는 신기하고 재미가 있었다. 그런데 완성된 알고리즘을 돌리기 위해는 과거 시장 데이터들에 대해서 가상 시뮬레이션을 돌려봐야 하는데 이 데이터양이 어마어마 했고, 또 매일 그날의 시장 데이터를 가져오기 위해서 데이터를 가져오기 위한 프로그램을 또 세팅을 해야하는 등 세부적인 작업들이 필요했다. 과정은 재미가 있었으나 데이터 처리의 비효율적인 측면이나 프로그램을 이해하고 실행하기까지 상당한 시간을 필요로 했다. 

 

 

처음에는 파이썬 공부를 통해서 주식 자동화 시스템 구현을 목표로 시작을 했지만, 현재는 이메일 관리나 웹페이지 등에서 빠르게 불러와 엑셀로 붙여넣기 해서 정리하는 등의 업무 자동화에 큰 역할을 해주는 것 같아 만족해 하고 있다. 

 

 

#2. 젠포트 - 나만의 로보어드바이저

 

 

젠포트는 나만의 투자 알고리즘을 만드는 것 처럼 뉴지스탁이라는 회사에서 제공하는 백데이터들을 통해 하나의 포트=알고리즘 을 만드는 방식이다. 

 

젠포트를 사용하면서 가장 크게 매력적이였던 부분은 파이썬은 기본적인 코딩지식이 있어야 했고, 지식을 쌓기 위해서 시간투자를 많이 해야 했다면, 젠포트는 코딩이 전혀 필요없고 이미 가공 되어 있는 데이터들을 그대로 가져다가 쓸 수 있어서 매우 편리했다. 또한 조건식을 세팅한 포트전략을 가지고 백테스팅 즉, 시뮬레이션을 돌려서 빠른 시간에 결과값을 도출해 낼 수 있고, 다양한 방식으로 나만의 전략을 세우는게 가능했다. 

 

<젠포트 전략 세팅을 위한 설정 과정>

 

또 한가지 큰 장점은 파이썬에서는 해당 증권사 API에서 제공하는 데이터들을 받아서 알고리즘을 만드는데, 좀 더 세밀한 알고리즘 구현을 위해 틱 데이터가 필요한 경우가 있는데, 증권사 API에서는 이 틱 데이터를 가져올 수 가 없다. 하지만 젠포트에서는 일봉이나 틱 테스트가 각각 매일 1회 무료 제공 되고 있어서, 금액적인 부담없이 바로 실행할 수 있어서 너무 좋았던 것 같다. 

 

마치면서..

자본주의 사회에서 살아남기위해서는 힘들게 번 돈을 안전한 투자처를 찾아 꾸준히 투자를 하는 것. 창업을 하거나 개인 사업을 할 게 아니라면 시대에 흐름을 따라가며 항상 공부하고 대비하는 습관을 가져야 할 것 같다. 물론 기존 관련 업계에 있는 사람들이나 IT나 프로그램 등에 민감한 사람들이라면 이 글이 큰 도움이 안될 수도 있겠지만, 나처럼 새롭게 도전하고 공부를 하고자 하는 사람들에게는 조금이나마 도움의 길잡이가 되길 바란다.