세 줄 요약
- HYG 하루 수익률을 IEF 와 나스닥100 선물에 직전 250일 롤링 회귀해 남은 신용 잔차 c_HY(표준편차 발견 0.42%, 확인 0.24%)를 만들었다.
- c_HY 의 10선 다음 날 장중 계수는 발견 +3.28틱/%(t 0.79), 확인 −2.91틱/%(t −0.54)로 부호가 뒤집혔다. 사전등록 방향 한쪽 p 는 0.71, 2차 프로그램 17개 Holm 보정 p 는 1.00 이다. 잔차가 큰 날만 따라가는 탐색 규칙은 발견 구간 건당 +1.55틱, 확인 구간 −4.70틱(비용 1틱 뒤)이었다.
- 판정은 폐기다. 미국 신용 위험선호의 고유 몫은 발견 구간에서 한국 10선 시가를 끌어올렸지만, 확인 구간에서는 시가에도 장중에도 남지 않았다.
가설과 결론
하이일드 회사채는 채권이지만 부도 위험을 많이 지고 있어 주식과 국채의 중간처럼 움직인다. HYG 수익률은 미국 국채 금리(금리 몫)와 주식시장(위험선호 몫)으로 대부분 설명되고, 남는 부분이 «신용 시장만의 판단», 즉 부도 위험에 대한 시각 변화다. 신용 시장은 주식보다 먼저 위험을 알아챈다는 이야기가 있으므로, 이 잔차가 다음 날 한국 장기 금리의 방향을 미리 보여 줄 수 있다.
이 실험은 HYG 에서 IEF 와 나스닥100 선물 몫을 뺀 잔차가, 미국 10년 금리 변화와 원화 충격을 통제한 뒤에도 한국 10년 국채선물 다음 날 장중을 설명하는지 물었다. 투자등급 회사채(LQD)의 같은 잔차는 탐색으로 함께 본다. 아이디어 목록의 67번이다.
- 가설
- H268. y = a + bus·g_us + bε·ε + bx·c_HY (HAC 5) 에서 확인 구간 bx 가 발견 구간에서 나온 부호 방향으로 한쪽 p < 0.05 이다. y 는 10선 다음 세션 시가에서 종가까지(틱).
- 결론
- 미지지, 폐기. 발견 bx = +3.28(t 0.79)로 부호를 양으로 정했고, 확인 bx = −2.91(t −0.54), 한쪽 p 0.706.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H268 | 확인 구간 c_HY 계수가 발견 부호(+) 방향 | −2.91틱/% (t −0.54) | 0.706 | 폐기 |
발견 구간에서도 t 0.79 로 약했고, 확인 구간에서는 방향마저 반대였다.
용어와 기호
- 10선, 3선
- 한국거래소 10년, 3년 국채선물. 금리가 오르면 가격이 내린다
- 틱
- 국채선물 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- bp
- 금리 0.01%p
- 세션 s, e
- s 는 정보가 쌓이는 한국 거래일(뉴욕 날짜 s 종가가 나온 날), e 는 그다음 한국 거래일
- y (intra_next10)
- 세션 e 의 10선 시가에서 종가까지의 손익(틱)
- gap_next10, intra_next3
- 탐색용 목표. 10선 s 종가에서 e 시가까지의 갭(틱), 3선 e 시가에서 종가까지(틱)
- HYG, LQD, IEF
- 미국 ETF. HYG 는 하이일드(투기등급) 회사채, LQD 는 투자등급 회사채, IEF 는 만기 7 ~ 10년 미국 국채에 투자한다
- r_HYG, r_LQD, r_IEF
- 각 ETF 뉴욕 날짜 s 종가 하루 로그 변화(%). 프로그램 공통 거르기 적용
- g_nq
- 나스닥100 선물 뉴욕 날짜 s 종가 하루 로그 변화(%)
- c_HY (신용 잔차)
- r_HYG 를 [r_IEF, g_nq] 에 직전 250일(최소 200일) 롤링 회귀하고 그날 값에서 예측을 뺀 나머지. 양이면 금리와 주식이 설명하는 것보다 하이일드가 강했다(신용 위험선호)
- c_IG
- LQD 로 같은 방식으로 만든 투자등급 신용 잔차(탐색)
- g_us
- 미국 10년 국채금리 하루 변화(bp, 뉴욕 날짜 s)
- ε
- 원화 고유 충격. 밤사이 원화 변화 가운데 달러인덱스와 미국 금리로 설명되지 않는 나머지(직전 250일 롤링 회귀 잔차)
- HAC 표준오차, t
- 자기상관과 이분산을 감안한 Newey-West 표준오차(지연 5). t 는 계수를 표준오차로 나눈 값
- 한쪽 p
- «효과가 0 인데 우연히 사전에 정한 방향으로 이만큼 나올 확률». 정규분포 근사
- ΔR²
- g_us 와 ε 만 쓴 회귀 대비 c_HY 를 넣어 늘어난 설명 비율
- 발견 구간, 확인 구간
- 발견(규정 2013-01 ~ 2022-12, 실제 자료 2015-10 ~)에서 부호를 정하고, 확인 2023-01 ~ 2026-10 에서만 판정한다
- Holm 보정
- 여러 가설을 함께 시험할 때 작은 p 부터 남은 가설 수를 곱해 키워 우연한 통과를 막는 방법
- 롤 날
- 10선 근월물 교체가 걸친 날. 표본에서 뺀다
- 분위
- c_HY 를 작은 값부터 다섯 묶음으로 같은 개수씩 나눈 것
- 월 블록 부트스트랩
- 건별 손익을 달 단위 묶음으로 복원 추출해 평균의 분포를 5,000번 다시 만드는 검정
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| HYG, LQD, IEF 종가 | 인포맥스 단말 해외 종가(뉴욕 날짜) | 2010-01 ~ 2026-10(이 실험은 2013 ~) | 일 | r_HYG, r_LQD, r_IEF |
| 나스닥100 선물 종가 | 인포맥스 단말 | 2015-01 ~ 2026-10 | 일 | g_nq(잔차 회귀) |
| 미국 10년 금리 | FRED DGS10 | 2013 ~ 2026-10 | 일 | g_us(통제) |
| 원화 NDF, 1개월 스왑포인트, 달러인덱스 | 인포맥스 단말 | 2013 ~ 2026-10 | 일 | ε(통제) |
| 10선, 3선 시가, 종가 | 인포맥스 단말 일봉(연결) | 2012-01 ~ 2026-10 | 일 | y 와 탐색 목표 |
표본과 분할
| 항목 | 발견 2015-10 ~ 2022-12 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 회귀 표본 | 1,666 | 851 |
| y 표준편차(틱) | 33.8 | 33.2 |
| c_HY 표준편차(%) | 0.42 | 0.24 |
| c_IG 표준편차(%) | 0.38 | 0.18 |
| c_HY 와 c_IG 상관 | 0.50 | 0.57 |
| c_HY 와 g_us 상관 | 0.01 | 0.11 |
c_HY 는 미국 10년 금리 변화와 거의 상관이 없어(0.01 ~ 0.11), 회귀에서 g_us 와 겹치지 않는 별개의 정보다. 확인 구간에서는 신용 잔차의 변동이 발견 구간의 절반 가까이로 줄었다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 한국 10선 정규장 마감 |
| e 일 05:00 ~ 06:00 | 뉴욕 날짜 s 의 HYG, LQD, IEF 종가(뉴욕 16:00), 나스닥100 선물, 미국 10년 금리 확정. 여름은 한 시간 이르다 |
| e 일 08:20 이전 | c_HY, c_IG 계산(정보 마감) |
| e 일 개장 | 10선 시가(2025-11 까지 09:00, 2025-12 부터 08:45) |
| e 일 15:45 | 10선 종가, y 확정 |
방법
프로그램 공통 규칙
이 실험은 다자산 2차 프로그램(0081 ~)에 속한다. 페이지가 혼자 읽히도록 관련 규칙을 옮긴다.
- 실험마다 주가설 하나. 나머지는 탐색으로 적고 판정에 쓰지 않는다.
- T1 증분 회귀. y 를 g_us, ε 와 새 변수에 회귀(HAC). 발견 구간에서 계수 부호를 정하고, 확인 구간에서 그 방향 한쪽 p < 0.05 이면 지지. 롤 날 제외.
- 분할. 발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10.
- 2차 Holm. 0081 이후 주가설 p 전체에 Holm 을 건다.
- 이상 체결 거르기. 하루 로그 변화가 직전 250일 표준편차의 10배를 넘으면 기업행위(분배 등)로 보고 결측. |r| > 12% 이고 다음 날 반대로 80% 이상 되돌아가면 두 날 결측.
- 채택 문턱. 확인 구간 차이 > 0, 블록 p < 0.05, 2차 Holm < 0.05, 확인 연도 다수 양수, 기존 카드와 같은 날짜 손익 상관 0.5 미만. 비용은 왕복 1틱과 2틱.
이 실험의 절차
- 잔차. r_HYG 와 r_LQD 를 각각 [r_IEF, g_nq] 에 롤링 회귀해 c_HY, c_IG 를 낸다.
- 회귀. y 를 g_us, ε, c_HY 에 회귀하고 HAC(지연 5)로 t 를 낸다. 발견, 확인 따로.
- 판정. 발견 계수 부호(+) 방향으로 확인 한쪽 p 를 계산한다.
- 탐색(판정에 쓰지 않음). E1 c_IG 와 c_HY − c_IG. E2 목표를 10선 시가 갭, 3선 장중으로. E3 |c_HY| 가 발견 상위 20%(0.385%) 인 날 c_HY 부호 방향(발견 부호 +)으로 10선 시가 진입, 종가 청산.
모델
모델은 두 단계의 선형 모델이다. 첫 단계 롤링 회귀가 하이일드 수익률에서 금리와 주식 몫을 떼어 «신용만의 몫» 을 만들고, 둘째 단계 회귀가 그 몫이 다음 날 한국 10선 장중을 설명하는지 본다. 첫 단계는 매일 그날 이전 자료로만 계수를 다시 추정하므로 미래 정보가 섞이지 않는다.
신용 잔차를 만드는 롤링 회귀
| 항목 | 값 |
|---|---|
| 목표 | r_HYG(%), 탐색은 r_LQD |
| 설명 변수 | 상수, r_IEF(%), g_nq(%) |
| 창 | 그날 이전 250행, 최소 200행 |
| 출력 | c = 그날 r − 그날 이전 계수로 낸 예측 |
H268 회귀
| 항목 | 값 |
|---|---|
| 목표 y | 10선 e 시가 → e 종가(틱) |
| 설명 변수 | 상수, g_us(bp), ε(%), c_HY(%) |
| 추정 | 최소제곱, 구간별 한 번 |
| 표준오차 | Newey-West HAC, 지연 5, Bartlett 가중 |
| 제외 | 10선 롤 날, 변수가 하나라도 없는 날 |
| 변수 | 발견 | 확인 |
|---|---|---|
| 상수 | −0.10 (−0.13) | −0.56 (−0.54) |
| g_us, 1bp 당 | +1.24 (5.08) | +0.21 (1.17) |
| ε, 1% 당 | −7.04 (−2.55) | −7.19 (−2.06) |
| c_HY, 1% 당 | +3.28 (0.79) | −2.91 (−0.54) |
| R² | 0.0396 | 0.0068 |
| ΔR²(c_HY 몫) | 0.0016 | 0.0004 |
결과
확증 결과
| 항목 | 발견 2015-10 ~ 2022 | 확인 2023 ~ 2026-10 |
|---|---|---|
| 표본 | 1,666 | 851 |
| c_HY 계수(틱/%) | +3.28 (t 0.79) | −2.91 (t −0.54) |
| 한쪽 p(+ 방향) | (부호를 정하는 데 씀) | 0.706 |
| ΔR² | 0.0016 | 0.0004 |
| 2차 Holm 보정 p(17개) | 1.00 |
c_HY 1 표준편차(확인 0.24%)의 장중 기대 변화는 확인 계수로 −0.7틱, 발견 계수로 +0.8틱이다. 10선 장중 표준편차가 약 33틱이므로 어느 쪽이든 하루 흔들림의 40분의 1 정도이고 두 구간의 부호가 다르다.
시가 갭과 연도로 보면
아래는 확증 런과 같은 표본으로 다시 계산한 기술 통계다. 판정에 쓰지 않는다.
| 분위 | 발견 c_HY 평균 | 발견 장중 | 발견 갭 | 확인 c_HY 평균 | 확인 장중 | 확인 갭 |
|---|---|---|---|---|---|---|
| 1(신용 약세) | −0.49 | +0.60 | −4.29 | −0.34 | +0.89 | +1.12 |
| 2 | −0.13 | −1.31 | −2.12 | −0.10 | −1.91 | +3.73 |
| 3 | 0.00 | −0.94 | +0.54 | −0.01 | −0.17 | −2.30 |
| 4 | +0.13 | −0.99 | +0.42 | +0.09 | +1.44 | −2.75 |
| 5(신용 강세) | +0.51 | +2.68 | +2.07 | +0.30 | −2.61 | +0.64 |
| 분위당 표본 | 333 ~ 334 | 170 ~ 171 | ||||
| 연도 | 계수 | 연도 | 계수 |
|---|---|---|---|
| 2016 | −1.62 (−0.36) | 2022 | −11.33 (−1.41) |
| 2017 | −11.26 (−2.15) | 2023 | +0.94 (0.12) |
| 2018 | +0.89 (0.11) | 2024 | −10.10 (−1.42) |
| 2019 | +1.29 (0.13) | 2025 | −8.42 (−0.62) |
| 2020 | +10.35 (1.49) | 2026(10월까지) | +4.73 (0.27) |
| 2021 | −0.87 (−0.09) |
발견 구간 7개 연도 중 양수는 3개뿐인데 전체 계수는 양이다. 2020 년 코로나 충격기에 c_HY 가 크게 움직였고 그해 계수가 크게 양이어서 발견 전체 부호를 정했다.
탐색 결과
| 항목 | 발견 | 확인 |
|---|---|---|
| E1 투자등급 잔차 c_IG | +6.23 (1.65) | −1.69 (−0.20) |
| E1 c_HY − c_IG | −3.06 (−1.42) | −2.72 (−0.42) |
| E2 c_HY 의 10선 시가 갭 | +3.56 (2.25) | −1.99 (−0.38) |
| E2 c_HY 의 3선 장중 | +0.44 (0.40) | −0.27 (−0.13) |
발견 구간에서는 신용 잔차가 다음 날 한국 10선 시가를 끌어올렸다(t 2.25). 미국 신용 위험선호가 좋아진 밤에 한국 장기물이 강하게 출발한 셈이다. 확인 구간에서는 시가 갭 관계도 음으로 바뀌었다. 투자등급, 하이일드와 투자등급의 차이 모두 확인 구간에서 0 이다.
탐색 규칙의 손익
- 진입 조건
- |c_HY| 가 발견 구간 |c_HY| 의 80% 분위수(0.385%) 이상인 날
- 방향
- 발견 부호(+) 방향. c_HY > 0 이면 10선 매수, < 0 이면 매도
- 체결과 보유
- e 시가 진입, e 종가 청산, 1계약, 롤 날 제외
- 비용
- 왕복 1틱(보고용 2틱)
| 항목 | 발견 | 확인 |
|---|---|---|
| 거래 수 | 336 | 86 |
| 비용 전 평균 | +2.55 | −3.70 |
| 비용 1틱 뒤 평균 | +1.55 | −4.70 |
| 비용 2틱 뒤 평균 | +0.55 | −5.70 |
| 비용 1틱 뒤 승률 | 48.5% | 40.7% |
| 부트스트랩 한쪽 p, 90% 구간 | 0.90, [−10.56, +1.05] |
확인 구간에서 신용 잔차가 큰 날이 연 6 ~ 48일로 줄었고, 그 날들에서 규칙은 꾸준히 졌다. 발견 구간의 이익은 2020 년 한 해의 몫이었다.
하루를 따라가 보기
뉴욕 날짜 2025-04-03(미국 관세 발표 다음 날): 나스닥100 선물 −5.6%, IEF +1.0% 인 날 HYG 는 −1.25% 였다. 금리와 주식 몫을 빼고 남은 c_HY = −0.87%(신용 약세, 문턱 0.385 초과)다.
- 발견 계수로 본 기대: −0.10 + 1.24 × (−14) − 7.04 × (−0.09) + 3.28 × (−0.87) ≈ −19.6틱(c_HY 몫 −2.8). 대부분은 미국 금리 몫이다.
- 탐색 규칙: 2025-04-04 시가에 10선 매도.
- 실제: 시가 갭 +14틱 뒤 장중 +41틱. 규칙은 비용 뒤 −42틱.
신용 시장이 크게 흔들린 날 한국 10선은 오히려 장중에도 계속 올랐다. 확인 구간 음의 계수와 같은 방향의 사례다.
해석
미국 신용 위험선호의 고유 몫은 발견 구간에서 한국 10선 시가를 끌어올렸지만, 그 관계는 2020 년 같은 큰 충격기의 몫이었고 확인 구간에서는 시가에도 장중에도 남지 않았다. 신용 잔차와 미국 금리 변화는 서로 거의 상관이 없는데도, 한국 장기 금리는 미국 금리 변화에만 반응하고 미국 신용 시장의 고유 판단에는 반응하지 않았다. 미국 신용 시장의 고유 충격은 한국 국채선물의 가격 정보가 아니다.
한계
- 발견 구간 부호가 2020 년 큰 날들에 의해 정해졌다. 해마다 보면 발견 7년 중 4년이 음이었다.
- 나스닥100 선물 자료가 2015-01 에 시작해 발견 구간이 규정보다 짧은 2015-10 ~ 2022-12 다.
- ETF 종가는 뉴욕 16:00, 나스닥100 선물은 정산 시각이 달라 잔차에 몇 분의 시차 잡음이 들어간다.
- HYG 는 매달 분배금을 내고 그날 가격이 떨어진다. 10배 표준편차 거르기에 걸리지 않는 작은 분배락은 잔차에 남는다.
- 신용 스프레드 자체(옵션 조정 스프레드 등)가 아니라 ETF 가격의 잔차를 썼다.
산출물
- 계획
protocol.md(사전등록 d5d5c7e), 프로그램 규칙은0081_us_sector_etf_vector/protocol.md§1 - 분석
analysis.md - 코드
code/s1_credit.py(확증),code/s_detail.py(기술 통계),code/render_figures.py(그림) - 런
results/20261029T143820_main/(확증),results/20261030T170055_detail/(daily.csv, credit_inputs.csv, rule_trades.csv)
Appendix
A. 데이터셋 실물
credit_inputs.csv 의 실제 행. 수익률과 잔차는 %, g_us 는 bp, 갭과 장중은 다음 세션 10선 틱.
| s | r_HYG | r_LQD | r_IEF | g_nq | c_HY | c_IG | g_us | 갭 | 장중 |
|---|---|---|---|---|---|---|---|---|---|
| 2025-04-02 | +0.203 | +0.230 | −0.094 | +0.780 | +0.131 | +0.280 | +3 | +74 | −52 |
| 2025-04-03 | −1.251 | −0.009 | +1.023 | −5.635 | −0.866 | −0.631 | −14 | +14 | +41 |
| 2025-04-04 | −1.436 | −0.110 | +0.280 | −6.279 | −0.604 | +0.108 | −5 | +50 | −4 |
| 2025-04-09 | +2.645 | +1.657 | −0.317 | +11.207 | +1.011 | +1.119 | +8 | +26 | −8 |
| 2026-10-06 | +0.376 | +0.304 | +0.230 | +0.527 | +0.229 | +0.058 | −4 | +12 | −16 |
| 2026-10-08 | −0.052 | +0.362 | +0.381 | −1.388 | −0.076 | +0.066 | −6 | +35 | +66 |
B. 모델 입출력 실물
- Request meta
- 뉴욕 날짜 2025-04-03 종가 뒤, 한국 2025-04-04 08:20 이전 계산. 그날 이전 250일 롤링 계수, 발견 구간 회귀 계수 사용
- Input
- r_HYG −1.251%, r_IEF +1.023%, g_nq −5.635%, g_us −14bp, ε −0.090%
- Model response
- 롤링 회귀 예측을 뺀 c_HY = −0.866%. 발견 계수 기대 −0.104 + 1.237 × (−14) − 7.037 × (−0.090) + 3.278 × (−0.866) ≈ −19.6틱(c_HY 몫 −2.8). 탐색 규칙은 10선 매도
- Ground truth check
- 2025-04-04 10선 시가 → 종가 +41틱. 방향 불일치
C. 실험 설정
- 시세HYG, LQD, IEF 뉴욕 종가, 공통 거르기(10배 표준편차, 12% 되돌림)
- 잔차r_HYG(r_LQD) 를 [r_IEF, g_nq] 에 롤링 회귀, 창 250행, 최소 200행
- 회귀y = intra_next10, 통제 g_us, ε, HAC 지연 5, 10선 롤 날 제외, 매일 표본
- 분할발견 2013-01 ~ 2022-12(실제 2015-10 ~), 확인 2023-01 ~ 2026-10
- 문턱확인 한쪽 p < 0.05, 2차 프로그램 Holm 함께 보고
- E3 규칙|c_HY| ≥ 0.385%(발견 80% 분위), 발견 부호 방향, 10선 시가 진입 종가 청산, 왕복 1틱과 2틱, 월 블록 부트스트랩 5,000회(seed 66)