- FUTURE_IMPROVEMENTS.md (root) - Duplicate of docs/future_improvements.md
- ensemble_models.py (root) - Functionality exists in core/models/ensemble_model.py
- training.py (root) - Duplicate of training/train_models.py
- trading/models/model_trainer.py - Duplicate of training/models/model_trainer.py
- trading/rl_agents.py - Duplicate of training/models/rl_agents.py
- trading/performance_monitor.py - Duplicate of core/metrics/performance_monitor.py
- utils/price_fetcher.py - Duplicate of trading/data/price_fetcher.py
- trading/.DS_Store
- trading/strategies/.DS_Store
- training/.DS_Store
- training/models/.DS_Store
- training/training_results/.DS_Store
- venv310/ - Old Python 3.10 virtual environment
- env-coreml/ - CoreML specific environment
- env-ydf/ - YDF specific environment
- venv/ - Another virtual environment
- elvis.egg-info/ - Python package build artifacts
- tensorflow/ - Large TensorFlow source (if not needed)
- Miniforge3-MacOSX-arm64.sh - Installation script, not needed in repo
- test_*.py (root level) - Should be in tests/ directory
- function_*.py (root level) - Standalone functions, should be organized
- create_coreml_model.py - One-time script, can be archived
- predict_with_ydf.py - Standalone script, should be in scripts/
- training/training_results/res_2025-02-23__*/ - Old training runs (keep latest only)
- model_rf.ydf/ (root) - Should be in models/ directory
- nn_model.h5 (root) - Should be in models/ directory
- NNModel.mlpackage/ (root) - Should be in models/ directory
- trading/config/ - Duplicate configs exist in config/
- Multiple model_config.yaml files in different locations
- services/ - Check if contains useful content
- examples/ - Check if contains useful content
- images/ - Check if contains useful content
- logs/ - Old log files (keep structure, clean old logs)
- data/queries.active - Temporary file
- paper_trades.db - Development database
- profile-metrics.json - Profiling output
- Delete all .DS_Store files
- Remove virtual environment directories
- Remove build artifacts (elvis.egg-info)
- Clean up installation scripts
- Remove duplicate model trainers
- Consolidate ensemble models
- Remove duplicate RL agents
- Consolidate performance monitors
- Remove duplicate price fetchers
- Move test files to tests/ directory
- Move function files to appropriate modules
- Move model files to models/ directory
- Move scripts to scripts/ directory
- Archive old training results
- Keep only latest successful runs
- Organize model artifacts
- Update README.md with new structure
- Update CHANGELOG.md with cleanup actions
- Ensure all documentation reflects new organization
- Core functionality in core/
- Trading system in trading/
- Training pipeline in training/
- Utilities in utils/
- Documentation in docs/
- Tests in tests/
- Configuration in config/