3년 국채선물 되돌림 카드 · 미국 10년 일별 · 2013 ~ 2026 · 사전등록 T2 비교

되돌림 카드의 미국 금리 문턱을 최근 변동 분위로 바꾸면 나아지는가

지금 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 세션 3년 국채선물을 반대로 잡는다. 이 3bp 를 «직전 60일 변화 크기의 80% 분위» 로 바꿔, 시장이 시끄러울 때는 문턱을 올리고 조용할 때는 내리면 손익이 나아지는지 쟀다.

폐기 · 확인 −0.32틱/일, p 0.87 확인 거래일 419 → 153 새 문턱 중앙값 7bp, 늘 3bp 위

세 줄 요약

  1. 미국 10년 문턱을 3bp 고정 대신 직전 60일 |g_us| 의 80% 분위로 바꾸면, 기준선(카드 + R1) 대비 일별 손익 차이는 발견 −0.94틱/일, 확인 −0.32틱/일이고 확인 구간 월 블록 부트스트랩 한쪽 p 는 0.872 다.
  2. 새 문턱은 14년 내내 3bp 보다 높았다(중앙값 발견 5bp, 확인 7bp). 그래서 변형은 다른 날을 고르는 규칙이 아니라 3 ~ 7bp 사이의 카드 날을 버리는 필터가 됐고, 버린 날은 두 구간 모두 이익(발견 +853틱, 확인 +132틱)이었다.
  3. 사전등록 문턱을 넘지 못했고 방향도 반대라 판정은 폐기다. 지금의 3bp 고정 문턱이 낫다.

가설과 결론

2026-10-29 사용자 지시로 다자산 아이디어 목록의 남은 51개를 차례로 돌렸고, 이 실험은 그중 아이디어 34 «분위 기반 카드 문턱» 이다. 지금 쓰는 되돌림 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 한국 세션 3년 국채선물(3선)을 그 반대로 잡는다. 미국 금리가 오르면 한국 시가가 과하게 따라 내려가므로 시가에 사서 종가에 판다.

3bp 는 고정값이다. 미국 금리 변동이 큰 해(2022 ~ 2023)에는 3bp 짜리 밤이 흔해서 신호가 너무 자주 나오고, 조용한 해에는 3bp 가 드문 큰 움직임이다. 그래서 문턱을 최근 변동에 맞춰 움직이면 «그 시기 기준으로 큰 밤» 만 고르게 되어 더 나을 수 있다는 것이 이 실험의 생각이다.

가설
H290. 문턱을 θ_s = 직전 60행 |g_us| 의 80% 분위로 바꾼 카드의 일별 장부가 기준선(3bp 카드 + R1)보다 확인 구간에서 하루 평균 더 번다(월 블록 부트스트랩 한쪽 p < 0.05).
결론
지지되지 않는다. 확인 차이 −0.315틱/일, p 0.872, 2차와 3차 주가설 63개 Holm 보정 p 1.00. 두 구간 모두 음(−)이다. 판정은 폐기.
주가설
가설내용확인 결과한쪽 p판정
H290분위 문턱 장부 − 기준선 장부의 확인 구간 일별 평균 > 0−0.315틱/일0.872폐기

용어와 기호

3선
한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
틱
3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
bp
0.01%p. 금리 변화의 단위
세션 s, e
s 는 정보가 쌓이는 한국 거래일(행), e 는 그다음 한국 거래일. 매매는 e 에서만 한다
g_us
미국 10년 국채금리의 뉴욕 날짜 s 하루 변화(bp, FRED DGS10). 한국 시간으로는 e 새벽에 확정된다
ε (원화 고유 충격)
밤사이 원화 변화(NDF 기준, %) 가운데 달러인덱스 변화와 g_us 로 설명되지 않는 나머지. 계수는 그날 이전 250행으로만 추정한다
카드
|g_us| ≥ 3bp, e 가 s 다음 달력일(금요일 밤과 휴일 앞 제외), e 가 만기 교체 기간이 아닌 날. e 시가에 sign(g_us) 방향(미국 금리 상승이면 매수)으로 3선을 잡고 e 종가에 청산
R1
카드의 계약 수 규칙. ε 이 미국 금리와 반대 부호(엇갈림)면 1계약, 같은 부호면 0.5계약, ε 이 없으면 1계약
기준선
카드 + R1 의 일별 손익(계약 × (계약당 손익 − 1틱))
θ_s
새 문턱. 행 s−60 ~ s−1 의 |g_us| 가운데 80% 분위(직전 60행 중 값이 있는 것이 40개 이상일 때)
일별 장부, T2 날짜 다름
변형이 기준선과 다른 날에 거래하므로, 두 규칙의 하루 손익을 같은 날짜 축에 놓고 거래가 없는 날은 0 으로 채워 뺀다. 그 차이의 하루 평균이 비교 통계다
월 블록 부트스트랩
하루 차이를 달력 월 단위 묶음으로 복원추출해 평균의 분포를 5,000번 만든다. 같은 달 안의 날들이 서로 닮은 것을 보존한다(seed 66)
한쪽 p, 90% 구간
한쪽 p 는 «참 평균이 0 인데 이만큼 크게 나올 확률». 방향(> 0)을 미리 정했으므로 한쪽만 본다. 90% 구간은 부트스트랩 평균의 5% ~ 95% 분위
Holm 보정
여러 가설을 함께 시험할 때 우연한 통과를 막으려고 p 를 가설 수에 맞춰 키우는 방법. 여기서는 2차와 3차 프로그램 주가설 63개(H259 ~ H321)를 한 가족으로 센다
발견 구간, 확인 구간
발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10. 판정은 확인 구간 값으로만 한다
롤 날
3선 근월물이 바뀌는 기간. 가격이 끊겨 손익이 왜곡되므로 카드에서 뺀다

자료

데이터셋

쓴 자료
자료원천기간해상도쓰임
3선 시가, 종가(근월 연결, 롤 표시)인포맥스 단말 일봉2012-01 ~ 2026-10일, 3,637행카드 손익 intra(e 종가 − e 시가)
미국 10년 국채금리FRED DGS102012 ~ 2026일, 뉴욕 날짜g_us, θ_s
원화 NDF, 1개월 스왑포인트, 현물 종가, 달러인덱스인포맥스 단말2012 ~ 2026일ε 와 R1 계약

모든 열은 공통 다자산 패널 한 장에서 읽는다. 행 s 가 한국 거래일이고, 대상은 다음 세션 e 의 3선 손익이다. 패널 기간은 2012-01-02 ~ 2026-10-27 이다. 2012 년은 θ_s 와 ε 를 계산할 과거 자료로만 쓴다.

표본과 분할

표본(카드 날 수와 새 문턱 거래일 수)
항목발견 2013 ~ 2022확인 2023-01 ~ 2026-10
기준선 카드 날907419
새 문턱 거래일417153
새 문턱에만 있는 날00
기준선 장부 합(틱)+1,352.5+330.5
새 문턱 장부 합(틱)+500.0+198.5
비교에 쓴 일별 행(둘 중 하나라도 거래)907419

언제 무엇을 아는가

하루의 흐름(한국 시간)
시각일어나는 일
s 일 15:453선 정규장 마감
e 일 새벽 5시 ~ 7시뉴욕 날짜 s 의 미국 10년 금리 마감(g_us 확정), 원화 NDF 마감(ε 계산 가능)
e 일 08:20 이전θ_s 는 s−1 행까지의 |g_us| 로 이미 정해져 있다. g_us 와 비교해 거래 여부, R1 계약 수를 정한다(정보 마감)
e 일 개장3선 시가에 진입(2025-11 까지 09:00, 2025-12 부터 08:45)
e 일 15:45종가에 청산, 손익 확정

방법

  1. 기준선 장부. 카드 날마다 R1 계약 × (sign(g_us) × intra − 1틱)을 그날 손익으로 적는다.
  2. 변형 장부. 같은 조건(다음 달력일 세션, 롤 날 제외, R1 가중)에서 문턱만 |g_us| ≥ θ_s 로 바꿔 손익을 적는다.
  3. 일별 차이. 두 장부를 날짜로 맞추고 거래 없는 날은 0 으로 채워 «변형 − 기준선» 을 만든다. 거래일 수가 달라도 총 계약을 비례 조정하지 않는다. 덜 거래해서 생기는 손익 차이까지 그대로 비교한다.
  4. 판정. 확인 구간 하루 평균 차이가 양이고 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 이면 지지. 카드에 반영하려면 여기에 Holm 보정 p < 0.05, 확인 4개 연도 중 3개 이상 양, 기존 전략과 같은 날짜 손익 상관 0.5 미만이 더 필요하다(프로그램 채택 문턱).
  5. 판정에 쓰지 않는 탐색. 분위를 70%, 90% 로 바꾼 것(E1), 거래 일수 비교(E2).

사전등록은 2026-10-29 커밋 88b2c97 이다. 2023 ~ 2026 은 R1 규칙을 찾을 때 이미 본 기간이라, 기준선 자체가 확인 구간에 조금 유리하게 맞춰져 있을 수 있다.

모델

이 실험의 «모델» 은 학습하는 모형이 아니라 미리 적어 둔 매매 규칙 두 개다. 학습하는 값은 θ_s 하나뿐이고, 그것도 과거 60행의 분위라 결과를 보고 고칠 손잡이가 없다.

기준선: 카드와 R1

기준선 규칙
항목값
신호|g_us| ≥ 3bp
방향sign(g_us). 미국 금리 상승이면 3선 매수, 하락이면 매도(되돌림)
거래 가능 날e − s = 1 달력일, e 가 롤 기간이 아님, g_us 와 intra 가 있음
계약R1: ε 이 g_us 와 엇갈리면 1, 같으면 0.5, ε 없으면 1
체결e 시가 진입, e 종가 청산
비용왕복 1틱/계약(보고용 2틱은 이 실험에서 쓰지 않음)

변형: 분위 문턱

변형 규칙의 하이퍼파라미터(사전등록 값)
항목값
문턱 θ_s|g_us| 의 직전 60행 이동 분위
분위 q0.8(탐색 0.7, 0.9)
창 길이60행(한국 거래일), 값 있는 행 40개 이상
시점창을 한 행 밀어 s 자신을 넣지 않음(s−60 ~ s−1)
신호|g_us| ≥ θ_s(같은 값이면 거래)
나머지방향, 거래 가능 날, R1, 체결, 비용 모두 기준선과 같음

g_us 는 소수 둘째 자리 금리의 차이라 1bp 단위로 떨어진다. 그래서 θ_s 도 대개 4, 5, 6bp 같은 정수 근처에 머문다.

결과

확증 결과

주가설 H290(비용 1틱, 일별 장부 차이, 결과 런 20261029T160608_main)
항목발견 2013 ~ 2022확인 2023 ~ 2026
거래일 기준선 → 새 문턱907 → 417419 → 153
일별 차이 평균(틱/일)−0.940−0.315
90% 구간−1.40 ~ −0.48−0.76 ~ +0.14
한쪽 p(평균 > 0)1.0000.872
연도별 차이 양수3/101/4
Holm 보정 p(63개)1.00

발견 구간에서는 90% 구간 전체가 0 아래다. 확인 구간에서도 평균은 음이고 90% 구간이 0 을 걸친다. 새 문턱이 기준선을 이긴다는 증거는 어느 구간에도 없다.

기준선과 분위 문턱의 누적 손익
두 규칙의 일별 장부 누적(3선 틱, 비용 1틱 뒤). 회색이 기준선, 빨강이 80% 분위 문턱이다. 점선 오른쪽이 확인 구간이다. 2022 년처럼 미국 금리가 크게 움직인 해에 기준선은 크게 벌었지만, 새 문턱은 그해 문턱이 9 ~ 10bp 까지 올라가 이익의 절반 이상을 놓쳤다.

문턱은 어디에 있었나

새 문턱과 3bp 문턱의 시계열
파란 선이 θ_s, 검은 점선이 지금 문턱 3bp 다. 점은 카드 날의 |g_us| 이고, 빨강은 새 문턱에서도 거래한 날, 회색은 새 문턱에서 빠진 날이다. θ_s 는 2013 ~ 2026 내내 3bp 이상이었다. 가장 낮을 때도 3bp 에 닿았을 뿐이다.
θ_s 분포(기술 통계, 결과 런 *_detail)
항목발견확인
평균5.57bp7.19bp
중앙값5.0bp7.0bp
3bp 이상인 날 비중100%100%
최저, 최고3.0bp(2020-09-08), 11.0bp

사전등록할 때의 그림은 «조용할 때는 문턱을 3bp 아래로 내리고 시끄러울 때는 올린다» 였다. 실제로는 미국 10년 금리가 하루 3bp 이상 움직이는 날이 평소에도 20% 넘게 있어서, 80% 분위는 늘 3bp 이상이었다. 새 문턱에만 있는 거래일은 0 일이다. 결국 이 변형은 «3bp ≤ |g_us| < θ_s 인 카드 날을 쉬는 필터» 와 같다.

차이는 어디서 나오나

남는 날과 버리는 날의 손익, 연도별 차이
왼쪽: 카드 날을 두 규칙이 모두 거래한 날(빨강)과 3bp 카드만 거래한 날(회색)로 나눈 손익 합(비용 1틱 뒤, R1 계약). 버리는 날도 두 구간 모두 이익이다. 오른쪽: 연도별 «새 문턱 − 기준선» 합. 2022 년 −420틱이 가장 크고, 확인 구간에서는 2026 년만 양이다.
남는 날과 버리는 날(기술 통계)
묶음발견 날 수발견 손익 합발견 평균 |g_us|확인 날 수확인 손익 합확인 평균 |g_us|
둘 다 거래(남는 날)417+500.07.5bp153+198.59.4bp
3bp 카드만 거래(버리는 날)490+852.54.3bp266+132.04.7bp

버리는 날의 하루 평균 손익은 발견 +1.74틱, 확인 +0.50틱이다. 큰 날(남는 날)보다 작지만 비용 1틱 뒤에도 양이다. 작은 충격 날도 되돌림이 비용을 넘기 때문에, 그 날들을 버리면 그만큼 손익이 줄어든다.

연도별 장부 합(틱, 비용 1틱 뒤, 기술 통계)
연도기준선 날새 문턱 날기준선새 문턱차이
20138839+171.0+9.0−162.0
20147345+45.5+10.0−35.5
201510740+80.0−71.5−151.5
20169342+51.5+70.0+18.5
20177846+52.0+34.5−17.5
20186443+10.5+48.5+38.0
20198641+126.0+71.0−55.0
20208634−24.5−1.0+23.5
20219748+56.5−35.0−91.5
202213539+784.0+364.5−419.5
202312646+258.0+114.0−144.0
202410633−38.5−38.50.0
202510535+99.0+55.5−43.5
2026(10월까지)8239+12.0+67.5+55.5

새 문턱이 이긴 해(2016, 2018, 2020, 2026)는 작은 충격 날의 카드가 손실이던 해다. 그런 해가 14년 중 4년이고, 나머지 해에서 잃은 몫이 훨씬 크다. 2024 년 차이가 정확히 0 인 것은 그해 버린 날 손익 합이 우연히 0 이었기 때문이다.

탐색 결과

사전등록 탐색 E1, E2(판정에 쓰지 않음)
분위 q발견 거래일발견 차이(틱/일)확인 거래일확인 차이(틱/일)확인 p
0.7596−0.585220−0.2300.814
0.8(주가설)417−0.940153−0.3150.872
0.9192−1.11981−0.4110.899
기준선 3bp90704190

분위를 올릴수록(문턱이 높을수록) 거래일이 줄고 손실이 커진다. 단조로운 관계라 우연한 잡음보다는 «작은 충격 날도 벌고 있다» 는 사실을 그대로 보여 준다.

해석

되돌림 카드의 이익은 큰 충격 날에서 더 크지만, 3 ~ 5bp 의 작은 충격 날도 평균적으로 비용 1틱을 넘는다. 문턱을 최근 변동에 맞춰 올리는 것은 그 날들을 버리는 일이라 장부가 줄어든다. 문턱을 3bp 아래로 내리는 쪽은 이 실험이 시험하지 못했다(80% 분위가 3bp 아래로 내려간 적이 없다). «시장이 시끄러우면 문턱을 올린다» 는 생각은 이 카드에서는 이익을 버리는 쪽으로 작동했다.

한계

  • 확인 한쪽 p 0.872, 63개 Holm 보정 1.00. 방향도 사전 가설과 반대다.
  • 사전등록 설계와 달리 θ_s 가 늘 3bp 이상이라, 문턱을 내리는 쪽의 효과는 검정되지 않았다. 질문의 절반만 답한 셈이다.
  • 총 계약을 비례 조정하지 않았으므로 «거래를 덜 해서 덜 번 몫» 과 «날을 잘 골라 더 번 몫» 이 섞여 있다. 남는 날과 버리는 날 표가 그 둘을 나눠 보여 준다.
  • 2023 ~ 2026 은 R1 을 찾을 때 이미 본 기간이다.
  • 결과 문서 analysis.md 해석 절의 «거래가 늘고» 는 사실과 다르다. 실제로는 거래일이 확인 구간에서 419 일에서 153 일로 줄었다. 판정에는 영향이 없다.

산출물

  • 계획protocol.md(사전등록 88b2c97)
  • 분석, 판정analysis.md
  • 코드code/s1_quantile.py(확증), code/s_detail.py(확증 재현 검사 뒤 기술 표), code/render_figures.py(그림)
  • 런results/20261029T160608_main/(metrics.json), results/20261030T162825_detail/(daily.csv, threshold.csv, metrics.json)

Appendix

A. 데이터셋 실물

results/20261030T162825_detail/daily.csv 의 마지막 행들. 열은 날짜 s, g_us(bp), θ_s(bp), ε(%), intra(e 종가 − e 시가, 틱), 기준선 손익, 새 문턱 손익, 각 규칙의 거래 여부, 차이. 손익은 계약 × (계약당 손익 − 1틱)이다.

daily.csv 일부(2026-09 ~ 10)
sg_usθ_sεintra기준선새 문턱차이
2026-09-28+76−0.571+16+15.0+15.00
2026-09-30+36+0.212+6+2.50(거래 없음)−2.5
2026-10-01−56−0.294+7−4.00(거래 없음)+4.0
2026-10-06−46−0.253−6+2.50(거래 없음)−2.5
2026-10-15−96+0.286+15−16.0−16.00
2026-10-19+66−0.027+19+18.0+18.00
2026-10-20−36+0.113+11−12.00(거래 없음)+12.0
2026-10-22−176+0.456−17+16.0+16.00

B. 모델 입출력 실물

Request meta
행 s = 2026-10-19(뉴욕 날짜), 세션 e = 2026-10-20 08:20 이전에 판단
Input
g_us = +6bp(미국 10년 상승), θ_s = 6bp(2026-07 ~ 10 직전 60행 |g_us| 의 80% 분위), ε = −0.027%(원화가 미국 금리와 반대 부호), 다음 달력일 세션, 롤 아님
Model response
기준선: |g_us| 6 ≥ 3 이므로 3선 매수, ε 엇갈림이라 R1 1계약. 새 문턱: |g_us| 6 ≥ θ_s 6 이므로 같은 거래(같은 값이면 거래). 두 규칙 모두 e 시가 매수, e 종가 청산
Ground truth check
e 시가 → 종가 intra +19틱, 비용 뒤 +18틱. 두 장부 모두 +18, 이날 차이 0. 바로 다음 날(s = 2026-10-20, g_us −3bp)은 기준선만 매도해 −12틱을 잃었고 새 문턱은 쉬어서 이날 차이는 +12 였다

C. 실험 설정

  • 새 문턱직전 60행(값 40개 이상) |g_us| 의 80% 분위, s 자신 제외
  • 기준선|g_us| ≥ 3bp, 다음 달력일 세션, 롤 날 제외, R1(엇갈림 1, 같음 0.5, ε 없음 1)
  • 체결과 비용e 시가 진입, e 종가 청산, 왕복 1틱/계약
  • 비교일별 장부 차이(거래 없는 날 0), 총 계약 비례 조정 없음
  • 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
  • 검정월 블록 부트스트랩 5,000회, seed 66, 한쪽 p < 0.05, 63개 Holm 함께 보고
  • 탐색E1 분위 0.7, 0.9. E2 거래 일수