策略系统
自定义因子策略
自定义筛选条件和评分模型
自定义因子策略 (custom_factor) 允许你自定义筛选条件和评分模型,灵活构建个性化的选股逻辑。
策略原理
与内置策略不同,自定义因子策略完全由用户定义选股规则:
- 筛选条件: 设置多个过滤条件,缩小股票池
- 评分模型: 对通过筛选的股票进行多因子评分
- 排序选股: 按综合评分排序,选取前 N 只
筛选条件
可用字段
支持以下财务和行情字段作为筛选条件:
| 字段 | 说明 |
|---|---|
| total_mv | 总市值 |
| circ_mv | 流通市值 |
| pe | 市盈率 |
| pb | 市净率 |
| roe | 净资产收益率 |
| revenue | 营业收入 |
| net_profit | 净利润 |
| turnover_rate | 换手率 |
| volume_ratio | 量比 |
条件运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| 大于 | 数值大于指定值 | 总市值大于 10 亿 |
| 小于 | 数值小于指定值 | PE 小于 30 |
| 大于等于 | 数值大于或等于指定值 | ROE 大于等于 10% |
| 小于等于 | 数值小于或等于指定值 | PB 小于等于 3 |
| 区间 | 数值在两个值之间 | 市值在 10-100 亿之间 |
可以添加多个筛选条件,条件之间为"且"关系。
评分模型
通过筛选的股票会进入评分环节。评分采用 min-max 归一化方法:
- 选择评分因子(如 ROE、市值、换手率等)
- 设置每个因子的权重
- 设置排序方向(升序/降序)
- 系统自动计算综合评分
评分示例
| 因子 | 权重 | 方向 | 说明 |
|---|---|---|---|
| ROE | 40% | 降序 | ROE 越高分越高 |
| total_mv | 30% | 升序 | 市值越小分越高 |
| turnover_rate | 30% | 降序 | 换手率越高分越高 |
预览功能
配置完筛选条件和评分模型后,可以点击"预览"查看:
- 匹配数量: 满足筛选条件的股票总数
- 样本列表: 评分最高的前 N 只股票及其各项指标
预览不消耗 AI 额度,可以反复调整参数直到满意。
使用步骤
- 在策略列表页面,点击"自定义因子"策略卡片
- 在弹出的配置面板中设置筛选条件
- 配置评分模型和权重
- 点击"预览"验证选股结果
- 确认后保存策略配置
提示
Tip: 建议先用宽松条件筛选,确认匹配数量合理后再逐步收紧条件。