Grid Search V3-FIXED Results — Signal Deduplication (2016-2025)

Run date: 2026-03-18 Data range: 2016-01-01 to 2025-06-30 OOS split: 2024-01-01 CRITICAL FIX: cooldown_days=90 applied to all bottom_bounce signals

⚠️ Bug Fix: Signal Deduplication

이전 v3에서 Bottom Bounce 시그널이 바운스 조건이 충족되는 모든 날에 발생하여 거래 수가 ~30배 부풀려졌습니다. cooldown_days=90을 적용하여 같은 종목에 최소 90일 간격으로만 시그널이 발생하도록 수정했습니다.

  • BB20 시그널 (cooldown 적용): 5599개
  • BB30 시그널 (cooldown 적용): 4453개
  • 쿨다운 위반: BB20=0, BB30=0

Stage 1: Universe Filter Sweep

  • Total combos tested: 512
  • Valid combos (≥30 trades): 462

Top 10 Universe Configs

RankCash/MCapRunway QATH DDPhaseIPO AgeMin MCapTradesMean RetWin RateSharpe
12.04-0.95Phase 22$10M3546.6%71.4%0.757
22.04-0.95Phase 20$10M3645.1%69.4%0.735
32.04-0.9Phase 22$10M4144.9%70.7%0.714
42.00-0.95Phase 22$10M3943.1%69.2%0.687
52.02-0.95Phase 22$10M3943.1%69.2%0.687
62.04-0.85Phase 22$10M4541.6%71.1%0.672
72.04-0.8Phase 22$10M4541.6%71.1%0.672
82.02-0.95Phase 20$10M4041.9%67.5%0.671
92.00-0.95Phase 20$10M4041.9%67.5%0.671
102.00-0.9Phase 22$10M4742.0%68.1%0.645

Stage 2: Entry × Exit Optimization

  • Total strategy combos: 360

Top 10 Strategies

RankEntryTPSLMaxDTradesMean RetMedianWin%SharpeISOOS
1bottom_bounce_200.5-0.53653945.4%55.5%79%0.89145.4%45.3%
2bottom_bounce_200.5-0.53653945.4%55.5%79%0.89145.4%45.3%
3bottom_bounce_300.5-0.73653944.1%54.5%82%0.87839.2%52.1%
4bottom_bounce_300.5-0.73653944.1%54.5%82%0.87839.2%52.1%
5bottom_bounce_200.5-0.53653644.9%55.9%78%0.86246.8%41.5%
6bottom_bounce_200.5-0.53653544.6%55.5%77%0.84446.4%41.5%
7bottom_bounce_201.0-0.73654168.0%105.0%73%0.84171.8%61.6%
8bottom_bounce_200.5-0.73654146.0%55.5%78%0.83246.5%45.2%
9bottom_bounce_200.5-0.51803639.5%53.1%75%0.83143.9%31.7%
10bottom_bounce_200.5-0.73653944.3%55.5%79%0.82943.5%45.5%

Stage 3: Portfolio Simulation (Top 3, Deduped)

Strategy #1

  • Entry: bottom_bounce_20, TP=0.5, SL=-0.5, MaxDays=365
  • Full period: 325.4% return, -9.4% max DD, 36 trades, $425,395
  • In-sample: 143.9% return (22 trades)
  • Out-of-sample: 75.1% return (14 trades)

Strategy #2

  • Entry: bottom_bounce_20, TP=0.5, SL=-0.5, MaxDays=365
  • Full period: 325.4% return, -9.4% max DD, 36 trades, $425,395
  • In-sample: 143.9% return (22 trades)
  • Out-of-sample: 75.1% return (14 trades)

Strategy #3

  • Entry: bottom_bounce_30, TP=0.5, SL=-0.7, MaxDays=365
  • Full period: 328.0% return, -7.0% max DD, 38 trades, $428,046
  • In-sample: 130.8% return (24 trades)
  • Out-of-sample: 86.0% return (14 trades)

Charts