세 줄 요약
- 한국 평일 휴일 뒤 첫 세션에서 휴일 전 마지막 뉴욕 하루의 미국 10년 변화가 3bp 이상이면 3선을 반대로 잡아 시가 진입, 종가 청산했다. 거래당 비용 1틱 뒤 평균은 발견 −2.81틱(54건), 확인 −4.63틱(27건, 승률 44%)이고 확인 구간 월 블록 부트스트랩 한쪽 p 는 0.930 이다.
- 3선 시가는 휴일 동안의 미국 금리 변화를 이미 따라가 있었다(미국 1bp 당 시가 갭 −1.26틱). 그 뒤 장중에는 되돌지 않고 같은 쪽으로 조금 더 갔다(1bp 당 −0.44틱).
- 휴일 뒤 첫 세션의 되돌림은 두 구간 모두 진다. 판정은 폐기이고, 지금 카드가 휴일 뒤를 쉬는 것이 맞다.
가설과 결론
2026-10-29 사용자 지시로 다자산 아이디어 목록의 남은 51개를 차례로 돌렸고, 이 실험은 아이디어 44 «휴일 갭 트리거» 다. 되돌림 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 한국 세션 3년 국채선물(3선)을 그 반대로 잡는다. 미국 금리가 오르면 한국 시가가 과하게 따라 내려가므로 시가에 사서 종가에 판다.
카드는 «다음 세션이 바로 다음 달력일» 인 날만 거래한다. 그래서 설, 추석, 어린이날처럼 평일 휴일이 끼면 그 뒤 첫 세션은 거래하지 않는다. 휴일 동안에도 뉴욕은 열리므로 한국 시가는 여러 날 치 미국 금리를 한꺼번에 반영한다. 반영할 것이 많으니 과잉 반응도 클 수 있다는 것이 이 실험의 생각이다. 휴일 내내의 누적 대신 «휴일 전 마지막 뉴욕 하루» 의 변화를 신호로 쓴다.
- 가설
- H296. 휴일 뒤 첫 세션 e 에서 |g_last| ≥ 3bp 이면 sign(g_last) 방향으로 3선 1계약을 시가에 잡아 종가에 청산하는 규칙의 확인 구간 거래당 비용 1틱 뒤 평균이 양이다(월 블록 부트스트랩 한쪽 p < 0.05).
- 결론
- 지지되지 않는다. 확인 −4.63틱/건(27건), p 0.930, 2차와 3차 주가설 63개 Holm 보정 p 1.00. 발견 구간도 −2.81틱/건이다. 판정은 폐기.
| 가설 | 내용 | 확인 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H296 | 휴일 뒤 첫 세션 되돌림의 확인 구간 거래당 비용 1틱 뒤 평균 > 0 | −4.63틱/건 | 0.930 | 폐기 |
용어와 기호
- 3선
- 한국거래소 3년 국채선물. 금리가 오르면 가격이 내린다
- 틱
- 3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- bp
- 0.01%p. 금리 변화의 단위
- 세션 s, e
- s 는 휴일 직전 한국 거래일(행), e 는 휴일 뒤 첫 한국 거래일. 매매는 e 에서만 한다
- 휴일 뒤 첫 세션
- s 와 e 사이에 주말이 아닌 날(평일)이 하루 이상 끼어 있는 e. 주말만 낀 월요일은 해당하지 않는다
- g_last
- e 바로 전 뉴욕 거래일의 미국 10년 국채금리 하루 변화(bp, 단말 미국 10년 일별 종가). 휴일 동안 뉴욕이 열렸으면 휴일 중 마지막 뉴욕 날의 변화다
- g_cum
- s 의 뉴욕 종가에서 e 바로 전 뉴욕 종가까지 미국 10년 누적 변화(bp). 탐색 E1 에만 쓴다
- gross
- 거래 방향 기준 계약당 비용 전 손익 = sign(g_last) × (e 종가 − e 시가)(틱). 미국 금리가 올랐으면 매수
- 시가 갭
- e 시가 − s 종가(틱, 만기 교체를 이어 붙인 값). 휴일 동안의 정보가 시가에 얼마나 들어갔는지 본다
- R1
- 지금 카드의 계약 수 규칙. 원화 고유 충격 ε 이 미국 금리와 반대 부호면 1계약, 같으면 0.5계약. 이 실험은 탐색 E2 에서만 쓴다
- ε (원화 고유 충격)
- 밤사이 원화 변화(NDF 기준, %) 가운데 달러인덱스 변화와 미국 금리로 설명되지 않는 나머지
- T3 단독 규칙
- 기준선과 비교하지 않고 규칙 혼자의 거래당 비용 뒤 평균이 0 보다 큰지 보는 판정 꼴. 지금 카드와 거래 날이 겹치지 않으므로 이 꼴을 썼다
- 월 블록 부트스트랩
- 거래 손익을 달력 월 단위 묶음으로 복원추출해 평균의 분포를 5,000번 만든다(seed 66)
- 한쪽 p, 90% 구간
- 한쪽 p 는 «참 평균이 0 인데 이만큼 크게 나올 확률». 90% 구간은 부트스트랩 평균의 5% ~ 95% 분위
- Holm 보정
- 여러 가설을 함께 시험할 때 p 를 가설 수에 맞춰 키우는 방법. 2차와 3차 프로그램 주가설 63개(H259 ~ H321)를 한 가족으로 센다
- 발견 구간, 확인 구간
- 발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10. 판정은 확인 구간 값으로만 한다
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 미국 10년 국채금리 종가 | 인포맥스 단말 일별(뉴욕 날짜) | 2012 ~ 2026 | 일 | g_last, g_cum |
| 3선 시가, 종가(근월 연결, 롤 표시) | 인포맥스 단말 일봉 | 2012-01 ~ 2026-10 | 일, 3,637행 | gross, 시가 갭, 휴일 판정 |
| 원화 NDF, 1개월 스왑포인트, 현물 종가, 달러인덱스 | 인포맥스 단말 | 2012 ~ 2026 | 일 | ε(탐색 E2 의 R1 가중) |
지금 카드의 g_us 는 FRED DGS10(소수 둘째 자리)인데, 이 실험의 g_last 는 단말 일별 종가라 소수 첫째 자리까지 있다(예: 9.3bp). 휴일 판정은 3선 거래일 달력에서 s 와 e 사이 평일이 있는지로 한다.
표본과 분할
| 항목 | 값 |
|---|---|
| 휴일 뒤 첫 세션(롤 제외, 손익 있음), 2012 ~ 2026 | 162 |
| 그중 2013 이후 | 150 |
| 거래(|g_last| ≥ 3bp), 2012 ~ 2026 | 88 |
| 그중 2012 년(어느 구간에도 들지 않음) | 7 |
| 발견 2013 ~ 2022 거래 | 54 |
| 확인 2023-01 ~ 2026-10 거래 | 27 |
| 달력일 | 휴일 뒤 세션 | 거래 | 대표 사례 |
|---|---|---|---|
| 2 | 58 | 34 | 주중 하루 휴일(현충일, 선거일 등) |
| 3 | 5 | 4 | 연말 휴장과 신정 등 |
| 4 | 51 | 25 | 금요일 또는 월요일 휴일과 주말 |
| 5 ~ 11 | 36 | 18 | 설, 추석 연휴 |
휴일 동안 뉴욕 거래일은 거래 81건 중 60건이 하루, 16건이 이틀 이상, 5건이 0일이었다(뉴욕도 같이 쉰 경우, 이때 g_last 는 s 의 뉴욕 날 변화).
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 3선 정규장 마감(휴일 전 마지막) |
| 휴일 동안 | 뉴욕은 대개 열린다. 미국 10년 금리가 매일 마감 |
| e 일 새벽 5시 ~ 7시 | e 바로 전 뉴욕 날의 미국 10년 금리 마감(g_last 확정) |
| e 일 08:20 이전 | 거래 여부와 방향 결정(정보 마감) |
| e 일 개장 | 3선 시가 진입(2025-11 까지 09:00, 2025-12 부터 08:45) |
| e 일 15:45 | 종가 청산 |
방법
- 세션 고르기. 3선 거래일 달력에서 s 와 다음 거래일 e 사이에 평일이 하루라도 있으면 휴일 뒤 첫 세션으로 본다. e 가 롤 기간이면 뺀다.
- 신호. e 바로 전 뉴욕 거래일의 미국 10년 하루 변화 g_last 가 |g_last| ≥ 3bp 이면 거래한다.
- 거래. sign(g_last) 방향 3선 1계약을 e 시가에 잡아 e 종가에 청산. 비용 왕복 1틱(보고용 2틱).
- 판정. 확인 구간 거래당 비용 1틱 뒤 평균이 양이고 거래 손익의 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 이면 지지. 전략 카드로 올리려면 Holm p < 0.05, 확인 연도 다수 양, 기존 전략과 같은 날짜 손익 상관 0.5 미만이 더 필요하다.
- 판정에 쓰지 않는 탐색. 휴일 전체 누적 g_cum 을 트리거로(E1), 계약에 R1 가중(E2).
사전등록은 2026-10-29 커밋 88b2c97 이다.
모델
학습하는 값이 없는 단독 매매 규칙이다. 지금 카드의 신호 규칙을 휴일 뒤 세션으로 옮기되, 휴일 중 여러 뉴욕 날 가운데 마지막 하루만 본다.
| 항목 | 값 |
|---|---|
| 대상 세션 | s 와 e 사이 평일 ≥ 1일(주말만이면 제외), e 롤 아님 |
| 신호 변수 | g_last(e 바로 전 뉴욕 하루 변화). 탐색 E1 은 g_cum |
| 문턱 | |g_last| ≥ 3bp |
| 방향 | sign(g_last)(되돌림, 금리 상승이면 매수) |
| 계약 | 1계약(탐색 E2 는 R1 가중 1 또는 0.5, 비용은 계약당이 아니라 거래당 1틱) |
| 체결 | e 시가 진입, e 종가 청산 |
| 비용 | 왕복 1틱(주가설), 2틱(보고) |
결과
확증 결과
| 항목 | 발견 2013 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 거래 | 54 | 27 |
| 비용 전 평균(틱/건) | −1.81 | −3.63 |
| 비용 1틱 뒤 평균(틱/건) | −2.81 | −4.63 |
| 비용 2틱 뒤 평균(틱/건) | −3.81 | −5.63 |
| 승률(비용 1틱 뒤 > 0) | 46.3% | 44.4% |
| 부트스트랩 90% 구간 | −10.0 ~ −0.14 | |
| 한쪽 p(평균 > 0) | 0.930 | |
| Holm 보정 p(63개) | 1.00 |
비용을 빼기 전에도 두 구간 모두 음이다. 확인 구간은 90% 구간 전체가 0 아래다. 이 규칙은 비용 문제가 아니라 방향이 틀렸다.
시가 갭과 장중으로 나누면
| 항목 | 발견 | 확인 |
|---|---|---|
| sign(g_last) × 시가 갭 평균(틱) | −7.5 | −8.2 |
| g_last 와 시가 갭의 상관 | −0.74 | −0.60 |
sign(g_last) × 시가 갭이 음이라는 것은 미국 금리가 오른 휴일 뒤 3선이 평균 7 ~ 8틱 낮게 열렸다는 뜻이다. 시가가 미국 금리를 충분히 반영했고, 장중에 그 반영이 지나쳤다는 흔적(되돌림)은 없다.
휴일 길이와 탐색 결과
| 규칙 | 발견 건수 | 발견 비용 1틱 뒤 | 확인 건수 | 확인 비용 1틱 뒤 | 확인 승률 | 확인 p |
|---|---|---|---|---|---|---|
| H296: 마지막 하루 g_last | 54 | −2.81 | 27 | −4.63 | 44.4% | 0.930 |
| E1: 휴일 전체 누적 g_cum | 51 | −2.31 | 27 | −3.67 | 48.1% | 0.885 |
| E2: g_last, R1 가중 | 54 | −2.02 | 27 | −2.89 | 40.7% | 0.909 |
마지막 하루와 누적은 거래 81건 가운데 91% 에서 부호가 같아 거의 같은 규칙이다. 어느 쪽으로 재도 진다. R1 가중은 원화가 미국 금리와 같은 쪽으로 움직인 날 절반만 실어 손실을 조금 줄였을 뿐이다.
해석
평소의 카드는 하루 밤의 미국 금리 충격에 한국 시가가 과하게 반응하는 것을 노린다. 휴일 뒤에는 시장이 여러 날 치 정보를 차분히 소화할 시간이 있었고, 휴일 중에도 장외와 해외에서 원화와 한국물 가격이 형성된다. 그래서 첫 세션 시가는 과잉이 아니라 이미 충분히 반영된 가격으로 열리고, 그 뒤에는 오히려 같은 방향 흐름이 조금 이어졌다. 되돌림 우위는 «하룻밤 사이의 서두른 반응» 에서만 나오는 것으로 보인다.
한계
- 확인 한쪽 p 0.930, 63개 Holm 보정 1.00. 두 구간 모두 음이다.
- 확인 27건, 발견 54건으로 표본이 작다. 한 건의 큰 손익(예: −32틱)이 평균을 1틱 넘게 움직인다.
- g_last 는 단말 미국 10년 종가로 계산해 카드의 g_us(FRED DGS10)와 원천이 다르다. 문턱 근처 몇 건의 포함 여부가 달라질 수 있다.
- 휴일 동안의 원화 NDF, 미국 주가 같은 다른 정보는 쓰지 않았다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 분석, 판정
analysis.md - 코드
code/s1_holiday.py(확증),code/s_detail.py(확증 재현 검사 뒤 기술 표),code/render_figures.py(그림) - 런
results/20261029T160608_main/(metrics.json),results/20261030T164307_detail/(holiday_sessions.csv, metrics.json)
Appendix
A. 데이터셋 실물
results/20261030T164307_detail/holiday_sessions.csv 의 2025 ~ 2026 년 일부. 열은 s, e, 달력일, 사이의 한국 평일 휴일 수, 사이의 뉴욕 거래일 수, g_last(bp), g_cum(bp), 3선 시가 갭(틱), 장중(틱), 거래 여부, gross(틱).
| s | e | 달력일 | 평일 휴일 | 뉴욕 날 | g_last | g_cum | 시가 갭 | 장중 | 거래 | gross |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-01-24 | 2025-01-31 | 7 | 4 | 4 | −1.1 | −10.5 | +11 | −14 | 아니오 | |
| 2025-02-28 | 2025-03-04 | 4 | 1 | 1 | −5.4 | −5.4 | +7 | −4 | 예 | +4 |
| 2025-06-05 | 2025-06-09 | 4 | 1 | 1 | +11.4 | +11.4 | −14 | +20 | 예 | +20 |
| 2025-10-02 | 2025-10-10 | 8 | 5 | 5 | +1.9 | +5.5 | −5 | +5 | 아니오 | |
| 2026-02-27 | 2026-03-03 | 4 | 1 | 1 | +9.3 | +9.3 | −19 | −31 | 예 | −31 |
| 2026-06-02 | 2026-06-04 | 2 | 1 | 1 | +5.1 | +5.1 | −13 | −14 | 예 | −14 |
| 2026-09-23 | 2026-09-28 | 5 | 2 | 2 | −3.8 | +4.8 | −28 | −11 | 예 | +11 |
| 2026-10-02 | 2026-10-06 | 4 | 1 | 1 | +3.2 | +3.2 | −6 | +5 | 예 | +5 |
2026-09-23 행은 마지막 하루(−3.8bp)와 누적(+4.8bp)의 부호가 다른 드문 경우다. 주가설은 마지막 하루를 따라 3선을 매도했다.
B. 모델 입출력 실물
- Request meta
- s = 2026-02-27(금), e = 2026-03-03(화). 사이에 주말과 2026-03-02(월, 삼일절 대체 휴일). 판단 시각 e 08:20 이전
- Input
- e 바로 전 뉴욕 거래일 2026-03-02 의 미국 10년 하루 변화 g_last = +9.3bp, 휴일 누적 g_cum = +9.3bp, 롤 아님
- Model response
- |g_last| ≥ 3 이므로 sign(+) 방향, 3선 1계약 매수를 e 시가에
- Ground truth check
- 3선은 시가 갭 −19틱으로 열린 뒤 장중에 −31틱 더 빠졌다. 거래 손익 −31틱, 비용 뒤 −32틱. 시가가 미국 금리를 반영한 뒤에도 같은 방향 흐름이 이어진 사례다
C. 실험 설정
- 대상 세션s 와 e 사이 평일 ≥ 1일, e 롤 아님, 장중 손익 있음
- 신호|g_last| ≥ 3bp, 방향 sign(g_last), 단말 미국 10년 일별 종가
- 체결과 비용e 시가 진입, e 종가 청산, 1계약, 왕복 1틱(보고 2틱)
- 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10(2012 년 7건은 어느 구간에도 넣지 않음)
- 검정확인 구간 거래 손익(비용 1틱 뒤)의 월 블록 부트스트랩 5,000회, seed 66, 한쪽 p < 0.05, 63개 Holm 함께 보고
- 탐색E1 휴일 누적 g_cum 트리거, E2 R1 가중