3년 국채선물 · 되돌림 카드 사이징 · 2021 ~ 2026-10 · 필터 네 개 투표 사다리, 같은 날짜 일별 손익 비교

필터 네 개의 투표로 3년 국채선물 되돌림 카드 크기를 사다리로 정하면 나아지는가

세계 금리 공통 충격, 삼각 정합, 원화 엇갈림, 호주 확인이라는 네 필터가 각자 «더 싣자(+1)» 나 «덜 싣자(−1)» 로 투표하고, 표의 합으로 카드 계약을 0 ~ 2 사다리로 정했다.

폐기 · 확인 −0.016틱/일, p 0.573 필터 넷 모두 단독으로 R1 보다 못함 Holm 1.00

세 줄 요약

  1. 카드 날마다 네 필터의 표(각 ±1)를 더해 계약 = clip(1 + 0.25 × 합, 0, 2) 로 정했다. 같은 총 계약의 일별 손익 차이(투표 − 카드 + R1)는 발견 −0.081(232일), 확인 −0.016(419일), 확인 구간 한쪽 p 0.573 이다.
  2. 표 넷 중 둘은 방향이 틀렸다. 세계 공통 충격(v1)과 호주 반대(v4)는 −1 인 날 카드가 더 벌었다. 맞는 둘(v2 삼각 정합, v3 원화 엇갈림)은 서로 상관이 0.71 이라 거의 같은 정보다. 필터를 하나씩 쓰면 네 개 모두 확인 구간에서 R1 보다 못하다(−0.06 ~ −0.35틱/일).
  3. 틀린 표와 겹치는 표를 더해도 R1 하나를 넘지 못한다. 판정은 폐기다.

가설과 결론

데스크 카드는 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 세션 3년 국채선물(3선)을 반대로 잡는다. 지금은 원화 충격이 미국 금리와 엇갈리면 1계약, 같으면 0.5계약(R1)이라는 필터 하나만 쓴다. 앞선 아이디어 목록에는 «이 날의 충격이 되돌아올 만한가» 를 다른 각도에서 보는 필터가 몇 개 더 있었다. 하나하나는 약해도 여러 필터가 같은 쪽으로 표를 던지는 날만 크게 실으면 잡음이 줄어들 수 있다. 이 실험은 그 다수결 사다리를 시험했다.

가설
H307. 확인 구간(2023-01 ~ 2026-10) 카드 날 일별 손익 차이(투표 사다리 − 카드 + R1, 같은 총 계약, 비용 1틱)의 평균 > 0, 월 블록 부트스트랩 한쪽 p < 0.05.
결론
확인 구간 평균 −0.016틱/일, 90% 구간 −0.261 ~ +0.207, 한쪽 p 0.573. 2차와 3차 묶음 주가설 63개 Holm 보정 p 1.00. 판정은 폐기다.
주가설
가설내용결과(확인)한쪽 p판정
H307네 필터 투표 사다리 − R1, 일별 손익 차이 > 0−0.016틱/일(419일)0.573폐기

발견 구간(2021 ~ 2022)에서도 −0.081 로 R1 보다 못했다. 투표 사다리는 R1 이 이미 하는 일을 흐리게 반복할 뿐이다.

용어와 기호

3선, 틱
한국거래소 3년 국채선물. 1틱은 가격 0.01, 계약당 1만원
bp
금리 0.01%p
g_us
미국 10년 금리 하루 변화(bp, 뉴욕 날짜 s)
카드
|g_us| ≥ 3bp, 다음 세션이 바로 다음 달력일, 만기 교체 날 아님. 방향 sign(g_us)(미국 금리 상승이면 3선 매수), 시가 진입 종가 청산
ε, R1
ε 는 원화 고유 충격(밤사이 원화 변화 중 달러인덱스와 미국 금리로 설명 안 되는 몫). R1 은 sign(ε) 가 sign(g_us) 와 엇갈리면 1계약, 같으면 0.5계약. 기준선이다
PC1
미국, 독일, 프랑스 10년 하루 변화(각 발견 구간 표준편차로 나눔)의 첫 주성분. 세 금리가 함께 움직인 정도
g_nq
나스닥100 선물 하루 로그 변화(%, 뉴욕 날짜 s)
au10_morn
호주 10년 금리 06:55 → 08:20(한국 시간, 세션 e 아침) 변화(bp). 뉴욕 마감 뒤 아시아가 미국 움직임을 어떻게 받는지
v1 ~ v4, 표의 합
네 필터의 표(각 +1 또는 −1, v4 는 자료가 없으면 0)와 그 합(−4 ~ +4). 정의는 5.1 절
사다리 계약
clip(1 + 0.25 × 표의 합, 0, 2). 합 −4 면 0계약, 0 이면 1계약, +4 면 2계약
같은 총 계약, k
구간마다 Σ 사다리 계약이 Σ R1 과 같도록 새 손익에 k 를 곱한다(발견 0.616, 확인 0.629)
일별 손익 차이 d
카드 날마다 사다리 계약 × (손익 − 1틱) × k − R1 × (손익 − 1틱)
발견, 확인 구간
호주 1분봉이 2020-11 부터라 발견 2021-01 ~ 2022-12(PC1 부하를 정함), 확인 2023-01 ~ 2026-10(판정)
월 블록 부트스트랩, 한쪽 p
d 를 달 단위로 묶어 복원 추출 5,000번으로 평균의 분포를 만들고 효과 0 일 때 지금 평균 이상이 나올 확률을 센다
Holm 보정
여러 가설을 함께 시험할 때 p 를 가설 수에 맞춰 키우는 방법. 2차와 3차 묶음 주가설 63개

자료

쓴 자료
자료원천기간해상도쓰임
미국, 독일, 프랑스 10년 금리FRED, 인포맥스 단말2012 ~ 2026-10일g_us, PC1(v1)
원화 고유 충격 ε인포맥스 단말 NDF, 달러인덱스2012 ~ 2026-10일R1, v2, v3
나스닥100 선물인포맥스 단말2015 ~ 2026-10(2026-10 일부 결측)일, 뉴욕 날짜v2
호주 10년 금리인포맥스 단말 1분봉(한국 시간)2020-11 ~ 2026-101분v4
3선 시가, 종가(기준가 사슬), 만기 교체 표시인포맥스 단말 일봉2021 ~ 2026-10일카드 손익
카드 날 표본과 표가 +1 인 비율
항목발견 2021 ~ 2022확인 2023 ~ 2026-10
카드 날232419
v1 = +193.5%90.9%
v2 = +169.4%67.1%
v3 = +153.0%50.4%
v4 = +1(0 은 자료 없음)31.5%(0: 5일)31.5%(0: 15일)

시점은 이렇다. 미국, 독일, 프랑스 금리와 나스닥은 뉴욕 날짜 s 종가로 한국 e 새벽에 확정된다. 호주 10년 06:55 → 08:20 변화는 e 08:20 에 확정되고, 그 직후 표를 세어 e 개장 시가에 진입한다.

방법

  1. PC1 정하기. 발견 구간 미국, 독일, 프랑스 10년 변화를 표준화하고 공분산의 첫 고유벡터를 구해 잠근다(미국 부하가 양이 되게 부호 고정).
  2. 표 세기. 카드 날마다 v1 ~ v4 를 계산해 더한다.
  3. 계약 배분. 사다리 계약 = clip(1 + 0.25 × 합, 0, 2). R1 을 쓰지 않고 기준 1계약에서 출발한다(R1 의 정보는 v3 로 들어간다).
  4. 비교. 구간마다 총 계약을 R1 과 같게 맞추고 일별 손익 차이 d 의 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p 를 낸다.
  5. 판정에 쓰지 않는 탐색. E1 필터 하나씩(계약 = clip(1 + 0.25 × vk, 0, 2)).

모델

네 개의 표

학습하는 값은 v1 의 PC1 부하 셋뿐이고, 나머지는 미리 정한 부호 규칙이다. 표마다 «되돌림이 더 잘 될 날» 이라는 근거가 다르다.

표의 정의와 근거
표+1 조건근거(사전 가정)
v1 세계 공통 충격sign(PC1) = sign(g_us)미국만이 아니라 세계 금리가 같이 움직인 충격이면 한국도 과하게 따라가 되돌림이 크다
v2 삼각 정합 아님아래가 아닐 때: sign(g_us) = sign(ε) = −sign(g_nq)미국 금리, 원화, 주식이 서로 맞게 움직인 «정당한 갭» 은 되돌아오지 않는다. 그런 날을 −1
v3 원화 엇갈림sign(ε) ≠ sign(g_us)(R1 의 1계약 조건)원화가 미국 금리와 반대로 움직이면 한국 고유 정보가 갭을 덜 정당화한다
v4 호주가 반대sign(au10_morn) = −sign(g_us), 자료 없으면 0아시아 아침에 호주 금리가 미국과 반대로 가면 미국 움직임이 과했다는 신호
학습된 PC1(발견 구간 2021 ~ 2022)
항목미국 10년독일 10년프랑스 10년
표준편차(bp, 표준화에 씀)6.295.455.64
부하0.5310.6030.595

PC1 이 세 금리 공통 변동의 85% 를 설명한다. 미국 금리가 3bp 이상 움직인 날에는 PC1 도 거의 늘 같은 부호라 v1 은 카드 날의 91 ~ 94% 에서 +1 이다. 표로서 가르는 힘이 처음부터 작다.

설정

하이퍼파라미터 전부(프로토콜에 고정)
항목값
표v1 ~ v4, 각 ±1(v4 결측 0)
표 가중모두 같은 0.25
사다리clip(1 + 0.25 × 합, 0, 2), 기준 1계약
PC1미국, 독일, 프랑스 10년, 발견 구간 표준화, 공분산 첫 고유벡터, 미국 부하 양수
총 계약 맞춤구간별, R1 계약 합에 맞춤
비용왕복 1틱
표마다 카드 손익과 표의 합별 카드 손익
학습된 규칙 그대로 그렸다(같은 표로 만든 일별 차이가 확증 런과 소수 열둘째 자리까지 같은 것을 assert 로 확인했다). 왼쪽: 표마다 +1 인 날(칠한 막대)과 −1 인 날(빗금)의 카드 계약당 손익. v2, v3 는 두 구간 모두 +1 쪽이 크다(맞는 표). v1 은 두 구간 모두 −1 쪽이 크고, v4 도 −1 쪽이 같거나 크다(틀린 표). 오른쪽: 표의 합별 카드 손익. 확인 구간에서 2계약을 실은 합 +4 날(72일)이 +0.15틱으로 평범하고, 0계약인 합 −4 날(9일)이 +7.4틱이다. 발견 구간 합 −4, +1 은 1일뿐이라 막대가 그림 밖으로 나간다.

결과

확증 결과

주가설 H307(비용 1틱, 같은 총 계약)
항목발견 2021 ~ 2022확인 2023 ~ 2026-10
카드 날232419
R1 하루 손익(틱)3.6230.789
투표 사다리 하루 손익(틱, 총 계약 맞춤 뒤)3.5420.773
차이(틱/일)−0.081, p 0.660−0.016, p 0.573
90% 구간−0.379 ~ +0.230−0.261 ~ +0.207
차이가 양인 해1/21/4
총 계약 맞춤 계수 k0.6160.629
Holm 보정 p(63개)1.00
필터 하나씩의 차이, 누적 손익, 연도별 차이
왼쪽: 필터 하나씩과 넷의 투표를 같은 총 계약으로 R1 과 비교한 하루 차이. 모두 0 아래다. 가운데: 2021 년 이후 카드 누적 손익. 빨강(투표)은 회색(R1)을 따라가며 조금 아래에 있다. 오른쪽: 연도별 일별 차이 합(2021 −20.0, 2022 +1.3, 2023 −11.4, 2024 −8.5, 2025 +14.4, 2026 −1.3틱).

표마다 맞았나

아래는 확증 런을 다시 만들어(일별 차이를 assert 로 확인) 낸 기술 통계다.

표별 카드 계약당 손익(틱, 비용 1틱 뒤, 괄호는 날 수)
표발견 +1발견 −1확인 +1확인 −1방향
v1 세계 공통 충격+3.53 (217)+11.20 (15)+0.43 (381)+3.05 (38)틀림
v2 삼각 정합 아님+5.41 (161)+0.89 (71)+1.41 (281)−0.86 (138)맞음
v3 원화 엇갈림+6.07 (123)+1.72 (109)+1.86 (211)−0.55 (208)맞음
v4 호주가 반대+3.51 (73)+4.03 (154)+0.58 (132)+0.73 (272)틀림(차이 작음)
확인 구간 표 사이의 상관
v1v2v3v4
v11−0.03+0.05+0.04
v2−0.031+0.71+0.10
v3+0.05+0.711+0.14
v4+0.04+0.10+0.141

v2 와 v3 는 둘 다 «원화가 미국 금리와 같은 방향인가» 를 본다(v2 의 조건에 sign(ε) = sign(g_us) 가 들어 있다). 그래서 맞는 정보는 사실상 하나이고, 그 하나는 R1 이 이미 쓰고 있다. 여기에 틀린 표 둘이 같은 무게로 섞이면 R1 의 배분이 흐려진다.

확인 구간 표의 합별(날 수 20일 이상)
표의 합사다리 계약날 수카드 계약당 손익(틱)
−20.599−1.79
01.086−0.26
+21.5138+2.86
+42.072+0.15

필터 하나씩

사전등록 탐색 E1(판정에 쓰지 않음, R1 대비 일별 차이, 틱/일)
필터발견발견 p확인확인 p
v1 만−0.6880.993−0.3530.998
v2 만−0.2080.889−0.1090.864
v3 만−0.1340.993−0.0550.970
v4 만−0.5770.980−0.2990.965
넷의 합(주가설)−0.0810.660−0.0160.573

v3 만 쓴 규칙은 R1 과 같은 정보지만 계약 비율이 1.25 : 0.75(1.67배)로 R1 의 1 : 0.5(2배)보다 순하다. 그래서 R1 보다 조금 못하다. 이것은 원화 엇갈림 필터가 «더 세게» 쓰일 때 이득이라는 뜻이기도 하다.

해석

다수결은 표들이 각자 맞고 서로 독립일 때 힘을 낸다. 여기서는 둘 다 깨졌다. 세계 공통 충격(v1)은 오히려 미국 고유 충격일 때 되돌림이 컸고, 호주 아침 반응(v4)은 카드 손익과 거의 무관했다. 맞는 표 둘은 같은 원화 정보를 두 번 센 것이다. 결국 쓸 만한 정보는 R1 의 원화 엇갈림 하나였고, 투표는 그것을 희석했다.

한계

  • 호주 분봉 때문에 발견 구간이 2년(232일)뿐이다. PC1 부하만 이 구간에서 정했고 나머지 규칙은 미리 정했다.
  • 2026-10 카드 날 일부는 나스닥 값이 비어 v2 가 자동으로 +1 이 됐다(정당한 갭 조건이 성립하지 않는 것으로 처리).
  • 표의 무게를 모두 0.25 로 같게 뒀다. 표마다 무게를 배우는 방법은 사전등록 범위 밖이다.
  • 사다리 기준이 R1 이 아니라 1계약이라, 같은 총 계약으로 맞추면 k 가 0.62 안팎으로 작아진다.

산출물

  • 계획protocol.md(사전등록 88b2c97)
  • 분석, 판정analysis.md
  • 코드code/s1_vote.py(확증), code/s_detail.py(기술 통계, 확증 수치 재현 assert), code/render_figures.py(그림)
  • 런results/20261029T160608_main/(확증, E1 포함), results/20261030T163250_detail/(card_days.csv, metrics.json)
  • 공용 코드../0100_model_open_error_fade/code/libb2.py(카드 사이징 비교), ../0066_multi_asset_panel/code/lib66.py(카드, 부트스트랩)

Appendix

A. 데이터셋 실물

card_days.csv 의 실제 행(2026-09 ~ 10). gross 는 카드 방향 계약당 손익(비용 전), base 와 new 는 비용 1틱 뒤 하루 손익(new 는 k = 0.629 를 곱한 값).

card_days.csv 일부
sg_usεg_nqPC1호주 아침v1v2v3v4계약grossR1d
2026-09-15+3−0.04−0.69+0.43−4.26+1+1+1+12.0+141+3.36
2026-09-30+3+0.21+0.28+0.26+3.54+1+1−1−11.0+60.5+0.65
2026-10-01−5−0.29+0.20−0.64−3.65+1−1−1−10.5−70.5+1.48
2026-10-15−9+0.29결측−2.37+2.17+1+1+1+12.0−151−4.13
2026-10-22−17+0.46결측−1.42−3.47+1+1+1−11.5+171−0.90

B. 모델 입출력 실물

Request meta
신호일 s = 2026-09-15(뉴욕 날짜), 세션 e = 2026-09-16, e 08:20 에 표를 센다
Input
g_us = +3bp(카드 매수), PC1 = +0.43, ε = −0.04, g_nq = −0.69%, 호주 10년 06:55 → 08:20 = −4.26bp
Model response
v1 = +1(PC1 과 g_us 같은 부호), v2 = +1(ε 가 g_us 와 반대라 정당한 갭 아님), v3 = +1(원화 엇갈림), v4 = +1(호주가 미국과 반대). 합 +4 → 2계약(총 계약 맞춤 뒤 실효 1.26계약). R1 은 1계약
Ground truth check
3선 e 장중 +14틱, 매수 계약당 +14, 비용 뒤 +13. R1 하루 +13.0, 투표 +16.36, 차이 +3.36. 다만 같은 «합 +4» 인 2026-10-15 는 −15틱 날이라 차이 −4.13 이었다. 확인 구간 합 +4 날 72일의 평균 손익은 +0.15틱이다

C. 실험 설정

  • 카드, 기준선|g_us| ≥ 3bp, 다음 달력일 세션, 만기 교체 날 제외, R1 계약(엇갈림 1, 일치 0.5)
  • 표v1 PC1 부호 일치, v2 정당한 갭 아님, v3 원화 엇갈림, v4 호주 아침 반대(결측 0)
  • 사다리clip(1 + 0.25 × 합, 0, 2), 구간별 총 계약 맞춤
  • 비용왕복 1틱
  • 분할발견 2021-01 ~ 2022-12, 확인 2023-01 ~ 2026-10
  • 검정일별 손익 차이 월 블록 부트스트랩 5,000회, seed 66, 한쪽 p < 0.05, 63개 Holm