二、因子动物园:规模因子、价值因子、动量因子、质量因子、低波因子详解

好,咱们进入正题。

因子这东西,说白了就是一套选股标准。你想想看,市场上几千只股票,凭什么买这个不买那个?因子就是帮你做决策的“筛子”。

我个人习惯把因子分成五类:规模、价值、动量、质量、低波。这五个基本覆盖了市面上90%以上的量化策略。今天咱们一个一个拆开看。

2.1 规模因子:小盘股的“逆袭”

规模因子,也叫市值因子。核心逻辑很简单:小市值公司长期跑赢大市值公司

为什么?小公司成长空间大,市场关注度低,定价容易出错。我刚开始做量化时,第一套策略就是买最小的那批股票,回测曲线漂亮得不像话。

核心指标:总市值(流通市值更常用)

构建方式:每月末按市值排序,买入最小的30%,卖出最大的30%

但这里有个坑——小盘股交易成本高。我曾经在实盘里吃过亏,回测年化30%,实盘手续费一扣只剩15%。所以做小盘因子,一定要把滑点和佣金算进去。

避坑指南:我曾经用全市场最小市值股票做策略,结果发现很多是ST股。后来加了“剔除ST、剔除上市不满60天”的过滤条件,效果才稳定下来。

2.2 价值因子:捡烟蒂的艺术

价值因子,就是买便宜的股票。便宜不便宜,得看估值指标。

常用的指标有这些:

指标 公式 说明
市盈率(PE) 股价 / 每股收益 越低越便宜,但要注意亏损股PE为负
市净率(PB) 股价 / 每股净资产 适合银行、地产等重资产行业
股息率 每股分红 / 股价 越高越好,代表真金白银回报
现金流收益率 每股经营现金流 / 股价 我比较喜欢这个,不容易造假

我个人习惯用综合估值分位数。就是把PE、PB、PS三个指标的历史分位数平均一下,选最低的那批。这样比单看一个指标更稳健。

小技巧:价值因子在熊市末期特别有效。我记得2018年底,很多银行股PB跌破0.7倍,那时候买入,后面两年翻倍都不止。

2.3 动量因子:追涨杀跌的科学版

动量因子,说白了就是“强者恒强”。过去涨得好的股票,未来一段时间还会继续涨。

嗯,这里要注意——动量因子分两种:

  • 截面动量:在所有股票里,选过去涨得最好的那些
  • 时间序列动量:看个股自身,过去涨了就继续持有

我一般用过去12个月剔除最近1个月的收益率作为动量指标。为什么要剔除最近1个月?因为短期反转效应太强,容易把动量信号搞乱。

代码示例:计算动量因子

# Python伪代码
def calc_momentum(price_df, lookback=252, skip=21):
    # lookback: 12个月约252个交易日
    # skip: 剔除最近1个月约21个交易日
    momentum = price_df.shift(skip) / price_df.shift(lookback + skip) - 1
    return momentum

动量因子最大的问题是崩盘风险。我曾经在2015年股灾时用动量策略,结果连续跌停卖不出去,回撤超过40%。所以动量一定要搭配止损。

避坑指南:我曾经在动量策略里加了“最大回撤超过15%就清仓”的风控规则,虽然会错过反弹,但至少保住了本金。

2.4 质量因子:好公司自带光环

质量因子,就是买好公司。什么是好公司?赚钱能力强、财务健康、管理优秀。

常用的质量指标:

  • ROE(净资产收益率):越高越好,代表股东回报率高
  • 毛利率:越高说明护城河越深
  • 资产负债率:越低越安全,但也要分行业
  • 盈利稳定性:过去5年净利润是否持续增长

我个人习惯把质量因子做成综合打分。比如ROE排名前30%得1分,毛利率前30%得1分,负债率后30%得1分,最后总分最高的就是质量最好的股票。

小技巧:质量因子单独用效果一般,但跟低波因子搭配特别好。我做过测试,质量+低波组合的夏普比率比单独用高0.3以上。

2.5 低波因子:慢就是快

低波因子,买波动最小的股票。听起来很反直觉——波动小还能赚钱?

其实逻辑很硬:低波动股票往往被机构重仓,下跌时抗跌,上涨时也不差。而且散户喜欢追高波动股票,结果往往被割韭菜。

低波因子的构建方式:

  1. 计算每只股票过去1年的日收益率标准差
  2. 按标准差从小到大排序
  3. 买入波动最小的20%股票

代码示例:计算波动率

# Python伪代码
def calc_volatility(price_df, window=252):
    log_ret = np.log(price_df / price_df.shift(1))
    volatility = log_ret.rolling(window).std() * np.sqrt(252)
    return volatility

低波因子有个特点——牛市跑不赢,熊市跑赢很多。我2018年全年用低波策略,只亏了5%,而沪深300跌了25%。这就是低波的魅力。

避坑指南:我曾经直接用全市场最低波动的股票,结果发现很多是银行股。后来加了行业中性化处理,每个行业选波动最低的,效果更好。

2.6 因子组合的艺术

单个因子就像一把刀,能砍人但容易崩。组合因子就像瑞士军刀,功能多还稳定。

我常用的组合方式:

  • 等权组合:每个因子权重一样,简单粗暴
  • 动态权重:根据市场环境调整,比如牛市多动量,熊市多低波
  • 因子择时:预测哪个因子未来表现好,然后重仓

我个人最推荐等权组合。为什么?因为因子择时太难了,我试过很多方法,最后发现还不如老老实实等权配置。

小技巧:做因子组合时,记得检查因子之间的相关性。如果两个因子相关性超过0.7,那就只留一个,不然等于重复下注。

因子动物园知识体系 多因子模型 规模因子 价值因子 动量因子 质量因子 低波因子 总市值 流通市值 PE / PB / PS 股息率 过去12月收益 剔除近1月 ROE / 毛利率 资产负债率 年化波动率 Beta系数 因子组合策略 等权组合 动态权重 因子择时 核心原则:低相关性 + 稳健性 + 可解释性

好了,因子动物园就讲到这里。这五个因子是量化投资的基石,每个都能单独用,但组合起来威力更大。记住一句话:没有完美的因子,只有合适的组合