选股公式要有效,核心在于用可验证的量化逻辑替代主观判断,并通过严格回测确认其稳定性。构建一套真正有用的选股公式,通常包含四个环节:明确选股逻辑、筛选有效因子、构建公式规则、进行回测与实盘验证。其中任何一个环节缺失或粗糙,公式都容易变成“历史拟合”的产物,在实盘中失效。

选股因子的分类与有效性检验

选股因子是公式的“原料”,大致可分为四类:

  • 估值类因子:市盈率、市净率、股息率等,衡量价格与基本面指标的相对关系
  • 成长类因子:营收增速、净利润增速、ROE变化趋势等,反映企业扩张能力
  • 质量类因子:毛利率、资产负债率、现金流质量等,判断经营健康度
  • 动量与情绪类因子:近期涨跌幅、换手率、资金流向等,捕捉市场交易行为

单个因子是否有效,需要通过分层回测来检验:将全市场股票按因子值从高到低分成若干组,观察各组在未来一段时间的平均收益是否呈现单调递增或递减。若分组后收益杂乱无章,该因子大概率没有区分度。同时要检验因子与因子之间的相关性,高度相关的因子叠加使用并不能增加信息量,反而会放大某一类风险。

公式构建中的常见逻辑错误

许多选股公式失效,并非因子选错,而是逻辑上犯了以下错误:

  • 未来函数:公式使用了当时无法获取的数据(如当季财报公布前的“预知”数据),回测收益虚高,实盘必然失效
  • 幸存者偏差:回测样本只包含当前仍在交易的股票,退市股被剔除,导致回测结果好于真实历史
  • 过度拟合:为了让历史收益曲线好看,不断添加参数和过滤条件,公式最终只“记住”了历史行情,而非捕捉规律
  • 逻辑不闭环:只设定了买入条件,却没有配套的卖出、止损和仓位管理规则,公式无法形成完整策略

检验公式是否过度拟合的一个简单方法,是观察参数微调后策略表现是否剧烈波动——若参数从1.5改为1.6,收益就从年化30%变成亏损,说明公式在“背答案”而非“学规律”。另外,应尽量将历史数据划分为训练区间和验证区间(如前者用于开发公式,后者用于检验效果),避免用同一段数据既开发又验证。

回测方法论与实盘调整

回测是验证公式有效性的必经之路,但回测结果不等于实盘收益。一套严谨的回测至少应包含以下要素:

回测要素说明
交易成本包含佣金、印花税、滑点,成本假设过低会显著高估收益
涨跌停限制涨停买不进、跌停卖不出的情形必须模拟
停牌处理停牌期间资金占用与复牌后价格跳空的影响
样本区间至少覆盖一轮完整的牛熊周期,而非仅取上涨段

回测通过后,公式进入实盘仍需经历“模拟盘—小资金实盘—正常仓位”的渐进过程。实盘与回测的差异主要来自三方面:成交价格偏差、市场风格切换、以及极端行情下的流动性枯竭。多数情况下,实盘表现会低于回测,若差异超过预期,应优先检查成本假设和未来函数问题。

市场风格存在周期性轮动,某一类因子(如小市值、低估值)可能在特定阶段持续占优,也可能长期低迷。因此,公式构建完成后并非一劳永逸,建议定期(如按季度或半年)重新评估因子的区分度,并记录每次调整的理由,避免因短期净值波动而频繁改动公式。

常见问题

选股公式需要包含多少个因子才够?

没有固定的数量标准,关键在于因子的独立性和逻辑完整性。2到3个低相关性的有效因子,往往优于10个高度相关的因子。因子越多,过拟合风险越高,维护成本也越大。

回测年化收益达到多少才算合格?

不存在统一的收益门槛,脱离风险谈收益没有意义。应同时关注最大回撤、夏普比率和胜率等指标。一个年化20%但最大回撤40%的策略,未必好于年化15%但回撤控制在10%以内的策略,取决于投资者的风险承受能力。

如何判断一个选股公式是否已经失效?

最直接的信号是实盘表现持续偏离回测预期,且这种偏离无法用市场整体下跌解释。此外,可以定期重新计算因子分层收益,若原本单调的分组收益变得杂乱,说明因子在当前市场环境下的区分度正在下降。