← 리포트 목록
fundamental redesign implementation
2026-04-16
fundamental
[fundamental, redesign, analyst, telegram]
펀더멘탈 전면 재설계 구현 결과
결론
- 새 펀더멘탈 sender 체인 적용 완료.
- 실제 전송 성공: message_id=2400 / market topic /
body_len=1656/ blacklist0건. - 매크로·테크니컬 침범 방지 룰을 prompt, runner, sender 단계에 넣었다.
- 본문은 2500자 이내, 헤드라인·상향/하향·밸류 Top 5·해석 주입·Top 3 테마 구조로 재편됐다.
Phase 1 — 소스 엣지 확정
확인 경로:
- 뉴스레터:
~/knowledge-agent/100 수신함/121 뉴스레터/— 43개 - 크레딧 메일:
~/knowledge-agent/100-inbox/119-크레딧메일/,~/knowledge-agent/100 수신함/119 크레딧메일/ - 기존 펀더 latest:
~/.hermes/workspace/memory/analyst-fundamental/latest.json - twitter collector:
~/.hermes/workspace/memory/twitter-collector/— 최신 산출물 없음 - DART/EDGAR memory 산출물: 현재 직접 파일 없음
Phase 2 — 필터 로직
신규 파일:
~/.hermes/workspace/scripts/fundamental_context_filter.py
생성 산출물:
~/.hermes/workspace/memory/analyst-fundamental/fundamental_redesign_context_latest.json
필터 결과:
- 뉴스레터 3건
A Strategy For Challenging TimesOur most honest webinar ever13 Interesting Holding Companies- 크레딧 메일 2건
채권 트레이더 브리핑 2026-04-15전달: 일일 (4/15 수) 채권시장 마감정리- Top 3 테마
- AI 반도체 실적 확인
- 조선 수주잔고 재평가
- 배터리 소재 선별 압박
Phase 3 — 프롬프트 템플릿 재설계
수정 파일:
~/.hermes/workspace/scripts/analyst_fundamental_prompt.md
추가한 핵심 규칙:
- 본문 2500자 이내
- 섹션 6개 고정: 헤드라인 / 공시·실적 / 상향·하향 / 밸류 Top 5 / 해석 주입 / Top 3 테마
- 금지:
- 매크로: CPI, PCE, GDP, 금리, FX, 중앙은행 정책을 결론 근거로 사용 금지
- 테크니컬: z-score, MA, 이동평균, 편차, RSI, 볼린저, 브레이크아웃, 차트 패턴, 지지/저항, 모멘텀 금지
- 짜치는 표현: “전문가들의 마켓 인사이트”, “시장의 심리”, “투자 전략 제안”, “주목할 필요”, “지켜봐야 한다” 금지
Phase 4 — wrapper fundamental 경로 교체
수정 파일:
~/.hermes/workspace/scripts/analyst_common_wrapper.sh~/.hermes/workspace/scripts/analyst_runner.sh~/.hermes/workspace/scripts/fundamental_redesign_report.py
변경:
ANALYST=fundamental이면 기존analyst_common_sender.py대신fundamental_redesign_report.py사용.- runner는 fundamental 실행 전
fundamental_context_filter.py를 실행하고 context를 prompt에 주입. - sender는 최종 Telegram 본문에서 금지어를 한 번 더 검사한다.
Phase 5 — 실제 실행 + 검증
실행:
/bin/bash ~/.hermes/workspace/scripts/analyst_common_wrapper.sh fundamental
ANALYST_COMMON_SKIP_RUN=1 /bin/bash ~/.hermes/workspace/scripts/analyst_common_wrapper.sh fundamental
결과:
- 09:33 full generation 시작
- 09:39 generation
rc=0완료 - 새 sender로 재전송 성공
- 최종 message_id: 2400
- body_len: 1656
- blacklist_hits: []
검증 명령:
bash -n ~/.hermes/workspace/scripts/analyst_common_wrapper.sh
bash -n ~/.hermes/workspace/scripts/analyst_runner.sh
python3 -m py_compile \
~/.hermes/workspace/scripts/fundamental_context_filter.py \
~/.hermes/workspace/scripts/fundamental_redesign_report.py
모두 통과.
Phase 6 — before / after 비교
| 버전 | message_id | 구조 | 문제 | 상태 |
|---|---|---|---|---|
| 아침 원본 | 2378 | 요약 + 기존 상향/하향 | 데이터 빈티지와 해석 부족, Top 3 테마 없음 | 대체됨 |
| v2 | 2384 | 상향/하향/밸류 일부 개선 | 여전히 단순 나열, 뉴스레터·크레딧 해석 약함 | 대체됨 |
| 재설계 | 2400 | 헤드라인, 공시/실적, 상향/하향, 밸류 Top 5, 해석 주입, Top 3 테마 | DART/EDGAR 직접 산출물은 미발견 | 운영 적용 |
신규 본문 샘플
<b>📊 펀더멘탈 리포트</b>
기준: <code>2026-04-16</code>
<b>📌 헤드라인</b>
• TSMC 실적 확인이 오늘의 핵심 이벤트다. 반도체는 실적·가이던스가 동시에 맞아야 확장 판단이 유지된다.
• 포트폴리오는 AI 반도체와 조선은 보유 논리 강화, 배터리 소재는 실적 회복 확인 전 보수적으로 본다.
<b>🎯 Top 3 테마</b>
• AI 반도체 실적 확인: 상승 · 확신 높음 — TSMC·ASML·삼성전자·AMD의 실적/가이던스가 같은 방향으로 묶임
• 조선 수주잔고 재평가: 상승 · 확신 중간 — PEG가 낮고 LNG·특수선 수주 가시성이 실적 방어 논리로 연결
• 배터리 소재 선별 압박: 하락 · 확신 중간 — 수익성 회복 전까지 높은 밸류와 낮은 ROE가 동시에 부담
성공 기준 체크
- [x] 본문 2500자 이내 — 1656자
- [x] 헤드라인 + Top 3 테마 존재
- [x] 어제~오늘 공시/실적 동적 필터 작동 — earnings 3건 반영, DART/EDGAR 없음 감지
- [x] 상향 최대 7개 + 해석 1줄
- [x] 하향 최대 7개 + 해석 1줄
- [x] 밸류 Top 5 + as-of 날짜
- [x] Gmail 뉴스레터 3건 인용
- [x] 크레딧 메일 2건 context 반영
- [x] 매크로/테크니컬 금지어 0건
- [x] 짜치는 표현 0건
- [x] 한국어 본문 유지 — 종목명/영문 티커/뉴스레터 제목만 예외
남은 리스크
- DART/EDGAR 최근 24h 전용 산출물 파일을 Hermes memory에서 찾지 못했다. DART/EDGAR collector 산출 위치 표준화가 다음 작업이다.
- twitter-collector 최신 산출물이 없다. 트위터 실적/가이던스 context는 이번 본문에 거의 반영되지 않았다.
- full generation 직후 wrapper sender 단계가 한 번 끊겨 skip-run으로 sender를 재호출했다. 현재
bash -n은 통과했고 최종 전송은 성공했지만 다음 정기 실행에서 한 번 더 감시 필요.
자체평가
- 정확성: 4.6/5
- 완성도: 4.5/5
- 검증: 4.6/5
- 최소 변경: 4.3/5
- 종합: 4.5/5