4、现代投资组合理论在FOF中的实践
做FOF投资,说白了就是在做一件事:用有限的子弹,打出最优的组合伤害。现代投资组合理论(MPT)就是帮你算这笔账的数学工具。我最早接触这些模型时,觉得它们太理想化,直到在实盘中吃过亏,才明白——模型不完美,但不用模型更糟糕。
核心逻辑:FOF的本质是“二次配置”。先选子基金,再配权重。MPT帮我们解决的就是“权重怎么给”的问题。
4.1 马科维茨均值-方差模型:FOF的起点
马科维茨老爷子在1952年提出的这个模型,至今仍是量化配置的基石。它的数学形式很简单:
目标:最大化 Sharpe Ratio
约束:权重之和 = 1,权重 ≥ 0(允许做空时可放开)
数学表达:
max (μᵀw - r_f) / √(wᵀΣw)
s.t. 1ᵀw = 1, w ≥ 0
其中 μ 是预期收益向量,Σ 是协方差矩阵,w 是权重向量。说白了,就是在风险和收益之间找平衡。
我在项目中遇到过一个问题:直接用历史数据算协方差矩阵,结果优化出来的权重全是极端值——要么全押一个子基金,要么权重忽高忽低。为什么?因为样本协方差矩阵对异常值太敏感了。后来我改用收缩估计(Shrinkage),才稳住结果。
实战技巧:用过去60个月的收益率数据算协方差,但记得做去极值和标准化处理。我习惯用Ledoit-Wolf收缩法,效果比纯样本协方差好很多。
4.2 有效前沿:FOF的“最优解集合”
有效前沿就是所有“给定风险下收益最高”的组合构成的曲线。在FOF中,我们通常把子基金当作“资产”,画出它们的有效前沿。
举个例子:假设你有3个备选子基金——股票多头、债券增强、CTA趋势。它们的预期收益和风险如下:
| 子基金 | 年化收益 | 年化波动 | 最大回撤 |
|---|---|---|---|
| 股票多头 | 15% | 20% | 25% |
| 债券增强 | 6% | 5% | 8% |
| CTA趋势 | 12% | 15% | 18% |
用均值-方差模型跑一遍,你会发现:有效前沿上的组合,几乎都包含CTA。因为CTA和股票、债券的相关性低,能有效分散风险。这就是FOF的魅力——不选最好的子基金,选最互补的组合。
注意:有效前沿是“后视镜”结果。历史数据不代表未来。我见过有人用过去3年的数据画前沿,结果实盘一跑就崩。建议用滚动窗口法,每季度重新优化一次。
4.3 风险预算:从“收益导向”到“风险导向”
均值-方差模型有个致命问题:对输入参数太敏感。预期收益稍微改一点,权重就大变样。风险预算(Risk Parity)则换了个思路——不猜收益,只控风险。
风险预算的核心思想:让每个子基金对组合总风险的贡献相等。数学上,就是让:
RC_i = w_i * (Σw)_i / √(wᵀΣw) = 目标比例
其中 RC_i 是第 i 个资产的风险贡献。如果目标比例是等风险贡献,那就让所有 RC_i 相等。
我做过一个对比实验:用均值-方差和风险预算分别配置5个FOF子基金。结果均值-方差的组合里,股票多头占了60%,而风险预算只给了它25%。后来市场大跌,均值-方差组合回撤了18%,风险预算只回撤了9%。风险预算在熊市里更抗揍。
我的建议:如果你对收益预测没信心,就用风险预算。如果你对收益预测有把握,就用均值-方差。但大多数时候,我选择两者结合——用风险预算定基准,用均值-方差做微调。
4.4 Black-Litterman模型:把“主观观点”塞进模型
均值-方差模型最大的痛点:预期收益怎么定?用历史均值?太粗糙。用分析师预测?太主观。Black-Litterman模型(BL模型)提供了一个优雅的解法——把市场均衡收益和主观观点结合起来。
BL模型的公式:
μ_BL = [(τΣ)⁻¹ + PᵀΩ⁻¹P]⁻¹ × [(τΣ)⁻¹Π + PᵀΩ⁻¹Q]
看着复杂,其实逻辑很简单:
- Π:市场均衡收益(比如用CAPM算的)
- Q:你的主观观点(比如“CTA未来半年跑赢股票5%”)
- τ:对均衡收益的信心(通常取0.025-0.05)
- Ω:对主观观点的信心(方差越小,信心越强)
我在FOF实践中用过BL模型。当时我们看好商品期货,但又不确定具体幅度。于是设了一个观点:“CTA策略未来3个月收益比债券高3%”,信心设在中档。结果BL模型给出的权重,既没有过度押注CTA,也没有完全忽略它——比纯均值-方差稳健得多。
避坑指南:BL模型里最关键的参数是τ和Ω。我习惯用τ=0.05,Ω则根据观点来源设定——如果是量化信号,Ω设小一点(信心强);如果是主观判断,Ω设大一点(信心弱)。
4.5 四种模型的对比与选择
做FOF这么多年,我总结了一个选择框架:
| 模型 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 均值-方差 | 收益预测较准 | 理论完备,结果直观 | 对参数敏感,容易极端 |
| 有效前沿 | 组合可视化 | 展示所有最优解 | 后视镜效应严重 |
| 风险预算 | 收益不确定 | 稳健,分散化好 | 可能牺牲收益 |
| Black-Litterman | 有主观观点 | 融合主观与客观 | 参数调起来麻烦 |
我个人习惯:先用风险预算打底,再用BL模型做增强。比如,风险预算给出基准权重,然后我用BL模型对某些子基金做超配或低配。这样既稳健,又有弹性。
核心原则:模型是工具,不是答案。FOF投资最终拼的是对子基金的理解和对市场的判断。模型帮你算概率,但决策还得靠人。
4.6 实战中的“坑”与“解”
最后分享几个我踩过的坑:
- 坑1:协方差矩阵不稳定。 解决方案:用EWMA(指数加权移动平均)或收缩估计。
- 坑2:优化结果太集中。 解决方案:加约束条件,比如单只子基金权重不超过20%。
- 坑3:换手率太高。 解决方案:加交易成本惩罚项,或者用“再平衡阈值”控制。
- 坑4:模型跑出来权重是负数。 解决方案:检查是否允许做空。FOF通常不允许,那就加非负约束。
我曾经因为没加交易成本惩罚,导致组合每季度换手率超过100%,光手续费就吃掉1%的收益。后来学乖了,在优化目标里加一个“换手率惩罚项”,才把换手率压到30%以下。
最后提醒:任何模型都假设“历史会重演”。但市场不会。所以,永远给模型留点容错空间。我习惯在优化结果上做5%的“安全边际”——比如模型说配20%,我实际只配15%-25%之间浮动。
好了,这一章的内容就到这里。模型是死的,市场是活的。多跑回测,多复盘,慢慢你就能找到感觉了。