3년, 10년 국채선물 · 1분봉 2016-08 ~ 2026-10 · 사전등록 6가설 Holm

국채선물 개장 30분 움직임이 마감 직전 방향을 예측하는가

주식과 해외 채권 선물에서 보고된 장중 모멘텀(첫 30분 수익률이 마지막 30분을 같은 부호로 예측한다)이 한국 3선과 10선에서도 성립하는지, 그 추종 매매가 왕복 1틱 비용을 넘는지 10년치 1분봉으로 검정했다.

폐기 · H450 ~ H455 미지지 확인 구간 계수 3선 +0.008, 10선 −0.016 추종 매매 비용 1틱 뒤 3선 −0.78틱

세 줄 요약

  1. 개장 첫 30분 수익률(전날 종가 단일가 대비)로 15:00 → 종가 단일가 수익률을 회귀하면 확인 구간(2024 ~ 2026-10) 계수가 3선 +0.008(한쪽 p 0.37), 10선 −0.016(p 0.81)로 0 과 구별되지 않았다. 첫 30분이 큰 날(상위 1/3)에 그 방향으로 15:00 에 들어가는 매매는 연 74 ~ 81건으로 자주 나지만 비용 1틱 뒤 3선 −0.78틱, 10선 −1.32틱이었다.
  2. 실패 이유는 첫 30분 움직임의 대부분이 미국 밤사이 금리가 만든 갭이고, 그 갭은 오후에 오히려 되돌려진다는 것이다. 매매일의 67% 가 미국 10년 금리가 3bp 넘게 움직인 날이었고, 그날 추종 방향은 되돌림 방향과 86% 반대였다. 진입을 늦추거나 지정가로 바꾸거나 격자에서 칸을 골라도 우연 수준을 넘지 못했다.
  3. 판정은 폐기다. 개장 정보로 마감 직전을 추종하는 규칙은 한국 국채선물에서 비용을 넘지 못한다. 탐색으로 보면 개장 +30분 → 15:00 의 낮 움직임이 마지막 구간과 같은 부호였고 10선에서 비용 1틱 뒤 매일 +1.04틱이 나왔고 보지 않았던 2012 ~ 2016-07 표본에서도 비용 전 +1.27틱으로 재현됐지만, 비용 1틱 뒤는 +0.27틱이라 비용을 줄이는 실행과 함께 새 실험으로 넘긴다.

가설과 결론

주식 지수(Gao, Han, Li, Zhou 2018)와 60여 개 선물(Baltussen, Da, Lammers, Martens 2021, 채권 선물 포함)에서 장중 모멘텀이 보고됐다. 그날 앞부분 수익률이 마지막 30분 수익률을 같은 부호로 예측한다는 것이다. 문헌은 원인으로 옵션 판매자의 감마 헤지와 늦게 반응하는 투자자를 든다. 한국 국채선물에서 마감 직전 20분 모멘텀이 종가 단일가 방향을 맞힌다는 관찰은 있었지만, 개장 정보로 이 창을 본 적은 없었다.

가설
(H450, H451) 3선과 10선 각각에서 r30 에 대한 y 의 회귀 계수가 0 보다 크다(발견과 확인 구간 모두 한쪽 p < 0.05). (H452, H453) |r30| 이 직전 250 표본일의 67% 분위 이상인 날 r30 방향으로 15:00 에 들어가 종가 단일가에 나오면 확인 구간 비용 1틱 뒤 건당 평균이 0 보다 크다(월 블록 부트스트랩 한쪽 p < 0.05). (H454, H455) 미국 10년 금리가 3bp 넘게 움직인 날 계수가 더 크다(상호작용 계수 > 0). 확인 구간 p 여섯 개를 Holm 으로 보정한다.
결론
여섯 가설 모두 확인 구간 한쪽 p 가 0.27 이상이고 Holm 보정 p 는 모두 1.00 이다. 매매 가설은 비용 전에도 3선 +0.22틱, 10선 −0.32틱이었다. 판정은 폐기다.
주가설 여섯 개와 판정(정본 런 20261104T014515_main)
가설대상검정발견확인확인 한쪽 pHolm p
H4503선y ~ r30 계수+0.031+0.0080.3671.00
H45110선y ~ r30 계수+0.008−0.0160.8131.00
H4523선상위 1/3 추종, 건당 비용 1틱 뒤−0.59틱−0.78틱0.9991.00
H45310선상위 1/3 추종, 건당 비용 1틱 뒤−0.93틱−1.32틱0.8871.00
H4543선r30 × D 상호작용 계수+0.005+0.0250.3291.00
H45510선r30 × D 상호작용 계수−0.011+0.0250.2691.00

용어와 기호

3선, 10선
한국거래소 3년, 10년 국채선물의 근월물. 가격 단위 0.01 이 1틱이다.
종가 단일가
15:35 ~ 15:45 에 호가를 모아 한 가격으로 체결하는 마감 경매. 1분봉의 15:45 봉 종가가 그 가격이다.
px(hh:mm)
그 시각에 끝나는 1분봉의 종가. 봉 스탬프는 봉이 끝난 시각이다(15:00 봉은 14:59:00 ~ 15:00:00).
t0
그날 첫 봉의 스탬프. 개장이 09:00 인 날은 09:01, 2025-10 말 이후 08:45 개장 날은 08:46 이다.
prev
전날 종가 단일가(전날 15:45 봉 종가).
open
그날 개장 단일가(첫 봉의 시가).
r_on
밤사이 갭. open − prev, 틱.
r_o30
개장 뒤 30분. px(t0 + 29분) − open, 틱.
r30
첫 30분 수익률(전날 종가 대비). px(t0 + 29분) − prev = r_on + r_o30, 틱.
r15, r60
같은 정의에서 30분 대신 15분, 60분.
r_mid
낮 움직임. px(15:00) − px(t0 + 29분), 틱.
r_day
15:00 까지 하루 전체. px(15:00) − prev, 틱.
y
마지막 구간 수익률. px(15:45) − px(15:00), 틱. 매매의 비용 전 손익이다.
g_us
뉴욕 날짜로 그날 세션 직전의 미국 10년 국채 금리 변화(bp). 한국 개장 전에 알려진다.
D
|g_us| ≥ 3bp 이면 1, 아니면 0.
상위 1/3
|신호| 가 직전 250 표본일(최소 120일) |신호| 의 67% 분위 이상인 날. 그날까지의 과거만 쓴다.
건당 비용 1틱 뒤
방향 × y 에서 왕복 비용 1틱을 뺀 값의 평균(계약 1개 기준).
발견, 확인 구간
발견 2016-08-01 ~ 2023-12-31, 확인 2024-01-01 ~ 2026-10-30. 판정은 확인 구간으로 한다.
HAC
Newey-West 표준오차(Bartlett 가중, 5시차). 자기상관과 이분산을 견딘다.
월 블록 부트스트랩
달 단위로 거래를 묶어 복원 추출(5,000회)한 평균 분포로 한쪽 p 를 잰다.
순열 귀무
확인 구간의 신호 값을 날 사이에 섞고 문턱 계산까지 같은 절차를 다시 돌린 분포.
Holm
여러 가설 p 를 작은 것부터 (남은 개수) 배 해 가며 보정하는 다중검정 방법.
IC
예측값과 실제 y 의 상관계수.
워크포워드
시험 연도 직전까지로만 학습하고 그 해를 예측하는 연 단위 확장창 평가.
충격 구간
코로나(2020-02-24, 03-09), 러시아 침공(2022-02-24), SVB(2023-03-10), 엔 캐리 청산(2024-08-05), 비상계엄(2024-12-04), 미국 상호관세(2025-04-03) 뒤 10거래일과 2022-09-26 ~ 10-31(레고랜드).
0018 카드
앞선 실험에서 검증한 미국 야간 되돌림 규칙: |g_us| ≥ 3bp 이면 sign(g_us) 방향(미국 금리가 오르면 매수)으로 시가에 들어가 종가에 나온다. 독립성 비교에만 쓴다.
0147 규칙
앞선 실험의 하루 종일 규칙: 개장 +30분 봉 종가에 r_o30 방향(추종) 또는 반대(되돌림)로 들어가 15:30 봉 종가에 나온다.

자료

데이터셋

쓴 자료
자료기간해상도행 수쓰임
3선, 10선 근월 연결 1분봉(자체 수집)2016-01-04 ~ 2026-11-021분(봉 끝 스탬프)각 약 105만모든 가격(prev, open, px)
3선, 10선 종목별 1분봉(2026)2026-01-02 ~ 2026-11-021분종목별연결 분봉이 빈 2026-07-01 ~ 09-10 채우기
3선, 10선 일봉 시세2016-08 ~ 2026-11-021일각 약 2,500기준가로 전날 종가가 같은 종목인지 확인
미국 10년 국채 금리 변화 g_us2016-08 ~ 2026-10-271일(뉴욕 날짜)약 2,500H454, H455 의 D, 진단 회귀, 비교 모델 특징
금통위 결정일2016 ~ 2026사건약 80독립성 점검
코스콤 선물 호가(밀리초)2026-07-08 ~ 2026-10호가 변경마다77일15:00 직전 스프레드 실측(한계 절)

표본과 거르기

표본(정본 런 metrics.json 의 sample)
대상2016-08 ~ 2026-10 세션표본일발견확인만기일 제외전날 종목 불일치 제외원표로 채운 날y 표준편차
3선2,4922,4301,7586724150424.8틱
10선2,5032,4371,76866941554115.4틱
  • 날은 진입 전에 알 수 있는 정보로만 거른다. 미리 공지되는 늦춰진 일정(수능일, 마지막 봉 16:45)인 날은 뺀다. 15:45 봉이 없는 날은 빼지 않고 일봉 종가(종가 단일가 값)로 청산한다(3선 16일, 10선 1일). 전날 종가도 같은 방식으로 채운다.
  • 만기일(3, 6, 9, 12월 셋째 화요일)은 연결 분봉이 11:31 에 다음 종목으로 넘어가 신호와 결과가 다른 종목이 되므로 뺀다.
  • 전날 15:45 봉 종가와 그날 일봉 기준가가 0.02 넘게 다르면 다른 종목을 이은 것으로 보고 뺀다.
  • 개장은 그날 첫 봉(08:40 ~ 11:00 사이)에서 읽는다. 3선 표본에서 첫 봉 09:01 이 2,181일, 08:46 이 239일, 10:56 이 9일이다.
  • 중복 스탬프(3선 19행, 10선 1행)는 마지막 것을 쓴다.

언제 무엇을 아는가

신호 r30 은 개장 30분 뒤(09:30 또는 09:15)에 확정되고 진입은 15:00 이므로 다섯 시간 이상 여유가 있다. g_us 는 뉴욕 종가 변화라 한국 개장 전에 알려진다. 문턱은 그날 이전 250 표본일로만 정한다. 청산 가격(15:45 봉)은 결과일 뿐 신호에 들어가지 않는다. 진입 15:00 봉 종가는 15:00:00 의 마지막 체결가라 그 순간 시장가로 받을 수 있는 가격에 가깝다(스프레드는 비용으로 따로 뺀다).

방법

  • 사전등록: 질문, 가설 번호, 예측, 판정 문턱, 분할을 적은 계획을 결과를 내기 전에 고정했다. 결과를 본 뒤 더한 변형은 계획에 «수정» 절로 따로 고정한 뒤 돌렸고 이 문서에서 탐색이라 적는다.
  • 회귀 가설은 HAC 한쪽 p, 매매 가설은 월 블록 부트스트랩 한쪽 p 로 잰다. 확인 구간 p 여섯 개를 Holm 으로 보정한다.
  • 판정: 매매 가설(H452 또는 H453)이 Holm p < 0.05, 발견 구간 평균 > 0, 연 24건 이상이면 채택. 매매 가설이 보정 전 p < 0.05 이거나 회귀 가설만 통과하면 보류. 그 밖은 폐기.
  • 보고: 비용 0.5, 1, 2틱 민감도, 기준선 다섯 개와 무작위 방향, 순열 귀무, 신호 창 4 × 진입 시각 4 × 문턱 4 격자, 진입 지연과 지정가, 연도별, 충격 제외, 통제 회귀, 0018 카드와의 겹침.
표본 분할과 워크포워드 폴드
왼쪽: 확증 검정의 발견, 확인 분할(표본일 수). 오른쪽: 비교 모델 M3, M4 의 연 단위 확장창. 짙은 막대가 학습창, 주황 막대가 시험 연도다(10선, 실제 표본일 수).

모델

확증 규칙과 회귀

확증에 쓴 두 모델
모델식설정왜 넣었나
단순회귀(H450, H451)y = a + β·r30 + e최소제곱, HAC 5시차문헌의 기본 검정 그대로
상호작용 회귀(H454, H455)y = a + β·r30 + γ·D + δ·r30·D + e같음헤지 수요가 큰 날(미국 금리 급변) 효과가 크다는 문헌 설명
문턱 부호 규칙(H452, H453)상위 1/3 날 포지션 = sign(r30), 손익 = sign(r30)·y − 1문턱 직전 250일 67% 분위, 최소 120일데스크가 그대로 실행할 수 있는 형태

비교 모델

탐색 비교 모델(판정에 쓰지 않음)
이름계열입력하이퍼파라미터매매
M1 변형문턱 부호 규칙r_on 만, r_o30 만상위 1/3sign(신호)
M2연속 크기r30 / σ250clip ±2, σ250 = 직전 250일 r30 표준편차포지션 = clip 값, 비용 = |포지션| × 1틱
M3선형회귀(LinearRegression)r_on, r_o30, r_mid, g_us(결측 0), 전날 일중최소제곱, 절편 포함, 표준화 없음sign(ŷ), 매일
M4HistGradientBoostingRegressor같음(g_us 결측은 그대로)max_depth 3, max_iter 200, learning_rate 0.05, random_state 179, 나머지 기본값sign(ŷ), 매일

학습된 모델 구조

M3 와 M4 는 시험 연도마다 다시 학습했다. 아래 그림은 10선 2026 시험 폴드(학습 2016-08 ~ 2025)의 모델을 다시 적합해 커밋된 2026 예측과 일치함을 확인한 뒤 그 객체에서 그렸다.

M3 선형 워크포워드(10선, 2026 시험 폴드) 입력 데이터 10년 국채선물 근월 1분봉 학습 2016-08-01 ~ 2025-12-30 학습 2,243일 · 하루 1행 특징 5개 r_on r_o30 r_mid g_us prev_intra 선형회귀 (LinearRegression · 최소제곱) 1. 선형 결합 z = b + Σ wᵢ·xᵢ (계수 5개) 2. 링크 z → 예상 틱, 부호가 방향 출력 ŷ = 15:00 → 종가 단일가(틱) sign(ŷ) 방향 매매 2026 시험 매일 1건 계수 — 세팅과 학습 결과 피처 5개 원공간의 계수 — 표준화 단계가 없다 0 이 아닌 계수 5개 절편 b = -0.5061 모든 피처가 학습창 평균일 때의 출발점 평균적인 ref_tick 변화 |w| 최대 = 0.3899 가장 센 피처: g_us |w| 중앙값 0.0392
2016-08 ~ 2025 로 학습한 2026 폴드 모델. 커밋된 2026 예측을 재현한 객체에서 그렸다.
M3 학습된 계수(원공간) ← 하락 쪽 상승 쪽 → g_us +0.3899 r_mid +0.0407 r_on +0.0392 r_o30 +0.0307 prev_intra -0.0270 원공간의 계수 상위 5개 · 절편 b = -0.5061 · 전체 5개 중
계수 단위는 y 틱 / 특징 단위. 표준화하지 않았으므로 크기 비교는 특징 단위에 따라 다르다.
M4 트리 워크포워드(10선, 2026 시험 폴드) 입력 데이터 10년 국채선물 근월 1분봉 학습 2016-08-01 ~ 2025-12-30 학습 2,243일 · 하루 1행 특징 5개 r_on r_o30 r_mid g_us prev_intra 히스토그램 그래디언트 부스팅 (HistGradientBoostingRegressor) f₁ f₂ f₃ f₄ f₅ ··· f₂₀₀ 위는 이 모델 트리 5그루와 마지막 그루의 실제 위상(점 = 잎) — 실물은 그림 B·C ŷ(x) = f₁(x) + … + f₂₀₀(x) max_depth 3 · max_iter 200 · learning_rate 0.05 · random_state 179 출력 ŷ = 15:00 → 종가 단일가(틱) sign(ŷ) 방향 매매 2026 시험 매일 1건 하이퍼파라미터 — 세팅한 상한과 학습이 실제로 닿은 값 n_estimators = 200 이어 붙이는 트리 개수 — 위 f₁ … 가 이만큼 실제 200그루 max_depth = 3 뿌리(깊이 0)에서 잎까지 분기 최대 3번 — 그림 B·C 의 오른쪽 눈금 실제 깊이 전부 3 · 상한에 닿은 트리 200/200 min_samples_leaf = 20 잎 하나에 표본 20개 미만이면 그 분할을 하지 않는다 실제 가장 작은 잎 n=20 max_features = 1.0 분할마다 후보 피처를 일부만 뽑는다 트리끼리 서로 다른 곳을 보게 만든다 learning_rate = 0.05 트리 하나가 더하는 값 = 적합값 × 0.05 (아래 잎값에 이미 곱해져 있다) 작을수록 트리 한 그루의 발언권이 작다 그루별 잎 수 분포 4 6 8 10 12 14 16 18 20 22 24 26 28 30 31 잎 4~8개 · 상한 31
같은 학습창과 특징. 커밋된 2026 예측을 재현한 객체에서 그렸다.
M4 첫 트리 깊이 0 · 뿌리 분기 조건 · n 깊이 1 분기 조건 · n 깊이 2 분기 조건 · n 깊이 3 · 잎 분기 없음 max_depth = 3 뿌리→잎 분기 3번까지 이 트리 실제 깊이 3 예 아니오 예 아니오 예 아니오 예 아니오 예 아니오 예 아니오 r_mid ≤ 8 n=2,243 prev_intra ≤ -69 n=1,461 잎값 +0.6907 n=34 g_us ≤ 6 n=1,427 잎값 -0.1011 n=1,322 잎값 +0.2150 n=105 prev_intra ≤ 26 n=782 r_o30 ≤ 26.5 n=636 잎값 +0.1939 n=604 잎값 -0.2333 n=32 g_us ≤ 5 n=146 잎값 -0.0338 n=121 잎값 -0.7155 n=25 잎값 ≥ 0 (예측을 위로) 잎값 < 0 (예측을 아래로) n = 그 노드에 떨어진 학습 표본 수 · 조건(≤)이 참이면 왼쪽 가지 '예', 거짓(>)이면 오른쪽 '아니오'
첫 트리의 분기 조건, 표본 수, 잎값(틱).
M4 마지막 트리 깊이 0 · 뿌리 분기 조건 · n 깊이 1 분기 조건 · n 깊이 2 분기 조건 · n 깊이 3 · 잎 분기 없음 max_depth = 3 뿌리→잎 분기 3번까지 이 트리 실제 깊이 3 예 아니오 예 아니오 예 아니오 예 아니오 예 아니오 예 아니오 g_us ≤ 2 n=2,243 r_mid ≤ -49 n=1,365 r_on ≤ 11 n=48 잎값 +0.4134 n=23 잎값 -0.0258 n=25 prev_intra ≤ -74 n=1,317 잎값 -0.3788 n=20 잎값 -0.0121 n=1,297 r_on ≤ 20 n=878 r_on ≤ 10 n=846 잎값 +0.0108 n=799 잎값 +0.2675 n=47 잎값 -0.2129 n=32 잎값 ≥ 0 (예측을 위로) 잎값 < 0 (예측을 아래로) n = 그 노드에 떨어진 학습 표본 수 · 조건(≤)이 참이면 왼쪽 가지 '예', 거짓(>)이면 오른쪽 '아니오'
마지막 트리. 잎값이 작아 뒤 트리의 기여가 작다.
M4 분기 요약
분기 위치 \ 피처r_o30prev_intrar_midr_ong_us합
깊이 0 (뿌리)5539163258200
깊이 162651016636330
깊이 2117120748548444
분기 합234224191183142974
손실 감소(gain) 몫22.3%23.8%22.1%18.1%13.7%100%

특징별 분기 횟수와 깊이.

결과

확증 결과

r30 10분위별 평균 y
r30 을 10분위로 나눠 분위마다 평균 y(막대는 표준오차). 발견 구간(회색)은 오른쪽으로 약하게 오르지만 확인 구간(빨강)은 평평하다. 10선은 두 구간 모두 평평하다.

H452 확인 구간은 229건(연 81건), 비용 전 +0.22틱, 비용 전 이익이 난 비율 45%, 비용 1틱 뒤 −0.78틱(90% 구간 −1.24 ~ −0.33)이다. H453 은 209건(연 74건), 비용 전 −0.32틱, 비용 1틱 뒤 −1.32틱이다. 순열 귀무 p 는 H452 0.18, H453 0.65 로, 신호를 섞은 것과 구별되지 않는다. 회귀도 매매도 확인 구간에서 효과가 없다.

확증 규칙 누적 손익
확증 규칙의 누적 손익. 점선(비용 전)이 10년 동안 0 근처를 맴돌고, 실선(비용 1틱 뒤)은 거래 수만큼 꾸준히 내려간다.

기준선과 비교 규칙

같은 표본의 기준선(건당 비용 1틱 뒤, 틱)
규칙3선 발견3선 확인10선 발견10선 확인
상위 1/3 r30 추종(확증)−0.59−0.78−0.93−1.32
무조건 15:00 매수−1.25−1.52−1.37−2.00
20분 모멘텀(14:40 → 15:00 방향)−0.94−1.02−1.08−0.74
매일 r30 추종−0.81−0.95−1.12−1.47
0147 추종(개장 +30분 → 15:30)−1.09−0.83−2.36−0.89
0147 되돌림(개장 +30분 → 15:30)−0.91−1.17+0.36−1.11
무작위 방향(확증 매매일, 2,000회) 95% 분위−0.54+0.63

확증 규칙은 무조건 매수보다 덜 잃지만 무작위 방향의 95% 분위를 넘지 못한다. 하루 종일 보유하는 0147 규칙도 이 표본에서 비용을 못 넘으며, 이 실험의 보유 구간(15:00 → 종가)과 겹치지 않는다.

비용 민감도와 기준선
왼쪽: 확증 규칙의 비용 민감도(확인 구간). 비용 0.5틱이어도 3선 −0.28, 10선 −0.82틱이다. 오른쪽: 기준선과 비교 규칙(확인 구간, 비용 1틱 뒤).

강건성 격자

신호 창, 문턱, 진입 시각 격자
신호 창 4개(r15, r30, r60, r_o30) × 문턱 4개 × 진입 시각 4개(청산은 늘 종가 단일가)의 확인 구간 건당 비용 1틱 뒤 손익(틱). 파랑이 이익, 빨강이 손실.

64칸 중 비용 1틱 뒤 양수는 3선 0칸, 10선 3칸(모두 r15, 14:30 진입. 상위 20% +0.98, 33% +0.92, 50% +0.08틱)이다. 앞의 두 칸은 발견 구간에서 −2.12, −1.63틱이었다. 신호를 섞은 귀무에서 같은 64칸의 최대값을 500번 뽑으면 95% 분위가 3선 −0.06, 10선 +2.15틱이라, 격자에서 고른 최고 칸도 우연 수준이다(p 0.16, 0.27).

비용과 실행

실행 변형과 탐색 E1
왼쪽: 확증 규칙의 실행 변형(확인 구간). 오른쪽: 탐색 E1(r_mid 추종)의 문턱과 비용별 확인 구간 손익. 오른쪽은 결과를 본 뒤 정의한 변형이다.
실행 변형(확증 규칙의 매매일, 확인 구간, 건당 틱)
진입3선10선
15:00 봉 종가(확증)−0.78−1.32
1분 지연(15:01)−0.79−1.39
5분 지연(15:05)−0.95−1.78
지정가 1틱 유리, 15:05 까지 가격이 뚫고 지나가면 체결, 아니면 15:05 시장가−0.81(체결 28%)−1.78(체결 60%)

지정가가 체결된 날의 비용 전 손익은 3선 −0.16틱, 10선 −1.14틱이다. 체결되는 날은 가격이 반대로 가는 날이라 반 스프레드를 아껴도 이득이 없다.

연도별

연도별 비용 전 이익
연도별 건당 비용 전 이익. 회색이 확증 규칙, 초록이 탐색 E1(r_mid 상위 1/3 추종). 빨간 점선이 왕복 비용 1틱이다.

확증 규칙이 비용 1틱을 넘은 해는 3선 0개, 10선 셋(2019, 2020, 2026)뿐이다. 3선은 해마다 −0.13 ~ +0.88틱으로 비용 아래에 머문다.

실패 진단

통제 회귀 계수
y 를 r30, r_mid, g_us, 전날 일중 수익률에 함께 회귀한 계수와 HAC 95% 구간. 회색 발견, 빨강 확인.
  1. 신호가 비용보다 작다. 3선 손익분기 계수는 1틱 ÷ 매매일 평균 |r30| = 0.074 인데 확인 구간 계수는 0.008 이다. |r30| 5분위 어디에서도 추종 비용 전 이익이 1틱에 닿지 않았다(발견 최대 +0.71, 확인 최대 +0.45틱).
  2. 첫 30분은 미국 밤사이 금리의 갭이다. 확증 매매(전 기간 3선 858건)의 67% 가 |g_us| ≥ 3bp 날이고, 그날 r30 방향은 0018 카드 방향과 86% 반대였다. 통제 회귀에서 g_us 계수는 3선 발견 +0.15(p < 0.001)로, 미국 금리가 오른 밤 뒤에는 15:00 이후에도 선물이 되올라 간다. 갭을 따라가는 추종은 갭의 되돌림과 부딪친다. 겹친 날 두 규칙 손익의 상관은 3선 −0.25, 10선 −0.36 이다.
  3. 남은 예측력은 낮 움직임에 있다. 같은 회귀에서 r_mid 계수는 3선 발견 +0.048(p 0.010), 확인 +0.075(p 0.005), 10선 발견 +0.035(p 0.035), 확인 +0.070(p 0.001)이다. r30 의 통제 뒤 계수는 발견에서만 유의했다.
  4. 빈도 문제가 아니다. 확증 규칙은 연 74 ~ 81건이다.
비교 모델(확인 구간, 건당 비용 1틱 뒤, 틱)
모델3선10선
상위 1/3 r30(확증)−0.78−1.32
상위 1/3 r_on 만−0.90−1.23
상위 1/3 r_o30 만−1.35−1.54
M2 연속 크기−0.65−1.08
M3 선형 워크포워드−0.48 (IC 0.13)+0.60 (IC 0.10, p 0.13)
M4 트리 워크포워드−0.42 (IC 0.06)+0.44 (IC 0.11, p 0.18)

탐색 결과

진단 3을 보고 계획에 «수정» 절로 고정한 뒤 돌린 변형이다. 판정 근거가 아니다.

탐색 변형(탐색 런 20261104T014929_explore, 건당 틱)
변형대상문턱확인 건수확인 비용 전확인 비용 1틱 뒤 (p)발견 비용 1틱 뒤
E1 r_mid 추종3선상위 1/3250+0.76−0.24 (0.82)−0.75
E1 r_mid 추종10선매일658+2.04+1.04 (0.011)+0.21
E1 r_mid 추종10선상위 1/2345+2.60+1.60 (0.002)+0.85
E1 r_mid 추종10선상위 1/3221+2.13+1.13 (0.11)+0.42
E2 r_day 추종10선상위 1/3209+0.83−0.17 (0.57)+0.74
E3 r_mid 와 r30 부호 합의10선상위 1/3100+0.62−0.38 (0.59)+1.18

10선 E1(상위 1/3)은 순열 귀무 p 0.0075, 연도별 비용 전 10년 중 9년 양, 충격 제외 +1.07틱, 진입 5분 지연에도 +1.36틱이다. 0018 카드와 매매일 53% 가 겹치고 겹친 날 상관은 0.20 이다. 3선에서는 같은 정의가 비용 전 +0.5 ~ +1.0틱이라 1틱을 못 넘는다.

독립 표본 확인

E1 은 2016-08 이후 표본을 본 뒤 정의했으므로, 그때까지 한 번도 보지 않은 2012-01 ~ 2016-07(마감 15:15 체제) 표본에서 미리 고정한 규칙으로 한 번만 확인했다. 마감 45분 전인 14:30 에 r_mid' = px(14:30) − px(t0 + 29분) 방향으로 들어가 15:15 봉 종가에 나온다. 이 탐색도 계획에 먼저 적어 고정한 뒤 돌렸다.

독립 표본(탐색 런 20261104T014951_oos, 건당 틱)
규칙대상건수(연)비용 전 (p)비용 1틱 뒤 (p)비용 2틱 뒤양인 해
매일 r_mid' 추종10선1,067 (234)+1.27 (0.001)+0.27 (0.23)−0.744/5
상위 1/210선499 (109)+1.72 (0.006)+0.72 (0.13)−0.285/5
매일 r_mid' 추종3선994 (218)+0.24 (0.048)−0.76 (1.00)−1.764/5
상위 1/23선526 (115)+0.29 (0.09)−0.71 (1.00)−1.714/5
세 구간의 낮 움직임 추종 비용 전 이익
낮 움직임 매일 추종의 건당 비용 전 이익을 세 구간에서 비교했다. 10선은 세 구간 모두 +1.2 ~ +2.0틱으로 왕복 비용 1틱 언저리이고, 3선은 비용에 크게 못 미친다.

10선 낮 모멘텀은 보지 않은 표본에서도 비용 전으로 재현됐지만(+1.27틱, p 0.001) 비용 1틱 뒤는 +0.27틱(p 0.23)이다. 같은 표본의 회귀 계수는 r_mid' +0.054(HAC t 2.43), 첫 30분 r30' +0.004(p 0.42)로, 개장 신호는 이 표본에서도 0 이다. 첫 30분에서 미국 금리 몫을 걷어낸 갭 잔차 신호(E5)도 확인 구간에서 3선 −0.86, 10선 −1.55틱으로 살아나지 않았다.

해석

한국 국채선물의 개장 30분은 대부분 미국 금리가 밤사이 움직인 만큼의 갭이다. 이 갭은 장중에 일부 되돌려지는 경향이 있어, 문헌식으로 첫 30분을 따라가면 오히려 되돌림 쪽 흐름과 맞선다. 문헌이 말하는 장중 모멘텀과 비슷한 것은 갭이 아니라 장중에 새로 생긴 움직임(r_mid)에서 보였고, 그 크기는 10선에서 비용 근처, 3선에서 비용 아래였다. 숫자가 뒷받침하는 것은 여기까지다.

한계

  • 출처 논문 원문은 이 환경에서 열리지 않아 초록 수준의 이해에 기댔다. 문헌의 마지막 30분(15:15 ~ 15:45) 대신 15:00 → 종가 단일가를 썼다(격자의 15:15, 15:30 진입도 결론이 같다).
  • 비용은 판정에 왕복 1틱을 썼다. 10선 15:00 직전 스프레드는 코스콤 호가 77일 평균 1.1틱, 1호가 잔량 평균 64계약이라, 수십 계약 넘게 거래하면 1.4틱 이상일 수 있다. 종가 단일가 청산의 반 스프레드 유리함은 넣지 않았다.
  • 연결 분봉이 2026-07-01 ~ 09-10 에 비어 종목별 원표에서 신호 시각(첫 봉 + 29분)까지 거래량이 가장 많은 종목으로 채웠다(3선 42일, 10선 41일). 겹치는 날 두 표 종가 일치율은 98% 다.
  • 독립 감사가 첫 런의 두 가지 진입 뒤 정보 사용을 지적했다. 결손 구간 월물을 그날 전체 거래량으로 고른 것과, 15:45 봉이 있는 날만 남긴 것이다. 둘 다 진입 전 정보로 바꿔 다시 돌렸다. 확인 구간 수치는 하나도 바뀌지 않았고 발견 구간에 3선 36일, 10선 3일이 돌아왔다. 이 문서는 고친 런만 싣는다.
  • g_us 는 2026-10-27 까지라 마지막 나흘은 상호작용 검정에서 빠졌다.
  • 탐색 변형(E1 ~ E3)은 확증 결과를 본 뒤 정의했다. 독립 표본 확인과 갭 잔차는 계획에 먼저 고정했지만 E1 을 본 뒤 고른 질문이라 탐색이다.
  • 2012 ~ 2016-07 표본은 마감이 15:15 이고 종가 결정 방식이 지금과 달랐을 수 있다. 진입 14:30 은 마감 45분 전으로 맞춘 것이다.

다음 실험

  1. 10선 낮 모멘텀을 앞으로의 날로 확인하고 진입 비용을 줄인다. 신호 r_mid, |r_mid| 상위 1/2, 15:00 진입, 종가 단일가 청산. 과거 세 구간은 이미 다 봤으므로 2026-11 이후 날만 확인으로 둔다. 비용 전 이익이 왕복 비용과 맞먹으므로 14:55 ~ 15:00 최우선 호가 지정가(밀리초 호가로 큐 위치와 체결 확률 실측)로 반 스프레드를 아끼는 것이 핵심 질문이다.
  2. 낮 움직임의 정체. r_mid 를 같은 시간 외국인 선물 순매수, 아시아 시간 미국 국채 선물 움직임, 현물 국고 금리 변화로 나눠 마지막 구간 추종이 어느 몫에서 오는지 본다.

산출물

  • 계획protocol.md
  • 분석과 판정analysis.md
  • 정본 런results/20261104T014515_main/
  • 탐색 런results/20261104T014929_explore/, results/20261104T014951_oos/
  • 코드code/s1.py, code/s2_explore.py, code/s3_oos.py, code/render_figures.py
  • 출처Baltussen, Da, Lammers, Martens (2021) JFE, doi 10.1016/j.jfineco.2021.04.029 · Gao, Han, Li, Zhou (2018) JFE

Appendix

A. 데이터셋 실물

3선 표본 마지막 나흘(panel_3선.csv, 가격과 틱)
날짜t0prevopenpx(t0+29)px(15:00)px(15:45)r_onr_o30r30r_midy
2026-10-2708:46103.25103.21103.25103.39103.34−4+40+14−5
2026-10-2808:46103.34103.34103.31103.26103.200−3−3−5−6
2026-10-2908:46103.20103.30103.30103.31103.33+100+10+1+2
2026-10-3008:46103.33103.46103.44103.47103.50+13−2+11+3+3

B. 모델 입출력 실물

확증 규칙의 하루(3선, 2026-10-30): 직전 250 표본일 |r30| 의 67% 분위가 문턱이다. 그날 r30 = +11틱이 문턱 이상이면 15:00 에 103.47 에 매수하고 15:45 종가 단일가 103.50 에 매도한다. 비용 전 +3틱, 비용 1틱 뒤 +2틱이다. 같은 날 r_mid = +3틱이므로 탐색 E1 도 같은 방향이다.

C. 실험 설정

설정(code/s1.py 상수)
항목값
표본2016-08-01 ~ 2026-10-30, 확인 시작 2024-01-01
문턱직전 250 표본일 67% 분위, 최소 120일
비용판정 왕복 1틱, 보고 0.5, 2틱
부트스트랩월 블록, 5,000회(격자와 기준선은 1,000 ~ 2,000회), seed 179
순열 귀무확증 규칙 2,000회, 격자 최대값 500회
HACNewey-West, Bartlett, 5시차
격자신호 r15, r30, r60, r_o30 × 진입 14:30, 15:00, 15:15, 15:30 × 문턱 0, 50, 67, 80%
지정가15:00 가격보다 1틱 유리, 15:01 ~ 15:05 봉에서 지정가보다 1틱 더 지나가면 체결, 아니면 15:05 봉 종가