콘텐츠로 이동

UNIT: 주도주 상태 판정 — 6축 분석 표준

실행: run_postmarket_report.py Phase 5(LEADING) / Phase 6(GO/WAIT) / Phase 7(COOLING) 이 문서: 3개 Phase의 공통 분석 프레임 정의. Phase 프롬프트가 이 문서를 참조.


대장주 정의

테마당 1~2종목, 최대 3종목. 아래 기준으로 선정:

기준 측정
절대 거래대금 당일 거래대금(억). 테마 내 거래대금 1위
테마 내 점유율 해당 종목 / 테마 전체 거래대금. 30%+ = 독주
상승 선도 테마 상승일에 가장 먼저, 가장 많이 오름
하락 방어 테마 하락일에 가장 적게 빠짐
회복 속도 조정 후 가장 빨리 회복

dashboard.json tracking_poolis_leader + l_score 상위 1~2개가 대장주.


6축 분석 표준 (Phase 5/6/7 공통)

모든 종목에 아래 6축을 동일한 깊이로 적용한다. LEADING이든 COOLING이든 GO든 WAIT든 분석 수준은 같다.

축 1. 차트 — Chartist 4묶음 불균형 분석

전통적 라벨("과열", "눌림목") 대신 불균형 기반 판정:

묶음 질문 판단
A. 불균형 지도 현재가는 HVN(합의구간) 안인가 LVN(빈 공간)인가? VP 일봉+분봉 HVN/LVN 위치
B. 불균형 동태 생성 vs 해소. 누가 급한 쪽인가? VSA phase_bias(12유형) + cum_delta 5d/20d + effort-vs-result
C. 진입 판단 SL=HVN(합의=지지). TP=LVN 너머 HVN. R:R? 구체적 가격
D. 방향 확인 상위TF(주봉/월봉) 불균형과 일봉 방향 일치? weekly/monthly 구조

유효 신호 (백테스트 검증): demand_bar(74%), trend_acceleration(T+10 +6.84%), shakeout_candidate(62%) 회피 신호: dead_cat_bounce(0%)

도구: mtf_chart_profiler.py → VP/VSA/delta/phase_bias 일괄 산출

축 2. 수급

외인/기관 5d/20d 누적 + 방향. 기간+출처+필드명 필수.

수급만으로 판단하지 않는다. 가격 방향과 수급 방향의 조합: - 가격 상승 + 외인 매도 = 차익실현 (아직 위험 아님) - 가격 하락 + 외인 매도 = 추세 전환 (위험) - 가격 횡보 + 외인 매수 전환 = 매집 가능성

도구: collect_stock_flow_series.py --codes {코드} --days 20

축 3. 재료

  • 구조적 수요(기술전환/정책변화)인가 일시적 이벤트인가?
  • 다음 촉매는 무엇인가? 날짜가 있는가?
  • 뉴스 빈도: Fresh(0~5일) / Aging(6~20일) / Stale(21일+)

도구: WebSearch + ISSUE_LOG

축 4. 구조적 경쟁력

  • 독점/과점 시장인가?
  • 공급자 우위인가? 가격결정권이 있는가?
  • 병목(bottleneck) 제품을 만드는가?
  • 이 테마가 상위 테마의 베타인가 독자 테마인가? (dashboard.json corr_vs_semi/independence 참조)

축 5. 펀더멘탈 실체

  • 매출이 실제로 발생하고 있는가? 매출 성장률(QoQ/YoY)?
  • EPS 성장 중인가? 흑자인가 적자인가?
  • 실체 없이 기대감만으로 오른 종목은 감점

도구: DART MCP get_financial_statement

축 6. 결론

6축을 종합하여 구체적 행동을 판정. 판정 유형은 Phase에 따라 다름:

  • Phase 5 (LEADING): 진입 가능(조건/SL) / HVN 지지 대기(xxxK) / 보류(근거)
  • Phase 6 (GO/WAIT): HOLD(근거) / PARTIAL_EXIT(근거) / FULL_EXIT(근거) / GO전환 / WAIT유지 / PASS
  • Phase 7 (COOLING): 재진입 후보(조건/SL/kill) / 관찰(전환 조건) / 추적 중단(근거)

출력 포맷 (Phase 5/6/7 공통)

모든 종목이 동일한 포맷으로 작성된다. Phase에 따라 종목이 다를 뿐, 분석 깊이는 같다.

### [종목명] (코드) — [G] 테마

**차트 (Chartist 4묶음)**
- A. 불균형 지도: 현재가 xxxK. 일봉 HVN xxxK / LVN xxxK. 분봉 HVN xxxK.
  현재가는 [합의구간 내 / LVN 빈 공간 / HVN 상단 돌파] 위치.
- B. 불균형 동태: phase_bias = [12유형 중 하나].
  cum_delta 5d [+/-]xxx만 / 20d [+/-]xxx만. effort-vs-result [일치/괴리].
- C. 진입 판단: SL = HVN xxxK. TP = xxxK (LVN 너머 HVN). R:R = x.x.
- D. 상위TF: 주봉 [방향]. 일봉과 [일치/불일치].

**수급**: 외인 5d [+/-]xxx만 / 20d [+/-]xxx만 ([패턴]). 기관 5d [+/-]xxx만.
  (출처: collect_stock_flow_series.py → [필드명])
  가격 [상승/하락] + 수급 [매수/매도] = [차익실현 / 추세전환 / 매집]

**재료**: [최신 촉매 + 날짜]. 신선도 [Fresh/Aging/Stale].
  구조적 수요: [기술전환/정책변화/일시적 이벤트]. 다음 촉매: [내용 + 예상 시점].

**구조적 경쟁력**: [독점·과점 여부]. [가격결정권 여부]. [병목 제품 여부].
  테마 독립성: corr_vs_semi = [수치], [independent/partial/semiconductor_beta].

**펀더멘탈**: 매출 [금액] ([QoQ/YoY 성장률]). 영업이익 [금액] ([흑자/적자]).
  EPS [금액] ([성장/감소]). (출처: DART [연도/분기])

**결론**: [판정] — [구체적 행동 + 가격대]
  조건: [진입/청산 조건]
  SL: [가격] ([근거])
  Kill: [포기 조건]

기계적 라벨링 금지

아래 공식을 사용하면 안 된다:

  • "상한가 = 과열" — 거래대금 동반 + HVN 위 불균형 확대는 강세 지속 신호일 수 있음
  • "외인 매도 = 위험" — 가격 상승 중 외인 매도는 차익실현. 가격+수급 조합으로 판단
  • "D+N일 경과 = 익절" — 시간이 아니라 6축 변화로 판단
  • "적자 = 무조건 제외" — 적자지만 매출 급증 + 구조적 수요면 초기 성장
  • "COOLING = 안 됨" — COOLING 대장주가 HVN에서 지지 받으면 최고의 R:R 진입 기회
  • "LVN 위 = 위험" — LVN은 빈 공간이지 위험이 아님. 방향이 맞으면 빠르게 이동하는 구간

6축을 종합해서 판단. 단일 축으로 결론 내지 않는다.


성공기준

기준 검증
모든 종목에 6축 판정 각 축에 근거 1줄 이상
차트에 4묶음(A~D) 근거 HVN/LVN 위치 + phase_bias + delta + R:R 명시
수급에 기간+출처+필드명 CLAUDE.md 6.2 준수
수급 해석에 가격 방향 결합 "외인 매도" 단독이 아닌 "가격 상승 + 외인 매도 = 차익실현" 형태
결론에 구체적 가격 "xxxK에서 진입", "xxxK 이탈 시 청산"
기계적 라벨링 부재 위 금지 패턴 미사용
테마당 1~3종목 4종목+ 나열 없음