选股公式的本质,是把一条投资逻辑翻译成可重复执行的筛选条件。写法通常分四步:先明确选股逻辑,再选定可量化的指标,然后设定条件与优先级,最后用历史数据检验并迭代。没有放之四海皆准的公式模板,条件阈值取决于你的投资目标、持有周期和风险承受能力,同一套条件在不同市场环境下表现可能差异很大。

从投资逻辑到可量化条件

先写下你真正想买的是什么,再找代理指标。例如"想买盈利能力稳定、估值不贵的公司",对应到可量化维度就是净资产收益率、毛利率、市盈率等;“想买趋势向上的股票”,对应的是价格与均线关系、成交量变化。

需要注意的是,指标只是逻辑的近似。一个指标无法完整描述一种投资逻辑,因此通常需要多个维度互相印证,而不是把希望寄托在单一指标上。财务数据还存在披露频率和滞后问题,技术指标则对参数敏感,两者各有局限。

常用指标与条件组合

维度常见指标作用
盈利质量净资产收益率、毛利率、经营性现金流判断赚钱能力与含金量
估值市盈率、市净率、市销率判断价格相对水平
成长营收增速、净利润增速判断增长趋势
趋势与量能均线、成交量、波动率判断市场状态

组合时建议区分必要条件与加分条件:必要条件用于剔除明显不符合逻辑的标的,条件不宜过多,否则样本会迅速收缩;加分条件可以打分排序,用于在合格样本中优选。条件越多、阈值越苛刻,剩下的股票越少,公式也越容易只贴合某一段历史。

避免过度拟合与迭代方法

过度拟合指公式在历史数据上表现很好,但换一段时期或换一批股票就失效。常见诱因是参数调得过于精细、条件堆叠过多、反复用同一段数据优化。

实用做法包括:保留足够长的检验区间并留出样本外数据;参数取整数、粗颗粒,避免精确到小数位;条件数量控制在可解释范围内,每个条件都能说出对应的投资逻辑;用不同市场阶段分别检验,观察失效场景。

回测时除了看收益,还应关注最大回撤、换手率和条件触发频率。回测结果不代表未来表现,它的价值在于帮你发现逻辑漏洞,而不是证明公式有效。迭代时应记录每次修改的原因,避免在同一份数据上无止境微调。

总结来说,好的选股公式应当是逻辑清晰、条件精简、经得起样本外检验的,而不是历史收益最高的那一版。

常见问题

选股公式的条件越多越好吗?

不是。条件越多,符合的股票越少,公式越容易贴合特定历史区间而失去普适性。建议先保留核心必要条件,再用少量加分条件做排序,并确保每个条件都能对应到明确的投资逻辑。

财务指标和技术指标应该怎么搭配?

两者解决的问题不同:财务指标偏基本面质量与估值,技术指标偏市场状态与买卖时机。常见做法是用财务条件缩小范围,再用技术条件观察当前位置,具体权重取决于你的持有周期,短线与长线的侧重差异很大。

回测表现好就能直接用吗?

不能直接等同于未来收益。回测受数据区间、交易成本假设和幸存者偏差影响,应重点看它在不同市场阶段是否稳定、失效时的回撤有多大,并把回测当作验证逻辑的工具而非收益承诺。