Skip to content

PR: Logging, multiprocessing & pipeline refactor#24

Merged
folg-code merged 8 commits intomainfrom
tests/backtesting
Feb 6, 2026
Merged

PR: Logging, multiprocessing & pipeline refactor#24
folg-code merged 8 commits intomainfrom
tests/backtesting

Conversation

@folg-code
Copy link
Owner

  • Added layered logger (RUN / DATA / STRATEGY / BACKTEST / REPORT) with timings and metrics (signals, trades).
  • Introduced configurable multiprocessing, separated for strategy execution and backtests.
  • Refactored BacktestRunner into a clear, deterministic orchestrator with optional parallelism.
  • Reworked reporting pipeline: per-symbol reports + summary, separated strategy report spec from runtime config.
  • Added BacktestResult & metadata layer.
  • Integrated full-run profiling (cProfile) for performance analysis.
  • Simplified ReportRunner renderer selection.
  • Restructured files without changing execution logic.
  • Added backtest tests and cleaned up existing ones.

@folg-code folg-code merged commit 1018af2 into main Feb 6, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant