AI와 함께 만드는 삶

PM으로 일하며 AI와 함께 무언가를 만들어가는 삶을 기록합니다.

전체 글 30

자동매매 시스템이 자산관리 프로그램이 된 이야기 — 계좌 통합 대시보드까지

1편부터 5편까지 거치면서 결국 살아남은 전략은 하나였다.대형주 중에서 장부가 대비 싼 종목 10개를 매달 골라 담는 방식. 화려하진 않지만 근거는 확실했다. 페이퍼 트레이딩에 넣고 실제로 돌리기 시작했고, 매달 초 자동으로 종목이 갱신되고 텔레그램으로 결과가 날아오는 시스템도 갖춰졌다.여기서 자동매매 프로젝트의 본론은 일단락됐다. 그런데 여기서 끝내기가 아까웠다.만들어놓은 구조가 아까웠다자동매매 계좌 하나를 관리하려고 만든 것들을 되짚어보니 이랬다.종목별 보유 수량을 담는 DB 스키마국내 시세를 가져오는 API 연동 (6편에서 다룬 그것)평가금액을 계산하고 화면에 뿌리는 대시보드정해진 시각에 도는 스케줄러와 텔레그램 알림여기서 "자동매매 계좌"라는 부분만 바꾸면, 그대로 다른 계좌에도 쓸 수 있는 구조..

토스증권 Open API 파이썬 연동 가이드 — 키 발급부터 일봉 수집까지 삽질기

이번 편은 이야기보다 실전 가이드에 가깝다. 한국 주식 데이터를 파이썬으로 직접 가져와보고 싶은 사람을 위해, 실제로 연동하면서 겪은 과정과 막혔던 지점을 순서대로 정리했다.결론부터 말하면 막힌 지점은 세 곳이었다. 401 인증 오류, KRX 세션 만료, 그리고 업종 분류 API가 빈 값을 돌려주는 문제. 각각 어떻게 뚫었는지가 이 글의 핵심이다.버전 주의: 토스증권 Open API는 2026년 5월 사전 신청을 시작해 단계적으로 롤아웃 중인 서비스다. 스펙과 제공 범위가 계속 바뀔 수 있으니, 최신 사양은 반드시 공식 문서를 확인할 것. 아래 내용은 2026년 7월 기준 직접 호출해서 확인한 결과다.1. 토스증권 Open API1-1. 어떤 API인가토스증권 Open API는 국내(KRX)와 미국 주식..

저PBR 전략이 사실은 은행주 전략이었다 — 밸류업 정책 특수를 의심하고 검증한 과정

살아남은 저PBR 전략을 페이퍼 트레이딩에 넣고 몇 주 지켜보다가 이상한 패턴을 발견했다. 매달 골라지는 10종목 중 4~5개가 은행이나 금융지주였다.신한지주, 하나금융지주, 우리금융지주, 기업은행, 삼성생명. 업종이 자꾸 겹쳤다."분산 투자한다고 10종목을 골랐는데, 사실상 은행 한 업종에 몰아넣은 거 아닌가?"이 의심에서 시작해 두 개의 실험을 돌렸다. 결과는 둘 다 예상과 반대였다.왜 저PBR은 은행주가 되는가PBR이 무엇인지 먼저PBR(주가순자산비율)은 주가 ÷ 주당 순자산이다. 회사가 가진 자산에서 빚을 뺀 장부상 가치 대비, 시장이 그 회사에 얼마를 매기고 있는지를 나타낸다.PBR 0.4라면 장부상 1만 원짜리 회사를 시장이 4천 원에 사고 있다는 뜻이다. "싸다"고 볼 수도 있고, "시장이 ..

백테스트 수익이 가짜였다 — 호가 바운스 착시를 일봉으로 걸러낸 과정

세 번 연속 실패한 뒤 겨우 찾은 두 개의 후보가 있었다. 하나는 대형주 중에서 장부가 대비 싼 종목만 골라 사는 전략(저PBR), 다른 하나는 소형주 중에서 최근 많이 떨어진 종목을 사는 전략(리버설)이었다.월 단위로 계산한 첫 결과는 둘 다 인상적이었다. 저PBR은 샤프비율 0.63으로 지금까지 나온 모든 전략 중 최고였다. 그런데 리버설은 그보다 더 눈에 띄는 기록을 세웠다 — 상승장·하락장·최근 구간 세 개를 전부 플러스로 통과한 유일한 전략이었다. +59%, +23%, +37%. 지금까지 어떤 전략도 이렇게 전 구간에서 이긴 적이 없었다.너무 좋아서 오히려 불안했다. 그리고 그 불안은 맞았다.월말 종가라는 한 지점이 마음에 걸렸다리버설 전략의 계산 방식은 이랬다.매달 말일 종가를 기준으로 최근 ..

office-hours가 죽은 전략도 살려낼까 — gstack 실전 사용기

지난 편에서 예고한 대로, 이번엔 진짜로 설치해서 써봤다. 대상은 자동매매 프로젝트에서 이미 한 번 "탈락"으로 결론 낸 전략 하나 — 리버설 전략(최근 하락한 종목을 사는 전략)이다. 호가 바운스라는 데이터 착시 때문에 죽은 전략인데, 이걸 다시 살릴 방법이 있는지 gstack의 /office-hours로 검증해보기로 했다.이 리버설 전략의 호가 바운스 착시 이야기는 자동매매 개발기 시리즈에서 별도로 자세히 다룬다.설치부터 순탄치 않았다 bashgit clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstackcd ~/.claude/skills/gstack./setupPowerShell에서 그대..