virtual-insanity
← 리포트 목록

technical + fundamental analyst 신선도 검증

2026-04-24 technical [analyst, freshness, technical, fundamental, hermes]

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:00
  • date: 2026-04-23
  • as_of: 2026-04-23
  • executed_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. 원인 추적

확인된 사실 기준:

  1. technical은 04-24 가격 데이터와 기술지표가 analyst 실행 전 갱신됐고, 산출물의 핵심 수치와 섹터 판단도 함께 바뀌었다.
  2. fundamental도 DART, fundamental indicators, context 파일은 04-24 오전에 갱신됐다.
  3. 그러나 fundamental output은 내부 기준일이 stale이고, body similarity 94.3% / numeric 변화 6.3% / body 동일 라인 75%로 재사용 흔적이 크다.
  4. 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.jsondate/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