세 줄 요약
- 원/달러 5일 로그 변화를 위안(CNH), 엔, 싱가포르 달러, 대만 달러 NDF 의 5일 평균 변화에 직전 250일 동안 회귀한 잔차가 2 표준편차를 넘으면, 다음 거래일 종가에 원화 고유 몫의 반대로(원화만 더 약하면 달러 매도) 최대 10거래일 들었다. 2013 ~ 2026 의 114건, 비용(왕복 0.2원) 뒤 건당 +0.34원, 승률 56%, 월 블록 부트스트랩 한쪽 p 0.41 다.
- 괴리는 평균 4.4거래일 만에 닫히고 그렇게 닫힌 86건은 건당 +4.9원을 벌었다. 그러나 그 사이 원화 자체의 흔들림(하루 표준편차 6.9원)에 손절 18건이 건당 −21원을 잃어 이익을 거의 다 덮었다.
- 부호는 가설대로 양이지만 우연과 구별되지 않아(묶음 D Holm 0.81) 판정은 보류다.
가설과 결론
원화는 위안, 엔, 싱가포르 달러, 대만 달러와 함께 움직인다. 중국 경기, 달러 강약, 반도체 경기 같은 공통 요인을 아시아 통화가 함께 받기 때문이다. 그런데 가끔 원화만 이웃보다 크게 약해지거나 강해진다. 국내 수급(배당 역송금, 수출입 결제, 외국인 주식 매매)이나 국내 소식이 원인이면, 그 고유 몫은 일시적인 압력이라 며칠 안에 돌아올 수 있다.
이 실험은 원화 고유 몫이 크게 벌어진 날 원달러를 반대로 잡아(원화가 혼자 약하면 달러 매도) 그 되돌림을 먹을 수 있는지 물었다. 채권부서가 거래할 수 있는 수단으로는 KRX 달러선물을 염두에 두고, 자료는 현물 종가로 근사했다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H337 | 신호가 서는 첫 날 ~ 2026-10 전 건의 비용 0.2원 뒤 건당 평균 > 0 | +0.34원/건(114건) | 0.41 | 부호 양, 문턱 미달, 보류 |
사전등록 예측은 «건당 +1 ~ +5원» 이었고 실제는 그 하한의 3분의 1 이다. 묶음 D 주가설 넷(H334 ~ H337)의 Holm 보정 p 는 0.81 이다. 괴리는 닫히지만 닫히는 동안의 원화 흔들림이 이익보다 커서 판정은 보류다.
용어와 기호
- 원/달러
- 1달러가 몇 원인가. 오르면 원화 약세. 데이터 풀의 서울 종가
- 달러선물
- 한국거래소 미국 달러 선물. 1계약 1만 달러라 원/달러 1원 변화가 계약당 1만원이다. 이 실험은 현물 종가로 근사했다
- 원(손익 단위)
- 달러 1단위 포지션의 원/달러 변화. 건당 +0.34원은 달러선물 1계약당 약 3,400원이다
- k(원화 5일 변화)
- ks = log 원/달러s − log 원/달러s−5. 양수면 5거래일 동안 원화가 약해졌다
- a(아시아 5일 변화)
- USDCNH, USDJPY, USDSGD, USDTWD NDF 1개월의 5행 로그 변화의 단순 평균. 한국 행 s 에는 뉴욕 날짜 s−1 까지의 값만 쓴다
- α, β
- 직전 250 거래일에서 k = α + β × a 를 최소제곱으로 적합한 절편과 기울기. β 는 «아시아 통화가 평균 1% 약해질 때 원화가 보통 몇 % 약해지나» 다
- z
- 오늘의 k 에서 α + β × a 를 빼고 창 잔차 표준편차로 나눈 값. z > 0 이면 원화가 이웃보다 더 약하다
- 행 s, s+1
- s 는 종가로 신호를 정하는 한국 거래일, s+1 은 진입하는 다음 거래일(그날 종가)
- 괴리 0 통과 청산
- 보유 중 z 부호가 진입 때와 반대로 바뀌면 다음 날 종가에 청산
- σ60, 2.5σ 손절
- 진입 직전 60 거래일 원/달러 일변화의 표준편차. 손익이 −2.5 × σ60 이하가 된 날 종가에 청산하고 비용 반 단위(0.1원)를 더 낸다
- 월 블록 부트스트랩
- 건별 손익을 달 단위 묶음으로 복원추출해 평균 분포를 5,000번 다시 만드는 검정. 한쪽 p 는 «평균이 0 인데 우연히 이만큼 양으로 나올 확률»
- Holm 보정, 묶음 D
- 여러 가설을 함께 시험할 때 p 값을 가설 수에 맞춰 키우는 방법. 여러 자산 상대가치 묶음 D 의 주가설 넷(H334 IRS 버터플라이, H335 국고 버터플라이, H336 CRS 베이시스, H337 원화 아시아 괴리)에 건다
- 충격 구간
- 미리 고정한 공개 충격 15개(테이퍼 발작, 위안화 절하, 브렉시트, 코로나, SVB 파산, 엔 캐리 청산, 한국 비상계엄, 미국 상호관세 등)의 시작일부터 10거래일
- 카드 상관
- 기존 전략(미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 날 10년 국채선물을 그 반대로 잡는 카드)과 같은 날짜 일별 손익의 상관. 0.5 미만이어야 독립 전략
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 원/달러 | 데이터 풀(서울 종가) | 2010-01 ~ 2026-10-29 | 일 | k, V(거래 가치), 손절 폭 |
| USDCNH(역외 위안) | 인포맥스 단말, 뉴욕 종가 | 2011-04-19 ~ 2026-10-28 | 일, 4,052행 | a |
| USDJPY | 단말, 뉴욕 종가 | 2010-01 ~ 2026-10-28 | 일, 4,388행 | a |
| USDSGD | 단말, 뉴욕 종가 | 2010-01 ~ 2026-10-28 | 일, 4,389행 | a |
| USDTWD NDF 1개월 | 단말, 뉴욕 종가 | 2010-01 ~ 2026-10-28 | 일, 4,387행 | a |
| 한국 거래일 달력 | 3년 국채선물 일봉 날짜 | 2010-01 ~ 2026-10 | 일 | 행 s, 휴장 간격 |
| 미국 10년 되돌림 카드 손익 | 기존 전략 패널 | 2012 ~ 2026-10 | 일 | 카드 상관 |
| 항목 | 값 |
|---|---|
| z 가 있는 날(2012-02-15 ~ 2026-10-29) | 3,597 |
| 실제 진입(첫 진입 2013-01) | 114 |
| 2019 년까지 / 2020 ~ 2026 | 52 / 62 |
| k 표준편차, a 표준편차, 둘의 상관 | 1.21%, 0.63%, 0.64 |
| 원/달러 하루 변화 표준편차 | 6.9원 |
| 평균 보유 | 4.4거래일 |
언제 무엇을 아는가
아시아 통화 값은 뉴욕 종가라 한국 날짜로는 다음 날 새벽에 정해진다. 한국 행 s 에는 뉴욕 날짜 s−1 까지의 값만 붙였다. 원/달러 서울 종가로 정한 신호는 하루 늦춰 s+1 종가에 진입한다.
| 시점 | 일어나는 일 |
|---|---|
| s 일 새벽 | 뉴욕 날짜 s−1 의 USDCNH, USDJPY, USDSGD, USDTWD NDF 종가 확정 |
| s 일 장 마감 뒤 | 원/달러 서울 종가 확정. k, a, z 계산 |
| s+1 일 종가 | |z| ≥ 2 면 진입(그날 뒤 달력 4일 이상 휴장이면 진입하지 않음) |
| 그 뒤 매일 종가 | 손절, 괴리 0 통과, 휴장 앞, 10일 보유 순서로 청산 여부 판단 |
방법
신호와 매매 규칙
- 원화 고유 몫. 매일 직전 250일로 k = α + β × a 를 적합해 z 를 만든다(5절).
- 신호. |z| ≥ 2. z > 0(원화가 이웃보다 더 약하다)이면 달러 매도, z < 0 이면 달러 매수. 보유 중에는 새 신호를 건너뛴다.
- 진입과 청산. s+1 종가 진입, 최대 10거래일. 그 전에 괴리 0 통과, 손절, 휴장 앞 청산이 걸리면 그날 종가.
보유 위험 조건과 비용
사용자 지시(2026-10-30)로 모든 다일 보유 규칙에 보유 위험 조건을 넣는다. 묶음 D 는 일별 종가 자료뿐이라 손절과 점프를 종가 대 종가로 본다. 이 아이디어만 최대 보유를 10거래일로 짧게 잡았다. 값은 결과를 보기 전에 정했다.
- 휴장 앞 청산
- 다음 거래일까지 달력 4일 이상 비면 그 전 종가에 청산. 진입일이 그런 날이면 진입하지 않는다
- 손절
- 종가 기준 손익이 −2.5 × σ60 이하가 된 날 종가에 청산, 비용 반 단위(0.1원) 추가
- 괴리 0 통과
- z 부호가 바뀐 다음 날 종가에 청산
- 최대 보유
- 진입 뒤 10거래일째 종가
- 충격 구간
- 15개 충격 구간과 겹친 거래를 따로 보고하고 빼지 않는다
- 비용
- 달러선물 왕복 0.2원(판정), 0.4원(보고)
판정 규칙
문턱, 창, 보유를 미리 고정했고 학습하는 값은 과거 창의 롤링 회귀뿐이라 표본 전체를 한 번 평가한다. 비용 0.2원 뒤 건당 평균이 양이고 월 블록 부트스트랩 한쪽 p < 0.05, 묶음 D Holm < 0.05 면 «지지» 다. 전략 후보는 여기에 비용 2배 뒤 누적 양, 충격 구간 포함 양, 연도 과반 양, 카드 상관 0.5 미만을 더 요구한다. 부호가 음이면 «폐기», 양이나 문턱 미달이면 «보류» 다.
모델
모델은 설명 변수 하나짜리 롤링 선형회귀다. 원화가 아시아 통화를 얼마나 따라가는지(β)는 시기마다 다르다. 원화가 위안을 강하게 따라가던 때도 있고, 반도체 경기로 대만 달러와 더 붙어 다니던 때도 있다. 그래서 매일 직전 250일로 β 를 다시 배우고, 그 관계로 설명되지 않는 몫만 «원화 고유 몫» 으로 본다.
code/render_figures.py 가 커밋된 series.csv 의 k, a 로 매일 다시 적합해 커밋된 z 를 3,597일 모두 오차 1e-9 안에서 재현한 뒤 그렸다). 왼쪽: β 는 0.6 ~ 1.8 을 오가고 중앙값은 1.18 이다. 원화는 아시아 평균보다 더 크게 움직이는 통화다. 오른쪽: 창 잔차 표준편차 0.65 ~ 1.2%. 문턱 2σ 는 5일 동안 원화가 이웃보다 1.3 ~ 2.4% 더 움직인 경우다.| 항목 | 값 |
|---|---|
| 목표 | k(원/달러 5행 로그 변화) |
| 설명 변수 | 상수, a(아시아 네 통화 5행 로그 변화 평균, 하나라도 결측이면 결측) |
| 추정 | 최소제곱, 직전 250 거래일(오늘 제외) |
| 최소 관측 | 창 안 유효 관측 200개 이상 |
| 잔차 표준편차 | 창 잔차 표준편차(자유도 2 보정) |
| 신호 문턱 | |z| ≥ 2 |
결과
확증 결과
| 항목 | 2013 ~ 2019 | 2020 ~ 2026 | 전체 |
|---|---|---|---|
| 건수 | 52 | 62 | 114 |
| 비용 전 건당(원) | +0.60 | +0.52 | +0.56 |
| 비용 0.2원 뒤 건당 | +0.38 | +0.31 | +0.34 |
| 비용 0.4원 뒤 건당 | +0.18 | +0.11 | +0.14 |
| 비용 0.4원 뒤 누적 | +9.4 | +6.9 | +16.3 |
| 승률(비용 0.2원 뒤) | 55.8% | 56.5% | 56.1% |
| 양인 해 | 4/7 | 5/7 | 9/14 |
| 최대 낙폭(비용 0.2원 뒤 누적) | −107.8 | −137.8 | −137.8 |
- 월 블록 부트스트랩: 평균 +0.34원, 한쪽 p 0.41, 90% 구간 [−1.95, +2.52].
- 건별 손익 표준편차 14.6원, 최악 1건 −59.4원, 최고 1건 +31.4원.
- 묶음 D Holm: H337 0.81(참고로 H334 0.99, H335 0.42, H336 0.032).
방향으로 나누면(기술 통계) 달러 매도(원화 혼자 약할 때) 61건은 건당 +2.08원, 달러 매수(원화 혼자 강할 때) 53건은 −1.65원이다. 원화가 혼자 약해진 뒤의 되돌림이 혼자 강해진 뒤의 되돌림보다 뚜렷하다. 건당 평균 0.34원은 건별 흔들림 14.6원의 2% 남짓이라 114건으로는 우연과 가를 수 없다.
누적 손익과 연도
| 연도 | 합 | 연도 | 합 |
|---|---|---|---|
| 2013 | +52.5 | 2020 | +9.2 |
| 2014 | −19.3 | 2021 | +10.9 |
| 2015 | +63.4 | 2022 | +25.2 |
| 2016 | −92.3 | 2023 | +73.0 |
| 2017 | +19.4 | 2024 | +14.6 |
| 2018 | +16.6 | 2025 | −15.1 |
| 2019 | −20.5 | 2026(10월까지) | −98.5 |
청산 사유와 위험 조건을 뺀 변형
| 청산 사유 | 건수 | 건당(원) | 합(원) |
|---|---|---|---|
| 괴리 0 통과 | 86 | +4.91 | +421.9 |
| 손절 | 18 | −21.06 | −379.1 |
| 휴장 앞 청산 | 8 | −3.35 | −26.8 |
| 10일 보유 | 2 | +11.55 | +23.1 |
| 변형 | 건수 | 비용 전 | 2019 년까지 | 2020 ~ 2026 | 전체(비용 0.2원 뒤) | 비용 0.4원 뒤 누적 |
|---|---|---|---|---|---|---|
| 판정 규칙 | 114 | +0.56 | +0.38 | +0.31 | +0.34 | +16.3 |
| 휴장 앞 청산 뺌 | 117 | +0.88 | −0.00 | +1.24 | +0.66 | +54.3 |
| 손절 뺌 | 109 | +0.49 | −0.40 | +0.86 | +0.29 | +10.2 |
| 괴리 0 청산 뺌 | 97 | −1.64 | −0.76 | −2.82 | −1.87 | −200.5 |
| 조건 없음(10일 꽉 채움) | 92 | −2.51 | −2.91 | −2.54 | −2.71 | −268.0 |
괴리 0 청산을 빼면 건당 −1.9원, 조건을 모두 빼면 −2.7원이다. 이익은 괴리가 닫히는 짧은 순간에만 있고, 그 뒤까지 들고 가면 원화 추세에 진다. 그래서 이 규칙에서 «괴리 0 통과 청산» 은 위험 조건이 아니라 이익의 원천이다.
충격 구간과 전략 조건
| 충격(시작일) | 건수 | 손익 |
|---|---|---|
| 테이퍼 발작(2013-05-22) | 1 | +15.6 |
| 위안화 절하(2015-08-11) | 1 | +13.7 |
| 브렉시트 투표(2016-06-24) | 1 | +7.5 |
| 북한 화염과 분노(2017-08-08) | 1 | +0.5 |
| 코로나(2020-02-24) | 1 | +1.2 |
| 러시아 우크라이나 침공(2022-02-24) | 1 | +1.1 |
| SVB 파산(2023-03-10) | 2 | −7.0, +16.7 |
| 이란 이스라엘(2024-04-15) | 1 | +7.4 |
| 엔 캐리 청산(2024-08-05) | 2 | +14.8, −3.2 |
| 한국 비상계엄(2024-12-04) | 1 | −2.1 |
| 미국 상호관세(2025-04-03) | 1 | −11.6 |
| 이스라엘 이란 공습(2025-06-13) | 2 | −0.7, −18.9 |
| 합 | 15 | +35.0 |
| 조건 | 결과 | 충족 |
|---|---|---|
| H337 통과(p < 0.05), 묶음 D Holm < 0.05 | p 0.41, Holm 0.81 | 아니오 |
| 비용 2배 뒤 누적 양 | +16.3원 | 예(겨우) |
| 충격 구간 포함 비용 2배 뒤 누적 양 | 충격 15건 +35.0원, 포함 +16.3, 제외 −15.7 | 예, 다만 충격 건을 빼면 음 |
| 연도 과반 양 | 9/14 | 예 |
| 카드 상관 < 0.5 | −0.01(겹친 223일 −0.04) | 예 |
흥미롭게도 충격 구간 거래가 오히려 이익을 냈다. 충격 때는 원화가 이웃보다 과하게 움직였다가 빨리 돌아오는 일이 잦았다. 거꾸로 말하면 충격 건을 빼면 누적이 음이다. 휴장 앞 청산을 뺀 변형에서는 117건 가운데 13건이 긴 휴장을 넘겼다. 포지션이 있던 날의 일별 샤프 비율(연환산)은 0.06 이다.
한 건을 따라가 보기
2026-06-05 서울 종가 원/달러 1,539.1원. 5거래일 전보다 k = +2.39%(원화 약세). 같은 기간 아시아 네 통화 평균 a = +0.22%.
- 직전 250일 적합: α = +0.114%, β = 1.417, 잔차 표준편차 0.890%. 아시아 몫 = 0.114 + 1.417 × 0.220 ≈ 0.43%.
- 원화 고유 몫 = 2.39 − 0.43 = 1.96%, z = +2.20. 원화가 혼자 크게 약해졌으므로 달러 매도.
- 06-08 종가 1,535.0원에 진입. 06-09 에 z 가 −0.25 로 부호가 바뀌어 06-10 종가 1,524.2원에 청산. 비용 전 +10.8원, 비용 뒤 +10.6원.
한 달 뒤 07-08 신호(z −4.32, 달러 매수)는 원화 강세가 이어져 손절로 −33.0원, 07-21 신호도 −33.7원이었다. 한 번의 손절이 괴리 0 통과 세 건의 이익을 지운다.
해석
원화 고유 몫은 실제로 빨리 닫힌다(괴리 0 통과 86건, 평균 4.4일). 닫히는 폭(건당 +4.9원)도 비용 0.2원보다 훨씬 크다. 문제는 닫히지 않는 경우다. 원화 고유 몫이 국내 수급의 일시적 압력이 아니라 새로운 추세의 시작(정책, 국내 정치, 대규모 자금 이동)일 때는 괴리가 더 벌어져 손절이 크게 난다. «자주 조금 벌고 가끔 크게 잃는» 모양이 거의 정확히 상쇄되어 평균이 0 근처에 머문다. 원화 혼자 약해진 뒤의 달러 매도 쪽이 더 나은 것은 원화 약세 때 당국 경계와 수출 업체 매도가 되돌림을 돕기 때문일 수 있지만, 사후 관찰이다.
한계
- 달러선물 대신 현물 서울 종가로 근사했다. 월물 교체, 선물환 포인트, 실제 호가 폭이 빠져 있어 실제 선물로 재면 더 나빠질 수 있다.
- USDTWD NDF 1개월 값이 2026 년 2월부터 7월 중순까지 31.735 에서 115행 동안 바뀌지 않았다(이 페이지를 쓰면서 원자료를 보다가 확인했다). 그 기간의 a 는 사실상 세 통화 평균이고, 가장 크게 잃은 2026 년이 그 기간과 겹친다. 판정 런은 그대로 두었다.
- 아시아 통화는 뉴욕 종가, 원화는 서울 종가라 시각이 다르다. 한국 행 s 에 뉴욕 s−1 을 붙여 미래 정보는 막았지만, 서울 종가 이후 뉴욕 종가까지의 움직임이 a 에 하루 늦게 들어간다.
- 네 통화를 같은 가중으로 평균했다. 교역 비중이나 회귀 가중을 쓰면 다른 결과가 나올 수 있지만 시험하지 않았다.
- 손절은 종가로만 판정한다. 원화는 장중 변동이 커서 실제 손절은 더 이르거나 불리할 수 있다.
산출물
- 계획
protocol.md(사전등록 07952db) - 분석과 판정
analysis.md - 코드
code/s1.py(확증), 묶음 D 공용 엔진../0158_irs_fly_2s5s10s/code/spreadrule.py,code/render_figures.py(모델 재적합과 그림) - 런
results/20261030T141309_main/(metrics.json, series.csv, trades_*.csv) - 원자료
data/raw/multi_asset_request/(usdcnh_d, usdjpy_d, usdsgd_d, usdtwd_ndf_d)
Appendix
A. 데이터셋 실물
series.csv 의 실제 행. krw 는 원/달러 서울 종가, k5 와 a5 는 5행 로그 변화(소수), z 는 잔차 z 다.
| 날짜 | krw | k5 | a5 | z |
|---|---|---|---|---|
| 2026-06-02 | 1,516.4 | +0.00801 | +0.00097 | +0.631 |
| 2026-06-04 | 1,529.7 | +0.01881 | +0.00196 | +1.692 |
| 2026-06-05 | 1,539.1 | +0.02387 | +0.00220 | +2.204 |
| 2026-06-08 | 1,535.0 | +0.01781 | +0.00526 | +1.020 |
| 2026-06-09 | 1,512.1 | +0.00517 | +0.00433 | −0.248 |
| 2026-06-10 | 1,524.2 | +0.00513 | +0.00298 | −0.041 |
trades_R.csv 의 실제 행. dir +1 은 달러 매수, −1 은 달러 매도, gross 는 비용 전 원, slip 은 손절 추가 비용이다.
| s | 진입 | 청산 | z | dir | how | gross | slip | net1 |
|---|---|---|---|---|---|---|---|---|
| 2013-01-03 | 2013-01-04 | 2013-01-11 | −2.20 | +1 | stop | −8.9 | 0.1 | −9.2 |
| 2026-06-05 | 2026-06-08 | 2026-06-10 | +2.20 | −1 | z_exit | +10.8 | 0 | +10.6 |
| 2026-07-08 | 2026-07-09 | 2026-07-21 | −4.32 | +1 | stop | −32.7 | 0.1 | −33.0 |
| 2026-07-21 | 2026-07-22 | 2026-07-29 | −3.17 | +1 | stop | −33.4 | 0.1 | −33.7 |
B. 모델 입출력 실물
- Request meta
- 행 s = 2026-06-05 서울 종가 확정 뒤 판단. 아시아 통화는 뉴욕 2026-06-04 종가까지. 적합 창은 그 전 250 거래일
- Input
- 원/달러 1,539.1(5행 전 1,502.8 근처), k = +0.02387, a = +0.00220. 창에서 학습한 α = +0.00114, β = 1.4175, 잔차 표준편차 0.00890
- Model response
- 아시아 몫 = 0.00114 + 1.4175 × 0.00220 = 0.00426. 잔차 = 0.01961, z = +2.20. |z| ≥ 2, z > 0 이므로 «2026-06-08 종가에 달러 1단위 매도»
- Ground truth check
- 06-09 에 z 부호가 바뀌어 06-10 종가 1,524.2 에 청산, 비용 전 +10.8원, 비용 뒤 +10.6원. 방향 일치. 114건 평균은 +0.34원이다
C. 실험 설정
- 거래V = 원/달러(달러 1단위, 원), 달러선물을 현물 서울 종가로 근사
- 모델k(원화 5행 로그 변화)를 a(아시아 네 통화 5행 변화 평균)에 직전 250일 롤링 최소제곱, 관측 200개 이상
- 신호|z| ≥ 2, z > 0 이면 달러 매도, 행 s 종가 신호, s+1 종가 진입, 보유 중 건너뜀
- 청산최대 10거래일, z 부호 바뀐 다음 날, 휴장 앞(달력 4일 이상) 종가, 2.5 × σ60 종가 손절 + 0.1원
- 비용왕복 0.2원(판정), 0.4원(보고)
- 검정건별 비용 뒤 손익의 월 블록 부트스트랩 5,000회(seed 66), 한쪽 p < 0.05, 묶음 D(H334 ~ H337) Holm
- 표본2012-02-15(첫 z) ~ 2026-10, 표본 전체 한 번. 보고 구간 2019 년까지, 2020 ~ 2026
- 보고 변형휴장 앞 청산 뺌, 손절 뺌, 괴리 0 청산 뺌, 조건 없음