# Show GN: 연저계좌 리밸런싱하다가 지쳐서 리밸런서 서비스를 만들었습니다 : Q-Balancer

> Clean Markdown view of GeekNews topic #26157. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=26157](https://news.hada.io/topic?id=26157)
- GeekNews Markdown: [https://news.hada.io/topic/26157.md](https://news.hada.io/topic/26157.md)
- Type: show
- Author: [cybrshin](https://news.hada.io/@cybrshin)
- Published: 2026-01-27T10:47:32+09:00
- Updated: 2026-01-27T10:47:32+09:00
- Original source: [qb.dsp.ai.kr](https://qb.dsp.ai.kr/)
- Points: 20
- Comments: 29

## Summary

**연저계좌 리밸런싱 자동화 서비스 ‘Q-Balancer’**는 반복적이고 번거로운 포트폴리오 조정 과정을 자동화합니다. 사용자는 웹 대시보드에서 **비중·주기·괴리율**을 설정하고, 로컬에서 실행되는 트레이딩 봇이 한국투자증권 API를 통해 지정가 매매를 수행합니다. 계좌 정보는 서버에 저장되지 않아 보안 부담을 줄였으며, 백테스트와 시각화 기능으로 리밸런싱 결과를 직관적으로 확인할 수 있습니다.

## Topic Body

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

## Comments



### Comment 50041

- Author: vwjdalsgkv
- Created: 2026-01-27T23:55:18+09:00
- Points: 3

(한투는 아닌) 증권사 직원입니다.  
아마 유료화를 하신다면 투자자문업등 라이센스 요건을 확인하셔야 될 것 같습니다.  
안그러면 불법 행위로 제재를 받으실 수 있어서 조심 또 조심하셔야합니다.  
한국은 이런 금융에 대한 규제가 강한편이여서요.  
정말 만약의 경우지만... 혹여나 싶어서 노파심에 댓글로나마 말씀드려봅니다.

### Comment 50042

- Author: cybrshin
- Created: 2026-01-27T23:57:31+09:00
- Points: 1
- Parent comment: 50041
- Depth: 1

조언 감사합니다.  
  
제가 투자 관련한 조언을 하는건 아니라서 상관없다고 생각했는데, 더블체크가 필수겠네요!

### Comment 50052

- Author: cafedead
- Created: 2026-01-28T09:06:00+09:00
- Points: 1
- Parent comment: 50042
- Depth: 2

리벨런싱 자체가 투자적 조언으로 보입니다. 유료화하시기 전에 변호사 상담받아보시는게 좋을 것 같습니다.

### Comment 50056

- Author: cybrshin
- Created: 2026-01-28T09:16:25+09:00
- Points: 1
- Parent comment: 50052
- Depth: 3

넵, 감사합니다.  
(무료 확정 ㅎㅎ)

### Comment 50083

- Author: baeba
- Created: 2026-01-28T11:58:19+09:00
- Points: 1

금융 까막눈인데요..  
연저에  
현재 "한국투자장기자산배분증권투자신탁C-Pe(혼합-재간접형)" 이것을 투자하고 있는데..  
어떻게 등록하는 것인가요?

### Comment 50084

- Author: cybrshin
- Created: 2026-01-28T12:22:33+09:00
- Points: 1
- Parent comment: 50083
- Depth: 1

앗, 그 종목은 검색해보니 etf가 아닌 펀드인것 같습니다.  
  
펀드는 대상으로 하지 않습니다...

### Comment 50093

- Author: baeba
- Created: 2026-01-28T13:10:43+09:00
- Points: 1
- Parent comment: 50084
- Depth: 2

https://dart.fss.or.kr/dsab005/main.do 여기서 조회해보면..  
확인해보니.. 펀드 코드가 존재하기는 하는데...   
EA231  
  
포트폴리오에서 코드 추가할 때에 펀드 코드를 고려 해주시면 감사하겠습니다.   
화이팅입니다.

### Comment 50095

- Author: cybrshin
- Created: 2026-01-28T13:31:53+09:00
- Points: 1
- Parent comment: 50093
- Depth: 3

etf가 아닌 펀드에 대해서 검색만 하는건 쉬운데요.  
  
실제 bot에서 api로 매매를 하려면 펀드는 전혀 다른 api를 써야하는거 같네요.  
  
그런데 펀드를 왜 하시나요? 펀드도 개인들이 추가적으로 리밸런싱을 하나요???  
  
펀드는 좀 더 무언갈 해주는거라 생각해서 추가적인게 필요하다는 생각을 한번도 못해봤습니다.  
  
좀 고민이 필요해 보이네요.

### Comment 50053

- Author: illiil1lii
- Created: 2026-01-28T09:08:28+09:00
- Points: 1

나스닥으로 한 번 만들어서 로컬로 돌려봐야겠네요. 아이디어 좋네요.

### Comment 50057

- Author: cybrshin
- Created: 2026-01-28T09:17:17+09:00
- Points: 1
- Parent comment: 50053
- Depth: 1

화이팅입니다.  
로컬로 돌리시는건 쉽습니다.  
다만 해외계좌라면 세금 계산도 함께 해주면 더 좋겠네요. 세금에 따른 설정도 할수 있으면 좋을거 같구요.

### Comment 50038

- Author: channprj
- Created: 2026-01-27T22:28:58+09:00
- Points: 1

저도 비슷하게 개인적으로 만들어서 이런저런 실험을 하고 있었는데, 반갑네요. 응원합니다.

### Comment 50039

- Author: cybrshin
- Created: 2026-01-27T22:37:56+09:00
- Points: 1
- Parent comment: 50038
- Depth: 1

감사합니다.  
혼자 돌리는건 생각보다 쉬웠는데, ui 붙이고 연동하고 빠진부분 없나 체크하고 가이드 작성하는게 생각보다 오래 걸리더라구요 ㅜㅠ

### Comment 50025

- Author: cgs4323
- Created: 2026-01-27T17:28:40+09:00
- Points: 1

감사합니다

### Comment 50030

- Author: cybrshin
- Created: 2026-01-27T18:26:56+09:00
- Points: 1
- Parent comment: 50025
- Depth: 1

잘 쓰시길...

### Comment 50023

- Author: dbros
- Created: 2026-01-27T16:44:08+09:00
- Points: 1

저도 CLI로 비슷하게 조회하고 리밸런싱 하는거 만들어보고 있었는데, 역시 웹으로 보여줘야 편하네요~   
  
혹시 웹은 어떤 프레임워크 사용하셨는지 알 수 있을까요?

### Comment 50027

- Author: cybrshin
- Created: 2026-01-27T17:58:27+09:00
- Points: 1
- Parent comment: 50023
- Depth: 1

next.js를 사용했습니다.

### Comment 50020

- Author: autumnal
- Created: 2026-01-27T16:19:33+09:00
- Points: 1

최근 저도 joyful-traders라고 해서 로컬에 한투 API로 이것저것 재밌게 놀았던 기억이 나요!!   
  
근사한 프로그램 공유해주셔서 감사합니다~~ 잘 쓸게요 ㅎㅎ

### Comment 50022

- Author: cybrshin
- Created: 2026-01-27T16:21:39+09:00
- Points: 1
- Parent comment: 50020
- Depth: 1

감사합니다~

### Comment 50019

- Author: jsgogo
- Created: 2026-01-27T16:14:47+09:00
- Points: 1

검색시 검색창이 커졌다 작아졌다..하는것 수정하면 좋을것 같아요  
잘 쓰겠습니다!

### Comment 50021

- Author: cybrshin
- Created: 2026-01-27T16:21:18+09:00
- Points: 1
- Parent comment: 50019
- Depth: 1

엇, 전혀 문제점을 못 느꼈는데, 다시 살펴보겠습니다.

### Comment 50017

- Author: pmc7777
- Created: 2026-01-27T16:13:04+09:00
- Points: 1

백테스팅 데이터는 어디서 가져오나요?

### Comment 50018

- Author: cybrshin
- Created: 2026-01-27T16:14:25+09:00
- Points: 1
- Parent comment: 50017
- Depth: 1

백테스팅을 위한 일봉 데이터를 이야기하시는걸까요?  
yahoo finance가 저하곤 잘 안 맞아서, 네이버금융의 데이터를 참고하고 있습니다.

### Comment 50033

- Author: pmc7777
- Created: 2026-01-27T19:27:07+09:00
- Points: 1
- Parent comment: 50018
- Depth: 2

네이버증권도 API가 있었군요 감사합니다

### Comment 50034

- Author: cybrshin
- Created: 2026-01-27T20:11:37+09:00
- Points: 1
- Parent comment: 50033
- Depth: 3

open api는 아닙니다 ㅠㅜ;

### Comment 50011

- Author: excovert
- Created: 2026-01-27T12:17:03+09:00
- Points: 1

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

### Comment 50013

- Author: cybrshin
- Created: 2026-01-27T12:34:47+09:00
- Points: 3
- Parent comment: 50011
- Depth: 1

네, IRP계좌는 한투에서 막았는지, api지원이 안되더라구요.  
  
음, 자산현황은 가져오고 계획은 세우니까, 그대로 따라하면 될거 같긴 하네요.  
대신 매매는 에러가 날테니, 리밸런싱 날에만 손으로 실행하면 될거 같아요.

### Comment 50029

- Author: cybrshin
- Created: 2026-01-27T18:26:18+09:00
- Points: 1
- Parent comment: 50013
- Depth: 2

IRP 계좌는 다음과 같이 콘솔(and telegram)에 리밸런식 계획만 출력하고 있으니, 이를 참고해서 매매하시면 될것 같습니다.  
  
ps. 액수나 주식수는 제 계좌라 일부 ?로 표시했습니다.  
  
--------------  
  
=== Starting Portfolio Rebalancing ===  
Checking for pending orders to cancel...  
[KISApi] Pending Orders Info Failed: 퇴직연금계좌는 해당 서비스가 불가합니다.                                        
미체결 주문이 없습니다.  
Analyzing current portfolio state...  
[KISApi] IRP/Pension Account Detected: Switching to Fallback Balance Check (TTTC8434R).  
  
📋 리밸런싱 계획 (Rebalancing Plan)  
- 총 자산 (Total Equity): XXX원  
- 현재 예수금 (Current Cash): YYY원  
  
[매도 계획 (SELL)]  
- KODEX 200미국채혼합: ?주 (?원) | 21.1% -> 20.0%  
- TIGER KRX금현물: ?주 (?원) | 5.8% -> 5.0%  
  
[매수 계획 (BUY)]  
- TIME 미국나스닥100채권혼합50액티브: ?주 (?원) | 9.8% -> 10.0%  
- TIGER 미국S&P500: ?주 (?원) | 19.2% -> 20.0%  
- KODEX 차이나항셍테크: ?주 (?원) | 9.8% -> 10.0%  
...  
  
⛔ IRP/퇴직연금 계좌는 API 자동 주문을 지원하지 않습니다.  
   위 '리밸런싱 계획'을 참고하여 MTS/HTS에서 수동으로 매매해 주세요.

### Comment 50005

- Author: rainystar
- Created: 2026-01-27T11:45:21+09:00
- Points: 1

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

### Comment 50006

- Author: cybrshin
- Created: 2026-01-27T11:46:10+09:00
- Points: 1
- Parent comment: 50005
- Depth: 1

감사합니다~
