这是均值回归里最常见、也最致命的问题之一

你看到的是:

  • 方向上对了:信号有效,说明“超涨后回落”这件事统计上存在

  • 交易上死了:利润太薄,gross < 0net < 0,说明这类“有效”不够赚钱,不足以覆盖摩擦和尾部损失

这本质上说明:

你抓到的是“存在均值回归”,但没抓到“足够强、足够快、足够可交易的均值回归”。

下面我直接按研究框架拆开。


1. 先区分:你到底遇到的是哪一种“有效但不赚钱”

通常有 5 类。

A. 回归存在,但幅度太小

例如:

  • 触发后未来 1h 平均确实下跌

  • 但是平均只跌 0.03% ~ 0.08%

  • 而你的手续费 + 滑点 + funding + 冲击成本已经接近或超过这个数

这时会出现:

  • 命中率不低

  • 平均收益为正或接近 0

  • gross 很差,net 更差

本质:
你抓到的是统计显著,不是经济显著


B. 回归存在,但速度太慢

例如:

  • 超涨后最终会回落

  • 但不是你设定的 1h/2h 内完成

  • 而是 6h~24h 才慢慢修复

结果:

  • 你用短 holding period 时赚不到

  • 持仓拉长后,又可能被中途继续上涨、funding、趋势延续拖死

本质:
你抓到的是最终修复,不是可交易窗口内修复


C. 小回归很多,大亏损少数但致命

这是最典型的超涨做空失败模式。

表现像这样:

  • 大多数信号:小赚、小亏、来回震荡

  • 少数信号:遇到强趋势,价格继续挤空,单笔大亏

  • 结果均值可能看起来还行,但 PnL 分布被少数右尾趋势行情打穿

你会看到:

  • 胜率可能还可以

  • 中位数收益可能不差

  • 但均值、总收益、夏普都不好

  • 最大回撤很差

本质:
你做的是捡小钱,扛大趋势


D. 你在“错误的状态”里做均值回归

比如:

  • BTC 正在强趋势单边

  • 市场进入 risk-on / panic / short squeeze / breakout regime

  • 这时“超涨”不是过热,而是趋势加强信号

结果:

  • 静态看,历史上均值回归成立

  • 但分 regime 看,只有震荡阶段成立

  • 一旦进入趋势状态,做空超涨会持续亏损

本质:
你的信号不是普适 alpha,而是条件 alpha


E. 触发太频繁,信号密度高但质量低

例如:

  • z-score 门槛太低

  • 几乎每天很多次触发

  • 大量边缘信号被拿去交易

结果:

  • 真正高质量的 extreme move 被稀释

  • 交易次数暴增

  • 成本吃掉一切

本质:
你做成了一个高换手低边际优势策略


2. 为什么“信号有效”不等于“策略赚钱”

因为从研究到交易,中间隔着 4 道坎:

第一道坎:方向正确

比如你验证出:

  • z > 2 时,未来 1h 平均收益为负

这只能说明方向有偏


第二道坎:幅度足够

你还得看:

  • 平均负收益有多大?

  • 分位数如何?

  • 扣掉手续费后还有没有?

很多因子在这一步就死了。


第三道坎:分布可承受

你还得看:

  • 是否大量小赚 + 少量大亏?

  • 是否右偏尾部很重?

  • 是否在趋势阶段大面积失效?

很多做空均值回归死在这里。


第四道坎:执行后仍然成立

你还得看:

  • 吃单还是挂单?

  • 成交延迟后还有没有 edge?

  • funding 和滑点吃掉多少?

  • 多信号重叠时怎么处理?

很多研究信号在回测里有效,但一加执行层就没了。


3. 对 BTC 超涨做空,最常见的根因是什么

如果是 BTC 本体 的均值回归做空,我会优先怀疑这几个问题:

3.1 你在做空“强趋势中的超涨”

BTC 这种资产有很强的趋势延续性,尤其在:

  • 突破关键位置

  • 宏观/ETF/政策驱动

  • 高波动扩散阶段

  • 空头回补阶段

这时“涨多了”不是做空理由,反而可能是继续上涨的证据。

所以:

超涨 ≠ 该做空

在趋势资产里,超涨经常只是“趋势强”。


3.2 你定义的是“统计超涨”,不是“交易性超涨”

例如你用:

  • rolling z-score

  • 偏离均线

  • 短周期乖离

这些能定义“偏离”,但不一定定义“可回归的偏离”。

因为偏离可能来自两种不同来源:

  • 噪声性拉伸 → 容易回归

  • 信息性重定价 → 不该回归

策略失败往往是因为你没把这两者分开。


3.3 做空端天然更难

做空均值回归比做多均值回归更难,尤其在 BTC 上。

因为:

  • BTC 长期有正 drift

  • 强涨阶段 squeeze 明显

  • 上涨 often fast and convex

  • 做空还要承受 funding、挤仓、跳涨

所以同样是均值回归:

  • 超跌做多 往往比 超涨做空 更自然

  • 做空端 通常需要更强过滤条件


3.4 你的 alpha 太浅,成本太高

如果你的单笔期望只有几个 bps:

  • 手续费先吃一层

  • 滑点再吃一层

  • funding 再吃一层

  • 高频触发再放大损耗

最后一定 net < 0,甚至 gross < 0

注意:

如果 gross 都已经 < 0,问题通常已经不只是成本,而是信号本身的 payoff 结构就不对

这很重要。


4. gross < 0net < 0 分别代表什么

如果 gross > 0, net < 0

说明:

  • 信号有边际优势

  • 但太薄

  • 被成本吃掉

这是“可优化”的状态。

可以从:

  • 降低换手

  • 提高阈值

  • 优化执行

  • 改持仓周期

  • 加过滤器

去救。


如果 gross < 0

说明更严重:

  • 扣成本前就不赚钱

  • 不是“太薄”,而是方向/结构/状态识别出了问题

这时不要先优化手续费,应该先问:

  1. 你是不是在错误 regime 做了均值回归?

  2. 你的标签 horizon 是否不对?

  3. 你的信号是否只在少数样本有效?

  4. 你的收益是否被尾部大亏摧毁?

  5. “超涨”是否其实代表动量延续?


5. 你现在最该做的,不是继续调参数,而是做这 7 个诊断


诊断 1:看条件期望曲线,而不是只看总体收益

你要看:

  • z 从 1.5、2、2.5、3、3.5 增加时

  • 未来 h 的平均收益如何变化

你要确认:

  • 是不是越极端越有利?

  • 还是超过某阈值后反而进入趋势延续?

有时你会发现:

  • z=2 有一点回归

  • z=3+ 反而继续上涨

这说明 extreme move 不是过热,而是 breakout。


诊断 2:分 holding horizon 看

分别看:

  • 5m

  • 15m

  • 30m

  • 1h

  • 2h

  • 4h

  • 8h

很多均值回归信号只在某个特定 horizon 有效。

常见情况:

  • 很短 horizon 有一点回吐

  • 稍长 horizon 又继续趋势

  • 或者短期没反应,长一点才修复

如果你没找到正确 horizon,策略就会显得“有效但不赚钱”。


诊断 3:分 regime 看

至少按下面拆:

  • 高波动 / 低波动

  • 趋势 / 震荡

  • BTC 在均线上方 / 下方

  • ADX 高 / 低

  • funding 高 / 低

  • breakout 日 / normal 日

你经常会发现:

  • 震荡市中超涨做空有效

  • 趋势市中持续亏钱

这说明正确做法不是“优化同一个策略”,而是:

均值回归只在某些 regime 开。


诊断 4:看收益分布,不只看均值

你要看每笔交易的:

  • 均值

  • 中位数

  • 25/75 分位

  • 5/95 分位

  • 最大单笔亏损

  • 最大连续亏损

  • MFE / MAE

特别重要的是:

  • 是否中位数为正但均值为负?

  • 是否少数大亏吃掉大量小赚?

如果是,那么问题不是“信号不存在”,而是收益分布不可交易


诊断 5:事件后路径分析

不要只看 entry 到 exit 的最终收益。
你要看触发后路径:

  • 触发后先继续涨多少?

  • 多久开始回落?

  • 回落幅度多大?

  • 是否先 adverse excursion 很大,再慢慢修复?

如果路径是:

  • 先涨 0.8%

  • 再跌 0.3%

那即使最后有一点回归,你的做空也很难活下来。


诊断 6:检查信号是否簇拥、重复开仓

超涨信号常常连续触发:

  • t 触发一次

  • t+1 再触发

  • t+2 再触发

如果你每次都独立开仓,实际上是在同一段趋势里不断补空

这会造成:

  • 过度交易

  • 风险堆叠

  • gross 被拖垮

所以必须检查:

  • 是否有 cool-down

  • 是否同方向只保留首个信号

  • 是否对重叠事件做去相关处理


诊断 7:分解 edge 来源

问自己:

这个策略赚钱应该靠什么?

是靠:

  • 价格过冲后的机械回吐?

  • 流动性冲击后的恢复?

  • funding 极端后的修复?

  • 短线情绪过热后的冷却?

如果你说不清楚,你就很难知道该加什么过滤器。


6. 对这种问题,通常怎么修

下面不是“调参”,而是结构性修法


修法 1:给均值回归加“不可做空状态过滤器”

例如:

  • 价格在长均线之上且斜率向上,不做空

  • breakout 状态不做空

  • ADX 高不做空

  • 大阳线放量突破不做空

  • news/事件驱动窗口不做空

核心思想:

先排除“超涨其实是趋势强化”的情况。


修法 2:只做更极端的样本

如果边缘信号太多,就提高阈值,比如:

  • 只做 top 1% / 2% extreme

  • 只做 z > 3,而不是 z > 2

  • 只在多条件共振时开

但注意:

阈值提高不一定更好。
因为有时最极端的点恰恰是趋势确认点。

所以必须分桶验证,不能拍脑袋。


修法 3:加入“反转确认”而不是裸空

不要一看到超涨就空,改成:

  • 先出现超涨

  • 再等待反转确认

    • 例如短周期动量转负

    • 高点回落破局部低点

    • order flow 反转

    • 放量后衰竭

这样做会牺牲最早进场,但能减少“直接空在趋势继续启动点”的风险。


修法 4:把 BTC 本体均值回归,改成相对价值均值回归

BTC 绝对价格做空难,
相对偏离有时更合理,比如:

  • ALT 相对 BTC 的超涨

  • BTC 相对某篮子的偏离

  • perp 相对 spot / index 的短期偏离

因为相对偏离更可能是“错位”,而不是宏观趋势本身。


修法 5:做多超跌可能比做空超涨更好

很多市场里:

  • 上涨趋势中,超跌做多 = 顺大势逆小势

  • 超涨做空 = 逆大势逆小势

两者难度完全不同。

所以你应该单独比较:

  • OS long

  • OB short

别默认它们对称。

经常会发现:

  • 做多端还有价值

  • 做空端完全不该做


修法 6:把 exit 设计从“固定持有”改成“路径敏感”

固定持有 h 很粗糙。
均值回归更适合:

  • 回归到中轴就走

  • 止损更紧

  • 时间止损

  • 反向动量出现就走

因为这类策略的 edge 往往来自快速修复,不是长期持有。


修法 7:降低交易频率,只保留最干净样本

这是最有效的方法之一:

  • 少做,但只做最强 setup

  • 不追求天天开仓

  • 接受信号稀疏

很多均值回归策略不是靠高频赚钱,而是靠低频高质量反转点赚钱。


7. 一个很重要的判断标准:这策略还有没有救?

你可以用这个标准:

有救的情况

  • gross > 0,只是 net < 0

  • 分 regime 后某些子样本明显赚钱

  • 分桶后极端组明显更好

  • MFE 明显大于成本,只是 exit 不好

  • 做多/做空其中一边有明显优势

这说明信号还有 alpha,只是结构没调好。


很难救的情况

  • gross < 0

  • 各种 horizon 都不稳定

  • 分 regime 后也没清晰赚钱区域

  • 中位数、均值都差

  • 一赚钱就靠少数偶然样本

  • 做空端长期被趋势右尾打爆

这说明不是优化问题,而是:

这个“超涨做空”命题本身,在 BTC 上可能就不是一个好策略原型。


8. 我对你这个现象的直觉判断

从你这句话:

总是会出现信号有效,利润很薄,gross < 0, net < 0

我第一直觉不是手续费问题,而是下面这个组合:

  1. 你确实抓到了局部回归

  2. 但 BTC 超涨更多时候代表短期趋势强化

  3. 回归幅度不够覆盖趋势延续造成的尾部亏损

  4. 再叠加成本,结果彻底变负

也就是:

这个信号更像“有统计现象”,不像“有交易价值的 alpha”。


9. 你现在最该落地做的检查表

按优先级:

第一组:先判断是不是命题错了

  1. OB shortOS long 分别测

  2. 分 horizon 测

  3. 分 regime 测

  4. 看收益分布和尾部亏损

第二组:判断是不是信号太浅

  1. 看不同 z-score 分桶的期望收益

  2. 看成本前 edge 有多厚

  3. 看事件后路径 MFE / MAE

第三组:判断是不是执行结构差

  1. 去掉重叠信号

  2. 加冷却期

  3. 改 exit,而不是只调 entry


10. 最后给一句结论

你现在遇到的,不是异常,反而是均值回归研究进入真实交易阶段后的正常现象

统计上的“会回归”,远远不够支持交易上的“值得做”。

对于 BTC 超涨做空,尤其要警惕:

你以为在做“过热回落”,实际上你常常是在做空“趋势确认”。

所以你下一步不该继续盲目调参数,而是要先回答三个问题:

  1. 这个信号在哪些 regime 下才成立?

  2. 它的 edge 是不是足够厚,能覆盖成本和尾部?

  3. BTC 本体上,“超涨做空”这个命题是不是本来就弱于“超跌做多”或“相对偏离回归”?

你要的话,我下一条可以直接给你一份非常实用的内容:

《BTC 超涨做空 gross/net 为负的系统诊断框架》
我会按研究文档格式写成:

  • 症状

  • 可能根因

  • 检验方法

  • 对应修法

  • 哪些现象说明该放弃这个方向

这样你可以直接拿去做研究排查。