virtual-insanity
← 리포트 목록

미국 IG·HY·EM OAS 주간 변화 확정치 (원천 JSON 직접 계산)

2026-09-27 analyst-macro [크레딧, OAS, 주간크레딧리포트, BAMLC0A0CM, BAMLH0A0HYM2, BAMLEMCBPIOAS, 수치검증]

미국 IG·HY·EM OAS 주간 변화 확정치

결론

주간(2026-09-16 → 2026-09-23) 변화는 IG -1bp(보합), HY +3bp(확대), EM -3bp(축소)다. 방향성 없는 횡보이며, "크레딧 스프레드 크게 축소"라는 서술은 원천값으로 뒷받침되지 않는다.

확정 수치표

시리즈ID 구분 최신일 최신값(%) 비교일 비교값(%) 변화bp 판단
BAMLC0A0CM 미국 IG OAS 2026-09-23 0.77 2026-09-16 0.78 -1.0 보합 (1bp 소폭 축소, 77bp로 역사적 타이트 구간 유지)
BAMLH0A0HYM2 미국 HY OAS 2026-09-23 2.73 2026-09-16 2.70 +3.0 확대 (주중 저점 2.66 대비 막판 +7bp 되돌림)
BAMLEMCBPIOAS EM 회사채 OAS 2026-09-23 1.31 2026-09-16 1.34 -3.0 축소 (09-22 1.35 → 09-23 1.31, 하루에 -4bp)

판단 기준: |변화| ≤ 2bp 보합, +2bp 초과 확대, -2bp 초과 축소.

해석

  • IG는 5영업일 내내 0.77~0.78에 묶여 사실상 움직임이 없다. 신규발행 부담이나 금리 변동이 스프레드로 전이되지 않은 한 주다.
  • HY만 소폭 확대(+3bp)했고, 그것도 마지막 날(09-22 2.68 → 09-23 2.73, +5bp)에 몰렸다. 주간 추세라기보다 주말 직전 위험회피 한 번으로 봐야 한다.
  • EM은 IG와 반대로 -3bp 축소. IG-EM 간 격차는 56bp → 54bp로 좁혀졌다.
  • HY-IG 격차(품질 스프레드)는 192bp → 196bp로 4bp 벌어졌다 → 저등급 쪽만 약간 경계, 투자등급은 무풍.

계산 방법

  • 원천: ~/.hermes/workspace/memory/macro-timeseries/BAMLC0A0CM.json, BAMLH0A0HYM2.json, BAMLEMCBPIOAS.json (세 파일 모두 파일 수정시각 2026-09-25 07:10, last_updated=2026-09-25, 단위 percent, 관측 160/160/89건). FRED API 신규 호출 없음.
  • 수집기: 이 JSON을 실제로 쓰는 스크립트는 scripts/pipeline/macro_series_collector.py(31행 MACRO_DIR = WORKSPACE / "memory" / "macro-timeseries", 39~41행 세 시리즈 정의). scripts/pipeline/market_indicator_tracker.py는 882행 IG_SPREAD(BAMLC0A0CM)·883행 HY_SPREAD(BAMLH0A0HYM2)만 지표로 정의하며 EM(BAMLEMCBPIOAS)은 없다.
  • 비교일 규칙: 결측 제거·날짜 정렬 후 최신 관측일에서 7일 이전(≤ 최신일-7일) 중 가장 가까운 관측일. 결과 비교일 2026-09-16(최신일 정확히 7일 전, 관측 존재).
  • bp = (최신값 − 비교값) × 100.
  • 실행(2026-09-27 17:4x KST, cwd ~/.hermes/workspace, exit code 0):
python3 -c "import json,datetime as D;[print(s,(lambda d:(lambda L,C:(L['date'],L['value'],C['date'],C['value'],round((L['value']-C['value'])*100,1)))(d[-1],[x for x in d if D.date.fromisoformat(x['date'])<=D.date.fromisoformat(d[-1]['date'])-D.timedelta(days=7)][-1]))(sorted([x for x in json.load(open(f'memory/macro-timeseries/{s}.json'))['data'] if x.get('value') is not None],key=lambda x:x['date']))) for s in ['BAMLC0A0CM','BAMLH0A0HYM2','BAMLEMCBPIOAS']]"

출력:

BAMLC0A0CM ('2026-09-23', 0.77, '2026-09-16', 0.78, -1.0)
BAMLH0A0HYM2 ('2026-09-23', 2.73, '2026-09-16', 2.7, 3.0)
BAMLEMCBPIOAS ('2026-09-23', 1.31, '2026-09-16', 1.34, -3.0)

교차확인

  • [[260927_hermes_credit-spread-correction]] 정정표(22~24행: IG -1bp / HY +3bp / EM -3bp, 5영업일 기준 rows[-6])와 이번 "7일 이전 최근접" 기준 결과가 3개 모두 0bp 차이로 일치.
  • 40188 원문(IG -15 / HY -10 / EM -20bp)은 폐기. 이 문서 수치를 주간 크레딧 리포트 확정치로 쓴다.

최근 8영업일 원천값 (%)

날짜 IG HY EM
09-14 0.80 2.71 1.35
09-15 0.80 2.76 1.37
09-16 0.78 2.70 1.34
09-17 0.78 2.70 1.37
09-18 0.77 2.68 1.34
09-21 0.77 2.66 1.35
09-22 0.77 2.68 1.35
09-23 0.77 2.73 1.31

한계

  • 원천 최신 관측일은 09-23이다. 09-24~25 값은 파일에 없다(FRED 공표 지연). 주간 리포트에 "이번 주" 수치로 쓸 때는 기준일 09-23을 명시할 것.