세 줄 요약
- CRS 5년 − IRS 5년 베이시스(평균 −58bp)가 직전 250일 평균에서 2 표준편차 넘게 벗어나면 다음 거래일 종가에 되돌림 쪽으로 두 스왑을 최대 20거래일 들었다. 2013 ~ 2026 의 61건, 비용(건당 1.5bp) 뒤 +4.09bp, 월 블록 부트스트랩 한쪽 p 0.008, 묶음 D Holm 0.032 로 사전등록 가설 H336 이 지지됐다.
- 비용을 두 배(3bp)로 잡아도 건당 +2.59bp, 누적 +158bp 이고 14개 해가 모두 양이다. 충격 구간 포함, 기존 카드와 독립(상관 0.07)까지 전략 후보 조건을 모두 채웠다. 진입을 며칠 늦추거나 IRS 를 다섯 기관 중앙값으로 바꿔도 결론이 같다.
- 그러나 기회가 연 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년 기관종합(탐색) | 단말 CRSALLKRW05Y | 2012 ~ 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 ~ 2026 | 33 / 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일 보유 순서로 청산 여부 판단 |
방법
거래하는 것과 신호
- 두 다리 스왑. CRS 5년과 IRS 5년을 DV01 같은 크기로 반대로 잡는다. V = −b 는 «CRS 받기, IRS 주기» 의 가치다.
- z. 매일 직전 250일 b 의 평균과 표준편차로 z 를 만든다(5절).
- 신호. |z| ≥ 2. z > 0(베이시스가 평소보다 높다)이면 b 가 다시 내려온다는 쪽으로 CRS 받기, IRS 주기(V 매수). z < 0(베이시스가 평소보다 깊다)이면 다시 올라온다는 쪽으로 CRS 주기, IRS 받기(V 매도). 보유 중에는 새 신호를 건너뛴다.
- 청산. 최대 20거래일. 그 전에 괴리 0 통과, 손절, 휴장 앞 청산이 걸리면 그날 종가.
보유 위험 조건과 비용
사용자 지시(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년으로 정상 수준과 흔들림 폭을 다시 잰다. 회귀 변수는 없다. 사전등록 탐색으로 적은 «원/달러 스왑포인트와 미국 금리로 설명한 잔차» 는 돌리지 않았다.
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거래일 |
결과
확증 결과
| 항목 | 2012 ~ 2019 | 2020 ~ 2026 | 전체 |
|---|---|---|---|
| 건수 | 33 | 28 | 61 |
| 비용 전 건당(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/7 | 7/7 | 14/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일을 채울 때) 크게 벌고 틀릴 때 손절로 잘라 내는 비대칭에서 나온다.
누적 손익과 연도
| 연도 | 합 | 연도 | 합 |
|---|---|---|---|
| 2013 | +33.5 | 2020 | +15.8 |
| 2014 | +8.0 | 2021 | +8.8 |
| 2015 | +1.0 | 2022 | +46.8 |
| 2016 | +11.0 | 2023 | +29.3 |
| 2017 | +30.3 | 2024 | +9.5 |
| 2018 | +10.8 | 2025 | +4.8 |
| 2019 | +10.3 | 2026(10월까지) | +30.3 |
한 해 평균 4 ~ 5건이라 해마다의 합은 몇 건에 달려 있다. 2015 년(+1.0)과 2025 년(+4.8)은 겨우 양이다.
청산 사유, 방향, 다리별 손익
| 청산 사유 | 건수 | 건당(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.05 | p 0.008, Holm 0.032 | 예 |
| 비용 2배 뒤 누적 양 | +158bp | 예 |
| 충격 구간 포함 비용 2배 뒤 누적 양 | 충격 3건 +60.7bp, 포함 +158, 제외 +102 | 예 |
| 연도 과반 양 | 14/14 | 예 |
| 미국 10년 되돌림 카드와 일별 손익 상관 < 0.5 | 0.07(둘 다 포지션이 있던 288일 0.16) | 예 |
| 충격(시작일) | 건수 | 손익 |
|---|---|---|
| 러시아 우크라이나 침공(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건이 긴 휴장을 넘겼다. 사전등록한 전략 후보 조건은 하나도 빠짐없이 채웠다.
위험 조건을 뺀 변형
| 변형 | 건수 | 비용 전 | 2012 ~ 2019 | 2020 ~ 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/). 걱정한 것은 «중개 호가 중간값이 며칠 갱신되지 않다가 한꺼번에 움직이면 가짜 되돌림이 생긴다» 는 것이었다.
| 점검 | 결과 |
|---|---|
| 베이시스 일변화 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.5 | 98건 +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 과 모든 날 같다.
| CRS | IRS | 건수 | 비용 1.5bp 뒤 건당 | 비용 3bp 뒤 누적 | 양인 해 | 한쪽 p |
|---|---|---|---|---|---|---|
| TP1(주 결과) | TP1 | 61 | +4.09 | +158 | 14/14 | 0.008 |
| TP1 | 다섯 기관 중앙값 | 61 | +4.07 | +157 | 14/14 | 0.008 |
| 기관종합 | 다섯 기관 중앙값 | 56 | +8.68 | +402 | 14/14 | 0.061 |
| 기관종합 | TP1 | 56 | +8.68 | +402 | 14/14 | 0.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 로 고정이다.
| 날짜 | 매수호가 | 매도호가 | 중간값 |
|---|---|---|---|
| 2023-02-21 | 3.230 | 3.830 | 3.530 |
| 2023-02-22 | 3.260 | 3.860 | 3.560 |
| 2023-02-23 | 3.280 | 3.880 | 3.580 |
| 2023-02-24 | 3.195 | 3.795 | 3.495 |
| 2023-03-24 | 2.480 | 3.080 | 2.780 |
trades_R.csv 의 실제 행. dir +1 은 CRS 받기 IRS 주기(V 매수), −1 은 반대, gross 는 비용 전 bp, slip 은 손절 추가 비용이다.
| s | 진입 | 청산 | z | dir | how | gross | slip | net1 |
|---|---|---|---|---|---|---|---|---|
| 2013-06-12 | 2013-06-13 | 2013-06-20 | −2.03 | −1 | stop | −37.75 | 0.75 | −40.00 |
| 2013-06-24 | 2013-06-25 | 2013-07-23 | −5.78 | −1 | hold20 | +80.50 | 0 | +79.00 |
| 2020-03-13 | 2020-03-16 | 2020-03-19 | −6.87 | −1 | stop | −40.00 | 0.75 | −42.25 |
| 2023-02-22 | 2023-02-23 | 2023-03-24 | +2.12 | +1 | hold20 | +32.00 | 0 | +30.50 |
| 2026-06-04 | 2026-06-05 | 2026-07-01 | −3.21 | −1 | z_exit | +18.50 | 0 | +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 기관 자료 재측정