세 줄 요약
- 기준선 카드(미국 10년 되돌림과 원화 필터 R1)는 발견 구간 계약당 +1.95틱, 확인 구간 +1.04틱이다(왕복 1틱 뒤).
- 미국 10년 변화에 1bp 잡음을 넣어도 손익이 그대로이고, 무작위로 섞은 해외 신호 1,000개 중 92% 보다 낫다.
- 신호를 하루 늦춰 실행하면 계약당 −0.79틱이다. 되돌림은 첫날 안에서만 성립하고 둘째 날은 미국 방향을 따라간다.
가설과 결론
2026-10-29 사용자 지시(«코덱스에게 점검받고 우선순위대로 실험 모두 진행»)로 시작했다. 이 실험은 거래 가설 없이 패널과 프로그램 전체의 판정 규칙을 먼저 고정한다. 규칙은 다섯 가지다. 실험마다 주가설 하나, 주가설 전체에 Holm 보정, 기준선은 같은 날짜의 카드 일별 손익, 발견 2013 ~ 2022 와 확인 2023 ~ 2026 분할, 월 블록 부트스트랩 검정이다.
| 대조군 | 결과 | 기준 | 판정 |
|---|---|---|---|
| C1 지연 카드(비용 전) | 1,324일, 계약당 −0.79틱, 90% −1.36 ~ −0.23 | |평균| < 0.5, 구간이 0 포함 | 미통과(시장 성질) |
| C2 잡음 0.5bp / 1bp | +1.78 / +1.66틱(기준 +1.66) | 1bp 에서 절반 이하면 경고 | 통과 |
| C3 무작위 가중 트리거 | 5% · 50% · 95% = −2.11 · −0.14 · +1.20틱 | 비교 기준 | 기준선 92 백분위 |
카드의 손익은 문턱 근처 날짜에 몰려 있지 않고, 해외 신호를 섞은 대부분의 트리거보다 낫다. 지연 카드의 음수는 하루 늦춘 매매라 미래 정보가 섞일 수 없으므로 오류가 아니라 둘째 날의 추종으로 읽는다.
용어와 기호
- 틱
- 국채선물 가격 0.01. 3선 계약당 1만원
- s, e
- s 는 신호를 보는 한국 거래일, e 는 그다음 세션(매매하는 날)
- g_us
- 미국 10년 금리의 뉴욕 날짜 s 하루 변화(bp, FRED DGS10)
- ε
- 원화 고유 충격. 뉴욕 NDF 로 잰 밤사이 원화 변화에서 달러인덱스와 g_us 로 설명되는 몫을 뺀 잔차(직전 250일 회귀)
- 카드
- 되돌림 매매. |g_us| ≥ 3bp 인 밤 다음 세션에 3선을 시가 단일가에 sign(g_us) 방향(금리 상승이면 매수)으로 사서 종가 단일가에 판다. 다음 날이 달력상 하루 뒤이고 만기 교체일이 아닐 때만
- R1
- 카드 계약 가중. ε 부호가 미국 금리 방향과 엇갈리면 1, 같으면 0.5
- 발견 · 확인 구간
- 2013-01 ~ 2022-12 와 2023-01 ~ 2026-10
- 월 블록 부트스트랩
- 날짜를 달 단위로 묶어 다시 뽑아 평균의 분포를 만드는 방법(5,000회)
- Holm
- 여러 가설의 p 값을 함께 보정하는 방법. 작은 p 부터 남은 가설 수를 곱해 비교
자료와 방법
| 묶음 | 열 | 기간 | 시점 |
|---|---|---|---|
| 목표 | 3선·10선 시가 갭, 장중 | 2012 ~ | 세션 e |
| 해외 금리 일별 | 미국 2·5·10년, 독일·프랑스·일본 10년 | 2012 ~ | 그 나라 날짜 s 종가 |
| 위험자산 일별 | 나스닥100 선물, 금, CME 비트코인 | 2015 ~ / 2017 ~ | 뉴욕 날짜 s 종가 |
| 밤사이 분 자료 | 미국 현물 2·10년, 미국 10년 선물, 호주·일본 10년, 나스닥 선물 | 2020-11 ~ 2022 ~ | 15:40 s → 06:55 e, 06:55 → 08:20 e |
| 실행 가격 | 3선·10선 첫 봉 시가, 첫 10봉 평균, 개장 +5 ~ +60분, 15:30 | 2012 ~ | 세션 e |
- C1
- 같은 카드 신호를 하루 늦춰 e 다음 세션의 시가 → 종가로 실행
- C2
- g_us 에 표준편차 0.5bp, 1bp 정규 잡음을 넣어 카드를 200번 다시 만든다
- C3
- 밤사이 변화 여덟 열을 발견 구간으로 표준화한 뒤 무작위 가중으로 합친 트리거 1,000개. 발견 구간 거래 수를 카드와 같게 맞추고 확인 구간 손익을 잰다
결과
패널 열의 결측은 대부분 원천 기간 때문이다. 미국 10년 선물 분 자료는 2022 ~ 2026 에 23%, 나스닥 선물 밤사이 값은 37% 가 빈다. 분봉 첫 봉 시가는 일봉 시가와 98% 일치한다(나머지는 롤 날과 연결 차이).
한계
- 국채선물 개장이 2025-12 부터 08:45 로 바뀐 것을 처음엔 몰라 실행 가격이 그 뒤 날짜에 비었다. 날마다 첫 봉에서 개장을 읽도록 고쳤다(대조군 결과는 일봉만 써서 바뀌지 않음).
- C1 의 기준(평균 0 근처)은 결과를 보고 해석을 바꿨다. 시점 오류의 증거는 아니지만 사전에 정한 기준은 넘지 못했다.
산출물
- 계획
protocol.md(사전등록 62a082b) - 코드
code/lib66.py,code/s0_panel.py,code/s1_controls.py,code/render_figures.py - 런
results/20261029T074100_main/(coverage.json, metrics.json, c3_null.npy)
Appendix
A. 데이터셋 실물
패널 한 행은 신호일 s 하나다. 열 이름 예: g_us, eps, au10_morn(호주 10년 06:55 → 08:20, bp), f3_o0900(3선 개장 단일가), f3_0905(개장 +5분), intra_next3(e 의 3선 시가 → 종가, 틱). 열마다 기간과 결측 비율은 coverage.json 에 있다.
B. 모델 입출력 실물
- Request meta
- 신호일 s, 08:20 정보 마감
- Input
- g_us, ε, 다음 세션 날짜, 만기 교체 여부
- Model response
- |g_us| ≥ 3bp 면 3선 sign(g_us) 방향, R1 가중
- Ground truth check
- 확인 구간 419일, 하루 평균 +0.79틱(가중), 계약당 +1.04틱
C. 실험 설정
- 비용3선 왕복 1틱
- C2잡음 200회, seed 66
- C3무작위 가중 1,000개, 미국 10년 가중은 양수로 고정
- 부트스트랩월 블록 5,000회