量化选股的基础可以拆成三块:数据、工具、方法。数据解决“用什么信息选股”,工具解决“怎么处理信息”,方法解决“按什么规则筛选并验证”。三者缺一不可,但起步阶段不必追求大而全,先跑通一个最小闭环,再逐步扩展,是更现实的路径。
量化选股的基本流程
一个完整的量化选股流程通常包括:
- 明确选股范围与目标:例如全市场、某指数成分股,目标是相对收益还是控制回撤。
- 获取并清洗数据:处理缺失值、停牌、复权、退市样本等问题。
- 构建因子:把投资逻辑转化为可计算的指标。
- 筛选与排序:按因子打分,选出候选股票池。
- 回测验证:用历史数据检验规则表现。
- 跟踪与迭代:观察样本外表现,修正逻辑。
常用数据与工具基础
数据来源大致分几类:行情数据(价格、成交量)、财务数据(财报三张表及衍生指标)、估值数据、以及公告、行业分类等辅助信息。公开渠道包括交易所与监管机构披露平台、上市公司公告,以及各类数据服务商。使用前需核对数据的复权方式、更新频率和口径定义,不同来源的同一指标可能不一致。
常见因子类型可归纳为:
| 因子类型 | 常见思路 | 举例方向 |
|---|---|---|
| 价值 | 价格相对基本面是否便宜 | 市盈率、市净率 |
| 成长 | 经营指标的扩张速度 | 营收、利润增速 |
| 动量 | 价格趋势的延续性 | 区间涨跌幅 |
| 质量 | 盈利与财务稳健程度 | 净资产收益率、负债水平 |
工具层面,入门常用电子表格完成小规模筛选;数据量增大后,Python 是主流选择,配合数据处理与统计库;回测可用开源框架或自建简易脚本。编程不是目的,能正确表达逻辑并复现结果才是关键。
回测的注意事项
回测最容易踩的坑包括:未来函数(用了当时还拿不到的信息)、幸存者偏差(只用现存股票回溯)、过度拟合(参数调到完美但无泛化能力)。此外,交易成本、涨跌停无法成交、停牌等因素都会让实盘结果偏离回测。回测表现好不等于未来有效,它只用于排除明显不成立的逻辑。
个人投资者的可行路径
建议从单一因子、小股票池起步,先验证数据管道和回测流程是否可靠,再逐步加入因子组合与风控规则。若缺乏编程基础,可先用电子表格理解因子计算与排序逻辑。量化选股不保证收益,它降低的是决策随意性,而非市场风险。
常见问题
不会编程能做量化选股吗?
可以,但可选空间有限。用电子表格配合公开数据能完成简单的因子筛选,只是数据更新和批量处理效率较低。若想扩大标的范围或提高频率,学习基础编程通常更实际。
因子越多越好吗?
不一定。因子过多容易相互冲突,也更容易过拟合。通常先保证每个因子有清晰的经济逻辑,再考虑组合,而不是单纯堆数量。
回测收益率高就值得实盘吗?
不能只看收益率。还需关注最大回撤、换手率、成本假设和样本外表现。回测是筛选逻辑的工具,不是收益承诺,实盘前应小规模验证。