반응형

시중에 주식 자동 매매 시스템을 만드는 교재부터 인터넷 강의까지, 요즘에 더 많이 생긴 것 같네요.
올해 초에 Class101에 올라온 주식을 자동으로 매매해주는 "AI 자동 투자 봇" 클래스를 들으면서 구현하면서 느낀 점을 정리해보려 합니다.

결론적으로 말하면, 끝까지 만들지 못했고, 커리큘럼을 2/3정도 들은 시점에서 저의 인사이트가 바뀌었고,
그로 인해 그만 두게되었습니다.

 

반응형

1. "주식 자동 매매 봇" 프로젝트를 시작한 이유(목적)

개발을 업으로 하고 있는 사람으로서, 파이썬에 대한 관심도 있고, 주식도 좋아하는 입장에서 아주 구미가 댕기는 주제였습니다. 그리고 아래 3가지 이유로 해당 프로젝트를 시작하게 됐습니다.

  • 개발자로서 파이썬을 이용한 토이 프로젝트
  • 주식 매매 골든룰 (알고리즘) 발견
  • 매매 봇을 운영하면서 얻는 부수입

 

2. 구성

투자 봇은 크게 3가지 기능으로 구성됩니다

Crawler

: 매일 특정 시간 스케쥴러를 돌려 분/일별 주식 data를 가져와 db화 하는 작업
- Crawler : Open API에서 주식 데이터를 긁어오는 기능
- 스케쥴러 : 매일 특정 시간대에 특정 기능 crawler 실행
- DB화 : crawler로 긁어온 data를 DB에 자동으로 분류해서 저장

Simulator

: DB에 저장된 data로 매매 알고리즘을 시뮬레이션해서 수익률 + 알고리즘 검증
- 파이썬을 이용한 매매 알고리즘 구현
- 주식/차트에 대한 공부 필요

자동 매매 봇

: 알고리즘에 맞는 상황일 때, 주식을 실제로 자동 매매해주는 기능

3. 주식 매매 알고리즘을 고민하며 얻은 깨달음

이렇게 위처럼 인프라를 구성한 후에, 나만의 매매 알고리즘을 고민하고 구현했습니다.
그리고 구축해놓은 DB로 백테스팅을 하면서 수익률을 체크하고, 해당 알고리즘으로 가상/실제 매매를 실행해보면서 실제로 효과가 있는 알고리즘을 모아가면 됩니다.

기대 수익률 저하
그렇게 내린 결론은 "항상 이익을 낼 수 있는 골든룰이란 건 없다"였습니다. 워낙에 현실에서는 변수가 많고 복잡하기 때문에, 주가를 예측하기란 쉽지 않습니다. 오히려 최대한 단순한 규칙으로 조금씩 수익을 내는 방법이 더 안정적으로 벌 수 있겠다는 생각도 들었고요.

생각보다 공수가 많이 들어감
하지만 그렇게 되면 지금 손으로 직접 하는 투자보다 수익률은 떨어지는데, 알고리즘은 알고리즘 대로 계속해서 수정해주고, 테스트해줘야 하는 상황이 될 것이라고 판단했습니다. 근데 이 알고리즘이라는 게 구현하면 할수록 복잡해지고, 예외도 많아서, 손이 매일같이 갈 수밖에 없었습니다. 그렇다고 손 투자에 비해 수익률이 좋은지도 모르겠고요.

실제 월가에서도 이미 시스템을 이용한 매매를 하고 있지만, 그 전문가들이 모여서도 계속해서 수익을 내는 게 쉽지 않으니, 예상은 했지만! 제가 할 수 있는 선에서의 프로그램은 생각보다 비효율적이라는 결론을 내리게 됐습니다.

요약

  • 골든룰 x : 알고리즘 수정을 생각보다 자주 해줘야 함 (공수가 많이 들어감)
  • 기대 수익률이 손 투자보다 높지 않음

4. 결론

저의 취미 수준의 프로젝트를 기준에서..
빅데이터를 이용해 실제로 의미 있는 결과를 내기가 불가능해 보였고, 그래서 해당 프로젝트는 여기에서 접기로 했습니다.
오히려 수익률이 좋은 손 투자를 편하게 도와줄 수 있는 정보를 크롤링해서 보여주는 챗봇 프로젝트를 기획해서 만들어 보기로 했습니다!
만... 잠시 권태기가 와서 개발 중간에 멈춰 있는 상황이네요 ㅎㅎ
내년에는 부디 마무리할 수 있기를 바라면서..


끄읕!

 


그렇다면, 가장 안전한 시장의 평균 수익률과 그 3배를 추종한다면 

오히려 더 높은 수익률이 아닐까?!

가장 안전하게! 시장 평균 수익률을 내는 방법

 

 

 

spy, S&P 500 : 워렌 버핏도 믿고 사는 미국 주식 치트키

안녕하세요. 오늘은 미국 주식의 대표적인 ETF 중 하나인 S&P 500에 대해 알아보려고 합니다. 작년부터 주식에 대한 관심이 많아지면서, 주변에서 주식을 시작하려 할 때, 가장 많이 추천했던 ETF입

fire-programmer.tistory.com

 

QQQ : 나스닥 1등부터 100등 (금융주 넌 빠져)

나스닥 100지수를 추종하는 대표적인 미국 ETF Invesco에서 운용하며, 현재 미국 ETF 시총 5위 규모의 성장주 위주의 ETF! 개인적으로도 QQQ는 S&P 500과 더불어 주변 미국 주식 입문자들에게 가장 많이

fire-programmer.tistory.com

시장 평균 수익률 * 3배 하는 방법

 

UPRO, SPXL : SPY(S&P500)의 3배 레버리지 (aka.SPY매운맛)

다른 대표 ETF 상품 알아보기 QQQ : 나스닥 1등부터 100등 (금융주 넌 빠져) 나스닥 100지수를 추종하는 대표적인 미국 ETF Invesco에서 운용하며, 현재 미국 ETF 시총 5위 규모의 성장주 위주의 ETF! 개인

fire-programmer.tistory.com

 

 

TQQQ : QQQ의 3배 레버리지 (QQQ 매운맛)

안녕하세요. 날이 부쩍 더워진걸 보니, 작년 여름의 좋았던 때가 떠오르네요. 오늘 정리할 내용은 QQQ를 3배로 추종하는 TQQQ (ETF)입니다. QQQ는 미국 기술주가 주로 상장되어 있는 나스닥 시장의 상

fire-programmer.tistory.com

매운 투자가 끌린다면..

 

삼슬라 : 테슬라 3배 레버리지 (TSL3) 최종 정리

삼슬라 정리 삼슬라 : 테슬라 3배 레버리지 (TSL3) 엊그제가 천이백슬라고 어제가 천슬라같은데 팔백슬라라니... 머스크 형이 세금 낸다고 테슬라 팔고(최대 주주 리스크), 테이퍼링+금리 때문에

fire-programmer.tistory.com

 

반응형

+ Recent posts