본문 바로가기

국내주식

EP.17 주도주 관찰 시스템을 shadow 단계로 만든 이유 이번에 한 일이번 회차에서는 주도주를 관찰하기 위한 시스템을 새로 붙였습니다. 핵심은 거래대금 강도, 상대강도, 신고가, 추세, 지속성 다섯 가지 신호를 조합해 종목별 점수를 매기고, 그 점수의 변화를 상태로 추적하는 것입니다.중요한 결정은 이 시스템을 shadow 단계로 격리했다는 점입니다. 실주문이나 기존 추천 로직에는 연결하지 않고, 오직 별도의 관찰 경로로만 돌아가도록 분리했습니다.왜 shadow 단계로 격리했나이번 시스템은 실주문이나 기존 추천에 연결하지 않고, 별도의 관찰 경로로 격리해 구축했습니다. 관찰만 하는 경로로 분리해 두면 새 신호 조합이 실전 로직과 뒤섞이지 않고 데이터를 쌓아볼 수 있습니다.종목별 점수와 상태 전이를 저장하는 저장 구조주도주 진입·유지·이탈을 관찰하는 실행기관찰 결.. 더보기
EP.16 장초반 방향예측 적중률 집계와 Shadow Open 연결기 이번 회차에서 다루는 문제신호를 만드는 것과 그 신호가 실제로 맞는지 확인하는 것은 별개의 문제입니다. 이번 작업의 핵심 질문은 두 가지였습니다.예측이 실제 결과와 얼마나 맞았는지를 어떻게 지속적으로 확인할 것인가검증되지 않은 신호를 실주문과 기존 추천 흐름에 영향을 주지 않고 어떻게 매매에 연결해 볼 것인가누적 적중률 집계: 정확도 리포트 추가먼저 예측과 실제 결과를 날짜별로 대사(reconcile)하는 정확도 리포트를 추가했습니다. 신호를 계속 뽑아내는 것보다, 그 신호가 시간이 지나면서 실제로 맞았는지를 꾸준히 대사하는 작업이 먼저라고 판단했기 때문입니다.리포트는 예측과 실제 결과를 날짜별로 대사해 누적 적중률을 집계하는 구조입니다. 이렇게 하면 특정 하루의 결과에 흔들리지 않고, 신호 품질을 시간.. 더보기
EP.15 shadow-only 모드에서 텔레그램 알림 분리하기 들어가며: 관찰만 하는데 왜 알림이 문제였나이번 글은 shadow-only 모드에서 겪은 알림 정책 문제와 그 해결 과정을 정리한 기록입니다. shadow-only 모드는 실제 주문을 내지 않고 전략의 동작만 관찰하는 실험 상태를 말합니다.문제는 단순했습니다. 가상 관찰을 돌리는 중에도 추천·스캔·수동매매 메시지가 진입·청산 알림과 함께 수신되었습니다. 그러다 보니 실제 행동을 요청하는 메시지와 실험 관찰 결과 알림을 눈으로 구분하기 어려웠습니다.무엇이 문제였는지shadow-only 모드의 취지는 '주문을 내지 않고 지켜보기'입니다. 그런데 가상 관찰 중에도 여러 유형의 메시지가 함께 수신되어 구분이 어려웠습니다.추천·스캔 메시지: 원래는 사람이 판단·행동하도록 유도하는 알림수동매매 메시지: 실제 주문 .. 더보기
EP.14 국내주식 dry-run 자동매매, 가상 자본을 실계좌와 분리한 이유 이번 작업에서 다룬 문제자동매매를 만들 때 실주문 실행은 조심스럽게 다루면서도, 가상 실행(dry-run)의 자본 기준은 소홀히 두기 쉽다. 이번 작업의 핵심은 국내주식 dry-run 자동매매를 추가하면서 가상 자본을 실계좌 자산과 분리한 것이다.가상 자동 실행이 실계좌 잔고를 참조하면, 검증 결과와 위험 규모가 운영 계좌 상태에 종속된다. 그래서 실행 권한만이 아니라 자본 기준까지 분리하는 방향으로 정리했다.실행 권한 분리: 가상과 실주문을 나누다먼저 가상 자동 실행 플래그와 실주문 자동 실행 플래그를 분리했다. 두 실행 경로가 하나의 스위치로 묶여 있으면, 가상 검증 중에 실주문이 나가는 사고 위험이 생긴다.가상 자동 실행: dry-run 경로로만 동작실주문 자동 실행: 별도 플래그로 통제실주문 쪽은.. 더보기
EP.08 무매수 원인 진단: 신호 만료·손절 재알림·shadow 관측 강화 이번 회차에서 다루는 문제자동매매를 돌리다 보면 "왜 아무것도 사지 않았지?"라는 질문에 부딪히는 순간이 옵니다. 화면에는 신호가 지나간 것 같은데 정작 주문은 나가지 않았고, 손실은 벌어지는데 알림은 조용했습니다.이번 작업의 핵심은 무매수(주문이 나가지 않는 상태)의 원인을 추측이 아니라 관측으로 확인하는 것이었습니다. 이를 위해 신호 만료, 손절 재알림, shadow 미진입 진단을 각각 강화했습니다.먼저 조건을 완화하고 싶은 유혹거래가 없거나 알림이 적을 때 가장 손쉬운 대응은 진입 조건을 느슨하게 푸는 것입니다. 그러면 당장은 주문이 늘어난 것처럼 보입니다.하지만 이번에 배운 점은 명확합니다. 원인을 모른 채 조건부터 완화하면 안전장치를 훼손할 수 있다는 것입니다. 병목이 어디인지 모르는 상태에서 .. 더보기

반응형