3P by cybrshin 2시간전 | ★ favorite | 댓글 4개

제 한국투자증권 연저계좌를 손으로 리밸런싱하다가 너무 힘들고 현타가 와서 리밸런서를 만들게 되었습니다.
(리밸런싱이 왜 힘드냐고 생각하실수 있는데, 시장가 매매는 하기 싫어서 지정가로 매매를 하려고 하면 체결이 잘 안되서 여러번 확인해야하고, 결국 다른일하다가 여러날 걸리는 경우가 많더라구요. 계산하기도 귀찮구요)

한동안 제 전용으로 로컬에서 혼자 사용하다가, 이걸 서비스로 내면 어떻게 될까 궁금해서 서비스로 확장을 해봤습니다.

아무리 바이브코딩이어도 돈이 걸린거라, 하나하나 체크하면서 구현하느라 1주일(테스트까지 약 10일)이나 걸렸네요.
생각보다 동작시키기도 복잡해서(보안이슈로), 가이드 페이지 및 faq도 미리 꼼꼼하게 작성해놨습니다.

대략의 프로젝트 구조는 다음과 같이 구성했습니다.

  • 웹 대시보드

    • 리밸런싱 종목 및 비중을 정하고, 리밸런싱 주기 및 괴리율 등을 설정합니다.
    • 포트폴리오를 백테스트도 해 볼 수 있습니다.
    • 실제 봇이 동작하기 시작하면 매매이력 및 자산 현황도 시각화합니다.
  • Trading bot

    • 사용자 pc에서 로컬 서비스로 실행하는 봇입니다. (개인 컴퓨터나 개인서버에서 작동하시면 됩니다)
    • 한투 api를 통해서 매매를 합니다.
    • 웹에서 설정한 값들을 기반으로 주기적으로 리밸런싱합니다.
    • 보안 이슈가 있을 수 있으니,  계좌번호 및 API키들은 서버에 전송 및 저장하지 않고 로컬에서만 관리합니다.

현재는 한국투자증권 api 만 사용하는데… 과연 다른 증권사까지 연동해야할지는 모르겠네요.

https://qb.dsp.ai.kr/

Ps. 도메인은 새로 아직 안 땄습니다. 인기가 많고 사용자가 늘면 새로 하나 딸까 고민중입니다. 가장 행복한 상상은 많은 분들이 쓰셔서 유료화까지?

비슷한거 생각하고 있었는데 좋네요~ irp는 api가 안된다고 써있던데 수동으로 입력하는 기능도 있을까요~?

네, IRP계좌는 한투에서 막았는지, api지원이 안되더라구요.

음, 자산현황은 가져오고 계획은 세우니까, 그대로 따라하면 될거 같긴 하네요.
대신 매매는 에러가 날테니, 리밸런싱 날에만 손으로 실행하면 될거 같아요.

포트폴리오 선택 및 분석, 백테스트 다 간단하고 괜찮네요.