Pun backfill sa novim BB generatorima

2026-05-15 nalaz

Istorija za 18 od 26 generatora. Tri quality-best varijante vode po after-fee povraćaju, ali BB pullback je jedini sa pozitivnom medijanom.

↑ Svi izveštaji ← Indicator edge scan nad 97 simbola Meta-score v2 — regime i cohort features →

Cilj: enable nova dva generatora (bollinger_band_pullback_long, bb_adx_combo_long) + backfill svih generatora koji nisu imali signala u prod backup-u (crypto_scanner_prod_20260509_safe.db). Rezultat: signal istorija dostupna za 18 od 26 generatora.

Setup

Backfill batch

Batch 1 (2 generatora, ~5 min):

Batch 2 (12 generatora, ~25 min) — svi enabled u prod ali 0 signal events:

Sve batch-ove finished bez grešaka.

Ranglista po after-fee return-u (svi sa zatvorenim trade-ovima)

#GeneratorEventsClosedWin %After-fee %Median %Hold h
1growth_threshold_quality_best_symbols_cycle_v226613142.8+1.204-0.19321.4
2growth_threshold_quality_best_symbols_cycle29314441.0+1.089-0.27023.9
3growth_threshold_quality_blacklist_cycle47123239.7+0.798-0.35623.0
4bollinger_band_pullback_long (NEW)43421757.1+0.416+0.56137.7
5bb_adx_combo_long (NEW)22211150.5+0.358+0.02642.2
6growth_threshold_quality_cycle58929036.2+0.230+0.00021.9
7multi_timeframe_bias2561127541.1+0.104-0.42514.1
8donchian_volume_breakout98549134.0-0.113-0.6189.0
9growth_threshold_regime_cycle1085431.5-0.147-1.16824.9
10growth_threshold_quality_cycle_v227613837.7-0.249-0.82621.6
11bollinger_volume_expansion133066132.7-0.383-0.87412.5
12growth_threshold_quality_largecap_cycle1859032.2-0.478-0.73319.8
13rsi_macd_trend26313133.6-0.524-0.5239.0
14growth_threshold_cycle (workhorse)15887792423.6-0.667-0.73826.4
15adx_di_trend39219622.4-0.686-0.6749.3
16dual_growth_liquidity3268152329.2-0.912-2.29734.1
17growth_threshold_quality_regime_combo4250.0-0.956-0.75622.0
18dual_growth_liquidity_cancel_test101163023.3-11.657-11.377856.4

Generators sa 0 events (entry gate-ovi previse restriktivni ili upstream-zavisni):

Ključni nalazi

1. Tri quality-best varijante su tihi pobednici

growth_threshold_quality_best_symbols_cycle (v1/v2/blacklist) — sve sa +0.8% do +1.2% after-fee uz 131-232 trade-ova. Imali su 0 events u prod backup-u, što znaci da nikad nisu bili pokrenuti uživo. Win rate 40-43% sa pozitivnim avg-om znaci few-big-winners distribuciju (median ostaje negativan).

2. BB-bazirani generatori su jedini sa POZITIVNIM median return-om u top 10

bollinger_band_pullback_long: median +0.56% i win rate 57.1% (najvise u celom kohortu). To znaci većina trade-ova izlazi profitabilno — kvalitetnije za live trading nego strategije koje žive od retkih jackpot-a.

bb_adx_combo_long: filter smanjuje broj signala 49% (434→222) ali median pada (+0.56→+0.03), ipak after-fee ostaje pozitivan.

3. Workhorse growth_threshold_cycle ostaje strukturno gubitnicki

15887 events, 23.6% win rate, -0.67% after-fee. Memory-confirmed slot-saturation problem (project_crypto_scanner_kline_counterfactual). Nije popravljiv exit-fix-om; struktura entry pravila producira previse loših kandidata.

4. dual_growth_liquidity_cancel_test outlier

856h prosečan hold, -11.7% after-fee. Cancel-path edge case — verovatno trade-ovi koji nikad nisu zatvoreni propisno (zombie positions). Iskljuciti iz live razmatranja.

Sledeci koraci

Database za chart viewing

Web app (web_app.py) čita iz default DB putanje konfigurisane u src/config.py / env var. Da bi se u chartu videli signali iz ovog backfill-a:

Opcija A — Swap working DB (jednostavnije):

# Backup local working DB
mv crypto_scanner.db crypto_scanner.db.bak_20260515
# Use backfill DB as working DB
cp database/crypto_scanner_full_20260515.db crypto_scanner.db

Opcija B — env var override:

$env:DATABASE_URL = "sqlite:///E:/Work/AI/opencodeTest/crypto_scanner/database/crypto_scanner_full_20260515.db"
python app.py

Posle restart-a web app-a, chart pickuje sve generator markere (overlay-i konfigurisani u Visual Builder per-user preset-ima).

Izvor: crypto_scanner/reports/analysis/2026-05-15_full_backfill_with_bb_generators.md