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.

  1. Backfill Data — Fetch historical bars (need 90+ per symbol)
  2. Aggregate — 1min→1H only when TWELVE_DATA_INTERVAL=1min; skipped when 1h
  3. Train Model — Manual: select target. Auto: try all, pick best by Sharpe
  4. Run Backtest — Stress test, disabled regimes, Litmus test
  5. Run All (Manual) — Backfill → Aggregate → Train (your target) → Backtest
  6. Run All (Auto) — Backfill → Aggregate → Auto-tune → Backtest
Train options:
Backfill:
Backtest:
Manual (choose target yourself)
Auto (try all targets, pick best by Sharpe)