원화 CRS, IRS · 5년 스왑 베이시스 2012 ~ 2026 · 250일 z 되돌림, 보유 위험 조건 포함

CRS 5년과 IRS 5년의 베이시스가 평소에서 크게 벗어나면 되돌림으로 비용을 넘는가

통화스왑(CRS) 5년과 금리스왑(IRS) 5년의 금리 차가 직전 1년 평균에서 2 표준편차 넘게 벗어나면 두 스왑을 반대로 잡아 최대 20거래일 드는 규칙이, 휴장과 손절과 충격 구간을 모두 넣고도 비용 뒤 이익을 내는지 쟀다. 검정은 통과했지만 기회가 연 4 ~ 5번뿐이라 매매 전략으로는 쓰지 않기로 했다.

보류 · H336 지지, 전략으로는 쓰지 않음 61건, 비용 1.5bp 뒤 +4.09bp/건, p 0.008 묶음 D Holm 0.032, 14/14년 양

세 줄 요약

  1. CRS 5년 − IRS 5년 베이시스(평균 −58bp)가 직전 250일 평균에서 2 표준편차 넘게 벗어나면 다음 거래일 종가에 되돌림 쪽으로 두 스왑을 최대 20거래일 들었다. 2013 ~ 2026 의 61건, 비용(건당 1.5bp) 뒤 +4.09bp, 월 블록 부트스트랩 한쪽 p 0.008, 묶음 D Holm 0.032 로 사전등록 가설 H336 이 지지됐다.
  2. 비용을 두 배(3bp)로 잡아도 건당 +2.59bp, 누적 +158bp 이고 14개 해가 모두 양이다. 충격 구간 포함, 기존 카드와 독립(상관 0.07)까지 전략 후보 조건을 모두 채웠다. 진입을 며칠 늦추거나 IRS 를 다섯 기관 중앙값으로 바꿔도 결론이 같다.
  3. 그러나 기회가 연 4 ~ 5번(14년 61건)뿐이고 CRS 는 원금 교환과 달러 조달, 신용한도 부담이 크며 체결 비용을 알 수 없어, 사용자 결정(2026-10-30)으로 매매 전략으로는 쓰지 않는다. 판정은 보류다.

가설과 결론

원화 CRS(통화스왑) 금리는 원화와 달러를 교환해 빌리고 빌려줄 때의 원화 고정금리다. 같은 만기의 IRS(원화 금리스왑) 금리와 이론적으로는 비슷해야 하지만, 실제로는 거의 늘 더 낮다. 수출 업체와 보험사, 해외 투자 기관의 환헤지 수요 때문에 달러를 원화로 바꾸려는 쪽이 많고, 그 사정이 CRS 금리를 IRS 아래로 누른다. 이 금리 차를 스왑 베이시스라고 한다.

베이시스는 달러 조달 사정이 나빠지거나(금융 불안) 특정 기관의 큰 헤지가 몰리면 갑자기 벌어지고, 사정이 풀리면 다시 돌아온다. 이 실험은 그 «벌어졌다 돌아오는» 성질을 매매로 바꿀 수 있는지, 그리고 보유 중의 휴장과 충격을 그대로 맞고도 이익이 남는지 물었다.

주가설과 결과
가설내용결과한쪽 p판정
H336신호가 서는 첫 날(2012-10) ~ 2026-10 전 건의 비용 1.5bp 뒤 건당 평균 > 0+4.09bp/건(61건)0.008(묶음 D Holm 0.032)지지. 다만 전략으로 쓰지 않아 보류

사전등록 예측은 «건당 +2 ~ +8bp» 였고 실제 결과는 그 가운데다. 묶음 D 주가설 넷 가운데 Holm 보정 뒤에도 0.05 아래로 남은 것은 이것 하나다. 검정과 전략 후보 조건은 모두 통과했다. 판정을 «채택» 이 아니라 «보류» 로 둔 것은 통계가 아니라 실행상의 이유(기회 수, CRS 실행 부담, 체결 비용 미상) 때문이다(7절).

용어와 기호

IRS
원화 금리스왑. 고정금리와 CD 91일 변동금리를 주고받는다. «받기» 는 고정금리를 받는 쪽(금리가 내리면 이익), «주기» 는 고정금리를 주는 쪽
CRS
원화 통화스왑. 원화 고정금리와 달러 변동금리를 주고받으며 계약 시작과 끝에 원금을 교환한다. 여기서 CRS 금리는 원화 고정금리 쪽이다
bp
0.01%p. 손익 단위는 «두 다리 각각 5년 DV01 1 단위당 bp» 다
DV01
금리가 1bp 움직일 때 포지션 가치 변화
b(베이시스)
b = (CRS5 − IRS5) × 100 (bp). 보통 음수(2012 ~ 2026 평균 −58bp). 2023 년 뒤로는 0 근처까지 올라왔다
V(거래 가치)
V = −b. «CRS 받기, IRS 주기» 포지션의 가치. b 가 1bp 내리면 V 매수 포지션이 1bp 번다
m, s(모델)
직전 250 거래일 b 의 평균과 표준편차(오늘 제외, 관측 200개 이상)
z
z = (b − m) / s. z > 0 이면 베이시스가 평소보다 높다(덜 음이다)
행 s, s+1
s 는 종가로 신호를 정하는 한국 거래일, s+1 은 진입하는 다음 거래일(그날 종가)
괴리 0 통과 청산
보유 중 z 부호가 진입 때와 반대로 바뀌면 다음 날 종가에 청산
σ60, 2.5σ 손절
진입 직전 60 거래일 V 일변화의 표준편차. 손익이 −2.5 × σ60 이하가 된 날 종가에 청산하고 비용 반 단위(0.75bp)를 더 낸다
월 블록 부트스트랩
건별 손익을 달 단위 묶음으로 복원추출해 평균 분포를 5,000번 다시 만드는 검정. 한쪽 p 는 «평균이 0 인데 우연히 이만큼 양으로 나올 확률»
Holm 보정, 묶음 D
여러 가설을 함께 시험할 때 p 값을 가설 수에 맞춰 키우는 방법. 여러 자산 상대가치 묶음 D 의 주가설 넷(H334 IRS 버터플라이, H335 국고 버터플라이, H336 CRS 베이시스, H337 원화 아시아 괴리)에 건다
충격 구간
미리 고정한 공개 충격 15개(테이퍼 발작, 코로나, 러시아 우크라이나 침공, SVB 파산, 한국 비상계엄, 미국 상호관세 등)의 시작일부터 10거래일
카드 상관
기존 전략(미국 10년 금리가 밤사이 3bp 이상 움직이면 다음 날 10년 국채선물을 그 반대로 잡는 카드)과 같은 날짜 일별 손익의 상관. 0.5 미만이어야 독립 전략
TP1, 기관종합, 2407
TP1 은 중개사 툴렛 프레본의 호가. 기관종합은 여러 중개 기관 호가를 모은 단말 코드(CRSALLKRW). 2407 은 이를 보여 주는 인포맥스 단말 화면 번호

자료

데이터셋

쓴 자료
자료원천기간해상도쓰임
CRS 5년(주 결과)인포맥스 단말 IR CRSTP1KRW05Y, 툴렛 프레본 중개 호가의 매수 매도 중간값2012-01 ~ 2026-10일(결측 0.03%)b, CRS 다리
IRS 5년(주 결과)데이터 풀(한국 종가, TP1 과 모든 날 같은 값)2010-01 ~ 2026-10일b, IRS 다리
CRS 5년 기관종합(탐색)단말 CRSALLKRW05Y2012 ~ 2026-10일6.7절 재측정
IRS 5년 다섯 기관(탐색)단말 TP1, 서울외국환중개, 한국자금중개, 산업은행, 트래디션2012 ~ 2026-10일6.7절 재측정(중앙값)
한국 거래일 달력3년 국채선물 일봉 날짜2010-01 ~ 2026-10일행 s, 휴장 간격
미국 10년 되돌림 카드 손익기존 전략 패널2012 ~ 2026-10일카드 상관

CRS 중개 호가의 매수 매도 차는 늘 60bp 로 고정된 표시 폭이라 실제 체결 스프레드가 아니다. 그래서 중간값만 쓰고 체결 비용은 가정으로 두었다.

표본
항목값
z 가 있는 날(2012-10-22 ~ 2026-10)3,432
|z| ≥ 2 인 날10.5%
실제 진입(첫 진입 2013-06)61
2012 ~ 2019 / 2020 ~ 202633 / 28
b 평균, 하루 변화 표준편차−58.0bp, 3.98bp
평균 보유11.9거래일

언제 무엇을 아는가

IRS 값은 한국 종가 기준이고 장 마감 뒤 확정된다. CRS 값의 마감 시각(주간, 야간)은 확인하지 못했다(9절). 그래서 행 s 의 값으로 정한 신호는 하루 늦춰 s+1 종가에 진입하고, 청산도 모두 종가에서 한다.

하루의 흐름(한국 시간)
시점일어나는 일
s 일 장 마감 뒤 저녁CRS 5년 중간값, IRS 5년 종가 확정. b 와 직전 250일 평균, 표준편차로 z 계산
s+1 일 종가|z| ≥ 2 면 진입(그날 뒤 달력 4일 이상 휴장이면 진입하지 않음)
그 뒤 매일 종가손절, 괴리 0 통과, 휴장 앞, 20일 보유 순서로 청산 여부 판단

방법

거래하는 것과 신호

  1. 두 다리 스왑. CRS 5년과 IRS 5년을 DV01 같은 크기로 반대로 잡는다. V = −b 는 «CRS 받기, IRS 주기» 의 가치다.
  2. z. 매일 직전 250일 b 의 평균과 표준편차로 z 를 만든다(5절).
  3. 신호. |z| ≥ 2. z > 0(베이시스가 평소보다 높다)이면 b 가 다시 내려온다는 쪽으로 CRS 받기, IRS 주기(V 매수). z < 0(베이시스가 평소보다 깊다)이면 다시 올라온다는 쪽으로 CRS 주기, IRS 받기(V 매도). 보유 중에는 새 신호를 건너뛴다.
  4. 청산. 최대 20거래일. 그 전에 괴리 0 통과, 손절, 휴장 앞 청산이 걸리면 그날 종가.
CRS IRS 베이시스와 250일 평균, z 와 진입 신호
위: 베이시스 b(파랑), 직전 250일 평균(검정)과 평균 ± 2 표준편차 띠(회색). 2012 년 −200bp 에서 2023 년 뒤 0 근처까지 올라왔다. 2013 년 6월, 2020 년 3월(코로나)에 크게 깊어졌다. 아래: z 와 실제 진입한 신호(파랑 b 하락에 거는 쪽 38건, 빨강 b 상승에 거는 쪽 23건).

보유 위험 조건과 비용

사용자 지시(2026-10-30)로 모든 다일 보유 규칙에 보유 위험 조건을 넣는다. 묶음 D 는 일별 종가 자료뿐이라 손절과 점프를 종가 대 종가로 본다. 값은 결과를 보기 전에 정했다.

휴장 앞 청산
다음 거래일까지 달력 4일 이상 비면 그 전 종가에 청산. 진입일이 그런 날이면 진입하지 않는다
손절
종가 기준 손익이 −2.5 × σ60 이하가 된 날 종가에 청산, 비용 반 단위(0.75bp) 추가
괴리 0 통과
z 부호가 바뀐 다음 날 종가에 청산
최대 보유
진입 뒤 20거래일째 종가
충격 구간
15개 충격 구간과 겹친 거래를 따로 보고하고 빼지 않는다
비용
IRS 다리 왕복 0.5bp + CRS 다리 왕복 1.0bp = 건당 1.5bp(판정), 3.0bp(보고). 원금 교환에 따른 달러 조달 비용과 신용한도 비용은 넣지 않았다

판정 규칙

문턱, 창, 보유를 미리 고정했고 학습하는 값은 과거 창의 평균과 표준편차뿐이라 표본 전체를 한 번 평가한다. 비용 1.5bp 뒤 건당 평균이 양이고 월 블록 부트스트랩 한쪽 p < 0.05, 묶음 D Holm < 0.05 면 «지지» 다. 전략 후보는 여기에 비용 2배 뒤 누적 양, 충격 구간 포함 양, 연도 과반 양, 카드 상관 0.5 미만을 더 요구한다.

모델

모델은 가장 단순한 꼴, 곧 직전 250일 이동 평균과 이동 표준편차다. 베이시스는 14년 동안 −200bp 에서 0 근처로 수준 자체가 크게 옮겨 갔다(외환 규제, 해외 투자 증가, 헤지 관행 변화). 고정된 «정상 수준» 을 두면 이 흐름을 괴리로 착각하므로 매일 직전 1년으로 정상 수준과 흔들림 폭을 다시 잰다. 회귀 변수는 없다. 사전등록 탐색으로 적은 «원/달러 스왑포인트와 미국 금리로 설명한 잔차» 는 돌리지 않았다.

250일 평균과 표준편차, z 분포
학습된 모델 그대로 그렸다(code/render_figures.py 가 커밋된 series.csv 의 b 로 다시 계산해 커밋된 z 를 3,432일 모두 오차 1e-9 안에서 재현한 뒤 그렸다). 왼쪽: 매일 다시 잰 평균(파랑)은 2016 년 −45bp, 2021 년 −88bp, 2026 년 0 근처로 움직였고, 표준편차(빨강)는 2013 년 36bp 에서 2025 년 뒤 5 ~ 8bp 로 줄었다. 오른쪽: z 의 분포. 10.5% 의 날이 |z| ≥ 2 다.
모델 설정(사전등록 값 그대로)
항목값
대상b(bp)
추정직전 250 거래일 평균과 표준편차(오늘 제외, 자유도 1 보정)
최소 관측창 안 유효 관측 200개 이상
신호 문턱|z| ≥ 2
최대 보유20거래일

결과

확증 결과

H336, 위험 조건을 모두 넣은 판정 규칙(results/20261030T141309_main/)
항목2012 ~ 20192020 ~ 2026전체
건수332861
비용 전 건당(bp)+4.90+6.81+5.78
비용 1.5bp 뒤 건당+3.17+5.18+4.09
비용 3bp 뒤 건당+1.67+3.68+2.59
비용 3bp 뒤 누적+55+103+158
승률(비용 1.5bp 뒤)42%61%51%
양인 해7/77/714/14
최대 낙폭(비용 1.5bp 뒤 누적)−32.0−42.2−42.2
  • 월 블록 부트스트랩: 평균 +4.09bp, 한쪽 p 0.008, 90% 구간 [+1.50, +6.75]. 구간 전체가 0 위다.
  • 건별 손익 표준편차 18.3bp, 최악 1건 −42.2bp(2020 년 3월 코로나 손절), 최고 1건 +79.0bp.
  • 묶음 D Holm: H336 0.032, H335 0.42, H337 0.81, H334 0.99.
  • 포지션이 있던 날(707일)의 일별 샤프 비율(연환산) 0.50.

승률은 51% 로 동전과 같다. 이익은 «자주 맞히기» 가 아니라, 맞을 때(괴리가 닫히거나 20일을 채울 때) 크게 벌고 틀릴 때 손절로 잘라 내는 비대칭에서 나온다.

누적 손익과 연도

판정 규칙과 조건 없는 변형의 누적 손익
청산일 기준 누적 손익(두 다리 각 5년 DV01 단위당 bp, 비용 1.5bp 뒤). 2013 년 6월 첫 두 건을 손절로 잃은 뒤 꾸준히 올라 +250bp 에 닿았다. 위험 조건을 모두 뺀 변형(연한 선)과 비슷한 경로다.
연도별 합(bp, 비용 1.5bp 뒤)
연도합연도합
2013+33.52020+15.8
2014+8.02021+8.8
2015+1.02022+46.8
2016+11.02023+29.3
2017+30.32024+9.5
2018+10.82025+4.8
2019+10.32026(10월까지)+30.3

한 해 평균 4 ~ 5건이라 해마다의 합은 몇 건에 달려 있다. 2015 년(+1.0)과 2025 년(+4.8)은 겨우 양이다.

청산 사유, 방향, 다리별 손익

위험 조건을 뺀 변형과 청산 사유별 손익
왼쪽: 위험 조건을 하나씩 뺀 변형의 건당 평균(판정에 쓰지 않음, 6.5절). 모든 변형이 두 구간에서 양이다. 오른쪽: 판정 규칙의 청산 사유별 건당 평균. 괴리 0 통과 10건 +20.1bp, 20일 보유 16건 +14.9bp, 손절 15건 −16.1bp.
청산 사유별(판정 규칙, 비용 1.5bp 뒤, 거래 파일에서 집계한 기술 통계)
청산 사유건수건당(bp)합(bp)
휴장 앞 청산20+2.61+52.3
20일 보유16+14.89+238.3
손절15−16.13−242.0
괴리 0 통과10+20.12+201.3
  • 방향별(사전등록 보고): b 하락에 거는 쪽(z > 0, CRS 받기 IRS 주기) 38건 +3.87bp, b 상승에 거는 쪽(z < 0, CRS 주기 IRS 받기) 23건 +4.47bp. 어느 한쪽에 기대지 않는다.
  • 다리별(탐색, 6.6절): 건당 비용 전 손익 +5.78bp 가운데 IRS 다리 +3.39bp, CRS 다리 +2.39bp. 두 다리가 모두 기여한다. 베이시스 괴리가 한쪽 스왑만의 일이 아니라 두 시장이 서로를 향해 돌아오며 닫힌다는 뜻이다.

전략 조건과 충격 구간

전략 후보 조건(사전등록)
조건결과충족
H336 통과(p < 0.05), 묶음 D Holm < 0.05p 0.008, Holm 0.032예
비용 2배 뒤 누적 양+158bp예
충격 구간 포함 비용 2배 뒤 누적 양충격 3건 +60.7bp, 포함 +158, 제외 +102예
연도 과반 양14/14예
미국 10년 되돌림 카드와 일별 손익 상관 < 0.50.07(둘 다 포지션이 있던 288일 0.16)예
충격 구간과 겹친 거래(판정 규칙, 비용 1.5bp 뒤 bp)
충격(시작일)건수손익
러시아 우크라이나 침공(2022-02-24)1+25.7
SVB 파산(2023-03-10)1+30.5
미국 상호관세(2025-04-03)1+4.5
합3+60.7

충격 구간 거래는 세 건 모두 이익이었다. 2020 년 3월 코로나 때의 −42.2bp 손절은 충격 시작일(2020-02-24) 뒤 10거래일 창 밖이라 이 표에 들지 않는다. 휴장 앞 청산을 뺀 변형에서는 53건 가운데 18건이 긴 휴장을 넘겼다. 사전등록한 전략 후보 조건은 하나도 빠짐없이 채웠다.

위험 조건을 뺀 변형

위험 조건을 하나씩 뺀 변형(사전등록 보고, 판정에 쓰지 않음, bp)
변형건수비용 전2012 ~ 20192020 ~ 2026전체(비용 1.5bp 뒤)비용 3bp 뒤 누적
판정 규칙61+5.78+3.17+5.18+4.09+158.2
휴장 앞 청산 뺌53+6.31+3.95+5.17+4.57+162.7
손절 뺌48+7.00+4.61+6.39+5.50+192.0
괴리 0 청산 뺌61+5.14+2.25+4.84+3.44+118.3
조건 없음(20일 꽉 채움)39+6.96+5.30+5.61+5.46+154.5

위험 조건은 건당 이익을 1bp 남짓 줄이지만 어떤 변형에서도 결론이 바뀌지 않는다. 앞선 묶음의 다른 아이디어들과 달리, 이익이 휴장이나 긴 보유에서 오지 않는다.

견고성 점검(탐색)

결과를 본 뒤의 점검이라 판정에 쓰지 않는다(code/s2_robust.py → results/20261030T141309_robust/). 걱정한 것은 «중개 호가 중간값이 며칠 갱신되지 않다가 한꺼번에 움직이면 가짜 되돌림이 생긴다» 는 것이었다.

2407 기관 자료로 다시 잰 누적 손익과 진입 지연
왼쪽: 2407 기관 자료로 다시 잰 누적 손익(6.7절). CRS 를 툴렛 프레본으로 두고 IRS 만 다섯 기관 중앙값으로 바꾼 선(파랑)은 주 결과(점선)와 거의 겹친다. CRS 를 기관종합으로 바꾼 선(빨강)은 2024 년 말 한 건(+256bp)으로 크게 뛴다. 오른쪽: 신호 뒤 진입을 1, 2, 3, 5일 더 늦춘 결과. 모두 건당 +2bp 이상이 남는다.
견고성 점검(탐색)
점검결과
베이시스 일변화 1차, 2차 자기상관+0.04, +0.06(음이 아니다. 호가 되튐 흔적 없음)
CRS 중간값이 그날 안 바뀐 비율신호일 8%, 진입일 10%, 표본 전체 7.5%(서로 같다)
손익 출처(다리별 평균, 비용 전)IRS 다리 +3.39bp, CRS 다리 +2.39bp
진입을 1, 2, 3, 5일 더 늦춤+3.05(p 0.020), +2.00(0.080), +3.08(0.038), +2.79(0.075)
문턱 ±1.5, ±2.598건 +3.41bp, 36건 +4.78bp
손익분기 비용(건당 비용 전 평균)5.8bp

진입을 며칠 늦춰도 이익이 남으므로, 하루짜리 호가 잡음이나 CRS 와 IRS 의 마감 시각 차이가 만든 결과는 아닌 것으로 보인다. 손익분기 비용은 건당 5.8bp 로 가정 비용(1.5bp)의 네 배 가까이다.

2407 기관종합과 기관별 자료로 다시 재기(탐색)

사용자 지시(2026-10-30, «툴렛 프레본 것만 받으면 안 되고 기관종합을 봐야지. 인포 2407 화면…»)로 단말 코드를 다시 찾아 같은 규칙을 돌렸다. 단말 코드 후보는 코덱스가 2407 화면 맵과 사전에서 찾았고 조회는 Windows 파이썬으로 했다(원자료 data/raw/crs_composite_request/, 코드 code/s3_composite.py → results/20261030T150434_composite/). 판정에 쓰지 않는다.

  • CRS 는 일별 이력을 주는 기관이 툴렛 프레본(TP1) 하나뿐이다. 기관종합 CRSALLKRW, TP1, 서울외국환중개, 한국자금중개, 산업은행, 트래디션, 아이디비, 아이캡 코드를 모두 물었고, 일별 값이 온 것은 기관종합과 TP1 둘이다. 기관종합 일별 값은 3,639일 가운데 3,622일이 TP1 과 같다. 다른 17일(2015-04-23 ~ 2025-08-12)은 다른 기관 호가로 보이는 값(예: 2025-08-11 기관종합 매수 매도 차 3.5bp, TP1 은 60bp 표시 폭)이거나 크게 튄 값이다. 2407 화면의 기관종합은 여러 기관의 실시간 갱신을 모아 보여 주는 기능이고, 과거 일별 기록은 사실상 TP1 이다.
  • IRS 는 다섯 기관(TP1, 서울외국환중개, 한국자금중개, 산업은행, 트래디션)이 일별 이력을 준다. 기관별 5년 중간값이 기관 평균에서 벗어나는 정도는 표준편차 0.2 ~ 0.75bp, 매수 매도 차 중앙값은 1 ~ 3bp(실제 호가 폭)다. 데이터 풀 IRS 5년은 TP1 과 모든 날 같다.
같은 규칙을 기관 자료로 다시 돌린 결과(탐색)
CRSIRS건수비용 1.5bp 뒤 건당비용 3bp 뒤 누적양인 해한쪽 p
TP1(주 결과)TP161+4.09+15814/140.008
TP1다섯 기관 중앙값61+4.07+15714/140.008
기관종합다섯 기관 중앙값56+8.68+40214/140.061
기관종합TP156+8.68+40214/140.061

IRS 를 다섯 기관 중앙값으로 바꿔도 결과가 같다. 기관종합 CRS 는 TP1 과 다른 17일의 튄 값이 큰 신호와 큰 손익을 만들어(2024-12-30 에 들어가 기관종합 값이 TP1 과 다른 날인 2025-01-24 에 청산한 한 건이 +256bp) 평균은 커지지만 흔들림도 커져 p 가 0.061 로 오른다. 카드로 쓴다면 TP1 CRS 와 다섯 기관 IRS 중앙값이 맞고, 기관종합 CRS 는 다른 기관 호가가 들어온 날을 확인하는 보조로 둔다는 것이 분석의 결론이었다.

한 건을 따라가 보기

2023-02-22 종가: CRS 5년 중간값 3.560%(매수 3.26, 매도 3.86), IRS 5년 3.525%. 베이시스 b = +3.5bp.

  • 직전 250일 평균 −44.98bp, 표준편차 22.83bp. z = (3.5 + 44.98) / 22.83 = +2.12. 베이시스가 평소보다 크게 높으므로 b 가 다시 내려온다는 쪽, CRS 받기, IRS 주기.
  • 02-23 종가 진입: CRS 3.58%, IRS 3.49%(b = +9.0bp).
  • 20거래일 뒤 03-24 종가 청산: CRS 2.78%, IRS 3.01%(b = −23.0bp). 그사이 SVB 파산(03-10)이 있었다.
  • 손익: CRS 받기 다리 +80bp, IRS 주기 다리 −48bp, 합 비용 전 +32bp, 비용 1.5bp 뒤 +30.5bp.

금리가 함께 크게 내린 구간이었지만, 두 다리를 반대로 잡았으므로 방향 위험은 서로 지우고 베이시스가 평소 쪽으로 돌아온 몫만 남았다.

결정: 매매 전략으로 쓰지 않는다

2026-10-30 사용자: «일년에 기회가 너무 없는데 그냥 매매 전략으로는 안쓰는게 좋지 않을까». 검정은 통과했지만 전략 카드로 올리지 않고, CRS 5년 매일 수집도 하지 않는다.

  • 기회가 적다. 14년 61건, 연 4 ~ 5회다. 1년 평균 손익은 두 다리 각 100억원 기준 약 9천만원 수준이다.
  • CRS 실행 부담이 크다. CRS 는 원금 교환이 따르므로 달러 조달 비용과 신용한도가 든다. 이 실험은 그 비용을 넣지 않았다.
  • 체결 비용을 모른다. CRS 호가 폭은 표시값 60bp 로 고정이라 실제 체결 비용을 알 수 없다. 손익분기는 건당 5.8bp 다.

그래서 판정 낱말은 «채택» 이 아니라 «보류» 다. 다시 볼 조건은 CRS 체결 스프레드와 마감 시각을 데스크에서 확인하고 실행 수단이 정해지는 때다.

해석

원화 스왑 베이시스는 환헤지 수요와 달러 조달 사정이라는 구조적인 이유로 벌어지고, 그 사정이 풀리면 돌아온다. 그래서 같은 묶음의 버터플라이나 통화 괴리와 달리 되돌림 폭(손익분기 5.8bp)이 비용보다 훨씬 크고, 이익이 특정 해나 긴 보유에 기대지 않는다. 두 다리가 모두 기여한다는 점도 «한쪽 시장의 일시적 왜곡» 이 아니라 «두 시장 사이의 수급 차» 가 닫히는 것으로 읽힌다. 신호의 질은 이 묶음에서 가장 좋지만, 신호가 드물고 실행 비용이 불확실한 것이 걸림돌이다.

한계

  • CRS 중간값은 중개 호가이고 매수 매도 차가 늘 60bp 로 고정된 표시값이라 실제 체결 스프레드를 알 수 없다. 비용은 가정(1.5bp, 보고 3bp)이다.
  • CRS 값의 마감 시각(주간, 야간)을 확인하지 않았다. IRS 와 시각이 다르면 베이시스에 비동기 잡음이 섞인다. 진입을 며칠 늦춰도 이익이 남아 큰 영향은 아닌 것으로 보인다.
  • 61건, 연 4 ~ 5건이다. 손익은 DV01 기준이며 CRS 원금 교환에 따른 달러 조달 비용과 신용한도 비용은 넣지 않았다.
  • 2407 기관 자료 재측정과 견고성 점검은 결과를 본 뒤 한 탐색이다.
  • 사전등록 탐색으로 적은 «스왑포인트와 미국 금리로 설명한 잔차 z» 는 돌리지 않았다.

산출물

  • 계획protocol.md(사전등록 07952db)
  • 분석, 판정, 결정analysis.md
  • 코드code/s1.py(확증), code/s2_robust.py(견고성), code/s3_composite.py(2407 기관 자료), 묶음 D 공용 엔진 ../0158_irs_fly_2s5s10s/code/spreadrule.py, code/render_figures.py(모델 재계산과 그림)
  • 런results/20261030T141309_main/(metrics.json, series.csv, trades_*.csv), results/20261030T141309_robust/, results/20261030T150434_composite/
  • 원자료data/raw/fx_request/crs_05Y/, data/raw/crs_composite_request/

Appendix

A. 데이터셋 실물

CRS 원자료 crs_05Y.csv 의 실제 행. 매수 매도 호가 차가 60bp 로 고정이다.

crs_05Y.csv 일부(%)
날짜매수호가매도호가중간값
2023-02-213.2303.8303.530
2023-02-223.2603.8603.560
2023-02-233.2803.8803.580
2023-02-243.1953.7953.495
2023-03-242.4803.0802.780

trades_R.csv 의 실제 행. dir +1 은 CRS 받기 IRS 주기(V 매수), −1 은 반대, gross 는 비용 전 bp, slip 은 손절 추가 비용이다.

trades_R.csv 일부
s진입청산zdirhowgrossslipnet1
2013-06-122013-06-132013-06-20−2.03−1stop−37.750.75−40.00
2013-06-242013-06-252013-07-23−5.78−1hold20+80.500+79.00
2020-03-132020-03-162020-03-19−6.87−1stop−40.000.75−42.25
2023-02-222023-02-232023-03-24+2.12+1hold20+32.000+30.50
2026-06-042026-06-052026-07-01−3.21−1z_exit+18.500+17.00

B. 모델 입출력 실물

Request meta
행 s = 2023-02-22 종가 확정 뒤 판단. 창은 그 전 250 거래일
Input
CRS 5년 중간값 3.560, IRS 5년 3.525(%) → b = +3.5bp. 창의 평균 m = −44.98bp, 표준편차 s = 22.83bp
Model response
z = (3.5 − (−44.98)) / 22.83 = +2.12(파일 값 2.1238). |z| ≥ 2, z > 0 이므로 «2023-02-23 종가에 CRS 5년 받기, IRS 5년 주기, DV01 같은 크기»
Ground truth check
2023-03-24 종가 청산(20일 보유), b +9.0 → −23.0bp, 비용 전 +32bp(CRS 다리 +80, IRS 다리 −48), 비용 1.5bp 뒤 +30.5bp. 방향 일치. 61건 평균은 +4.09bp 다

C. 실험 설정

  • 거래V = −b, CRS 5년과 IRS 5년 DV01 같은 크기 반대 방향, 단위당 bp
  • 모델b 의 직전 250일 평균과 표준편차, 관측 200개 이상
  • 신호|z| ≥ 2, z > 0 이면 CRS 받기 IRS 주기, 행 s 종가 신호, s+1 종가 진입, 보유 중 건너뜀
  • 청산최대 20거래일, z 부호 바뀐 다음 날, 휴장 앞(달력 4일 이상) 종가, 2.5 × σ60 종가 손절 + 0.75bp
  • 비용건당 1.5bp(IRS 0.5 + CRS 1.0, 판정), 3.0bp(보고)
  • 검정건별 비용 뒤 손익의 월 블록 부트스트랩 5,000회(seed 66), 한쪽 p < 0.05, 묶음 D(H334 ~ H337) Holm
  • 표본2012-10-22(첫 z) ~ 2026-10, 표본 전체 한 번. 보고 구간 2012 ~ 2019, 2020 ~ 2026
  • 보고와 탐색위험 조건을 하나씩 뺀 변형 넷, 견고성(자기상관, 갱신 정지, 다리별, 진입 지연 1 ~ 5일, 문턱 1.5와 2.5), 2407 기관 자료 재측정