← 리포트 목록
#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.py882행 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-오류수치-전파점검.md3줄260927_hermes_credit-spread-correction.md(이 문서) 2줄260927_hermes_us-credit-spread-weekly.md1줄(30행 "파일 값과 맞지 않는다")260927_hermes_numeric-claim-gate-proposal.md1줄(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]]