virtual-insanity
← 리포트 목록

redesign_plan

2026-04-16 fundamental

[펀더멘탈 리포트 전면 재설계 플랜]

해리 Pain Points (매크로와 유사 — 펀더에도 적용)

  1. 섹션이 얇음 — 상향/하향/밸류/섹터 영향 분리 안 됨 (s:4 가 오늘 v2 로 일부 개선했지만 구조는 동일)
  2. 해석 부족 — 단순 종목 나열, 왜 그런지 설명 없음
  3. 어제 기반 데이터인데 "오늘" 라벨 붙임 (stale)
  4. 종합 판단 부재 — Top 3 테마 없음
  5. 데이터 소스 활용 부족 — Gmail (AppEconomy/QualityCompounding/BondEconomics), 크레딧 메일, 어닝콜 요약, 트위터가 활용 안 됨

재설계 섹션 구조

📌 헤드라인 (필수 2~3줄)

  • 오늘 펀더멘탈 Top 1 이벤트 (실적 발표/가이던스/인수합병/규제 변화)
  • 해리 포트폴리오 관점 시사점 1줄

📊 어제~오늘 공시/실적 (동적 필터)

  • 필터: 한국 DART 최근 24h, 미국 EDGAR 최근 24h, 주요 어닝 발표
  • 실적 뉴스레터 (AppEconomy, QualityCompounding) 요약 인용
  • 없으면 섹션 생략

🔼🔽 섹터별 상향/하향 (기존 기능 유지 + 해석)

  • 상향 종목 (최대 7개) + 상향 이유 1줄
  • 하향 종목 (최대 7개) + 하향 이유 1줄
  • 섹터별 집계 (반도체/에너지/금융/소비재 등)

💰 밸류에이션 Top Picks

  • 동적: 어제 종가 기준 PEG/FwdPE/EV/EBITDA 저평가 종목 5개
  • 가격 기준 시각 명시 (as-of date)
  • 산업 맥락 1줄

📅 어닝 시즌 핵심 종목 (있을 때만)

  • 한국/미국 이번 주 발표 예정 주요 종목
  • Consensus vs 해리 예상
  • 없으면 섹션 생략

🧠 해석 주입 (뉴스레터/트위터/크레딧 메일)

  • Gmail 뉴스레터: AppEconomy, QualityCompounding, BondEconomics 최근 24h 요약 2~3건
  • 크레딧 메일: 황대진/정대호 최근 리포트 인용
  • 트위터: fintwit 최근 실적/가이던스 언급

🎯 종합 판단 (Top 3 테마)

  • 오늘 펀더멘탈 Top 3 테마 + 방향 (상승/하락/중립 + 확신)
  • 각 테마 투자 시사점 1줄

데이터 소스 매핑

영역 수치 데이터 해석 글 소스
실적/공시 DART, EDGAR, API AppEconomy/QualityCompounding, 크레딧 메일
밸류에이션 기존 context-fundamental JSON + yfinance BondEconomics, 증권사 리포트
어닝 공식 캘린더 어닝콜 요약 블로그/트위터
섹터 ETF 성과 + 경쟁력 평가 트위터 sector analysts

경로

  • Gmail 뉴스레터: ~/knowledge-agent/100 수신함/121 뉴스레터/2604*_AppEconomy*.md, QualityCompounding*.md, BondEconomics*.md
  • 크레딧 메일: ~/knowledge-agent/100-inbox/119-크레딧메일/
  • context-fundamental JSON: ~/.hermes/workspace/memory/analyst-fundamental/latest.json
  • DART: 관련 cron output (있는지 확인)
  • 트위터: ~/.hermes/workspace/memory/twitter-collector/

제약 / 필터

  • 토큰 예산: 2500자 이내 (본문 하단 잘림 방지)
  • 짜치는 표현 블랙리스트: "전문가들의 마켓 인사이트", "시장의 심리", "투자 전략 제안", "주목할 필요", "지켜봐야 한다"
  • 매크로 영역 금지: CPI/GDP/금리/FX/중앙은행 — 이건 macro analyst 영역
  • 테크니컬 영역 금지: z-score, MA 대비, RSI, 차트 패턴, 지지/저항, 브레이크아웃 — 이건 technical 영역
  • 한국어 전용 (영어 인용은 종목명/영문 티커 허용)

구현 순서

Phase 1 — 소스 엣지 확정

  • s:6 소스 지도 참조 (나오는 대로)
  • 필요하면 직접 경로 확인

Phase 2 — 필터 로직 (fundamental_context_filter.py)

  • 어제 18:00 이후 DART 공시 목록
  • 어제 미국 장 마감 이후 earning 발표
  • Gmail 뉴스레터 최근 24h 매칭

Phase 3 — 프롬프트 템플릿 재설계

  • 섹션별 prompt
  • 블랙리스트 명시
  • 토큰 예산 명시

Phase 4 — analyst_common_wrapper fundamental 경로 교체

  • 기존 wrapper 의 fundamental 경로만 신규 체인으로
  • 매크로 재설계와 충돌 방지 (각자 분기)

Phase 5 — 1회 실제 실행 + 본문 검증

  • 본문 캡처
  • 성공 기준 체크리스트
  • message_id 확보

Phase 6 — before/after 비교 보고

  • 오늘 아침 07:14 fundamental (2378) vs v2 (2384) vs 재설계 (신규) 3단 비교

성공 기준

  • [ ] 본문 2500자 이내
  • [ ] 헤드라인 + Top 3 테마 존재
  • [ ] 어제~오늘 공시/실적 동적 필터 작동
  • [ ] 상향/하향 각 7개 + 해석 1줄
  • [ ] 밸류 Top 5 + as-of 날짜
  • [ ] Gmail 뉴스레터 최소 2건 인용
  • [ ] 매크로/테크니컬 용어 0건
  • [ ] 짜치는 표현 0건

보고

파일: ~/knowledge-agent/400-reports/260416_fundamental_redesign_implementation.md Phase 1~6 결과 + 본문 3단 비교 + 성공 기준 체크 + 자체평가

주의

  • 이 세션(s:2)은 펀더멘탈 전담
  • s:4 매크로 / s:10 테크니컬 / s:6 소스지도 / s:8 공통 매핑 / s:9 매크로 품질 점검 병렬
  • 원본 analyst_fundamental.py 수정 최소 — wrapper 레이어에서 구현
  • sandbox 해제됨 (network + launchctl 자유)