7 Commits
Author SHA1 Message Date
Luke Mosoti a89156b402 feat: add strategy backtesting module for live model evaluation
- Introduced `strategy_backtest.py` as a single source of truth for scoring and backtesting.
- Implemented functions to load live model bundles, build feature frames, and execute backtests.
- Ensured consistency between optimized models and their validation/trading counterparts.
- Added functionality for generating trading signals and retrieving the latest trading decision.
2026-07-31 21:52:30 +03:00
Luke Mosoti bbc36d2395 Add lot escalation what-if analysis CSV report
This commit introduces a new CSV file containing the results of a lot escalation what-if analysis. The report includes various regimes, timeframes, trade counts, net profits, final balances, final equities, returns, maximum drawdowns, and profit factors for different escalation scenarios.
2026-07-30 14:56:49 +03:00
Luke Mosoti 75736fe516 Refactor code structure for improved readability and maintainability 2026-07-29 00:24:42 +03:00
Luke Mosoti 82b1e9f559 Refactor code structure for improved readability and maintainability 2026-07-20 20:28:36 +03:00
Luke Mosoti 299b5965fa Update pipeline reports and diagnostics for M15 and M5 timeframes
- Adjusted session consistency test results to reflect empty DataFrame.
- Updated candidate counts and hashes in pipeline manifest explorer.
- Modified Explorer Diagnostics CSV files to reflect new execution counts and removed unnecessary columns.
- Revised signal loss reports for M15 and M5 to remove stage information while retaining lost counts.
- Enhanced explorer consistency report with updated generated and loaded counts, along with TBM, HMM, XGB pass rates, and executed trades.
2026-07-16 10:04:06 +03:00
Luke Mosoti 8a6b4fdf07 Add pipeline certification and profiling modules with self-validation
- Introduced `pipeline_certification.py` for Phase 13 checks on the observability layer, including stage order, monotonicity, unique IDs, and stale reports.
- Implemented `pipeline_profiler.py` for event-based profiling, ensuring integrity across pipeline stages and providing methods for recording events and generating reports.
- Created `prediction.py` to standardize prediction results and ensure compatibility across different components.
- Added a smoke test script to validate module imports and function signatures before running notebooks.
2026-07-16 08:43:56 +03:00
Luke Mosoti 62c1119fa2 chore: clean up code structure and remove unused code blocks 2026-07-14 11:41:19 +03:00