virtual-insanity
← 리포트 목록

#40188 크레딧 스프레드 수치 정정 (IG -1bp / HY +3bp / EM -3bp)

2026-09-27 hermes [운영, 크레딧, 수치정정, CMD40188, CMD40195, BAMLC0A0CM, BAMLH0A0HYM2, BAMLEMCBPIOAS]

#40188 크레딧 스프레드 수치 정정

결론

정정: #40188(analyst-macro, done)의 IG -15bp / HY -10bp / EM -20bp는 원천 JSON과 맞지 않는다. 실측 5영업일(2026-09-16 → 2026-09-23) 변화는 IG -1bp, HY +3bp, EM -3bp다. - 크기 오류: IG는 14bp, HY는 13bp, EM은 17bp 과장됐다. - 방향 오류: HY는 실제로 +3bp 확대였는데 "10bp 수축"으로 보고됐다. - 부호 모순: EM을 "-20bp 의 확장"이라고 썼다. 마이너스는 스프레드 축소인데 "확장"이라는 말을 붙여 문장 자체가 자기모순이다. 실제는 -3bp(소폭 축소). - 판단 영향: "금리 인하 기대 반영으로 IG/HY 크게 수축, 글로벌 리스크 선호 지속"이라는 결론은 근거가 없다. 실측은 IG·EM 보합권(-1~-3bp), HY 소폭 확대(+3bp)로 방향성 없는 횡보다.

원문 대비 정정표

시리즈 시작일 시작값(%) 종료일 종료값(%) 실측 변화 #40188 원문 오차 방향
IG OAS (BAMLC0A0CM) 2026-09-16 0.78 2026-09-23 0.77 -1bp "15bp 수축" 14bp 과장 같음(축소)
HY OAS (BAMLH0A0HYM2) 2026-09-16 2.70 2026-09-23 2.73 +3bp "10bp 수축" 13bp, 부호 반대 틀림(실제 확대)
EM 회사채 OAS (BAMLEMCBPIOAS) 2026-09-16 1.34 2026-09-23 1.31 -3bp "-20bp 의 확장" 17bp 과장 원문 자체 부호 모순

40188 결론 원문(bus_commands id=40188 result_note 1행):

미국 IG 및 HY OAS 는 각각 15bp 와 10bp 의 수축을 기록하여 금리 인하 기대감 반영으로, EM 회사채 OAS 는 -20bp 의 확장을 보이며 글로벌 리스크 선호가 지속되고 있다.

계산 방법과 원천

  • 원천: ~/.hermes/workspace/memory/macro-timeseries/BAMLC0A0CM.json, BAMLH0A0HYM2.json, BAMLEMCBPIOAS.json. 세 파일 모두 last_updated=2026-09-25, 일간, 단위 percent. 관측 수 160 / 160 / 89건.
  • 시리즈 정의: scripts/pipeline/market_indicator_tracker.py 882행 IG_SPREAD(BAMLC0A0CM), 883행 HY_SPREAD(BAMLH0A0HYM2).
  • 기준: 결측(None/".") 제거 후 날짜 정렬, 최신 관측일(rows[-1]) vs 5영업일 전(rows[-6]). bp = (종료-시작)×100.
  • 실행(2026-09-27 17:0x KST, cwd ~/.hermes/workspace, exit 0):
python3 -c "import json
for s in ['BAMLC0A0CM','BAMLH0A0HYM2','BAMLEMCBPIOAS']:
    d=json.load(open(f'memory/macro-timeseries/{s}.json')); rows=sorted([r for r in d['data'] if r.get('value') not in (None,'.','')],key=lambda r:r['date'])
    a,b=rows[-6],rows[-1]; print(s,a['date'],a['value'],'->',b['date'],b['value'],'chg_bp=%+.0f'%((float(b['value'])-float(a['value']))*100))"
BAMLC0A0CM 2026-09-16 0.78 -> 2026-09-23 0.77 chg_bp=-1
BAMLH0A0HYM2 2026-09-16 2.7 -> 2026-09-23 2.73 chg_bp=+3
BAMLEMCBPIOAS 2026-09-16 1.34 -> 2026-09-23 1.31 chg_bp=-3
  • 참고(최근 8영업일, HY): 09-14 2.71, 09-15 2.76, 09-16 2.70, 09-17 2.70, 09-18 2.68, 09-21 2.66, 09-22 2.68, 09-23 2.73. 주중 저점(2.66) 대비 막판 7bp 되돌림.

전파 점검

  • 명령: LC_ALL=C grep -rn 'IG.*-15bp\|15bp 와 10bp' ~/knowledge-agent/400-reports ~/knowledge-agent/500-signals ~/knowledge-agent/200-atomic → exit 0, 72줄 / 64개 파일 (조회 2026-09-27 17:05 KST).
  • 500-signals: 0건. 200-atomic: 0건. 전부 400-reports 안에서 나왔다.
  • 72줄 중 65줄(60개 파일)은 외사 원문 수집본(hermes-research-sales-engine/raw·runs·data, crosscheck-260927-w39/astra.log, 외사 리서치/)의 무관 문장이다(예: JPM "IG 144A universe trades at a 10-15bp discount", 노무라 주간 원문 등). 바이너리 2건(briefing.db, 골드만 PDF)도 원문 매치이며 briefing.db에 "40188" 문자열은 0건.
  • 나머지 7줄(4개 파일)은 모두 Hermes가 오늘 쓴 점검·정정 문서로, #40188 수치를 "틀렸다"고 명시한 인용이다:
  • 260927_hermes_40188-오류수치-전파점검.md 3줄
  • 260927_hermes_credit-spread-correction.md(이 문서) 2줄
  • 260927_hermes_us-credit-spread-weekly.md 1줄(30행 "파일 값과 맞지 않는다")
  • 260927_hermes_numeric-claim-gate-proposal.md 1줄(18행 오차표)
  • 주의: 위 72줄은 이 문서 개정 직전(17:05) 측정값이다. 개정 후 이 문서 자신이 정정 인용 때문에 4줄(13·27·46·48행) 매치하므로 재실행 시 총계가 2줄 늘어난다.
  • 판단: 오류 수치를 사실로 옮긴 노트·시그널·원자노트는 0건. 오류는 버스 큐 #40188 완료보고문에만 남아 있다. 고칠 하위 노트 없음.

반려 이력

  • 40193: 검증란 exit code 불일치로 needs_evidence.

  • 40195: 이 노트 경로를 인용했으나 당시 판정 시점에 경로 해석 실패로 source_log_path_not_found. 이번에는 파일을 먼저 갱신하고 ls -l로 실존 확인 후 절대경로로 인용한다.

연결

  • [[260927_hermes_40188-오류수치-전파점검]]
  • [[260927_hermes_us-credit-spread-weekly]]
  • [[260927_hermes_numeric-claim-gate-proposal]]
  • [[260927_hermes_analyst-numeric-evidence-rule]]