모델 정보 · 백테스트
평가 기간: 2025-03-31 ~ 2026-05-29
· universe 693 종목
· 월별 screening
예측 모델(호라이즌 스코어 + ATR k×N 목표가 / 3.0×ATR 손절 / 드리프트 ETA)을 과거 시점에서 시뮬레이션한 결과입니다. 각 screening 일자에 호라이즌별 top 10 종목을 선정하고, 만료일까지 일자별 OHLCV 로 walk-forward 합니다. 동일 봉에서 target/stop 모두 닿으면 보수적으로 STOP 우선.
동일 기간 벤치마크 (buy & hold)
^KS11
+241.63%
^GSPC
+35.07%
⚠ 한계 —
1) 백테스트 universe 는 현재 KOSPI200/S&P500 구성 → 생존자 편향 존재 (실제 운영 시 -1~3pp 하락 예상).
2) trade 별 균등 비중 가정, 포지션 사이징·복리는 단순화.
3) 평가 기간 ~14개월 → long 호라이즌 (2년 목표) trade 는 대부분 만료 전 청산 또는 OPEN 으로 종결.
short
단기 (수일~1개월)
평가 trade: 280 건
HIT
54.3%
STOP
26.8%
EXPIRE
18.9%
승률
59.6%
평균 수익
+1.04%
중앙값
+4.83%
평균 보유
15일
최고
+22.4%
최저
-25.7%
거래비용 차감 (KR 0.50% / US 0.10%)
net 승률
58.9%
net 평균
+0.74%
Sharpe (연환산)
0.21
시그널 손실 streak
-270%p
시그널 누적 (단순 합)
+208%p
자본 기준 추정 MDD (Kelly half 4%)
-11.6%
Expectancy · Kelly (net 기준)
Expectancy
+0.74%
손익비 W/L
0.82
Kelly full
8.6%
Kelly half
4.3%
평균 win
+8.60%
평균 loss
-10.53%
목표 도달 ETA 정확도 (HIT 케이스, n=152)
평균 오차-8.6일
±7일 이내37%
±14일 이내69%
mid
중기 (3개월~1년)
평가 trade: 264 건
HIT
55.3%
STOP
43.9%
EXPIRE
0.8%
승률
56.1%
평균 수익
+4.15%
중앙값
+8.27%
평균 보유
30일
최고
+32.7%
최저
-27.0%
거래비용 차감 (KR 0.50% / US 0.10%)
net 승률
56.1%
net 평균
+3.85%
Sharpe (연환산)
0.71
시그널 손실 streak
-290%p
시그널 누적 (단순 합)
+1017%p
자본 기준 추정 MDD (Kelly half 13%)
-36.8%
Expectancy · Kelly (net 기준)
Expectancy
+3.85%
손익비 W/L
1.43
Kelly full
25.4%
Kelly half
12.7%
평균 win
+15.18%
평균 loss
-10.61%
목표 도달 ETA 정확도 (HIT 케이스, n=141)
평균 오차-23.0일
±7일 이내14%
±14일 이내28%
long
장기 (1~5년)
평가 trade: 264 건
HIT
50.4%
STOP
49.6%
EXPIRE
0.0%
승률
50.4%
평균 수익
+6.93%
중앙값
+11.60%
평균 보유
48일
최고
+49.0%
최저
-25.7%
거래비용 차감 (KR 0.50% / US 0.10%)
net 승률
50.4%
net 평균
+6.62%
Sharpe (연환산)
0.73
시그널 손실 streak
-332%p
시그널 누적 (단순 합)
+1749%p
자본 기준 추정 MDD (Kelly half 14%)
-46.1%
Expectancy · Kelly (net 기준)
Expectancy
+6.62%
손익비 W/L
2.20
Kelly full
27.8%
Kelly half
13.9%
평균 win
+23.80%
평균 loss
-10.81%
목표 도달 ETA 정확도 (HIT 케이스, n=92)
평균 오차-48.6일
±7일 이내15%
±14일 이내23%
점수 캘리브레이션
스코어 5분위로 묶었을 때 평균 수익률이 monotonic 하게 올라가면 좋은 모델입니다.
short
| 점수 | n | 평균 수익 | 승률 |
|---|---|---|---|
| 0.828–0.920 | 56 | +2.09% | 61% |
| 0.922–0.940 | 56 | +1.92% | 68% |
| 0.940–0.955 | 56 | +3.43% | 68% |
| 0.955–0.978 | 56 | -0.85% | 52% |
| 0.978–1.000 | 56 | -1.37% | 50% |
mid
| 점수 | n | 평균 수익 | 승률 |
|---|---|---|---|
| 0.674–0.712 | 52 | +5.62% | 58% |
| 0.712–0.732 | 52 | +4.34% | 52% |
| 0.732–0.748 | 52 | +4.54% | 60% |
| 0.748–0.779 | 52 | +3.39% | 54% |
| 0.779–0.895 | 52 | +3.13% | 58% |
| 0.955–1.000 | 4 | +0.61% | 50% |
long
| 점수 | n | 평균 수익 | 승률 |
|---|---|---|---|
| 0.554–0.639 | 52 | +5.88% | 50% |
| 0.640–0.660 | 52 | +6.83% | 52% |
| 0.660–0.676 | 52 | +9.07% | 54% |
| 0.676–0.722 | 52 | +5.17% | 40% |
| 0.722–0.791 | 52 | +7.81% | 56% |
| 0.791–0.820 | 4 | +5.44% | 50% |
검증 기록 — 시점별 펀더멘털 vs 현재 스냅샷
universe 693 · 2025-03-31 ~ 2026-05-27
동일 config(stop 2.5×ATR) 로 비교: leaky (현재 fundamental 스냅샷 적용) vs safe (시점별 historical fundamental). Safe 모드는 분기 보고서 발표일 + 45일 lag 로 시점에 공개된 자료만 사용 → look-ahead 제거.
| Horizon | n (safe) | leaky WR | safe WR | Δ WR | leaky 평균 | safe 평균 | Δ 평균 |
|---|---|---|---|---|---|---|---|
| short | 276 | 56.9% | 56.9% | +0.0p | +0.85% | +0.85% | +0.00p |
| mid | 267 | 44.5% | 52.1% | +7.5p | +2.50% | +3.98% | +1.49p |
| long | 262 | 37.2% | 45.8% | +8.6p | +3.04% | +6.15% | +3.11p |
✓ Caveat 해결 —
시점별 펀더멘털을 쓰니 mid 호라이즌 WR +7.5pp, long 호라이즌 WR +8.6pp 상승.
오히려 시점별 분기 데이터가 가격에 아직 반영되지 않은 알파를 포착합니다.
look_ahead_safe=True 기본 적용 권장.
Walk-forward 검증 + Bear regime 백테스트
OHLCV 를 2019-01 까지 확장해 (a) 약세장(2020-03 COVID, 2022 bear) 에서의 strategy 작동 여부, (b) walk-forward optimization (6m train / 6m test rolling) 를 검증.
Bear regime 결과
| 기간 | Horizon | n | net WR | net 평균 | Sharpe |
|---|---|---|---|---|---|
| COVID 급락+회복 (2020-02 ~ 2020-05) | short | 60 | 66.7% | +3.71% | 1.21 |
| mid | 42 | 52.4% | +6.89% | 1.19 | |
| long | 27 | 14.8% | -3.81% | -1.02 | |
| 2022 bear | short | 220 | 55.5% | -0.09% | -0.13 |
| mid | 202 | 35.1% | -1.12% | -0.39 | |
| long | 193 | 19.7% | -3.50% | -0.74 |
⚠ 발견 —
short 호라이즌은 COVID 급락에서도 WR 66.7%, Sharpe 1.21 로 robust.
mid/long 은 2022 bear 에서 명백히 실패 (long 평균 -3.5%). bear regime 검출 시 mid/long 비중 축소 또는 cash 전환 권장.
Walk-forward (rolling train/test)
후보 stop_k = [2.0, 2.5, 3.0], train 에서 short 호라이즌 최고 net WR 의 k 선택 → test 적용
| 윈도 | train | test | best k | test short WR | test short avg | test mid WR | test mid avg |
|---|---|---|---|---|---|---|---|
| #1 | 2021-01-01 ~ 2021-07-03 | 2021-07-03 ~ 2022-01-02 | 2.5 | 60.0% | +0.85% | 44.9% | +1.77% |
| #2 | 2021-07-03 ~ 2022-01-02 | 2022-01-02 ~ 2022-07-04 | 3.0 | 62.0% | +0.51% | 43.8% | +0.16% |
| #3 | 2022-01-02 ~ 2022-07-04 | 2022-07-04 ~ 2023-01-03 | 3.0 | 58.0% | -0.02% | 35.7% | -2.14% |
| #4 | 2022-07-04 ~ 2023-01-03 | 2023-01-03 ~ 2023-07-05 | 3.0 | 56.9% | +0.58% | 51.2% | +1.85% |
| #5 | 2023-01-03 ~ 2023-07-05 | 2023-07-05 ~ 2024-01-04 | 3.0 | 46.2% | -2.19% | 42.5% | -2.41% |
✓ 권고 — 5 윈도 중 4 윈도에서 best_k = 3.0 선정.
현재 기본값 2.5 → 3.0 으로 상향 고려. test short WR 평균 ~56.6%, train→test 일반화 robust.
파라미터 튜닝 + 기간 분할 (overfit 검증)
universe 691
· periods 3
· configs 7
동일 config 를 여러 기간(전체/전반기/후반기)에 적용해 overfitting 여부를 확인합니다. spread (max-min) 가 작을수록 robust. 가중 WR/평균수익은 호라이즌 trade 수로 가중.
Robustness Ranking
| Config | 설명 | WR 평균 | min | max | spread | 평균수익 |
|---|---|---|---|---|---|---|
| ★stop_3.0 | Stop 3.0×ATR | 52.4% | 52.0% | 53.0% | 1.0% | +2.82% |
| stop_2.5 | Stop 2.5×ATR | 47.3% | 45.7% | 49.0% | 3.3% | +2.27% |
| regime_skip_bear | Regime-aware + bear=skip | 47.0% | 46.1% | 48.4% | 2.3% | +1.77% |
| regime_default | Regime-aware (bull 2.5 / sideways 2.0 / bear 1.5 top3) | 46.6% | 46.1% | 47.6% | 1.5% | +1.91% |
| stop_2.0 | Stop 2.0×ATR | 42.2% | 41.9% | 42.6% | 0.7% | +1.83% |
| baseline | Baseline (stop 1.5×ATR) | 35.9% | 35.5% | 36.6% | 1.1% | +1.70% |
| trend | Trend filter (>SMA200) | 34.4% | 31.9% | 35.7% | 3.8% | +1.22% |
기간 × Config WR 매트릭스
| Config | full 2025-03-31 ~ 2026-05-27 |
early 2025-03-31 ~ 2025-12-31 |
late 2025-09-30 ~ 2026-05-27 |
|---|---|---|---|
| stop_3.0 | 52.3% (784) | 53.0% (487) | 52.0% (425) |
| stop_2.5 | 47.2% (793) | 49.0% (496) | 45.7% (433) |
| regime_skip_bear | 46.4% (633) | 48.4% (349) | 46.1% (423) |
| regime_default | 46.1% (660) | 47.6% (376) | 46.1% (423) |
| stop_2.0 | 42.0% (804) | 42.6% (507) | 41.9% (444) |
| baseline | 35.7% (824) | 35.5% (518) | 36.6% (464) |
| trend | 35.7% (373) | 31.9% (69) | 35.7% (373) |
⚠ Regime-aware 평가 제한 —
백테스트 기간(2025-09 ~ 2026-04)이 거의 전부 bull regime이라 국면 분기가 거의 일어나지 않았습니다.
Regime-aware 의 진정한 가치를 확인하려면 bear/sideways 비중이 높은 historical 데이터(2022, 2020-03 등)가 필요합니다.
최근 trade 샘플 (30건)
| 선정일 | 호라이즌 | 종목 | 점수 | 진입 | 목표 | 손절 | 청산일 | 결과 | 수익 | 보유 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-05-29 | short | 신세계 004170 | 0.990 | 515,000 | 590,143 | 402,286 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | SamsungElec(1P) 005935 | 0.990 | 202,500 | 225,209 | 168,436 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 삼성전자 005930 | 0.985 | 317,000 | 350,518 | 266,724 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 두산퓨얼셀 336260 | 0.985 | 91,400 | 110,573 | 62,640 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 현대자동차 005380 | 0.980 | 723,000 | 815,913 | 583,631 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 한온시스템 018880 | 0.980 | 5,630 | 6,575 | 4,213 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 삼성물산 028260 | 0.980 | 432,500 | 495,259 | 338,362 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 두산 000150 | 0.955 | 1,972,000 | 2,259,161 | 1,541,259 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 현대모비스 012330 | 0.955 | 768,000 | 888,158 | 587,763 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | 삼성생명 032830 | 0.955 | 388,500 | 433,276 | 321,336 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Akamai Technologies, Inc. AKAM | 0.985 | 150 | 164 | 128 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | QUALCOMM Incorporated QCOM | 0.978 | 251 | 284 | 202 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | ON Semiconductor Corporation ON | 0.975 | 121 | 133 | 102 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | DaVita Inc. DVA | 0.970 | 194 | 206 | 177 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Applied Materials, Inc. AMAT | 0.955 | 450 | 486 | 396 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Cisco Systems, Inc. CSCO | 0.955 | 120 | 128 | 110 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | F5, Inc. FFIV | 0.955 | 383 | 407 | 348 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Lam Research Corporation LRCX | 0.955 | 318 | 346 | 276 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Archer-Daniels-Midland Company ADM | 0.940 | 80 | 84 | 73 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | short | Micron Technology, Inc. MU | 0.940 | 971 | 1,083 | 803 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | KODEX 200 069500 | 0.940 | 134,815 | 156,773 | 118,346 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | SK 034730 | 0.835 | 676,000 | 833,000 | 558,250 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | 더블유게임즈 192080 | 0.786 | 68,400 | 81,266 | 58,751 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | SK하이닉스 000660 | 0.776 | 2,333,000 | 2,836,666 | 1,955,250 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | 코스맥스비티아이 044820 | 0.776 | 18,120 | 24,047 | 13,675 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | 삼성생명 032830 | 0.749 | 388,500 | 478,052 | 321,336 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | 에이치디현대미포 010620 | 0.748 | 223,000 | 272,450 | 185,913 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | 키움증권 039490 | 0.745 | 370,500 | 487,406 | 282,820 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | SamsungElec(1P) 005935 | 0.740 | 202,500 | 247,918 | 168,436 | — | OPEN | +0.00% | 0일 |
| 2026-05-29 | mid | DYP 092780 | 0.721 | 5,050 | 6,126 | 4,243 | — | OPEN | +0.00% | 0일 |