3년 국채선물 · 밤사이 후보 변수 25개 · 2013 ~ 2026 · 발견 구간 선별 뒤 고정 회귀

발견 구간에서 고른 밤사이 변수 회귀는 3년 국채선물 장중을 맞히는가

밤사이 해외 금리, 환율, 위험자산 변수 25개 가운데 발견 구간에서 3선 다음 날 장중을 설명한 것만 골라 회귀식 하나로 굳히고, 그 예측이 클 때만 매매하면 확인 구간에서 비용 뒤 남는지 쟀다.

폐기 · 확인 +1.25틱/건, p 0.24 확인 67건, 승률 52% 회귀 적합 184일(2022 년)

세 줄 요약

  1. 후보 25개 가운데 발견 구간 선별을 통과한 것은 독일 10년, 프랑스 10년, 미국 10년 밤사이, 미국 10년 선물 밤사이, 일본 10년 밤사이 다섯이었다. 이 다섯과 g_us, ε 로 만든 고정 회귀 규칙은 확인 구간 67건, 비용 1틱 뒤 +1.25틱/건(승률 52%), 월 블록 부트스트랩 한쪽 p 0.240 이다.
  2. 발견 구간 +15.0틱/건(승률 78%)은 착시다. 뽑힌 변수 가운데 미국 10년 선물 밤사이가 2022-01 부터만 있어, 회귀는 2022 년 184일로만 적합됐고 발견 구간 거래 36건도 모두 같은 2022 년 안에서 나왔다. 즉 발견 성적은 표본 안 성적이다.
  3. 확인 구간 이익은 2023 년 +76틱이 거의 전부이고 2024 ~ 2025 년은 0 근처다. 사전등록 문턱(p < 0.05)에 못 미쳐 판정은 폐기다.

가설과 결론

밤사이에 해외에서 나오는 정보는 많다. 미국과 유럽, 일본 금리, 달러, 원화, 주식, 금, 비트코인, 외국인 수급, 스왑포인트와 CRS 같은 원화 자금 가격까지 후보만 수십 개다. 어떤 변수가 한국 3년 국채선물(3선)의 다음 날 장중 움직임을 미리 알려 준다면, 그 변수들을 모아 예측식을 만들고 예측이 클 때만 매매할 수 있다.

문제는 고르는 과정이다. 변수를 많이 놓고 고르면 우연히 맞은 변수도 함께 뽑힌다. 그래서 이 실험은 고르는 일은 발견 구간(2013 ~ 2022)에서만 하고, 고른 변수와 계수를 그대로 굳혀 손대지 않은 확인 구간(2023 ~ 2026)에서 매매 성적만 보았다. 원래 아이디어 이름은 «그레인저 선택» 이다. 과거 값이 미래를 설명하는지 보는 그레인저 인과 검정의 발상을, 미국 금리와 원화를 통제한 단독 회귀 t 값 선별로 단순화했다.

주가설
가설내용결과한쪽 p판정
H310발견 구간에서 고른 변수의 고정 회귀 예측이 클 때 그 방향으로 3선을 시가에 사고팔면, 확인 구간 거래당 비용 1틱 뒤 평균 > 0+1.25틱/건(67건)0.240미지지, 폐기

같은 날까지 끝낸 2차와 3차 다자산 프로그램 주가설 63개 전체에 Holm 보정을 걸면 p 는 1.00 이다. 판정은 폐기다. 확인 구간 평균은 양이지만 우연과 구별되지 않고, 이익도 첫해에 몰려 있다.

용어와 기호

3선
한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
틱
3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
세션 s, e
s 는 정보가 쌓이는 한국 거래일(그날 한국 종가 뒤 밤사이 해외 정보 포함), e 는 그 다음 한국 거래일. 매매는 e 에서만 한다
y (3선 다음 날 장중)
세션 e 의 시가에서 종가까지 3선 가격 변화(틱). 패널 열 이름은 intra_next3
g_us
미국 10년 국채금리(FRED DGS10)의 뉴욕 날짜 s 하루 변화(bp). 1bp 는 0.01%p
ε
원화 고유 충격. 밤사이 원화 변화(NDF 로 잰 %) 가운데 달러인덱스 변화와 g_us 로 설명되지 않는 나머지. 계수는 그날 이전 250일로만 추정한다
_night 열
1분 자료로 잰 밤사이 변화. 한국 s 일 15:40 값에서 e 일 06:55(뉴욕 현물 마감 뒤) 값까지의 변화(bp)
p̂ (예측)
고정 회귀가 내놓는 3선 다음 날 장중 기대값(틱). 상수 + 각 변수 × 계수의 합
문턱 θ
발견 구간 |p̂| 의 80% 분위수 11.47틱. |p̂| ≥ θ 인 날만 거래한다
t, HAC
t 는 계수를 표준오차로 나눈 값. HAC 표준오차는 자기상관과 이분산을 감안해 표준오차를 키우는 방식(Newey-West, 지연 5, Bartlett 가중)
발견 구간, 확인 구간
발견 2013-01 ~ 2022-12 에서 변수, 계수, 문턱을 정해 잠그고, 손대지 않은 확인 2023-01 ~ 2026-10 에서만 판정한다
비용 1틱
한 번 사고파는 왕복 비용을 1틱으로 둔다(3선 호가 스프레드 1틱 실측에 근거). 보고용으로 2틱도 낸다
월 블록 부트스트랩
거래 손익을 달 단위 묶음으로 복원추출해 평균의 분포를 5,000번 만든다. 같은 달 거래끼리 닮은 점을 보존한다
한쪽 p
«진짜 평균이 0 인데 우연히 이만큼 양으로 나올 확률». 방향(평균 > 0)을 미리 정해서 한쪽만 본다
Holm 보정
여러 가설을 함께 시험할 때 우연한 통과를 막으려고 p 값을 가설 수에 맞춰 키우는 방법
롤(만기 교체)
3선 최근월물이 바뀌는 날. 그 다음 세션은 가격이 이어지지 않으므로 거래와 적합에서 뺀다
R²
회귀가 y 변동 가운데 설명하는 비율

자료

데이터셋

쓴 자료(모두 다자산 공용 패널, 행 = 한국 거래일 s)
자료원천기간해상도쓰임
3선 시가, 종가(만기 이어 붙임)인포맥스 단말 일봉2012-01 ~ 2026-10일, 3,637행y, 손익
미국 2, 5, 10년 금리FRED DGS2, DGS5, DGS102012 ~ 2026일(뉴욕 날짜)g_us(통제), 후보 g_us2, g_us5
원화 NDF, 스왑포인트, 달러인덱스인포맥스 단말2012 ~ 2026일ε(통제), 후보 g_fx, d_dxy, pt1m, pt1y, sr1y
독일, 프랑스, 일본 10년 금리인포맥스 단말 일별 풀2012 ~ 2026일후보 g_de10, g_fr10, g_jp10d
나스닥100 선물, 금, CME 비트코인인포맥스 단말2015 ~, 2017-12 ~일(뉴욕 종가)후보 g_nq, g_xau, g_btc
미국 현물 2, 10년, 미국 10년 선물, 호주, 일본 10년, 나스닥 선물인포맥스 단말 1분2020-11 ~, 2021-01 ~, 2022-01 ~1분 → 밤사이 변화후보 _night 6개
외국인 코스피 순매수, 외국인 국채 보유 비중, 원화 실현변동성, CRS 1, 5년인포맥스 단말2013 ~ 2026일후보 kospi_for, for_share, rv20, lvl_dist, crs1y, crs5y
표본
항목발견 2013 ~ 2022확인 2023-01 ~ 2026-10
선별 회귀 표본(롤 제외, 변수가 있는 날)118 ~ 2,326일(쓰지 않음)
고정 회귀 적합 표본184일(2022-01-04 ~ 2022-12-28)(쓰지 않음)
예측 p̂ 이 나오는 날186563
거래(|p̂| ≥ θ, 롤 아님)3667

뽑힌 변수 다섯이 모두 있는 날에만 예측이 나온다. 미국 10년 선물 밤사이(zn_night)가 2022-01 부터 있으므로 예측은 2022-01-04 부터 나온다. 이 사실이 결과 해석의 열쇠다(그림 2).

뽑힌 변수의 자료 기간과 적합 구간
뽑힌 변수가 언제부터 있는가. 독일, 프랑스 10년과 통제 변수는 2013 년부터 있지만 밤사이 1분 자료 셋은 2020-11 ~ 2022-01 에 시작한다. 고정 회귀는 다섯 변수가 모두 있는 2022 년 184일로만 적합되었고(빨강), 발견 구간 거래 36건도 같은 해에서 나왔다.

언제 무엇을 아는가

하루의 흐름(한국 시간)
시각일어나는 일
s 일 15:40밤사이 변화의 출발값(1분 자료 스냅샷)
s 일 저녁 ~ e 일 새벽독일, 프랑스 10년 종가, 뉴욕 금리와 NDF 종가 확정
e 일 06:55밤사이 변화의 도착값(뉴욕 현물 마감 뒤)
e 일 08:20정보 마감. 이 시각 전에 공개된 값만 p̂ 계산에 쓴다
e 일 개장3선 시가에 진입(2025-11 까지 09:00, 2025-12 부터 08:45)
e 일 15:45종가 청산, 손익 확정

방법

  1. 선별. 발견 구간(롤 날 제외)에서 후보 25개마다 y = a + bus·g_us + bε·ε + b·x 를 따로 적합하고, HAC t 의 절댓값이 1.96 을 넘으면(양쪽 p < 0.05) 뽑는다. 표본이 200일 미만인 후보(나스닥 선물 밤사이, 118일)는 시험하지 않았다.
  2. 고정 회귀. 뽑힌 변수와 g_us, ε 를 한 회귀에 함께 넣어 발견 구간에서 한 번 적합하고 계수를 잠근다.
  3. 문턱. 발견 구간 |p̂| 의 80% 분위수 θ 를 잠근다.
  4. 규칙. |p̂| ≥ θ 이고 롤 날이 아니면 sign(p̂) 방향으로 3선 1계약을 e 시가에 들어가 e 종가에 청산한다. 변수가 하나라도 없으면 거래하지 않는다.
  5. 판정(T3 단독 규칙). 확인 구간 거래당 비용 1틱 뒤 평균이 0 보다 크고 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 면 지지. 같은 프로그램 주가설 전체 Holm 보정도 함께 적는다.

모델

모델은 두 단계 선형회귀다. 1단계는 후보마다 «미국 금리와 원화 충격 위에 더 설명하는가» 를 보는 단독 회귀이고, 2단계는 뽑힌 변수를 모두 넣은 예측 회귀다. 학습하는 값은 2단계 계수 8개(상수 포함)와 문턱 하나뿐이다.

후보 변수 선별 t 와 고정 회귀 계수
학습된 모델 그대로 그렸다. 왼쪽: 후보 24개(표본 부족 1개 제외)의 선별 t. 빨강 다섯이 |t| > 1.96 으로 뽑혔고 모두 음(해외 금리가 밤사이 오르면 3선 장중이 약하다)이다. 오른쪽: 고정 회귀 계수에 각 변수의 2022 년 표준편차를 곱한 «1 표준편차당 효과» 와 95% 구간. 함께 넣으면 g_us 가 크게 양(+15틱)이고 뽑힌 다섯은 서로 겹쳐 어느 것도 0 과 구별되지 않는다(아래 표의 계수는 커밋된 확증 런을 재현한 뒤 그렸다).

1단계 변수 선별

선별을 통과한 변수(발견 구간, HAC 5 t)
변수뜻선별 표본시작t
g_de10독일 10년 하루 변화(bp)2,3262013-01−3.22
jp10_night일본 10년 밤사이 변화(bp)4522020-11−2.98
zn_night미국 10년 국채선물 수익률 밤사이 변화(bp)2112022-01−2.92
g_fr10프랑스 10년 하루 변화(bp)2,3262013-01−2.67
ust10_night미국 10년 현물 밤사이 변화(bp)4492021-01−2.30

떨어진 후보 가운데 가장 가까웠던 것은 CRS 1년(t +1.93), CRS 5년(+1.87), 금(−1.68), 미국 5년(+1.58), 원화 밤사이 g_fx(+1.53) 였다. 선별 표본이 변수마다 118 ~ 2,326일로 크게 다르다는 점도 적어 둔다. 짧은 자료는 1 ~ 2년의 우연에 좌우된다.

2단계 고정 회귀

회귀 설정
항목값
목표 y3선 e 시가 → e 종가(틱)
설명 변수상수, g_us, ε, g_de10, g_fr10, ust10_night, zn_night, jp10_night
추정최소제곱 한 번(발견 구간, 변수가 모두 있는 날, 롤 제외)
적합 표본184일, 2022-01-04 ~ 2022-12-28
문턱 θ발견 구간 |p̂| 80% 분위 = 11.47틱
규칙|p̂| ≥ θ 면 sign(p̂) 방향 1계약, 시가 진입 종가 청산
학습된 계수(괄호는 HAC 5 t). 1 표준편차당 효과는 계수 × 2022 년 표준편차
변수계수(틱/단위)표준편차1 표준편차당(틱)
상수+0.38 (0.26)
g_us, 1bp 당+1.98 (3.87)7.59bp+15.0
ε, 1% 당−9.60 (−2.03)0.36%−3.5
g_de10, 1bp 당−0.34 (−0.58)7.33bp−2.5
g_fr10, 1bp 당+0.05 (0.09)7.63bp+0.4
ust10_night, 1bp 당−0.44 (−0.73)7.55bp−3.3
zn_night, 1bp 당−0.65 (−1.03)6.37bp−4.1
jp10_night, 1bp 당−1.51 (−1.24)0.98bp−1.5
R²0.201

R² 0.20 은 하루 장중 예측으로는 매우 높은 값이다. 하지만 184일에 변수 8개를 맞춘 표본 안 값이라 미래 성능의 근거가 되지 못한다. 2022 년은 금리가 크게 오르던 해로, 그 해의 «미국 금리가 오른 밤 뒤 3선 장중이 반등» 하는 모양을 g_us 계수가 크게 흡수했다.

결과

확증 결과

주가설 H310(런 20261029T160608_main)
항목발견(실제로는 2022 년)확인 2023 ~ 2026
거래 수3667
비용 전 평균(틱/건)+16.00+2.25
비용 1틱 뒤 평균+15.00+1.25
비용 2틱 뒤 평균+14.00+0.25
비용 1틱 뒤 승률77.8%52.2%
건별 손익 표준편차(기술 통계)24.916.7
월 블록 부트스트랩 한쪽 p, 90% 구간0.240, [−1.67, +4.26]
Holm 보정 p(63개)1.00

발견 구간 숫자는 확인 구간과 견줄 수 없다. 회귀와 문턱을 2022 년 184일로 맞춘 뒤 같은 해에 거래한 결과라서다. 표본 밖 성적은 확인 구간 하나뿐이고, 거기서 비용 1틱 뒤 +1.25틱은 90% 구간이 0 을 넉넉히 걸친다.

연도와 누적 손익

H310 규칙의 누적 손익
규칙의 누적 손익(계약당 틱, 비용 1틱 뒤). 점선 왼쪽 2022 년이 적합 구간 안 거래, 오른쪽이 확인 구간이다. 확인 구간에서 2023 년 1 ~ 9월에 +76틱을 더한 뒤 3년 동안 평평하다.
연도별 성적(비용 1틱 뒤, 기술 통계, results/20261030T162906_detail)
연도거래합(틱)평균(틱/건)승률매수 비중
2022(적합 구간)36+540+15.0075%61%
202333+76+2.3055%36%
202417−8−0.4741%59%
202512−8−0.6733%33%
2026(10월까지)5+24+4.8080%60%

거래 수가 해마다 줄어든다(33 → 17 → 12 → 5). 문턱 11.47틱이 2022 년의 큰 변동에 맞춰져 있어, 금리 변동이 잦아든 뒤에는 예측이 문턱을 넘는 날이 드물어진 것이다. 확인 구간 네 해 가운데 두 해가 음이다.

탐색 결과

사전등록 탐색 E1 은 «선택된 변수 목록» 이다(위 5.1 표). 다섯 모두 해외 장기 금리이고 모두 음 부호다. 해외 금리가 밤사이 오르면 3선 다음 날 장중도 약하다는 뜻인데, 고정 회귀에서는 g_us 의 강한 양 계수와 겹쳐 서로를 상쇄한다. 즉 뽑힌 변수들은 «미국 금리 되돌림이 지나칠 때 덜어 내는» 보정 항처럼 작동했다.

하루를 따라가 보기

2023-01-04(s)는 확인 구간 첫 거래 가운데 하나다. 밤사이 미국 10년이 −10bp, 독일 10년이 −11.7bp, 프랑스 10년이 −11.8bp 내렸다.

  • 모델 예측: p̂ = −19.60틱. 미국 금리 하락(g_us × 1.98 = −19.8)이 주도했고, 해외 금리 하락은 반대 방향으로 +4 정도를 보탰다.
  • 규칙: |p̂| ≥ 11.47 이라 2023-01-05 시가에 3선 1계약 매도.
  • 실제: 그날 시가 → 종가 −10틱. 매도라 +10틱, 비용 뒤 +9틱.

바로 다음 날(2023-01-05 s) 예측도 −20.8틱 매도였지만 실제 장중이 +8틱이라 −9틱을 잃었다. 한 건씩은 운이 크고, 판단은 평균으로만 한다.

해석

실패의 중심은 자료 길이가 다른 변수를 한 회귀에 넣은 것이다. 선별 단계는 변수마다 쓸 수 있는 기간 전체를 썼지만, 짧은 1분 자료 셋이 뽑히는 순간 고정 회귀의 표본은 가장 짧은 변수의 기간(2022 년)으로 줄었다. 그 결과 «10년 발견, 4년 확인» 설계가 사실상 «1년 적합, 4년 확인» 이 되었다. 2022 년은 금리 급등기라 그 해의 관계가 이후에도 이어질 이유가 약하다.

또 하나, 선별은 «각 변수가 미국 금리와 원화 위에 더 설명하는가» 를 따로따로 물었지만, 뽑힌 다섯은 서로 매우 닮은 해외 장기 금리라 함께 넣으면 개별 계수가 모두 0 근처로 흩어진다. 변수 선별이 찾은 것은 새로운 정보가 아니라 «해외 금리 전반» 이라는 하나의 요인이었다.

한계

  • 확인 구간 한쪽 p 0.240, 63개 Holm 1.00 으로 사전등록 문턱에 크게 못 미친다.
  • 고정 회귀는 2022 년 184일로만 적합되었다. 프로토콜은 이 효과를 예상하지 못했고 결과를 본 뒤에도 고치지 않았다(발견 구간 성적을 표본 밖처럼 읽으면 안 된다).
  • 선별 기준(|t| > 1.96)은 25번 시험 가운데 우연히 1 ~ 2개가 통과할 수 있는 느슨한 기준이다. 다중 비교 보정 없이 골랐다.
  • 확인 구간 거래가 해마다 줄어 최근 두 해는 17건 미만이다. 최근 성적을 따로 말할 힘이 없다.
  • 비용은 왕복 1틱 고정이다. 개장 단일가 체결의 실제 미끄러짐은 반영하지 않았다.
  • 승률은 확증 런 값(발견 77.8%, 확인 52.2%)을 옮겼다. 장중이 정확히 1틱인 거래가 소수점 오차로 «비용 뒤 이익» 으로 세어진 값이라, 정수 틱으로 세면 발견 75.0%, 확인 49.3% 다(연도별 표는 정수 틱 기준). 평균과 p 는 영향이 없다.

산출물

  • 계획protocol.md(사전등록 88b2c97)
  • 분석, 판정analysis.md
  • 코드code/s1_granger.py(확증), code/s_detail.py(선별 표, 계수, 거래 목록), code/render_figures.py(그림)
  • 런results/20261029T160608_main/, results/20261030T162906_detail/(screen.csv, trades.csv)

Appendix

A. 데이터셋 실물

공용 패널의 실제 행(소수 둘째 자리 반올림). g_us, 해외 금리, 밤사이 열은 bp, ε 는 %, y 는 틱이다. 2022-01-03 은 일본 10년 밤사이가 비어 예측이 나오지 않는 날이다.

패널 일부
sg_usεg_de10g_fr10ust10_nightzn_nightjp10_nighty
2022-01-03+11+0.15+5.93+1.90+11.97+7.8(없음)−5
2022-01-04+3+0.24−0.21−0.13+2.10+2.5+0.38−15
2023-01-04−10+0.30−11.72−11.75−3.09+0.2+1.26−10
2023-01-17+4−0.12−8.30−10.00−0.18−2.0+0.87+26
2025-04-03−14−0.09−6.75−6.40−3.70−5.8−7.86+15
2026-10-22−17+0.46−6.93+7.46−13.40+2.7−8.12−17

trades.csv 의 실제 행: 열은 s, 예측 p̂, 방향, 3선 장중 변화, 비용 전 손익, 비용 1틱 뒤 손익.

trades.csv 일부
sp̂방향장중비용 전비용 뒤
2023-01-04−19.60−1−10+10+9
2023-01-05−20.80−1+8−8−9
2023-01-12−15.88−1+21−21−22
2023-01-17+11.78+1+26+26+25
2026-10-15−15.62−1+15−15−16
2026-10-22−18.53−1−17+17+16

B. 모델 입출력 실물

Request meta
s = 2023-01-04, 세션 e = 2023-01-05. 정보 마감 e 일 08:20, 진입 e 일 09:00 시가
Input
g_us −10, ε +0.304, g_de10 −11.72, g_fr10 −11.75, ust10_night −3.09, zn_night +0.2, jp10_night +1.26
Model response
p̂ = 0.377 + 1.978 × (−10) − 9.600 × 0.304 − 0.335 × (−11.72) + 0.047 × (−11.75) − 0.443 × (−3.09) − 0.647 × 0.2 − 1.506 × 1.26 = −19.60틱. |p̂| ≥ 11.47 이므로 3선 1계약 매도
Ground truth check
3선 2023-01-05 시가 103.87 → 종가 103.77, 장중 −10틱. 매도 방향 일치, 비용 1틱 뒤 +9틱

C. 실험 설정

  • 후보g_us2, g_us5, d_dxy, g_fx, g_nq, g_xau, g_btc, g_de10, g_fr10, g_jp10d, ust10_night, ust2_night, zn_night, au10_night, jp10_night, nq_night, kospi_for, for_share, rv20, lvl_dist, sr1y, pt1y, pt1m, crs1y, crs5y
  • 선별발견 구간, 롤 제외, g_us 와 ε 통제 단독 회귀, HAC 5, |t| > 1.96, 표본 200일 미만 제외
  • 고정 회귀상수 + g_us + ε + 뽑힌 변수, 최소제곱 한 번, 변수가 모두 있는 날
  • 규칙|p̂| ≥ 발견 80% 분위(11.47틱), sign(p̂) 방향 1계약, e 시가 진입 e 종가 청산, 롤 날과 결측 날 거래 없음
  • 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
  • 판정확인 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p < 0.05, 2차와 3차 주가설 63개 Holm 함께 보고