跳至正文
全部策略

策略

多大型币种状态冲击凸性篮子——多空,当 EITHER 大幅收益幅度 OR 急剧波动率扩张触发时参与(并集触发器,最高频率),覆盖 8 个大型币种,共享参数,平静状态空仓(日线柱,3 参数)

结局: 已放弃

MultiMajorRegimeShockConvexBasketLS

结局总结

MultiMajorRegimeShockConvexBasketLS 是整个会话中一系列凸性尝试由证据迫使形成的综合方案——将收益幅度和波动率扩张触发器并集到 8 个大型币种上,以决定性地超过令所有单标的版本交易不足的交易数量下限。它确实达到了高频率(771 笔交易,+288%),但并集触发器将每笔交易的优势稀释为对费用脆弱的 1.17 盈利因子,叠加了 47% 的回撤,并留下 0.61 的夏普比率,其 CI 跨越零点,且有 -44.87% 2025。分析师在回测评审时放弃了它,并指出交易数量从来不是决定性约束——优势在当前状态中衰减——而且这是已确认死亡家族的第三个失败排列;它从未进入优化、分析或风险评审。

假设

一个LONG-SHORT、MULTI-INSTRUMENT、纯价格CONVEX的方向性组合,是本次会话凸性结果的证据强制综合。FACTS ESTABLISHED:(a) 凸性的'仅在大波动时介入、平静时平仓、零相关'特征是最纯粹的非趋势结果(BTC尾部制度PF 2.03,beta 0.009),但(b) EVERY单一标的凸性在~100笔交易COUNT下限上失败——BTC幅度11/年、DOGE幅度14.7/年、BTC波动率扩张14.6/年——因为大型制度在每个资产上都很罕见,并且(c) 只有多主要品种分散化才能达到该数量。这以两种方式最大化节奏:(1)一个UNION'制度冲击'触发器——当EITHER其跟踪回报幅度z-scoreOR其波动率扩张比率超过阈值时标的介入(同时捕获已完成的大波动制度AND波动起始制度,相比任一单一触发器使每个标的介入次数翻倍),以及(2)一个WIDER 8主要品种集合。~28次介入/年/标的 × 8 ≈ 220(~140生命周期),决定性地高于扼杀单一标的版本以及(勉强地)较窄的单一触发器版本的下限。它在所有8个标的上保持每个子组合平静时平仓(零相关、凸性)使用SHARED参数(总共3个参数→针对失败AAVE的deflated-Sharpe门槛具有较低DOF),并且分散化将综合夏普CI收窄。NOT confluence/OHLCV-momentum(L56——凸性制度冲击,大多数时候平仓,避免0/213类),NOT横截面RANK轮动(L52——无排序/选择;每个标的独立共享参数凸性触发器),NOT挤压突破(L54——在LARGE波动/波动率扩张时介入,而非压缩爆点),NOT均值回归(L53),NOT一个NON-PRICE-feed门槛(L46),NOTcarry/basis/liquidation/options(L57/L58/L50/L51)。不同于我排队的两个组合:它UNIONS两个触发器(它们各使用一个)并将标的扩展到8个——严格更多的节奏,精确瞄准通用杀手。风险概况:每个介入子组合的波动率缩放规模(等风险),综合总持仓上限约为权益*杠杆的~70%;2x杠杆上限(读取self.config.leverage)。

精确实现该假设:UNION 触发器(回报幅度 OR 波动率扩张)× 8 个主要品种 × 共享参数,平稳期保持空仓,多空双向,按波动率等比例风险敞口,总敞口上限为权益×杠杆的 70%,杠杆从 self.config.leverage 读取,并在子组合名义与上限中真正被消耗。在编码之前,使用全部 8 个标的(2020-01→2026-08)的实际目录日线收盘价进行了 dry-run 节拍测试:在默认参数下,联合信号触发 828 次参与(约 126/年,全部 8 个标的各贡献 93-112 次),在最近 365 天内有 110 次 —— 远超约 100 笔交易的寿命下限(该下限曾扼杀每一个单标的凸性版本),并保证 Layer-3 沙盒窗口有交易。扣除手续费(0.10% RT)后,单笔交易平均收益为 +2.54%,盈亏比为 1.53 —— 比 0.15% 的可行性下限高出一个数量级,符合 10 天凸性持仓的预期。针对已知失败模式的设计选择:信号在每根 K 线上是连续的(从不退化为门控常数);所有逐标的的状态均为有界双端队列并以增量方式更新(每个标的每 DAILY 根 K 线 O(30) 次浮点运算 —— 无超时风险);退出时点锚定到 position.ts_opened 的日历时间,而非 K 线计数,因此重启/纸面回放结果一致;单笔风险在结构上固定为权益的 1.2%(名义 × 止损 = risk_frac × 杠杆 × stop_sigma,独立于 sigma),且在每次开仓前重新核对总敞口预算与实时名义,因此 8 个标的同步冲击不会在账簿上累积放大。第 1 和 2 层已在本地演练通过:静态分析通过,全部 6 个合成场景通过(我避免使用基类的 @staticmethod,因为 Layer-2 代理会将其重新绑定为实例方法)。供分析师参考的一个坦诚提醒,此处未予采取行动:在 dry-run 中,LONG 端承担了超额收益(均值 +5.69%,456 笔交易),而 SHORT 端为负值(均值 -1.31%,372 笔交易),且 2025 是唯一亏损年份 —— 多空对称是假设本身的要求,因此按规范实现,而未悄然改写为单纯多头子组合。

回撤沉重、状态衰减的凸性篮子,属于已确认死亡的家族(凸性状态冲击类)。跨 8 个大型币种的并集“收益幅度 OR 波动率扩张”触发器最大化了频率(771 笔交易),但加剧了风险并稀释了优势:max_drawdown 46.85%(CI 至 67%),profit_factor 仅为 1.17(对费用脆弱的区间),以及灾难性的近期状态——2025 -44.87%,滚动夏普摆动至 -7/-9——而这正是走步式 OOS 和 15 日留出集所在之处,因此优化会拟合早期强劲年份(2021 +119.7%)并在样本外失败。全样本夏普仅为 0.611,其 CI [-0.015,1.199] 跨越零点。这是本次会话中同一机制的第三个失败排列:多大型币种 MAGNITUDE 篮子未通过全量优化(DSR 0.298,PBO 0.655,留出集 -0.03),多大型币种 VOL-EXPANSION 篮子在评审时被放弃(2025 -16%),而单标的凸性投注在 fee_edge/过拟合上失败。交易数量从来不是该假设所称的决定性约束——优势在当前状态中衰减,而并集触发器只增加了回撤(2025 -44.9%,相比波动率扩张篮子的 -16%)。没有迭代路径:3 个共享参数已经是最小配置,失败源于依赖状态、回撤沉重的优势,而非可调参数。在 BACKTEST_REVIEW 阶段放弃,不要消耗优化预算。

实现

多空、8 大型币种、日线柱凸性状态冲击篮子,交易 Binance USD-M 永续合约(BTC、ETH、SOL、BNB、XRP、ADA、DOGE、LINK)。每个标的是一个独立袖套,运行一条共享规则:在平静条件下保持 FLAT,当 EITHER 触发器触发时沿冲击方向参与——(1)尾部 5 日对数收益超过该标的自身日波动率的 shock_z sigma,或(2)5 日实现波动率与 30 日实现波动率之比超过 vol_ratio_thresh(波动率扩张/状态启动)。calculate_signal 返回一个连续、归一化的参与分数 max(|ret_z|/shock_z,vol_ratio/vol_ratio_thresh),并由尾部收益赋予方向,因此 |score| >= 1 就恰好表示“触发器已触发”。从仓位自身的开仓时间戳起经过 hold_days 个日历日后退出,或在 stop_sigma × sigma 的不利偏移处退出。仓位按等风险波动率缩放——名义金额 = 权益 × risk_frac × 杠杆 / sigma——无论标的波动率如何,每笔交易承担的权益风险均为 1.2%,同时设有单袖套上限和权益 × 0.70 × 2.0 的总名义预算,并在每次进场前实时检查。所有 8 个标的共享三个可调参数(shock_z、vol_ratio_thresh、hold_days)。

验证结果

投资组合经理/研究负责人:将该篮子与幅度尾部状态篮子和波动率扩张篮子视为同一个 ONE 凸性家族来进行配置和新颖性评估。如果有多个篮子获批,应联合确定仓位(该并集篮子很可能主导/包含两个单触发器版本),而不是作为独立袖套。

与另外两个凸性篮子的相关性很高——这是本批次最强的 PM/配置去重问题,也是研究负责人的新颖性问题。该篮子明确是幅度尾部状态触发器和波动率扩张触发器的 UNION(另外两个篮子各自使用其中的 ONE),覆盖一个重叠的 8 个标的集合,因此按构造其参与交易是两者的超集,并与两者均高度相关。这不是代码或假设缺陷——并集就是既定设计——但三个凸性篮子实际上属于同一个家族,而不是三个彼此独立、低相关的策略袖套,不应像独立袖套那样全部配置。

Backtest_review/分析师:验证空头腿在合并的前推走步OOS中是否有贡献(或至少不亏损),并权衡是否值得采用偏多头的变体;确认综合结果在超过carry年份的情况下通过deflated-Sharpe门槛。开发者正确地按规定实现了对称任务,而不是悄悄将其改为仅多头。

多空不对称性与制度依赖性——分析师/backtest_review考虑因素。开发者诚实披露全样本中LONG腿承担优势(+5.69%/交易,456笔交易),而SHORT腿为负(-1.31%/交易,372笔交易),并且2025是唯一的亏损年份。因此对称的多空任务实际上是一个强势多头加上一个亏损的空头。有趣的是沙盒年份正好相反(short_win 0.64在67笔空头上支撑了它,long_win 0.325在40笔多头上),证实了不对称性是制度依赖而非结构性的。沙盒为正(+17.6%,夏普0.60,PF 1.43,avg_trade_return_pct 1.09%),但bootstrap夏普CI[-1.03,2.10]仍然跨越零(PSR 0.77)。

为了稳健性(特别是实盘/模拟盘),考虑在每个额外的子组合各自的on_extra_bar中进行管理(如同级组合所做的那样),以便主腿缺失不会推迟额外子组合的入场或止损;在模拟交易中验证额外的入场/出场是否在预期时间戳触发。

额外的子组合是从PRIMARY的calculate_signal(_manage_extra_sleeves)入场/出场的,而不是从它们自己的on_extra_bar,因此额外子组合管理在结构上依赖于主腿(BTC)具有同时存在的bar,并且基础类在主腿bar处理之前传递所有额外的腿(以便当_manage运行时_last_ts[extra]==ts)。这在沙盒中成立(所有8个标的交易,107笔交易),在日线主要品种上BTC很少跳空,因此这不是回测缺陷——但如果BTC在某天额外子组合有bar而它没有,或者模拟/实盘bar顺序不同,该额外的入场AND其持有/止损出场将在该时间戳被跳过。前两个组合在每个额外子组合各自的on_extra_bar中进行管理,从而避免了这种依赖。

回测评审

夏普
0.61
总收益率
287.78%
最大回撤
46.85%
总交易数
771
胜率
46.6%
盈利因子
1.17

高频率:771 笔交易,远高于单标的凸性投注未能达到的交易数量下限

avg_trade_return_pct 2.29% 扣除费用后仍通过

峰度较低(11.9),低于更窄的凸性同类篮子

max_drawdown 46.85%(CI 高 67%)——接近硬性放弃线;288% 收益,约 47% DD 是杠杆,而非优势(L19)

近期状态灾难性:2025 -44.87%;滚动夏普摆动至 -7/-9——窗口优化 OOS/留出集占据

profit_factor 1.17——并集触发器将每笔交易的优势稀释至对费用脆弱的区间(相比之下,更窄篮子为 1.6-1.9)

sharpe_ratio 0.611,具有 sharpe_ci_low -0.0149——CI 跨越零点

整个凸性家族均失败:幅度篮子(全量优化中为 DSR 0.30/PBO 0.65/留出集 -0.03)、波动率扩张篮子(2025 -16%)、BTC/DOGE 单标的(fee_edge/过拟合)

结局总结

当一个机制的连续变体均失败时,应在迭代前重新诊断起决定作用的约束——凸性家族真正的杀手是状态衰减和离群值依赖,而不是交易数量,因此纯粹为了提高频率而构建的并集触发器只稀释了优势(PF 1.17),并叠加了回撤(47%),同时继承了相同的近期状态崩溃。

分析师在回测评审时放弃了该策略,将其视为已确认死亡家族中一个回撤沉重、状态衰减的凸性篮子:并集触发器最大化了频率,但只增加了回撤(2025 -44.9%,相比波动率扩张篮子的 -16%),并将盈利因子稀释至对费用脆弱的区间,且近期状态——OOS/留出集所在之处——是灾难性的。交易数量从来不是该假设所称的决定性约束;优势在当前状态中衰减,而这是同一机制的第三个失败排列(幅度篮子未通过全量优化,波动率扩张篮子在评审时被放弃,单标的版本在 fee_edge/过拟合上失败)。

一个多空、多工具的凸性方向篮子(3 共享参数),覆盖 8 个大型币种;当 EITHER 其尾部收益幅度 z 分数 OR 其波动率扩张比率越过阈值时参与该标的(并集“状态冲击”触发器),顺着变动方向建仓,并按持有天数计时器或 sigma 缩放止损退出——这是一个并集触发器、更宽泛投资范围的综合方案,明确旨在最大化频率并达到导致每个单标的凸性投注失败的交易数量下限。

回测(8 大型币种日线篮子,2409 个数据日)以高频率(771 笔交易)实现了 +288% 收益、avg_trade_return_pct 2.29%,且峰度(11.9)低于其同类——但并集触发器稀释了优势并加剧了风险:盈利因子 1.17(对费用脆弱),最大回撤 46.85%(CI 至 67%),夏普比率 0.611,其 CI 跨越零点(-0.015),以及灾难性的 2025(-44.87%,滚动夏普摆动至 -7/-9)。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。