量化选股对普通投资者并非完全不可行,但门槛不在“会不会写代码”,而在数据质量、验证方法和风险认知。如果只是把公开行情数据套上几个技术指标做回测,很容易得到漂亮却无法复现的结果。普通投资者更适合把量化选股当作辅助筛选与纪律执行工具,而不是追求高频、复杂的“黑箱策略”。是否适合,取决于能否投入时间理解因子逻辑、是否有可靠数据源,以及是否接受策略可能长期跑输基准。

量化选股的基本流程与常见因子

一套完整的量化选股流程通常包括:明确选股域、构建因子、合成打分、排序选股、定期调仓和风险控制。常见因子可分为几类:

  • 价值类:如市盈率、市净率,逻辑是买入相对便宜的股票。
  • 质量类:如ROE、盈利稳定性,关注公司基本面质地。
  • 动量类:如过去一段时间的涨跌幅,捕捉趋势延续。
  • 规模与波动类:如市值、波动率,用于控制风险暴露。

需要强调的是,单一因子在不同市场环境下的表现差异很大,因子有效与否没有普适结论。普通投资者若使用因子,应先理解其经济学逻辑,而非只看回测收益曲线。

散户可用的数据与工具条件

普通投资者参与量化选股,现实条件通常包括:

  • 数据:免费行情接口、公开财报数据、指数成分股名单。免费数据常有复权处理、退市股缺失等问题,需自行核对口径。
  • 工具:Excel、Python(pandas、numpy)、券商或第三方平台提供的选股器。部分平台支持条件选股,但不一定支持完整回测。
  • 成本:交易佣金、印花税、冲击成本。高频调仓会显著侵蚀收益,换手率越高,对成本假设越敏感

若不具备编程能力,可先用平台内置的筛选条件做“半量化”选股,把精力放在逻辑验证而非代码实现上。

回测与过度拟合的识别

回测是量化选股最容易出错的环节。过度拟合指策略过度迎合历史数据,表现为参数极端、样本内收益极高但样本外迅速衰减。识别信号包括:

  • 参数微小变动导致收益大幅波动;
  • 策略只在特定时间段有效;
  • 因子数量远多于样本长度;
  • 未考虑停牌、涨跌停、退市等真实约束。

稳健的做法是样本外检验与滚动回测,并保留足够长的观察期。历史上常见的情况是,回测优秀的策略在实盘中因交易成本和市场结构变化而失效,这属于正常现象,不是意外。

量化策略的容量与失效风险

策略存在容量限制:资金规模越大,越难在不影响价格的前提下完成调仓。散户资金量小,容量通常不是主要瓶颈,但失效风险同样存在——当某个因子被广泛使用后,其超额收益可能被摊薄。此外,市场风格切换、监管规则调整、数据口径变化都会影响策略表现。普通投资者应定期审视策略逻辑是否仍然成立,而不是一次性设定后长期不管。

量化选股可以帮普通投资者减少情绪干扰、保持纪律,但它不能消除亏损风险,也不能替代对基本面的理解。适合的路径是:从简单、逻辑清晰的规则起步,重视样本外验证,控制换手与成本,把量化当作筛选和执行的辅助手段。

常见问题

普通投资者没有编程基础,能做量化选股吗?

可以,但通常只能做到“半量化”。利用券商或财经平台的条件选股功能,按财务指标、估值、涨跌幅等条件筛选,再人工复核,是更现实的起点。完整回测和因子合成往往需要编程或专业工具支持。

回测收益很高,是不是就可以实盘使用?

不一定。回测高收益可能来自过度拟合、幸存者偏差或未计入交易成本。应重点看样本外表现、参数敏感性和换手率,并假设成本后收益是否仍然合理,再决定是否小规模验证。

量化选股和主动选股,哪个更适合散户?

两者并非对立。量化选股偏向规则化和纪律执行,主动选股依赖研究判断。对多数普通投资者而言,用量化规则缩小范围、再用基本面判断做二次筛选,往往比完全依赖单一方式更稳妥。