Actions
All ML operations — no command line.
What does this mean? (plain language)
First run? Set in Admin → App Settings: TWELVE_DATA_API_KEY (required), TWELVE_DATA_SYMBOLS (e.g. EUR/USD,GBP/USD,USD/JPY). Then Backfill → Aggregate for 90+ bars per symbol.
Production (Docker): long jobs run in the worker service; keep REDIS_URL set and run docker compose -f docker-compose.mssql.yml up -d so both web and worker are up. Without Redis/worker, actions run synchronously in the web process.
- Backfill Data — Fetch historical bars (need 90+ per symbol)
- Aggregate — 1min→1H only when TWELVE_DATA_INTERVAL=1min; skipped when 1h
- Train Model — Manual: select target. Auto: try all, pick best by Sharpe
- Run Backtest — Stress test, disabled regimes, Litmus test
- Run All (Manual) — Backfill → Aggregate → Train (your target) → Backtest
- Run All (Auto) — Backfill → Aggregate → Auto-tune → Backtest
Manual (choose target yourself)
Auto (try all targets, pick best by Sharpe)