Show GN: 연저계좌 리밸런싱하다가 지쳐서 리밸런서 서비스를 만들었습니다 : Q-Balancer
(qb.dsp.ai.kr)제 한국투자증권 연저계좌를 손으로 리밸런싱하다가 너무 힘들고 현타가 와서 리밸런서를 만들게 되었습니다.
(리밸런싱이 왜 힘드냐고 생각하실수 있는데, 시장가 매매는 하기 싫어서 지정가로 매매를 하려고 하면 체결이 잘 안되서 여러번 확인해야하고, 결국 다른일하다가 여러날 걸리는 경우가 많더라구요. 계산하기도 귀찮구요)
한동안 제 전용으로 로컬에서 혼자 사용하다가, 이걸 서비스로 내면 어떻게 될까 궁금해서 서비스로 확장을 해봤습니다.
아무리 바이브코딩이어도 돈이 걸린거라, 하나하나 체크하면서 구현하느라 1주일(테스트까지 약 10일)이나 걸렸네요.
생각보다 동작시키기도 복잡해서(보안이슈로), 가이드 페이지 및 faq도 미리 꼼꼼하게 작성해놨습니다.
대략의 프로젝트 구조는 다음과 같이 구성했습니다.
-
웹 대시보드
- 리밸런싱 종목 및 비중을 정하고, 리밸런싱 주기 및 괴리율 등을 설정합니다.
- 포트폴리오를 백테스트도 해 볼 수 있습니다.
- 실제 봇이 동작하기 시작하면 매매이력 및 자산 현황도 시각화합니다.
-
Trading bot
- 사용자 pc에서 로컬 서비스로 실행하는 봇입니다. (개인 컴퓨터나 개인서버에서 작동하시면 됩니다)
- 한투 api를 통해서 매매를 합니다.
- 웹에서 설정한 값들을 기반으로 주기적으로 리밸런싱합니다.
- 보안 이슈가 있을 수 있으니, 계좌번호 및 API키들은 서버에 전송 및 저장하지 않고 로컬에서만 관리합니다.
현재는 한국투자증권 api 만 사용하는데… 과연 다른 증권사까지 연동해야할지는 모르겠네요.
Ps. 도메인은 새로 아직 안 땄습니다. 인기가 많고 사용자가 늘면 새로 하나 딸까 고민중입니다. 가장 행복한 상상은 많은 분들이 쓰셔서 유료화까지?
네, IRP계좌는 한투에서 막았는지, api지원이 안되더라구요.
음, 자산현황은 가져오고 계획은 세우니까, 그대로 따라하면 될거 같긴 하네요.
대신 매매는 에러가 날테니, 리밸런싱 날에만 손으로 실행하면 될거 같아요.