策略
BTC 现货累积策略,在资金费率狂热时降低风险,仅做多(单一标的 BTCUSDT.BINANCE_SPOT — 默认持有现货,但当永续合约资金费率显示杠杆情绪极度狂热时转为 CASH(多头仓位过重 = 存在回调风险);资金费率恢复正常后重新入场,3 参数)
结局: 已放弃
BtcSpotFundingEuphoriaDeRiskAccumulationLong
现货/仅做多/无杠杆——结构上无法爆仓;资金费率数据可正常加载(87笔真实交易,无数据不可用失败)
假设
一种LONG-ONLY、SINGLE-TRADED-INSTRUMENT的BTCUSDT.BINANCE_SPOT累积策略(CASH账户,NO杠杆→账户在结构上不可能爆仓),使用永续合约FUNDING作为杠杆-EUPHORIA降风险信号——与已失败的现货机制想法中的价格/波动率信号真正不同的降风险来源,也与已失败的carry/fade永续合约想法中资金费率的不同应用(这不是方向性永续合约押注;资金费率仅被解读为SENTIMENT指标,用于把握仅做多SPOT累积的时机,且ONLY交易的标的是BTC现货,因此不存在交易场所/品种切换)。前提:极端的POSITIVE永续合约资金费率意味着杠杆多头拥挤并为持仓支付高昂成本——这是有充分记载的杠杆出清式回调的前兆;在这些狂热窗口期暂避至CASH的现货持有者可避开最严重的强制去杠杆回撤,并以更低价格重新累积,从而改善相对于买入持有的RISK-ADJUSTED收益。按DEFAULT,其持有BTC现货(参与长期上涨趋势);仅当资金费率处于极高区间(狂热)AND价格确认走弱时才转入CASH,并在资金费率恢复正常时重新入场。它填补了代表性不足的BINANCE_SPOT交易场所类别,不会爆仓(现货、无杠杆),具有LOW-TURNOVER(资金费率狂热事件偶发→每年仅少数几次切换→0.20%现货成本微不足道,不会导致fee_edge式死亡),使用资金费率数据(加载可靠——先前测试已确认5000+个事件),因此不会触发无交易/数据不可用失败,并且特意采用3参数以抵御过拟合。与我待定组合中的(动量、做市商)以及以负信息比率失败的价格/波动率现货机制想法不同——该押注在于FUNDING(一种持仓信号)比价格/波动率更能把握降风险时机。
对previous_code的三处针对性修改;已通过1-3层的资金费率加载器、z-score、仓位规模和导入保持不动。(1)FINDING1——盲目的max_derisk_bars计时器被完全移除,连同其_derisk_bars计数器及calculate_signal中的递增一并删除。QA的机制非常明确:时钟恰在BECAUSE资金费率尚未恢复正常时触发,因此在持续走弱中重新买入,把每次降风险都变成低卖/低买;这正是导致alpha从+0.045降至-0.019、IR从0.90降至0.18的原因。重新入场现在仅以真正的资金费率正常化为条件——这是唯一测得正alpha和IR的配置。(2)FINDING2——通过将z参考窗口从90个打印点(30天)缩短至45(15天),并将K线从8-HOUR改为4-HOUR,在WITHOUT时钟、WITHOUT将边缘放松至噪音的情况下提高事件频率。短参考窗口是对事件长度的数据驱动约束:资金费率飙升在数天内即被其自身滚动均值吸收,因此z按数据的节奏回归至<=0,而不是永不回归(第1次迭代的开放式数月押注),也不是按时钟回归(第2次迭代的有害强制再入场)。由于均值适应迅速,BOTH狂热上穿与正常化下穿都将频繁数倍,且更细的K线将每次转换的延迟减半——两者合计应将每年约5次降风险往返提升至约12-20次,即全历史100+次,这是QA设定的下限。derisk_z为1.0而非1.25以作辅助,但频率杠杆特意选用参考窗口而非阈值,因此“极端狂热”仍指真正高企的资金费率。(3)降风险触发现在要求EARLY走弱——低于趋势MA但尚未低于其>5%——这直接剔除了QA指出的“卖在低位”交易:超过该缺口后杠杆出清已基本发生,此时暂避等于把该叠加策略本应避免的回撤坐实。这也应将beta从0.900拉回,因为事件现在更接近顶部而非破位后才开始。一项按要求声明的保留意见:在两次迭代中,资金费率狂热降风险在此窗口均未跑赢买入持有,若本次迭代在样本已可靠的情况下仍显示负alpha,诚实的解读是该持仓信号无法把握降风险时机,应放弃该假设而非进行第四次迭代——计时器确为值得移除的真实缺陷,但移除它仅恢复了那个从未在统计上确立的小幅正alpha读数。
资金费率狂热时降低风险的叠加策略未能通过自身论点的检验:其目标是通过控制回撤改善相较买入并持有的风险调整后回报,但实际最大回撤达到 66.65%(从 CI 到 95.2%,越过了 L19 的硬性放弃线),同时产生了一个伪装成 BTC 的多头(beta 0.889,benchmark_correlation 0.958),其 information_ratio 0.022,alpha 为 0.058 — 即相较基准毫无主动优势。Sharpe 0.652 CI [-0.047, 1.35] 区间跨越零。87 年内仅有 8 次降风险切换,在 2022(-51.7%)期间以及近期的 2025/2026 市场状态(-19.3% / -6.4%)期间都未能提供保护。这是前提失败(资金费率无法有效择时降风险),而非参数问题 — 3 参数调优无法把一个相关系数为 0.958 的伪装多头变成 alpha,也无法修复 66% 的回撤。失败模式:伪装多头 / no_edge 单一标的现货叠加策略,且 >50% DD(L19)。
实现
仅做多 BTC 现货累积策略,应用于 BINANCE_SPOT(CASH 账户,杠杆为 1),当前为 4-HOUR 周期。它默认持有 BTCUSDT,并在永续合约资金费率狂热期间轮换为现金。每个周期会附加在该周期时间戳或之前结算的所有币安 USD-M 资金费率数据(严格无前视),并返回连续累积得分 = -(经 3 次数据平滑后的资金费率相对于其过去 45 次数据 / 15 天窗口的 z-score)。当得分 <= -derisk_z(资金费率 z >= 1.0)AND 价格出现 EARLY 走弱——低于其 30 根周期(5 天)SMA 但尚未低于其超过 5% ——时暂离场转为现金,一旦资金费率恢复至其自身滚动均值或以下(z <= 0),则将全部现金余额重新累积。不存在基于经过时间的再入场。仓位规模为全部 USDT 余额乘以 0.95,每次入场时根据 get_account_equity() 确定规模。
验证结果
CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已删除,并从验证阶段重新开始。此前放弃该策略源于流水线,而非市场:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未优化的冒烟测试上给出了终局性能判定(已移除 — QA 现在只判断正确性),沙箱超时源于回测槽位不足(已修复)。假设和策略代码均未改变。请根据代码本身的优劣进行验证;性能稍后由完整回测和优化器判定。
资金费率狂热时降低风险的叠加策略产生了 NEGATIVE alpha(-0.04),且相较买入并持有的 IR(-0.53),相关性为 0.95,beta 为 0.89,并未降低回撤(73.5%,而 BTC 约为 80%)。代码忠实实现了假设,因此这是机制/性能层面的结论。根据开发者预先登记的条件,在回测审查阶段放弃;不要优化(移除有害的降风险交易后会趋同于买入并持有,而这并非该假设)。
回测评审
- 夏普
- 0.65
- 总收益率
- 1311.51%
- 最大回撤
- 66.65%
- 总交易数
- 87
- 胜率
- 54.0%
- 盈利因子
- 1.51
现货/仅做多/无杠杆——结构上无法爆仓;资金费率数据可正常加载(87笔真实交易,无数据不可用失败)
换手率低 — 佣金仅占总额的 3.85%,因此这不是因 fee_edge 而失败
max_drawdown 66.65%(CI 至 95.2%)——已超过 L19 50% 的硬性放弃线;降风险叠加层在其唯一任务(控制回撤)上 FAILED
伪装成 BTC 的多头:beta 0.889,benchmark_correlation 0.958,information_ratio 0.022,alpha 0.058 — 相较买入并持有几乎没有主动收益优势,而买入并持有正是该论点必须胜过的基准
Sharpe 为 0.652,其 CI [-0.047, 1.35] 区间跨越零 — 在统计上无法与无技能区分
叠加策略几乎没有触发(87 笔交易 / 8 年),且在 2022(-37.6%,56.5% DD)、2025(-19.3%)或 2026(-6.4%)期间都未能提供保护
迭代历史
验证失败(Layer 4 — QA 审查): - 降风险叠加层——也就是整个假设——触发得过于罕见,无法通过工厂的门槛进行测量或评估。沙盒在 349 天内仅产生了 4 笔交易(全部为多头,平均持仓 76 天),每年约有 2 次降风险/重新入场往返交易,运行器标记为 metrics_reliable=FALSE。在完整资金费率历史(约 6 年)中,这相当于约 24 笔交易 / 约 12 次降风险事件,远低于约 100 笔交易的最低门槛。约 12 次事件不足以将叠加层的价值与噪声区分开来,而且 3 阶段优化无法填充:每个滚动前向 OOS 窗口只有 0-2 次事件,15 天的留出期几乎肯定会 ZERO(它只是持有现货 15 天),因此留出测试检验的是 BTC 的方向,而不是策略。这与阻碍日频 VRP 想法的结构性不可测问题相同;重新参数化也无法解决(该假设明确设定为“每年少数几次切换”)。 - 盈亏主要由 BTC beta 主导,而非叠加层的优势,因此工厂的绝对 Sharpe/PF/DD/OOS 门槛无法隔离该假设。benchmark_correlation 0.963,beta 为 0.862;默认持有现货时,回报跟随 BTC(下跌 -34.7%,PF 0.0066,Sharpe 为 -0.79,DD 47.3%,largest_loss -$30,233 = 在 BTC 回撤期间一直持有)。与论点相关的唯一指标(alpha 0.045,IR 0.90)是基于 4 笔交易计算的(毫无意义),而且并非 NOT 门槛所采用的指标——滚动前向优化 Sharpe,promotion_gates 在 Sharpe/OOS/PF 上硬性判定失败,二者均由 BTC 窗口方向决定。该假设承认,诚实的基准应是相对于买入并持有的风险调整后表现,但工厂并不按这种方式评估,因此策略与评估方式不匹配,会因其无法影响的 beta 而被拒绝。
验证失败(Layer 4 — QA 审查): - 现在已明确证明,该叠加策略在假设自身的基准下表现为 VALUE-DESTROYING,额外事件使所有相关指标都变差。随着 metrics_reliable 现在变为 TRUE(11 笔交易),假设所称的诚实检验指标,即相较买入并持有的风险调整后表现,结果为负:alpha -0.019(原为 +0.045),且 information_ratio 降至 0.18(原为 0.90)。Beta 从 ROSE 变为 0.900,benchmark_correlation 变为 0.974 — 与预期向 ~0.7 靠拢的方向相反,因此发现 2 是加重而非缓解了。机制上,max_derisk_bars=12(4 天)强制重新买入,使仓位在价格仍然疲弱时买回(资金费率尚未恢复正常 — 这正是计时器触发的原因),因此每次降风险都会低位卖出,又在持续走弱时买回。total_return -41.6%(来自 -34.7%),PF 0.207,Sharpe 为 -0.996。两次迭代中,资金费率狂热时降低风险的策略都未能胜过买入并持有;更大的可靠样本显示其优势为负或不存在。 - 可测性修复未达到其自身目标。开发者预计每年约有 12-20 次事件(完整历史期内约 100+ 次),但沙箱在 349 天内仅产生了 11 笔总交易 — 每年约 5 次降风险后重新入场的往返交易。在约 6 年的历史期内,这约为 33-66 笔交易,仍低于开发者设定的约 100 笔下限;滚动前向验证的 OOS / 15 天留出期仍无法可靠地填入降风险事件。迭代 1 的核心限制 — 独立决策过少 — 仅略有改善(4→11),仍未满足。
验证失败(第4层——QA审查): - 该假设在可靠样本上现已被决定性证伪,开发者的OWN预注册放弃标准已逐字满足。他们写道:“若本次迭代在样本已可靠的情况下仍显示负alpha……应放弃该假设而非进行第四次迭代。”实际情况正是如此:metrics_reliable=TRUE(17笔交易),alpha为-0.1015,IR为-0.75——均为三次迭代中的WORST,且所有增值指标均单调恶化:alpha由+0.045→-0.019→-0.1015;IR由0.90→0.18→-0.75;total_return由-34.7%→-41.6%→-49.6%。该叠加策略与买入持有呈0.970相关,beta为0.895(早期走弱门限确实NOT降低了beta),PF为0.19,win_rate为0.235,largest_loss为-$18,024。资金费率狂热信号无法把握降风险时机——它在并未到来的回撤前退出并错过上涨,相对于持有现货减损价值。 - 可测性杠杆再次未达预期。15天窗口+4H K线预计约每年12-20次往返(全历史约100+次),但在340天内仅产生17笔交易(约每年8-9次),在约6年历史中约50次——仍低于约100的下限,且前向OOS/15天留出样本仍无法可靠填充。即使边缘为正(实际为负),事件流也过稀而无法验证,而在现货上提高频率(0.20% RT)会推向fee_edge。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。