《26分享会策略直播17-邢不行:b圈沧浪亭2策略介绍》分析报告

一句话结论

沧浪亭2不是一套新的选币信号,而是建立在沧浪亭1之上的子策略仓位分配器:沧浪亭1负责多头整体与空头整体之间的仓位自然漂移;沧浪亭2进一步让多头内部、空头内部的各个子策略按近期资金曲线表现自然漂移,同时用定期重置、仓位边界和极端行情保护,避免资金永久集中到少数历史赢家上。

从量化语言看,它近似于:

子策略层面的动量加权 + 周期性均值回归重置 + 集中度约束。

它的价值主要是给已有的中性组合做仓位优化,不是凭空创造独立 Alpha。效果高度依赖底层子策略质量、策略收益的短期持续性和交易成本。

1. 沧浪亭1与沧浪亭2的关系

层级控制对象主要机制是否定期重置
原始中性组合多空及各子策略每小时恢复固定比例每小时
沧浪亭1/1.1多头整体 vs. 空头整体放任多空仓位随行情漂移,只在边界或极端条件下干预通常不做固定周期重置
沧浪亭2多头内部子策略、空头内部子策略表现好的子策略自然占比上升,表现差的下降视频建议约每季度重置一次
完整沧浪亭2上述两层叠加一代控制多空总体,二代控制方向内部两层各自按规则运作,互不覆盖

所以视频所说的“沧浪亭2可以替代沧浪亭1”,准确理解应是:完整的二代包含一代机制,再增加内部子策略漂移,不是把一代的多空控制删除。

2. 核心算法

假设同一方向内有子策略 i,它的虚拟资金曲线为 E_i,本期收益为 r_i

E_i(t) = E_i(t-1) × [1 + r_i(t)]
w_i(t) = E_i(t) / ΣE_j(t)

也就是说,下一期目标权重不再恢复到固定初始比例,而由各策略自己的累计资金曲线决定。

视频示例:A、B 初始资金分别为 40、60;A 亏 5%,B 赚 10%:

A: 40 → 38
B: 60 → 66
总资金: 104
 
新权重:
A = 38 / 104 = 36.54%
B = 66 / 104 = 63.46%

原始方案会把它们重新调回 40%/60%;二代则保留 36.54%/63.46%,让近期表现好的 B 获得更高占比。

多头与空头的执行差别

  • 多头:盈利通常会让现有持仓价值自然增长,所以“不重置权重”本身就能实现大部分漂移,额外交易较少。
  • 空头:标的价格上涨会使空头亏损,但空头持仓绝对价值反而可能变大;因此要让“赚钱的空头子策略权重上升、亏钱的下降”,仍需主动调仓。视频认为这会进一步强化追随有效空头策略的效果。

因此,二代并非简单的“什么都不做”。对空头侧尤其如此,它是一套明确的目标权重再平衡机制。

3. 为什么不能无限漂移

视频先展示了不加限制的结果:收益曲线看起来非常夸张,但最终组合几乎完全退化成少数历史表现最好的子策略。例如多头几乎只剩都江堰,空头几乎只剩气泡水。

这在实盘中有三个明显问题:

  1. 多样化失效,组合退化为单策略。
  2. 早期落后的策略权重被压得很低,即使后来恢复,也很难重新获得有效仓位。
  3. 初始配比只影响早期,长期风险预算实际上失效。

因此,视频增加了两类“拉回机制”。

3.1 定期再平衡

  • 默认示例:每 2160 小时,即约 90 天/一个季度,将同一方向内部子策略恢复到初始比例。
  • 多头触发时只重置多头内部;空头触发时只重置空头内部,不改变一代管理的多空总体比例。
  • 视频认为两个月、四个月或半年也可测试,但三个月是兼顾短期持续性与中期反转风险的经验值。
  • 重置起始日期在历史测试中影响不大;实盘可以在 90 天窗口内错开账户日期。

它的意图是:平时吃子策略的短期动量,定期拉回以规避中长期反转。

3.2 仓位偏离边界

视频举例允许相对初始权重偏离 60%:

  • 初始 5% 的策略,允许约在 2%~8% 之间波动。
  • 两策略初始为 20%/80% 时,最小策略的允许偏移量为 20% × 60% = 12 个百分点,对应区间约为 8%~32% 与 68%~92%。
  • 视频口径是由初始占比最小的策略确定全组的绝对偏移边界。
  • 达到边界时,只对相应方向内部做一次恢复初始比例的再平衡。

讲者把它定位为防极端集中度的“保险”,正常策略历史上触发较少;空头因波动与集中风险更高,触发可能更多。

4. 额外风控和实盘细节

视频强调的保护项包括:

  • 保留沧浪亭1.1的极端行情保护。视频口述为:单小时空头组合整体波动超过 10% 后,未来 4 小时多空整体不做再平衡。转录对具体涨跌方向不够清楚,部署时应以正式代码配置和说明为准。
  • 空头单币持仓上限建议 5%;视频问答中明确认为 8% 仍偏高。
  • 超出单币上限后,示例用更分散的“落单狗”策略补足空头仓位。
  • 定期或边界重置不要单小时一次完成;可以在 24 小时,甚至 48 小时内分批,每小时恢复一部分,以降低换手、冲击和订单风险。
  • 重置的分时周期与选币策略自身 offset 无关。
  • 动量型或只选一两个币的极端子策略,不建议给过高初始占比;这类策略也更需要边界保护。

5. 视频展示的回测结论

视频用了多组不同策略篮子,数字不可横向混为一谈。其展示方向大致如下:

  • 完全不限制内部漂移时,回测收益会大幅上升,但仓位最终高度集中,因此被讲者判定为不可用于实盘。
  • 加入季度重置后,多头示例约从 92 倍提高到 140 多倍;多空组合示例约从 190 多倍提高到 257 倍,同时仓位仍处于可接受范围。
  • 完整组合的另一组示例中,沧浪亭1约 1000 多倍,叠加二代后约 1500 倍;不同策略组合还有约 800 多倍到 1000 多倍的展示。
  • 22 个季度中,二代有 14 个季度跑赢一代,季度胜率为 63.6%;讲者称落后季度的幅度较小、领先季度的超额较大。
  • 加入空头单币 5% 上限后,绝对收益明显下降,但讲者认为二代相对一代的超额仍存在,安全性更好。

这些是视频中的回测展示,不是经独立复现的结论。尤其是“几百倍、上千倍”对起止时间、杠杆、复利、币池、手续费、滑点、资金费率和幸存者偏差非常敏感,不能直接外推到未来实盘。

6. 我的独立理解

合理的部分

  1. 分层清晰:一代解决多空总体风险预算,二代解决方向内部策略分配,职责没有混在一起。
  2. 符合组合直觉:如果子策略收益确有短期自相关,让近期赢家自然增权可以减少频繁“卖赢家、买输家”。
  3. 承认集中风险:季度重置、边界重置和单币上限,都是对无限动量加权的必要约束。
  4. 考虑执行成本:把一次大重置摊到 24~48 小时,比瞬间恢复目标权重更接近可执行方案。

最需要警惕的部分

  1. 它依赖“策略收益短期持续、中期反转”这个经验假设。该假设必须用滚动样本外检验,不能只凭全历史图形成立。
  2. 收益提升可能主要来自事后表现最好的子策略被加权。若子策略本身经过回测筛选,组合层再做动量加权会叠加选择偏差。
  3. 空头侧可能增加换手和尾部风险。追随近期有效的空头策略,在市场突然反转或逼空时可能同时遇到信号失效、仓位集中和流动性恶化。
  4. 季度参数不是理论最优值。若只比较少数周期后选出三个月,存在参数过拟合;应查看从 7 天到 1 年的完整稳健区间,而不只看最优点。
  5. 边界由最小初始权重决定未必总合理。当子策略数量多、波动和容量差异很大时,应按风险贡献、容量和相关性设上下限,而不只是统一百分点偏移。
  6. 回测倍率不是核心指标。更应比较样本外 Sharpe/Calmar、最大回撤、尾部亏损、换手、容量、资金费率、分时期胜率和权重集中度。

7. 如果准备复现,建议的验证顺序

  1. 先固定底层子策略和币池,复现一代基线,禁止重新挑策略。
  2. 只增加内部资金曲线漂移,记录权重集中度、换手和收益变化。
  3. 对重置周期做宽参数网格:7、14、30、60、90、120、180、365 天。
  4. 对边界做宽参数网格,并报告全部结果,而不是只保留最优组合。
  5. 加入真实手续费、滑点、资金费率、最小订单、容量和 24/48 小时分批执行。
  6. 用滚动样本外或 walk-forward,确保参数只用过去数据确定。
  7. 做压力测试:空头单币暴涨、交易所流动性下降、多个空头子策略同时失效、保护期内行情继续单边。
  8. 最终把二代与简单替代方案比较,例如等权、固定风险贡献、波动率倒数和较慢频率的固定再平衡。

最终判断

沧浪亭2的思想本身是完整且可实现的:它本质上是一个带重置与上限的策略级趋势跟随分配器。它比无限漂移稳健,也比每小时强制恢复固定比例更能保留近期赢家。

但它是否真的优于沧浪亭1,不能由视频中的高倍率回测单独证明。真正的检验标准应是:在固定策略池、真实成本和严格样本外条件下,二代是否仍能以可接受的集中度和换手,持续提高风险调整后收益。如果这一点成立,它适合作为一代上方的仓位管理增强层;如果不成立,它只是在历史赢家上增加了事后权重。