자동 주식 거래 Agent를 만들어보자!

AI 관련 어떠한 서비스를 만들면 좋을까 생각해보다가, 자동 주식 거래 Agent를 만들어보기로 했다.

기능이 크게 복잡하지는 않으나, 내 목표는 지금껏 배웠던 CS 지식들을 모두 활용해보는 것이다. (+ 금융, 증권에 대한 지식도 얻을 수 있으니 일석이조)

우선은 웹 환경으로 제공할 것이다. 내가 생각하는 E2E 시나리오는 다음과 같다.

  1. 유저는 관심종목을 직접 혹은 AI 추천을 통해 등록한다.
  2. 관심종목의 관련데이터는 한국투자증권의 OpenAPI를 통해 가져온다. (Python)
  3. 리 준비한 투자 전략을 통해 AI에게 참고할 RAG용 문서를 만든다.
  4. 서비스는 데이터를 실시간으로 받아오고, AI Agent는 유저의 지시에 따라 적절한 Tool을 골라 실행하여, 차트 분석 혹은 자동 매매 등 기능들을 수행한다.

주식 관련 분야는 내 개발 역량 향상에 있어 다음과 같은 장점이 있다.

  1. 분석할 종목과 가져올 데이터에 따라, 백엔드 및 인프라 역량을 끌어올리기 용이함. 특히 인프라 쪽.
  2. 데이터 분석 혹은 AI Agent 개발에 있어 활용도가 높음.(복잡한 투자 전략을 Agent를 통해 장이 열리는 시간 내내 적용가능)
  3. 추후에 안드로이드로의 전환 혹은 속도 측면에서의 향상을 위해 파이썬 → 코틀린으로의 마이그레이션을 적용할 수 있음. 이는 내가 나아가고자하는 개발 방향과 매우 유사함.

내가 중요하게 생각하는 것

이전까지의 개발에서 크게 느낀 것은, 일정에 급급해 문서화를 게을리하면 (특히 노션에 대강 AI 요약 때려박으면)

나중에 봐도 이해가 안된다. AI의 도움을 다방면에서 받겠으나, 그 판단을 본인이 했다는 증거를 매 순간 남겨야 한다.

얼마전 한 우테코 팀의 기록을 보았는데, 정말 철저하게 잘 기록해두었다는게 느껴졌다.

이번 프로젝트를 진행하면서, 나도 “기록”에 한번 집중을 해보고자 한다.

문제-접근-결과식으로 트러블슈팅 기록에 익숙해져봐야겠다.