세 줄 요약
- 미국 금리 −3bp 이하, 나스닥 하락, 달러 상승, 금 상승이 함께 나온 밤에 카드 방향을 뒤집으면, 기준선(카드 + R1) 대비 일별 손익 차이는 발견 −0.39틱/일, 확인 −0.28틱/일이고 확인 구간 월 블록 부트스트랩 한쪽 p 는 0.908 이다.
- 위험회피 밤에도 되돌림 카드는 계약당 발견 +3.26틱, 확인 +2.09틱(비용 1틱 뒤)을 벌었다. 그 밖의 금리 하락 날(+0.45, +0.32)보다 오히려 크다. 뒤집으면 비용까지 더해 계약당 발견 −5.26, 확인 −4.09틱이 된다.
- 위험회피 한 방향 밤에도 한국 시가는 과하게 움직였다가 되돌아갔다. 뒤집으면 진다. 판정은 폐기다.
가설과 결론
2026-10-29 사용자 지시로 다자산 아이디어 목록의 남은 51개를 차례로 돌렸고, 이 실험은 아이디어 39 «위험회피 역카드» 다. 되돌림 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 한국 세션 3년 국채선물(3선)을 그 반대로 잡는다. 미국 금리가 내린 밤 뒤에는 한국 시가가 과하게 올랐다고 보고 3선을 시가에 팔아 종가에 산다.
그런데 미국 금리 하락이 «도망치는 돈» 에서 왔다면 이야기가 다를 수 있다. 주가가 빠지고, 달러가 강해지고, 금이 오르면서 금리가 내린 밤은 시장 전체가 위험회피로 돌아선 밤이다. 이런 공포는 하루로 끝나지 않고 한국 장중에도 채권 매수로 이어질 수 있다. 그렇다면 그날만큼은 되돌리지 말고 따라가는 편(3선 매수)이 낫다.
- 가설
- H293. g_us ≤ −3bp, g_nq < 0, d_dxy > 0, g_xau > 0 이 모두 성립하는 카드 날에 계약 방향을 뒤집은(w = −w_R1) 장부가 기준선보다 확인 구간에서 하루 평균 더 번다(월 블록 부트스트랩 한쪽 p < 0.05).
- 결론
- 지지되지 않는다. 확인 차이 −0.282틱/일, p 0.908, 2차와 3차 주가설 63개 Holm 보정 p 1.00. 두 구간 모두 뒤집으면 손해다. 판정은 폐기.
| 가설 | 내용 | 확인 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H293 | 위험회피 밤을 뒤집은 장부 − 기준선 장부의 확인 구간 일별 평균 > 0 | −0.282틱/일 | 0.908 | 폐기 |
용어와 기호
- 3선
- 한국거래소 3년 국채선물. 금리가 오르면 가격이 내린다
- 틱
- 3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- bp
- 0.01%p. 금리 변화의 단위
- 세션 s, e
- s 는 정보가 쌓이는 한국 거래일(행), e 는 그다음 한국 거래일. 매매는 e 에서만 한다
- g_us
- 미국 10년 국채금리의 뉴욕 날짜 s 하루 변화(bp, FRED DGS10)
- g_nq
- 나스닥100 선물 뉴욕 날짜 s 종가의 로그 변화(%). 2015-01 부터 있다
- d_dxy
- 달러인덱스 s 종가의 로그 변화(%). 양수면 달러 강세
- g_xau
- 금 현물 뉴욕 17:00 중간값의 로그 변화(%). 양수면 금 강세
- 위험회피 한 방향 밤
- g_us ≤ −3bp, g_nq < 0, d_dxy > 0, g_xau > 0 이 모두 성립하는 밤. 하나라도 값이 없으면 해당하지 않는다
- ε (원화 고유 충격)
- 밤사이 원화 변화(NDF 기준, %) 가운데 달러인덱스 변화와 g_us 로 설명되지 않는 나머지. 계수는 그날 이전 250행으로만 추정한다
- 카드
- |g_us| ≥ 3bp, e 가 s 다음 달력일, e 가 만기 교체 기간이 아닌 날. e 시가에 sign(g_us) 방향(금리 하락이면 매도)으로 3선을 잡고 e 종가에 청산
- R1, w_R1
- 카드 계약 수. ε 이 g_us 와 반대 부호면 1계약, 같으면 0.5계약, ε 없으면 1계약
- 기준선
- 카드 + R1 의 일별 손익(계약 × (계약당 손익 − 1틱))
- gross
- 카드 방향 기준 계약당 비용 전 손익 = sign(g_us) × (e 종가 − e 시가)(틱). 뒤집은 날의 손익은 −gross − 1
- 일별 장부 차이
- 같은 날짜의 «변형 − 기준선». 이 실험은 카드 날이 같고 계약 크기도 같아(총 계약 비율 1) 뒤집은 날만 차이가 생긴다. 그날 차이는 −2 × w × gross 다
- 월 블록 부트스트랩
- 하루 차이를 달력 월 단위 묶음으로 복원추출해 평균의 분포를 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. 판정은 확인 구간 값으로만 한다
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 나스닥100 선물 종가 | 인포맥스 단말 일별 | 2015-01 ~ 2026-10 | 일, 뉴욕 날짜 | g_nq |
| 달러인덱스 | 인포맥스 단말 일별 | 2012 ~ 2026 | 일 | d_dxy, ε |
| 금 현물(뉴욕 17:00 중간값) | 인포맥스 단말 일별 | 2012 ~ 2026 | 일, 뉴욕 날짜 | g_xau |
| 3선 시가, 종가(근월 연결, 롤 표시) | 인포맥스 단말 일봉 | 2012-01 ~ 2026-10 | 일, 3,637행 | 카드 손익 |
| 미국 10년 국채금리 | FRED DGS10 | 2012 ~ 2026 | 일, 뉴욕 날짜 | g_us |
| 원화 NDF, 1개월 스왑포인트, 현물 종가 | 인포맥스 단말 | 2012 ~ 2026 | 일 | ε 와 R1 계약 |
표본과 분할
| 항목 | 발견 2013 ~ 2022 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 기준선 카드 날 | 907 | 419 |
| 그중 금리 하락(g_us ≤ −3bp) 날 | 440 | 215 |
| 금리 하락 날 중 나스닥, 달러, 금 가운데 하나라도 없는 날 | 76 | 8 |
| 뒤집은 날(위험회피 한 방향 밤) | 53 | 22 |
| 기준선 하루 평균(틱) | +1.491 | +0.789 |
| 뒤집은 장부 하루 평균(틱) | +1.106 | +0.507 |
2013 ~ 2014 년은 나스닥 자료가 없어 조건이 한 번도 성립하지 않았다. 확인 구간의 뒤집은 날은 22일로 매우 적다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 3선 정규장 마감 |
| e 일 새벽 5시 ~ 7시 | 뉴욕 날짜 s 의 미국 10년 금리, 나스닥100 선물, 금(뉴욕 17:00), 달러인덱스, 원화 NDF 마감 |
| e 일 08:20 이전 | 카드 여부, R1 계약, 위험회피 한 방향 밤이면 방향 반대(정보 마감) |
| e 일 개장 | 3선 시가 진입(2025-11 까지 09:00, 2025-12 부터 08:45) |
| e 일 15:45 | 종가 청산 |
방법
- 기준선 장부. 카드 날마다 R1 계약 × (gross − 1틱).
- 추종 장부. 위험회피 한 방향 밤이면 같은 크기의 계약을 반대 방향으로 잡아 w × (−gross − 1틱). 나머지 날은 기준선과 같다.
- 일별 차이와 판정. 두 장부의 총 계약이 같으므로 비례 조정 배수는 1 이다. «추종 장부 − 기준선» 의 확인 구간 하루 평균이 양이고 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 이면 지지. 카드 반영에는 Holm p < 0.05, 확인 4개 연도 중 3개 이상 양, 기존 전략과 같은 날짜 손익 상관 0.5 미만이 더 필요하다.
- 판정에 쓰지 않는 탐색. 위험회피 밤의 되돌림 카드 손익(E1), 조건 하나씩 뺀 세 변형(E2).
사전등록은 2026-10-29 커밋 88b2c97 이다.
모델
학습하는 값이 없는 규칙 두 개를 비교한다. 변형은 기준선 카드에 «네 자산 동시 조건이면 방향을 뒤집는다» 는 한 줄을 더했다. 금리 상승 쪽(위험선호 한 방향 밤)은 다루지 않는다.
| 항목 | 기준선 | 변형(H293) |
|---|---|---|
| 신호 | |g_us| ≥ 3bp | 같음 |
| 거래 가능 날 | e − s = 1 달력일, 롤 아님 | 같음 |
| 조건 1 | g_us ≤ −3bp | |
| 조건 2 | g_nq < 0 | |
| 조건 3 | d_dxy > 0 | |
| 조건 4 | g_xau > 0 | |
| 방향 | sign(g_us)(되돌림, 금리 하락이면 매도) | 네 조건 모두 성립하면 반대(매수, 추종), 아니면 같음 |
| 계약 | R1(1 또는 0.5) | |w| 는 R1 그대로 |
| 체결과 비용 | e 시가 진입, e 종가 청산, 왕복 1틱 | 같음 |
결과
확증 결과
| 항목 | 발견 2013 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 카드 날(뒤집은 날) | 907(53) | 419(22) |
| 일별 차이 평균(틱/일) | −0.385 | −0.282 |
| 90% 구간 | −0.67 ~ −0.14 | −0.64 ~ +0.05 |
| 한쪽 p(평균 > 0) | 0.986 | 0.908 |
| 연도별 차이 양수 | 2/10 | 1/4 |
| 뒤집은 날 차이 합(틱) | −349 | −118 |
| Holm 보정 p(63개) | 1.00 |
두 구간 모두 뒤집은 장부가 진다. 발견 구간은 90% 구간 전체가 0 아래이고, 확인 구간도 평균이 같은 쪽이다.
위험회피 밤의 카드는 어땠나
| 묶음 | 발견 날 수 | 발견 되돌림 | 발견 추종 | 확인 날 수 | 확인 되돌림 | 확인 추종 |
|---|---|---|---|---|---|---|
| 위험회피 한 방향 밤 | 53 | +3.26 | −5.26 | 22 | +2.09 | −4.09 |
| 그 밖의 금리 하락 날 | 387 | +0.45 | −2.45 | 193 | +0.32 | −2.32 |
| 금리 상승 날 | 467 | +2.24 | −4.24 | 204 | +0.84 | −2.84 |
되돌림 승률(비용 1틱 뒤 손익 > 0 인 날 비율)도 위험회피 밤에서 발견 56.6%, 확인 54.5% 로 그 밖의 금리 하락 날(51.2%, 49.7%)보다 높았다(기술 통계). 가설은 위험회피 밤의 한국 강세가 장중에 이어진다고 봤지만, 실제로는 시가가 그 공포를 과하게 반영하고 장중에 되돌렸다.
조건을 하나씩 빼면
| 변형 | 발견 뒤집은 날 | 발견 차이(틱/일) | 확인 뒤집은 날 | 확인 차이(틱/일) | 확인 p |
|---|---|---|---|---|---|
| 네 조건 모두(주가설) | 53 | −0.385 | 22 | −0.282 | 0.908 |
| 나스닥 조건 뺌 | 78 | −0.289 | 38 | −0.332 | 0.885 |
| 달러 조건 뺌 | 148 | −0.950 | 54 | −0.255 | 0.788 |
| 금 조건 뺌 | 96 | −0.499 | 35 | −0.422 | 0.957 |
어떤 조건 조합으로도 «뒤집기» 는 이기지 못한다. 결과는 특정 조건 하나의 우연이 아니라 금리 하락 카드 날 전반에서 되돌림이 통한다는 사실을 반영한다.
해석
위험회피 밤 뒤 한국 3선은 장중(시가 → 종가)에 평균적으로 밀렸다. 시가가 미국 금리 하락을 과하게 따라 올랐다가 그 일부를 되돌린 것으로 보인다(시가 갭 자체는 이 실험에서 따로 재지 않았다). 공포가 클수록 시가의 과잉 반응도 커서 되돌림 몫이 오히려 커지는 모양이다. «공포는 이어진다» 는 직관과 달리, 하루 안의 시가 대비 종가로 보면 공포는 시가에서 과하게 값이 매겨졌다. 다만 위험회피 밤 22일(확인)로는 «위험회피 밤에 카드를 키운다» 는 반대 규칙을 세울 근거가 되지 않는다.
한계
- 확인 한쪽 p 0.908, 63개 Holm 보정 1.00. 방향도 사전 가설과 반대다.
- 확인 구간 뒤집은 날이 22일뿐이다. 하루 차이가 −2 × w × gross 라 한두 날의 큰 움직임이 결과를 좌우한다.
- 보유는 e 종가까지 하루 안이다. 공포가 며칠에 걸쳐 이어지는 효과(다일 보유)는 이 실험이 묻지 않았다.
- 네 자산 조건은 부호만 본다. 각 자산이 얼마나 크게 움직였는지는 쓰지 않았다.
- 2013 ~ 2014 년은 나스닥 자료가 없어 조건이 성립할 수 없었다. 2023 ~ 2026 은 R1 을 찾을 때 이미 본 기간이다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 분석, 판정
analysis.md - 코드
code/s1_reverse.py(확증),code/s_detail.py(확증 재현 검사 뒤 기술 표),code/render_figures.py(그림) - 런
results/20261029T160608_main/(metrics.json),results/20261030T163746_detail/(card_days.csv, metrics.json)
Appendix
A. 데이터셋 실물
results/20261030T163746_detail/card_days.csv 에서 뒤집은 날만 골랐다. 열은 날짜 s, g_us(bp), g_nq(%), d_dxy(%), g_xau(%), R1 계약 w, gross(틱), 기준선 손익, 추종 장부 손익, 차이.
| s | g_us | g_nq | d_dxy | g_xau | w | gross | 기준선 | 추종 | 차이 |
|---|---|---|---|---|---|---|---|---|---|
| 2025-03-13 | −5 | −1.90 | +0.24 | +1.85 | 0.5 | +8 | +3.5 | −4.5 | −8.0 |
| 2025-06-17 | −7 | −0.96 | +0.70 | +0.10 | 1 | +12 | +11.0 | −13.0 | −24.0 |
| 2025-07-29 | −8 | −0.17 | +0.26 | +0.35 | 0.5 | +6 | +2.5 | −3.5 | −6.0 |
| 2025-11-20 | −3 | −2.42 | +0.06 | +0.02 | 1 | −6 | −7.0 | +5.0 | +12.0 |
| 2026-02-26 | −3 | −1.19 | +0.07 | +0.85 | 1 | −3 | −4.0 | +2.0 | +6.0 |
| 2026-03-30 | −9 | −0.81 | +0.29 | +0.45 | 0.5 | +10 | +4.5 | −5.5 | −10.0 |
| 2026-07-27 | −4 | −0.33 | +0.06 | +0.61 | 0.5 | −16 | −8.5 | +7.5 | +16.0 |
B. 모델 입출력 실물
- Request meta
- 행 s = 2025-06-17(뉴욕 날짜), 세션 e = 2025-06-18 08:20 이전에 판단
- Input
- g_us = −7bp, g_nq = −0.96%, d_dxy = +0.70%, g_xau = +0.10%, ε = +1.066%(미국 금리와 반대 부호), 다음 달력일 세션, 롤 아님
- Model response
- 기준선: 금리 하락이므로 3선 매도 1계약(R1 엇갈림). 변형: 네 조건 모두 성립, 방향을 뒤집어 3선 매수 1계약
- Ground truth check
- e 시가 → 종가 3선 −12틱(매도 기준 gross +12). 기준선 비용 뒤 +11틱, 추종 −13틱. 이날 차이 −24틱. 위험회피 밤 뒤 장중에 3선이 12틱 밀린 날이다
C. 실험 설정
- 조건g_us ≤ −3bp, g_nq < 0, d_dxy > 0, g_xau > 0, 하나라도 없으면 해당 없음
- 변형조건 성립 날 w = −w_R1(방향 반대, 크기 그대로)
- 기준선|g_us| ≥ 3bp, 다음 달력일 세션, 롤 날 제외, R1(엇갈림 1, 같음 0.5, ε 없음 1)
- 체결과 비용e 시가 진입, e 종가 청산, 왕복 1틱/계약
- 비교일별 장부 차이, 총 계약 비율 1(조정 없음과 같음)
- 분할발견 2013-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
- 검정월 블록 부트스트랩 5,000회, seed 66, 한쪽 p < 0.05, 63개 Holm 함께 보고
- 탐색E1 위험회피 밤 되돌림 손익, E2 나스닥, 달러, 금 조건 하나씩 뺌