上期结尾我预告了这期:市场越慌越减仓——这个"别人恐惧我贪婪"的量化版,11年能不能跑赢躺平?拿数据验一下。
验完了。先说结论:减仓确实躲掉了暴跌,但也躲掉了暴涨——波动率择时11年总收益+18.5%,年化1.5%,还不到买入持有(+51.9%,年化3.6%)的一半。这是本系列第7个"躺平系"赢的实验。
但这期的故事比"谁赢谁输"有意思:它第一次让我们看清,"理性避险"到底在为什么买单。
## 规则:波动率定仓位,三档
规则写死不调参:
1. 先算一个"恐慌指数"平替:过去20个交易日收益率的标准差×√250,得到年化波动率。A股没有覆盖11年的VIX,就用这个。
2. 波动率<15%:满仓;15%~25%:半仓;≥25%:空仓。
3. 只在档位变化时、次日开盘调仓,不偷看未来。手续费万三双边都算,只做多。
## 核心代码,10行
标★的就是全部逻辑:算波动率→定档位→调仓位。没有预测点位,不猜顶底,只看"市场慌不慌"。

打开网易新闻 查看精彩图片

## 回测设置先交代清楚
- 标的:510300,沪深300ETF,和前九期同一只
- 时间:2015年1月5日到2026年10月8日,11.76年,含国庆假期后最新数据
- 本金:100万,手续费万三,双边都算
- 逐笔盈亏口径:全口径(含买入端手续费;一轮交易=从空仓建仓到清仓)
- 买入持有基准口径与第1–8期一致(首日收盘价起算);第9期因"一次性买入"主题特殊用开盘价,数字不可直接对比
## 结果:+18.5%对+51.9%,但回撤少了15个点
- 波动率择时:总收益+18.5%,年化1.5%,最大回撤-38.3%
- 买入持有:总收益+51.9%,年化3.6%,最大回撤-53.0%
- 33轮闭环交易,12轮赚钱,胜率36.4%;最大单笔赚30.3万,最大单笔亏17.3万,平均一轮赚8261元
- 11年调仓184次;时间分布:满仓34.0%、半仓39.1%、空仓26.9%

打开网易新闻 查看精彩图片

蓝线(择时)2015年股灾时漂亮地躲了过去,2016–2017年满仓躺着时一度反超躺平。但2020年之后差距越拉越大:躺平冲高回落再冲高,择时在半仓空仓之间反复横跳,越落越远。
## 三个意外
意外一:该躲的暴跌一次没落下,不该错过的暴涨也一次没落下

打开网易新闻 查看精彩图片

看这张图:2015年7月股灾,波动率冲到112%,策略直接空仓,股灾后半段完美躲过。2020年3月疫情熔断、2022年熊市底,每次市场最慌的时候,策略都在空仓或半仓里躲着。防守端,满分。
但问题出在另一边:每次暴跌之后,反弹都来得比波动率降下来快得多。2016年下半年的反弹、2020年4月开始的反弹,波动率还在25%以上晃悠,策略还在半仓/空仓里"等确认";等波动率回到15%以下加满仓时,反弹已经走了一大半。
波动率是个"后视镜"指标:它告诉你刚才有多慌,但反弹从不等人。
意外二:最赚钱的一轮,恰恰是"没择时"的那段

打开网易新闻 查看精彩图片

33轮交易只赚了12轮,胜率36.4%,看着挺惨。但平均一轮赚8261元——因为最赚的一轮(2016年7月到2018年2月)一笔赚了30.3万。
而那一轮是什么行情?2016–2017年市场风平浪静,波动率长期低于15%,策略满仓躺着不动。策略赚得最多的一笔钱,来自"市场不慌、满仓躺着",不是择时择出来的。讽刺的是,最亏的一轮(2021年8月到2022年3月,-17.3万)倒是"择时"的锅:波动率一飙升就减仓,清仓在了2022年3月16日开盘——前一天刚砸出恐慌底,510300当天反弹4.8%,"理性避险"变成了"地板割肉"。
意外三:11年,三分之二的时间不在满仓
满仓34.0%、半仓39.1%、空仓26.9%——这个策略三分之二的时间都在"防守"。防守本身没错,但账要算清楚:2024年9月到2026年10月这轮反弹,买入持有从139万涨到152万(+9.1%),波动率择时只从114万涨到119万(+4.3%)——因为这段时间它只有46%的时间是满仓,反弹的前半段踏空了。
184次调仓,真正从空仓到清仓的完整一轮只有33轮,大部分调仓都是半仓满仓之间来回倒腾,手续费白交了一堆。
## 三件事
1. 11年实测:波动率择时+18.5%(年化1.5%),买入持有+51.9%(年化3.6%)。"市场越慌越减仓"听起来理性,代价是年化少2个点——躲暴跌和躲暴涨是同一枚硬币的两面,你躲不掉其中一面。
2. 它也不是一无是处:最大回撤-38.3%对-53.0%,少跌近15个点。如果你是那种"亏30%就睡不着、一定会割肉"的人,这个策略至少让你拿得住——少赚,但活得久。
3. 波动率是后视镜,不是方向盘。它擅长描述"刚才有多慌",不擅长告诉你"反弹什么时候来"。用后视镜开车,不撞南墙也绕远路。
最后留个问题:如果有个策略能让你少跌15个点,但年化少2个点,你换不换?评论区聊聊。
不构成投资建议。
关注 GitFun,每天一个能复现的量化实验:真实代码、真实数据,不荐股、不预测涨跌。明天早上 10 点,继续拿数据说话。