Lee Trader에서 WATCHLIST와 BUY_ALLOWED는 종목의 좋고 나쁨을 단순히 나누는 등급이 아닙니다. 점수와 검증 자료는 관심을 가질 만하지만 실제 신규 진입을 허용하기에는 근거가 부족한지, 아니면 운영 gate가 제한된 진입을 검토할 수 있는지를 나타내는 행동 상태입니다.
가장 중요한 차이는 WATCHLIST가 관찰 상태이고 BUY_ALLOWED가 운영상 신규 진입을 허용할 수 있는 상태라는 점입니다. 그러나 BUY_ALLOWED도 즉시 매수나 수익 보장을 뜻하지 않습니다. 종목별 진입 품질과 계좌·주문 검사가 뒤에 남아 있습니다.
점수와 상태는 왜 분리되나요?
final_score는 같은 날짜 후보들 사이의 상대 우선순위를 정합니다. 반면 운영 상태는 모델의 후행 성과, 시장 대비 초과수익, 신뢰도 보정, 유동성, 집중도와 데이터 최신성이 실제 행동을 허용할 만큼 충분한지 확인합니다.
높은 점수는 오늘 후보 중 상대적으로 강하다는 뜻입니다. 하지만 모델 검증 표본이 부족하거나 시장이 방어적이면 신규 진입을 확대하기 어렵습니다. 점수만으로 주문을 만들지 않는 이유입니다.
WATCHLIST의 의미
WATCHLIST는 분석 가치가 있어 계속 기록하지만 일반적인 신규 매수를 허용할 근거는 아직 충분하지 않다는 뜻입니다. 다음과 같은 상황에서 유지될 수 있습니다.
- 시장 대비 초과성과가 독립 기간에서 충분히 확인되지 않음
- walk-forward 결과가 CONDITIONAL 또는 REJECTED
- 신뢰도 구간의 적중률이 순서대로 개선되지 않음
- 최근 가격이 과열됐거나 예상 낙폭이 큼
- 시장 breadth와 변동성이 신규 노출 확대에 불리함
- 데이터 또는 실제 체결 표본이 아직 부족함
WATCHLIST는 실패 판정이 아닙니다. 후보를 버리지 않고 다음 기준일의 점수와 가격, 수급, 검증 상태를 계속 관찰하기 위한 대기 상태입니다.
BUY_ALLOWED의 의미
BUY_ALLOWED는 운영 gate가 신규 진입을 원칙적으로 허용할 수 있다는 의미입니다. 현재 코드 설명상 시장 기준 대비 초과수익이 확인되고, 신뢰도 보정이 충분하며, 유동성과 집중 위험이 통제되는 상태를 요구합니다.
이 상태는 사이트 전체 또는 후보군의 운영 허용 수준에 가깝습니다. 특정 종목 하나가 반드시 주문된다는 뜻은 아닙니다. 해당 종목은 다음 단계에서 가격 과열, 진입 품질, 목표 비중, 현금, 기존 보유량과 중복 주문 여부를 다시 통과해야 합니다.
BUY_ALLOWED
→ 종목별 진입 품질 확인
→ trade intent 생성
→ 계좌·시장·신호 날짜 검사
→ 주문 요청
→ 브로커 접수와 실제 체결중간 단계 중 하나라도 막히면 실제 주문은 발생하지 않을 수 있습니다.
PILOT와 PAPER_ONLY는 무엇인가요?
운영에는 WATCHLIST와 BUY_ALLOWED 사이 또는 주변의 상태도 있을 수 있습니다. PILOT는 정식 BUY_ALLOWED까지는 부족하지만 제한된 비중과 범위에서 실환경 근거를 더 모을 수 있는 상태입니다.
PAPER_ONLY는 실주문보다 모의 관찰이 적절하다는 뜻입니다. 신뢰도나 실행 근거가 약하면 실제 자금을 노출하지 않고 후행 성과를 축적합니다.
상태 이름은 행동 범위를 제어하기 위한 장치입니다. 좋은 결과가 몇 번 나왔다고 바로 단계를 건너뛰지 않는 것이 중요합니다.
현재 검증 상태가 중요한 이유
모델이 과거 한 구간에서 높은 수익을 냈더라도 다음 기간에 같은 순서가 유지되지 않을 수 있습니다. Top20이 전체 종목보다 좋았는지뿐 아니라 Top20, Top50, 전체 종목의 성과가 합리적인 순서를 보이는지 확인해야 합니다.
신뢰도 점수가 높아질수록 실제 적중률도 높아지는지도 봅니다. 높은 신뢰도 구간이 오히려 나쁜 결과를 보이면 신뢰도 숫자를 주문 강도에 사용하기 어렵습니다.
실제 체결 가능성도 중요합니다. 백테스트에서 좋은 가격에 거래할 수 있다고 가정해도 시장가 슬리피지와 미체결이 크면 운영 성과는 달라집니다. 따라서 BUY_ALLOWED는 모델 성능만의 상태가 아닙니다.
WATCHLIST에서 무엇을 관찰하나요?
종목별로는 가격 조정 뒤 추세가 유지되는지, 수급이 하루 이벤트가 아닌지, 예상 낙폭이 줄어드는지 확인합니다. 사이트 전체로는 만기 성과, 신뢰도 구간, 실제 체결과 시장 상태를 누적합니다.
관찰 중 점수가 낮아지면 후보에서 빠질 수 있습니다. 반대로 가격 과열이 완화되고 검증 근거가 개선되면 더 강한 상태로 이동할 수 있습니다. 상태는 종목에 영구적으로 붙는 라벨이 아닙니다.
BUY_ALLOWED인데 주문이 없는 이유
첫째, 종목별 진입 품질이 기준을 통과하지 못할 수 있습니다. 최근 급등, 낮은 유동성, 큰 위험 페널티는 별도 차단 사유가 됩니다.
둘째, 계좌 현금이나 포지션 한도가 부족할 수 있습니다. 같은 업종이나 테마에 이미 노출돼 있다면 집중 위험 때문에 신규 주문을 줄일 수 있습니다.
셋째, 신호 기준일이 오래됐거나 시장이 열리지 않았을 수 있습니다. 휴장일과 장 마감 후 요청은 시장 날짜 guard로 차단됩니다.
넷째, 이미 같은 주문이 제출됐거나 보유 수량이 목표를 충족했을 수 있습니다. 중복 주문 방지는 점수와 무관한 실행 안전 절차입니다.
상태를 읽을 때 흔한 오해
WATCHLIST를 “곧 오를 종목 목록”으로 읽으면 안 됩니다. 관찰할 이유가 있다는 뜻이지 다음 날 매수한다는 예고가 아닙니다.
BUY_ALLOWED도 “무조건 사도 안전하다”는 인증이 아닙니다. 공통 운영 조건이 열렸다는 뜻이며 개인의 자산 규모와 위험 선호를 반영하지 않습니다.
상태가 바뀌었다고 모델 자체가 변경된 것도 아닙니다. 새로운 데이터, 검증 결과, 시장 상태 때문에 같은 모델의 운영 허용 범위가 달라질 수 있습니다.
현재 Lee Trader의 운영 태도
현재 진행 중인 손익 분석에서는 모델, 점수 공식, BUY·EXIT 기준을 즉시 변경하지 않습니다. 실제 주문과 체결, 보유 경로, 후행 가격을 연결해 손실이 후보 선택, 진입 시점, 청산 지연 또는 체결 비용 중 어디에서 발생했는지 분리하고 있습니다.
검증 근거가 충분하지 않으면 WATCH 중심 상태를 유지하는 것이 정상입니다. 기회를 놓칠 수 있지만 근거가 약한 상태에서 자동 노출을 확대하는 것보다 분석 가능한 자료를 먼저 쌓는 편을 선택합니다.
점수가 좋아도 진입하지 않는 사례와 walk-forward acceptance 설명을 함께 읽으면 상태 전환의 배경을 이해하기 쉽습니다.
이 글은 운영 상태를 설명하는 정보 콘텐츠입니다. BUY_ALLOWED를 포함한 어떤 상태도 특정 종목의 매수 권유나 미래 수익 보장이 아닙니다.