Updated 2026-05-25 · /learn/strategy-fitness-methodology
The Strategy Fitness Scorecard rates every active strategy each session against its own historical baseline. The output is a single edge label (Hot / Warm / Cool / Cold) plus a recommended position-size adjustment.
Inputs. Data comes from the scorecards_v view, which is a per-(strategy, session) rollup of card_outcomes ⋈ setups ⋈ regime_classification. Only resolved outcomes (exit_status = profit_target or stop_loss) contribute. The current-regime/VIX context is sourced from regime_classification ORDER BY trade_date DESC LIMIT 1.
Filter (v1). For each strategy, the algorithm aggregates the rows in scorecards_v where the row's regime matches today's regime OR the row's VIX is within ±2 points of today's VIX. The GEX dimension specified in earlier drafts is deferred to Phase 1.6 (no GEX time series available in v1).
Algorithm.
n = sum of trades_count across filtered rows.n < 20, label = Cool, size = 0.5×, win-rate displayed as insufficient.win_rate = sum of wins_count ÷ n.overall_win_rate = strategy's all-regime win rate.edge_score = win_rate − overall_win_rate.edge_score ≥ +0.10 → size 1.0×edge_score ≥ +0.03 → size 0.75×edge_score ≥ −0.05 → size 0.5×Sample-size handling. The cumulative n=20floor is per strategy, across all matching sessions. Below the floor, the algorithm returns Cool with a null win-rate. Between n=20 and n<40, the win-rate is rendered with a "near floor" suffix to flag thin samples to the trader.
Algorithm version. v1.0 — June 2026 launch.
n ≥ 40 resolved trades in the matching regime/VIX slice. This produces a 1.0× sizing recommendation based on a statistically meaningful sample. Two such strategies running Hot in the same session is the strongest possible footer summary ("risk-on") this surface can emit.n is just above the 20-floor (i.e., in the 20–39 "near floor" band) as if it were a settled edge claim. The suffix label exists precisely because the sample is statistically thin and one or two new outcomes could flip the band. Wait for n ≥ 40before sizing up beyond the algorithm's recommendation.