technical + fundamental analyst 신선도 검증
technical + fundamental analyst 신선도 검증
결론
- technical analyst: ✅ 패스. 04-23 대비 04-24 본문 유사도는 86.7%로 90% 재탕 기준 아래이고, 본문 동일 라인은 0/9, 핵심 수치 집합 변화율은 78.4%다. 입력 기술지표도 73.4% 필드가 바뀌어 실제 시장 데이터가 반영됐다.
- fundamental analyst: ⚠️ 부분 갱신 / 재탕 위험. 04-23 대비 04-24
latest.json본문 유사도는 94.3%, 본문 동일 라인은 6/8, 핵심 수치 집합 변화율은 6.3%뿐이다. 입력 가격·밸류에이션은 갱신됐지만 본문 논리와 주요 재무 수치는 거의 전일 재사용이다.
한 줄 판정: technical은 매일 다른 데이터로 결론이 움직이고 있으나, fundamental은 신선 입력 위에 전일 논리를 상당 부분 재사용하는 상태다.
1. 입력 데이터 freshness
측정 시각: 2026-04-24 12:37:29 KST
| analyst | 입력/출력 | 경로 | mtime / 내부 시각 | 판정 |
|---|---|---|---|---|
| technical | price-history 최신 | /Users/ron/.hermes/workspace/memory/price-history/SPY.json |
2026-04-24 12:00:57 KST | 최신 |
| technical | price-history batch | BDRY/SOX/RUT/NIKKEI/HSI/FXI/EEM/URA/SMR/KOSPI/KOSDAQ... |
2026-04-24 07:02:02~07:02:06 KST | analyst 실행 전 갱신 |
| technical | 기술지표 | /Users/ron/.hermes/workspace/memory/technical-indicators/2026-04-24.json |
2026-04-24 07:11:22 KST | analyst 실행 전 갱신 |
| technical | context | /Users/ron/.hermes/workspace/memory/analyst-context/context-technical.json |
2026-04-24 07:11:22 KST | analyst 실행 전 갱신 |
| technical | output | /Users/ron/.hermes/workspace/memory/analyst-technical/2026-04-24.json |
2026-04-24 07:20 | 정상 |
| fundamental | DART | /Users/ron/.hermes/workspace/memory/dart/2026-04-24.json |
2026-04-24 06:00:48 KST | 최신 |
| fundamental | fundamental indicators | /Users/ron/.hermes/workspace/memory/fundamental-indicators/2026-04-24.json |
2026-04-24 07:01:53 KST | analyst 실행 전 갱신 |
| fundamental | FnGuide/CU research | /Users/ron/.hermes/workspace/memory/cu-research/fnguide/2026-04-23.json |
2026-04-23 17:00:54 KST | 전일 장후 자료 |
| fundamental | context | /Users/ron/.hermes/workspace/memory/analyst-context/context-fundamental.json |
2026-04-24 07:01:54 KST | analyst 실행 전 갱신 |
| fundamental | output | /Users/ron/.hermes/workspace/memory/analyst-fundamental/latest.json |
2026-04-24 07:10 | 파일은 갱신됐으나 내부 date/as_of stale |
fundamental latest.json의 내부 메타데이터 주의점:
generated_at: 2026-04-24T07:10:14+09:00date: 2026-04-23as_of: 2026-04-23executed_at: 2026-04-23T07:10:00+09:00
즉 파일은 04-24에 생성됐지만 내부 기준일 일부가 04-23에 머물러 있다.
2. technical: 04-23 vs 04-24 본문 diff
비교 파일:
- Before:
/Users/ron/.hermes/workspace/memory/analyst-technical/2026-04-23.json - After:
/Users/ron/.hermes/workspace/memory/analyst-technical/2026-04-24.json
| 항목 | 값 |
|---|---|
| body similarity | 86.7% |
| full JSON text similarity | 86.8% |
| 동일 body line | 0/9 = 0.0% |
| 핵심 numeric set 변화율 | 78.4% |
| 입력 technical indicator field 변화율 | 73.4% |
| 변경 top-level keys | summary, body, headline, interpretation, top3_signals, signals, sector_rotation, sector_positions, action_triggers, hypothesis_checks, cross_asset_read, evidence_compact, data_sources_read, data_vintage_by_source, volatility_snapshot, z_ma_extremes, breakouts 등 |
Before / After 핵심 본문
2026-04-23 summary
상승 우위: 지수는 동반 상승 쪽이나 주도축 강도 확인이 필요하다 (NDX 2.8%, SPY 1.6%, IWM 2.6%). 자금은 반도체(SOXX) 쪽으로 몰리고, 유틸리티(XLU) 쪽은 빠진다. 변동성은 VIX 18.9로 방어적 긴장은 낮고, HYG-SPY -1.6pt라 크레딧은 약하다.
2026-04-24 summary
상승 우위: 지수는 동반 상승 쪽이나 주도축 강도 확인이 필요하다 (NDX 1.7%, SPY 1.0%, IWM 2.1%). 자금은 반도체(SOXX) 쪽으로 몰리고, 커뮤니케이션(XLC) 쪽은 빠진다. 변동성은 VIX 19.3로 방어적 긴장은 낮고, HYG-SPY -0.9pt라 크레딧은 약하다.
기술지표 입력 변화 예시
technical-indicators/2026-04-23.json vs technical-indicators/2026-04-24.json 비교 결과:
- ticker 수: 55
- 비교 필드:
rsi,pct_b,current,adx,atr_pct,ema20,rsi_signal,adx_label - 총 필드: 440
- 변경 필드: 323
- 변경률: 73.4%
예시:
| ticker | 04-23 | 04-24 |
|---|---|---|
| 기아 | current 160000, rsi 52.59, pct_b 0.846, adx 12.28 |
current 158400, rsi 51.19, pct_b 0.756, adx 12.53 |
| SK하이닉스 | current 1223000, rsi 68.75, pct_b 0.865, adx 27.71 |
current 1225000, rsi 66.68, pct_b 0.830, adx 27.31 |
| 포스코퓨처엠 | current 257500, rsi 80.12, pct_b 1.032, adx 38.50 |
current 246000, rsi 68.59, pct_b 0.850, adx 40.47 |
| 삼성전자 | current 217500 |
current 224500 |
technical 판정
패스. 문장 템플릿은 유사하지만, 동일 라인이 없고 수치·섹터·크레딧·변동성 판단이 실제로 바뀌었다. 특히 XLU → XLC, VIX 18.9 → 19.3, HYG-SPY -1.6pt → -0.9pt, SOXX 1주 7.4/1달 28.3 → 8.6/29.3 등 판단에 쓰이는 핵심 입력이 갱신됐다.
3. fundamental: 04-23 vs 04-24 본문 diff
비교 파일:
- Before:
/Users/ron/.hermes/workspace/memory/analyst-fundamental/2026-04-23.json - After:
/Users/ron/.hermes/workspace/memory/analyst-fundamental/latest.json
| 항목 | 값 |
|---|---|
| body similarity | 94.3% |
| full JSON text similarity | 54.5% |
| 동일 body line | 6/8 = 75.0% |
| 핵심 numeric set 변화율 | 6.3% |
| 입력 fundamental indicator field 변화율 | 46.4% |
| 변경 top-level keys | summary, as_of, generated_at, data_sources_read, data_vintage_by_source, sector_positions, action_triggers, fundamental_redesign, telegram_common_wrapper, telegram_sent |
Before / After 핵심 본문
2026-04-23 summary
TSMC 1Q 실적이 오늘의 펀더멘털 최대 이벤트. AI 반도체(메모리·파운드리)는 SK하이닉스 ROE 44.1%·삼성전자 PEG 0.20 기반 확장기 유지, 조선은 HD한국조선 PEG 0.21·삼성중공업 PEG 0.11로 수주 백로그가 이익 전환 중. 배터리 소재는 여전히 실적 확인 전 보수.
2026-04-24 summary
TSMC 실적 확인이 오늘의 핵심 이벤트다. 반도체는 실적·가이던스가 동시에 맞아야 확장 판단이 유지된다. 포트폴리오는 AI 반도체와 조선은 보유 논리 강화, 배터리 소재는 실적 회복 확인 전 보수적으로 본다.
본문 1번 문단은 사실상 같은 구조를 유지한다.
오늘의 최대 이벤트는 TSMC 1Q 실적과 2Q 가이던스다. AI 가속기용 HBM·파운드리 수요가 숫자로 확인되면 SK하이닉스(ROE 44.1%·FwdPE 4.5)와 삼성전자(PEG 0.20·FwdPE 5.4)의 확장 논리가 유지된다.
fundamental 입력 변화 예시
fundamental-indicators/2026-04-23.json vs fundamental-indicators/2026-04-24.json 비교 결과:
- ticker 수: 55
- 비교 필드:
price,forward_pe,peg,ev_ebitda,market_cap,roe,revenue_growth,earnings_growth - 총 필드: 440
- 변경 필드: 204
- 변경률: 46.4%
필드별 변화:
| field | 변경 수 |
|---|---|
| price | 49 |
| forward_pe | 48 |
| peg | 9 |
| ev_ebitda | 49 |
| market_cap | 49 |
| roe | 0 |
| revenue_growth | 0 |
| earnings_growth | 0 |
예시:
| ticker | 04-23 | 04-24 |
|---|---|---|
| 기아 | price 160000, forward_pe 6.709863, ev_ebitda 3.629, market_cap 62.18조 |
price 158400, forward_pe 6.6427646, ev_ebitda 3.576, market_cap 61.56조 |
| SK하이닉스 | price 1223000, forward_pe 4.4903207, ev_ebitda 13.870, market_cap 866.25조 |
price 1225000, forward_pe 4.497664, ev_ebitda 13.893, market_cap 867.66조 |
| 삼성전자 | price 217500, forward_pe 5.3412914, ev_ebitda 15.165, market_cap 1435.14조 |
price 224500, forward_pe 5.513195, ev_ebitda 15.685, market_cap 1481.33조 |
fundamental 판정
부분 갱신 / 재탕 위험. 가격과 valuation 계열 입력은 갱신됐지만, ROE·매출성장·이익성장 필드는 0건 변경이고 본문은 94.3% 유사하다. 특히 latest.json의 파일 mtime은 04-24 07:10이지만 내부 date/as_of/executed_at가 04-23에 머무는 점이 신선도 게이트 부재를 보여준다.
“새로운 데이터가 전혀 없다”는 뜻은 아니다. 다만 analyst 산출물 관점에서는 가격/밸류에이션 업데이트 + 전일 펀더멘털 논리 재사용에 가깝다.
4. 원인 추적
확인된 사실 기준:
- technical은 04-24 가격 데이터와 기술지표가 analyst 실행 전 갱신됐고, 산출물의 핵심 수치와 섹터 판단도 함께 바뀌었다.
- fundamental도 DART, fundamental indicators, context 파일은 04-24 오전에 갱신됐다.
- 그러나 fundamental output은 내부 기준일이 stale이고, body similarity 94.3% / numeric 변화 6.3% / body 동일 라인 75%로 재사용 흔적이 크다.
- fundamental 입력 변화는 대부분
price,forward_pe,ev_ebitda,market_cap이며, 실제 펀더멘털 변화 필드인roe,revenue_growth,earnings_growth는 0건 변경이다.
따라서 문제는 입력 파일 전체 미갱신이 아니라, fundamental writer가 material fundamental delta를 충분히 강제하지 않고 전일 narrative를 재사용하는 구조로 판단된다.
5. 권고
- technical: 현재는 통과. 다만 매일 “전일 대비 달라진 점 3개”를
delta_from_previous로 강제하면 재탕 감지가 더 쉬워진다. - fundamental:
latest.json의date/as_of/executed_at를 실제 실행일로 맞추는 메타데이터 가드 필요.new_disclosures,changed_financial_fields,earnings_event_delta같은 필드를 필수화.- ROE/성장률/가이던스/실적 이벤트 변화가 없으면 “펀더멘털 신규 변화 없음”으로 명시하고, 전일 논리를 새 분석처럼 쓰지 않게 해야 한다.
- 04-23 대비 04-24 body similarity가 90%를 넘으면 경고 또는 rewrite를 트리거하는 stale gate가 필요하다.
6. 자체평가
| 기준 | 점수 | 근거 |
|---|---|---|
| 정확성 | 4.5/5 | 요청한 입력 mtime, 04-23/04-24 diff, 수치 변화율, 판정을 모두 실측 기반으로 정리 |
| 완성도 | 4.5/5 | technical/fundamental 모두 비교 완료. 원인과 권고 포함 |
| 검증 | 4.5/5 | 파일 mtime, JSON 메타데이터, similarity, numeric diff, field diff 기준 사용 |
| 최소 변경 | 5.0/5 | 코드 수정 없이 보고서만 작성 |
종합: 4.6/5
DONE