3년 국채선물 · 달러선물 1분봉 · 2019 ~ 2026-10 · 발견 구간에서 부호를 잠근 회귀 검정

마감 직전 원달러 움직임을 3년 국채선물 종가 단일가가 따라가는지 검증한다

원달러 현물 주간 거래는 15:30 에 닫히고 3년 국채선물은 15:45 종가 단일가로 끝난다. 달러선물이 15:15 → 15:30 에 움직인 만큼 3선이 15:30 → 종가 사이에 따라가는지 쟀다.

폐기 · 확인 계수 +0.42, p 0.363 확인 865일, ΔR² 0.0002 규칙 비용 1틱 뒤 −0.99틱/건

세 줄 요약

  1. 달러선물 15:15 → 15:30 로그 변화 x 로 3선 15:30 → 종가 y 를, 3선 자신의 같은 15분 움직임을 통제해 회귀했다. x 계수는 발견 +2.28(t 1.34), 확인 +0.42(t 0.35), 확인 구간 한쪽 p 0.363 이다.
  2. x 가 상위 10% 로 큰 날 15:30 에 그 방향으로 3선을 잡아 종가에 파는 탐색 규칙은 비용 전 평균이 +0.01틱이라, 비용 1틱을 내면 건당 −0.99틱(승률 41%)이다.
  3. 마감 직전 원달러 움직임은 3선 종가 단일가로 이어지지 않는다. 판정은 폐기다.

가설과 결론

원달러 현물 주간 거래가 15:30 에 끝나고 나서도 3년 국채선물(3선)은 15 분 더 거래되고, 15:35 ~ 15:45 종가 단일가로 마감한다. 마감 직전 15 분 동안 환율이 크게 움직인 날, 외국인 자금이나 당국 개입 같은 정보가 3선 종가에 마저 반영된다면 그 15 분 환율로 3선 마감을 맞힐 수 있다. 3선도 같은 15 분에 이미 반응했을 수 있으므로 3선의 15:15 → 15:30 움직임을 먼저 빼고 남는 몫을 본다.

가설
H302. y = a + bown × own + bx × x 에서 확인 구간(2023-01 ~ 2026-10) bx 가 발견 구간(2019 ~ 2022) 부호 방향으로 한쪽 p < 0.05(HAC 5).
결론
발견 부호는 양(달러선물이 오르면 3선 종가가 조금 더 오른다)이었고, 확인 구간 bx = +0.42(t 0.35), 한쪽 p 0.363. 2차와 3차 묶음 주가설 63개 Holm 보정 p 1.00. 판정은 폐기다.
주가설
가설내용결과(확인)한쪽 p판정
H302달러선물 15:15 → 15:30 변화 x 가 3선 15:30 → 종가를 3선 자신의 15분 움직임 위로 설명bx = +0.42(t 0.35)0.363폐기

발견 구간 계수도 t 1.34 로 약했고, 그 계수는 2020 년 한 해(t 2.32)가 대부분 만들었다. 확인 구간에서는 크기가 5분의 1 로 줄어 0 과 구별되지 않는다.

용어와 기호

3선, 틱
한국거래소 3년 국채선물. 1틱은 가격 0.01, 계약(액면 1억원)당 1만원. 금리가 오르면 가격이 내린다
달러선물
한국거래소 미국달러선물 근월물. 원달러 환율(원/달러)과 함께 움직인다. 오르면 원화 약세
x
달러선물 15:15 → 15:30 로그 변화(%). 100 × ln(15:30 값 / 15:15 값)
own
3선 15:15 → 15:30 가격 변화(틱). 통제 변수
y
3선 15:30 1분봉 종가 → 그날 3선 종가(틱). 종가 단일가(15:35 ~ 15:45)가 대부분을 차지한다
종가 단일가
장 마지막 10분 동안 주문을 모아 한 가격으로 체결하는 방식. 3선은 15:35 ~ 15:45
bx, t
x 가 1%(약 13원) 클 때 y 가 몇 틱 달라지는가, 그리고 그 계수를 표준오차로 나눈 값
HAC 표준오차
날짜끼리 닮은 잔차를 감안해 표준오차를 키우는 방식(Newey-West, 지연 5)
한쪽 p
발견 구간에서 정한 부호 방향으로만 본 p
ΔR²
own 만 넣은 회귀 대비 x 를 더했을 때 늘어난 설명 비율
발견, 확인 구간
발견 2019-01 ~ 2022-12(부호를 정함), 확인 2023-01 ~ 2026-10(판정)
Holm 보정
여러 가설을 함께 시험할 때 p 를 가설 수에 맞춰 키우는 방법. 2차와 3차 묶음 주가설 63개
월 블록 부트스트랩
거래 손익을 달 단위로 묶어 복원 추출을 5,000번 해 평균의 분포를 만드는 검정. 탐색 규칙에만 씀
분위
x 를 작은 값부터 같은 개수씩 다섯 묶음으로 나눈 것. 1분위가 원화가 가장 강해진 날

자료

데이터셋

쓴 자료
자료원천기간해상도쓰임
미국달러선물(근월 연결)인포맥스 단말 1분봉(한국 시간)2019-01 ~ 2026-101분x
3년 국채선물(근월 연결)인포맥스 단말 1분봉2019-01 ~ 2026-101분own, y 의 출발 값(15:30)
3년 국채선물 종가인포맥스 단말 일봉(근월물)2019-01 ~ 2026-10일y 의 끝 값
만기 교체 표시공통 패널2019 ~ 2026일만기 교체 날 제외

표본과 분할

표본 만들기
단계날 수
2019-01-02 ~ 2026-10-27 한국 거래일1,916
만기 교체 날 제외(분봉 연결과 일봉 종가의 월물이 다를 수 있다)−32
15:15 또는 15:30 값이 5분 안에 없는 날−61
|y| ≥ 30틱(월물 불일치 거르기, 해당 없음)0
회귀 표본1,823(발견 958, 확인 865)
기술 통계(평균, 표준편차)
항목발견 2019 ~ 2022확인 2023 ~ 2026-10
x(%)−0.001, 0.076−0.003, 0.097
own(틱)−0.08, 2.85−0.03, 2.20
y(틱)−0.30, 3.59−0.18, 2.84
y 가 0 인 날 비율16.4%13.3%
x 와 own 의 상관+0.05−0.14

x 의 표준편차는 0.08 ~ 0.10%(1,300원대에서 약 1.0 ~ 1.3원)다. y 의 평균이 두 구간 모두 음(−0.2 ~ −0.3틱)인 것은 15:30 분봉 값과 종가 단일가 사이의 작은 체계적 차이로 보이며, 회귀에서는 상수항이 가져간다.

언제 무엇을 아는가

마감 30분의 흐름(한국 시간)
시각일어나는 일
15:15달러선물, 3선 1분봉 값을 읽는다(출발)
15:30원달러 현물 주간 거래 마감 무렵. 두 값을 다시 읽어 x, own 확정. 탐색 규칙은 이 15:30 분봉 종가에 진입
15:35 ~ 15:453선 종가 단일가
15:453선 종가 확정, y 확정

방법

  1. 하루 세 값 만들기. 거래일마다 1분봉에서 15:15, 15:30 값을 5분 허용으로 읽고, 일봉 종가로 y 를 만든다. 만기 교체 날은 뺀다.
  2. 회귀. 구간마다 y 를 상수, own, x 에 최소제곱으로 회귀하고 HAC(지연 5) 표준오차를 쓴다.
  3. 판정. 발견 구간 bx 부호(양)를 잠그고, 확인 구간 한쪽 p < 0.05 면 지지다. 2차와 3차 묶음 63개 Holm 을 함께 적는다.
  4. 판정에 쓰지 않는 탐색. E1 |x| 가 발견 구간 90% 분위(0.124%) 이상인 날, 15:30 에 발견 부호 방향(x > 0 이면 3선 매수)으로 진입해 종가 단일가로 청산, 비용 1틱.

모델

모델은 설명 변수 둘(own, x)과 상수의 선형회귀다. own 은 3선이 같은 15 분에 이미 반응한 몫을, x 는 그 위에 남는 환율 정보를 잰다. 두 구간을 따로 한 번씩 적합한다.

회귀 설정
항목값
목표 y3선 15:30 분봉 종가 → 일봉 종가(틱)
설명 변수상수, own(틱), x(%)
추정최소제곱, 구간별 한 번
표준오차Newey-West HAC, 지연 5
제외만기 교체 날, 값이 없는 날, |y| ≥ 30틱
학습된 계수(틱, 괄호는 t)
변수발견확인
상수−0.29 (−2.47)−0.18 (−1.82)
own, 1틱당+0.108 (1.76)+0.118 (2.00)
x, 1% 당+2.28 (1.34)+0.42 (0.35)
R²0.01010.0081
ΔR²(own 대비)0.00230.0002
산점도와 회귀 계수
학습된 모델 그대로 그렸다(x 계수는 확증 런 값과 소수 아홉째 자리까지 같다). 왼쪽: x 와 y 의 산점도(y 는 정수 틱이라 ±0.25 흩뿌림)와 구간별 적합선. 확인 구간 선은 평평하다. 오른쪽: 계수와 95% 구간. 3선 자신의 15 분 움직임(own)은 두 구간 모두 약한 양(조금 더 따라감)이고, x 는 0 을 걸친다.

흥미로운 것은 own 이다. 3선이 15:15 → 15:30 에 1틱 오르면 종가까지 0.11 ~ 0.12틱을 더 간다. 두 구간 모두 같은 크기로 나와 3선 자체의 짧은 추세 지속은 있어 보이지만, 크기가 1틱 비용의 10분의 1 이다.

결과

확증 결과

주가설 H302
항목발견 2019 ~ 2022확인 2023 ~ 2026-10
표본958865
x 계수(틱/%)+2.28 (t 1.34)+0.42 (t 0.35)
한쪽 p(부호를 정하는 데 씀)0.363
ΔR²0.00230.0002
Holm 보정 p(63개)1.00

x 가 상위 10%(0.12%, 약 1.6원) 움직인 날에도 확인 구간 계수로 기대 y 는 0.05틱이다. 15분 환율로 설명되는 3선 종가 움직임은 1틱의 20분의 1 에도 못 미친다.

분위와 연도로 보면

아래는 확증 런을 다시 만들어(같은 표본과 계수를 assert 로 확인) 낸 기술 통계다.

5분위별 3선 마지막 15분과 연도별 계수
왼쪽: x 5분위별 3선 15:30 → 종가 평균. 거의 모든 분위가 음이고(상수항 몫) x 크기 순서를 따르지 않는다. 오른쪽: 연도별 x 계수와 95% 구간. 0 을 벗어난 해는 2020 년 하나다.
5분위별 평균(y, own 은 틱, x 는 %)
분위발견 x발견 own발견 y확인 x확인 own확인 y
1(원화 강세 가장 큼)−0.104−0.28−0.72−0.132+0.28−0.39
2−0.033−0.20−0.27−0.045+0.06+0.05
3−0.002−0.20−0.34−0.004+0.13−0.37
4+0.0310.00+0.19+0.037−0.27+0.13
5(원화 약세 가장 큼)+0.103+0.28−0.37+0.127−0.37−0.32
분위당 표본191 ~ 192173
연도별 x 계수(틱/%, 괄호는 t)
연도표본x 계수own 계수
2019241−1.52 (−0.62)+0.14 (1.62)
2020244+6.61 (2.32)−0.11 (−0.89)
2021240+0.15 (0.06)+0.10 (1.06)
2022233+2.61 (0.76)+0.16 (1.73)
2023236−0.37 (−0.13)+0.26 (2.93)
2024240+2.67 (0.86)+0.05 (0.54)
2025238−0.76 (−0.33)−0.12 (−0.93)
2026(10월까지)151+0.22 (0.15)+0.17 (1.65)

발견 구간의 양의 부호는 코로나 충격이 있던 2020 년에 기대고 있다. 나머지 일곱 해는 부호가 섞이고 |t| 가 1 아래다.

탐색 결과

탐색 규칙 E1(판정에 쓰지 않음, 3선 1계약)
항목발견확인
거래 수96134
비용 전 평균(틱/건)+0.16+0.01
비용 1틱 뒤 평균−0.84−0.99
비용 2틱 뒤 평균−1.84−1.99
비용 1틱 뒤 승률38.5%41.0%
월 블록 부트스트랩 한쪽 p, 90% 구간0.995, −1.60 ~ −0.41
탐색 규칙 누적 손익
탐색 규칙 E1 누적 손익. 회색(비용 전)은 0 주변을 옆으로 가고, 파랑(비용 1틱 뒤)은 거래마다 1틱씩 꾸준히 내려간다. 15 분짜리 매매에서 비용 1틱은 기대 이익보다 훨씬 크다.

확인 구간 134건 중 y 가 0 인 거래가 17건, ±1 ~ 3틱인 거래가 대부분이다. 비용 전 기대가 0 이므로 비용을 내면 그대로 손실이다.

해석

마감 직전 15 분의 환율 움직임은 같은 15 분 안에 3선 가격에 이미 들어가거나, 애초에 3선과 관계가 약하다. 종가 단일가에서 따로 반영되는 몫은 보이지 않는다. 남는 규칙성은 3선 자신의 15 분 추세가 종가까지 10% 남짓 이어지는 정도인데, 이것도 크기가 비용에 한참 못 미친다. 마감 15 분 신호는 기대 이익이 1틱보다 훨씬 작아 실행 가능한 매매가 되지 않는다.

한계

  • y 의 끝 값이 일봉 종가, 출발 값이 연결 1분봉이라 두 원천의 월물이 다를 수 있다. 만기 교체 날을 빼고 |y| ≥ 30틱을 거르는 장치를 뒀고, 걸린 날은 없었다.
  • 원달러 현물이 아니라 달러선물 1분봉을 썼다. 15:30 현물 종가와 선물 값의 차이는 다루지 않았다.
  • 2024-07 부터 원달러 거래가 새벽까지 연장되면서 15:30 의 «마감» 의미가 약해졌다. 구간을 따로 가르지 않았다.
  • 탐색 규칙은 15:30 분봉 종가로 진입한다고 가정했다. 실제로는 호가 스프레드 때문에 그 값에 체결되지 않을 수 있어 결과가 더 나빠진다.

산출물

  • 계획protocol.md(사전등록 88b2c97)
  • 분석, 판정analysis.md
  • 코드code/s1_fxclose.py(확증), code/s_detail.py(기술 통계, 확증 수치 재현 assert), code/render_figures.py(그림)
  • 런results/20261029T160608_main/(확증), results/20261030T162918_detail/(daily.csv, rule_trades.csv, metrics.json)
  • 공용 코드../0100_model_open_error_fade/code/libb2.py, ../0081_us_sector_etf_vector/code/lib81.py

Appendix

A. 데이터셋 실물

daily.csv 의 실제 행(2026-10 마지막 8거래일). 달러선물은 원, 3선은 가격이다.

daily.csv 일부
날짜달러 15:15달러 15:303선 15:153선 15:303선 종가x(%)owny
2026-10-161,336.41,331.7102.99103.00103.05−0.352+1+5
2026-10-191,330.31,329.1102.95102.96102.92−0.090+1−4
2026-10-201,326.91,326.7103.00103.05103.06−0.015+5+1
2026-10-211,323.01,323.9103.09103.10103.14+0.068+1+4
2026-10-221,322.41,323.1103.10103.07103.08+0.053−3+1
2026-10-231,324.71,323.7103.20103.21103.15−0.076+1−6
2026-10-261,323.21,322.3103.26103.27103.25−0.068+1−2
2026-10-271,323.81,322.6103.36103.37103.34−0.091+1−3

B. 모델 입출력 실물

Request meta
2026-10-16 15:30, 발견 구간에서 잠근 계수(상수 −0.294, own +0.108, x +2.276)로 예측
Input
달러선물 15:15 1,336.4 → 15:30 1,331.7, x = −0.352%(원화 강세). 3선 15:15 102.99 → 15:30 103.00, own = +1틱
Model response
ŷ = −0.294 + 0.108 × 1 + 2.276 × (−0.352) = −0.99틱(3선 약세 방향). |x| ≥ 0.124% 라 탐색 규칙 E1 은 15:30 에 3선 1계약 매도
Ground truth check
3선 종가 103.05, y = +5틱. 방향이 틀려 규칙 손익은 −5틱(비용 뒤 −6틱)

C. 실험 설정

  • 시각x, own 은 15:15 → 15:30(분봉, 5분 허용), y 는 15:30 분봉 → 일봉 종가
  • 제외만기 교체 날, 값 없는 날, |y| ≥ 30틱
  • 회귀y ~ 상수 + own + x, 최소제곱, HAC 지연 5
  • 분할발견 2019-01-01 ~ 2022-12-31, 확인 2023-01-01 ~ 2026-10-31
  • 문턱확인 한쪽 p < 0.05, 63개 Holm 함께 보고
  • 탐색 규칙 E1|x| ≥ 발견 90% 분위(0.124%), 15:30 진입, 종가 청산, 비용 1틱, 월 블록 부트스트랩 5,000회(seed 66)