Korak A — istraga deljenog $79.82 max-win-a

2026-05-20 nalaz

Nije bug. Identičan max-win kod svih pet generatora je posledica zajedničkog quality_4h_v1 exit profila primenjenog na isti najbolji trejd u 5y istoriji.

↑ Svi izveštaji ← Cross-generator overlap top 5 Slot sweep — best_symbols_v3 →

TL;DR

Nije bug — nije cap u kodu. Identičan $79.82 / -$17.45 kod sva 5 growth_threshold_quality_* generatora je direktna posledica deljenog quality_4h_v1 param_profile-a (identična exit logika) primenjenog na isti single-best-winner trade u 5y istoriji koji svih 5 generatora hvata.

Nalazi

Exit logika (identična kroz sva 5)

Svih 5 generatora deli param_profile: "quality_4h_v1" koji definiše:

Exit grane u kodu (signal_generators/growth_threshold_quality_*/generator.py):

  1. hard_stop_hit — close <= entry × (1 - 3.2/100)
  2. trailing_hit — close <= max_price × (1 - 2.4/100), nakon min_hold_candles
  3. trend_break — close < ema_fast ili btc_close < btc_ema
  4. breakeven_violated — armed + close <= entry (profit-lock)

Nema max-win cap, nema take-profit, nema absolute exit-cap.

Zašto onda identičan $79.82?

  1. Sve 5 dele istu exit logiku (quality_4h_v1 profile)
  2. Najveći single-trade winner u 5y je verovatno isti simbol+entry candle za sve 5
  3. Razlika je samo u entry-gate-u:
  4. best_v3: min_quote_volume_ratio=1.1, time blocks (h=19,23, wd=Wed)
  5. best_v2: 1.1, bez time block-a
  6. best: 1.12
  7. blacklist: 1.15
  8. quality_cycle: 1.15
  9. Glavni gate (growth_pct 0.7-2.8% USDT, 0.4-2.2% BTC + trend + volume) je identičan → svih 5 ulazi u jaki trend na sličnim candleima
  10. Trailing exit izlazi na istom candle-u kad trail triggera → identičan exit price → identičan $ gain na fixed $100 stake-u

-$17.45 worst loss (= -17.45% na $100 stake)

Hard-stop je 3.2%, ali worst loss je 17.45%. Razlog: hard-stop se proverava na close trenutnog candle-a. Ako gap-down probije -3.2% između candle-ova, close može biti -17%. Plausible za 4h candle u jakom selloff-u.

Implikacije i sledeći eksperimenti

Nije akcioni bug — by design. Ali otvara prostor za eksperimente:

  1. Relax trailing: sell_drop_pct 2.4 → 3.5 ili 4.0. Pusti winner-e da rade duže. Rizik: smanjuje win-rate u "false break" scenarijima.
  2. Volatility-adaptive trailing: trail = max(2.4, ATR×K) — dinamički prati volatilnost simbola.
  3. Decorrelate exit profiles po varijanti: v3 širi trail (ride longer), v2 uži (cut faster) → familija prestaje da konvergira na isti winner.
  4. Intra-candle hard-stop: koristi low umesto close za hard-stop check. Smanjuje gap-down losses ali zahteva validan kline data.
  5. Tighter breakeven arm: trenutno 1.0%. Ako se podigne na 1.5-2%, manje rano breakeven-a, više winner-a se može razviti.

Akcija sada

Provenance

Izvor: crypto_scanner/reports/analysis/2026-05-20_korak_a_max_win_investigation.md