BTC·DOGE 코인 선물 시스템 트레이딩. 저빈도 추세 전략을 비용 반영(net-of-cost) CPCV로 정직하게 검증한 성적. 원본 44억 틱은 로컬에 있고, 여기엔 파생 요약만.
왜 이걸 고르나 — 3개 전략을 전부 비용 차감 후 CPCV로 돌렸을 때:
- BTC·DOGE 둘 다 통과한 유일한 실용 조합 (교차 심볼 일관성 = 신뢰).
- 최소 DSR 0.83 — 다른 후보보다 "운 아닐 확률"이 높음.
- 대표 BTCUSDT 최대낙폭 −11.7% — 낙폭이 감당 가능한 수준.
- 거래가 뜸함(연 ~24회) → 수수료·노이즈에 안 죽음. 일봉이라 '매일' 거래하지 않습니다 — 평균 월 2회 진입, 며칠~몇 주 보유.
아래는 100만원으로 시작해 이 전략의 거래가 복리로 쌓였을 때(CAGR 기준) 얼마가 됐을지입니다. 왼쪽은 과거 전체 기간, 오른쪽은 더 보수적인 OOS(전략이 안 본 후반) 기준. 베팅 비중 10%·왕복 비용 0.12% 가정.
BTCUSDT
대표 · 가장 안전| 100만원 시작 | 과거전체 기준 | 보수적(OOS) 기준 |
|---|---|---|
| 1개월 후 | 101.5만 | 100.4만 |
| 3개월 후 | 104.5만 | 101.1만 |
| 6개월 후 | 109.3만 | 102.2만 |
| 1년 후 | 119.4만 | 104.4만 |
| 3년 후 | 170.2만 | 113.9만 |
DOGEUSDT
| 100만원 시작 | 과거전체 기준 | 보수적(OOS) 기준 |
|---|---|---|
| 1개월 후 | 101.0만 | 101.6만 |
| 3개월 후 | 103.2만 | 104.9만 |
| 6개월 후 | 106.5만 | 109.9만 |
| 1년 후 | 113.3만 | 120.9만 |
| 3년 후 | 145.6만 | 176.6만 |
⚠️ 반드시 읽어주세요 — 이건 약속이 아닙니다
위 숫자는 과거 데이터로 시뮬레이션한 결과일 뿐, 미래 수익을 보장하지 않습니다. 실제로는 (1) 과거 성과 ≠ 미래 성과, (2) 펀딩비·체결 미끄러짐이 정밀 반영되지 않아 실제는 더 낮을 수 있고, (3) 가는 길에 대표 심볼 기준 한때 −11.7%까지 빠졌으며(더 깊을 수도), (4) 이 전략은 CPCV는 통과했지만 실거래(Testnet) 검증은 아직 남아 지금은 실매매 대상이 아닙니다. 손실이 날 수 있습니다. 투자 조언이 아닙니다.
실데이터 (원본은 로컬, 요약만 표시)
2,373일 · 일봉 2,373개
2,182일 · 일봉 2,182개
전략 성적표 — 통과 = net DSR≥0.5 · net+ · 서브구간≥0.5
BTCUSDT
통과 2 / 12| 전략 | TF | 거래 | net Sharpe | DSR | 서브구간+ | 판정 |
|---|---|---|---|---|---|---|
| 돈치안 돌파 | 1w | 22 | 표본 부족 | — | ||
| 돈치안 돌파 | 1d | 159 | 0.2734 | 0.956 | 0.83 | 통과 |
| 돈치안 돌파 | 4h | 899 | 0.0694 | 0.000 | 0.67 | — |
| 돈치안 돌파 | 1h | 3,335 | -0.0584 | 0.000 | 0.00 | — |
| 볼린저 + CCI | 1w | 23 | 표본 부족 | — | ||
| 볼린저 + CCI | 1d | 244 | 0.0865 | 0.058 | 0.67 | — |
| 볼린저 + CCI | 4h | 1,352 | 0.0239 | 0.000 | 0.33 | — |
| 볼린저 + CCI | 1h | 5,769 | -0.0291 | 0.000 | 0.17 | — |
| Triple RSI + 50 EMA | 1w | 123 | 0.1797 | 0.509 | 0.67 | 통과 |
| Triple RSI + 50 EMA | 1d | 1,146 | 0.1663 | 0.346 | 0.67 | — |
| Triple RSI + 50 EMA | 4h | 7,615 | 0.0344 | 0.000 | 0.67 | — |
| Triple RSI + 50 EMA | 1h | 29,622 | -0.0291 | 0.000 | 0.17 | — |
DOGEUSDT
통과 4 / 12| 전략 | TF | 거래 | net Sharpe | DSR | 서브구간+ | 판정 |
|---|---|---|---|---|---|---|
| 돈치안 돌파 | 1w | 11 | 표본 부족 | — | ||
| 돈치안 돌파 | 1d | 111 | 0.1464 | 0.827 | 0.50 | 통과 |
| 돈치안 돌파 | 4h | 722 | 0.0991 | 0.793 | 0.67 | 통과 |
| 돈치안 돌파 | 1h | 3,006 | -0.0034 | 0.000 | 0.33 | — |
| 볼린저 + CCI | 1w | 21 | 표본 부족 | — | ||
| 볼린저 + CCI | 1d | 215 | 0.0912 | 0.569 | 0.67 | 통과 |
| 볼린저 + CCI | 4h | 1,332 | 0.0761 | 0.363 | 0.67 | — |
| 볼린저 + CCI | 1h | 5,365 | -0.0044 | 0.000 | 0.33 | — |
| Triple RSI + 50 EMA | 1w | 98 | 0.0925 | 0.549 | 0.50 | 통과 |
| Triple RSI + 50 EMA | 1d | 1,076 | 0.0350 | 0.056 | 0.33 | — |
| Triple RSI + 50 EMA | 4h | 6,865 | 0.0695 | 0.151 | 0.83 | — |
| Triple RSI + 50 EMA | 1h | 28,396 | 0.0268 | 0.000 | 0.50 | — |
※ 판정은 참고용. 실제 채택은 사람이 net DSR·서브구간 견고성·양 심볼을 함께 보고 결정하며, 라이브는 별도 게이트(인간 승인 + CPCV/Testnet 기록)가 필요합니다.
TF별 net Sharpe — 저빈도로 갈수록 비용을 넘긴다 (BTCUSDT)
큰 점 = 통과 셀. 고빈도(1h)로 갈수록 거래당 이동이 작아 비용 바닥 아래로 떨어진다.
어떤 전략이 어떤 국면·TF에서 먹히나
3개 전략을 추세장/횡보장/중립(레짐)으로 나눠 net-of-cost 평가. 레거시 시간봉(15m~주봉)과 변형 off-grid 시간봉(45m·2h·3h·8h·12h·2d·3d)을 함께 비교합니다.
셀 = net Sharpe(비용 0.12%). 초록=양수·빨강=음수, ✓=통과. 레짐: ADX≥25 추세 / ≤20 횡보.
| TF | 돈치안 돌파 | 볼린저 + CCI | Triple RSI + 50 EMA |
|---|---|---|---|
| 15m레거시 | -0.10813,660 | -0.11823,315 | -0.076121,417 |
| 30m레거시 | -0.0896,531 | -0.08811,571 | -0.04659,852 |
| 1h레거시 | -0.0583,335 | -0.0295,769 | -0.02929,622 |
| 4h레거시 | 0.069899 | 0.0241,352 | 0.0347,615 |
| 1d레거시 | 0.273 ✓159 | 0.086244 | 0.1661,146 |
| 1w레거시 | — | — | 0.180123 |
| 45m변형 | -0.0374,371 | -0.0367,669 | -0.02539,453 |
| 2h변형 | -0.0011,743 | -0.0322,865 | -0.01315,126 |
| 3h변형 | 0.0551,173 | 0.0091,858 | 0.01010,191 |
| 8h변형 | 0.159447 | 0.028721 | 0.0853,770 |
| 12h변형 | 0.099310 | 0.051459 | 0.0422,478 |
| 2d변형 | 0.281 ✓83 | 0.232 ✓105 | 0.201 ✓524 |
| 3d변형 | 0.273 ✓52 | 0.13866 | 0.238 ✓345 |
자산곡선 · 최대낙폭 · 워크포워드
각 전략을 과거 차트로 모의매매했을 때 자본이 어떻게 움직였나. 총수익보다 MDD(최대낙폭)와 OOS(후반 절반)가 진짜 리스크·견고성을 보여줍니다.
자산곡선(로그 스케일, 고정 비중 10% 가정·예시). 왕복 비용 0.12% 반영.
| 전략 | 총수익 | 최대낙폭(MDD) | OOS 수익 | 승률 | 거래 |
|---|---|---|---|---|---|
| 돈치안 돌파 | 216.5% | 11.7% | 15.1% | 0.45 | 159 |
| 볼린저 + CCI | 24.8% | 6.4% | 13.5% | 0.35 | 244 |
| Triple RSI + 50 EMA | 3876.5% | 58.8% | 183.8% | 0.45 | 1,146 |
MDD(최대낙폭)가 진짜 리스크. 총수익만 보지 말 것 — OOS(후반 절반)에서도 양(+)이고 MDD가 감당 가능해야 의미. 라이브는 별도 게이트(인간 승인 + Testnet 기록).
직접 재평가 — 전략·비용을 바꿔보세요
백엔드가 슬림 시간봉(~7MB)으로 net-of-cost CPCV를 실시간 계산합니다. 원본 49GB는 로컬에만.
왕복 비용 0.12% · 결과는 백엔드가 슬림 시간봉으로 실시간 계산
이번 검증에서 배운 것
달러바 고빈도가 비용의 벽이었다
거래당 gross 우위가 왕복 비용의 ~1/10(방향 스킬 ≈ 50.2%). 무비용 DSR 1.0은 환상이었고, 실제 수수료를 넣자 음수로.
저빈도 추세추종이 비용을 넘긴다
표준 시간봉(일봉 근처)에서 추세 전략이 비용 후에도 양(+). 돈치안 일봉이 양 심볼에서 가장 견고(net DSR 높음).
ML·역추세·오프그리드는 반증
LightGBM 메타는 어디서도 개선 없음(규칙 단순 유지가 견고). 역추세는 교차심볼 실패. 비표준 TF는 표준을 못 이김(보간).
'볼린저 95%'는 거짓 — 실제 ~88%
44억 틱으로 측정한 밴드 포함률은 86~90%로 존 볼린저 본인 수치와 일치. 이탈률 11~12%(주장 5%의 2배) = 팻테일.
용어 사전
리포트 곳곳의 용어 옆 ? 에 마우스를 올리거나(모바일은 탭) 하면, 그 자리에서 설명 팝업이 뜹니다. 아래는 전체 목록입니다.
CPCV
조합적 퍼지 교차검증데이터를 조각내 일부를 '안 본 시험문제'로 남기고 나머지로만 배운 뒤 채점 — 조합을 바꿔 여러 번.
공부한 문제로 시험 보면 당연히 100점(암기=과적합). 진짜 실력은 안 본 문제로 잰다.
DSR
디플레이티드 샤프'진짜 실력이야?' 점수. 여러 번 시도할수록 운으로 잘 나온 걸 깎아낸다.
로또 100번 사면 한 번쯤 당첨되지만 실력은 아니다. 보통 0.5 넘으면 '실력 가능성'.
PBO
과적합 확률'과거엔 됐는데 실제론 꽝일 확률'을 0~1로. 낮을수록 좋다.
0.5 근처면 동전 던지기 수준. 여기선 '서브구간 양수 비율'로 견고성을 대신 본다.
net Sharpe
비용차감 샤프수수료·슬리피지(왕복)를 뺀 뒤의 위험 1단위당 수익. 양수여야 실제로 돈이 된다.
무비용 성과는 환상. 거래당 이동이 비용보다 커야 살아남는다. 0.2면 낮은 편.
MDD
최대낙폭 · Max Drawdown자산이 고점 대비 가장 크게 쪼그라든 폭. 클수록 위험.
100만원이 한때 30만원까지 녹았다 회복하면 MDD 70%. 총수익보다 이걸 먼저 본다.
OOS
표본 외 · Out-Of-Sample전략을 만들 때 '안 보여준' 기간으로 낸 실전 성적.
시험문제 미리 안 보고 친 점수. 여기서도 양(+)이어야 진짜 실력.
PSR
확률적 샤프비율이 성과(샤프)가 0보다 클 '진짜' 확률.
샤프가 우연히 양수로 나왔을 가능성을 확률로 환산한 것. 높을수록 좋다.
승률
win rate전체 거래 중 이긴 거래의 비율.
추세추종은 승률 40%라도 크게 벌 때 크게 벌어 이익. 승률 ≠ 수익.
서브구간+
sub-period positive전체 기간을 여러 토막 내, 그중 이익 난 토막의 비율.
특정 한 해만 잘한 게 아니라 여러 구간서 고르게 벌었나 보는 견고성 척도(PBO 대용).
레짐(국면)
market regime시장 상태 — 추세장(한 방향)·횡보장(왔다갔다)·중립.
같은 전략도 국면 따라 먹히고 안 먹힌다. 국면에 맞춰 전략을 매칭한다.
ADX
평균방향지수추세가 얼마나 강한지 0~100으로. 높으면 추세, 낮으면 횡보.
여기선 ADX≥25 추세장 / ≤20 횡보장으로 국면을 나눈다.
워크포워드
walk-forward과거로 배우고 바로 다음 기간에 시험, 창을 앞으로 굴리며 반복.
실전처럼 '항상 미래를 모른 채' 검증하는 방식.
왕복 비용
round-trip cost한 번 사고팔 때 드는 총비용 = (수수료 + 슬리피지) × 2.
여기선 0.12%. 거래당 가격 이동이 이보다 커야 남는다.
슬리피지
slippage주문 낸 가격과 실제 체결 가격의 차이(대개 불리하게).
호가가 움직여 생각보다 비싸게 사고 싸게 팔리는 손실.
net-of-cost
비용 차감수수료·슬리피지를 다 뺀 뒤의 순성과.
비용 전 성과는 환상. 뺀 뒤에도 양(+)이어야 실제 돈.
자산곡선
equity curve시간에 따라 자본이 어떻게 늘고 줄었나 그린 선.
우상향이면 성장, 중간에 파인 골짜기가 MDD.
베팅 비중
bet fraction매 거래에 자본의 몇 %를 거나(여기선 예시 10%).
풀 베팅은 파산 위험 — 일부만 거는 게 생존 원칙.
n_trials
시행 수몇 가지 조합을 시도했나. 많이 시도할수록 우연히 좋아 보이는 게 생겨 DSR이 깎아낸다.
10번 돌리면 그중 최고는 운일 수 있다 — 그래서 시행 수를 성적에 반영.
통과 판정
passnet DSR≥0.5 · 비용 후 net+ · 서브구간≥0.5를 모두 만족.
참고용 신호일 뿐. 실제 채택·라이브는 사람이 최종 결정한다.
ccxt
거래소 연결 라이브러리바이낸스 등 거래소에 주문을 넣어주는 파이썬 어댑터.
거래소 API를 직접 안 짜도 '매수/매도'를 대신 전달. 지금은 안 씀 — 실주문 단계에서만.
Testnet
테스트넷거래소가 주는 '가짜 돈' 모의 거래 환경.
실제 자금 0으로 시스템이 실거래처럼 도는지 점검. 라이브 전 필수 관문.
페이퍼(모의)
paper trading실제 주문 없이 '샀다 치고' 자산 변화만 계산.
코드 배관을 실주문 위험 없이 점검하는 단계. 지금 ③이 이것.
CAGR
연복리 수익률여러 해 수익을 '해마다 몇 %씩 복리로 불었나'로 환산한 값.
6년에 3배면 CAGR ≈ 20%/년. 들쭉날쭉한 성과를 하나의 연율로.
복리
compounding번 돈을 다시 원금에 더해 굴리는 것 — 이자에 이자가 붙음.
월 1.5%씩 1년이면 단리 18%가 아니라 복리로 약 19.6%.
동적 달러 바
dollar bar시간마다가 아니라 거래가 일정 금액 쌓일 때마다 캔들 1개.
고빈도라 거래당 이동이 작아 비용에 취약 → 지금은 시간봉을 주력, 달러바는 옵션.
타임프레임(TF)
timeframe캔들 하나의 시간 길이(5분~주봉). 저빈도일수록 거래당 이동↑ → 고정비용 넘기 쉬움.
핵심 발견: 에지는 TF(홀딩 기간)의 함수다.