二、因子动物园:规模因子、价值因子、动量因子、质量因子、低波因子详解
好,咱们进入正题。
因子这东西,说白了就是一套选股标准。你想想看,市场上几千只股票,凭什么买这个不买那个?因子就是帮你做决策的“筛子”。
我个人习惯把因子分成五类:规模、价值、动量、质量、低波。这五个基本覆盖了市面上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年的日收益率标准差
- 按标准差从小到大排序
- 买入波动最小的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,那就只留一个,不然等于重复下注。
好了,因子动物园就讲到这里。这五个因子是量化投资的基石,每个都能单独用,但组合起来威力更大。记住一句话:没有完美的因子,只有合适的组合。