Skip to main content
Legends Scans Methodology Pricing Sign In

No resolved trades yet under vcp_minervini v1 — the tearsheet fills in as picks resolve.

Mandate rules v1

FilterThreshold
min_trend_score6
min_rs65.0
pattern_min_confidence0.6
max_patterns_per_symbol1
require_price_above_sma50True
min_price5.0
min_avg_volume_50d200000
dead_stock_filterTrue

Thresholds mirror the production defaults in app/config.py Settings. Changing a threshold = new mandate version; the old version stays for backtest reproducibility.

Trades are resolved BreakoutAttempt outcomes (pivot to resolution close), compounded in chronological order — point-in-time data only, no lookahead. Sharpe annualizes per-trade returns assuming a ~20-session average hold. Benchmark is SPY buy-and-hold over the same date span.

Research and education only — not investment advice. Back to validation.