Commit Graph

9 Commits

Author SHA1 Message Date
TPTBusiness 400abac652 docs: Final system completion - all 9 phases done
Complete integrated quant trading system:
- 282 tests passing across all modules
- CLI commands: generate_strategies, optimize_portfolio, strategies_report
- ML feedback loop integrated into fin_quant
- Portfolio optimizer with mean-variance and risk parity
- Full documentation in QWEN.md

System ready for production use.
2026-04-09 10:14:38 +02:00
TPTBusiness 09f7ba0dd5 feat: Complete P6-P9 implementation (73 tests)
P6: ML Feedback Integrator (18 tests)
- MLFeedbackMixin for QuantRDLoop
- Auto-trigger ML training every 500 factors
- Feature importance → prompt feedback

P7: Portfolio Optimizer (28 tests)
- Mean-Variance optimization (max Sharpe)
- Risk Parity (equal risk contribution)
- Correlation analysis (max 0.3)
- Portfolio backtest with weighted signals

P8: Integration Tests (27 tests)
- End-to-end pipeline test
- Parallelization test (4 workers)
- FTMO compliance test
- Error handling test

P9: Documentation
- QWEN.md updated with all new modules
- Project status updated
- Architecture diagram expanded

73 tests passing in 0.48s
2026-04-09 10:09:20 +02:00
TPTBusiness 154d95b3f8 feat: ML Training Pipeline with 46 tests (P5 complete)
LightGBM training on factor importance:
- Feature matrix from top-N factors
- Time-series train/val split (80/20)
- Early stopping (50 rounds)
- Feature importance analysis
- Model persistence (model.txt + metadata.json)
- Feedback generation for factor loop

46 tests passing.
2026-04-09 09:49:35 +02:00
TPTBusiness fe33dd76db feat: CLI Commands for strategy generation (P4 complete)
New commands:
- rdagent generate_strategies (parallel LLM + Optuna)
- rdagent optimize_portfolio
- rdagent strategies_report
- rdagent fin_quant --auto-strategies

21 integration tests added.
Rich console output with progress bars and tables.
2026-04-09 09:28:24 +02:00
TPTBusiness 2e6b822a18 feat: Strategy Orchestrator with 30 tests (P2 complete)
Parallel strategy generation with:
- Multi-Process Pool (4-8 workers)
- File-based LLM Semaphore (max 2 llama.cpp calls)
- Random factor selection for diversity
- SHA-256 deduplication
- Progress tracking every 10 strategies
- Graceful shutdown handling

30 tests passing.
2026-04-09 08:44:10 +02:00
TPTBusiness 30ee6c6221 chore: Remove unnecessary files for v1.0.0 release
Removed:
- Makefile (RD-Agent specific, not fully functional)
- predix.py (duplicates rdagent CLI)
- QWEN.md (internal dev guide - now in .gitignore)
- TODO.md (internal tracking - now in .gitignore)

Kept:
- pyproject.toml (required for pip install)
- start_loop.sh (useful for 24/7 trading)
- data_config.yaml (central configuration)
- start_loop.sh (24/7 trading)

.gitignore updated to exclude internal docs.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 21:12:58 +02:00
TPTBusiness b6d26bc057 docs: Update TODO.md with v1.0.0 completed items and future roadmap
- Marked all v1.0.0 release items as completed
- Moved naming conventions to Low Priority (post-v1.0.0)
- Added future release roadmap (v1.1.0, v1.2.0, v1.3.0)
- Documented status and priority for open items

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 21:06:05 +02:00
TPTBusiness 11b347d0e7 chore: prepare repository for Predix public release
- Rebrand from RD-Agent to Predix for EUR/USD quantitative trading
- Update all documentation to English
- Remove Microsoft-specific references
- Clean up temporary files and backups
- Update LICENSE, README, and configuration for PredixAI organization

Breaking changes:
- Project name changed from 'rdagent' to 'predix' in pyproject.toml
- All Microsoft and RD-Agent branding replaced with Predix
- Documentation completely rewritten for EUR/USD focus

Documentation:
- README.md: Professional English documentation with installation, quick start, CLI reference
- CHANGELOG.md: Cleaned up, references upstream RD-Agent for historical changes
- CODE_OF_CONDUCT.md: Switched to Contributor Covenant v2.0
- SECURITY.md: Predix-specific vulnerability reporting process
- SUPPORT.md: Updated support channels (nico@predix.io, GitHub Discussions)
- CONTRIBUTING.md: Adapted for Predix project
- docs/: Sphinx configuration updated for Predix branding

Configuration:
- pyproject.toml: Updated project metadata, keywords, URLs for PredixAI
- .gitignore: Comprehensive Python/gitignore template
- Makefile: Updated CI pages URL
- setup_predix_eurusd.sh: Translated to English

Cleanup:
- Deleted log files, caches, __pycache__ directories
- Removed backup files (*.backup_*)
- Cleaned web/node_modules
2026-03-29 00:10:26 +01:00
you-n-g c707a40073 Data mining (#103)
* scen

* scen2

* app

* fix

* Simplify workflow

* We can share more code in new scenarios

* rename model to rd loop

* Optimize data path

* Update rdagent/app/data_mining/model.py

* Add TODO

* Support GPU

* gpu

---------

Co-authored-by: SH-Src <suhan.c@outlook.com>
2024-07-24 16:56:27 +08:00