세 줄 요약
- 원자재 요인 |x| ≥ 1.35 인 날 다음 시가에 10선을 x 반대로 최대 5거래일 드는 규칙을, 보유 위험 조건 셋을 모두 넣어 규칙을 만들 때 쓰지 않은 2011 ~ 2012 년에 돌렸다. 51건 비용 1틱 뒤 −1.21틱/건(승률 45%), 월 블록 부트스트랩 한쪽 p 0.56 이다.
- 2011 ~ 2026 전체 415건은 비용 1틱 뒤 +0.13틱, 비용 2틱 뒤 누적 −361틱이고, 사전에 정한 충격 구간 15개와 겹친 29건이 −74틱이다. 위험 조건을 어떻게 빼도 안 본 기간은 음이었다.
- 부호가 음이라 사전등록 규칙대로 폐기하고, 같은 요인을 쓰는 아이디어(C0, C4)를 함께 접는다. 이 실험의 보유 위험 조건은 뒤 원자재 실험들의 기본 조건이 됐다.
가설과 결론
앞선 실험에서 «구리와 원유가 금보다 강한 날 뒤 10년 국채선물(10선)이 며칠 약하다» 는 신호가 2013 ~ 2026 년에 경계선 수준으로 나왔고, 요인이 큰 날 반대로 5일 드는 사후 규칙이 2023 ~ 2026 년에 건당 +7.3틱을 냈다. 그러나 그 규칙은 결과를 본 뒤 만든 것이고, 이익이 2025 ~ 2026 년에 몰려 있었다.
사용자는 두 가지를 요구했다. 첫째, 규칙을 만들 때 보지 않은 기간에서 다시 통과할 것. 둘째, 며칠씩 들고 가는 동안 생기는 휴장과 전쟁 같은 충격의 가격 점프를 실험 조건에 다 넣고도 순이익이 남을 것. 이 실험은 10선이 실제로 거래되기 시작한 2011 ~ 2012 년을 안 본 기간으로 삼고, 세 가지 위험 조건을 미리 정해 넣었다.
- 가설
- H327. 위험 조건 R 셋을 모두 넣은 규칙의 신호일 2011-01-03 ~ 2012-12-28 진입 건에서 비용 1틱 뒤 건당 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05. 예측은 건당 +2 ~ +8틱, 45 ~ 55건. 부호가 음이면 이 요인 계열을 접는다
- 결론
- 51건 −1.21틱/건, p 0.56, 90% 구간 [−17.1, +13.6]. 부호가 음이다. 판정은 폐기(H327 미지지). 원자재 묶음(C0 ~ C7)에서 첫 가설이라 이 시점 Holm 은 단독 p 와 같다
| 가설 | 검정 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H327 | 안 본 기간 비용 1틱 뒤 건당 평균 > 0 | −1.21틱 (51건) | 0.56 | 폐기, 부호 음 |
용어와 기호
- 10선
- 한국거래소 10년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
- 틱
- 10선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- 세션 s, e
- s 는 신호가 나온 날(뉴욕 날짜 s 의 원자재 종가), e 는 그 다음 한국 거래일. 진입은 e 시가
- r1, r2, r3
- 구리/금, 원유/금, 은/금 비율의 하루 로그 변화(%)
- x(원자재 요인)
- 세 비율 변화를 표준화해 첫 주성분 가중으로 더한 값. 양수면 구리와 원유가 금보다 강한 날(성장 쪽), 음수면 금이 강한 날(안전 쪽)
- 문턱 1.35
- 2013 ~ 2022 년 |x| 의 80% 분위수 1.3462. 결과를 보기 전에 앞선 실험 값 그대로 고정
- σ
- 진입 직전 60거래일 10선 종가 일변화(틱)의 표준편차
- R1 휴장 앞 청산
- 보유 중 어떤 날의 다음 거래일이 달력 4일 이상 뒤면 그날 종가에 청산. 보통 주말(3일)은 들고 간다
- R2 손절
- 진입가에서 불리한 쪽으로 2.5σ 가면 청산. 시가가 이미 넘어 열리면 시가에(점프 손절), 아니면 손절선에서 1틱 더 불리하게 체결
- R3 교체 회피
- 보유 기간(최대 5거래일)에 10선 근월물 교체가 걸치면 진입하지 않음
- 충격 구간
- 미리 정한 공개 충격 15개의 시작일부터 10거래일. 보유 기간이 겹친 건을 따로 보고하고 빼지 않는다
- 비용
- 왕복 1틱(판정), 2틱(보고). 손절 체결의 1틱 미끄러짐은 별도
- 월 블록 부트스트랩, 한쪽 p
- 건별 손익을 달 단위 묶음으로 5,000회 다시 뽑아 평균의 분포를 만든다. 한쪽 p 는 «참 평균이 0 인데 이만큼 양으로 나올 확률»
- 최대 낙폭
- 누적 손익이 앞선 고점에서 가장 많이 내려간 폭
- 카드
- 이 저장소의 기존 전략. 미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 날 3선을 그 반대로 시가에 들어가 종가에 나오는 규칙. 독립성 비교에만 쓴다
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 10선 연결 일봉(2012 이전) | 인포맥스 단말 직접 수신, 이 실험에서 새로 받음 | 2008-02 ~ 2012-03 | 일(시가, 고가, 저가, 종가, 기준가, 정산가) | 진입, 청산, 손절, σ |
| 10선 연결 일봉(2012 이후) | 저장 표 | 2012-01 ~ 2026-10 | 일 | 같음 |
| 구리 HG, 원유 CL, 금 GC | Yahoo 연속 선물 일별 종가 | 2010-01 ~ 2026-10 | 일(뉴욕 날짜) | r1, r2 와 분모 |
| 은 XAGUSD | 인포맥스 단말 뉴욕 종가 | 2010-01 ~ 2026-10 | 일 | r3 |
새로 받은 자료와 저장 표가 겹치는 2012-01-02 ~ 2012-03-30 62일은 시가, 고가, 저가, 현재가, 기준가, 정산가가 모두 같았다. 10선은 2008 ~ 2010-10 동안 거래가 거의 없었고(일 거래량 중앙값 0) 월 거래량 중앙값이 처음 1,000계약을 넘은 달이 2011-01 이라, 검증은 2011-01-03 부터 한다. 원자재 가격의 이상 체결은 두 규칙(직전 250일 표준편차의 10배를 넘는 변화, 12% 넘게 뛰었다 다음 날 80% 이상 되돌아간 값)으로 결측 처리했다.
| 구간 | 성격 | 주규칙 건수 |
|---|---|---|
| 2011-01 ~ 2012-12 | 안 본 기간(판정) | 51 |
| 2013-01 ~ 2022-12 | 앞선 실험이 가중과 부호를 정한 기간(보고) | 254 |
| 2023-01 ~ 2026-10 | 앞선 실험의 확인 기간(보고) | 110 |
| 합 | 415 |
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| e 일 새벽 2시 ~ 7시 | 뉴욕 날짜 s 의 구리, 금, 원유, 은 종가 확정 |
| e 일 08:20 이전 | r1, r2, r3 와 x 계산, |x| ≥ 1.35 면 신호. 보유 기간에 교체가 걸치면 취소(R3) |
| e 일 개장(2025-11 까지 09:00, 2025-12 부터 08:45) | 10선 시가 진입, 손절선 = 진입가 ∓ 2.5σ |
| 보유 중 매일 | 시가가 손절선 너머면 시가 청산, 장중 고가나 저가가 닿으면 손절선 청산. 다음 거래일까지 4일 이상이면 그날 종가 청산 |
| e 포함 5번째 거래일 종가 | 남아 있으면 청산 |
휴장 일정과 만기 교체일은 미리 공표되므로 R1 과 R3 은 미래 정보가 아니다.
방법
- 요인. 2013 ~ 2022 년에서 정한 표준편차와 첫 주성분 가중(앞선 실험과 같은 값, 코드가 소수 여섯째 자리까지 확인)으로 2010 년부터 모든 날의 x 를 만든다. 2011 ~ 2012 년 자료는 가중에 쓰지 않았다.
- 시뮬레이션. 한 번에 한 포지션. 신호가 나오면 e 시가에 −sign(x) 방향 1계약, R1, R2, R3 을 적용해 청산한다. 청산일에 나온 신호는 다음 날 시가에 들어갈 수 있다.
- 판정. 신호일이 2011-01-03 ~ 2012-12-28 인 건의 비용 1틱 뒤 건당 평균, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05.
- 전략 조건(보고, 판정에 쓰지 않음). S1 전체 기간 성적, S2 충격 구간 건, S3 위험 조건을 하나씩 뺀 규칙과 모두 뺀 규칙, S4 휴장을 넘겼을 건의 휴장 갭 손익, 카드와 같은 날 손익 상관.
- 재현 점검. 조건을 모두 뺀 변형이 앞선 실험의 사후 규칙 거래와 같은 손익을 내는지 확인.
모델
원자재 요인 x
요인은 세 비율 변화의 공통 방향을 잡는 주성분 하나다. 이 실험은 가중을 새로 배우지 않고 앞선 실험이 2013 ~ 2022 년에서 정한 값을 그대로 가져왔다. 그래서 2011 ~ 2012 년은 가중, 문턱, 방향, 보유 기간 어느 것도 보지 않은 기간이다.
| 항목 | 구리/금 r1 | 원유/금 r2 | 은/금 r3 |
|---|---|---|---|
| 표준편차(%, 표준화에 씀) | 1.464 | 2.828 | 1.140 |
| 첫 주성분 가중 | 0.664 | 0.640 | 0.386 |
x = 0.664 × (r1 / 1.464) + 0.640 × (r2 / 2.828) + 0.386 × (r3 / 1.140).
매매 규칙과 보유 위험 조건
| 항목 | 값 |
|---|---|
| 진입 조건 | |x_s| ≥ 1.3462, 보유 중 아님 |
| 방향 | −sign(x): x > 0 이면 10선 매도, x < 0 이면 매수 |
| 진입 | e 시가, 1계약 |
| 기본 청산 | e 포함 5번째 거래일 종가 |
| R1 휴장 앞 청산 | 다음 거래일까지 달력 4일 이상이면 그날 종가 |
| R2 손절 | k = 2.5, σ 창 60거래일, 일봉 고가 저가로 판정, 시가 점프는 시가 체결, 그 밖은 손절선 −1틱 |
| R3 교체 회피 | 보유 5거래일 안에 근월물 교체가 있으면 진입 안 함 |
| 비용 | 왕복 1틱(판정), 2틱(보고), 손절 미끄러짐 1틱 별도 |
결과
확증 결과(안 본 기간)
| 항목 | 값 |
|---|---|
| 기간 | 신호일 2011-01-03 ~ 2012-12-28 |
| 건수 | 51 |
| 비용 1틱 뒤 건당 평균 | −1.21 |
| 비용 2틱 뒤 | −2.21 |
| 승률(비용 1틱 뒤) | 45% |
| 건별 표준편차 | 61.0 |
| 월 블록 부트스트랩 한쪽 p, 90% 구간 | 0.56, [−17.1, +13.6] |
| 연도별 합 | 2011 +72, 2012 −133 |
| 청산 사유 | 5일 보유 39, 손절 6, 휴장 앞 4, 점프 손절 2 |
사전등록 때 «50건이면 표준오차가 약 11틱이라 예측 크기로는 p < 0.05 에 닿기 어렵다» 고 힘의 한계를 적어 두었다. 그래서 판정의 핵심은 부호였고, 부호가 음으로 나와 규칙대로 이 요인 계열을 접는다.
전체 기간과 위험 조건의 값
| 규칙 | 안 본 2011 ~ 2012 | 2013 ~ 2022 | 2023 ~ 2026 | 전체 | 비용 2틱 뒤 누적 | 최대 낙폭 |
|---|---|---|---|---|---|---|
| R 전부(주규칙) | −1.21 (51) | +0.65 (254) | −0.45 (110) | +0.13 (415) | −361 | −2,290 |
| 휴장 앞 청산 뺌 | −0.77 (50) | −1.14 (250) | −1.17 (108) | −1.10 (408) | −857 | −3,054 |
| 손절 뺌 | −5.84 (50) | +5.17 (247) | +2.99 (105) | +3.23 (402) | +898 | −1,376 |
| 교체 회피 뺌 | −4.65 (53) | +4.46 (265) | +0.30 (114) | +2.24 (432) | +538 | −1,659 |
| 조건 없음(앞선 실험의 사후 규칙) | −8.31 (51) | −0.39 (248) | +6.61 (107) | +0.46 (406) | −220 | −1,930 |
| 항목 | 값 |
|---|---|
| 청산 사유 | 5일 보유 291, 손절 67, 휴장 앞 39, 점프 손절 18 |
| 평균 보유 | 4.4 거래일 |
| 최악 1건, 최선 1건 | −299, +357틱 |
| 가장 긴 회복(고점 아래 머문 거래 수) | 212건 |
| 전체 월 블록 부트스트랩 한쪽 p | 0.50 |
| 일별 평가손익 연율 샤프 | 0.01 |
충격 구간
| 시작일 | 충격 | 건별 손익 |
|---|---|---|
| 2011-03-11 | 동일본 대지진 | +29 |
| 2011-08-05 | 미국 신용등급 강등 | +203, −19, +25 |
| 2013-05-22 | 테이퍼 발작 | +33, −95 |
| 2015-08-11 | 위안화 절하 | −103, −27 |
| 2016-06-24 | 브렉시트 투표 | −61, +96, +1 |
| 2017-08-08 | 북한 «화염과 분노» | −21 |
| 2020-02-24 | 코로나 | +36, −112 |
| 2022-02-24 | 러시아 우크라이나 침공 | +75, +19, +109 |
| 2023-03-10 | 실리콘밸리은행 파산 | +304, −173 |
| 2023-10-09 | 하마스 이스라엘 공격 | (겹친 건 없음) |
| 2024-04-15 | 이란 이스라엘 공습 | +70, −103 |
| 2024-08-05 | 엔 캐리 청산 | −119, −82, −36 |
| 2024-12-04 | 한국 비상계엄 | −95 |
| 2025-04-03 | 미국 상호관세 | +23, +82 |
| 2025-06-13 | 이스라엘 이란 공습 | −92, −41 |
| 합 29건 | −74(비용 2틱 뒤 −103) | |
비용 2틱 뒤 누적은 충격 건을 포함하면 −361, 빼면 −258 이다. 전략 조건(«충격 건 포함 비용 2틱 뒤 누적 양») 은 어느 쪽으로도 충족되지 않는다. 같은 충격 구간에서 조건 없는 규칙은 28건 +132틱이었으므로, 충격 구간에서는 손절이 이익 건까지 잘라 손해를 키운 셈이다.
휴장과 독립성
| 항목 | 값 |
|---|---|
| 휴장 앞 청산이 없었다면 나흘 이상 휴장을 넘겼을 건 | 408건 중 38건 |
| 휴장 갭(휴장 앞 종가 → 휴장 뒤 시가) 손익 | 평균 +0.8틱, 최악 −99틱 |
| 카드와 같은 날 손익 상관(전체 날짜) | −0.04 |
| 카드와 상관(둘 다 포지션이 있던 720일) | −0.07 |
| 조건 없는 변형 대 앞선 실험 사후 규칙 | 공통 349건 손익 차이 최대 3e-14 |
휴장 갭 자체는 평균으로 손해가 아니었지만, 휴장 앞 청산을 빼면 전체 건당 성적이 +0.13 에서 −1.10 으로 내려간다. 휴장 앞 청산은 이 규칙에서 손해가 아니었다. 독립성 조건(상관 < 0.5)은 충족했으나 규칙이 이익을 내지 못해 의미가 없다.
해석
원자재 요인 신호는 안 본 기간에서 부호가 서지 않았다. 앞선 실험의 확인 구간 성과는 2025 ~ 2026 년에 몰려 있었고, 더 앞의 2011 ~ 2012 년은 반대였다. 위험 조건을 넣으면 꼬리 손실은 줄지만 이익을 내던 건도 함께 잘린다. 손절을 뺀 변형이 2013 ~ 2026 에서 가장 좋아 보이지만 안 본 기간에서 −5.84틱이라, 결과를 보고 손절을 빼는 것은 사후 선택일 뿐이다.
한계
- 안 본 기간이 2년, 51건이라 통계 힘이 약하다. 판정은 사전등록대로 부호에 기댔다.
- 2011 년 10선은 거래가 붙기 시작한 해라 시가와 고가, 저가의 체결 품질이 뒤 기간보다 나쁠 수 있다.
- 일봉으로 손절을 판정해 진입일에는 진입 전 가격이 고가나 저가에 섞일 수 있다(보수적 가정).
- 구리, 원유, 금은 Yahoo 연속 선물이라 월물 교체 날 작은 점프가 남을 수 있다.
산출물
- 계획
protocol.md(사전등록 319b790) - 분석
analysis.md - 코드
code/s0_fetch_f10_daily.py(2012 이전 10선 일봉 수신),code/s1_rule.py(H327, S1 ~ S4),code/render_figures.py(그림) - 런
results/20261030T111449_main/(metrics.json, trades_R.csv, trades_noR1.csv, trades_noR2.csv, trades_noR3.csv, trades_none.csv, daily_R.csv, factor_x.csv)
Appendix
A. 데이터셋 실물
trades_R.csv 의 안 본 기간 실제 행. 열은 신호일 s, 진입일 e, 청산일, 요인 x, 방향(+1 매수), σ(틱), 청산 사유, 비용 전 손익(틱), 보유 세션 수.
| s | e | 청산 | x | 방향 | σ | 사유 | 비용 전 | 세션 |
|---|---|---|---|---|---|---|---|---|
| 2011-01-06 | 2011-01-07 | 2011-01-13 | −1.390 | +1 | 41.6 | 5일 보유 | +12 | 5 |
| 2011-01-13 | 2011-01-14 | 2011-01-20 | −1.714 | +1 | 43.6 | 5일 보유 | −7 | 5 |
| 2011-01-26 | 2011-01-27 | 2011-02-01 | +1.504 | −1 | 38.7 | 휴장 앞(설) | −29 | 4 |
| 2011-02-15 | 2011-02-16 | 2011-02-22 | −1.648 | +1 | 34.0 | 5일 보유 | +116 | 5 |
| 2011-05-09 | 2011-05-11 | 2011-05-12 | +2.949 | −1 | 32.1 | 점프 손절 | −120 | 2 |
| 2012-04-02 | 2012-04-03 | 2012-04-09 | +1.773 | −1 | 18.1 | 점프 손절 | −70 | 5 |
B. 모델 입출력 실물
- Request meta
- 신호일 s = 2011-05-09(뉴욕 날짜), 진입일 e = 2011-05-11(5월 10일 석가탄신일 휴장 다음 날)
- Input
- x = +2.949(구리와 원유가 금보다 크게 강함, |x| ≥ 1.35). 직전 60거래일 10선 일변화 표준편차 σ = 32.1틱. 보유 5거래일 안에 교체 없음
- Model response
- e 시가에 10선 1계약 매도. 손절선 = 진입가 + 2.5 × 32.1 ≈ 80틱 위. 기본 청산 e 포함 5번째 거래일 종가
- Ground truth check
- 다음 날(2011-05-12) 시가가 손절선 너머에서 열려 시가에 점프 손절. 비용 전 −120틱, 비용 1틱 뒤 −121틱. 손절선(−80틱)보다 40틱 더 잃었다
C. 실험 설정
- 요인2013 ~ 2022 표준화와 첫 주성분 가중 고정(0.664, 0.640, 0.386), 문턱 |x| ≥ 1.3462
- 매매−sign(x) 방향, e 시가 진입, 최대 5거래일, 한 번에 한 포지션, 1계약
- 위험 조건R1 달력 4일 이상 휴장 앞 종가 청산, R2 2.5σ(60일) 손절 시가 점프 체결과 −1틱 미끄러짐, R3 교체 걸치면 진입 안 함
- 판정신호일 2011-01-03 ~ 2012-12-28, 비용 1틱 뒤 건당 평균 > 0, 월 블록 부트스트랩 5,000회(seed 66) 한쪽 p < 0.05
- 보고S1 2011 ~ 2026, S2 충격 구간 15개(시작일부터 10거래일), S3 R 하나씩 뺀 규칙과 다 뺀 규칙, S4 휴장 갭, 카드 상관, 비용 2틱