选股公式本质上是把一条投资逻辑翻译成可执行、可重复的筛选条件,通常由三部分组成:筛选条件(满足什么才留下)、排序规则(先看谁)、剔除规则(什么情况直接排除)。普通投资者常用的条件集中在财务指标与技术指标两类,例如净利润增长率、毛利率、资产负债率,以及均线位置、成交量、换手率。需要说明的是,并不存在普适的“正确阈值”,具体数值取决于你的投资逻辑、持有周期和能承受的波动。
选股公式的三个组成部分
- 筛选条件:设定硬性门槛,比如“连续若干期净利润为正”“毛利率高于某一水平”。门槛越少,结果越宽;越多,结果越窄。
- 排序规则:在符合条件的股票中按某一指标排序,如按净利润增速、按市值、按近期成交活跃度,决定先研究谁。
- 剔除规则:主动排除特定情形,如长期停牌、被实施风险警示、上市时间过短导致数据不足等。
三者配合,公式才具备可操作性。只写筛选条件、不做剔除,往往会选出一批数据异常或缺乏可比性的标的。
常见筛选条件:财务与技术
| 维度 | 常见指标 | 主要用途 | 注意事项 |
|---|---|---|---|
| 成长性 | 营业收入增长率、净利润增长率 | 判断业务是否扩张 | 单期高增长可能来自低基数,宜看多期趋势 |
| 盈利质量 | 毛利率、净利率、净资产收益率 | 判断赚钱能力 | 不同行业水平差异大,需同业比较 |
| 财务稳健 | 资产负债率、经营性现金流 | 判断偿债与造血能力 | 金融、地产等行业负债结构特殊 |
| 趋势 | 均线(如短期均线上穿长期均线) | 描述价格方向 | 均线是滞后指标,震荡市易反复 |
| 活跃度 | 成交量、换手率 | 衡量流动性与关注度 | 换手率过高也可能意味着筹码不稳 |
财务条件回答“这家公司好不好”,技术条件回答“现在是不是合适的观察时点”,两者结合比单用一类更完整。具体指标口径应以公司定期报告和交易所披露为准。
条件越多越好吗
不是。条件堆叠会带来两个问题:一是过拟合——规则被调整到刚好契合某段历史行情,换一段区间就失效;二是样本过少——几十个条件叠加后可能只剩几只股票,缺乏统计意义,也容易踩中数据异常。
更稳妥的做法是保留少量核心条件(例如三到五个),确保每个条件都能用一句话解释清楚它为什么和你的投资逻辑相关。如果一个条件说不清理由,通常可以删掉。
筛选结果为什么还要人工复核
公式只能处理结构化数据,无法识别数据口径变化、一次性损益、行业政策调整、公司治理问题等非量化信息。因此筛选结果应视为“待研究名单”,而不是买入清单。复核时至少确认:财务数据是否来自最新定期报告、增长是否由主营驱动、是否存在停牌或风险警示等特殊状态。
筛选负责缩小范围,判断仍需人来完成。
常见问题
选股公式需要编程基础吗?
不一定。多数行情软件和券商交易终端都提供条件选股界面,通过下拉菜单和数值输入即可完成基础筛选;只有涉及复杂逻辑组合时,才需要简单的公式语法或脚本。
财务指标和技术指标应该优先用哪个?
取决于持有周期。偏中长期更依赖财务与估值条件,偏短期的交易者更关注趋势与流动性指标。两者并不互斥,常见做法是先用财务条件筛出基本面可接受的池子,再用技术条件观察时点。
筛选出来的股票数量很少,正常吗?
条件越多、门槛越严,结果自然越少,这本身不是问题。但如果长期只筛出一两只,说明条件可能过紧或相互冲突,可以逐条放宽,观察是哪个条件在起决定作用。