세 줄 요약
- 전날 15:30 의 USDT 프리미엄(업비트 USDT / 달러선물)에서 다음 세션 개장 5분 전 프리미엄(업비트 USDT / 원/달러 NDF, 분모 차이 보정)까지의 변화 x 가 0.47%p 이상인 날, 반대 방향으로 3년 국채선물(3선) 개장 단일가에 들어갔다. 청산 시각 여섯 후보를 발견 구간에서 시험했는데 모두 비용 1틱 뒤 음이었고, 가장 덜 나쁜 15:30(−0.46틱)이 골라졌다.
- 확인 구간 110건에서 15:30 청산은 비용 전 +2.04틱, 비용 1틱 뒤 +1.04틱, 승률 51%, 월 블록 부트스트랩 한쪽 p 0.22 다. 이익은 2025 년 하반기 ~ 2026 년 상반기에 몰려 있다.
- 판정은 폐기다. 개장 직후 짧은 보유는 두 구간 모두 비용을 못 넘고, 오래 들수록 나아지는 모양은 확인 구간 한 해에만 있다.
가설과 결론
업비트에서 원화로 사는 USDT 는 원/달러 환율과 거의 같은 가격이어야 하는데, 국내 코인 시장 수급에 따라 몇 % 비싸지거나 싸진다(USDT 프리미엄). 한국 장이 닫힌 뒤에도 코인 시장은 밤새 열려 있으므로, 전날 마감 뒤 개장 직전까지 프리미엄이 얼마나 변했는지는 «밤사이 국내 투자자의 달러 수요나 위험 선호» 를 보여 줄 수 있다. 앞선 일별 분석에서 프리미엄 상승 뒤 3선이 약해지는 방향이 보였으므로, 이 실험은 그 방향(프리미엄 상승 → 3선 매도)을 미리 고정하고 «개장에 들어가서 언제 나와야 하는가» 를 물었다. 청산 시각 여섯 후보 가운데 하나를 발견 구간에서 고르고, 확인 구간에서 그 하나만 판정했다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H277 | 발견 구간에서 고른 청산 시각(15:30)으로 확인 구간 거래당 비용 1틱 뒤 평균 > 0 | +1.04틱/건(110건) | 0.223 | 폐기 |
확인 구간 평균은 양이지만 월 블록 부트스트랩 p 0.22 로 문턱 0.05 에 한참 못 미친다. 발견 구간에서는 고른 청산 시각조차 비용 뒤 음이었다. 규칙이 발견 구간에서 이미 지고 있었고 확인 구간의 양은 우연과 구별되지 않는다.
용어와 기호
- 3선
- 한국거래소 3년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다
- 틱
- 3선 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- USDT
- 테더. 1달러에 가치를 묶은 스테이블코인. 업비트 KRW-USDT 1분봉을 쓴다
- NDF
- 원/달러 차액결제선물환. 뉴욕 마감 가격을 쓴다. 서울 달러선물이 열리기 전 시각의 환율 대용
- s, e
- s 는 전날 한국 거래일, e 는 매매하는 세션(다음 한국 거래일)
- SP_close(s)
- 100 × (업비트 USDT(s 15:30 에 끝나는 봉) ÷ 달러선물(s 15:30 봉) − 1)(%)
- SP_pre(e)
- 100 × (업비트 USDT(e 개장 5분 전에 끝나는 봉) ÷ NDF 뉴욕 마감(s) − 1) − 보정(%)
- 보정
- 분모가 달러선물과 NDF 로 달라 생기는 수준 차이. 직전 20일(최소 10일) 동안 «같은 15:30 USDT 를 NDF 로 나눈 프리미엄 − SP_close» 의 평균. 그날 값은 넣지 않는다. 평균 0.07%p
- x
- x = SP_pre(e) − SP_close(s)(%p). 밤사이 프리미엄 변화
- θ
- 진입 문턱. 발견 구간 |x| 의 60% 분위수 = 0.470%p. 조용한 날(하위 60%)은 거래하지 않는다
- 개장 단일가
- 세션 e 3선 첫 1분봉의 시가. 개장은 2025-11 까지 09:00, 2025-12 부터 08:45
- gross, net1, net2
- 거래당 손익(틱). 비용 전, 왕복 1틱 뒤, 왕복 2틱 뒤
- 승률
- 비용 1틱 뒤 손익이 0 보다 큰 거래의 비율
- 월 블록 부트스트랩
- 거래 손익을 같은 달끼리 묶어 묶음째로 5,000번 다시 뽑아 평균의 분포를 만드는 방법. 한쪽 p 는 «평균이 0 인데 이만큼 양으로 나올 확률»
- 발견 구간, 확인 구간
- 발견 2024-06-10 ~ 2025-06-30 에서 문턱과 청산 시각을 정하고, 확인 2025-07-01 ~ 2026-10-27 에서만 판정한다
- g_us, ε
- 탐색 E3 의 통제 변수. 미국 10년 금리 하루 변화(bp)와 원화 고유 충격(밤사이 원화 변화 가운데 달러 전반과 미국 금리로 설명되지 않는 나머지, %)
- Holm 보정
- 여러 가설을 한꺼번에 시험할 때 우연한 통과를 막으려고 p 값을 작은 것부터 남은 가설 수만큼 곱해 키우는 방법
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 업비트 KRW-USDT | 업비트 공개 API | 2024-06-10 ~ 2026-10-28(06:00 ~ 16:00) | 1분 | SP_close, SP_pre 의 분자 |
| 미국달러선물 근월 | 인포맥스 단말 | 같은 기간 | 1분 | SP_close 의 분모 |
| 원/달러 NDF 뉴욕 마감 | 인포맥스 단말 | 같은 기간 | 일 | SP_pre 의 분모, 보정 |
| 3선 연결 | 인포맥스 단말 자체 연결 | 같은 기간 | 1분 | 진입(첫 봉 시가), 청산(봉 종가) |
| 3선 일별 갭, 장중, g_us, ε | 인포맥스 단말, FRED | 같은 기간 | 일 | 탐색 E3 |
| 항목 | 발견 2024-06 ~ 2025-06 | 확인 2025-07 ~ 2026-10 |
|---|---|---|
| x 가 있는 날(만기 교체일 제외) | 236 | 272 |
| |x| 중앙값, 90% 분위 | 0.32, 1.04%p | 0.39, 1.04%p |
| x 표준편차 | 0.70%p | 0.64%p |
| 거래(|x| ≥ 0.47%p) | 95 | 110 |
| 그중 매도(프리미엄 상승) 비율 | 54% | 62% |
첫 e 는 2024-06-26 이다(보정에 10일 이상이 필요하다). 확인 구간 날의 71% 는 개장이 08:45 로 바뀐 뒤다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| s 15:30 | USDT 와 달러선물 15:30 봉. SP_close(s) 확정 |
| e 새벽 6 ~ 7시 | NDF 뉴욕 마감(s) 확정 |
| e 개장 5분 전(08:55 또는 08:40) | USDT 봉 확정, SP_pre(e) 와 x 계산. |x| ≥ θ 면 진입 결정 |
| e 개장 | 3선 개장 단일가(첫 봉 시가)에 −sign(x) 방향 1계약 |
| 개장 +15, +30, +60분, 11:00, 13:00, 15:30 | 청산 후보(그 시각 봉 종가, 허용 3분) |
방법
이 실험은 2026-10-29 사용자 지시(«USDT 실시간 괴리를 이용한 국채선물 매매, 시가 진입 종가 청산이 아니어도 된다»)로 다자산 2차 프로그램 규칙 아래 사전등록했다. 해당하는 규칙은 아래와 같다.
- 주가설 하나. 판정은 H277 하나로 한다. 다른 청산 시각의 확인 구간 값, 문턱 없는 버전, 회귀는 탐색이다.
- 단독 규칙(T3 꼴). 방향은 프리미엄 상승 → 3선 매도로 고정한다. 확인 구간 거래당 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05 면 지지.
- 고르기. 청산 후보 여섯 개를 발견 구간 비용 1틱 뒤 평균으로 줄 세워 가장 큰 하나를 잠근다. 고르기 편향을 보이려고 나머지 다섯 개의 확인 구간 값도 함께 적는다(탐색 E1).
- 분할. 발견 2024-06-10 ~ 2025-06-30, 확인 2025-07-01 ~ 2026-10-27.
- 비용. 왕복 1틱(판정)과 2틱(보고). 만기 교체일 제외.
- 다중검정. 2차 프로그램 주가설 전체(H259 ~ H277, 19개)에 Holm 보정.
모델
학습하는 모델은 없다. 규칙의 자유 매개변수는 문턱 θ(발견 구간 |x| 60% 분위)와 청산 시각(여섯 중 하나) 두 개이고, 둘 다 발견 구간에서 정해 잠갔다. 탐색 E3 만 선형회귀(3선 갭, 장중 ~ g_us, ε, x)를 쓴다.
| 항목 | 값 |
|---|---|
| 신호 | x = SP_pre(e) − SP_close(s) |
| 분모 보정 | 직전 20일(최소 10일) 평균, 그날 제외 |
| 문턱 θ | 발견 |x| 60% 분위 = 0.470%p |
| 방향 | −sign(x) |
| 진입 | e 3선 첫 1분봉 시가(개장 단일가) |
| 청산 후보 | 개장 +15분, +30분, +60분, 11:00, 13:00, 15:30 봉 종가(허용 3분) |
| 고른 청산 | 15:30(발견 비용 1틱 뒤 −0.46틱, 여섯 중 가장 큼) |
| 비용 | 왕복 1틱(판정), 2틱(보고) |
| E3 회귀 | 3선 시가 갭, 장중 ~ g_us + ε + x, HAC 5, 발견 부호 기준 확인 한쪽 p |
결과
확증 결과
| 항목 | 발견 2024-06 ~ 2025-06 | 확인 2025-07 ~ 2026-10 |
|---|---|---|
| 거래 | 95 | 110 |
| 고른 청산 | 15:30 | 15:30 |
| 비용 전 평균(틱) | +0.54 | +2.04 |
| 비용 1틱 뒤 평균 | −0.46 | +1.04 |
| 비용 2틱 뒤 평균 | −1.46 | +0.04 |
| 승률(1틱 뒤) | 48% | 51% |
| 월 블록 부트스트랩(1틱 뒤) | p 0.223, 90% 구간 [−1.24, +3.14] | |
| Holm 보정 p(2차 주가설 19개) | 1.00 |
확인 구간 비용 2틱 뒤로는 +0.04틱으로 사실상 0 이다. 평균은 양이지만 90% 구간이 0 을 크게 걸쳐 우연과 구별되지 않는다.
청산 시각과 시기로 보면
| 청산 | 발견(95건) | 확인(110건) | 확인, 문턱 없이(272일) |
|---|---|---|---|
| 개장 +15분 | −0.89 | −0.77 | −0.87 |
| 개장 +30분 | −0.92 | −0.73 | −0.69 |
| 개장 +60분 | −1.41 | −0.36 | −0.66 |
| 11:00 | −0.97 | +0.29 | −0.56 |
| 13:00 | −0.98 | +0.89 | −0.15 |
| 15:30(고름) | −0.46 | +1.04 | −0.19 |
개장 직후 15 ~ 30분 안에 빠지는 짧은 보유는 두 구간 모두 비용을 넘지 못한다. 밤사이 괴리가 개장 직후 바로 되돌아가는 «빨리 먹는» 매매는 없다는 뜻이다.
| 반기 | 거래 | 건당 평균 | 합 |
|---|---|---|---|
| 2024 하반기 | 47 | −0.85 | −40 |
| 2025 상반기 | 48 | −0.08 | −4 |
| 2025 하반기 | 49 | +1.80 | +88 |
| 2026 상반기 | 51 | +1.37 | +70 |
| 2026 하반기(10월까지) | 10 | −4.40 | −44 |
확인 구간의 이익은 2025 하반기와 2026 상반기 1년에서 나왔고, 2026 하반기 들어 다시 잃고 있다. 확인 구간을 방향별로 나누면 매도(68건) +0.84틱, 매수(42건) +1.36틱이다(서술).
탐색 결과
| 목표 | 발견 계수(t) | 확인 계수(t) | 발견 부호 기준 한쪽 p |
|---|---|---|---|
| 3선 시가 갭 | +0.62 (1.23), 227일 | −1.57 (−1.80), 262일 | 0.96 |
| 3선 장중(시가 → 종가) | +0.43 (0.64) | −2.79 (−1.90) | 0.97 |
확인 구간에서는 프리미엄이 밤사이 오른 날 3선 시가와 장중이 모두 약했다(t −1.8 ~ −1.9). 그러나 발견 구간에서는 반대였다. 같은 관계가 한 해는 있고 한 해는 반대로 나타났다는 뜻이다.
해석
확인 구간만 보면 오래 들고 갈수록 이익이 커지는 모양(개장 +15분 −0.77 → 15:30 +1.04)이 «프리미엄 상승 뒤 3선이 하루에 걸쳐 약해진다» 는 이야기와 맞는다. 그러나 발견 구간(2024-06 ~ 2025-06)에는 이 관계가 없거나 반대였고, 확인 구간 안에서도 이익이 1년에 몰려 있다. 한 해짜리 관계는 우연과 가르기 어렵고, 실시간 괴리를 빨리 먹는 매매는 두 구간 모두 없었다.
한계
- 자료가 2024-06 부터라 발견 95건, 확인 110건으로 짧다.
- SP_pre 의 분모(NDF 뉴욕 마감)는 개장 5분 전보다 2 ~ 3시간 오래된 값이다. 그 사이 원/달러가 움직이면 x 에 섞인다.
- 청산 시각을 여섯 개 중 하나로 골랐으므로, 확인 구간의 고른 값은 고르기 편향이 없더라도 여섯 개 중 가장 좋은 값과 같아 보일 수 있다(이번에는 실제로 확인 구간에서도 15:30 이 가장 좋았다).
- 개장 단일가를 첫 봉 시가로 가정했다. 개장 단일가 체결량 안에서는 현실적이지만 큰 수량이면 달라질 수 있다.
- 반기별 표와 방향별 값은 결과를 본 뒤 만든 서술이다.
산출물
- 계획
protocol.md(사전등록 63e07de) - 분석, 판정
analysis.md - 코드
code/s1_exit.py(확증),code/s_detail.py(반기별 서술),code/render_figures.py(그림) - 런
results/20261029T153811_main/(metrics.json, days.csv),results/20261030T165009_detail/(detail.json)
Appendix
A. 데이터셋 실물
days.csv 의 실제 행. 열은 e, s 15:30 USDT, 달러선물, NDF, e 개장 5분 전 USDT, 3선 진입가, SP_close, 보정, SP_pre, x(%p), 방향, 15:30 청산 손익(틱, 비용 전).
| e | USDT 15:30 | 달러선물 | NDF | USDT 개장 전 | 진입 | SP_close | 보정 | SP_pre | x | 방향 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025-04-07 | 1,466.5 | 1,433.0 | 1,457.0 | 1,498.5 | 107.47 | 2.34 | +0.06 | 2.79 | +0.45 | −1 |
| 2025-04-08 | 1,499.0 | 1,466.3 | 1,468.3 | 1,490.5 | 107.27 | 2.23 | −0.02 | 1.53 | −0.70 | +1 |
| 2025-08-04 | 1,394.0 | 1,400.4 | 1,386.5 | 1,403.0 | 107.45 | −0.46 | −0.04 | 1.23 | +1.68 | −1 |
| 2025-08-05 | 1,398.0 | 1,384.2 | 1,383.0 | 1,393.0 | 107.41 | 1.00 | +0.01 | 0.71 | −0.28 | +1 |
2025-04-07 은 |x| 0.45 로 문턱 0.47 아래라 실제로는 거래하지 않았고, 2025-08-05 도 마찬가지다. 2025-04-08 과 2025-08-04 는 거래한 날이다.
B. 모델 입출력 실물
- Request meta
- e = 2025-08-04(확인 구간), s = 2025-08-01. 개장 09:00, 계산 시각 08:55. 문턱 0.470%p, 청산 15:30 으로 잠금
- Input
- s 15:30: USDT 1,394, 달러선물 1,400.4 → SP_close = −0.46%. e 08:55: USDT 1,403, NDF(s 뉴욕) 1,386.5 → 100 × (1,403 ÷ 1,386.5 − 1) = 1.19%, 보정 −0.04 를 빼 SP_pre = 1.23%. x = 1.23 − (−0.46) = +1.68%p
- Model response
- |x| ≥ 0.47 → 프리미엄 상승이므로 3선 매도 1계약, 개장 단일가 107.45
- Ground truth check
- 15:30 봉 종가 107.38 → 비용 전 +7틱, 비용 1틱 뒤 +6틱. 개장 +30분에 청산했다면 −1틱이었다
C. 실험 설정
- 프리미엄SP_close = USDT(15:30) ÷ 달러선물(15:30), SP_pre = USDT(개장 5분 전) ÷ NDF(s) − 20일 보정
- 문턱발견 |x| 60% 분위 = 0.470%p
- 매매−sign(x), 3선 개장 단일가 진입, 청산 여섯 후보 중 발견 최고(15:30) 잠금
- 제외3선 만기 교체일
- 분할발견 2024-06-10 ~ 2025-06-30, 확인 2025-07-01 ~ 2026-10-27
- 검정확인 비용 1틱 뒤 평균 > 0, 월 블록 부트스트랩 5,000회 한쪽 p < 0.05, Holm 19개
- 탐색E1 청산 여섯 개 확인 값, E2 문턱 없이 모든 날, E3 갭과 장중 회귀(g_us, ε 통제, HAC 5)