세 줄 요약
- 업비트 USDT 1분 가격과 달러선물 1분 가격으로 장중 실시간 프리미엄을 만들고, 30분 변화가 0.41%p(발견 구간 상위 2.5%)를 넘는 순간 1분 뒤 3년 국채선물(3선)에 반대 방향으로 들어가 60분 들고 있는 규칙을 시험했다.
- 확인 구간(2025-07 ~ 2026-10) 100건의 거래당 손익은 비용 전 +0.41틱, 비용 1틱 뒤 −0.59틱, 승률 51%, 주 단위 블록 부트스트랩 한쪽 p 0.98 이다. 발견 구간 194건은 비용 전에도 −0.45틱이었다.
- 판정은 폐기다. USDT 프리미엄의 급변은 3선에 정보가 아니고, 달러선물이나 3선의 다음 1 ~ 10분 움직임을 앞서지도 않았다.
가설과 결론
원화로 사는 USDT(달러에 묶인 코인)의 가격은 원/달러 환율과 거의 같아야 한다. 국내 코인 시장에 원화가 몰리면 USDT 가 환율보다 비싸지고(프리미엄), 이 프리미엄은 국내 투자자의 달러 수요나 위험 선호를 보여 주는 실시간 지표로 거론된다. 앞선 일별 분석에서는 아침 8시 기준 프리미엄 상승 뒤 3선이 약해지는 방향이 보였다. 이 실험은 사용자 요청(«시가 진입, 종가 청산에 묶지 않아도 된다»)에 따라 같은 괴리를 장중 분 단위로 재고, 프리미엄이 갑자기 오르면 3선을 팔고 내리면 사는 규칙이 비용을 넘는지 물었다. 방향은 일별 분석의 부호로 미리 정했다.
| 가설 | 내용 | 결과 | 한쪽 p | 판정 |
|---|---|---|---|---|
| H276 | |ΔSP30| ≥ θ 인 첫 분에 −sign(ΔSP30) 방향으로 3선 1분 뒤 진입, 60분 보유. 확인 구간 거래당 비용 1틱 뒤 평균 > 0 | −0.59틱/건(100건) | 0.979 | 폐기 |
확인 구간 평균이 음이라 판정은 폐기다. 발견 구간은 문턱만 정하는 데 썼고 손익은 보고만 했는데, 그 구간에서도 비용 전 손익이 음이었다.
용어와 기호
- 3선, 10선
- 한국거래소 3년, 10년 국채선물. 가격으로 거래하며 금리가 오르면 가격이 내린다. 10선은 탐색에서만 쓴다
- 틱
- 국채선물 가격의 최소 단위 0.01. 계약(액면 1억원)당 1만원
- USDT
- 테더. 1달러에 가치를 묶은 스테이블코인. 업비트 KRW-USDT 시장의 원화 가격을 쓴다
- 달러선물
- 한국거래소 미국달러선물 근월(연결). 원/달러 환율 선물. 현물보다 스왑포인트만큼 다르지만 30분 변화에는 영향이 없다
- τ
- 분 끝 시각. 봉 τ−1분 ~ τ 의 종가는 τ 에 안다
- SP(τ)
- USDT 프리미엄 = 100 × (업비트 USDT 종가 ÷ 달러선물 가격 − 1)(%). USDT 는 τ 에 끝난 봉(허용 3분), 달러선물은 τ 이하 마지막 봉(허용 5분)
- ΔSP30(τ)
- SP(τ) − SP(τ − 30분)(%p). 30분 동안의 프리미엄 변화
- θ
- 진입 문턱. 발견 구간 신호 시각 전체의 |ΔSP30| 97.5% 분위수 = 0.407%p
- 신호 시각
- 각 세션 09:30 ≤ τ ≤ 14:30. 만기 교체일 제외
- gross, net1, net2
- 거래당 손익(틱). gross 는 비용 전, net1 은 왕복 1틱, net2 는 왕복 2틱을 뺀 값
- 승률
- 비용 1틱 뒤 손익이 0 보다 큰 거래의 비율
- 주 단위 블록 부트스트랩
- 거래 손익을 같은 주끼리 묶어 묶음째로 5,000번 다시 뽑아 평균의 분포를 만드는 방법. 같은 주 거래끼리 닮은 점을 지킨다. 한쪽 p 는 «평균이 0 인데 이만큼 양으로 나올 확률»
- 발견 구간, 확인 구간
- 발견 2024-06-10 ~ 2025-06-30 에서 문턱 θ 만 정하고, 확인 2025-07-01 ~ 2026-10-28 에서만 판정한다
- Holm 보정
- 여러 가설을 한꺼번에 시험할 때 우연한 통과를 막으려고 p 값을 작은 것부터 남은 가설 수만큼 곱해 키우는 방법
- HAC 표준오차, t
- 탐색 E4 회귀에서 자기상관을 감안한 표준오차(Newey-West, 지연 10)와 계수를 그것으로 나눈 값
자료
데이터셋
| 자료 | 원천 | 기간 | 해상도 | 쓰임 |
|---|---|---|---|---|
| 업비트 KRW-USDT | 업비트 공개 API | 2024-06-10 ~ 2026-10-28(06:00 ~ 16:00) | 1분, 봉 시작 시각 표기 | SP 의 분자 |
| 미국달러선물 근월 | 인포맥스 단말 | 같은 기간 09:00 ~ 15:45 | 1분, 봉 끝 시각 표기 | SP 의 분모 |
| 3선 연결 | 인포맥스 단말 자체 연결 | 같은 기간 | 1분, 봉 끝 시각 표기 | 진입, 청산 가격 |
| 10선 연결 | 인포맥스 단말 자체 연결 | 같은 기간 | 1분 | 탐색 E5 |
| 항목 | 발견 2024-06 ~ 2025-06 | 확인 2025-07 ~ 2026-10 |
|---|---|---|
| 신호 시각(분, ΔSP30 있는 분) | 75,180 | 82,606 |
| SP 평균, 표준편차 | 1.62%, 1.61%p | 0.63%, 1.73%p |
| |ΔSP30| 중앙값, 97.5% 분위 | 0.089, 0.407%p | 0.077, 0.310%p |
| 거래(거래가 있던 날) | 194(116) | 100(73) |
| 프리미엄 상승 신호(매도) 비율 | 41% | 46% |
ΔSP30 전체 표준편차는 0.15%p 다. 30분 프리미엄 변화는 USDT 자체의 30분 변화와 상관 0.74, 달러선물 30분 변화와 −0.53 이다. 프리미엄 급변은 대부분 업비트 USDT 가격 쪽에서 온다. 확인 구간에서는 프리미엄 흔들림이 줄어 같은 문턱을 넘는 일이 덜 잦았다.
언제 무엇을 아는가
| 시각 | 일어나는 일 |
|---|---|
| τ − 30분 | 비교 기준 SP |
| τ | USDT 봉(τ−1분 시작)과 달러선물 봉(τ 끝) 확정, ΔSP30 계산. |ΔSP30| ≥ θ 면 신호 |
| τ + 1분 | 3선 그 봉 종가로 진입(1분 지연) |
| τ + 61분 또는 15:30 | 3선 그 봉 종가로 청산. 보유 중에는 새 신호를 받지 않는다 |
신호를 본 다음 봉 종가에 들어가므로 신호와 진입 사이 최소 1분이 있다. 같은 날 여러 번 거래할 수 있다.
방법
이 실험은 2026-10-29 사용자 지시로 다자산 2차 프로그램 규칙 아래 사전등록했다. 해당하는 규칙은 아래와 같다.
- 주가설 하나. 판정은 H276 하나로 한다. 다른 보유 시간, 문턱, 다리별 신호, 선행 관계, 10선은 탐색이다.
- 단독 규칙(T3 꼴), 방향 고정. 방향은 일별 분석의 부호(프리미엄 상승 → 3선 매도)로 미리 정한다. 확인 구간 거래당 비용 1틱 뒤 평균 > 0 이고, 주 단위 블록 부트스트랩 5,000회 한쪽 p < 0.05 면 지지.
- 분할. USDT 1분이 2024-06 부터라 발견 2024-06-10 ~ 2025-06-30(문턱만 정함), 확인 2025-07-01 ~ 2026-10-28.
- 비용. 왕복 1틱(판정)과 2틱(보고).
- 다중검정. 2차 프로그램 주가설 전체(H259 ~ H277, 19개)에 Holm 보정.
- 채택 문턱. 통과하더라도 기존 전략과 같은 날짜 손익 상관 0.5 미만이어야 전략 후보가 된다.
모델
학습하는 모델은 없다. 규칙의 자유 매개변수는 문턱 θ 하나이고, 발견 구간의 |ΔSP30| 분포에서 97.5% 분위로 정한다. 방향, 지연, 보유 시간은 모두 미리 고정했다. 탐색 E4 만 한 변수 선형회귀(USDT 1분 변화로 다음 k분 달러선물과 3선 변화를 설명)를 쓴다.
| 항목 | 값 |
|---|---|
| 신호 | ΔSP30(τ), 09:30 ≤ τ ≤ 14:30 |
| 문턱 θ | 발견 구간 |ΔSP30| 97.5% 분위 = 0.407%p |
| 방향 | −sign(ΔSP30): 프리미엄 상승이면 매도, 하락이면 매수 |
| 진입 | 3선 봉 τ + 1분 종가(허용 2분) |
| 청산 | 진입 60분 뒤 봉 종가, 15:30 이 먼저면 15:30 봉 종가 |
| 겹침 | 보유 중 새 진입 없음, 하루 여러 번 가능 |
| 제외 | 3선 만기 교체일 |
| 비용 | 왕복 1틱(판정), 2틱(보고) |
| E4 회귀 | 다음 k분(1, 5, 10) 변화 ~ USDT 1분 로그 변화, HAC 지연 10 |
결과
확증 결과
| 항목 | 발견 2024-06 ~ 2025-06 | 확인 2025-07 ~ 2026-10 |
|---|---|---|
| 거래(일) | 194 (116) | 100 (73) |
| 비용 전 평균(틱) | −0.45 | +0.41 |
| 비용 1틱 뒤 평균 | −1.45 | −0.59 |
| 비용 2틱 뒤 평균 | −2.45 | −1.59 |
| 승률(1틱 뒤) | 30% | 51% |
| 주 단위 블록 부트스트랩(1틱 뒤) | p 0.979, 90% 구간 [−1.07, −0.09] | |
| Holm 보정 p(2차 주가설 19개) | 1.00 |
확인 구간 비용 전 평균 +0.41틱은 비용 1틱에 못 미친다. 90% 구간 전체가 0 아래다. 60분 동안 3선이 움직이는 폭(대부분 ±3틱 안)에 비해 신호가 주는 기대 이득이 비용보다 작다. 전체 거래의 15% 는 60분 뒤 가격이 그대로였다.
| 시각대 | 9시 | 10시 | 11시 | 12시 | 13시 | 14시 |
|---|---|---|---|---|---|---|
| 거래 | 98 | 65 | 60 | 34 | 28 | 9 |
| 평균(틱) | −0.14 | −0.11 | −0.58 | +0.29 | +0.14 | −0.56 |
신호의 3분의 1 이 9시대, 특히 09:31 에 몰린다(27건). 개장 직후 30분 동안 USDT 와 달러선물이 따로 움직인 몫이 첫 신호 시각에 한꺼번에 잡히기 때문이다. 어느 시각대도 비용 1틱을 넘지 않는다.
하루를 따라가 보기
2025-02-03(미국 관세 발표 뒤 첫 한국 거래일)은 USDT 프리미엄이 하루 동안 6% 에서 11% 사이를 오간 날이다. 규칙은 이날 다섯 번 거래했다.
이날 프리미엄이 크게 출렁인 것은 업비트 USDT 가격이 달러선물보다 훨씬 크게 움직였기 때문이다(11:08 USDT 1,636원 대 달러선물 1,470원). 3선은 그 출렁임과 무관하게 오전에 오르고 오후에 내렸다.
탐색 결과
| 항목 | 발견(건) | 확인(건) |
|---|---|---|
| E1 보유 15분 | −1.12 (321) | −0.66 (136) |
| E1 보유 30분 | −1.19 (240) | −0.97 (115) |
| E1 보유 120분 | −1.71 (151) | −0.78 (86) |
| E1 15:30 까지 | −0.32 (116) | −1.44 (73) |
| E2 문턱 95% | −1.25 (354) | −1.06 (245) |
| E2 문턱 99% | −1.00 (81) | +0.54 (26) |
| E3 USDT 다리만 30분 변화 | −1.11 (160) | −0.54 (68) |
| E3 달러선물 다리만(프리미엄과 같은 부호) | −1.25 (161) | −1.14 (167) |
| E5 10선 같은 규칙 | −3.12 (194) | +0.17 (100) |
| 대상 | 발견 t | 확인 t |
|---|---|---|
| 달러선물 다음 1분 | −0.58 | −0.35 |
| 달러선물 다음 5분 | +0.39 | +0.33 |
| 달러선물 다음 10분 | −0.95 | +0.05 |
| 3선 다음 1분 | −0.24 | +0.59 |
| 3선 다음 5분 | +0.95 | −0.59 |
| 3선 다음 10분 | −0.43 | −0.18 |
표본이 분 단위로 7 ~ 8만 개인데도 t 가 모두 1 아래다. 업비트 USDT 가 먼저 움직이고 달러선물이나 3선이 따라온다는 증거가 없다. 보유 시간, 문턱, 다리를 바꿔도 두 구간 모두 비용을 넘는 변형이 없다.
해석
업비트 USDT 가 갑자기 비싸지거나 싸지는 순간은 대부분 국내 코인 시장 안의 수급 사건(김치 프리미엄 급등락)이다. 그 움직임은 달러선물보다 먼저 일어나지도 않고, 국채선물 가격에 새 정보를 주지도 않는다. 일별로 본 «프리미엄 상승 뒤 3선 약세» 가 사실이라 해도 분 단위로는 보이지 않고, 60분 보유의 기대 이득은 비용 1틱보다 작다. USDT 실시간 괴리로 3선을 장중 매매하는 길은 이 자료로는 닫혔다.
한계
- USDT 1분 자료가 2024-06 부터라 발견 구간이 약 1년, 확인 구간이 약 1년 4개월로 짧다.
- 체결은 봉 종가로 가정했다. 실제 3선은 호가 1틱 간격이라 시장가 진입이면 비용이 1틱보다 클 수 있다. 그래도 비용 전 손익부터 1틱에 못 미친다.
- 업비트 봉은 체결이 없는 분에 빠질 수 있어 3분 허용으로 직전 값을 썼다.
- 시각대별 표와 하루 예시는 결과를 본 뒤 만든 서술이다.
산출물
- 계획
protocol.md(사전등록 63e07de) - 분석, 판정
analysis.md - 코드
code/s1_shock.py(확증),code/s_detail.py(거래 재현, 예시 날),code/render_figures.py(그림) - 런
results/20261029T153811_main/(metrics.json, trades_main.csv),results/20261030T164600_detail/(trades_detail.csv, example_days.csv, detail.json)
Appendix
A. 데이터셋 실물
example_days.csv 의 실제 행(2025-02-03). 열은 분 끝 시각 τ, 업비트 USDT(원), 달러선물(원), 3선 가격, SP(%).
| τ | USDT | 달러선물 | 3선 | SP |
|---|---|---|---|---|
| 11:08 | 1,636 | 1,470.0 | 106.86 | 11.29 |
| 11:09 | 1,635 | 1,470.2 | 106.86 | 11.21 |
| 11:39 | 1,606 | 1,469.1 | 106.89 | 9.32 |
| 11:40 | 1,605 | 1,469.2 | 106.89 | 9.24 |
| 12:40 | 1,615 | 1,470.6 | 106.95 | 9.82 |
trades_main.csv 의 실제 행. 열은 신호 시각 τ, ΔSP30(%p), 방향(+1 매수, −1 매도), 비용 전 손익(틱).
| τ | ΔSP30 | 방향 | gross |
|---|---|---|---|
| 2024-06-11 10:54 | +0.452 | −1 | 0 |
| 2024-06-12 09:55 | −0.465 | +1 | +1 |
| 2024-06-13 13:39 | −0.452 | +1 | −2 |
| 2026-10-13 12:11 | −0.460 | +1 | 0 |
| 2026-10-15 11:29 | +0.496 | −1 | −4 |
| 2026-10-16 09:40 | −0.411 | +1 | −1 |
B. 모델 입출력 실물
- Request meta
- 2025-02-03(발견 구간), 신호 시각 τ = 11:39. 문턱 θ = 0.407%p, 방향 고정 −sign(ΔSP30), 60분 보유
- Input
- SP(11:39) = 100 × (1,606 ÷ 1,469.1 − 1) = 9.32%. SP(11:09) = 100 × (1,635 ÷ 1,470.2 − 1) = 11.21%. ΔSP30 = −1.89%p, |−1.89| ≥ 0.407
- Model response
- 프리미엄 급락 → 3선 매수. 11:40 봉 종가 106.89 진입, 12:40 봉 종가에 청산 예정
- Ground truth check
- 12:40 종가 106.95 → 비용 전 +6틱, 비용 1틱 뒤 +5틱. 이 건은 맞았지만 같은 규칙의 발견 구간 194건 평균은 비용 전 −0.45틱이었다
C. 실험 설정
- 프리미엄업비트 KRW-USDT 1분 종가(봉 끝, 허용 3분) ÷ 달러선물 1분(허용 5분) − 1
- 신호ΔSP30, 09:30 ~ 14:30, 만기 교체일 제외
- 문턱발견 |ΔSP30| 97.5% 분위 = 0.407%p
- 매매−sign(ΔSP30), 3선 τ + 1분 종가 진입, 60분 뒤 또는 15:30 청산, 겹침 없음
- 분할발견 2024-06-10 ~ 2025-06-30, 확인 2025-07-01 ~ 2026-10-28
- 검정확인 비용 1틱 뒤 평균 > 0, 주 단위 블록 부트스트랩 5,000회 한쪽 p < 0.05, Holm 19개
- 탐색E1 보유 15, 30, 120분과 15:30. E2 문턱 95%, 99%. E3 다리별. E4 선행 회귀(HAC 10). E5 10선