세 줄 요약
- 역사 방향 적중률은 47.47%, 확장창 AR은 45.35%다. +2%p 초과 검정의 Holm p는 0.9649다.
- 같은 월물과 위험 조건을 적용한 역사 거래는 비용 1틱 뒤 -2.36틱, 비용 2틱 뒤 -3.36틱이다.
- 공개 이후 일부 개선은 있지만 입력 길이와 시기에 따라 손익 부호가 달라, 고정 설정의 거래 가설을 폐기한다.
가설과 결론
- 가설
- H702: Chronos-Bolt-small의 5거래일 국고 금리 방향 적중률이 3년과 10년 합산에서 확장창 AR(1)보다 2%p 넘게 높다. H703: 같은 예측의 국채선물 거래가 위험 조건과 왕복 비용 1틱 뒤 원점당 양의 평균을 남긴다.
- 결론
- 긴 표본에서 방향의 작은 상대 개선은 확인됐지만, 등록한 크기를 넘는 통계적 증거와 양의 거래 손익은 확보하지 못했다. 판정은 폐기다.
질문은 시계열 기초 모형이 어떤 형태의 예측값을 내느냐가 아니라, 그 예측이 채권 데스크의 다음 주 방향 판단에 쓸 만한 증분을 제공하느냐이다. 과거 금리만 받는 제로샷 모형은 새 특징을 수백 개 고르는 절차가 없어 간단해 보인다. 그러나 이미 학습된 모형을 고르는 선택과, 그 모형이 역사 자료를 보았을 가능성은 그대로 남는다. 학습을 새로 하지 않는다는 이유만으로 과적합이나 시점 위험이 사라지지는 않는다.
검정의 중심은 입력 512관측, 보유 5거래일, 문턱 없는 방향 하나다. 2010년부터 2024년 10월까지 731원점에서 두 만기의 방향을 같은 무게로 평균했다. Chronos의 적중은 694개, 확장창 AR의 적중은 663개로 31개 차이다. 이를 적중률로 나누면 +2.12%p지만, 이 수가 바로 통계적 유의성을 뜻하지는 않는다. 등록한 귀무 경계는 차이 0이 아니라 차이 2%p이기 때문이다.
거래에서는 월물별 자료가 있는 구간의 339원점만 평가할 수 있었다. 가격을 단순 연결하지 않고 같은 월물을 유지했으며, 긴 휴장과 만기 교체를 피하고 손절의 점프를 실제 시가로 받았다. 이 조건에서 평균은 비용 전부터 음수다. 최근 구간에 양의 값이 있다는 사실을 숨기지 않되, 역사 손실과 입력 길이 의존을 함께 읽어야 한다. 이번에 검정한 고정 설정을 수익 전략으로 제시할 근거는 없다.
용어와 기호
- 원점 t
- 예측 입력이 끝나는 거래일. 최초 원점 이후 거래일 다섯 개마다 고정한다.
- 거래일 K
- 한국휴장과 연말 거래소 휴장을 제외한 날짜 집합이다.
- 관측 타임라인
- 준비 구간의 공통 금리 관측과 2010년 이후 거래일 금리를 붙인 모형 입력 순서다.
- L
- 모형에 넣는 과거 금리 관측 수. 확증은 512다.
- h
- 예측 및 예정 보유 길이. 확증은 5거래일이다.
- 제로샷
- 공개된 고정 가중치로 예측하며 국고 자료로 추가 학습하지 않는 방식이다.
- Chronos-Bolt-small
- 과거 시계열을 패치로 읽고 미래 금리의 분위값을 직접 내는 고정 시계열 기초 모형이다.
- 중앙값 q0.5
- 예측 분포의 가운데 분위값. 이 실험은 평균 대신 이 값을 쓴다.
- AR(1)
- 직전 금리 수준 한 개와 절편으로 다음 금리를 설명하는 선형 자기회귀다.
- 확장창
- 준비 구간 시작부터 해당 원점까지의 관측을 모두 사용하는 추정 창이다.
- DNS
- 동적 Nelson-Siegel. 세 만기의 금리를 수준, 기울기, 곡률 요인으로 나타내는 비교 모형이다.
- bp
- 금리 0.01%p. 연%로 표시된 금리 차이에 100을 곱한다.
- 틱
- 여기서는 선물 가격 0.01의 변화다. 만기마다 같은 금액 가치라고 가정하지 않는다.
- 0틱
- 순손익이 정확히 0인 상태. 미평가나 자료 부재와 구분한다.
- 적중률
- 금리 하락, 보합, 상승의 실제 부호와 예측 부호가 같은 관측의 비율이다.
- 승률
- 거래 순손익이 엄격히 양수인 평가 원점의 비율이다. 방향 적중률과 다르다.
- Δ
- Chronos 적중률에서 확장창 AR 적중률을 뺀 차이다.
- 한 만기 슬롯
- 3선과 10선 각 1계약의 틱 손익을 절반씩 합친 보고 단위다.
- σ
- 원점까지 최근 60거래일의 동일 월물 일별 종가 변화 표준편차다.
- 월 블록 부트스트랩
- 같은 월의 원점과 두 만기를 묶어서 재표집해 평균의 불확실성을 구하는 방법이다.
- Holm
- 두 확증 가설의 다중검정 오류를 조정하는 절차다.
- MAE
- 실제 금리 변화와 예측 변화의 절대 오차를 평균한 값이다.
- 체결 후보
- 주문 이후 가격이 지정가를 엄격히 통과한 경우다. 실제 큐 체결을 증명하지 않는다.
- p_fill
- 지정가 체결 후보가 실제 체결될 조건부 확률을 가정한 민감도 축이다.
자료
입력은 한국은행 ECOS의 공개 시장금리다. 국고 3년과 5년은 2000년 1월부터, 10년은 2000년 12월부터 있어 세 만기 공통 준비 구간은 2000년 12월 18일에 시작한다. 국고 금리라는 이름이 같아도 채권의 최종 호가 수익률과 선물 체결 가격은 다른 자료다. 금리 방향 표적과 선물 손익을 각각 계산하고, 선물 가격을 금리 예측의 입력에 섞지 않았다. 공개 원응답은 저장된 파일 해시로 고정했다.
| 자료 | 원자료 기간 | 행수 및 해상도 | 쓰임 |
|---|---|---|---|
| ECOS 국고 3년 | 2000-01-04 ~ 2026-11-03 | 6,641행, 일별 | 3년 예측 입력과 방향 정답 |
| ECOS 국고 5년 | 2000-01-04 ~ 2026-11-03 | 6,641행, 일별 | DNS의 중간 만기 |
| ECOS 국고 10년 | 2000-12-18 ~ 2026-11-03 | 6,406행, 일별 | 10년 예측 입력과 방향 정답 |
| 3선 월물별 일봉 | 2016-12-14 ~ 2026-11-05 | 3,902행, 일별 | 동일 월물 거래와 위험 추정 |
| 10선 월물별 일봉 | 2016-12-15 ~ 2026-11-05 | 4,172행, 일별 | 동일 월물 거래와 위험 추정 |
| 월물별 선물 분봉 | 2016년 말 ~ 2026-11-04 | 두 만기 22개 연도 파일, 1분 | 지연 진입과 지정가 진단 |
| 미국 DGS10 및 전일 수급 | 확인 가능한 과거 일별 구간 | 회귀별 결측 없는 관측만 | 추가 설명 회귀. 주예측 입력 아님 |
금리 원본에는 날짜 중복이나 숫자 결측이 없지만, 달력 정렬은 따로 필요했다. 금리는 거래소 연말 휴장일에도 공표될 수 있어 2010년 이후 16개 날짜를 거래일 타임라인에서 제외했다. 한국휴장 표로 만든 4,143개 예상 선물 거래일에는 금리 관측이 모두 있었다. 주중에 행이 없다는 이유만으로 자료 누락이라고 부르지 않았고, 반대로 선물 일봉이 없는 2026년 9월 22일을 휴장이라고 처리하지도 않았다.
선물 일봉은 한 날짜에 여러 월물이 들어 있어 날짜 중복이 정상이다. 결합키인 날짜와 code에는 중복이 없었으며 선택한 월물의 진입가와 청산가를 직접 짝지었다. 시가 등이 0인 비활성 월물은 거래 후보에서 제외했다. 분봉의 일자시간 문자열은 2025년 9월 이후 비기 시작하므로 나노초 시간 정수와 일자를 합쳐 시각을 복원했다. 실제 첫 봉은 2025년 10월 27일부터 주로 08:46이었으며 연초 및 수능일의 지연 개장도 별도로 읽었다.
원자료의 종료일과 평가의 실제 범위는 다르다. 공개 이후 방향 평가는 2026년 10월 원점까지 있지만, 같은 구간의 선물 거래는 일봉 누락이 60일 위험 추정 창을 끊으면서 마지막 실제 청산이 2026년 7월 9일에 그쳤다. 이 뒤 날짜를 손익 0인 정상 거래로 채우지 않았다. 거래 가능한 원점이 줄었다는 사실과 예정 평가 기간 전체를 쓴 빈도 분모를 함께 남겼다.
방법
2010년 1월 4일부터 다섯 번째 거래일마다 예측 원점을 고정했다. 달력상 매주 금요일을 쓰면 휴일이 있는 주에 5거래일 표적이 겹칠 수 있으므로 고정 거래일 간격을 선택했다. 중간의 자료 누락이나 손절이 있어도 다음 원점을 앞당기지 않았다. 입력은 원점까지의 최근 512개 금리 수준이고, 다섯 번째 미래 거래일의 예측 중앙값에서 마지막 입력 금리를 뺀 부호를 사용한다. 실제 변화 0도 표본에 남겨 보합을 사후 제외하지 않았다.
금리 방향에서는 같은 원점의 3년과 10년 적중 여부를 평균한다. 두 만기는 같은 금리 환경을 공유하므로 1,462개가 독립 시행이라고 보지 않는다. 먼저 731개 원점별 적중 차이를 만들고 월별 벡터를 통째로 재표집했다. 한 월에 원점 수가 더 많으면 그 관측 수를 유지하며 월 평균을 다시 같은 무게로 평균하지 않는다. 원점과 만기별 결과가 같은 재표집 안에서 움직이도록 20,000회, 시드 221로 고정했다.
H702의 귀무 경계는 적중 차이 2%p이고 H703은 비용 뒤 평균 0틱이다. 각 복원 평균에서 원래 평균을 뺀 오차가 관측 평균과 귀무 경계의 차이 이상인 비율을 단측 p로 썼다. 두 가설을 Holm으로 함께 보정했다. 95% 구간은 월 재표집의 백분위 양측 구간이며, p값의 경계를 0으로 바꾸거나 결과가 좋아지는 재표집 길이를 판정에 쓰지 않았다. 연속 국면에 대한 보조 비교로 3개월 이동 블록도 계산했다.
거래 신호는 원점 다음 거래일 08:20에 확정해 개장 단일가에 들어간다고 가정했다. 금리 하락 예측은 선물 매수, 상승 예측은 매도이며 예측이 0이면 현금이다. 예정 청산은 다섯 번째 거래일의 종가 단일가다. 원점의 거래량으로 월물을 선택하고 예정 보유 중 만기와 그 직전 거래일이 들어가면 진입하지 않았다. 다른 월물로 갈아탄 연결 가격의 차를 수익으로 세지 않는다.
손절은 원점까지 60거래일의 일별 가격 변화 표준편차 2.5배로 고정했다. 시가가 이미 손절을 넘으면 시가로, 장중에 닿으면 손절 기준보다 1틱 불리한 가격으로 청산했다. 긴 휴장 전날도 종가에 정리하고 보통 주말은 보유했다. 이 규칙은 미래 변동성을 사용하지 않으며, 표준편차를 구할 수 없으면 거래하지 않는다. 두 만기 예정 창의 가격 존재 여부는 조기 청산과 무관하게 먼저 점검했다.
모든 거래 비용은 실제 거래 슬롯마다 왕복으로 한 번 차감한다. 판정에는 1틱, 보고에는 2틱을 쓰고 0.5틱과 10선 개장 마찰을 참고한 2.8틱도 비교했다. 두 만기 평균 틱은 전략의 방향성 실험을 위한 보고 단위이며 계좌의 금액 수익률은 아니다. 서로 다른 만기의 틱 가치와 위험을 동일한 현금 비중이라고 해석하지 않도록, 계약 건수와 원점 수를 분리해서 표시했다.
모델
Chronos-Bolt-small은 약 4,800만 파라미터의 고정 모형이다. 입력을 16관측 패치로 읽으며 공개 config의 최대 문맥은 2048, 직접 예측 범위는 64다. 따라서 비교하는 256, 512, 1024관측과 최대 11단계 예측은 설정 범위 안이다. 국고 자료로 가중치를 적합하거나 전체 표본의 평균과 표준편차로 입력을 미리 바꾸지 않았다. 모델이 사용하는 창별 변환은 고정 라이브러리에 맡겼다.
| 모델 | 추정 및 입력 | 고정 설정 | 역할 |
|---|---|---|---|
| Chronos-Bolt-small | 만기별 금리 수준 512개 | 고정 revision, float32, 중앙값 | 확증 예측 |
| 확장창 AR(1) | 준비 시작부터 원점까지 수준 | 절편 포함, 최소 504관측, h회 반복 | 주기준선 |
| 512관측 AR(1) | 최근 512개 수준 | 같은 선형식과 반복 예측 | 창 길이 비교 |
| 동적 Nelson-Siegel | 3년, 5년, 10년의 세 요인 | 만기 36, 60, 120개월, 감쇠계수 0.0609 | 커브 구조 비교 |
| 직전 방향 반복 | 직전 5거래일 금리 변화 | 같은 부호 반복 | 단순 규칙 |
| 항상 매수 및 매도 | 상수 방향 | 동일 비용과 위험 조건 | 듀레이션 노출 비교 |
| 랜덤워크 | 현재 금리 유지 | 변화 0, 거래 없음 | 중립 기준 |
| 무작위 방향 | 같은 원점 두 만기에 공통 부호 | 매수와 매도 각 1/2 | 위험을 다시 계산한 귀무 |
확장창 AR은 금리의 장기 평균과 지속성을 함께 추정한다. 단기 국면이 오래된 고금리 수준과 다르면 예측 방향이 한쪽으로 기울 수 있으므로 512관측 AR도 따로 뒀다. DNS는 같은 날짜의 세 금리를 세 요인으로 역산하고 요인별 AR을 미래로 보낸다. 세 만기로 세 요인을 정확히 맞추는 희소 커브라 요인의 추정 안정성이 약할 수 있으며, 전 만기 시장을 관측한 풍부한 커브 모형으로 부르지 않는다.
위 구조도는 고정 원점에서 실제로 적합한 선형 기준선의 객체를 읽어 그린다. 계수만 보기 좋은 숫자로 바꿔 손으로 배치하지 않았다. 같은 과거 입력에서 반복 예측이 저장된 정본 값과 맞는지 확인한 다음, 공용 modelviz를 사용했다. 부록에는 두 만기의 확장창 및 롤링 AR, DNS의 세 요인, 여덟 설명 회귀의 계수 그림을 함께 두었다. 고정 Bolt를 이번 자료로 새로 학습한 모델이라고 표시하지 않는다.
결과
긴 표본의 확증 결과
역사 구간에서 Chronos의 적중률은 47.47%였다. 확장창 AR의 45.35%보다 높지만, 항상 금리 하락을 예측하는 53.08%나 직전 방향 반복의 49.18%를 넘지 못했다. 상대 차이의 95% 구간은 -2.57%p부터 +6.92%p로 넓다. 이 결과는 성능 차이가 반드시 0이라는 증명은 아니며, 사전에 요구한 2%p 초과를 입증하지 못했다는 뜻이다.
| 가설 | 원점 수 | 추정값 | 95% 구간 | 단측 p | Holm p |
|---|---|---|---|---|---|
| H702 방향 차이 | 731 | +2.1204%p | -2.5745 ~ +6.9199%p | 0.4824 | 0.9649 |
| H703 비용 1틱 순익 | 339 | -2.3629틱 | -7.3247 ~ +2.6756틱 | 0.8202 | 0.9649 |

두 모델의 적중 수 차이 31개는 등록한 크기에 비해 충분히 크지 않다. 1,462개 관측의 2%는 29.24개에 해당하므로 문턱을 넘는 관측 차이는 1.76개 수준이다. 월별 환경이 달라질 때 이 작은 초과가 유지되는지는 불확실하다. 게다가 금리 변화 오차도 Chronos 6.43bp, 확장창 AR 6.16bp로 오히려 기초 모형 쪽이 크다. 방향의 작은 상대 개선을 크기 예측 개선으로 확대할 수 없다.
역사 거래는 두 만기의 공통 339원점, 계약으로는 678건이다. 평균 손익은 비용 전 -1.36틱, 비용 1틱 뒤 -2.36틱이다. 비용을 낮춰도 부호가 살아나지 않는 이유는 이미 비용 전 평균이 음수이기 때문이다. 비용 2틱 뒤 누적은 -1,140.01틱이고 최악 원점은 비용 1틱 뒤 -195.00틱이었다. 손절이 있어도 시가 점프를 손절 가격으로 되돌리지 않기 때문에 큰 손실이 남을 수 있다.

기준선의 거래도 강하지 않았다. 확장창 AR의 역사 비용 1틱 평균은 -0.77틱, DNS는 +0.35틱, 직전 방향 반복은 -1.06틱이다. DNS의 작은 양수도 비용 2틱에서 -0.65틱으로 바뀐다. 이 비교는 어떤 모델이 이번 표에서 가장 좋아 보이는지를 고르기 위한 절차가 아니다. 고정 예측을 같은 실행 조건으로 바꾸면, 방향 점수의 작은 차이가 거래 수익과 얼마나 다르게 움직이는지 보여 준다.
입력 길이와 표본의 변화
입력 길이의 방향 차이는 세 경우 모두 양수라 H704의 좁은 부호 조건은 통과한다. 그러나 방향 차이와 손익 부호는 별개다. 역사 256관측의 비용 1틱 평균은 +0.50틱이지만, 정본인 512는 -2.36틱이고 1024는 -2.18틱이다. 공개 이후에는 같은 순서로 +3.79틱, +1.78틱, -0.25틱이다. 입력을 길게 읽으면 거래 우위가 안정된다는 패턴은 나타나지 않았다.
| 입력 길이 | 역사 방향 차이 | 역사 손익 | 공개 이후 방향 차이 | 공개 이후 손익 |
|---|---|---|---|---|
| 256 | +3.28%p | +0.50틱 | +12.90%p | +3.79틱 |
| 512 | +2.12%p | -2.36틱 | +9.14%p | +1.78틱 |
| 1024 | +4.31%p | -2.18틱 | +4.84%p | -0.25틱 |

문턱을 포함한 27개 셀의 세 비용 결과
| L | h | 문턱(bp) | 역사 원점 | 역사 손익(틱) | 공개 이후 원점 | 공개 이후 손익(틱) |
|---|---|---|---|---|---|---|
| 256 | 3 | 0 | 350 | -0.08 / -0.58 / -1.58 | 74 | -4.11 / -4.61 / -5.61 |
| 256 | 3 | 1 | 350 | -0.99 / -1.25 / -1.77 | 74 | -0.85 / -1.14 / -1.70 |
| 256 | 3 | 2 | 350 | -1.23 / -1.36 / -1.60 | 74 | +0.31 / +0.20 / -0.04 |
| 256 | 5 | 0 | 339 | +1.00 / +0.50 / -0.50 | 71 | +4.29 / +3.79 / +2.79 |
| 256 | 5 | 1 | 339 | -0.36 / -0.67 / -1.28 | 71 | +0.70 / +0.36 / -0.32 |
| 256 | 5 | 2 | 339 | -1.55 / -1.71 / -2.03 | 71 | +1.77 / +1.59 / +1.22 |
| 256 | 10 | 0 | 308 | +1.72 / +1.22 / +0.22 | 63 | +14.18 / +13.68 / +12.68 |
| 256 | 10 | 1 | 308 | +0.35 / +0.00 / -0.69 | 63 | +10.42 / +10.03 / +9.25 |
| 256 | 10 | 2 | 308 | -1.83 / -2.08 / -2.57 | 63 | +9.89 / +9.60 / +9.02 |
| 512 | 3 | 0 | 350 | -3.05 / -3.55 / -4.55 | 74 | -4.18 / -4.68 / -5.68 |
| 512 | 3 | 1 | 350 | -1.37 / -1.66 / -2.24 | 74 | -5.38 / -5.70 / -6.33 |
| 512 | 3 | 2 | 350 | +0.08 / -0.07 / -0.38 | 74 | -3.58 / -3.74 / -4.07 |
| 512 | 5 | 0 | 339 | -1.86 / -2.36 / -3.36 | 71 | +2.28 / +1.78 / +0.78 |
| 512 | 5 | 1 | 339 | -0.54 / -0.87 / -1.54 | 71 | +1.11 / +0.75 / +0.01 |
| 512 | 5 | 2 | 339 | -1.60 / -1.80 / -2.19 | 71 | -1.33 / -1.57 / -2.06 |
| 512 | 10 | 0 | 308 | -0.70 / -1.20 / -2.20 | 63 | +7.98 / +7.48 / +6.48 |
| 512 | 10 | 1 | 308 | -1.28 / -1.64 / -2.38 | 63 | +7.91 / +7.51 / +6.70 |
| 512 | 10 | 2 | 308 | -1.64 / -1.92 / -2.47 | 63 | +5.09 / +4.78 / +4.16 |
| 1024 | 3 | 0 | 350 | -1.22 / -1.72 / -2.72 | 74 | -4.69 / -5.19 / -6.19 |
| 1024 | 3 | 1 | 350 | +0.26 / -0.01 / -0.54 | 74 | -5.22 / -5.56 / -6.25 |
| 1024 | 3 | 2 | 350 | -0.04 / -0.18 / -0.46 | 74 | -3.49 / -3.72 / -4.19 |
| 1024 | 5 | 0 | 339 | -1.68 / -2.18 / -3.18 | 71 | +0.25 / -0.25 / -1.25 |
| 1024 | 5 | 1 | 339 | +0.32 / +0.01 / -0.60 | 71 | -0.41 / -0.73 / -1.39 |
| 1024 | 5 | 2 | 339 | -0.69 / -0.86 / -1.21 | 71 | -2.11 / -2.33 / -2.77 |
| 1024 | 10 | 0 | 308 | -1.96 / -2.46 / -3.46 | 63 | +5.82 / +5.32 / +4.32 |
| 1024 | 10 | 1 | 308 | -0.00 / -0.34 / -1.02 | 63 | +2.84 / +2.47 / +1.74 |
| 1024 | 10 | 2 | 308 | -0.94 / -1.17 / -1.63 | 63 | +4.78 / +4.52 / +4.02 |
표본의 앞부분을 빼면 방향 차이도 약해진다. 초기 2010년부터 2013년을 제외한 역사 차이는 -0.28%p다. 전체 차이가 최근까지 고르게 유지된 효과라면 이런 변화는 기대하기 어렵다. 준비 구간 달력의 차이와 초기 금리 환경이 원인이 될 가능성은 있지만, 이번 비교로 어느 하나를 인과적으로 확정하지는 않는다. 긴 기간을 추가하는 것과 시대를 넘어 반복되는 우위를 확인하는 것은 다르다.
충격 창을 뺀 역사 비용 1틱 평균은 -1.19틱이다. 2020년을 뺀 값은 -3.02틱, 2022년을 뺀 값은 -1.96틱이어서 특정 충격 한 번이 역사 실패를 전부 만든 것은 아니다. 충격을 주검정에서 제외하지 않고, 포함 결과와 제거 결과를 함께 남겼다. 연도별 비용 2틱 손익에서는 역사 8개 연도 중 두 해만 양수다. 긴 누적 곡선의 손실을 최근 한 해가 완전히 회복시키지 못했다.


공개 이후 93원점의 Chronos 적중률은 54.84%로 역사 구간보다 높고, 확장창 AR 대비 차이도 +9.14%p다. 그러나 같은 구간의 직전 방향 반복도 54.84%, 항상 선물 매도는 55.38%다. 최근 환경에 맞는 단순 방향 노출과 구분해서 읽어야 한다. 선물 손익 71원점의 비용 1틱 평균 +1.78틱은 95% 구간 -6.51틱부터 +9.26틱으로 불확실하며, 이 구간은 이미 연구 선택에 쓰여 독립 확인 자료가 아니다.
실행 조건과 거래 빈도
분봉 조건을 만족한 역사 공통 표본은 324원점으로 시가 평가 원점의 95.58%다. 여기서 시가 진입은 -2.96틱, 개장 1분 뒤는 -3.04틱, 5분 뒤는 -3.71틱이다. 전체 시가 표본의 -2.36틱과 직접 비교하면 날짜 제외의 영향까지 가격 지연에 떠넘기게 되므로, 같은 날짜의 시가 결과를 따로 계산했다. 공개 이후는 71원점이 모두 남아 같은 순서로 +1.78틱, +1.42틱, +1.03틱이었다.

지정가 진단은 한층 조심해서 읽어야 한다. 첫 1분봉 종가보다 1틱 유리한 가격을 내고 이후 5분 안에 가격이 그 선을 엄격히 통과한 경우만 체결 후보로 잡았다. 후보가 전부 체결된다고 놓은 상한 대용치에서도 역사 공통 표본 평균은 -2.29틱이다. 공개 이후의 +3.52틱은 실제 체결확률 100%를 확인한 값이 아니며, 체결 후보의 조건부 확률을 낮추면 기대 손익과 빈도도 함께 줄어든다.
| p_fill | 역사 평균 순익 | 역사 기대 체결 | 공개 이후 평균 순익 | 공개 이후 기대 체결 |
|---|---|---|---|---|
| 0 | 0.00틱 | 0 | 0.00틱 | 0 |
| 0.25 | -0.57틱 | 87 | +0.88틱 | 19 |
| 0.50 | -1.14틱 | 174 | +1.76틱 | 38 |
| 0.75 | -1.72틱 | 261 | +2.64틱 | 57 |
| 1.00 | -2.29틱 | 348 | +3.52틱 | 76 |
추가 하루 공개 지연을 준 비교는 역사 -1.93틱, 공개 이후 +3.87틱이었다. 더 좋아진 최근 쪽을 선택할 수 없으며 역사 부호가 계속 음수라는 점이 중요하다. 위험 조건을 하나씩 해제해도 역사 평균은 손절 해제 -2.29틱, 휴장 청산 해제 -1.90틱으로 남았다. 거래 빈도는 역사 연 43.04회, 공개 이후 연 36.73회라 연 24회 기준을 넘는다. 이번 실패는 신호가 너무 드물어서 생긴 문제가 아니다.
귀무와 실패 원인 진단
무작위 방향도 같은 손절과 휴장 및 비용을 통과하도록 매 경로를 다시 계산했다. 2,000개 역사 귀무 경로의 평균 수준은 -1.39틱이며 Chronos의 -2.36틱 이상인 경로 비율은 0.6492였다. 위험 조건이 있으면 매수와 매도를 단순히 부호만 바꾼 손익으로 대체할 수 없다. 손절 발생 시점과 시가 점프가 달라지기 때문이다. 이 비교에서는 무작위 부호도 그런 경로 차이를 실제로 반영했다.

금리 수준과 직전 방향, 변동성, 커브 변화를 통제한 설명 회귀에서도 Chronos의 연속 예측값이 양의 증분을 보이지 않았다. 미국 변화와 전일 외국인 수급까지 있는 역사 구간에서 예측 계수는 3년 -0.344, 10년 -0.146이고 월 군집 표준오차로 나눈 t는 각각 -1.32와 -0.65다. 설명 회귀의 음수 계수를 보고 방향을 뒤집는 새로운 매매를 확증이라고 주장하지 않았다. 이 회귀는 인과 분석이나 별도의 표본 밖 전략도 아니다.
실패를 구제할 변형은 미리 두 개로 제한했다. 세 입력 길이의 방향 과반수 앙상블은 역사 -1.04틱, 공개 이후 +1.49틱으로 정본의 시기 의존을 해결하지 못했다. 60일 변동성의 다섯 날 규모보다 예측이 큰 경우만 거래하면 역사에서 3원점만 활성화됐고 기회당 손익은 -0.09틱이다. 공개 이후에는 활성 원점이 없었다. 작은 예측을 걸러 비용을 줄이는 생각이 이번 고정 문턱에서 유효한 전략으로 남지는 않았다.
기존 규칙과의 일별 손익 상관도 살폈다. 미국 야간 되돌림 3선과는 -0.078, 금통위 전날 10선과는 -0.113이었다. 같은 날 진입 비율은 각각 33.09%와 3.38%, Chronos 보유일 중 겹치는 비율은 34.38%와 7.39%다. 낮은 상관이 손실 전략을 수익 전략으로 만들지는 않는다. 이 비교는 기존 원장을 비용 1틱으로 맞춘 기술 비교이며 기존 거래의 같은 월물 체결까지 다시 검증한 운영 독립성의 증명은 아니다.
해석
가장 직접적인 해석은 고정 제로샷 예측이 특정 약한 AR 기준선보다 조금 덜 틀릴 수는 있어도, 거래 가능한 5일 금리 방향을 안정적으로 찾아내지는 못했다는 것이다. 절대 적중률이 낮고 변화 크기 오차도 줄지 않았으며, 역사 손익은 비용 전부터 음수다. 평균 이동이 충분한 선물 시장이라 해도 예측 부호와 실제 보유 경로가 맞지 않으면 비용 이전 단계에서 이익이 사라진다.
역사 구간과 공개 이후의 차이는 모형 기억 위험만으로 설명할 수 없다. 모형이 과거 자료를 보았다면 과거 성능이 좋아지는 편향을 우려할 수 있지만, 이번에는 공개 이후 일부가 더 좋아 보인다. 금리 국면과 단순 매도 노출, 입력 길이 및 평가 가능한 날짜 구성도 함께 바뀐다. 사전학습 포함 여부가 확인되지 않은 상태에서 어느 요인이 차이를 만들었다고 단정하는 대신, 부호 안정성이 없다는 관측을 결론의 중심에 둔다.
256관측의 역사 평균이 1틱 비용에서 소폭 양수였다는 점은 후속 질문이 될 수 있다. 그러나 이 값을 보고 입력 길이를 바꾸면 이미 결과 선택을 한 것이다. 같은 설정이 2틱에서 음수이고, 이번 정본이 사전에 고정된 512였다는 점도 함께 고려해야 한다. 따라서 작은 대체 셀을 새로운 성공으로 포장하지 않고, 모든 격자를 공개해 다음 실험이 무엇을 새로 검증해야 하는지 남긴다.
한계
첫째, 고정 가중치가 과거 국고 금리를 보았는지 확인할 수 없다. 초기 revision과 이번 revision의 가중치 SHA-256이 같음을 확인했지만 학습 말뭉치 명세는 별개다. 공개 이후 구간도 앞선 연구를 보고 이 실험을 고르는 데 사용돼 처음 보는 독립 확인 자료가 아니다. 제시한 p는 고정된 모형과 표본의 조건부 불확실성이며 모형 계열을 고른 전체 연구 이력을 보정하지 않는다.
둘째, ECOS의 과거 빈티지와 API 반영 완료 시각이 없다. 원점 금리를 다음 개장 전 알 수 있다는 가정을 쓰고 하루 더 지연한 비교도 계산했으나, 이것이 당시 데이터 제공 체계를 재현한 로그는 아니다. 현물 금리의 마감과 선물 종가의 시각도 달라 방향 정답과 거래 손익은 같은 표적이 아니다. 그 차이를 유리한 방향으로 연결해 손익을 추정하지 않고 각 자료에서 직접 평가했다.
셋째, 방향과 손익 표본의 길이가 다르다. 월물 자료는 2016년 말부터이고, 공통 339원점이라는 역사 손익 표본은 731개 방향 원점보다 작다. 공개 이후 손익의 마지막 실제 청산일은 2026년 7월 9일로 후반 자료 누락이 위험 창을 끊었다. 그 뒤를 계속 거래했다고 가정하지 않았다. 기술적 가격 누락은 역사 0%, 공개 이후 4.05%로 등록한 5% 이내지만 누락과 시장 상황이 독립이라는 보장은 없다.
넷째, 비용 1틱은 3선 기준 총 왕복 마찰 가정이며 10선의 개장 유동성까지 보장하지 않는다. 지정가의 가격 통과는 큐 체결이 아니고, 손절은 연속적인 2.5σ 기준이어서 실제 주문의 호가단위 반올림을 완전히 재현한 것은 아니다. 담보 조달비용과 일별 증거금 위험도 계산하지 않았다. 이런 제약은 보통 성과를 낙관적으로 만들 수 있으므로 음수 결과를 실행 개선 없이 양수라고 해석할 근거가 되지 않는다.
다섯째, 월 단위 재표집은 같은 원점의 두 만기를 묶지만 여러 달 이어지는 국면을 완전히 설명하지 못한다. 3개월 보조 검정에서도 결론은 달라지지 않았다. 초기 2010년 이전 준비 자료는 거래소 휴장 표가 보장되지 않아 금리 관측 간격을 사용했다. 초기 구간 제거에서 방향 차이의 부호가 바뀌므로 시작 연도를 더 유리하게 고르는 방식으로 이 한계를 덮지 않았다.
마지막으로 결과를 본 뒤 계산 범위를 바로잡은 부분이 있다. 보조 일별 손익 비교의 초기 집계에 한 만기만 평가 가능한 원점이 들어가, 페이지 작성 전에 두 만기 공통 원점으로 제한했다. 주가설과 예측, 프로토콜에는 변화가 없고 최종 상관은 고친 공통 표본의 값이다. 확증 계약 거래 828개는 원자료에서 별도로 재구성했으며 위험 추정과 비용 및 일별 손익 합계를 함께 검산했다.
다음에 해 볼 것
첫 번째 후속 설계는 수준 입력과 금리 변화 입력의 짝 비교다. 고정 512관측과 5거래일 원점을 유지하고, 차분 입력의 누적 5일 변화 예측이 수준 입력보다 나은지를 하나의 가설로 등록한다. 이번 자료에서 가장 좋았던 창을 다시 고르지 말고 2026년 11월 6일 이후 최소 100원점의 새 확인 표본을 고정해야 한다. 변환을 고른 이유가 이번 결과라는 사실까지 기록해야 선택 이력을 숨기지 않는다.
두 번째는 방향 대신 5일 절대 금리 변화와 예측 구간을 검증하는 것이다. 중앙값 부호를 곧바로 거래하지 않고 q0.1과 q0.9의 폭을 단순 60일 변동성 기준선과 비교한다. 목표 지표는 절대 변화 MAE와 80% 구간 포함률로 미리 정한다. 방향의 실패가 변동성 예측의 성공을 뜻하지는 않으므로 이 질문도 새 자료와 별도 검정이 필요하며, 확인 전에 매수 및 매도 추천으로 연결하지 않는다.
산출물
정본 예측, 거래, 격자, 실행 민감도와 검산표를 함께 보존했다. 그림은 이 파일에서 다시 그리며 보고서에서 값을 새로 계산하지 않는다. 예측 런에는 공개 금리와 파생 일정만 전달했고, 인포맥스와 코스콤의 가격 및 수급 원자료는 로컬 평가에만 썼다. 고정 가중치와 입력 해시, 모형 버전, 실제 GPU 및 표본 설정은 manifest와 버전 파일에 남겼다.
- 분석
analysis.md - 코드
code/ - 정본 결과
results/20261106T010000_main/ - 핵심 표
metrics.json, direction_scores.csv, events.csv, grid.csv - 실행 및 검산
execution_summary.csv, verification.json, verified_trades.csv
재현은 원본 입력의 해시가 같다는 조건 아래 다음 명령으로 한다. 원자료를 새로 갱신해 같은 파일명에 덮어쓰는 방식으로 재현을 주장하지 않는다. 실제 예측 파일은 고정 가중치 추론 산출물이며 나머지 평가는 그 파일을 읽는다.
uv run python code/analyze.py
uv run python code/diagnose.py
uv run python code/independence.py
uv run python code/finalize.py
uv run python code/verify.py
uv run python code/render_models.py
uv run python code/render_figures.py
Appendix
A. 데이터셋 실물
다음은 공개 입력 타임라인의 실제 다섯 행이다. 금리 단위는 연%이며, 이 다섯 행이 전체 입력이라는 뜻은 아니다. 예시 원점의 모형은 이 마지막 행까지 거슬러 512관측을 읽었다. 날짜는 미래 결과의 발표일로 옮겨 쓰지 않고 원래 금리 관측 날짜를 그대로 유지했다. 입력에는 선물 가격이나 수급이 들어 있지 않다.
| 날짜 | 3년 | 5년 | 10년 |
|---|---|---|---|
| 2024-10-18 | 2.908 | 2.971 | 3.072 |
| 2024-10-21 | 2.902 | 2.963 | 3.054 |
| 2024-10-22 | 2.943 | 3.014 | 3.130 |
| 2024-10-23 | 2.936 | 3.011 | 3.128 |
| 2024-10-24 | 2.891 | 2.956 | 3.074 |
B. 모델 입출력 실물
예시는 날짜를 미리 고정한 2024년 10월 24일 원점이다. 모델 출력은 미래 금리의 중앙값이며, 변화 예측은 거기서 마지막 금리를 뺀 값이다. 표의 실제 변화는 같은 원점에서 다섯 번째 거래일인 10월 31일과 비교했다. 두 만기 모두 하락을 예측했지만 실제 금리는 상승했다. 한 사례를 전체 성과의 증거로 삼는 대신, 어떤 값이 들어가 어떤 부호가 나오는지 확인할 수 있도록 실물을 제시한다.
| 만기 | 원점 금리 | 목표일 | Chronos 변화 | 실제 변화 | 확장 AR 변화 | 선물 방향 |
|---|---|---|---|---|---|---|
| 3년 | 2.891% | 2024-10-31 | -1.6031bp | +4.50bp | -0.0724bp | 매수 |
| 10년 | 3.074% | 2024-10-31 | -0.2973bp | +2.60bp | -0.0026bp | 매수 |
C. 실험 설정
| 항목 | 값 | 해석 |
|---|---|---|
| 고정 모델 | amazon/chronos-bolt-small | 국고 자료로 추가 학습 없음 |
| revision | 772f3d25d38aec6d914c8949dab4462e2d46f5d8 | 초기 공개 가중치와 해시 일치 |
| 가중치 SHA-256 | 06a6a19bbe74bc10a9cd193bd4bf2bf638ae07f7e0d51653ae7ab8ea968a21dd | 실제 내려받은 파일 확인 |
| 라이브러리 | chronos-forecasting 2.2.0, torch 2.11.0+cu130 | CUDA 13.0 |
| 장치와 계산 | Tesla T4, float32, 배치 32 | 기록된 예측 및 모델 로딩 구간 10.09초. 설치와 대기 시간 제외 |
| 입력과 표적 | L = 256, 512, 1024, h = 3, 5, 10 | 확증은 512와 5일 |
| 거래 문턱 | 0, 1, 2bp | 확증은 0bp |
| 재표집 | 20,000회, 시드 221 | 월 벡터, 두 확증에 Holm |
| 귀무 | 무작위 2,000경로, 월 이동 155개 | 같은 손절과 비용 재계산 |
| 전체 예측 행 | 19,864개 | 두 만기, 길이, 보유 기간과 추가 지연 포함 |
다음 접힌 영역에는 정본 예측을 재현한 실제 선형 모형들의 계수를 넣었다. 대표 원점의 AR 네 개와 DNS 요인 세 개, 역사 및 공개 이후 두 만기의 설명 회귀 여덟 개다. 시계열 기초 모형의 가중치를 이 회귀계수로 설명하는 것은 아니며, 비교 기준선과 진단이 무엇을 적합했는지 따로 보여 주는 자료다.