환율 메이저 유니버스(17셀) 외부 재현 검증 — QuantConnect 독립 백테스트
검증일 2026-10-18 (QuantConnect 실행일). 유니버스 단위 기록이라 재검증하면 이 글이 갱신됩니다.
라이브 환율 봇의 규칙 17개 셀을 QuantConnect LEAN 엔진용으로 다시 구현해 다른 데이터(Oanda 분봉)·다른 엔진·다른 체결 모델로 돌린 결과입니다. 기간 2021-07-16 ~ 2026-07-20, 거래일 1563일. 결과 원본(자본곡선·월별 통계·청산 거래 1118건)은 QuantConnect API에서 내려받아 이 사이트에 보관합니다 — 공개 임베드 페이지(quantconnect.cloud)가 접속되지 않아도 아래 표와 차트는 그대로 봅니다.
핵심 숫자: 순이익 +150.7% (10만 → 250,731 달러), CAGR 20.1%, 샤프 0.866, 최대 낙폭 12.3%, 주문 1699건(승률 71%). 연도별(월 복리): 2021 +5.8% / 2022 +30.3% / 2023 +14.9% / 2024 +32.8% / 2025 +12.4% / 2026 +4.0%. 월 60개 중 플러스 47개, 월 중앙값 +0.48%, 상위 5개월이 합계의 50%.
자체 검증 페이지: https://hyeongeonnoil.com/verified · 원본(접속 불안정): https://www.quantconnect.cloud/backtest/c3f1bee0b4b7507977f78ada885221c5/?theme=darkly
프로젝트 38045136 ("Measured Red-Orange Scorpion"), 백테스트 "Alert Black Bear". 코드 platforms/quantconnect/main.py, 실행 qc_ui_run.py.
공개 링크(로그인 불필요): https://www.quantconnect.cloud/backtest/cc4a609759b8880e1dde3a2f6897fad0/?theme=darkly
요약 통계 (QuantConnect 집계)
| 항목 | 값 |
|---|---|
| 기간 | 2021-07-16 ~ 2026-07-21 (Oanda 데이터 끝), 워밍업 2020-05-22~ |
| 초기/최종 자본 | $100,000 → $250,731 (순이익 +150.7%) |
| 연복리 수익률(CAGR) | 20.11% |
| 샤프 / 소르티노 | 0.866 / 1.01 |
| 확률적 샤프(PSR) | 27.5% |
| 최대 낙폭 | 12.3% (회복 146일) |
| 주문 수 | 1,699 (승률 71%, 평균 이익 +0.21% / 손실 −0.12%, 손익비 1.72, 기대값 0.945) |
| 연 표준편차 | 0.122 (분산 0.015) |
| 알파 / 베타 | 0.095 / −0.272 |
| 수수료 | $0 (Oanda, 스프레드만 반영) |
| 추정 전략 용량 | $32M (병목 USDCAD) |
| 엔진 | LEAN 2.5.0.0.18188, 무료 B-Micro 노드, 147.7초, 16,067,371 데이터포인트 |
셀별 결과 — QuantConnect(Oanda 분봉, 뉴욕 경계) vs 우리 엔진(selftest, 우리 캐시)
| # | 셀 | QC 건수 | 엔진 건수 | QC 건당% | 엔진 건당% | QC 합계% | TP/SL/시간 |
|---|---|---|---|---|---|---|---|
| 0 | USDJPY 1m s11 long | 125 | 118 | 0.386 | 0.289 | 48.31 | 98/0/27 |
| 1 | USDJPY 1m s13 long | 159 | 153 | 0.184 | 0.113 | 29.26 | 0/0/159 |
| 2 | USDJPY 4h s12 long | 80 | 78 | 0.654 | 0.672 | 52.35 | 55/0/25 |
| 3 | AUDUSD 4h s12 short | 27 | 25 | 0.700 | 0.765 | 18.91 | 14/5/8 |
| 4 | NZDUSD 4h s12 short | 16 | 15 | 0.970 | 0.879 | 15.52 | 8/3/5 |
| 5 | USDCAD 4h s15 long | 96 | 101 | 0.112 | 0.097 | 10.79 | 0/0/96 |
| 6 | USDJPY D s3 long | 12 | 12 | 1.724 | 1.793 | 20.68 | 2/0/10 |
| 7 | EURUSD D s4 long | 12 | 14 | 0.661 | 0.505 | 7.93 | 0/0/12 |
| 8 | GBPUSD D s4 long | 52 | 54 | 0.965 | 0.894 | 50.20 | 20/9/23 |
| 9 | GBPUSD D s4 short | 61 | 61 | 0.765 | 0.904 | 46.64 | 1/1/59 |
| 10 | USDJPY D s4 long | 28 | 28 | 0.763 | 0.548 | 21.37 | 0/0/28 |
| 11 | AUDUSD D s4 long | 12 | 12 | 0.793 | 0.965 | 9.52 | 0/0/12 |
| 12 | AUDUSD D s4 short | 70 | 66 | 0.559 | 0.818 | 39.16 | 19/6/45 |
| 13 | USDCAD D s4 long | 5 | 6 | 0.485 | 0.613 | 2.43 | 4/1/0 |
| 14 | USDCHF D s4 long | 52 | 50 | 0.760 | 0.772 | 39.51 | 0/0/52 |
| 15 | NZDUSD D s4 long | 12 | 10 | 1.750 | 1.640 | 21.01 | 0/0/12 |
| 16 | NZDUSD D s4 short | 75 | 78 | 0.940 | 0.999 | 70.53 | 0/0/75 |
해석 메모:
- 거래 건수가 17셀 전부 ±10% 안에서 맞고 건당 수익 부호·크기도 같은 자리 → 규칙 이식이 외부 데이터·외부 엔진에서도 재현됨(데이터 공급자·시간대 경계·체결 모델이 전부 다른데도).
- 1분 s11·s13 셀은 QC 쪽 건당 수익이 더 높음(0.386 vs 0.289, 0.184 vs 0.113) — 분봉 청산 판정·호가 체결 차이. 역으로 selftest 는 시간청산을 한 봉 늦게 체결해 낮게 잡힘.
- 전체 수익(+150%/5y, CAGR 20%)은 라이브 사이징(1분·4h 5.75%·일봉 28.75% 명목, 피라미딩 200)을 그대로 쓴 결과. 레버리지 허용(50x)이라 명목 합계가 자본을 넘는 구간이 있음(Portfolio Margin 차트 최대 6 근처).
- 'Likely Overfitting(189 Parameters)' 표시는 셀 파라미터 표를 코드 상수로 넣어 QC 휴리스틱이 센 숫자. 최적화 아님.
- PSR 27.5%·샤프 0.87 은 월 변동성 대비 수익이 보통 수준이라는 뜻. 낙폭 12.3% 는 우리 95% 구간 추정(환율 ×2.5 사이징 월 평가낙폭 7.4%)과 모순되지 않음.
검토 — "+150%/5y 가 진짜인가" (2026-10-18 23:5x, 사용자 요청)
우리 엔진(라이브 사이징, 셀 17개, 단순합) 재계산: 연도별 2021 +6.5 / 2022 +29.1 / 2023 +21.8 / 2024 +33.0 / 2025 +11.7 / 2026(7월까지) +6.7 → 단순합 +108.9% (복리면 QC 의 +150% 와 같은 자리). 두 엔진·두 데이터가 같은 답 → 계산은 맞음. 그러나 아래 네 가지 때문에 앞으로의 기대치는 1/3~1/2 로 봐야 함:
- 표본 안 선택 편향 — 이 17셀은 같은 5년 데이터로 골라진 셀. 워크포워드(10-12)는 정직한 기대 월 +0.5%(비율 0.3~0.5, 전표본 0.58 의 절반).
- 집중 — 월 60개 중 상위 5개월(2024-10 +14.1, 2025-05 +9.2, 2022-10 +8.8, 2022-05 +8.1, 2024-01 +7.6)이 전체의 44%. 월 중앙값 +0.60 vs 평균 +1.81(왜도 큼).
- 한 방향 베팅 — 기여 상위 3셀이 전부 일봉 역추숏(NZDUSD +22.4, GBPUSD +15.9, AUDUSD +15.5) = 달러 강세 국면 수익. 일봉 11셀이 109 중 ~100.
- 낙폭 — 월말 단순합 최대낙폭 −2.6%p 지만 QC(분봉·피라미딩 포지션 평가) 최대낙폭 12.3%, 마진 사용 최대
6배. 실제 경로는 월말 숫자보다 훨씬 거침. 결론: 숫자는 진짜(정확히 계산됨)지만 '앞으로 연 20%'의 근거는 아님. 현실적 기대 = 월 +0.50.9%(5y 복리 +35~70%), 최악 달 −2.6%, 낙폭 12% 이상 감수.