세 줄 요약
- 나스닥100 선물이 −1.5% 이하로 마친 밤 다음 세션에, 10선 매수에 코스피200 선물 매도를 같은 위험 크기로 붙였을 때 늘어난 손익(바스켓 − 10선 단독)은 확인 구간 평균 −0.04 단위 위험/일(66일), 블록 부트스트랩 한쪽 p 0.52 였다.
- 코스피 매도 다리는 2024-08-05 폭락 하루(+10.6)가 누적 이익을 거의 다 만들었고, 그날을 빼면 평균 −0.20 이다. 바스켓 승률은 35%, 바스켓 손익의 흔들림은 10선 단독의 약 2배였다.
- 주식이 크게 빠진 밤 코스피 매도를 붙여도 10선 단독보다 나아지지 않는다. 판정은 폐기다.
가설과 결론
뉴욕 주식이 크게 빠진 밤에는 위험 회피 심리가 한국 시장으로 넘어온다. 흔히 기대하는 그림은 «채권은 오르고 주식은 내린다» 이다. 그렇다면 다음 날 한국에서 10년 국채선물을 사고 코스피200 선물을 파는 두 다리를 함께 열면, 두 다리가 같은 방향의 이익을 주면서도 서로의 잡음을 일부 상쇄해 10선 하나보다 위험당 손익이 좋아질 수 있다.
이 실험은 그 바스켓이 같은 날 10선 매수 단독보다 나은지 물었다. 두 다리의 크기는 각자의 최근 변동성으로 나눠 같은 위험 단위로 맞췄다. 코스피200 선물은 채권부서가 실제로 거래하지 않는 자산이므로 결과는 연구용이다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H281 | 확인 구간 신호 날 (바스켓 − 10선 단독) 단위 위험 손익 평균 > 0, 비용 뒤 | −0.040(66일) | 0.517 | 미지지, 폐기 |
바스켓과 10선 단독은 10선 다리가 같으므로, 둘의 차이는 코스피200 매도 다리의 단위 위험 손익 그 자체다. 결과는 0 근처이고 90% 구간이 [−0.42, +0.44] 로 넓다. 2차와 3차 다자산 프로그램의 주가설 63개(H259 ~ H321)에 Holm 보정을 걸면 1.00 이다. 판정은 폐기다.
용어와 기호
- 10선
- 한국거래소 10년 국채선물(최근월 연결). 가격으로 거래하며 금리가 내리면 가격이 오른다
- 틱
- 10선 가격의 최소 단위 0.01. 계약당 1만원
- 코스피200 선물
- 코스피200 지수 선물. 가격 단위는 지수 포인트(pt), 최소 호가 0.05pt
- 세션 s, e
- s 는 정보가 쌓이는 한국 거래일, e 는 그 다음 한국 거래일. 매매는 e 에서만 한다
- g_nq
- 나스닥100 선물의 뉴욕 날짜 s 하루 로그 변화(%). 신호는 g_nq ≤ −1.5%
- intra_next10
- 10선 e 시가 → e 종가(틱)
- k_r
- 코스피200 선물 e 시가 → 15:30 로그 변화(%, 1분봉)
- s10, sk
- 직전 60 세션 intra_next10 표준편차(틱)와 k_r 표준편차(%). 그날 값은 쓰지 않는다(최소 40 세션)
- 단위 위험 손익
- 손익을 자기 표준편차로 나눈 값. u10 = (intra_next10 − 1) / s10, uk = (−k_r − 비용%) / sk. 1 은 «평소 하루 흔들림 1개만큼 벌었다» 는 뜻
- 바스켓
- u10 + uk. 10선 매수 1 단위 위험과 코스피 매도 1 단위 위험을 같이 든다
- 차이 d
- 바스켓 − 10선 단독 = uk. 주가설이 보는 값
- 월 블록 부트스트랩
- 같은 달 날짜를 한 덩어리로 묶어 다시 뽑기를 5,000번 해 평균의 분포를 만든다. 가까운 날끼리 닮는 성질을 보존한다. 한쪽 p 는 평균 > 0 쪽
- 90% 구간
- 부트스트랩 평균의 5% ~ 95% 분위. 0 을 포함하면 우연과 구별되지 않는다
- 발견 구간, 확인 구간
- 분봉 자료가 2022 년부터라 발견 2022-01 ~ 2023-12, 확인 2024-01 ~ 2026-10. 판정은 확인 구간에서만
- 롤 날
- 10선 최근월이 바뀌는 날. 가격 점프가 있어 뺀다
- Holm 보정
- 여러 가설을 함께 시험할 때 우연한 통과를 막도록 p 를 가설 수에 맞춰 단계적으로 키우는 방법
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 나스닥100 선물 종가 | 인포맥스 단말 일봉 | 2022 ~ 2026-10 | 일 | 신호 g_nq |
| 10선 시가, 종가 | 인포맥스 단말 일봉(연결) | 2021-06 ~ 2026-10 | 일 | intra_next10, s10 |
| 코스피200 선물 시가, 15:30 가격 | 인포맥스 단말 1분봉 | 2022-01 ~ 2026-10 | 1분, 연 148 ~ 242 세션 | k_r, sk |
코스피200 1분봉은 2022 ~ 2023 년에 빈 날이 많다(2022 년 148 세션, 2023 년 193 세션만 시가와 15:30 가격이 모두 있다). 위험 척도 sk 는 직전 60 세션 가운데 40 세션 이상이 있어야 계산되므로, 발견 구간 신호 밤 75개 중 12일만 남았다.
| 연도 | 신호 밤 | 롤 날 | 코스피 장중 있음 | sk 있음 | 쓴 날 |
|---|---|---|---|---|---|
| 2022(발견) | 56 | 1 | 35 | 8 | 4 |
| 2023(발견) | 19 | 0 | 17 | 9 | 8 |
| 2024(확인) | 22 | 0 | 21 | 22 | 21 |
| 2025(확인) | 24 | 0 | 24 | 24 | 24 |
| 2026(확인, 10월까지) | 21 | 0 | 21 | 21 | 21 |
| 합 | 142 | 1 | 118 | 84 | 78 |
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 일 15:45 | 10선 정규장 마감. s10, sk 는 이날까지의 장중 손익으로 계산 |
| e 일 새벽 5 ~ 6시 | 뉴욕 날짜 s 의 나스닥100 선물 종가 확정. g_nq ≤ −1.5% 면 신호 |
| e 일 개장 | 10선 매수, 코스피200 선물 매도를 각자 시가에 동시 진입(10선은 2025-11 까지 09:00, 2025-12 부터 08:45 개장, 코스피200 선물은 08:45 개장) |
| e 일 15:30 | 코스피200 다리 청산 가격 |
| e 일 15:45 | 10선 다리 종가 청산 |
방법
- 신호. g_nq ≤ −1.5%(사전 고정), 다음 세션 e 가 10선 롤 날이 아닌 날.
- 다리 손익. 10선은 e 시가 매수 → 종가, 비용 왕복 1틱. 코스피200 은 e 시가 매도 → 15:30, 비용 왕복 0.05pt(가격 대비 %).
- 위험 맞추기. 각 다리를 직전 60 세션 장중 표준편차로 나눠 단위 위험으로 바꾼다. 바스켓은 두 단위 위험의 합이다.
- 비교. 같은 날 바스켓 − 10선 단독(= 코스피 다리)의 평균을 확인 구간에서 잰다. 검정은 월 블록 부트스트랩 5,000회 한쪽 p(평균 > 0)와 90% 구간.
- 다중검정. 2차와 3차 프로그램 주가설 63개에 Holm 보정.
- 판정에 쓰지 않는 탐색. 문턱 −1.0%, −2.0%(E1), 바스켓 자체의 평균과 승률(E2).
모델
학습하는 예측 모델은 없다. 규칙과 크기 정하기만 있다. 크기를 정하는 값이 매일 바뀌는 두 개의 위험 척도(s10, sk)이고, 이것이 바스켓에서 두 다리의 비율을 정한다. 예를 들어 s10 = 20틱, sk = 1% 인 날 1 단위 위험은 10선 20틱 움직임과 코스피 1% 움직임이다.
| 항목 | 값 |
|---|---|
| 신호 문턱 | g_nq ≤ −1.5%(사전 고정) |
| 10선 다리 | e 시가 매수, e 종가 청산, 비용 왕복 1틱 |
| 코스피200 다리 | e 시가(08:44 이후 첫 체결) 매도, 15:30 가격 청산, 비용 왕복 0.05pt |
| 위험 척도 창 | 직전 60 세션(그날 제외), 최소 40 세션 |
| 가중 | 각 다리 1 / 자기 표준편차, 두 다리 같은 위험(1 : 1) |
| 비교 통계 | 확인 구간 날별 (바스켓 − 10선 단독) 평균 |
| 검정 | 월 블록 부트스트랩 5,000회, seed 66, 한쪽 p < 0.05 |
결과
확증 결과
| 항목 | 발견 2022 ~ 2023 | 확인 2024 ~ 2026-10 |
|---|---|---|
| 신호 날 | 12 | 66 |
| 차이(바스켓 − 10선 단독), 단위 위험/일 | +0.257 | −0.040 |
| 블록 부트스트랩 한쪽 p | 0.517 | |
| 90% 구간 | [−0.417, +0.438] | |
| Holm 보정 p(63개) | 1.00 |
발견 구간은 12일뿐이라 거의 정보가 없다. 확인 구간 66일에서 코스피 매도 다리는 평균적으로 아무것도 더하지 못했다. 위험 회피 밤에 코스피를 파는 다리가 주는 이익은 0 과 구별되지 않는다.
다리별로 나눠 보면
아래는 판정에 쓰지 않는 기술 통계다(results/20261030T163319_detail/, 확증 수치를 먼저 다시 만들어 일치를 확인한 뒤 계산).
| 항목 | 발견(12일) | 확인(66일) |
|---|---|---|
| 10선 매수 단독 u10 평균 | −0.208 | −0.087 |
| 코스피 매도 다리 uk 평균(= 차이) | +0.257 | −0.040 |
| 바스켓 평균(E2) | +0.048 | −0.127 |
| u10 표준편차, 바스켓 표준편차 | 1.08, 1.18 | 1.06, 2.04 |
| u10 과 uk 의 날별 상관 | −0.21 | +0.01 |
| 승률 u10, uk, 바스켓 | 33%, 58%, 50% | 47%, 36%, 35% |
| 원 단위로 10선(틱/일), 코스피(%/일) | −8.75틱, +0.18% | −2.03틱, −0.22% |
| 연도 | 날 | 10선 단독 | 코스피 다리 | 바스켓 |
|---|---|---|---|---|
| 2022 | 4 | −0.23 | −0.07 | −0.29 |
| 2023 | 8 | −2.28 | +3.15 | +0.87 |
| 2024 | 21 | −5.04 | +10.60 | +5.56 |
| 2025 | 24 | +2.64 | −4.21 | −1.57 |
| 2026(10월까지) | 21 | −3.34 | −9.04 | −12.38 |
두 다리는 기대처럼 함께 벌지 않았다. 확인 구간 날별 상관은 +0.01 로 서로 상관이 없고, 그래서 바스켓의 흔들림이 10선 단독의 약 2배가 됐다. 코스피 다리의 확인 구간 이익은 2024-08-05 하루(+10.57)에서 거의 다 나왔다(그날 코스피200 장중 −7.4%). 그 하루를 빼면 코스피 다리 평균은 −0.20, 바스켓 평균은 −0.30 이다.
탐색 결과
| 문턱 | 날 | 10선 단독 | 차이(코스피 다리) | 바스켓 |
|---|---|---|---|---|
| g_nq ≤ −1.0% | 106 | −0.076 | −0.077 | −0.153 |
| g_nq ≤ −1.5%(사전등록) | 66 | −0.087 | −0.040 | −0.127 |
| g_nq ≤ −2.0% | 33 | −0.051 | +0.192 | +0.141 |
해석
«주식 급락 → 채권 강세, 주식 추가 약세» 라는 그림은 다음 날 한국 장중에는 성립하지 않았다. 10선은 미국 주식이 크게 빠진 다음 날 시가 이후로 오히려 평균 2틱 약했고, 코스피는 시가에서 이미 충격을 반영한 뒤 장중에 방향이 고르지 않았다. 위험 회피의 정보는 두 시장 모두 개장 시가가 가져가고, 장중에 따라갈 몫이 남지 않는다. 두 다리가 서로 상관이 없으니 묶어도 잡음만 커진다.
한계
- 발견 구간은 코스피 분봉 공백 때문에 12일뿐이다. 문턱 −1.5% 는 사전에 고정한 값이라 이 공백이 판정을 바꾸지는 않지만, 발견 구간 수치는 정보가 거의 없다.
- 확인 구간 66일 중 하루(2024-08-05)가 코스피 다리 결과를 좌우한다. 표본이 작아 결론이 그런 하루 몇 개에 민감하다.
- 두 다리의 청산 시각이 다르다(10선 15:45 종가, 코스피 15:30). 15분 차이라 결론에는 영향이 작다.
- 위험 맞추기는 직전 60 세션 표준편차만 쓴다. 급락 밤 다음 날은 평소보다 변동성이 크므로 실제 위험은 단위보다 크다.
- 코스피200 선물은 사용자 거래 범위(금리 수단) 밖이다. 통과했더라도 연구용으로만 적을 결과다.
산출물
- 계획
protocol.md(사전등록 88b2c97) - 코드
code/s1_basket.py(확증),code/s_detail.py(기술 통계),code/render_figures.py(그림) - 런
results/20261029T160608_main/,results/20261030T163319_detail/(signal_days.csv, risk_scales.csv, metrics.json)
Appendix
A. 데이터셋 실물
signal_days.csv 의 실제 행. 열은 신호 날 s, 거래 세션 e, 나스닥100 선물 변화 g_nq(%), 10선 장중(틱), 코스피200 장중 k_r(%), 위험 척도 s10(틱)과 sk(%), 단위 위험 손익 u10, uk, 바스켓.
| s | e | g_nq | 10선 | k_r | s10 | sk | u10 | uk | 바스켓 |
|---|---|---|---|---|---|---|---|---|---|
| 2024-08-01 | 2024-08-02 | −2.50 | +4 | −1.93 | 18.77 | 0.65 | +0.16 | +2.95 | +3.11 |
| 2024-08-02 | 2024-08-05 | −2.49 | +12 | −7.36 | 18.73 | 0.70 | +0.59 | +10.57 | +11.16 |
| 2024-08-05 | 2024-08-06 | −2.97 | −57 | −2.04 | 18.54 | 1.17 | −3.13 | +1.74 | −1.39 |
| 2024-08-22 | 2024-08-23 | −1.68 | −12 | +0.72 | 20.39 | 1.29 | −0.64 | −0.57 | −1.21 |
| 2026-07-13 | 2026-07-14 | −1.87 | −32 | +3.13 | 33.60 | 3.18 | −0.98 | −0.99 | −1.97 |
| 2026-07-23 | 2026-07-24 | −1.94 | −10 | −5.13 | 33.52 | 3.30 | −0.33 | +1.55 | +1.22 |
B. 모델 입출력 실물
- Request meta
- 뉴욕 날짜 2024-08-02(금) 종가 뒤, 한국 2024-08-05(월) 개장 전. 위험 척도는 2024-08-02 까지의 60 세션
- Input
- g_nq −2.49%(문턱 −1.5% 이하), s10 = 18.73틱, sk = 0.695%, 10선 롤 날 아님
- Model response
- 신호 켜짐. 10선 시가 매수 1 단위 위험(18.73틱 상당), 코스피200 시가 매도 1 단위 위험(0.695% 상당). 두 다리 1 : 1
- Ground truth check
- 10선 +12틱 → u10 = (12 − 1) / 18.73 = +0.59. 코스피200 −7.36%(시가 358.6) → uk = (7.36 − 0.014) / 0.695 = +10.57. 바스켓 +11.16. 확인 구간에서 가장 큰 하루다
C. 실험 설정
- 신호나스닥100 선물 뉴욕 날짜 s 변화 ≤ −1.5%, e 가 10선 롤 날이 아님
- 다리10선 e 시가 → 종가 매수, 코스피200 선물 e 시가 → 15:30 매도
- 비용10선 왕복 1틱, 코스피200 왕복 0.05pt
- 가중직전 60 세션(최소 40) 장중 표준편차의 역수, 두 다리 같은 위험
- 분할발견 2022-01 ~ 2023-12, 확인 2024-01 ~ 2026-10
- 문턱확인 구간 차이 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05, 63개 Holm 함께 보고
- 탐색E1 문턱 −1.0%, −2.0%, E2 바스켓 평균과 승률