세 줄 요약
- 미국 10년 금리 +3bp 이상이고 나스닥100 선물이 −1% 이하인 밤에 카드를 끄면, 기준선(카드 + R1) 대비 일별 손익 차이는 발견 −0.31틱/일, 확인 +0.06틱/일이고 확인 구간 월 블록 부트스트랩 한쪽 p 는 0.291 이다.
- 끈 날의 카드 계약당 손익(비용 1틱 뒤)은 발견 +4.31틱(62일)으로 다른 카드 날보다 컸고, 확인에서는 −0.66틱(41일)으로 작게 졌다. 두 구간의 부호가 다르고, 발견 구간 차이는 2022 년 한 해(−288틱)가 거의 다 만든다.
- 확인 구간 이득은 0 과 구별되지 않고 발견 구간에서는 끄면 손해였다. 판정은 폐기다. 채권과 주식이 함께 팔린 밤에도 되돌림은 대체로 통했다.
가설과 결론
2026-10-29 사용자 지시로 다자산 아이디어 목록의 남은 51개를 차례로 돌렸고, 이 실험은 아이디어 38 «상관 붕괴 스위치» 다. 되돌림 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 한국 세션 3년 국채선물(3선)을 그 반대로 잡는다. 금리가 오른 밤 뒤에는 3선을 시가에 사서 종가에 판다.
이 카드가 이기는 이유는 한국 시가가 미국 금리를 과하게 따라가기 때문이라고 본다. 그런데 미국 금리 상승이 물가 충격이나 긴축 공포처럼 «모든 자산을 함께 파는» 충격에서 왔다면, 한국 시가의 하락은 과잉 반응이 아니라 정당한 재평가일 수 있다. 그 표지로 «금리 상승과 주가 하락이 같은 밤에 함께 나온 날» 을 골랐다. 평소에는 금리가 오르는 날 주식이 크게 빠지지 않아 두 자산의 하루 변화 상관이 낮거나 양이므로, 이런 밤은 상관이 깨진(붕괴) 밤이다.
- 가설
- H292. g_us ≥ 3bp 이고 g_nq ≤ −1% 인 카드 날의 계약을 0 으로 둔 장부가 기준선(카드 + R1)보다 확인 구간에서 하루 평균 더 번다(끈 날 0, 총 계약 비례 조정 없음, 월 블록 부트스트랩 한쪽 p < 0.05).
- 결론
- 지지되지 않는다. 확인 차이 +0.058틱/일, p 0.291, 2차와 3차 주가설 63개 Holm 보정 p 1.00. 발견 구간은 −0.309틱/일로 반대다. 판정은 폐기.
| 가설 | 내용 | 확인 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H292 | 동반 매도 밤 카드를 끈 장부 − 기준선 장부의 확인 구간 일별 평균 > 0 | +0.058틱/일 | 0.291 | 폐기 |
용어와 기호
- 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 선물(CME) 뉴욕 날짜 s 종가의 직전 거래일 대비 로그 변화(%). 2015-01 부터 있다
- 동반 매도 밤
- g_us ≥ +3bp 이고 g_nq ≤ −1% 인 밤. 미국 채권 가격과 주가가 함께 떨어졌다
- ε (원화 고유 충격)
- 밤사이 원화 변화(NDF 기준, %) 가운데 달러인덱스 변화와 g_us 로 설명되지 않는 나머지. 계수는 그날 이전 250행으로만 추정한다
- 카드
- |g_us| ≥ 3bp, e 가 s 다음 달력일(금요일 밤과 휴일 앞 제외), e 가 만기 교체 기간이 아닌 날. e 시가에 sign(g_us) 방향으로 3선을 잡고 e 종가에 청산
- R1
- 카드 계약 수. ε 이 g_us 와 반대 부호면 1계약, 같으면 0.5계약, ε 없으면 1계약
- 기준선
- 카드 + R1 의 일별 손익(계약 × (계약당 손익 − 1틱))
- 일별 장부 차이
- 두 규칙의 하루 손익을 같은 날짜에 놓고 거래 없는 날은 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. 판정은 확인 구간 값으로만 한다
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 나스닥100 선물 종가 | 인포맥스 단말 일별 | 2015-01 ~ 2026-10 | 일, 뉴욕 날짜 | g_nq(스위치 조건) |
| 3선 시가, 종가(근월 연결, 롤 표시) | 인포맥스 단말 일봉 | 2012-01 ~ 2026-10 | 일, 3,637행 | 카드 손익 intra(e 종가 − e 시가) |
| 미국 10년 국채금리 | FRED DGS10 | 2012 ~ 2026 | 일, 뉴욕 날짜 | g_us(카드 신호, 스위치 조건) |
| 원화 NDF, 1개월 스왑포인트, 현물 종가, 달러인덱스 | 인포맥스 단말 | 2012 ~ 2026 | 일 | ε 와 R1 계약 |
표본과 분할
| 항목 | 발견 2013 ~ 2022 | 확인 2023-01 ~ 2026-10 |
|---|---|---|
| 기준선 카드 날 | 907 | 419 |
| 그중 금리 상승(g_us ≥ 3bp) 날 | 467 | 204 |
| 금리 상승 날 중 g_nq 없음(2013 ~ 2014 등) | 85 | 1 |
| 끈 날(동반 매도 밤) | 62 | 41 |
| 기준선 장부 합(틱) | +1,352.5 | +330.5 |
| 끈 장부 합(틱) | +1,072.5 | +355.0 |
나스닥 선물 자료가 2015-01 부터라 2013 ~ 2014 년에는 스위치가 한 번도 켜지지 않았다(그 해 차이는 0). 판정 구간인 확인 구간에는 영향이 없다. 카드 날에서 g_us 와 g_nq 의 상관은 0.05 로, 금리가 크게 움직인 날 주가 방향은 거의 무작위다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 3선 정규장 마감 |
| e 일 새벽 5시 ~ 7시 | 뉴욕 날짜 s 의 미국 10년 금리 마감(g_us), 나스닥100 선물 정규 종가(g_nq), 원화 NDF 마감 |
| e 일 08:20 이전 | 카드 여부, R1 계약, 동반 매도 밤이면 0 계약(정보 마감) |
| e 일 개장 | 3선 시가 진입(2025-11 까지 09:00, 2025-12 부터 08:45) |
| e 일 15:45 | 종가 청산 |
방법
- 기준선 장부. 카드 날마다 R1 계약 × (sign(g_us) × intra − 1틱).
- 끈 장부. g_us ≥ 3bp 이고 g_nq ≤ −1% 인 카드 날은 계약 0, 나머지는 기준선과 같다. g_nq 가 없으면 조건이 거짓이 되어 끄지 않는다. 금리 하락 카드 날은 건드리지 않는다.
- 일별 차이와 판정. «끈 장부 − 기준선» 의 확인 구간 하루 평균이 양이고 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 이면 지지. 총 계약 비례 조정은 하지 않는다. 카드 반영에는 Holm p < 0.05, 확인 4개 연도 중 3개 이상 양, 기존 전략과 같은 날짜 손익 상관 0.5 미만이 더 필요하다.
- 판정에 쓰지 않는 탐색. 끈 날의 카드 손익(E1), 나스닥 문턱 −0.5%, −2%(E2).
사전등록은 2026-10-29 커밋 88b2c97 이다. 나스닥 문턱 −1% 는 결과를 보기 전에 정했다.
모델
학습하는 값이 없는 규칙 두 개를 비교한다. 변형은 기준선 카드에 «동반 매도 스위치» 한 줄을 더한 것이다.
| 항목 | 기준선 | 변형(H292) |
|---|---|---|
| 신호 | |g_us| ≥ 3bp | 같음 |
| 방향 | sign(g_us)(되돌림) | 같음 |
| 거래 가능 날 | e − s = 1 달력일, 롤 아님 | 같음 |
| 스위치 조건 | 없음 | g_us ≥ +3bp 그리고 g_nq ≤ −1%(탐색 −0.5%, −2%) |
| 계약 | R1(1 또는 0.5) | 스위치가 켜지면 0, 아니면 R1 |
| 체결과 비용 | e 시가 진입, e 종가 청산, 왕복 1틱 | 같음 |
| 총 계약 조정 | 없음(끈 날 0 그대로) |
반대쪽(금리 하락 + 주가 상승, 즉 채권과 주식이 함께 산 밤)은 사전등록에 넣지 않았다.
결과
확증 결과
| 항목 | 발견 2013 ~ 2022 | 확인 2023 ~ 2026 |
|---|---|---|
| 거래일 기준선 → 끈 장부 | 907 → 845 | 419 → 378 |
| 일별 차이 평균(틱/일) | −0.309 | +0.058 |
| 90% 구간 | −0.56 ~ −0.09 | −0.12 ~ +0.25 |
| 한쪽 p(평균 > 0) | 0.974 | 0.291 |
| 연도별 차이 양수 | 3/10 | 2/4 |
| Holm 보정 p(63개) | 1.00 |
확인 구간 차이는 양이지만 하루 0.06틱으로 작고 90% 구간이 0 을 크게 걸친다. 발견 구간에서는 90% 구간 전체가 0 아래다. 두 구간이 같은 방향을 가리키지 않으므로 효과가 있다고 볼 수 없다.
끈 날의 카드는 어땠나
| 묶음 | 발견 날 수 | 발견 계약당 | 발견 승률 | 확인 날 수 | 확인 계약당 | 확인 승률 |
|---|---|---|---|---|---|---|
| 끈 날(상승 + 나스닥 ≤ −1%) | 62 | +4.31 | 62.9% | 41 | −0.66 | 43.9% |
| 그 밖의 금리 상승 날 | 405 | +1.93 | 60.7% | 163 | +1.21 | 55.8% |
| 금리 하락 날 | 440 | +0.79 | 51.8% | 215 | +0.50 | 50.2% |
승률은 비용 1틱 뒤 손익이 0 보다 큰 날의 비율이다(기술 통계, 판정에 쓰지 않는다). 확인 구간에서는 사전 생각대로 끈 날 카드가 졌지만 41일에 −0.66틱이라 그만두어 아낀 손실이 합 24.5틱(계약 가중)에 그친다. 발견 구간에서는 반대로 그 날들이 280틱을 벌었다.
탐색 결과와 연도별
| 문턱 | 발견 끈 날 | 발견 차이(틱/일) | 확인 끈 날 | 확인 차이(틱/일) | 확인 p |
|---|---|---|---|---|---|
| −0.5% | 95 | −0.424 | 69 | −0.017 | 0.542 |
| −1%(주가설) | 62 | −0.309 | 41 | +0.058 | 0.291 |
| −2% | 27 | −0.133 | 14 | +0.069 | 0.160 |
| 연도 | 끈 날 | 기준선 | 끈 장부 | 차이 |
|---|---|---|---|---|
| 2013 ~ 2014 | 0 | +216.5 | +216.5 | 0.0 |
| 2015 | 2 | +80.0 | +75.0 | −5.0 |
| 2016 | 5 | +51.5 | +50.5 | −1.0 |
| 2017 | 4 | +52.0 | +53.0 | +1.0 |
| 2018 | 4 | +10.5 | +6.5 | −4.0 |
| 2019 | 1 | +126.0 | +132.5 | +6.5 |
| 2020 | 6 | −24.5 | +0.5 | +25.0 |
| 2021 | 12 | +56.5 | +42.0 | −14.5 |
| 2022 | 28 | +784.0 | +496.0 | −288.0 |
| 2023 | 10 | +258.0 | +299.0 | +41.0 |
| 2024 | 9 | −38.5 | −14.5 | +24.0 |
| 2025 | 9 | +99.0 | +72.5 | −26.5 |
| 2026(10월까지) | 13 | +12.0 | −2.0 | −14.0 |
해석
«채권과 주식이 함께 팔린 밤은 정당한 재평가라 되돌아가지 않는다» 는 생각은 2022 년에 정면으로 틀렸다. 그해 동반 매도 밤이 가장 많았고, 한국 시가는 그런 밤에도 과하게 빠졌다가 장중에 되돌아갔다. 확인 구간에서는 그런 밤 카드가 조금 졌지만 크기가 작고 해마다 부호가 바뀐다. 산점도에서 보듯 나스닥 변화는 카드 손익과 거의 관계가 없다. 이 카드의 되돌림은 미국 금리 충격의 «종류» 보다 «크기» 에 반응하는 것으로 보인다.
한계
- 확인 한쪽 p 0.291, 63개 Holm 보정 1.00. 발견 구간은 반대 방향이다.
- 끈 날이 확인 구간 41일뿐이라 효과가 있더라도 이 기간으로는 가려내기 어렵다.
- 나스닥 자료가 2015 년부터라 발견 구간의 처음 2년은 스위치가 켜질 수 없었다.
- 나스닥 종가(뉴욕 16:00 무렵)와 미국 금리 종가 사이 시차는 고려하지 않았다. 같은 뉴욕 날짜의 변화로만 조건을 만들었다.
- 2023 ~ 2026 은 R1 을 찾을 때 이미 본 기간이다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 분석, 판정
analysis.md - 코드
code/s1_corrbreak.py(확증),code/s_detail.py(확증 재현 검사 뒤 기술 표),code/render_figures.py(그림) - 런
results/20261029T160608_main/(metrics.json),results/20261030T163509_detail/(card_days.csv, metrics.json)
Appendix
A. 데이터셋 실물
results/20261030T163509_detail/card_days.csv 에서 끈 날만 골랐다. 열은 날짜 s, g_us(bp), g_nq(%), ε(%), R1 계약 w, 계약당 비용 전 손익 gross(틱), 기준선 손익, 끈 장부 손익, 차이.
| s | g_us | g_nq | ε | w | gross | 기준선 | 끈 장부 | 차이 |
|---|---|---|---|---|---|---|---|---|
| 2026-01-20 | +6 | −2.20 | +0.444 | 0.5 | +16 | +7.5 | 0 | −7.5 |
| 2026-03-26 | +9 | −2.38 | −0.098 | 1 | −4 | −5.0 | 0 | +5.0 |
| 2026-07-07 | +7 | −1.85 | −1.130 | 1 | +13 | +12.0 | 0 | −12.0 |
| 2026-07-13 | +6 | −1.87 | −0.642 | 1 | −13 | −14.0 | 0 | +14.0 |
| 2026-07-29 | +6 | −2.10 | +0.042 | 0.5 | −5 | −3.0 | 0 | +3.0 |
| 2026-09-01 | +4 | −1.32 | +0.040 | 0.5 | −10 | −5.5 | 0 | +5.5 |
| 2026-09-10 | +12 | −1.07 | 없음 | 1 | 0 | −1.0 | 0 | +1.0 |
| 2026-09-28 | +7 | −1.05 | −0.571 | 1 | +16 | +15.0 | 0 | −15.0 |
B. 모델 입출력 실물
- Request meta
- 행 s = 2026-07-13(뉴욕 날짜), 세션 e = 2026-07-14 08:20 이전에 판단
- Input
- g_us = +6bp, g_nq = −1.87%, ε = −0.642%(미국 금리와 반대 부호), 다음 달력일 세션, 롤 아님
- Model response
- 기준선: 3선 매수 1계약(R1 엇갈림). 변형: g_us ≥ 3 이고 g_nq ≤ −1 이므로 동반 매도 밤, 0 계약(쉼)
- Ground truth check
- e 시가 → 종가 −13틱(매수 기준). 기준선은 비용 뒤 −14틱, 변형은 0. 이날은 스위치가 14틱을 아꼈다. 바로 앞 2026-07-07 같은 조건의 날에는 기준선이 +12틱을 벌어 스위치가 12틱을 놓쳤다
C. 실험 설정
- 스위치g_us ≥ +3bp 그리고 g_nq ≤ −1%, g_nq 없으면 끄지 않음
- 기준선|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 끈 날 카드 손익, E2 나스닥 문턱 −0.5%, −2%