2. 策略核心逻辑:收益来源拆解(Beta + Alpha),Alpha的可持续性探讨
做指数增强策略,说白了就是回答一个问题:凭什么你比指数赚得多?
我入行那会儿,带我的老交易员跟我说过一句话,我一直记着——「你赚的每一分钱,都要知道它从哪来的」。这句话放在指数增强里,就是今天要聊的核心:收益拆解。
指数增强的收益,就两块:Beta 和 Alpha。听起来简单,但很多人做着做着就混了。咱们一个一个拆开看。
2.1 Beta收益:你吃的是市场的饭
Beta收益,说白了就是大盘涨你也涨的那部分。你买沪深300指数基金,大盘涨10%,你赚10%,这就是Beta。
在指数增强策略里,Beta是基础。你想想看,如果市场整体在跌,你Alpha再强,也很难逆天。所以,Beta是策略的压舱石。
核心观点:Beta收益不需要你有多聪明,只需要你「在场」。但问题是,光靠Beta,你凭什么收管理费?
我个人习惯把Beta收益分成两类:
- 系统性Beta:市场整体上涨带来的收益,比如经济复苏、流动性宽松。
- 风格Beta:你暴露在某种风格因子上的收益,比如大盘价值、小盘成长。
这里有个坑。我曾经见过一个团队,他们做中证500增强,结果重仓了新能源。那年新能源涨得好,他们超额收益很高。但第二年风格切换,超额直接回吐。你说这是Alpha吗?不是。这是风格Beta的暴露,只是运气好踩对了风口。
避坑指南:我曾经在早期策略里,把风格Beta当Alpha用,结果回撤时被打回原形。记住,风格暴露要可控,不能靠赌。
2.2 Alpha收益:这才是你的本事
Alpha是什么?是剔除市场涨跌后,你通过选股、择时、交易等能力赚到的超额收益。
公式很简单:
策略收益 = Beta收益 + Alpha收益 + 残差
但实际拆解起来,没那么简单。我一般用回归法来拆:
import statsmodels.api as sm
import pandas as pd
# 假设 daily_returns 是策略日收益率,benchmark_returns 是指数日收益率
X = sm.add_constant(benchmark_returns)
model = sm.OLS(daily_returns, X).fit()
beta = model.params[1] # Beta系数
alpha_annualized = model.params[0] * 252 # 年化Alpha
嗯,这里要注意。回归出来的Alpha,是统计意义上的Alpha。它不代表你未来还能赚这么多。为什么?因为Alpha的可持续性,才是真正的难题。
2.3 Alpha的可持续性:为什么你的超额会消失?
我见过太多策略,回测时Alpha亮眼,实盘三个月就崩了。为什么会这样?
原因无非三个:
- Alpha被市场「学习」了。你的因子一旦公开,大家一拥而上,超额收益迅速被抹平。你想想看,量化圈里多少「失效因子」就是这么来的。
- Alpha来自数据挖掘的巧合。回测里你试了100个因子,总有几个看起来显著。但那是多重假设检验的假阳性。我早期犯过这个错,回测里一个因子年化超额8%,实盘直接变负。后来学乖了,必须做样本外测试和随机化检验。
- Alpha依赖的市场环境变了。比如,小市值因子在2017年之前很有效,但2017年之后大盘股跑赢,小市值因子就失效了。这不是因子本身错了,是环境变了。
我的经验:判断Alpha是否可持续,我一般看三点:
- 逻辑是否自洽?这个因子背后有没有经济学或行为金融学的解释?
- 样本外是否稳定?换一个时间段、换一个市场,还能不能跑出超额?
- 容量是否有限?资金量大了,Alpha会不会被自己的交易成本吃掉?
2.4 收益拆解框架图
下面这张图,是我自己做策略复盘时常用的框架。它帮你把收益来源一层层剥开,看清楚你到底赚的是什么钱。
2.5 实战中的Alpha可持续性检验
光说不练假把式。我分享一个我自己在用的检验流程:
| 步骤 | 内容 | 我的经验 |
|---|---|---|
| 1. 逻辑检验 | 因子是否有经济学或行为金融学解释? | 没有逻辑的因子,我一般直接放弃。数据挖掘出来的东西,大概率是噪音。 |
| 2. 样本外检验 | 用最近2-3年数据做样本外测试 | 我习惯把数据按时间切分,前70%训练,后30%验证。如果样本外Alpha衰减超过50%,我会重新审视。 |
| 3. 容量压力测试 | 模拟不同资金规模下的交易成本 | 小资金能跑出的Alpha,大资金不一定。我见过一个因子,5000万时年化超额6%,到5亿时只剩1.5%。 |
| 4. 相关性分析 | 检查Alpha与其他因子的相关性 | 如果Alpha和某个风格因子相关性超过0.6,那它可能只是风格Beta的伪装。 |
一句话总结:Beta是市场的馈赠,Alpha是你的本事。但Alpha能不能持续,取决于你的因子有没有「护城河」——逻辑硬、样本外稳、容量大。
嗯,说到这,我想起一个案例。2019年我帮一家私募做策略诊断,他们的中证500增强策略回测年化超额12%。我一看,超额主要来自一个「低波动」因子。但仔细拆解后发现,这个因子在2016-2018年样本外几乎无效。后来我建议他们加入「质量因子」做复合,才把超额稳定下来。你看,单一Alpha的可持续性往往不如复合Alpha。
所以,我的建议是:别把鸡蛋放在一个Alpha篮子里。多因子组合、动态权重调整,才是长期活下去的办法。
小技巧:做收益归因时,我习惯用Barra模型或者自己写一个简单的回归框架。每季度做一次归因,看看Alpha的来源有没有漂移。如果发现Alpha越来越依赖某个风格因子,就要警惕了。
最后,记住一句话:Beta让你活下去,Alpha让你活得更好。但Alpha这东西,来得快去得也快。保持敬畏,持续迭代,才是正道。
公众号:蓝海资料掘金营,微信deep3321