选股公式的本质,是把一条投资逻辑翻译成可重复执行的筛选条件。写法通常分四步:先明确选股逻辑,再选定可量化的指标,然后设定条件与优先级,最后用历史数据检验并迭代。没有放之四海皆准的公式模板,条件阈值取决于你的投资目标、持有周期和风险承受能力,同一套条件在不同市场环境下表现可能差异很大。
从投资逻辑到可量化条件
先写下你真正想买的是什么,再找代理指标。例如"想买盈利能力稳定、估值不贵的公司",对应到可量化维度就是净资产收益率、毛利率、市盈率等;“想买趋势向上的股票”,对应的是价格与均线关系、成交量变化。
需要注意的是,指标只是逻辑的近似。一个指标无法完整描述一种投资逻辑,因此通常需要多个维度互相印证,而不是把希望寄托在单一指标上。财务数据还存在披露频率和滞后问题,技术指标则对参数敏感,两者各有局限。
常用指标与条件组合
| 维度 | 常见指标 | 作用 |
|---|---|---|
| 盈利质量 | 净资产收益率、毛利率、经营性现金流 | 判断赚钱能力与含金量 |
| 估值 | 市盈率、市净率、市销率 | 判断价格相对水平 |
| 成长 | 营收增速、净利润增速 | 判断增长趋势 |
| 趋势与量能 | 均线、成交量、波动率 | 判断市场状态 |
组合时建议区分必要条件与加分条件:必要条件用于剔除明显不符合逻辑的标的,条件不宜过多,否则样本会迅速收缩;加分条件可以打分排序,用于在合格样本中优选。条件越多、阈值越苛刻,剩下的股票越少,公式也越容易只贴合某一段历史。
避免过度拟合与迭代方法
过度拟合指公式在历史数据上表现很好,但换一段时期或换一批股票就失效。常见诱因是参数调得过于精细、条件堆叠过多、反复用同一段数据优化。
实用做法包括:保留足够长的检验区间并留出样本外数据;参数取整数、粗颗粒,避免精确到小数位;条件数量控制在可解释范围内,每个条件都能说出对应的投资逻辑;用不同市场阶段分别检验,观察失效场景。
回测时除了看收益,还应关注最大回撤、换手率和条件触发频率。回测结果不代表未来表现,它的价值在于帮你发现逻辑漏洞,而不是证明公式有效。迭代时应记录每次修改的原因,避免在同一份数据上无止境微调。
总结来说,好的选股公式应当是逻辑清晰、条件精简、经得起样本外检验的,而不是历史收益最高的那一版。
常见问题
选股公式的条件越多越好吗?
不是。条件越多,符合的股票越少,公式越容易贴合特定历史区间而失去普适性。建议先保留核心必要条件,再用少量加分条件做排序,并确保每个条件都能对应到明确的投资逻辑。
财务指标和技术指标应该怎么搭配?
两者解决的问题不同:财务指标偏基本面质量与估值,技术指标偏市场状态与买卖时机。常见做法是用财务条件缩小范围,再用技术条件观察当前位置,具体权重取决于你的持有周期,短线与长线的侧重差异很大。
回测表现好就能直接用吗?
不能直接等同于未来收益。回测受数据区间、交易成本假设和幸存者偏差影响,应重点看它在不同市场阶段是否稳定、失效时的回撤有多大,并把回测当作验证逻辑的工具而非收益承诺。