세 줄 요약
- 크레딧 스프레드가 5거래일 동안 1bp 벌어지면 3선 다음 5일 손익은 발견 +1.16틱(t 2.48, 2,326일), 확인 +0.41틱(t 0.43, 860일)이었다. 방향은 같지만 확인 구간 한쪽 p 는 0.335 다.
- 발견 구간의 양의 계수는 대부분 2022 년(+3.41, t 3.55, 레고랜드 사태로 스프레드가 180bp 까지 벌어진 해)에서 나왔다. 2014 ~ 2019 년은 오히려 대부분 음이다. 스프레드 변화가 큰 날만 쓴 탐색(E1)도 확인 구간에서 0(t −0.03)이었다.
- 크레딧 스프레드 변화가 3선을 이끄는 관계는 위기 한 해에 기댄 것이고, 확인 구간에서 이어지지 않았다. 판정은 폐기다.
가설과 결론
회사채와 국고채 금리 차이(크레딧 스프레드)는 시장의 신용 불안을 보여 준다. 스프레드가 빠르게 벌어지면 두 가지 경로로 국고채 값이 움직일 수 있다. 하나는 안전자산 선호(투자자가 회사채를 팔고 국고채를 산다)이고, 다른 하나는 한국은행이 금융 안정을 위해 완화 쪽으로 기울 것이라는 기대다. 둘 다 국고 금리를 내리고 3선 가격을 올린다. 다만 회사채 민평은 국고채 선물보다 느리게 갱신되므로, 스프레드 변화가 먼저 나타나고 3선이 며칠에 걸쳐 따라갈 여지가 있다.
이 실험은 지난 5거래일 스프레드 변화가 다음 5거래일 3선 손익을 미국 금리와 원화 충격 위에 설명하는지 물었다. 방향은 미리 정하지 않고 발견 구간에서 정해 잠갔다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H286 | fwd53 = a + bus·g_us + bε·ε + bx·x (HAC 5) 에서 확인 구간 bx 가 발견 부호(+) 방향 | bx = +0.41 (t 0.43) | 0.335 | 미지지, 폐기 |
같은 프로그램 주가설 63개(H259 ~ H321)에 Holm 보정을 걸면 1.00 이다. 판정은 폐기다. 방향은 이어졌지만 크기가 3분의 1로 줄어 우연과 구별되지 않는다.
용어와 기호
- 3선
- 한국거래소 3년 국채선물(최근월 연결). 가격으로 거래하며 금리가 내리면 가격이 오른다
- 틱
- 3선 가격의 최소 단위 0.01. 계약당 1만원
- 민평
- 민간 채권평가회사들이 매일 내는 채권 평가 금리의 평균. 장 마감 뒤 하루 한 번 나온다
- cs
- 크레딧 스프레드 = (회사채 공모 무보증 AA− 3년 민평 − 국고 3년 민평) × 100(bp). 1bp 는 0.01%p
- x
- cs 의 5거래일 변화 = cs(s) − cs(s−5)(bp). 양이면 스프레드가 벌어졌다(신용 불안 증가)
- 세션 s, e
- s 는 정보가 쌓이는 한국 거래일, e 는 다음 한국 거래일
- fwd53
- 3선 e 시가 → s+5 거래일 종가(틱, 만기 교체 조정). 주가설의 목표
- intra_next3
- 3선 e 시가 → e 종가(틱). 탐색 E2 의 목표
- g_us
- 미국 10년 국채금리의 하루 변화(bp, 뉴욕 날짜 s)
- ε
- 원화 고유 충격. 밤사이 원화 변화(%)에서 달러인덱스와 g_us 몫을 뺀 나머지
- bx
- 회귀에서 x 의 계수. x 가 1bp 일 때 fwd53 이 몇 틱 바뀌는가
- HAC 표준오차
- 5일 보유 손익은 하루씩 겹쳐 서로 닮는다. 이를 감안해 표준오차를 키우는 방식(Newey-West, 지연 5)
- t, 한쪽 p
- t 는 계수 / 표준오차. 한쪽 p 는 효과가 0 인데 발견 부호 방향으로 이만큼 나올 확률
- 분위
- x 를 작은 값부터 다섯 묶음으로 같은 개수씩 나눈 것
- 발견 구간, 확인 구간
- 발견 2013-01 ~ 2022-12 에서 부호를 정해 잠그고, 확인 2023-01 ~ 2026-10 에서만 판정한다
- Holm 보정
- 여러 가설을 함께 시험할 때 우연한 통과를 막도록 p 를 가설 수에 맞춰 단계적으로 키우는 방법
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 회사채 공모 무보증 AA− 3년 민평 | 인포맥스 단말 민평 행렬 | 2010 ~ 2026-10 | 일 | cs, x |
| 국고채 3년 민평 | 인포맥스 단말 민평 행렬 | 2010 ~ 2026-10 | 일 | cs, x |
| 3선 시가, 종가 | 인포맥스 단말 일봉(연결) | 2013 ~ 2026-10 | 일 | fwd53, intra_next3 |
| 미국 10년 금리 | FRED DGS10 | 2013 ~ 2026-10 | 일 | g_us(통제) |
| 원화 NDF, 달러인덱스 | 인포맥스 단말 | 2013 ~ 2026-10 | 일 | ε(통제) |
| 항목 | 발견 2013 ~ 2022 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 회귀 표본(롤 날, 결측 제외) | 2,326 | 860 |
| cs 평균, 표준편차(bp) | 47.9, 21.8 | 63.3, 14.9 |
| x 표준편차(bp) | 2.14 | 2.87 |
| |x| 상위 10% 문턱(bp) | 2.90 | 3.50 |
| fwd53 표준편차(틱) | 24.8 | 27.2 |
| x 와 g_us 상관 | −0.04 | −0.01 |
민평 행렬에 날짜가 비면 직전 값을 3거래일까지만 이어 쓴다. 표본 전체 cs 평균은 52.2bp 다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 3선 정규장 마감 |
| s 일 장 마감 뒤(저녁) | s 일 회사채, 국고채 민평 공표. cs(s), x 확정 |
| e 일 새벽 5 ~ 6시 | 뉴욕 날짜 s 의 미국 10년 금리 확정(g_us) |
| e 일 08:20 이전 | ε 계산 |
| e 일 개장 | 3선 시가 진입(2025-11 까지 09:00, 그 뒤 08:45) |
| s+5 거래일 15:45 | 종가 청산, fwd53 확정 |
방법
- 변수 만들기. 매일 cs 를 구하고 5거래일 변화 x 를 만든다.
- 회귀. 매일 표본으로 fwd53 을 g_us, ε, x 에 회귀한다. 보유 기간에 만기 교체가 걸친 날은 뺀다. 표준오차는 HAC(지연 5).
- 판정. 발견 구간 bx 의 부호(양)를 잠그고, 확인 구간 같은 방향 한쪽 p < 0.05 면 지지.
- 다중검정. 같은 프로그램 주가설 63개에 Holm 보정.
- 판정에 쓰지 않는 탐색. |x| 가 발견 구간 상위 10%(2.9bp 이상)인 날만 x 를 남기고 나머지는 0 으로 둔 회귀(E1). 목표를 다음 날 장중으로 바꾼 회귀(E2).
모델
모델은 설명 변수 세 개짜리 선형회귀다. 학습하는 값은 계수 네 개(상수, g_us, ε, x)뿐이다. g_us 와 ε 는 밤사이 이미 알려진 해외 충격을 빼는 통제이고, x 가 남는 설명력을 갖는지가 질문이다.
| 항목 | 값 |
|---|---|
| 목표 y | fwd53(3선 e 시가 → s+5 종가, 틱) |
| 설명 변수 | 상수, g_us(bp), ε(%), x(bp) |
| 추정 | 최소제곱, 구간별 한 번 |
| 표준오차 | Newey-West HAC, 지연 5 |
| 제외 | 보유 기간에 만기 교체가 걸친 날, 변수 결측 |
| 부호 | 발견 구간 bx 부호로 고정 |
| 변수 | 발견(2,326일) | 확인(860일) |
|---|---|---|
| 상수 | +0.46 (0.51) | −0.18 (−0.11) |
| g_us, 1bp 당 | +0.18 (1.15) | −0.10 (−0.64) |
| ε, 1% 당 | −3.61 (−2.34) | −1.39 (−0.57) |
| x, 1bp 당 | +1.16 (2.48) | +0.41 (0.43) |
| R² | 0.014 | 0.003 |
| ΔR²(g_us, ε 대비) | 0.010 | 0.002 |
결과
확증 결과
| 항목 | 발견 2013 ~ 2022 | 확인 2023 ~ 2026-10 |
|---|---|---|
| 표본 | 2,326 | 860 |
| x 계수(틱/bp) | +1.162 (t +2.48) | +0.406 (t +0.43) |
| 부호(발견에서 고정) | + | |
| 한쪽 p | 0.335 | |
| Holm 보정 p(63개) | 1.00 |
크기를 감각으로 옮기면, 스프레드가 5일 동안 3bp(상위 10% 수준) 벌어졌을 때 다음 5일 3선 기대는 발견 계수로 +3.5틱, 확인 계수로 +1.2틱이다. 같은 5일 손익의 표준편차는 약 25 ~ 27틱이다. 확인 구간의 기대 이동은 5일 흔들림의 5% 정도로, 측정 오차 안에 있다.
분위와 연도로 보면
아래는 판정에 쓰지 않는 기술 통계다(results/20261030T164601_detail/, 확증 수치를 먼저 다시 만들어 일치를 확인한 뒤 계산).
| 분위 | 발견 x 평균 | 발견 y | 확인 x 평균 | 확인 y |
|---|---|---|---|---|
| 1(가장 좁혀짐) | −2.14 | +1.17 | −4.25 | −2.76 |
| 2 | −0.51 | −0.40 | −0.82 | −3.17 |
| 3 | +0.07 | −0.31 | −0.15 | −2.51 |
| 4 | +0.68 | +1.22 | +0.52 | +1.15 |
| 5(가장 벌어짐) | +3.10 | +2.03 | +2.40 | +5.63 |
| 분위당 표본 | 435 ~ 493 | 170 ~ 174 | ||
| 연도 | 계수 | cs | 연도 | 계수 | cs |
|---|---|---|---|---|---|
| 2013 | +0.06 (0.09) | 40.8 | 2020 | +1.13 (1.37) | 58.7 |
| 2014 | −2.71 (−2.15) | 35.0 | 2021 | +1.50 (1.38) | 42.4 |
| 2015 | −0.41 (−0.36) | 34.9 | 2022 | +3.41 (3.55) | 96.1 |
| 2016 | −2.59 (−2.15) | 45.3 | 2023 | +0.08 (0.06) | 81.5 |
| 2017 | −0.44 (−0.41) | 44.7 | 2024 | −0.03 (−0.02) | 56.6 |
| 2018 | −1.41 (−0.89) | 44.1 | 2025 | +2.18 (1.12) | 51.8 |
| 2019 | −2.75 (−1.61) | 36.9 | 2026(10월까지) | +5.15 (2.63) | 63.0 |
발견 구간 10년 중 양의 계수는 4년뿐이고, 발견 구간 전체가 양이 된 것은 2022 년 신용 경색기의 큰 움직임 때문이다. 스프레드 변화가 평온한 해에는 오히려 반대 방향이었다. 확인 구간도 2023 ~ 2024 년은 0 이고 2025 ~ 2026 년만 양이다.
탐색 결과
| 항목 | 발견 | 확인 | 한쪽 p |
|---|---|---|---|
| E1 |x| 상위 10% 날만(나머지 0), fwd53 | +1.84 (t 3.50), ΔR² 0.019 | −0.03 (t −0.03) | 0.511 |
| E2 목표를 다음 날 장중으로 | +0.13 (t 1.11) | −0.18 (t −1.01) | 0.843 |
큰 변화만 남기면 발견 구간 관계는 더 강해지지만(t 3.50), 확인 구간에서는 완전히 사라진다. 큰 변화의 대부분이 2022 년에 있었기 때문이다. 다음 날 장중만 보면 두 구간 모두 의미가 없다.
해석
크레딧 스프레드가 3선을 이끄는 경로(안전자산 선호, 정책 완화 기대)는 신용 경색이 실제로 일어난 시기에만 작동한 것으로 보인다. 2022 년 말에는 회사채 시장이 얼어붙으며 스프레드가 빠르게 벌어졌고, 정책 대응 기대가 국고채를 끌어올렸다. 평온한 시기에는 스프레드 변화가 회사채 수급의 작은 흔들림일 뿐이라 3선과 관계가 없거나 반대였다. 위기 한 해가 만든 관계는 평상시 예측 규칙이 되지 못한다.
한계
- 민평은 평가 금리라 실제 체결 금리보다 느리게 움직이고, 회사채 거래가 적은 날에는 거의 변하지 않는다.
- 5일 보유 손익이 하루씩 겹쳐 실효 표본은 날 수보다 훨씬 작다. HAC 로 보정했지만 신용 사건 수 자체는 몇 번 안 된다.
- AA− 3년 한 등급과 만기만 썼다. 더 낮은 등급(A, BBB)이나 여전채, 은행채는 다른 결과를 줄 수 있다.
- 2026 년 계수(+5.15, t 2.63)가 큰 편이지만 10개월 자료다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 코드
code/s1_credit.py(확증),code/s_detail.py(분위, 연도),code/render_figures.py(그림) - 런
results/20261029T160608_main/,results/20261030T164601_detail/(daily.csv, metrics.json)
Appendix
A. 데이터셋 실물
daily.csv 의 실제 행. 열은 날짜 s, 회사채 AA− 3년과 국고 3년 민평(%), cs(bp), x(bp), 3선 fwd53 과 다음 날 장중(틱), g_us(bp), ε(%).
| s | 회사채 | 국고 | cs | x | fwd53 | 장중 | g_us | ε |
|---|---|---|---|---|---|---|---|---|
| 2026-10-13 | 4.53 | 3.85 | 67.5 | +0.7 | +14 | −4 | −3 | +0.19 |
| 2026-10-14 | 4.56 | 3.88 | 67.5 | +0.7 | +16 | −3 | −2 | −0.02 |
| 2026-10-15 | 4.55 | 3.87 | 67.7 | +1.0 | +18 | +15 | −9 | +0.29 |
| 2026-10-16 | 4.51 | 3.84 | 67.9 | +1.2 | +8 | −15 | −1 | +0.44 |
| 2026-10-19 | 4.55 | 3.88 | 67.7 | +0.7 | +38 | +19 | +6 | −0.03 |
| 2026-10-20 | 4.51 | 3.84 | 67.9 | +0.4 | +31 | +11 | −3 | +0.11 |
B. 모델 입출력 실물
- Request meta
- s = 2026-10-16 민평 공표 뒤, e = 2026-10-19 개장 전. 확인 구간 계수(+0.406)와 발견 구간 계수(+1.162)
- Input
- 회사채 AA− 3년 4.51%, 국고 3년 3.84% → cs = 67.9bp. 5거래일 전 cs 66.7bp → x = +1.2bp. g_us −1bp, ε +0.44%
- Model response
- x 몫 기대 = +0.406 × 1.2 ≈ +0.5틱(발견 계수로는 +1.4틱). 3선 강세 쪽이지만 5일 흔들림 25틱에 비해 아주 작다
- Ground truth check
- 2026-10-19 시가 → 5거래일 뒤 종가 +8틱. 방향은 같았지만 크기 대부분은 x 와 무관한 움직임이다
C. 실험 설정
- 스프레드회사채 공모 무보증 AA− 3년 민평 − 국고 3년 민평, 결측은 3거래일까지 직전 값
- 신호x = cs(s) − cs(s−5)
- 회귀fwd53 ~ g_us + ε + x, HAC 지연 5, 만기 교체가 걸친 날 제외
- 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
- 문턱발견 부호 방향 확인 한쪽 p < 0.05, 63개 Holm 함께 보고
- 탐색E1 |x| ≥ 발견 90% 분위(2.9bp)만, E2 목표 intra_next3