策略
Hyperliquid DeFi 配对:淡化暂时的 AAVE–UNI 收益分化
结局: 已放弃
HyperliquidAaveUniDispersionFade
结局总结
该假设是在 Hyperliquid 上针对 AAVE 与 UNI 的暂时收益分化进行反向交易,采用同步的 4 小时 K 线,构建等美元规模的做多落后者、做空领先者配对;目录检查发现 5,879 个共同时间戳。策略经历了 7 次迭代,最新代码指出构建因源资金费率观测冲突而受阻;在修复数据或加载器前,交易逻辑保持不变。随后回测因 hyperliquid/AAVEUSD 的 FundingObservationError 失败,运行被放弃。未生成回测指标,也未进入审查、优化、分析和风险阶段。
假设
检验 AAVE 与 UNI 之间的暂时分歧是否会在共同板块波动后反转:使用同步的 4-HOUR K 线,买入相对落后者并做空相对领先者。这是事件驱动、等美元规模的配对交易,并不声称两者价格水平协整。HyperliquidCollector 提供永续合约 OHLCV。精确检查本地目录后确认有 5,879 个共同收盘时间戳,覆盖 2024-01-25 至 2026-10-01,该区间内有两个缺失的网格时间戳。信号仅使用已收盘 K 线;订单在信号形成后执行。预期捕获幅度和事件频率是预先登记的预测,不是实测结果。
在 6.8%,Hyperliquid 的占比远低于其 20% 目标;此提案也降低了过高的单一标的和仅做多占比。由于无法获取语料集中度,无法确定标的特定的新颖性。与同币种跨交易所套利不同,该机制针对的是百分点级的板块分化,而非小幅交易场所价差。与保留下来的动量轮动策略不同,它针对暂时的相对表现采取反向仓位。所提供的资料库摘录无法证实该机制,且未复制任何代码。
backtest_exception:vation raise FundingObservationError(f"{source} 中的资金费率在 {second_ns} 处存在冲突") src.backtesting.funding_input_audit.FundingObservationError: data_unavailable:hyperliquid/AAVEUSD 在 1789297200000000000 处的资金费率存在冲突
实现
在相关性较高的共同板块波动及暂时的六根 K 线收益分化后,交易等美元规模的 AAVE–UNI 永续合约配对。使用完全同步、已收盘的 4 小时 K 线,买入相对落后者并做空相对领先者。分化回归、配对亏损、达到持仓时限或任一腿失效时,同时平掉两腿;并设置单腿保护性止损。
第 7 次迭代无法在策略范围内修复。回测加载器在构建策略前,因 hyperliquid/AAVEUSD 于 1789297200000000000 存在相互冲突的资金费率观测值而抛出 FundingObservationError。检查确认,资金费率核算会独立加载两个永续合约腿的数据,不受信号补充要求影响,因此移除信号订阅无法解决此问题。数据库查询会加载所有时间戳,未设置研究窗口筛选条件;报告中的冲突时间戳晚于锁定的期末考试边界 2026-04-18T00:00:00+00:00。工程团队必须在加载和审计前,将资金费率读取限制在获准的评估窗口内,并依据权威来源记录解决窗口内的冲突观测值,同时保留各腿有效的资金费率核算。不得禁用资金费率、任意选取重复记录、更改交易标的或放宽入场阈值。交易逻辑未变;仅在类文档字符串中记录了阻碍因素,该文档变更无法修复第 3 层。固定研究值予以保留;由于未提供先前配置,可调值采用领域中点。未运行验证或期末考试评估。由于此环境仅允许只读文件系统访问,未写入所请求的发件箱文件。
验证结果
增加交易腿滞后监控器和基于时间戳的持仓截止时间,使两条腿即使不依赖同步信号形成也能分别平仓。
配对风险检查要求 K 线时间同步。任一腿缺少 K 线时,配对亏损和平仓持仓时限的退出会推迟,直到恢复同步处理。单腿保护性止损仍可用,但在行情数据中断期间无法保证按 12 根 K 线的持仓时限退出。
工程团队应在获准的评估窗口内解决冲突的资金费率观测,并使用经过审计的逐腿资金费率重新运行验证。保留资金费率核算和声明的交易标的。
配置报告显示,构建前出现 FundingObservationError;而提供的成功沙盒运行报告显示可用资金费率事件为零,且未计提资金费率。这些输入无法证明当前运行已成功,并且已对两条永续合约腿正确核算资金费率。
在保留假设和评估覆盖范围的前提下,对数据加载、资金费率审计、引擎执行和订单回调进行性能分析。
沙盒处理 4,715 根 K 线约需 295 秒。策略信号计算使用有界缓冲区和增量相关性求和;未发现随历史扩展的计算,但在重复优化前,仍需工程调查运行时间问题。
沙盒报告显示平仓 146 个仓位,名义金额均值为 -0.703%,盈利因子为 0.735。应在计入执行成本及正确的逐腿资金费率核算后,评估全历史数据上的收敛情况;这些烟雾测试结果并不能证明存在正确性故障。
分析
迭代历史
验证失败(第 1.5 层——假设与配置一致性)[class=hypothesis_mismatch]: - optimization_plan 将杠杆固定为 1.0
sandbox_timeout:验证失败(第 3 层——沙盒回测):烟雾测试在约 20000 根 K 线的窗口(AAVEUSD.HYPERLIQUID-4-HOUR-LAST-EXTERNAL 的 2400 天)内超过了 300 秒的墙钟时间限制。这通常意味着逐 K 线工作量随历史长度增长,例如反复扫描完整资金费率或补充序列,或在每根 K 线上于 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算已排序的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查找结果,使逐 K 线开销为 O(log n) 而非 O(n)。
验证失败(第 3 层——回测流程):策略无法在回测流程中加载或构建: ory/src/backtesting/supp_collector.py", 第 684 行,在 _ensure_then_load_supp 中 return await _load_supp_with_per_leg_funding(instrument_id, legs, db_url, keys) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/strategy-factory/src/backtesting/supp_collector.py", 第 749 行,在 _load_supp_with_per_leg_funding 中 await load_supplementary_data(instrument_id, db_url=db_url, only_keys=keys) File "/opt/strategy-factory/src/backtesting/supp_collector.py", 第 812 行,在 load_supplementary_data 中 hl_db_funding = await _load_hl_funding_from_db(db_url, base) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/strategy-factory/src/backtesting/supp_collector.py", 第 598 行,在 _load_hl_funding_from_db 中 add_funding_observation(out, ts_ns, row[1], f"hyperliquid/{base_symbol}") File "/opt/strategy-factory/src/ba
结局总结
源数据中的重复或冲突资金费率观测(此处为 hyperliquid/AAVEUSD)应在编写策略前于数据或加载器层面发现并修复,避免把迭代预算花在无法通过修改策略解决的数据故障上。
在第 7 次迭代中,运行因 backtest_exception 被放弃:资金费率输入审计因源数据中 hyperliquid/AAVEUSD 在时间戳 1789297200000000000 存在冲突的资金费率而触发 FundingObservationError(data_unavailable)。未进入回测审查、优化、分析师审查和风险审查。
一种事件驱动、等美元规模的 Hyperliquid 永续合约配对策略,使用 4 小时 K 线;共同板块波动后,当 AAVE 与 UNI 的收益暂时分化时,买入相对落后者并做空相对领先者,押注分化会反转(不声称价格水平协整)。
未测得任何表现:回测报告为空,且没有优化报告,因此没有收益、夏普比率或交易次数数据。
放弃原因
backtest_exception:vation raise FundingObservationError(f"{source} 中的资金费率在 {second_ns} 处存在冲突") src.backtesting.funding_input_audit.FundingObservationError: data_unavailable:hyperliquid/AAVEUSD 在 1789297200000000000 处的资金费率存在冲突
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。