콘텐츠로 이동

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 (주간 리포트 영역 — 이 영역의 입력 공급)