세 줄 요약
- 한국 장중(10선 개장 15분 뒤 ~ 14:30)에 WTI 가 개장 뒤 누적으로 같은 경과 분 직전 20세션 표준편차의 2배 넘게 움직인 첫 분에, 1분 뒤 10선을 유가 반대로 잡아 그날 종가까지 들었다. 2023-03 ~ 2026-10 의 271건, 비용 1틱 뒤 건당 +1.63틱, 승률 54%, 월 블록 부트스트랩 한쪽 p 0.14 다.
- 이익은 유가 급등 뒤 10선 매도(124건, +3.81틱)와 2025 ~ 2026 년에 몰려 있다. 유가 급락 뒤 매수 147건은 −0.22틱이고, 2023 년은 −108틱이다. 그날 안에 끝나는 규칙이라 밤사이와 휴장 위험은 없다.
- WTI 1분 시각을 바로잡은 뒤의 결과라 확증이 아니라 탐색이고, p 0.14 로 문턱도 넘지 못했다. 판정은 보류다.
가설과 결론
원유 값은 물가 기대를 거쳐 금리에 영향을 준다. 한국 채권시장이 열려 있는 낮 시간에는 미국 현물 시장이 닫혀 있지만, 원유 선물은 전자 거래로 24시간 가까이 거래된다. 아시아 시간에 중동 소식이나 산유국 발표로 유가가 크게 움직이면 10선도 그 방향(유가 상승이면 금리 상승, 10선 가격 하락)으로 반응할 수 있다. 문제는 그 반응이 즉시 끝나는지, 장 마감까지 이어지는지다. 이 실험은 «이어진다» 쪽에 걸었다.
장중 15 ~ 60분 짜리 신호는 비용을 넘기 어렵다는 것이 앞서 여러 번 확인됐으므로, 신호가 서면 그날 종가까지 들어 건당 손익을 키우는 꼴로 정했다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H333 | 2023-03 ~ 2026-10 전 건의 비용 1틱 뒤 건당 평균 > 0 | +1.63틱/건(271건) | 0.14 | 탐색, 보류 |
사전등록 예측은 «40 ~ 100건, 건당 +1 ~ +4틱» 이었다. 부호와 크기는 예측 범위 안이지만 건수가 훨씬 많고 p 가 0.05 에 못 미친다. 원자재 묶음 주가설 일곱 개(H327 ~ H333) Holm 보정 p 는 1.00 이다. 방향은 맞지만 우연과 구별되지 않고, 수정 뒤 결과라 확증 자격도 없다. 판정은 보류다.
용어와 기호
- 10선
- 한국거래소 10년 국채선물. 금리가 오르면 가격이 내린다
- 틱
- 10선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- WTI 1분봉
- 인포맥스 단말
FRN NYM:CL(원유 선물 연결) 1분 종가. 시각 표기는 미국 중부 시간이며 한국 시간으로 바꿔 쓴다 - τ0(개장 기준 시각)
- 그날 10선 첫 1분봉의 시작 시각. 2025-11 까지 09:00, 2025-12 부터 08:45. 첫 봉에서 읽는다
- j(경과 분)
- τ0 에서 지난 분. 신호는 j = 15(개장 15분 뒤)부터 14:30 까지만 본다
- r(t)
- WTI 개장 뒤 누적 변화 log WTI(t) − log WTI(τ0). 양수면 유가가 개장 뒤 올랐다
- σ(j)
- 직전 20세션에서 같은 경과 분 j 의 r 값들의 표준편차(관측 15개 이상일 때). 오늘 값은 넣지 않는다
- 2σ 돌파
- |r(t)| ≥ 2σ(j) 인 그날 첫 분. 하루에 한 번만 신호가 선다
- 세션
- 10선 정규장 하루. 정규장 1분봉이 300개 넘는 날만 쓴다
- 비용 1틱, 2틱
- 왕복 거래 비용 가정. 판정 1틱, 보고 2틱
- σ60, 2.5σ 손절
- 직전 60거래일 10선 종가 일변화 표준편차. 진입가에서 2.5 × σ60 불리해지면 손절한다(분봉 종가로 판정)
- 월 블록 부트스트랩
- 건별 손익을 달 단위 묶음으로 복원추출해 평균의 분포를 5,000번 다시 만드는 검정. 한쪽 p 는 «평균이 0 인데 우연히 이만큼 양으로 나올 확률»
- Holm 보정
- 여러 가설을 함께 시험할 때 p 값을 가설 수에 맞춰 키우는 방법. 원자재 묶음 일곱 개(H327 ~ H333)에 건다
- 충격 구간
- 미리 고정한 공개 충격 15개(SVB 파산, 하마스 이스라엘, 엔 캐리 청산, 한국 비상계엄, 미국 상호관세 등)의 시작일부터 10거래일
- 탐색
- 사전등록 판정에 쓰지 않는 결과. 이 실험은 결과를 본 뒤 자료 시각을 고쳐 다시 돌렸으므로 주 결과도 탐색으로 적는다
- 카드 상관
- 기존 전략(미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 날 10선을 그 반대로 잡는 카드)과 같은 날짜 일별 손익의 상관
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| WTI 원유 선물 연결 | 인포맥스 단말 FRN NYM:CL 1분봉 | 2023-02-01 ~ 2026-10-30(2024-06 빠짐) | 1분, 미국 중부 시간 → 한국 시간 | r(t), σ(j), 신호 |
| 10선 1분봉 | 저장 분봉(봉 끝 시각 표기) | 2023-01 ~ 2026-10 | 1분 종가 | τ0, 진입가, 청산가, 손절 |
| 10선 일봉 | 저장 일봉 표 | 2010 ~ 2026-10 | 일 | σ60(손절 폭), 충격 구간 날짜 |
| 미국 10년 되돌림 카드 손익 | 기존 전략 패널 | 2012 ~ 2026-10 | 일 | 카드 상관 |
단말은 WTI 1분 이력을 2023-02 부터만 준다. 연속 요청에 번갈아 빈 응답을 주어 같은 달을 여러 번 다시 받았고, 끝까지 비어 있던 2024-06 한 달은 표본에서 빠진다.
| 항목 | 값 |
|---|---|
| 정규장 1분봉 300개 넘는 세션(2023-01 ~) | 883 |
| 그 가운데 평가 시작(2023-03-01) 뒤 | 844 |
| 2σ 돌파 신호로 진입한 세션 | 271(32%) |
| 연도별 건수 2023 / 2024 / 2025 / 2026 | 73 / 72 / 76 / 50 |
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| τ0(09:00, 2025-12 부터 08:45) | 10선 개장. 이 시각 직전 WTI 1분 종가가 기준 WTI(τ0) |
| τ0 + 15분 ~ 14:30, 매분 t | r(t) 를 계산해 2σ(j) 와 비교. 처음 넘는 분이 신호 |
| t + 1분 | 그 분에 끝나는 10선 1분봉 종가에 진입(방향은 −부호 r) |
| 15:45 | 10선 마지막 정규장 1분봉 종가에 청산 |
WTI 1분 값은 t 시점까지 끝난 봉만 쓰고(5분 넘게 묵은 값은 결측), 10선 진입은 신호 다음 분이므로 신호와 체결 사이에 미래 정보가 없다.
방법
신호와 매매 규칙
- 기준점. 세션마다 τ0 의 WTI 를 기준으로 j = 15 부터 14:30 까지 매분 r(t) 를 만든다.
- 문턱. 같은 경과 분 j 에서 직전 20세션 r 의 표준편차 σ(j) 를 구한다(5절).
- 신호. |r(t)| ≥ 2σ(j) 인 첫 분 t. 그날 한 번만.
- 진입. t + 1분 10선 분봉 종가. 유가 급등(r > 0)이면 10선 매도, 급락이면 매수. 1계약.
- 청산. 그날 15:45 봉 종가.
보유 위험 조건
원자재 묶음의 모든 규칙에는 사용자 지시(2026-10-30)로 보유 위험 조건(휴장 앞 청산, 점프를 맞는 손절, 만기 교체 회피, 충격 구간 포함, 비용 1틱과 2틱)을 넣는다. 이 규칙은 그날 안에 끝나므로 다음처럼 적용했다.
- 휴장, 밤사이
- 당일 청산이라 넘기는 밤과 휴장이 없다. 해당 없음
- 손절
- 진입가에서 2.5 × σ60 불리한 곳. 저장 분봉에 고가와 저가가 없어 진입 뒤 분봉 종가로 판정하고, 닿은 분 종가에서 1틱 더 불리하게 체결
- 만기 교체일
- 당일 청산이라 교체일도 거래한다
- 충격 구간
- 15개 충격 구간과 겹친 거래를 따로 보고하고 빼지 않는다
- 비용
- 왕복 1틱(판정), 2틱(보고)
하루 변동을 기준으로 잡은 2.5σ 손절은 장중에는 너무 멀어서 271건 중 한 번도 닿지 않았다. 사실상 손절 없는 규칙이다.
판정 규칙
학습하는 값은 직전 20세션 표준편차뿐이라 표본 전체를 한 번 평가한다. 비용 1틱 뒤 건당 평균이 양이고 월 블록 부트스트랩 한쪽 p < 0.05, 원자재 묶음 Holm < 0.05 면 «지지» 다. 전략 카드 후보는 여기에 비용 2틱 뒤 누적 양, 충격 구간 포함 양, 연도 과반 양, 카드 상관 0.5 미만을 더 요구한다. 첫 런 뒤 자료 시각을 고쳤으므로(8절) 이 문서의 결과는 규칙상 탐색이다.
모델
학습되는 것은 «같은 경과 분에 유가가 보통 얼마나 흔들리나» 하나다. 개장 직후 15분 동안의 누적 변화와 다섯 시간 뒤의 누적 변화는 크기가 전혀 다르다. 누적 변화의 흔들림은 시간이 갈수록 커지므로 하나의 고정 문턱(예: 1%)을 쓰면 오후에만 신호가 몰린다. 그래서 경과 분마다 따로, 그리고 최근 유가 변동성에 맞춰 직전 20세션으로 문턱을 다시 잡는다.
code/s_detail.py 가 커밋된 271건을 그대로 재현한 뒤 저장했다). 개장 15분 뒤 약 0.25% 에서 오후에는 1% 안팎으로 커진다. j 330 뒤에 띠가 뛰는 것은 개장이 08:45 로 당겨진 2025-12 이후 세션만 그 분까지 있어서 표본이 바뀌기 때문이다. 오른쪽: 신호가 선 경과 분별 건수와 건당 손익(기술 통계). 첫 분(j = 15)에 선 60건이 건당 +7.6틱으로 가장 크다.| 항목 | 값 |
|---|---|
| 추정 대상 | 경과 분 j 마다 |r| 의 표준편차 σ(j) |
| 창 | 직전 20세션(오늘 제외), 관측 15개 이상 |
| 문턱 배수 | 2(탐색 E1 은 2.5) |
| 신호 창 | τ0 + 15분 ~ 14:30 |
| 진입 지연 | 1분(탐색 E2 는 5분) |
| WTI 값 허용 나이 | 5분(더 묵으면 결측) |
| 평가 시작 | 2023-03-01(1분 자료 시작 2023-02 뒤 문턱 창이 차는 때) |
결과
주 결과
| 항목 | 값 |
|---|---|
| 건수(평가 세션 844 중) | 271 |
| 비용 전 건당 | +2.63틱 |
| 비용 1틱 뒤 건당 | +1.63틱 |
| 비용 2틱 뒤 건당 | +0.63틱 |
| 승률(비용 1틱 뒤) | 53.5% |
| 건별 손익 표준편차 | 27.3틱 |
| 누적(비용 1틱 뒤 / 2틱 뒤) | +441 / +170 |
| 최대 낙폭, 최악 1건, 최고 1건 | −335, −94, +100 |
| 부트스트랩 한쪽 p, 90% 구간 | 0.14, [−0.9, +4.2] |
| 양인 해 | 3/4 |
| 카드 상관(전 일, 겹친 116일) | −0.03, −0.12 |
전략 카드 조건으로 보면 비용 2틱 뒤 누적(+170), 충격 구간 포함 누적, 연도 과반 양(3/4), 카드 상관은 모두 채운다. 그러나 앞 단계인 통계 문턱(p < 0.05)과 확증 자격을 채우지 못했다. 건당 1 ~ 2틱의 이익은 건별 흔들림 27틱에 비해 작아 3년 반 표본으로는 우연과 가르기 어렵다.
누적 손익, 연도, 방향
| 연도 | 전체 합 | 유가 급등 → 매도: 건수, 건당 | 유가 급락 → 매수: 건수, 건당 |
|---|---|---|---|
| 2023 | −108 | 36, −0.06 | 37, −2.86 |
| 2024 | +5 | 36, −0.56 | 36, +0.69 |
| 2025 | +250 | 32, +10.09 | 44, −1.66 |
| 2026(10월까지) | +294 | 20, +8.60 | 30, +4.07 |
| 전체 | +441 | 124, +3.81 | 147, −0.22 |
사전등록 보고(S1)로 나눈 방향별 결과는 비대칭이다. 유가가 장중에 급등한 날 10선을 판 쪽만 이익이 났고, 급락한 날 산 쪽은 0 근처다. 그리고 매도 쪽 이익도 2025 ~ 2026 년에 몰려 있다.
신호 시각과 건별 분포
| 경과 분 j | 건수 | 건당(틱) |
|---|---|---|
| 15(평가를 시작하는 첫 분) | 60 | +7.58 |
| 16 ~ 29 | 63 | −1.60 |
| 30 ~ 59 | 48 | +1.00 |
| 60 ~ 119 | 60 | +0.60 |
| 120 ~ 179 | 21 | −2.52 |
| 180 ~ | 19 | +2.95 |
신호의 45% 가 개장 뒤 30분 안에 섰고, 22% 는 평가 첫 분(j = 15)이다. 첫 분 신호는 «개장 뒤 15분 동안 이미 쌓인 유가 움직임» 이라 성격이 조금 다르다. 이 구간이 가장 좋아 보이지만 결과를 본 뒤 나눈 것이라 판정에 쓰지 않는다.
충격 구간과 탐색
| 충격(시작일) | 건수 | 건별 손익 |
|---|---|---|
| SVB 파산(2023-03-10) | 7 | +57, −94, +20, +100, −2, +40, −57 |
| 하마스 이스라엘(2023-10-09) | 7 | −65, −11, −16, −21, −11, −29, −37 |
| 이란 이스라엘(2024-04-15) | 3 | −20, +2, +5 |
| 엔 캐리 청산(2024-08-05) | 2 | −7, −17 |
| 한국 비상계엄(2024-12-04) | 3 | −21, +74, +37 |
| 미국 상호관세(2025-04-03) | 6 | +34, −15, +2, −58, −2, −8 |
| 이스라엘 이란 공습(2025-06-13) | 1 | +38 |
| 합 | 29 | −82 |
충격 구간 29건 합은 −82틱이다. 특히 하마스 이스라엘 공격 직후 7건이 모두 손실이었다. 중동 전쟁으로 유가가 장중에 뛰는데 10선은 안전자산 수요로 오르는 날이 이어져 «유가 반대» 방향이 계속 틀렸다. 충격 건을 포함한 비용 2틱 뒤 누적은 +170, 빼면 +281 이다.
| 변형 | 건수 | 건당(틱) | 승률 |
|---|---|---|---|
| 주 규칙(2σ, 1분 뒤 진입) | 271 | +1.63 | 53.5% |
| E1 문턱 2.5σ | 168 | +1.61 | 51.2% |
| E2 진입 5분 뒤 | 271 | +1.54 | 50.6% |
| S3 손절 없음 | 271 | +1.63 | 53.5%(주 규칙과 같다) |
문턱을 올려도, 진입을 4분 늦춰도 건당 이익이 거의 같다. 신호 직후 몇 분 안에 끝나는 반응이 아니라 그날 오후까지 이어지는 작은 기울기라는 뜻이다.
하루를 따라가 보기
2026-10-23(금). 10선 개장은 08:45 였고 그 직전 WTI 는 99.44달러였다.
- 오전 동안 유가가 천천히 올라 11:02 에 WTI 100.92달러, r = log(100.92 / 99.44) = +1.48%.
- 같은 경과 분(j = 137)의 직전 20세션 표준편차 σ = 0.735%, 문턱 2σ = 1.469%. 처음으로 넘었다.
- 11:03 봉 종가 107.42 에 10선 1계약 매도. 15:45 종가 107.13 에 청산, 비용 전 +29틱, 비용 1틱 뒤 +28틱.
그림 1에서 보듯 10선은 진입 뒤 두 시간 가까이 진입가 위에서 맴돌다가 13시 뒤에야 밀렸다. 하루 안에서도 손익 경로가 흔들리고, 271건의 평균으로만 판단한다.
해석
장중 유가 급등 뒤 10선이 그날 오후까지 약해지는 경향은 2025 ~ 2026 년에 뚜렷했다. 이 시기는 유가가 크게 오르내리고 물가 경로가 다시 관심을 받던 때다. 반대로 유가 급락 뒤 10선 강세는 거의 없었다. 유가 하락은 물가 완화와 경기 둔화 우려가 섞여 금리 방향이 일정하지 않기 때문으로 보인다. 그리고 전쟁처럼 유가와 안전자산 수요가 동시에 뛰는 날에는 «유가 반대» 가 틀린다. 신호는 «유가 상승이 물가 문제로 읽히는 시기의 유가 급등» 에서만 일하는 것으로 보이며, 이는 사전에 정한 규칙이 아니라 사후 해석이다.
한계
- 첫 런 뒤 WTI 1분봉 시각이 한국 시간이 아니라 미국 중부 시간이라는 것을 확인해 첫 런을 무효로 하고, 시각만 고쳐 다시 돌렸다(프로토콜 수정, 그래서 이 결과는 탐색이다).
- 표본이 3년 반(271건)이고 이익이 2025 ~ 2026 년과 유가 급등 쪽에 몰려 있다. 2023 년은 손실이다.
- 2.5σ 손절이 하루 변동 기준이라 장중에는 한 번도 닿지 않았다. 장중 규칙에 맞는 손절은 정하지 않았다.
- 손절 판정에 분봉 고가와 저가가 없어 종가로만 보았다(이번에는 손절이 없어 결과에 영향이 없다).
- 진입은 다음 분 봉 종가로 가정했다. 유가 급변 순간에는 10선 호가도 얇아질 수 있어 실제 체결은 더 불리할 수 있다.
- 2016 ~ 2022 년 WTI 1분 자료는 단말에서 받을 수 없었다.
산출물
- 계획
protocol.md(사전등록 ee07b5e, 시각 수정 390d4de) - 분석과 판정
analysis.md - 코드
code/s1_jump.py(주 결과),code/s_detail.py(문턱 분포, 예시 세션),code/render_figures.py(그림), 위험 조건 엔진../0153_cu_au_fair_value_10y/code/riskrule.py - 런
results/20261030T134313_tzfix/(metrics.json, trades_R.csv),results/20261030T162959_detail/(sigma_by_minute.csv, example_session.csv) - 원자료
data/raw/commodity_request/wti_1m/
Appendix
A. 데이터셋 실물
trades_R.csv 의 처음 다섯 건. j 는 신호 경과 분, wti_r 는 신호 분의 r, sigma 는 σ(j), gross 는 비용 전 틱이다.
| 세션 | j | 신호 시각 | wti_r | sigma | 방향 | gross | net1 |
|---|---|---|---|---|---|---|---|
| 2023-03-08 | 78 | 10:18 | +0.0050 | 0.0025 | 매도 | +12 | +11 |
| 2023-03-13 | 83 | 10:23 | −0.0060 | 0.0029 | 매수 | +58 | +57 |
| 2023-03-14 | 41 | 09:41 | −0.0016 | 0.0008 | 매수 | −93 | −94 |
| 2023-03-15 | 27 | 09:27 | +0.0015 | 0.0007 | 매도 | +21 | +20 |
| 2023-03-16 | 15 | 09:15 | +0.0054 | 0.0008 | 매도 | +101 | +100 |
example_session.csv(2026-10-23)의 신호 전후 행. band 는 2σ(j), f10 은 그 분 10선 종가다.
| j | 시각 | r | band | WTI | 10선 |
|---|---|---|---|---|---|
| 15 | 09:00 | −0.0015 | 0.0027 | 99.29 | 107.59 |
| 135 | 11:00 | +0.0095 | 0.0146 | 100.39 | 107.44 |
| 136 | 11:01 | +0.0123 | 0.0148 | 100.67 | 107.42 |
| 137 | 11:02 | +0.0148 | 0.0147 | 100.92 | 107.42 |
| 138 | 11:03 | +0.0131 | 0.0143 | 100.75 | 107.42 |
B. 모델 입출력 실물
- Request meta
- 세션 2026-10-23, τ0 = 08:45, 문턱 창은 그 전 20세션. 판단 시각 11:02(j = 137)
- Input
- WTI(τ0) = 99.44, WTI(11:02) = 100.92. 직전 20세션 j = 137 의 r 표준편차 σ = 0.007347
- Model response
- r = log(100.92 / 99.44) = +0.01477. 문턱 2σ = 0.01469. |r| ≥ 2σ 이고 그날 첫 돌파이므로 «11:03 봉 종가에 10선 1계약 매도, 15:45 종가 청산»
- Ground truth check
- 진입 107.42, 청산 107.13, 비용 전 +29틱(비용 1틱 뒤 +28틱). 방향 일치. 271건 전체 평균은 +1.63틱이다
C. 실험 설정
- 신호τ0 + 15분 ~ 14:30 매분, |r(t)| ≥ 2σ(j) 첫 분, 하루 한 번
- 문턱 모델직전 20세션 같은 경과 분의 표준편차, 관측 15개 이상, WTI 값 허용 나이 5분
- 진입, 청산t + 1분 10선 분봉 종가, 유가 반대 방향, 1계약, 15:45 봉 종가 청산
- 위험 조건2.5 × σ60 손절(분봉 종가 판정, 1틱 미끄러짐), 당일 청산이라 휴장과 교체 해당 없음, 충격 구간 15개 보고
- 비용왕복 1틱(판정), 2틱(보고)
- 검정건별 비용 1틱 뒤 손익의 월 블록 부트스트랩 5,000회(seed 66), 한쪽 p < 0.05, 원자재 묶음 H327 ~ H333 Holm
- 표본2023-03-01 ~ 2026-10-30, 2024-06 빠짐, 표본 전체 한 번
- 시각 처리WTI 1분 시각을 America/Chicago 로 읽어 Asia/Seoul 로 변환(여름 +14시간, 겨울 +15시간)
- 탐색E1 문턱 2.5σ, E2 진입 5분 뒤, S3 손절 없음