量化选股的基础条件可以归纳为三类:可用的数据、可复现的工具链、可验证的研究方法。数据解决“用什么研究”,工具解决“怎么算”,方法解决“结论是否可信”。三者缺一,策略就容易停留在纸面收益。对个人投资者而言,起步阶段不必追求数据最全、算力最强,而应先保证数据口径清晰、回测流程可复现、验证环节不被跳过。
数据来源与清洗要点
常见数据分两类:行情与交易数据(价格、成交量、复权因子、停复牌、涨跌停)和基本面数据(财务报表、股本变动、分红送转、行业分类)。获取渠道包括交易所与监管机构公开披露、上市公司公告、以及第三方数据服务商。使用时需要核对数据的发布时点与可得时点:财报有报告期和实际公告日之分,若按报告期直接入模,会引入未来信息,导致回测虚高。
清洗环节通常包括:处理停牌与缺失值、统一复权口径、剔除上市时间过短或长期无成交的标的、核对财务字段的单位与正负号。数据质量往往比因子数量更决定结果。
因子分类与构建思路
因子是选股的排序依据,常见几类:
| 类别 | 关注点 | 常见指标方向 |
|---|---|---|
| 价值 | 估值高低 | 市盈率、市净率、市销率 |
| 成长 | 增长快慢 | 营收、利润的同比变化 |
| 质量 | 盈利与财务稳健 | 净资产收益率、负债水平 |
| 动量 | 价格趋势 | 区间收益率、均线位置 |
构建时要注意方向统一、量纲可比、极值处理。多数因子需要做标准化或排序后再合成,否则量纲差异会主导结果。因子之间相关性过高时,合成并不能带来额外信息。
回测框架与验证方法
回测框架至少应支持:按时间推进的调仓、交易成本与滑点设定、涨跌停与停牌的可成交性判断。样本内表现好不等于未来有效,因此需要留出样本外区间,或采用滚动窗口反复检验。
需要警惕的偏差包括:过拟合(参数调得过多、只对历史区间有效)、幸存者偏差(退市或重组标的未纳入样本)、前视偏差(用了当时还拿不到的数据)。此外,换手率高的策略对交易成本和流动性更敏感,小市值标的的冲击成本尤其容易被低估。
对个人投资者,较务实的路径是:先用公开数据搭建一个因子,跑通完整流程,再逐步增加因子和约束,而不是一开始就追求复杂模型。
总结:量化选股的门槛不在代码,而在数据口径、因子逻辑与验证纪律。把这三件事做扎实,比堆砌工具更有价值。
常见问题
个人投资者需要买昂贵的数据库吗?
不一定。交易所和上市公司公告提供基础数据,第三方服务商也有分层产品。关键是确认数据是否包含退市标的、是否标注公告日,这直接影响回测可信度。起步阶段用公开数据跑通流程即可。
因子越多,选股效果越好吗?
通常不是。因子过多容易带来过拟合和多重共线性,反而降低样本外稳定性。更常见的做法是保留少数逻辑清晰、相关性较低的因子,并控制参数数量。
回测收益很高,可以直接实盘吗?
不建议直接照搬。需要先检查是否存在前视偏差、幸存者偏差,并把交易成本和流动性约束纳入测算。样本外与滚动验证通过后,仍需小规模验证实际成交情况。