refactor(training): 重构股票池管理 API 并更新训练流程

- 移除 StockFilterConfig/MarketCapSelectorConfig,改用 StockPoolManager + filter_func
- Trainer 支持 train/val/test 三分法划分
- 更新 regression.ipynb 适配新 API
- 删除已弃用的 test_selectors.py,后续补充 StockPoolManager 测试
This commit is contained in:
2026-03-09 22:33:41 +08:00
parent a464ef70c0
commit 88fa848b96
10 changed files with 1110 additions and 804 deletions

View File

@@ -17,11 +17,8 @@ from src.training.registry import (
# 数据划分器
from src.training.components.splitters import DateSplitter
# 股票池选择器配置
from src.training.components.selectors import (
MarketCapSelectorConfig,
StockFilterConfig,
)
# 股票池选择器配置(已迁移到 StockPoolManager保留文件占位
# from src.training.components.selectors import ...
# 数据处理器
from src.training.components.processors import (
@@ -54,9 +51,9 @@ __all__ = [
"register_processor",
# 数据划分器
"DateSplitter",
# 股票池选择器配置
"StockFilterConfig",
"MarketCapSelectorConfig",
# 股票池选择器配置(已迁移,保留注释占位)
# "StockFilterConfig", # 已删除,使用 StockPoolManager + filter_func 替代
# "MarketCapSelectorConfig", # 已删除,使用 StockPoolManager + required_factors 替代
# 数据处理器
"NullFiller",
"StandardScaler",