세 줄 요약
- 자산 10개의 시차와 부호를 해마다 1월에 그 전 자료로 다시 고르고, 표준화한 값을 부호대로 더한 점수가 상위 20% 일 때 3선을 시가에 사고팔았다. 확인 구간(2023 ~ 2026) 152건, 비용 1틱 뒤 −0.18틱/건, 승률 51%, 월 블록 부트스트랩 한쪽 p 0.577 이다.
- 발견 구간(2016 ~ 2022) 340건 +3.71틱/건은 2022 년 한 해(+963틱)가 대부분을 만들었다. 2022 년을 빼면 2016 ~ 2021 년 264건 평균은 +1.14틱으로 비용을 겨우 넘는 수준이다.
- 점수의 대부분은 미국 2년, 5년 금리의 당일 변화가 차지했고, 고른 시차의 65개(59%)가 0일이었다. 시차를 고르는 일이 새로 보탠 것은 없었고 판정은 폐기다.
가설과 결론
해외 자산이 한국 국채선물에 영향을 주는 속도는 자산마다 다를 수 있다. 미국 금리는 다음 날 아침 바로 반영되지만, 유럽이나 일본 금리, 금 같은 자산은 하루나 이틀 늦게 스며들 수도 있다. 그렇다면 자산마다 «가장 잘 맞는 시차» 를 골라 신호를 만들고, 여러 자산의 신호를 합쳐 매매할 수 있다.
다만 시차와 부호를 전체 기간을 보고 고르면 미래를 아는 셈이 된다. 그래서 이 실험은 걷기 전진(walk-forward)으로 해마다 1월에 그 전 해 말까지의 자료만으로 자산별 시차와 부호를 고르고, 그해에는 그 선택을 고정해 점수를 만들었다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H311 | 걷기 전진으로 고른 시차 신호의 합이 상위 20% 일 때 그 방향으로 3선을 시가 진입 종가 청산하면, 확인 구간 거래당 비용 1틱 뒤 평균 > 0 | −0.18틱/건(152건) | 0.577 | 미지지, 폐기 |
2차와 3차 다자산 프로그램 주가설 63개 전체의 Holm 보정 p 는 1.00 이다. 확인 구간 평균이 0 보다 작아 판정은 폐기다.
용어와 기호
- 3선
- 한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
- 틱
- 3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- 세션 s, e
- s 는 정보가 쌓이는 한국 거래일, e 는 그 다음 한국 거래일. 매매는 e 에서만 한다
- y (3선 다음 날 장중)
- 세션 e 의 시가에서 종가까지 3선 가격 변화(틱)
- 시차 l
- 0, 1, 2 중 하나. l = 1 이면 행 s 에서 하루 전 행(s−1)의 자산 변화를 쓴다. l = 0 이 가장 최근 밤사이 정보다
- z(x)
- 표준화. 그날 직전 250 행의 평균을 빼고 표준편차로 나눈 값(그날 값은 평균과 표준편차 계산에 넣지 않는다). 결측이면 0
- ρ (상관)
- 학습창에서 z(xs−l) 와 y 의 피어슨 상관. 시차는 |ρ| 가 가장 큰 쪽으로, 부호는 그 ρ 의 부호로 고른다
- 점수 S
- S = Σ자산 sign(ρ) × z(xs−l). 열 개 자산의 «3선 장중이 오를 쪽» 신호를 같은 무게로 더한 값
- 문턱 θ
- 2016 ~ 2022 년 |S| 의 80% 분위수 5.17. |S| ≥ θ 인 날만 거래한다
- g_us2, g_us5
- 미국 2년, 5년 국채금리의 뉴욕 날짜 하루 변화(bp). 1bp 는 0.01%p
- ε
- 원화 고유 충격. 밤사이 원화 변화 가운데 달러인덱스와 미국 10년 금리 변화로 설명되지 않는 나머지(직전 250일 회귀)
- 걷기 전진(walk-forward)
- 해마다 그 전까지의 자료로만 다시 고르고 그해에 적용하는 방식. 학습창은 2013 년부터 늘어난다(확장창)
- 발견 구간, 확인 구간
- 발견 2013-01 ~ 2022-12(점수가 나오는 것은 2016 년부터), 확인 2023-01 ~ 2026-10. 문턱은 발견 구간 점수로 정해 잠갔다
- 비용 1틱
- 한 번 사고파는 왕복 비용. 보고용으로 2틱도 낸다
- 월 블록 부트스트랩, 한쪽 p
- 거래 손익을 달 단위로 묶어 복원추출해 평균의 분포를 5,000번 만들고, «진짜 평균이 0 인데 이만큼 양으로 나올 확률» 을 잰다
- Holm 보정
- 여러 가설을 함께 시험할 때 p 값을 가설 수에 맞춰 키우는 방법
- 롤
- 3선 최근월물이 바뀌는 날. 다음 세션 손익이 이어지지 않아 거래하지 않는다
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 3선 시가, 종가(만기 이어 붙임) | 인포맥스 단말 일봉 | 2012-06 ~ 2026-10 | 일 | y, 손익 |
| 미국 2, 5년 금리 | FRED DGS2, DGS5 | 2012 ~ 2026 | 일(뉴욕 날짜) | g_us2, g_us5 |
| 달러인덱스, 원화 NDF, 스왑포인트 | 인포맥스 단말 | 2012 ~ 2026 | 일 | d_dxy(로그 변화 %), g_fx(밤사이 원화 %), ε |
| 나스닥100 선물, 금 | 인포맥스 단말 | 2015 ~ 2026 | 일(뉴욕 종가) | g_nq, g_xau(로그 변화 %) |
| 독일, 프랑스, 일본 10년 금리 | 인포맥스 단말 일별 풀 | 2012 ~ 2026 | 일 | g_de10, g_fr10, g_jp10d(bp) |
| 항목 | 발견(점수 2016 ~ 2022) | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 점수가 나오는 날 | 1,721 | 928 |
| 거래(|S| ≥ θ, 롤 아님) | 340 | 152 |
| 거래 비율 | 19.8% | 16.4% |
| 점수 S 표준편차(거래일 기준) | 4.46 | 4.13 |
2012-06 ~ 2012-12 자료는 표준화에 필요한 앞 250 행을 채우는 데만 쓰고, 상관 계산과 학습창은 2013-01-02 부터다. 나스닥과 금은 2015 년부터 있어 그 전에는 z 가 결측(0)이다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 저녁 | 독일, 프랑스 10년 종가 |
| e 일 새벽 5시 ~ 7시 | 뉴욕 날짜 s 의 미국 금리, 달러인덱스, 나스닥, 금, NDF 종가 확정 |
| e 일 08:20 | 정보 마감. 시차 0 의 값은 이때까지 모두 공개, 시차 1, 2 의 값은 하루, 이틀 전에 이미 공개 |
| e 일 개장 | 3선 시가 진입(2025-11 까지 09:00, 2025-12 부터 08:45) |
| e 일 15:45 | 종가 청산 |
방법
- 표준화. 자산마다 시차 0, 1, 2 를 둔 세 계열을 만들고, 각 계열을 직전 250 행 평균과 표준편차로 표준화한다.
- 고르기(해마다 1월). 학습창(2013-01-02 ~ 전 해 말)에서 세 시차 계열 각각과 y 의 상관을 구하고, |ρ| 가 가장 큰 시차와 그 ρ 의 부호를 고른다. 롤 날도 상관 계산에는 들어간다.
- 점수. 그해 매일 S = Σ sign(ρ) × z 를 계산한다. 첫 적용 연도는 2016 년이다.
- 문턱과 규칙. 2016 ~ 2022 년 |S| 의 80% 분위수 θ 를 잠근다. |S| ≥ θ 이고 롤 날이 아니면 sign(S) 방향 3선 1계약을 e 시가에 들어가 e 종가에 청산한다.
- 판정(T3 단독 규칙). 확인 구간 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05. 같은 프로그램 Holm 도 함께 적는다.
모델
모델은 «부호 붙인 표준화 값의 등가중 합» 이다. 회귀 계수처럼 크기를 학습하지 않고, 자산마다 시차 하나와 부호 하나만 학습한다. 자산 10개 × 연도 11개 = 110개 선택이 학습된 모델의 전부다. 크기를 학습하지 않으므로 과적합 여지는 작지만, 그 대신 자산마다 정보량이 다른 것도 반영하지 못한다.
| 항목 | 값 |
|---|---|
| 자산 | g_us2, g_us5, d_dxy, g_fx, g_nq, g_xau, g_de10, g_fr10, g_jp10d, ε |
| 시차 후보 | 0, 1, 2 행 |
| 선택 기준 | 학습창 |피어슨 상관| 최대, 부호 = 상관 부호 |
| 표준화 | 직전 250 행 평균, 표준편차(최소 60 행), 결측 0 |
| 가중 | 자산마다 같은 무게 1 |
| 재학습 | 해마다 1월, 확장창(학습 시작 2013-01-02), 첫 적용 2016 년 |
| 문턱 | 2016 ~ 2022 |S| 80% 분위 = 5.17 |
걷기 전진 분할
고른 시차와 부호
읽는 법을 한 줄로 적으면 이렇다. 미국 금리가 밤사이 오르면 3선은 다음 날 장중에 반등한다(양의 상관). 미국 금리 상승은 3선 시가를 크게 끌어내리고, 장중에 그 일부를 되돌리기 때문이다. 원화 약세(ε 양)와 유럽 금리 상승은 반대로 장중에도 3선을 누른다. 가장 큰 상관도 0.16 을 넘지 않는다. y 변동 가운데 한 자산이 설명하는 몫은 많아야 2.4% 다.
2023 년 이후 유럽과 일본 금리가 모두 시차 2일로 굳었다. 이틀 전 유럽 금리 변화가 오늘 3선 장중과 음의 상관(−0.07)이라는 뜻이다. 그런데 2026 년 학습창에서 독일 10년의 시차 0 상관은 +0.04 로 부호가 반대다(Appendix A). 같은 자산이 당일에는 양, 이틀 뒤에는 음이라는 모양은 경제적으로 설명하기 어렵고, 작은 상관 가운데 가장 큰 것을 고르는 과정이 잡음을 고른 것으로 보인다.
결과
확증 결과
| 항목 | 발견 2016 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 거래 수 | 340 | 152 |
| 비용 전 평균(틱/건) | +4.71 | +0.82 |
| 비용 1틱 뒤 평균 | +3.71 | −0.18 |
| 비용 2틱 뒤 평균 | +2.71 | −1.18 |
| 비용 1틱 뒤 승률 | 62.1% | 50.7% |
| 건별 손익 표준편차(기술 통계) | 13.7 | 12.2 |
| 월 블록 부트스트랩 한쪽 p, 90% 구간 | 0.577, [−1.48, +1.18] | |
| Holm 보정 p(63개) | 1.00 |
비용 전 기준으로도 확인 구간 기대는 +0.82틱이다. 방향을 맞히는 힘이 동전 던지기 수준(승률 51%)으로 내려와, 비용 1틱을 넘지 못한다.
연도와 누적 손익
| 연도 | 거래 | 합(틱) | 평균 | 승률 | 연도 | 거래 | 합(틱) | 평균 | 승률 |
|---|---|---|---|---|---|---|---|---|---|
| 2016 | 50 | +40 | +0.80 | 48% | 2022 | 76 | +963 | +12.67 | 78% |
| 2017 | 31 | +54 | +1.74 | 61% | 2023 | 46 | −34 | −0.74 | 48% |
| 2018 | 53 | +20 | +0.38 | 57% | 2024 | 27 | −5 | −0.19 | 52% |
| 2019 | 71 | +81 | +1.14 | 61% | 2025 | 40 | +27 | +0.68 | 55% |
| 2020 | 25 | −5 | −0.20 | 64% | 2026(10월까지) | 39 | −16 | −0.41 | 49% |
| 2021 | 34 | +110 | +3.24 | 59% |
2022 년은 금리가 크게 오르내린 해라 미국 금리 신호가 크게 나왔고, 3선 장중 되돌림도 컸다. 그 한 해를 빼면 발견 구간도 건당 +1.14틱으로, 확인 구간과 마찬가지로 비용과 비슷한 크기다.
탐색 결과
| 시차 | 횟수 | 비중 | 주로 어느 자산 |
|---|---|---|---|
| 0일 | 65 | 59% | 미국 2, 5년, 달러인덱스, 나스닥, 금, ε(2019 년부터) |
| 1일 | 13 | 12% | 프랑스 10년(2016 ~ 2022) |
| 2일 | 32 | 29% | 일본 10년, 원화 밤사이, 독일 10년(2021 년부터), 프랑스 10년(2023 년부터) |
정보가 가장 많은 미국 금리 계열은 언제나 시차 0 이었다. 시차 1, 2 가 고른 자산들은 상관이 0.02 ~ 0.07 로 작고, 이웃 시차와의 차이도 작아 해마다 바뀌었다.
하루를 따라가 보기
2026-10-22(s)는 확인 구간 마지막 거래다. 밤사이 미국 2년이 −16bp, 5년이 −17bp 내렸다.
- 점수: 미국 2년(−3.47)과 5년(−3.64)이 대부분이고, ε 가 −1.14, 이틀 전 독일 10년 하락이 +1.69 를 보태 S = −6.19.
- 규칙: |S| ≥ 5.17 이라 2026-10-23 시가에 3선 1계약 매도.
- 실제: 그날 시가 → 종가 −17틱. 매도라 +17틱, 비용 뒤 +16틱.
해석
«미국 금리가 밤사이 크게 움직인 날 3선 장중이 일부 되돌린다» 는 관계는 점수 안에서 가장 강한 성분이다. 하지만 이 관계는 시차를 고를 필요가 없는 당일 정보이고, 다른 자산을 같은 무게로 더하면 오히려 잡음이 섞인다. 자산별 시차 선택이 찾아낸 늦은 반응은 크기가 작고 해마다 바뀌어, 표본 밖에서 남지 않았다. 발견 구간 성적은 2022 년의 큰 금리 변동이 만든 것으로, 그런 해가 다시 오지 않는 한 같은 성적을 기대하기 어렵다.
한계
- 확인 한쪽 p 0.577, 63개 Holm 1.00 이다.
- 문턱 θ 는 2016 ~ 2022 년 점수 전체로 한 번 정했다. 그래서 발견 구간 거래도 문턱 면에서는 표본 안이다(시차와 부호는 표본 밖).
- 점수가 등가중이라 자산 사이의 정보량 차이나 서로의 상관(미국 2년과 5년은 매우 닮았다)을 고려하지 않는다. 사실상 미국 금리에 두 배 무게를 준 셈이다.
- 롤 날은 거래에서 빼지만 상관 계산에는 들어간다. 롤 날 y 는 이어 붙인 가격이라 큰 왜곡은 없다.
- 비용은 왕복 1틱 고정이다.
- 승률은 확증 런 값(발견 62.1%, 확인 50.7%)을 옮겼다. 장중이 정확히 1틱인 거래가 소수점 오차로 «비용 뒤 이익» 으로 세어진 값이라, 정수 틱으로 세면 발견 58.5%, 확인 47.4% 다(연도별 표의 승률도 확증 런과 같은 방식으로 셌다). 평균과 p 는 영향이 없다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 분석, 판정
analysis.md - 코드
code/s1_lag.py(확증),code/s_detail.py(시차 선택 표, 거래 목록),code/render_figures.py(그림) - 런
results/20261029T160608_main/,results/20261030T163225_detail/(chosen.csv, trades.csv)
Appendix
A. 데이터셋 실물
chosen.csv 의 실제 행(2026 년 적용분 전부). 열은 적용 연도, 자산, 고른 시차, 시차별 학습창 상관.
| 연도 | 자산 | 시차 | ρ(0) | ρ(1) | ρ(2) |
|---|---|---|---|---|---|
| 2026 | g_us2 | 0 | +0.112 | −0.016 | −0.025 |
| 2026 | g_us5 | 0 | +0.129 | −0.038 | −0.031 |
| 2026 | d_dxy | 0 | +0.041 | −0.015 | −0.018 |
| 2026 | g_fx | 0 | −0.031 | −0.008 | −0.027 |
| 2026 | g_nq | 0 | +0.042 | +0.032 | +0.024 |
| 2026 | g_xau | 0 | −0.071 | +0.040 | +0.021 |
| 2026 | g_de10 | 2 | +0.041 | −0.008 | −0.072 |
| 2026 | g_fr10 | 2 | +0.031 | −0.040 | −0.073 |
| 2026 | g_jp10d | 2 | +0.013 | +0.015 | −0.039 |
| 2026 | eps | 0 | −0.081 | −0.002 | −0.012 |
trades.csv 의 실제 행: s, 점수 S, 방향, 3선 장중 변화, 비용 전 손익, 비용 1틱 뒤 손익.
| s | S | 방향 | 장중 | 비용 전 | 비용 뒤 |
|---|---|---|---|---|---|
| 2016-01-08 | −5.43 | −1 | +4 | −4 | −5 |
| 2016-01-12 | −6.42 | −1 | −6 | +6 | +5 |
| 2016-01-15 | −6.64 | −1 | −5 | +5 | +4 |
| 2026-10-02 | +6.26 | +1 | +5 | +5 | +4 |
| 2026-10-19 | +7.48 | +1 | +19 | +19 | +18 |
| 2026-10-22 | −6.19 | −1 | −17 | +17 | +16 |
B. 모델 입출력 실물
- Request meta
- s = 2026-10-22, 세션 e = 2026-10-23. 2026 년 선택(2013-01 ~ 2025-12 학습창 3,192일)을 적용. 정보 마감 08:20, 진입 08:45 시가
- Input
- 원값(시차 적용 뒤)과 z: 미국 2년 −16bp(z −3.47), 미국 5년 −17bp(z −3.64), 달러인덱스 −0.073%(z −0.25), 원화 밤사이 +0.121%(z +0.27), 나스닥과 금 결측(0), 독일 10년 이틀 전 −6.06bp(z −1.69), 프랑스 10년 이틀 전 −1.52bp(z −0.40), 일본 10년 이틀 전 −1.15bp(z −0.49), ε +0.456%(z +1.14)
- Model response
- S = (+1)(−3.47) + (+1)(−3.64) + (+1)(−0.25) + (−1)(+0.27) + 0 + 0 + (−1)(−1.69) + (−1)(−0.40) + (−1)(−0.49) + (−1)(+1.14) = −6.19. |S| ≥ 5.17 이므로 3선 1계약 매도
- Ground truth check
- 3선 2026-10-23 시가 → 종가 −17틱. 매도 방향 일치, 비용 1틱 뒤 +16틱
C. 실험 설정
- 자산g_us2, g_us5, d_dxy, g_fx, g_nq, g_xau, g_de10, g_fr10, g_jp10d, ε
- 시차, 부호l ∈ {0, 1, 2}, 학습창 |상관| 최대, 부호 = 상관 부호
- 걷기 전진해마다 1월, 확장창 2013-01-02 ~ 전 해 말, 첫 적용 2016
- 표준화직전 250 행(최소 60), 결측 0
- 규칙|S| ≥ 2016 ~ 2022 80% 분위(5.17), sign(S) 방향 1계약, e 시가 진입 e 종가 청산, 롤 날 거래 없음
- 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
- 판정확인 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p < 0.05, 2차와 3차 주가설 63개 Holm 함께 보고