Topic: 포트폴리오 변화 렌즈 (독립 영역)¶
Status: 🔄 설계 (S347, 2026-06-08)
Owner: PM + 어시스턴트
성격: 독립 영역. 기존 /rr(fund-rotation-predictor·flow-verifier)의 부품이 아님. 자기완결 주간 파이프라인.
0. 무엇이며 무엇이 아닌가 (PM 정의, 인용)¶
"내가 말한 의견에 대응하는 시스템이 아니라 포트폴리오의 변화 분석이 되어야지. 실제 글로벌·한국 주식시장의 변화를 읽고 → 대응하는 영역 / 대응 안 하는 영역 / 위험상황 / 대응과 기회를 일반화해서 봐야지. 예: 반도체 강한 거 → 실제로 강했지만 지금은 조정국면 → 우리의 대응은? 이런 식으로." (PM, 2026-06-08)
이것이다: - 글로벌 포트폴리오(13F) 변화 + 글로벌/한국 시장(주간) 변화를 객관적으로 읽어, 일반화된 국면·위험·기회를 도출. - 흐름: "강했다 → 지금 국면(조정/가속/전환) → 우리의 대응은?" - 출력: 4분류 일반화 + 국면 판단 + 다음 행선지 후보.
이것이 아니다:
- ❌ PM(또는 누구든) 한 사람의 가설/의견에 답하는 Q&A 시스템.
- ❌ 섹터별 "좋다/나쁘다" 라벨 카드 모음 (← S347 초기 §8.5의 실패. 섹터 간 인과 연결 0).
- ❌ fund-rotation-predictor / flow-verifier 호출 (그건 /rr 사건 심층용. 이 영역은 상시 포트폴리오 변화 추적).
1. 핵심 산출 = 4분류 일반화 (PM 골격)¶
시장 변화를 읽어 모든 섹터/테마/자산을 4개로 일반화한다:
| 분류 | 정의 | 행동 함의 |
|---|---|---|
| ① 대응 영역 | 13F·시장 변화가 우리 시스템에서 추적·매매 가능한 한국 테마/종목으로 연결되는 곳 | 발굴 파이프라인 입력 |
| ② 비대응 영역 | 변화는 있으나 우리가 대응할 수단 없음 (한국 대응 섹터 부재 등). "비교 불가"도 정직한 결과 | 관전만. 억지 매핑 금지 |
| ③ 위험 상황 | 구조+단기가 같은 방향 악화 / 자금 이탈 가속 / 국면 전환 신호 | 회피·청산·헤지 |
| ④ 기회 | 구조는 살아있는데 단기 과매도 / 자금 도착 초입 / 국면 전환 수혜 | 비교우위 교체 후보 |
→ ①~④는 고정 카드가 아니라 매주 시장 변화에 따라 재분류된다. 같은 섹터가 이번 주 ④(기회)였다가 다음 주 ③(위험)으로 이동 가능.
2. 추론 구조 (PM 선택: 사슬 + 분기 둘 다)¶
2-A. 인과 사슬 — 과거→현재 역추적¶
이미 발생한 자금 이동을 사슬로 추적. (PM 예시 골격)
[A 섹터 강했다 (13F 구조 + 과거 주간)]
→ [지금 무슨 국면인가 — 조정/가속/전환 (현재 주간)]
→ [그 국면의 원인 메커니즘 — 차익실현? 금리? 국면전환?]
→ [자금 1차 이동 — 어디서 빠져 (데이터)]
→ [2차 이동 — 어디로 갔나 (데이터)]
→ [한국 도달 — 외인/패시브/종목 (evening §7 수급)]
→ [우리의 대응은? — 4분류 中 어디 + 구체 행동]
2-B. 시나리오 분기 — 현재→미래 대비¶
핵심 변수 1~2개의 분기별 자금 행선지를 사전 설계. 다음주 이벤트와 직결.
[핵심 변수 (예: 6/10 CPI)]
├ 시나리오 X (4.1% 돌파) → 위험: __ / 기회: __ / 행선지: __
└ 시나리오 Y (3.5% 하회) → 위험: __ / 기회: __ / 행선지: __
3. 입력 (독립 — 다른 에이전트 호출 안 함)¶
| 축 | 소스 | 역할 |
|---|---|---|
| ① 13F 구조 | data/global_13f/{Q}_crossfilter.json (분기 1회 갱신) |
큰손 구조적 방향 + 누적 |
| ② 글로벌 시장 | fetch_weekly_assets.py (주간) + evening §1·§2 |
글로벌 섹터 단기 변화 |
| ③ 한국 도달 | evening §2 한국전이·§5·§7 (+ [신규필요] KRX 수급) | 한국 테마/종목/외인수급 |
검증된 갭 (S347 3중교차 실증): evening은 한국 방향 라벨엔 충분하나 종목/수급 실데이터는 1일치 외 불충분 → ③ 보강 위해 KRX 수급 스크립트 필요 (주간 리포트 정식화와 공유).
4. 출력 형식 (국면판단 + 행선지, 둘 다)¶
# 포트폴리오 변화 렌즈 — YYYY-MM-DD주
## A. 시장 변화 읽기 (객관)
- 13F 구조 방향 (분기): ...
- 글로벌 시장 (주간): ...
- 한국 도달 (수급): ...
## B. 4분류 일반화
| 섹터/테마 | 분류(①대응/②비대응/③위험/④기회) | 13F | 주간 | 한국도달 | 국면 |
## C. 인과 사슬 (과거→현재, 핵심 1~2건)
[강했다 → 지금 국면 → 원인 → 자금이동 → 한국도달 → 우리의 대응]
## D. 시나리오 분기 (현재→미래)
| 핵심변수 | 시나리오 | 위험 | 기회 | 행선지 후보 |
## E. 종합
- 현재 시장 국면: ...
- 위험 (③): ... / 기회 (④): ...
- 다음 자금 행선지 후보 (섹터/한국테마): ...
- 우리의 대응: ...
5. 주간 리포트와의 관계¶
- 주간 리포트 = 지난주 시장 사실 집계 (KOSPI/수급/테마/이벤트). 사실 기록.
- 이 영역 = 그 사실 + 13F를 입력으로 인과 추론 → 대응 도출. 판단.
- 운영: 주간 리포트 생성 후 그 산출물 + 13F를 입력으로 이 렌즈를 돌린다. 별 산출물, 별 파일.
6. 의사결정 로그¶
| 날짜 | 결정 | 사유 |
|---|---|---|
| 2026-06-08 | 독립 영역으로 분리 (PM) | fund-rotation/flow-verifier는 /rr 부품. 이건 상시 포트폴리오 변화 추적 |
| 2026-06-08 | 라벨 매칭 폐기, 인과 추론으로 (PM) | "반도체 좋다/원전 나쁘다"는 무의미. 사건→연쇄→대응이 핵심 |
| 2026-06-08 | 출력 = 4분류 일반화 (PM) | 대응/비대응/위험/기회. PM 가설 응답 아니라 객관 변화 분석 |
| 2026-06-08 | 추론구조 = 사슬+분기 둘 다 (PM) | 과거→현재 역추적 + 현재→미래 대비 |
| 2026-06-08 | 산출물 = 국면판단+행선지 둘 다 (PM) | 지금 국면 + 다음 행선지 후보 |
7. 잔여 작업¶
- [ ] 6/01~6/05 데이터로 1회 적용 (4분류 실증)
- [ ] KRX 수급 스크립트 (③ 보강, 주간과 공유)
- [ ] 주간 파이프라인에 이 영역 연결 (주간 생성 → 렌즈 실행)
- [ ] L2 합성 에이전트화 (현재 수동) — 단 독립 에이전트 (기존 호출 X)
8. PM 결정 대기¶
- [ ] 기존 주간 파일럿 §8.5(라벨매칭) 처리: 이 독립영역으로 이전 vs 주간에 축소 잔존
- [ ] 13F 대상 기관 7개 고정 vs 가변
- [ ] 주간 실행 트리거 (주말 1회)
참조¶
data/global_13f/2026Q1_crossfilter.json(13F 7기관)docs/weekly_research/20260601_weekly.md(주간 리포트 파일럿)docs/topics/topic_weekly_and_global_lens.md(주간 리포트 영역 — 이 영역의 입력 공급)