테마/종목 선정 논리 체계¶
목적: 매크로 판단에서 출발하여 "오늘/내일 어떤 테마/종목을 볼 것인가"까지 도달하는 사고 과정을 체계화. 에이전트가 이 논리를 따라 결과물을 산출하고, 성공기준을 충족할 때까지 반복한다.
1. 사고 체계 (Thinking Chain)¶
아래 순서대로 질문하고 답한다. 각 단계의 답이 다음 단계의 입력이 된다.
Q1. 시장 방향성에 큰 변화가 있는가?¶
입력: 글로벌 자산 시계열, 매크로 지표, 정책/이벤트, 구루 발언 판단 기준: - 큰 변화 = 기존 내러티브(예: "자산시장 롱", "이란 휴전 기조")를 뒤집는 팩트 발생 - 없으면 → 기존 기조 유지. Q2로 - 있으면 → 새 내러티브 서술. 방향 전환 시나리오. Q2로
근거 예시: "미장 S&P -0.38%(소폭), VIX 17(정상), HY -2bp(신용 안정), 구루 컨센서스 Risk-on 유지. 이란 MOU 교착이나 결렬 아님. 판단: 큰 변화 없음."
Q2. 단기 압력이 있는가? 있다면 무엇인가?¶
입력: 파생 수급(외인선물/베이시스/프로그램), 밸류에이션 레벨, 이벤트 임박 여부 판단 기준: - 차익실현 압력: 외인선물 매도 전환 + 베이시스 축소 + 최근 급등 후 고점권 - 이벤트 리스크: NFP, 금통위, 실적 발표 등 결과 불확실 - 없으면 → 기존 포지션 유지/확대. Q4로 - 있으면 → 자금 이동 가능성. Q3로
근거 예시: "외인선물 -8,350(전일), 베이시스 0.84(5d평균 2.36 대비 64% 축소). KOSPI 5d +7.9%. 판단: 차익실현 압력 존재."
Q3. 자금이 빠진다면 어디서 빠지고, 어디로 갈 가능성이 높은가?¶
입력: theme_timeline 20일 시퀀스, 테마별 누적 수익률, catalyst chain, 재료 신선도 판단 로직:
빠질 곳 (자금 유출 후보): - 최근 가장 많이 오른 테마/종목 (5d/20d 수익률 상위) - 추가 상승 재료가 소진됐거나 반대 재료(악재)가 발생한 곳 - 단, "악재가 있는데 하락을 안 했으면" 상승 힘이 아직 강하다는 신호 → 빠질 곳이 아님
갈 곳 (자금 유입 후보) — 3가지 경로:
| 경로 | 조건 | 예시 |
|---|---|---|
| A. 새 재료 + 초기 테마 | EMERGING/ACCELERATING D+1~3. 재료 신선. 거래대금 급증 시작 | 로봇(보스턴다이나믹스 상장) |
| B. 매물소화 완료 + 재료 재점화 | COOLING 2~5일 후 RE-ACCELERATING 조짐. 기존 catalyst chain에 새 재료 추가 | 전선(COOLING 1일 후 AI DC 독자재료) |
| C. 낙폭 과대 + 내러티브 유효 | 큰 하락 후 내러티브 훼손 없음. 기술적 지지 확인 | 방산(이란 결렬 시) |
시장 전체 쉬어감 (D 경로): - Q2의 압력이 충분히 크고 + 대안 재료가 부족하면 → 순환매 없이 전체 조정 - 이 경우 현금 비중 확대. 진입 보류.
Q4. 우리의 행동은?¶
입력: Q3의 결론 + candidate_scenario + 진입 타이밍 판단(초기/눌림목/이벤트/관찰) 산출: - 구체적 테마/종목 이름 - 진입 조건 (어떤 가격에, 어떤 신호를 보고) - 관망 조건 (어떤 상황이면 안 들어가는지) - SL/청산 조건
2. 확인 절차 (Validation)¶
Q3에서 "이 테마/종목으로 자금이 갈 것"이라고 판단했으면, 아래를 확인한다:
2.1 악재 반영 여부 확인¶
"가장 많이 오른 곳에서 빠질 것"이라 판단했는데, 실제로 악재가 있음에도 하락하지 않았다면 → 상승 힘이 아직 강하다. 판단 수정.
확인 방법: 해당 테마에 부정적 재료가 있었는가? 있었다면 가격이 하락했는가? - 악재 + 하락 → 차익실현 진행 확인. Q3 유지. - 악재 + 미하락(또는 상승) → 아직 강하다. "빠질 곳" 에서 제외. - 악재 없음 + 단순 둔화 → 소화 중. 추가 관찰.
2.2 갈 곳의 실제 자금 유입 확인¶
"여기로 갈 것"이라 판단했으면, 실제로 거래대금 증가 / 수급 전환이 시작됐는지 확인. - 거래대금 D+1 증가 확인 → 판단 유효 - 거래대금 미증가 → 아직 이동 안 함. 관찰 유지. 재판단.
2.3 대안 시나리오 유지¶
항상 "내 판단이 틀릴 경우"를 명시: - "순환매 예상이나, 시장 전체 쉬어감일 수도 있다. 그 경우 조건: [외인선물 D+2 연속 매도 + 베이시스 0 이하]"
3. 실행 매핑 (어떤 UNIT에서 어떤 Q를 답하는가)¶
| Q | 답하는 시점 | 입력 소스 |
|---|---|---|
| Q1 | EVENING UNIT 1(글로벌 자산) + UNIT 5(구루) 종합 | step_A, step_MS, WebSearch |
| Q2 | EVENING UNIT 1(파생 시계열) + POST_MARKET UNIT 2 | 외인선물, 베이시스, 프로그램 |
| Q3 | EVENING UNIT 7(테마 velocity + 진입 타이밍) | theme_timeline 20d, catalyst chain |
| Q4 | EVENING carry_forward + MORNING_OPEN UNIT 5 | candidate_scenario, 진입 조건 |
| 확인 | POST_MARKET (다음 날) | 실제 거래대금, 가격 반응 |
4. 성공기준¶
산출물 성공기준 (매 실행 시)¶
| 기준 | 검증 |
|---|---|
| Q1~Q4가 하나의 논리 체인으로 연결되어 있는가 | 각 Q의 답이 다음 Q의 전제로 사용됨. 점프 없음 |
| Q3에 구체적 테마/종목 이름이 있는가 | "순환매 가능성"으로 끝내지 않고 "어디서 어디로" 명시 |
| 악재 반영 여부(2.1)를 확인했는가 | "빠질 곳"으로 지목한 테마에 악재+가격반응 교차 서술 |
| 대안 시나리오(2.3)가 있는가 | "틀릴 경우" 조건 명시 |
| 근거가 도구 호출 결과에 기반하는가 | CLAUDE.md 6.1 준수 |
판단 품질 성공기준 (사후 검증, 다음 날 POST_MARKET에서)¶
| 기준 | 검증 |
|---|---|
| "빠질 곳" 판단이 맞았는가 | 해당 테마 실제 하락/거래대금 감소 확인 |
| "갈 곳" 판단이 맞았는가 | 해당 테마 실제 상승/거래대금 증가 확인 |
| 맞았으면 → 다음에도 같은 로직 유지 | 강화 |
| 틀렸으면 → 왜 틀렸는지 1줄 기록 | postmortem lessons에 추가 |
5. 반복 구조¶
이 논리는 매일 반복된다:
EVENING: Q1→Q2→Q3→Q4 실행 → carry_forward에 "내일 볼 테마/종목" 명시
MORNING_OPEN: carry_forward 인용 + 미장 반영 → 전략 확정
장중: 실제 거래대금/수급으로 확인 (mid_morning, afternoon)
POST_MARKET: 판단 검증 (맞았나 틀렸나) → lessons 기록
다음 EVENING: lessons 반영 + 새 데이터로 Q1~Q4 재실행
성공할 때까지 반복: POST_MARKET 검증에서 "빠질 곳 + 갈 곳" 예측이 2/3 이상 적중할 때까지 로직을 조정한다. 조정은 PM이 판단하고 지시.
6. 하지 않는 것¶
- Q1~Q4 중 일부를 건너뛰고 바로 종목 추천
- "매크로는 이렇고, 테마는 이렇습니다" 식으로 분리 서술 후 연결 없이 종료
- 모든 테마를 나열하고 "관심" 태그만 붙이기. 구체적으로 왜 거기로 갈 것인지 논리 필수.
- 판단 검증 없이 같은 로직 반복. 틀렸으면 왜 틀렸는지 기록 후 다음에 반영.