量化选股的基础可以拆成三块:数据、工具、方法。数据解决“用什么信息选股”,工具解决“怎么处理信息”,方法解决“按什么规则筛选并验证”。三者缺一不可,但起步阶段不必追求大而全,先跑通一个最小闭环,再逐步扩展,是更现实的路径。

量化选股的基本流程

一个完整的量化选股流程通常包括:

  1. 明确选股范围与目标:例如全市场、某指数成分股,目标是相对收益还是控制回撤。
  2. 获取并清洗数据:处理缺失值、停牌、复权、退市样本等问题。
  3. 构建因子:把投资逻辑转化为可计算的指标。
  4. 筛选与排序:按因子打分,选出候选股票池。
  5. 回测验证:用历史数据检验规则表现。
  6. 跟踪与迭代:观察样本外表现,修正逻辑。

常用数据与工具基础

数据来源大致分几类:行情数据(价格、成交量)、财务数据(财报三张表及衍生指标)、估值数据、以及公告、行业分类等辅助信息。公开渠道包括交易所与监管机构披露平台、上市公司公告,以及各类数据服务商。使用前需核对数据的复权方式、更新频率和口径定义,不同来源的同一指标可能不一致。

常见因子类型可归纳为:

因子类型常见思路举例方向
价值价格相对基本面是否便宜市盈率、市净率
成长经营指标的扩张速度营收、利润增速
动量价格趋势的延续性区间涨跌幅
质量盈利与财务稳健程度净资产收益率、负债水平

工具层面,入门常用电子表格完成小规模筛选;数据量增大后,Python 是主流选择,配合数据处理与统计库;回测可用开源框架或自建简易脚本。编程不是目的,能正确表达逻辑并复现结果才是关键。

回测的注意事项

回测最容易踩的坑包括:未来函数(用了当时还拿不到的信息)、幸存者偏差(只用现存股票回溯)、过度拟合(参数调到完美但无泛化能力)。此外,交易成本、涨跌停无法成交、停牌等因素都会让实盘结果偏离回测。回测表现好不等于未来有效,它只用于排除明显不成立的逻辑。

个人投资者的可行路径

建议从单一因子、小股票池起步,先验证数据管道和回测流程是否可靠,再逐步加入因子组合与风控规则。若缺乏编程基础,可先用电子表格理解因子计算与排序逻辑。量化选股不保证收益,它降低的是决策随意性,而非市场风险。

常见问题

不会编程能做量化选股吗?

可以,但可选空间有限。用电子表格配合公开数据能完成简单的因子筛选,只是数据更新和批量处理效率较低。若想扩大标的范围或提高频率,学习基础编程通常更实际。

因子越多越好吗?

不一定。因子过多容易相互冲突,也更容易过拟合。通常先保证每个因子有清晰的经济逻辑,再考虑组合,而不是单纯堆数量。

回测收益率高就值得实盘吗?

不能只看收益率。还需关注最大回撤、换手率、成本假设和样本外表现。回测是筛选逻辑的工具,不是收益承诺,实盘前应小规模验证。