[매크로 리포트 전면 재설계 플랜 — 해리 구체 피드백 기반]
해리 Pain Points (2026-04-16)
- 정책 매일 반복 → 본문 하단 잘림: 중앙은행/정책은 자주 안 바뀌는데 매일 "현재 금리 / 최근 FOMC" 같은 내용이 반복돼 토큰 예산을 소진
- FX 나열만: "USD/KRW 1430, USD/JPY 150" 같이 숫자만 있고 왜 움직였는지 해석 없음
- 재정/무역/원자재 빈약: 이 3섹션이 각자 1~2줄로 너무 얕음. 실제로는 가장 중요한 영역
- 종합 판단 부재: 각 섹션 있어도 "오늘의 매크로 테마 Top 3" 같은 최상위 요약이 없음
- 데이터 소스 많은데 활용 부족: Gmail 뉴스레터, 텔레그램, 트위터, 블로그 수많은 해석 글이 있는데 analyst context 에 안 들어감
재설계 섹션 구조
📌 헤드라인 (필수, 2~3줄)
- 오늘 매크로 Top 1 (가장 중요한 이벤트/지표/가격 변동)
- 전날 대비 변화 1줄
📊 밤사이 나온 지표 (동적 필터, 변동적)
- 필터 로직: 전날 18:00 KST ~ 오늘 아침 발화 시각 사이에 실제 published 된 지표만
- FRED:
observation_start >= yesterday필터 - BOK/통계청: 발표 캘린더 기반
- 주간 시리즈 (WRESBAL/WTREGEN): "이번 주 Wed" 만
- 포함 예: CPI/PCE, PPI, 고용(NFP/ADP), ISM/PMI, 소매판매, 산업생산, 주택착공, GDP nowcast
- 해석 주입: 각 지표에 대해 텔레그램/뉴스레터/블로그 최근 24h 매크로 해석 글 2~3건 중 가장 관련 있는 것 인용 (짧게)
- 나온 것 없으면 섹션 생략 (placeholder 금지)
💱 FX 브리핑 (해석 필수)
- DXY / EUR-USD / USD-JPY / USD-KRW / USD-CNY / USD-TWD
- 각 통화: 어제 종가 → 오늘 이 시각, 변동률, 움직임 배경 1~2줄 해석
- 해석 소스: 텔레그램 매크로 채널, 주요 뉴스, 중앙은행 발언
🏛️ 재정 (확장)
- 각국 재정 지표 (재정수지 / 부채비율 / 신규 국채 발행)
- 재정 정책 변화 (예: 추경 / 세법 개정 / 지원금)
- 해석 주입: 텔레그램/뉴스레터에서 재정 관련 해석 글
🚢 무역 (확장)
- 무역수지 / 수출입 데이터 (한국/중국/미국/일본/독일)
- 관세/규제 이벤트 (USTR/WTO/EU)
- 공급망 이슈 (반도체/배터리/원자재 병목)
🛢️ 원자재 (확장)
- 에너지: WTI / Brent / 천연가스 / LNG
- 금속: 금 / 은 / 구리 / 알루미늄 / 니켈 / 희토류
- 농산물: 밀 / 대두 / 옥수수
- 각 원자재 가격 + 배경 (지정학/수급/계절성)
🏦 중앙은행 / 정책 (변경 시에만)
- 조건부 섹션: 어제~오늘 사이 발언/결정/점도표 업데이트가 있었을 때만 포함
- 없으면 이 섹션 전체 생략 (본문 짧아짐)
- 포함되면: 발언 인용 1~2줄 + 해석 1줄
🎯 종합 판단 (필수, Top 3~5 테마)
- 오늘 매크로의 핵심 테마 3~5개
- 각 테마: 방향 (상승/하락/중립 + 확신 수준) + 투자 시사점 1줄
- 예: "테마 1: 유가 약세 지속 — 원유 재고 급증 + OPEC+ 증산 시사. 에너지 주 하방 압력"
데이터 소스 매핑 (소스별 사용)
| 영역 | 수치 데이터 소스 | 해석 글 소스 |
|---|---|---|
| 지표 (CPI/GDP/고용 등) | FRED (macro-series-collector 출력) | 텔레그램 매크로 채널 / MacroCompass / Concoda / ranto28 |
| FX | yfinance / FRED (DEXCHUS 등) | 텔레그램 환율 해석 / 뉴스 |
| 재정 | BOK/통계청/US Treasury 발표 | 뉴스레터 (BondEconomics) / 텔레그램 재정 해석 |
| 무역 | 관세청 / WITS / UN Comtrade | 텔레그램 공급망 채널 / 산업 블로그 |
| 원자재 | yfinance (CL/GC/HG/NG) / FRED commodity series | ranto28 원자재 글 / 텔레그램 에너지 채널 / 뉴스 |
| 중앙은행 | FRED 금리 시리즈 / 직접 발표 | 텔레그램 FedWatch 채널 / 뉴스레터 |
소스 구체 경로 (s:6 소스 지도 완료 후 정확히 채울 것)
- Gmail 뉴스레터:
~/knowledge-agent/100 수신함/121 뉴스레터/2604*_*.md - 채권 크레딧 메일:
~/knowledge-agent/100-inbox/119-크레딧메일/ - 블로그:
~/knowledge-agent/100 수신함/122 articles/(ranto28 외) - 트위터:
~/.hermes/workspace/memory/twitter-collector/ - 텔레그램: (s:6 이 NEPCON 포함 확인 중)
- FRED:
~/.hermes/workspace/memory/macro-timeseries/*.json - yfinance:
~/.hermes/workspace/memory/price-history/*.json
필터/제약 로직
1. 토큰 예산
- Telegram HTML 메시지 2500자 이내 (하단 잘림 방지)
- 헤드라인 + 동적 섹션 + 종합 판단 합쳐서 예산 안에
2. 동적 섹션 (조건부 생략)
- "밤사이 나온 지표" 없으면 생략
- 중앙은행 변경 없으면 생략
- 재정/무역/원자재 중 유의미한 이벤트 없으면 간략 요약 1줄
3. 짜치는 표현 블랙리스트 (강제 필터)
- "전문가들의 마켓 인사이트"
- "시장의 심리", "투자자 심리", "시장 참여자"
- "단기 변동성", "시장 불확실성"
- "주목할 필요가 있다", "지켜봐야 한다"
- "투자 전략 제안"
- 기타 진부한 패턴 (프롬프트에 명시적 "금지" 섹션)
4. 테크니컬 영역 금지 (매크로에서)
- z-score, MA 대비, 이동평균, 표준편차, 변동성 밴드
- 차트 패턴, RSI, MACD, 볼린저, 지지/저항, 돌파
- 이것들은 technical analyst 의 영역
5. 한국어 전용
- 외국어 숫자 단위 허용 (BPS, TRILLION, MoM, YoY)
- 원문 영어 인용은 짧은 20단어 이하 1회만
- 번역체 어색함 체크
구현 순서 (s:4 전담)
Phase 1 — 소스 엣지 확정 (s:6 결과 대기)
- knowledge source map 완성본 기다림
- 필요하면 s:4 가 직접 파일 경로 마무리 탐색
Phase 2 — 필터 로직 구현
macro_context_filter.py(신규): 전날 이후 published 된 FRED 지표 목록- 해석 글 매칭 로직: 각 지표명 + 키워드로 텔레그램/뉴스레터 최근 24h 검색
Phase 3 — 프롬프트 템플릿 설계
- 섹션별 프롬프트 (헤드라인 / 지표 / FX / 재정 / 무역 / 원자재 / 정책 / 종합)
- 블랙리스트/금지 영역 명시
- 토큰 예산 명시
Phase 4 — macro wrapper 통합
analyst_common_wrapper.sh의 macro 경로만 신규 체인으로 교체- fundamental/technical/pm 는 기존 경로 유지 (s:8 가 별도 작업 중)
Phase 5 — 1회 실제 실행 + 본문 검증
- 수동 실행 → 본문 캡처
- 해리 pain points 5개 하나씩 해소 확인
- message_id 확보
Phase 6 — 비교 보고서
- before (오늘 아침 07:05 macro): 본문 A
- after (재설계): 본문 B
- diff + 개선 포인트 체크리스트
성공 기준
- [ ] 본문 2500자 이내, 하단 안 잘림
- [ ] 밤사이 나온 지표 섹션이 동적 (없으면 생략)
- [ ] FX 각 통화에 해석 1~2줄
- [ ] 재정/무역/원자재 각각 최소 2건 구체 데이터 + 해석
- [ ] 정책 섹션 조건부 (변경 시에만)
- [ ] 종합 판단 3~5 테마 + 방향
- [ ] 텔레그램/뉴스레터/블로그 해석 글 최소 3건 인용 흔적
- [ ] 짜치는 표현 0건
- [ ] 테크니컬 용어 0건
- [ ] 데이터 as-of 일자 명시
보고
- 파일:
~/knowledge-agent/400-reports/260416_macro_redesign_implementation.md - Phase 1~6 각 결과 + 본문 before/after + 성공 기준 체크리스트 + 자체평가
주의
- s:2 는 analyst 전체 감사 완료, s:6 는 소스 지도 진행 중, s:8 는 fundamental/technical 전담, s:9 는 매크로 품질 재점검 → 중복 방지
- 이 세션(s:4)은 매크로 재설계 + 구현만 전담
- 원본 scripts 수정 최소 (wrapper 레이어)
- s:6 지도 완료 기다리되 60분 초과하면 s:4 가 직접 소스 탐색