세 줄 요약
- 3선, 10선, 30선의 장중 고유 몫을 각자 표준화해 같은 DV01 비중으로 평균한 합성 신호를 10선 1계약으로 실행하면 확인 구간 187건에서 비용 1틱 뒤 건당 +4.86틱(p 0.023) 이 남았다. 그러나 같은 535일의 일별 손익으로 비교한 샤프는 1.09 로 10선 단독 규칙 1.42 보다 0.33 낮았다(짝 부트스트랩 p 0.79).
- 처음 잰 30선판은 159건에서 비용 1틱 뒤 −1.40 30선 틱(p 0.70) 이었다. 30선 근월물은 하루 70계약 남짓 거래되고 15:30 가격의 절반 이상이 10분 넘게 묵은 체결가라, 30선 고유 몫은 정보보다 잡음이 컸고 합성 신호를 깎았다.
- DV01 1단위당 되돌림은 3선 0.84bp, 10선 0.78bp 로 같고 1틱 비용은 10선이 3선의 3분의 1이므로, 이 신호는 10선 하나로 실행하는 것이 가장 낫다. 판정은 폐기다(H852, H853, Holm 뒤 p 모두 1.0).
가설과 결론
저장소의 앞선 두 실험은 같은 현상을 서로 다른 상품에서 보았다. 국채선물의 장중 변화(그날 첫 체결부터 15:30 까지)에서 같은 창의 코스피200 선물과 달러선물이 설명하는 몫을 회귀로 걷어내고 남은 고유 몫이 크면, 다음 날 종가는 그 반대로 움직인다. 3년 국채선물(3선)에서는 1틱 비용이 신호의 큰 몫을 먹었고, 10년 국채선물(10선)에서는 같은 규칙이 비용 1틱 뒤 건당 6틱을 남겨 채택됐다. 두 신호의 상관은 0.89, 손익 상관은 0.69 였다. 되돌아가는 것은 10선만의 커브 몫이 아니라 금리 수준 전체의 장중 움직임이라는 뜻이다.
그렇다면 질문은 예측이 아니라 배분이다. 아이디어의 출처는 G-Research 의 연구 소개 글을 요약한 노트로, 요지는 «예측은 그대로 두고 그 뒤의 최적화(포트폴리오 구성과 비용)를 바꿔 성과를 올린다» 는 것이다. 같은 신호가 세 상품에 있다면, 세 고유 몫을 합쳐 잡음을 줄이거나(신호 쪽), 같은 목표를 DV01 당 비용이 가장 싼 상품으로 실행하면(실행 쪽) 10선 단독보다 나아질 수 있다. 30년 국채선물(30선)판은 이번에 처음 잰다. 규칙과 문턱은 앞선 실험에서 그대로 가져왔고, 결과를 보기 전에 계획을 커밋했다.
- 가설
- H852: 30선 고유 몫 r30 의 상위 3분의 1 날 종가 단일가에 반대로 들어가 다음 날 종가에 나오는 규칙의 확인 구간 건당 손익이 비용 1틱 뒤 0 보다 크다(월 블록 부트스트랩 한쪽 p < 0.05). H853: 세 고유 몫 z 의 같은 DV01 비중 평균 Z 로 같은 규칙을 세워 10선으로 실행한 일별 손익의 확인 구간 샤프가 10선 단독 규칙보다 크다(같은 날 짝, 월 블록 부트스트랩 한쪽 p < 0.05, 예상 차 +0.2). 둘을 Holm 으로 묶는다. H854(보조): 합성 목표를 세 상품에 나눌 때 발견 구간 공분산의 최소분산 비중이 동일 DV01 비중보다 샤프가 크지 않다.
- 결론
- H852 159건(연 83회), 건당 총 −0.40, 비용 1틱 뒤 −1.40 30선 틱, p 0.70. H853 535일, 샤프 1.09 대 1.42, 차 −0.33(90% 구간 −0.95 ~ +0.36), p 0.79. Holm 보정 p 는 둘 다 1.0 이라 폐기다. H854 는 최소분산 0.28 대 동일 0.71(p 0.98)로 지지됐다.
세 상품의 고유 몫을 합쳐도 10선 단독보다 낫지 않았고, 30선판은 비용을 넘지 못했다. 다만 합성 신호도 무작위 순열보다는 확실히 낫다(p 0.023). 신호가 없어서가 아니라 10선 하나가 이미 이 신호를 가장 싸게 담고 있어서다. 짝 비교의 검출 문턱(샤프 차 약 1.0)이 예상 차 +0.2 보다 훨씬 커서, «낫지 않다» 는 정확히는 «이 표본으로는 나은지 알 수 없고 점추정은 음» 이다.
용어와 기호
- 3선, 10선, 30선
- 한국거래소 3년, 10년, 30년 국채선물. 액면 1억 원. 3선과 10선은 호가 단위 0.01포인트(1틱 계약당 1만 원), 30선은 0.02포인트(1틱 계약당 2만 원)다.
- 단위
- 가격 변화를 0.01포인트로 센 값. 3선과 10선은 1단위가 1틱, 30선은 2단위가 1틱이다.
- DV01, bp
- 금리 1bp(0.01%p) 변화에 대한 가격 변화. 이 리포트는 그날 선물의 bp 당 단위 수 k(3선 약 2.95, 10선 약 9.37, 30선 약 25.1)로 나눠 손익을 bp 로 바꾼다. DV01 1단위는 금리 1bp 에 1bp 만큼 손익이 나는 노출이다.
- 창
- 그날 근월물의 08:45 뒤 첫 1분봉 시가부터 15:30 이전 마지막 1분봉 가격까지. 1분봉은 끝나는 시각으로 표기한다.
- Δ, k, u
- Δ 는 선물의 창 변화(단위), k 는 코스피200 선물, u 는 달러선물의 창 로그 변화(%)다.
- 고유 몫 r
- Δ 를 (k, u) 로 직전 250세션 회귀한 계수로 예측하고 남은 잔차. r3, r10, r30 은 상품별 값이다. 미래 정보는 쓰지 않는다.
- z
- r 을 직전 250세션(최소 60개) r 표준편차로 나눈 표준화 고유 몫.
- 합성 Z
- 그날 있는 z3, z10, z30 의 평균. 세 상품에 같은 DV01 비중을 준 것이다. 3선과 10선은 반드시 있어야 하고 30선은 있으면 넣는다. Z2 는 3선과 10선 둘만의 평균이다.
- 문턱 θ
- 직전 250세션 |신호| 의 67번째 백분위. |신호| ≥ θ 인 날 진입한다.
- 규칙
- 신호일 종가 단일가(15:35 ~ 15:45)에 −sign(신호) 방향 진입, 다음 거래일 종가 청산. 한 번에 한 계약 또는 DV01 1단위.
- 단독 규칙
- 10선 고유 몫 r10 하나로 세운 같은 규칙. 앞선 실험에서 채택된 규칙과 같다.
- 샤프
- 확인 구간의 모든 거래일 손익(거래 없는 날 0)의 평균을 표준편차로 나누고 √250 을 곱한 값.
- 짝 부트스트랩
- 같은 날의 두 일별 손익을 한 쌍으로 두고 달을 통째로 복원 추출해 샤프 차의 분포를 만든 것. 분포를 0 중심으로 옮겨 관측 차 이상이 나올 비율을 한쪽 p 로 쓴다.
- MDE
- 한쪽 5% 수준, 검출력 80% 에서 잡을 수 있는 최소 효과 크기. 부트스트랩 표준편차의 2.49배로 잰다.
- 신선한 날
- 30선의 15:30 직전 마지막 체결이 5분 안이고 그날 거래량이 100계약 이상인 날.
자료
데이터셋
세 선물 모두 월물별 1분봉에서 창 가격을 만들었다. 날마다 최종거래일이 그날보다 뒤인 가장 가까운 월물을 쓰고, 거래량으로 고르지 않는다. 다음 날 손익은 3선과 10선은 일봉 정산가 사슬(롤 보정)에서, 30선은 신호일의 근월물을 그날 종가부터 다음 날 종가까지 그대로 들고 간 변화에서 만들었다. 롤이 끼는 날은 뺐다. 30선은 2024-02-19 상장 첫날부터 자료가 있고, 2026-08-31 부터 쌓인 30선 연결 분봉과 겹치는 42일에서 창 변화가 모두 0.02포인트 안으로 같았다. 코스피200 선물 분봉이 2022년부터이고 그해와 이듬해 빠진 날이 많아 3선과 10선의 첫 고유 몫은 2024-01-30, 30선은 최소 관측을 120개로 낮춰 2024-08-20 에 생긴다.
| 자료 | 기간 | 해상도 | 쓰임 | 점검 |
|---|---|---|---|---|
| 3선, 10선 월물 1분봉 | 2021-01 ~ 2026-11-05 | 1분 | 창 Δ3, Δ10 | 중복 0, 15:30 결측 0 |
| 30선 월물 1분봉 | 2024-02-19 ~ 2026-11-05 (647일) | 1분 | 창 Δ30 | 중복 0, 가격 모두 0.02 배수 |
| 30선 월물 일봉 | 2024-02-19 ~ 2026-11-05 | 일 | 30선 다음 날 손익 | 근월물 종가 결측 0, 1분봉 끝값과 99.7% 일치 |
| 3선, 10선 일봉 | 2016 ~ 2026-10 | 일 | 다음 날 손익 | 정산가 사슬, 롤 날 제외 |
| 코스피200 선물, 달러선물 1분봉 | 2022 ~, 2021 ~ | 1분 | 요인 k, u | 코스피200 2022년 148일, 2023년 193일 |
| 선물 틱가치 표 | 3선, 10선 2017 ~, 30선 2024-02 ~ (2026-08-13 까지) | 일 | bp 당 단위 수 k | 그 뒤는 마지막 값을 이어 씀 |
30선의 유동성과 가격 신선도
자료 점검 단계에서 결과를 보기 전에 30선의 성격이 드러났다. 근월물 하루 거래량 중앙값은 2024년 72계약, 2025년 73계약, 2026년 205계약이고, 거래가 있던 1분봉은 하루 10 ~ 28개뿐이다. 15:30 직전 마지막 체결은 중앙값으로 2024년 24분, 2025년 15분, 2026년 6분 전이고, 전체 날의 55% 에서 10분보다 오래됐다. 같은 기간 10선은 하루 7만 ~ 9만 계약이 거래되고 15:30 가격이 늘 그 분의 체결가다. 그래서 30선의 15:30 가격과 종가는 자주 그 시각의 시장이 아니라 한참 전의 체결을 가리킨다. 그림 7 의 왼쪽이 월별 거래량과 체결 지연을 보여 준다. 이 사실 때문에 계획 단계에서 실행 상품 규칙에 거래량 하한을 넣었고, 30선 신선한 날만 쓴 판을 탐색으로 미리 적어 두었다.
방법
고유 몫, 표준화, 합성
상품마다 창 변화 Δ 를 같은 창의 코스피200 선물과 달러선물 로그 변화로 회귀하되, 계수는 신호일 이전 250세션(3선, 10선 최소 200개, 30선 최소 120개)에서만 추정한다. 신호일의 Δ 에서 이 계수로 예측한 값을 뺀 것이 고유 몫 r 이다. 세 상품은 듀레이션과 호가 단위가 달라 r 의 크기가 서로 다르므로, 각 r 을 직전 250세션 표준편차로 나눠 z 로 맞췄다. 합성 신호 Z 는 그날 있는 z 들의 단순 평균이다. 세 상품에 같은 DV01 비중을 준다는 뜻이다. 30선이 없는 날(2024-08-20 전, 롤 등)은 3선과 10선 둘의 평균이 된다. 확인 구간 Z 의 85% 가 30선을 포함한다. 비교를 위해 3선과 10선만 쓴 Z2, z 대신 bp 로 바꾼 r 을 평균한 Zbp 를 탐색으로 함께 만들었다.
규칙은 모든 신호에 같다. |신호| 가 직전 250세션 |신호| 의 67번째 백분위 이상이면 그날 종가 단일가에 신호의 반대 방향으로 들어가 다음 날 종가에 나온다. 문턱이 서는 데 필요한 최소 관측은 10선과 3선 단독이 120개(앞선 실험과 같다), 30선 단독과 합성이 60개다. 진입은 15:30 에 알려진 값만 쓰고, 장중 표의 마지막 스탬프(15:45)는 신호에 넣지 않는다. 비용은 판정에 상품별 왕복 1틱을, 보고에 0.5틱과 2틱을 쓴다.
실행 상품과 검정
실행 상품은 계획 단계의 규칙으로 정했다. DV01 당 1틱 비용은 확인 구간 중앙값으로 3선 0.339bp, 10선 0.107bp, 30선 0.080bp 라 30선이 가장 싸다. 그러나 발견 구간(2024-02-19 ~ 2024-07-28) 하루 거래량 중앙값이 데스크 주문 규모의 10배(1,000계약)를 넘어야 한다는 조건에서 30선은 89계약으로 탈락했고 10선이 골랐다. 그래서 H853 은 합성 Z 규칙을 10선 1계약으로 실행해 10선 단독 규칙과 비교한다. 비교는 두 규칙의 문턱이 모두 선 2024-07-29 부터 2026-10 까지 535 거래일의 일별 손익(거래 없는 날 0)으로 하고, 같은 날을 짝 지어 달 단위로 5,000번 복원 추출한 샤프 차의 분포에서 한쪽 p 를 냈다.
H852 는 30선 규칙 건당 손익에서 30선 1틱을 뺀 평균의 월 블록 부트스트랩 p 다. H854 는 합성 목표를 세 상품에 나누는 두 방식을 bp 단위로 비교한다. 최소분산 비중은 발견 구간 107일의 세 상품 다음 날 손익(bp) 공분산에서 비음수, 합 1 조건으로 0.01 간격 격자 탐색해 구했고, 동일 비중은 3분의 1씩이다. 비용은 상품별 1틱을 bp 로 바꿔 비중대로 더한다. 기준선으로 10선 단독, 3선 단독, 각 상품이 자기 고유 몫으로 거래하는 동일 DV01 분할, 매일 매수를 두었고, 귀무로 Z 의 날짜를 1,000번 섞어 문턱 절차를 다시 돌린 순열과, 30선 규칙과 같은 건수의 무작위 진입일, 방향 1,000회를 두었다.
결과
확증 결과
| 가설 | 표본 | 추정 | 한쪽 p | Holm p | 판정 |
|---|---|---|---|---|---|
| H852 30선 규칙, 비용 1틱 | 159건, 연 83회 | 총 −0.40, 순 −1.40 30선 틱 | 0.70 | 1.0 | 미지지 |
| H853 합성 Z → 10선 대 단독 | 535일, 28개월 | 샤프 1.09 대 1.42, 차 −0.33 | 0.79 | 1.0 | 미지지 |
| H854 최소분산 대 동일 (보조) | 535일 | 샤프 0.28 대 0.71, 차 −0.43 | 0.98 | 가족 밖 | 지지 |
30선 규칙은 2024-11-25 부터 159건 섰고, 건당 총손익이 −0.40 30선 틱으로 거의 0 이었다. 비용 1틱을 빼면 −1.40틱이고 부트스트랩 p 는 0.70 이다. 사전 고정 충격 구간 세 곳을 빼도 150건 −1.17틱(p 0.67)으로 같다. 연도별 건당 총손익은 2024년(11월부터) 13건 +1.15, 2025년 67건 −3.63, 2026년 79건 +2.08 30선 틱으로 부호도 오락가락한다. 같은 건수의 무작위 진입일과 방향을 1,000번 뽑은 귀무와 견줘도 p 0.53 이라 무작위와 구별되지 않는다. 계획 단계에서 신호 없이 잰 30선 MDE 는 8.8 30선 틱이었으므로, 예측 범위(+4 ~ +10)의 아래쪽 효과는 처음부터 잡기 어려웠다. 그러나 점추정이 음이라 검출력 탓만 할 수는 없다.
합성 규칙 자체는 이익이 났다. 187건, 건당 총 +5.86틱, 비용 1틱 뒤 +4.86틱(p 0.023), 2틱 뒤 +3.86틱(p 0.053)이다. 같은 기간 단독 규칙은 207건, 비용 1틱 뒤 +6.03틱(p 0.005) 으로 앞선 실험의 수치를 그대로 재현했다. 일별 손익으로 바꾸면 합성은 하루 평균 1.70틱, 단독은 2.33틱이고 두 계열의 상관은 0.88 이다. 샤프는 1.09 대 1.42, 차 −0.33 의 90% 부트스트랩 구간은 −0.95 ~ +0.36 이고 p 0.79 다. 비용 2틱에서도 0.87 대 1.19(p 0.78), 충격 구간을 빼도 0.97 대 1.39(p 0.86)로 순서가 같다. 합성은 세 판 모두 단독보다 샤프가 낮았다. 연도별로는 2024년(7월 말부터) 합성 1.19 대 단독 0.59 로 합성이 앞섰고, 2025년 0.79 대 1.80, 2026년 1.33 대 1.58 로 뒤졌다.
짝 비교의 검출력도 함께 쟀다. 샤프 차의 부트스트랩 표준편차는 0.40 이고 MDE 는 약 1.0 이다. 두 계열 상관이 0.88 이라 짝을 지은 덕에 문턱이 낮아지기는 했지만, 아이디어가 예상한 +0.2 를 80% 확률로 잡으려면 같은 성질의 표본이 약 53년 필요하다. 그림 2 의 왼쪽이 이 분포를 보여 준다. 관측 차 −0.33 은 분포 중심 근처에 있고 예상 +0.2 도 분포 안쪽이다. 이 실험의 H853 은 처음부터 «합성이 단독보다 크게 낫다» 만 가를 수 있는 검정이었다.
기준선과 귀무
| 비교 | 건수 또는 일수 | 비용 1틱 뒤 | 일별 샤프 | p |
|---|---|---|---|---|
| 10선 단독 규칙 | 207건 | +6.03틱 | 1.42 | 0.005 |
| 3선 단독 규칙 | 219건 | +1.18 3선 틱 | 0.96 (bp) | 0.018 |
| 합성 Z → 10선 | 187건 | +4.86틱 | 1.09 | 0.023 |
| 합성 Z → 동일 DV01 세 상품 | 535일 | +0.110bp/일 | 0.71 | |
| 상품별 자기 신호, 동일 DV01 분할 | 535일 | +0.135bp/일 | 1.02 | |
| 매일 10선 매수 | 535건 | −2.49틱 | 0.95 | |
| Z 날짜 순열 1,000회 | 귀무 95% 분위 +1.32틱/일, 관측 +1.70 | 0.023 | ||
| 30선 무작위 진입, 방향 1,000회 | 159건 | 귀무 95% 분위 +4.57 30선 틱 | 0.53 |
기준선 가운데 10선 단독이 모든 면에서 앞선다. 3선 단독은 건당 +1.18 3선 틱으로 양이지만 bp 로 바꾼 샤프는 0.96 이다. 세 상품이 각자 자기 고유 몫으로 거래하고 DV01 을 3분의 1씩 나눈 분할은 샤프 1.02 로, 합성 신호를 세 상품에 나눈 것(0.71)보다 낫지만 10선만 쓴 것보다는 못하다. 순열 귀무에서 합성 규칙의 일평균 손익은 관측 +1.70틱이 귀무 95% 분위 +1.32틱을 넘어 p 0.023 이다. 합성 신호가 쓸모없는 것이 아니라 10선 단독보다 낫지 않은 것이다. 미국 야간 되돌림 3선 전략과는 같은 날 84일, 일손익 상관 0.01 이라 독립이다.
DV01 당 다리 분해와 실행 배분
배분 질문의 핵심 숫자는 그림 3 이다. 10선 단독 신호가 선 207일에 세 상품의 다음 날 손익을 같은 방향, DV01 1단위로 재면 되돌림 총이득은 3선 0.84bp, 10선 0.78bp, 30선 0.21bp 다. 3선과 10선이 금리로 같은 크기만큼 되돌아간다는 뜻이다. 반면 1틱 비용은 3선 0.34bp, 10선 0.11bp, 30선 0.09bp 다. 같은 bp 를 벌 때 3선은 비용으로 그 40% 를 내고 10선은 14% 를 낸다. 합성 신호가 선 187일에도 3선 0.65, 10선 0.65, 30선 0.18bp 로 같은 모양이었다. 되돌림은 3년부터 10년까지 같은 bp 로 움직이는 수준 요인이고, 30년 끝은 약하거나 묵은 가격에 가려 보이지 않는다.
합성 목표를 세 상품에 나누는 H854 는 예상대로였다. 발견 구간 공분산의 최소분산 비중은 3선 0.12, 10선 0, 30선 0.88 로 거의 30선에 몰렸다. 30선의 bp 변동이 묵은 가격 탓에 작게 보였기 때문이다. 이 배분의 확인 구간 샤프는 0.28 로 동일 DV01 분할(0.71)보다 낮았고(p 0.98), 매일 직전 120일 공분산으로 비중을 다시 정한 온라인 최소분산도 평균 비중 30선 0.83 에 샤프 0.25 였다. 동일 분할 역시 같은 신호를 10선만으로 실행한 것(bp 샤프 1.09)보다 낮다(p 0.999). 비용이 싸고 되돌림이 같은 10선에 몰수록 낫고, 30선이나 3선에 나눌수록 나빠진다.
강건성 격자와 비용
사전등록한 격자는 문턱 백분위 {50, 67, 80, 90}% 와 문턱 창 {120, 250}세션, 보유 {1, 3}일의 16칸이다. 칸마다 같은 날 짝으로 합성과 단독의 샤프 차를 냈다(그림 5). 16칸 가운데 8칸이 양, 8칸이 음이고 범위는 −0.48 ~ +0.50 이다. 확증 칸(67%, 250, 1일)은 −0.33 이다. 문턱 90% 의 보유 1일 두 칸은 +0.49, +0.50 으로 합성이 앞서지만 거래가 58 ~ 60건뿐이고, 바로 아래 80% 칸은 +0.02, −0.48 이라 이어지는 경향이 없다. 보유 3일은 두 규칙 모두 하루당 이득이 작아 차이도 잡음 수준이다. 비용을 0, 0.5, 1, 2틱으로 바꿔도 단독이 합성보다 0.32 ~ 0.34 높아 순서가 변하지 않는다(그림 4 오른쪽). 비용 0 에서도 1.31 대 1.65 라, 합성의 열세는 거래 횟수 차이가 아니라 신호의 질에서 온다.
실패 진단과 탐색 변형
왜 합성이 졌는지 날을 나눠 보았다. 두 규칙이 함께 선 164일은 건당 총 +6.47틱으로 같다. 차이는 한쪽만 선 날에서 나온다. 합성만 선 23일은 +1.48틱, 단독만 선 43일은 +9.16틱이었다. 단독만 선 날의 60% 에서 z30 이 z10 과 반대 부호였다. 10선이 크게 움직였는데 30선의 묵은 가격이 반대쪽이거나 제자리여서 합성 Z 가 문턱 아래로 내려간 것이다. 확인 구간 고유 몫 상관은 r3 와 r10 0.90, r10 과 r30 0.60, r3 와 r30 0.51 이다(그림 6). 30선 고유 몫은 3선과 10선이 공유하는 수준 요인을 절반쯤만 담고 나머지는 묵은 가격의 잡음이다.
30선 자체를 신선도로 나누면 이 해석이 맞는지 볼 수 있다(H856, 사전등록 탐색). 15:30 직전 5분 안에 체결이 있고 거래량이 100계약 이상인 신선한 날은 확인 구간의 21% 다. 그날의 30선 규칙 43건(연 23회)은 비용 1틱 뒤 +5.77 30선 틱(p 0.26), 나머지 116건은 −4.06틱이었다(그림 7 오른쪽). 신선한 가격에서는 30선도 되돌아가는 모습이지만 표본이 작고 연 24회에 못 미친다. 30선 다음 날 손익의 1차 자기상관은 −0.03 으로 3선, 10선(−0.10)보다 약해, 일봉 종가가 매수와 매도 호가 사이를 오가며 만드는 가짜 되돌림은 크지 않다. 30선 고유 몫으로 10선을 실행하면 158건 +2.23틱(p 0.17)이다.
살릴 만한 변형을 탐색으로 돌렸다. 3선과 10선만 쓴 Z2 는 192건 +6.58틱(p 0.0015), 샤프 1.52 로 단독보다 +0.10(p 0.39) 높았다. 결과를 본 뒤 만든 Zliq(30선은 신선한 날에만 넣음)는 188건 +6.99틱, 샤프 1.59 로 +0.16(p 0.35)이다. 연속 크기 w = −clip(Z/σ, ±2) 는 샤프 1.73 으로 같은 방식의 단독 연속 크기(1.61)보다 +0.12(p 0.31) 높다. 셋 다 방향은 합성 쪽이지만 MDE 1.0 에 한참 못 미친다. 실행 시점을 늦춰도 결론은 같다. 창 끝을 15:31 로 옮기면 합성 +5.86틱, 단독 +6.47틱, 15:35 로 옮기면 +5.48틱, +5.69틱이고 Z 는 15:30 판과 상관 0.99 이상이다. 15:30 연속 거래가로 바로 들어가면 합성 +3.86틱(p 0.056)으로 종가 단일가보다 약 1틱 낮다.
지정가 실행과 기존 요인
첫 판에서 빠졌던 실행 항목과 기존 요인 점검을 탐색으로 더 했다. 먼저 지정가다. 15:30 가격보다 1틱 유리한 지정가(매수는 1틱 아래, 매도는 1틱 위)를 내고, 15:31 ~ 15:35 의 10선 1분봉 고가나 저가가 한 틱 더 넘어갔을 때만 체결로 보았다. 체결률은 합성 58%, 단독 60% 다. 체결된 거래만 남기면 합성 109건 +1.48틱(p 0.32), 단독 125건 +2.48틱(p 0.20)이고, 미체결분을 종가 단일가로 넘기면 합성 +3.55틱, 단독 +4.96틱이다. 둘 다 종가 단일가만 쓴 것(+4.86, +6.03틱)보다 낮다. 지정가가 체결되는 날은 가격이 신호 방향으로 더 밀린 날이라 그날의 종가 단일가 손익이 작고(합성 +3.72, 단독 +4.26틱), 미체결 날은 크다(+6.45, +8.73틱). 역선택이 지정가의 1틱 이득보다 커서 종가 단일가 시장가 주문이 낫고, 실행 방식을 바꿔도 단독이 합성보다 앞선다.
| 항목 | 합성 Z → 10선 | 10선 단독 |
|---|---|---|
| 종가 단일가 (정본) | 187건 +4.86 | 207건 +6.03 |
| 지정가 체결률 | 58% | 60% |
| 지정가, 미체결은 종가 단일가 | +3.55 (p 0.068) | +4.96 (p 0.017) |
| 지정가 체결분만 | 109건 +1.48 (p 0.32) | 125건 +2.48 (p 0.20) |
| 미국 금리 몫 (bp 당, t) | −3.48 (−5.75) | −3.74 (−5.95) |
| 네 요인 통제 뒤 절편 (t) | +10.4 (3.88) | +10.4 (4.41) |
| 금통위 전날 뺀 결과 | 181건 +4.99 | 201건 +5.96 |
| 미국 금리 중립 합성, 샤프 | 1.08 (차 −0.35, p 0.75) | 1.42 |
다음은 기존 요인이다. 거래 손익을 방향을 맞춘 미국 밤사이 10년 금리 변화, 그날 10선 외국인 순매수(60일 표준화), 직전 20일 변동, 레벨 거리로 회귀했다(HAC 시차 5). 미국 금리는 신호 뒤에 일어나는 일이라 예측 변수가 아니라 손익의 분해다. 미국 금리 몫은 bp 당 합성 −3.48틱, 단독 −3.74틱으로 크고, 네 요인을 다 넣은 뒤의 절편은 두 규칙 모두 +10.4틱(t 3.88, 4.41)이다. 수급, 변동, 레벨의 계수는 |t| 가 1 아래다. 미국 금리는 신호를 만들지 않고 오히려 가리며(Z 와 상관 −0.12), 통제해도 합성과 단독의 크기는 같다. 합성 − 단독 일평균 손익 차를 직전 20일 변동 3분위로 나누면 −0.52, −0.67, −0.73틱, 미국 밤사이 |금리 변화| 3분위로 나누면 −0.30, −1.12, −0.09틱으로 여섯 칸 모두 음이다(그림 8). 금통위 결정 전날의 거래는 각 6건뿐이고 빼도 결론이 같다. 직전 미국 금리 변화를 요인에 더해 만든 미국 금리 중립 합성도 원래 Z 와 상관 0.99 로 거의 같아 샤프 차 −0.35 였다.
해석
세 상품의 고유 몫 되돌림은 DV01 으로 재면 하나의 수준 요인이다. 3선과 10선은 다음 날 같은 bp 만큼 되돌아가고, 3선과 10선의 고유 몫은 상관 0.90 으로 거의 같은 정보를 담는다. 이런 구조에서 신호를 합쳐 얻을 잡음 감소는 작고, 실행은 DV01 당 비용이 가장 싼 유동 상품 하나로 하는 것이 맞다. 그 상품이 10선이다. 1틱이 0.11bp 로 3선(0.34bp)의 3분의 1이고, 하루 수만 계약이 거래된다. 30선은 1틱이 0.08bp 로 더 싸 보이지만 하루 70 ~ 200계약 시장이라 가격 자체가 묵어 있고, 실행할 수도 없다.
합성이 단독보다 나빠진 직접 원인은 30선이다. 30선 고유 몫을 같은 무게로 넣으면 10선이 크게 움직인 좋은 날을 문턱 아래로 끌어내린다. 30선을 빼거나 신선한 날만 넣으면 합성은 단독과 비슷하거나 조금 낫지만, 그 차이는 이 표본이 가를 수 있는 크기의 6분의 1 정도다. 바깥 루프가 물은 «하나를 고르거나 DV01 으로 합쳐라» 에 대한 답은 «10선 하나를 고른다» 이다. 남은 개선 여지는 배분이 아니라 10선 실행 비용(종가 단일가 충격)과 크기 조절이다.
한계
짝 비교의 검출 문턱(샤프 차 약 1.0)이 예상 효과(+0.2)의 다섯 배라, H853 미지지는 «합성이 낫지 않다» 의 증거라기보다 «나은지 알 수 없다» 에 가깝다. 점추정이 음이고 격자의 절반이 음이라는 것이 이 결론의 실제 근거다.
30선 가격의 질. 30선 근월물은 하루 70 ~ 200계약이고 15:30 가격의 절반 이상이 10분 넘게 묵은 체결가다. H852 는 실행할 수 없는 시장의 묵은 가격을 잰 것이다. 매수, 매도 호가의 중간값이나 다른 만기의 금리(현물 30년 국고채 민평)로 고유 몫을 만들면 30선판 결론이 달라질 수 있다. 30선 신선한 날의 +5.77틱은 43건에 기댄 탐색 결과다.
표본 크기와 분할. 코스피200 선물 분봉이 2022년부터이고 빈 날이 많아 고유 몫은 2024-01-30 에야 생긴다. 확인 구간은 2024-07 부터 약 2.1년, 535 거래일 하나뿐이고 30선 규칙은 159건이다. 발견 구간은 거의 비어 H854 의 공분산을 107일로 추정했고, 그 비중이 30선에 몰린 것은 묵은 가격이 만든 낮은 변동을 믿은 결과다. 30선 잔차와 문턱의 최소 관측(120개, 60개)은 이력이 짧아 앞선 실험보다 낮췄다.
비용 가정과 선택 편향. 판정은 상품별 왕복 1틱이다. 30선의 실측 스프레드와 체결 충격은 1틱보다 훨씬 클 것이고, 10선 종가 단일가 충격도 재지 않았다. 10선 단독 규칙은 앞선 실험에서 같은 확인 구간으로 채택된 규칙이라 이 비교는 독립 검증이 아니며, 오히려 단독 쪽에 유리한 선택 편향이 있을 수 있다. 결과를 본 뒤 더한 것은 불일치 날 분해, 10선 신호 날의 다리 분해, Zliq 변형, 검출에 필요한 햇수 계산, 지정가, 기존 요인 회귀, 국면별 분해, 금통위 전날 겹침, 미국 금리 중립 합성이고 모두 탐색이다. 지정가 체결은 1분봉 고가와 저가가 한 틱 더 넘었는지로만 판정해 대기열 순서를 보지 않았으므로 실제 체결률은 더 낮을 수 있다.
다음에 해 볼 것
10선 종가 단일가 충격 실측. 코스콤 체결 틱으로 10선 종가 단일가(15:35 ~ 15:45)의 체결량과 예상 체결가 변화를 재어, 10 ~ 100계약 주문이 가격을 몇 틱 미는지 추정한다. 이 신호의 남은 개선 여지는 배분이 아니라 실행 비용이다.
연속 크기 조절판의 사전등록 확증. 이 실험에서 연속 크기 w = −clip(z/σ, ±2) 가 문턱 규칙보다 샤프가 높게 나왔다(단독 1.61, Z2 1.73, 문턱 단독 1.42). 2026-11 이후 새 확인 표본을 잠그고 10선 단독의 연속 크기와 문턱 규칙을 같은 날 짝으로 비교한다. 30선은 호가 자료를 얻기 전까지 신호에 넣지 않는다.
산출물
정본 런은 results/20261108T192618_main/ 이다. 확증 H852, H853, 보조 H854, 탐색 H855 ~ H857, 기준선, 귀무, 격자는 code/s1_main.py, 결과를 본 뒤의 깊이 탐색은 code/s2_depth.py 와 code/s3_depth.py, 그림은 code/render_figures.py, 공통 함수는 code/lib246.py 가 만든다. 자료 점검은 code/s0_check.py 이고 결과는 audit/s0_check.json 이다. 재현은 저장소 뿌리에서 uv run python experiments/0246_resid_fade_dv01_composite/code/s1_main.py experiments/0246_resid_fade_dv01_composite/results/<타임스탬프>_main, 그다음 같은 폴더를 인자로 s2_depth.py 와 s3_depth.py, 마지막으로 render_figures.py 를 돌린다.
- 계획
protocol.md(사전등록 커밋 7baef8ef) - 분석과 판정
analysis.md - 지표
results/20261108T192618_main/metrics.json,depth.json - 일별 표와 거래 표
daily.csv,daily_h853.csv,daily_h854.csv,trades_comp.csv,trades_30.csv - 격자와 귀무
grid.csv,nulls.csv
Appendix
A. 데이터셋 실물
30선 월물 1분봉에서 뽑은 날별 창 가격(중간 캐시, 2026-10 의 네 날). 15:30 직전 마지막 체결 시각을 보면 10-22 는 11:09, 나머지도 14:41 ~ 15:09 라 15:30 가격이 한참 전 체결이다. 하루 거래량은 40 ~ 131계약이다.
| 일자 | 월물 | 시가 | 15:30 | 거래량 | 체결 봉 | 15:30 직전 체결 |
|---|---|---|---|---|---|---|
| 2026-10-20 | A706C000 | 111.80 | 111.80 | 40 | 14 | 15:09 |
| 2026-10-21 | A706C000 | 112.10 | 112.20 | 52 | 7 | 14:41 |
| 2026-10-22 | A706C000 | 112.20 | 112.28 | 75 | 10 | 11:09 |
| 2026-10-23 | A706C000 | 112.30 | 113.06 | 131 | 12 | 14:41 |
같은 날들의 일별 표(daily.csv) 일부. d 는 창 변화(단위), k200 과 usd 는 창 로그 변화(%), r 은 고유 몫, z 는 표준화 값, Z 는 합성이다. 10-23 은 10선이 40단위 내렸는데 30선의 묵은 15:30 가격은 76단위 올라 있어 z30 이 z10 과 반대 부호다.
| 일자 | d3 | d10 | d30 | k200 | usd | r10 | r30 | z3 | z10 | z30 | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-20 | +18 | +45 | 0 | −2.66 | −0.14 | +45.92 | +14.14 | +1.52 | +1.30 | +0.15 | +0.99 |
| 2026-10-21 | +7 | +19 | +10 | +0.86 | +0.05 | +22.06 | +13.16 | +0.65 | +0.62 | +0.14 | +0.47 |
| 2026-10-22 | −6 | −5 | +8 | −1.91 | −0.17 | −5.23 | +18.23 | −0.55 | −0.15 | +0.20 | −0.17 |
| 2026-10-23 | −11 | −40 | +76 | +3.73 | 0.00 | −38.86 | +65.43 | −0.96 | −1.10 | +0.72 | −0.45 |
B. 모델 입출력 실물
학습한 모델은 없다. 규칙의 입력은 그날 z3, z10, z30 과 그 평균 Z, 문턱 θ 이고, 출력은 방향과 다음 날 10선 손익이다. 아래는 trades_comp.csv 의 마지막 여섯 건이다. 10-20 은 Z 0.99 로 팔았고 다음 날 19틱 더 올라 졌으며, 10-27 은 팔고 69틱 되돌아 이겼다. 10-23(Z −0.45)은 단독 규칙에서는 매수 신호였지만 30선이 끌어내려 합성에서는 문턱 아래였다.
| 진입일 | z3 | z10 | z30 | Z | 방향 | 다음 날 y10 | 총손익 |
|---|---|---|---|---|---|---|---|
| 2026-10-13 | +2.79 | +2.35 | +1.43 | +2.19 | 매도 | −30 | +30 |
| 2026-10-15 | +0.58 | +0.96 | +1.37 | +0.97 | 매도 | +34 | −34 |
| 2026-10-20 | +1.52 | +1.30 | +0.15 | +0.99 | 매도 | +19 | −19 |
| 2026-10-26 | +1.41 | +1.49 | +0.76 | +1.22 | 매도 | +24 | −24 |
| 2026-10-27 | +1.27 | +1.15 | +0.44 | +0.95 | 매도 | −69 | +69 |
| 2026-10-28 | −0.44 | −1.24 | −1.56 | −1.08 | 매수 | +40 | +40 |
- 입력
- 15:30 에 알려진 Δ3, Δ10, Δ30, k, u 와 직전 250세션 회귀 계수, 직전 250세션 r 표준편차, 직전 250세션 |Z| 분포.
- 출력
- 신호 여부(|Z| ≥ θ), 방향 −sign(Z), 그날 종가 단일가 진입과 다음 날 종가 청산, 10선 한 계약.
C. 실험 설정
| 항목 | 값 |
|---|---|
| 잔차 회귀 창, 최소 관측 | 250세션, 3선과 10선 200개, 30선 120개 |
| 표준화 | 직전 250세션 r 표준편차, 최소 60개 |
| 문턱 | 직전 250세션 |신호| 67번째 백분위, 단독 최소 120개, 30선과 합성 최소 60개 |
| 확인 구간 | 2024-07-29 ~ 2026-10-31 |
| 최소분산 공분산 구간 | 2024-02-19 ~ 2024-07-28 (107일), 비음수, 0.01 격자 |
| 실행 상품 규칙 | DV01 당 비용 최저 중 발견 구간 거래량 중앙값 1,000계약 이상, 10선 |
| 충격 구간 | 2024-08-02 ~ 08-09, 2024-12-03 ~ 12-13, 2025-04-02 ~ 04-15 |
| 부트스트랩 | 월 블록, 5,000회(탐색 2,000회), seed 246 |
| 순열, 무작위 진입 | 각 1,000회 |
| 비용 | 상품별 왕복 1틱 판정, 0.5틱과 2틱 보고 |
| 격자 | 문턱 {50, 67, 80, 90}% × 창 {120, 250} × 보유 {1, 3} |