Build a fast-track, evidence-backed program to move each asset class toward Tier-2 live-capital readiness, using current /audit metrics, walk-forward validation, and MySQL/GitHub Actions data health gates. Prioritize immediate edge capture in EQUITY/COMMODITY/ETF while aggressively containing FOREX/overfit risk and closing missing validation coverage.
/audit data)Source: audit_dashboard/data/dashboard_data.json::performance.asset_class_health
| Class | n | WR % | PF | Verdict |
|---|---|---|---|---|
| COMMODITY | 408 | 67.4 | 3.92 | strong |
| EQUITY | 443 | 54.0 | 1.60 | Tier-2 candidate |
| ETF | 100 | 60.0 | 1.48 | near Tier-2 PF threshold |
| CRYPTO | 7875 | 47.4 | 1.39 | below Tier-2 |
| FOREX | 1825 | 41.8 | 0.28 | stressed; sizing disabled |
| BOND | 11 | 54.5 | 0.66 | thin sample |
hf_stats.concept_drift.drift_alert=true, high KS distance.baby_strats) in fwd_vs_bt_divergence.rows./audit refreshed hourly by .github/workflows/audit-dashboard.yml (cron + push paths + FTP deploy).audit_trail/dashboard_generator.py using mysql_fetch_closed_non_crypto(max_age_days=365, limit=5000) from trading_picks./audit performance uses ejaguiar1_stocks (trading_picks) via audit_trail/mysql_client.py.ejaguiar1_backtests exists mainly for bt_backtest_* writes; not the primary read source yet.money-maker-ready is live at .claude/skills/money-maker-ready/SKILL.md.drift_alert=true OR missing walk-forward class block is auto-paper_only regardless of PF/WR.fwd_vs_bt_divergence.rows and low-PF systems; route through mutation/investigation protocol docs before any blocklist edits.docs/PERFORMANCE_CHARTER.md.alpha_engine/walkforward_validator.py; verify surfacing in audit_trail/dashboard_generator.py./audit telemetry card for DB lineage: "what % of class stats came from local JSON vs MySQL rows" using audit_trail/dashboard_generator.py.ejaguiar1_backtests aggregates (read-only); surface divergence beside fwd_vs_bt_divergence.ejaguiar1_stocks.trading_picks until backtests DB schema and sync quality are proven stable.walkforward.by_class or explicitly labeled UNVERIFIED in /audit.quarantine, mutate, or monitor) with rationale.PF≥1.5, WR≥50, n≥100, drawdown within charter) for consecutive monitoring windows AND pass drift/divergence checks.