量化选股公式从零开始构建的核心逻辑是:将投资思路转化为可量化的规则,通过财务指标筛选、权重评分和回测验证,形成一套自动化的股票筛选系统。整个过程不需要编程基础,但需要理解指标含义和逻辑组合。

量化选股的基本思路

量化选股的核心是用客观数据替代主观判断。基本流程分为四步:确定选股逻辑(如“低估值+高成长”)、选择对应财务指标(如市盈率PE、净利润增长率)、设定筛选阈值(如PE<15且增长率>20%)、用历史数据验证策略有效性。常见思路包括多因子模型(同时考虑价值、质量、动量等多个维度)和单因子排序(仅依赖一个核心指标)。对于新手,建议从2-4个核心指标开始,避免过度复杂化。

常用财务指标的筛选逻辑

选股公式中常用的财务指标分为四类:

指标类别典型指标筛选逻辑
价值类市盈率(PE)、市净率(PB)低于行业平均或历史中位数,代表被低估
成长类净利润增长率、营收增长率连续2-3年稳定增长,通常>15%
质量类净资产收益率(ROE)、毛利率ROE>15%且毛利率稳定,代表盈利能力
风险类资产负债率、波动率负债率<50%或波动率较低,代表安全性

每个指标需设定合理阈值:例如筛选“低估值高成长”股票,可要求PE<20、净利润增长率>20%、ROE>15%。阈值应根据市场环境动态调整,常见做法是取全市场前20%分位数。

指标权重和评分方法

当使用多个指标时,需要给每个指标分配权重并计算综合得分。常见方法有两种:

  • 等权评分法:每个指标单独打分(如按百分位排名),再将分数简单平均。适合新手,避免主观偏差。
  • 加权评分法:根据指标重要性分配不同权重(如成长性占40%、估值占30%),计算加权总分。例如:总分 = 成长性得分×0.4 + 估值得分×0.3 + 质量得分×0.3。

权重设定需基于逻辑而非随意猜测:如果策略目标是捕捉成长股,成长类指标权重应高于估值类。建议先用等权法测试,再根据回测结果调整权重。

编写选股公式的步骤

以常见量化平台(如通达信、聚宽、优矿)为例,编写公式的通用步骤:

  1. 定义选股条件:用逻辑运算符(AND/OR)组合指标条件。例如:PE<20 AND 净利润增长率>20% AND ROE>15%
  2. 设定时间周期:指定数据频率(日线、季报)和回溯期(如最近4个季度)。
  3. 编写评分公式:按权重计算综合得分。例如:总分 = (1-百分位(PE))×0.3 + 百分位(增长率)×0.4 + 百分位(ROE)×0.3
  4. 输出筛选结果:设置排序规则(按总分降序)和股票数量(如前30只)。

关键注意点:避免使用未来函数(如引用未来数据),否则回测结果会失真。所有指标应基于历史已知数据。

回测验证和优化调整

选股公式必须通过历史回测检验有效性。回测核心指标包括:年化收益率、最大回撤、夏普比率(收益/风险比)、胜率。常见优化方向:

  • 调整阈值:若回测中股票数量过少(如<10只),放宽阈值;若过多(如>100只),收紧阈值。
  • 调整权重:对比不同权重组合的回测表现,选择夏普比率最高的方案。
  • 增加风控条件:加入止损规则(如跌破20日均线剔除)或行业分散要求(单一行业占比不超过20%)。

回测结果不代表未来表现,还需进行样本外测试(用未参与优化的时间段验证)和实盘模拟(用当前数据跟踪1-2个月),确认策略在真实市场中的稳定性。


常见问题

选股公式中必须包含多少指标才有效?

通常2-4个指标足以构建有效策略。指标过少易过度拟合单一风险因子,过多则容易过拟合历史数据。建议从价值、成长、质量三类中各选一个核心指标起步。

如何避免选股公式过拟合历史数据?

采用交叉验证方法:将历史数据分为训练集(如前70%时间)和测试集(后30%),只在训练集上优化参数,测试集仅用于验证。如果测试集表现显著差于训练集,说明公式过拟合,需要简化模型或增加数据时段。

没有编程基础能否使用量化选股平台?

可以。多数平台(如通达信、同花顺、聚宽)提供图形化选股界面,只需勾选指标和输入阈值,无需编写代码。如果想实现更复杂的加权评分,可参考平台内置的公式模板,通过复制修改即可上手。

延伸阅读