- 移除 StockFilterConfig/MarketCapSelectorConfig,改用 StockPoolManager + filter_func - Trainer 支持 train/val/test 三分法划分 - 更新 regression.ipynb 适配新 API - 删除已弃用的 test_selectors.py,后续补充 StockPoolManager 测试
21 lines
580 B
Python
21 lines
580 B
Python
"""股票池选择器配置
|
|
|
|
此模块目前为空,股票池筛选功能已迁移到 StockPoolManager。
|
|
所有筛选逻辑通过传入自定义函数实现。
|
|
"""
|
|
|
|
# 旧配置类已删除:
|
|
# - StockFilterConfig (使用 filter_func 替代)
|
|
# - MarketCapSelectorConfig (使用 filter_func + required_factors 替代)
|
|
#
|
|
# 新的使用方式:
|
|
# from src.training import StockPoolManager
|
|
#
|
|
# def my_filter(df: pl.DataFrame) -> pl.Series:
|
|
# return df["total_mv"] > 1e9
|
|
#
|
|
# pool_manager = StockPoolManager(
|
|
# filter_func=my_filter,
|
|
# required_columns=["total_mv"],
|
|
# )
|