跳至正文
全部策略

策略

DOGE 永续合约资金费率极端值逆势反转策略,多空(单一工具 DOGEUSDT.BINANCE USD-M — 反向交易杠杆过高的散户仓位:当自身资金费率处于极端 HIGH 百分位且价格掉头时做空 SHORT;当资金费率极端为负且价格转向上行时做多 LONG;资金费率正常化时退出;3 参数)

结局: 已放弃

DogePerpFundingExtremeContrarianFadeLS

结局总结

该策略刻意放弃了已经失效的资金费率套利和跨场所价差思路,仅重新利用 DOGE 自身的资金费率作为散户仓位拥挤度的反向信号,配合价格确认门控来逆向交易散户极端仓位——这是一个简洁、回测成本低的单一工具设计,资金费率加载正确,并填满了多空/非BTC桶。但回测暴露了一个虚幻的优势:盈利因子 1.012,总收益为负,最大回撤 77.2%,且一旦移除单个 2021-01-31 DOGE 逼空日,盈利能力即消失,导致该策略在近几年每年都亏损,且仅在极小规模下可行(86.7% 的模型冲击成本)。分析师在回测审查中将其定性为灾难性且不可复现——一个伪装成优势的单次尾部事件,属于无幸存者的另类均值回归族——而非花费数小时去优化一个根本不存在的参数区域。

假设

一个 LONG-SHORT、SINGLE-INSTRUMENT、SINGLE-VENUE 的仓位逆向策略,针对 DOGEUSDT.BINANCE USD-M 永续合约。它NOT资金费率CARRY交易(持有以获取现金流——扣除成本后已失效),也NOT跨场所资金费率SPREAD(因复杂性在验证中失效);它仅使用永续合约的 OWN 8 小时资金费率作为SENTIMENT/POSITIONING信号,然后对跟随散户极端仓位后通常出现的价格均值回归进行简单的方向性押注。当DOGE资金费率处于极端高位百分位时,杠杆散户多头拥挤并付费持有——历史上做多逼空/局部回撤的设置;该策略SHORTS。当资金费率为极端负值(拥挤空头/投降式抛售)时,它LONG。单K线价格确认门控(仅在价格开始回落/反转时入场,而非在价格仍在冲高时入场)避免在仍在加速的行情中抄底——这是朴素极端逆向交易的失败模式。刻意简洁且回测成本低:ONE个工具,ONE个资金费率序列(资金费率加载正常——先前测试确认有 5000+ 个事件可用),NO期权目录加载,NO多腿跨场所协调(正是这些因素导致我上一个四个假设在 Layer 2-4 中失败)。选择 DOGE 是因为散户驱动的资金费率极端值在 DOGE 上频繁且幅度大,随后的反转在 ABSOLUTE 术语中幅度可观(通常 2-5%),为 0.15% USD-M 费用地板提供了真正的缓冲——这是单一标的绝对均值回归,而非有贝塔缓冲的比率或主要→另类信号传递(L40)。填补了代表性不足的 LONG-SHORT 方向桶(13.5% 对比推向更多),分散到非BTC标的(BTC 存活率仅为 2%),并引入了我待处理集中所缺乏的仓位情绪MECHANISM。仅 3 参数,以抵御主导日志的过拟合死亡。

第 2 次迭代只修复报告中确切指出的 Layer-2 故障,不做其他改动。该故障在全部六个合成场景中均为 `TypeError: _event_ts() takes 1 positional argument but 2 were given`:`_event_ts` 是类上的一个 1 参数 `@staticmethod`,而 Layer-2 `_StrategyProxy` 会将每个类可调用对象重新绑定为绑定实例方法,因此 `self._event_ts(bar)` 到达时成为 `(self, bar)`。最小修复是将该辅助函数移到类 OUT之外,作为模块级自由函数 `_event_ts(bar)`(不会受代理重新绑定影响),并将其四处调用点更新为 `_event_ts(...)`。其他逻辑、导入、参数、阈值或仓位规模均未改动 — Layer-1 兼容的导入集合(numpy、decimal、nautilus_trader、src)保持不变,除辅助函数名称外,信号/入场/出场/仓位规模代码主体逐字节一致。本地验证结果:Layer 1 静态分析通过,错误数为零;全部六个 Layer-2 场景现均通过,没有异常或信号冻结警告(信号会逐 bar 变化,依据资金费率百分位基值以及幅度较小的 ATR 归一化滚降项)。

亏损策略,具有爆仓风险特征:profit_factor 0.977,total_return -35.1%,期望收益为负(-$21.43/笔交易),且 max_drawdown 72.7%(CI 高 100.4%)— 超过 50% 硬性放弃阈值。唯一的正向贡献来自单次异常交易日(2021-01-31,日收益 +102.7%;峰度 1047,偏度 30);排除该日后,投资组合表现全面为负,近期年份也全部亏损(2023 -18%、2024 -26%、2025 -11%、2026 -3.8%)。容量只有玩具规模(impact_cost_pct 140%,容量约 $50k)。avg_trade_return_pct 0.478% 虽超过手续费底线,但净期望收益为负 — 尽管设置了价格确认门槛,该资金费率极端值反转策略仍会逆势接飞刀。这是针对该假设的第三次尝试(此前在第 2 次迭代时已被放弃);参数调整无法修复 PF<1、深度回撤且由离群事件驱动的结果。失败模式:单一名称均值回归/反转策略净优势为负且回撤灾难性(mean_reversion 类,约有 0 个存活者)。

实现

对DOGEUSDT.BINANCE USD-M永续合约拥挤仓位的多空逆向反转交易。该工具的OWN 8h资金费率纯粹用作情绪/仓位指标(而非套利收益):其在最近`funding_lookback`次资金费率事件上的滚动平局感知百分位排名被中心化至[-1, +1]。当该评分处于极端HIGH(拥挤,多方付费)且AND最后一根K线已开始回落时,策略SHORTS;当处于极端LOW(拥挤/投降空方)且AND最后一根K线已转涨时,策略LONG。退出条件为资金费率NORMALIZATION(评分回到中性区间内)、有界ATR止损或日历时间止损。头寸规模以ATR止损处承担固定比例权益风险,并设有独立的总名义金额上限。

验证结果

CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已删除,并从验证阶段重新启动。此前放弃该策略是由流水线导致,而非市场因素:Layer-2 测试框架错误地绑定了 @staticmethod 辅助函数(已修复);QA 在未经优化的冒烟测试上给出了终局性能判定(已移除 — QA 现在只判断正确性);沙箱超时则源于回测槽位饥饿(已修复)。假设和策略代码均未改变。请根据代码本身的优劣进行验证;性能将在之后由完整回测和优化器决定。

考虑更强的确认信号(多K线反转、收盘价低于前N根K线低点、或 ATR 尺度的滚动回落阈值)。

价格确认门槛只是单根 1H bar 的收益符号(做空时 ret<0,做多时 ret>0)。它会过滤约一半的所有 bar,却无法有意义地确认“掉头” — 在仍然加速上行的行情中,一个小时的下跌跳动仍会通过。该假设将此门槛定位为防止逆势交易加速走势的保护措施;单 bar 符号只是对这一意图的薄弱实现。

降低 max_notional_frac,或让 risk_frac 更频繁地生效,使 ATR 止损风险模型主导仓位规模。

max_notional_frac 0.50,杠杆为 1.0,将每个仓位限制在权益的约 50%;而 avg_position_pct(约 48%)显示,这一上限在大多数交易中生效,而非由 1.5% risk_frac 决定。再加上 91x 的换手率,这会让每笔交易集中占用相当大比例的权益,交易标的是高波动山寨币,也因此加剧了 60% 沙箱回撤。这并非爆仓路径(无杠杆、单一仓位、ATR + 时间止损),因此仅供参考。

回测评审

夏普
0.45
总收益率
-35.08%
最大回撤
72.72%
总交易数
829
胜率
47.8%
盈利因子
0.98

简洁的单一工具/单一场所设计;资金费率正确加载(3,510 个事件);具有价格确认门控的尺度不变滚动百分位阈值;真正独特的仓位情绪机制。

亏损:profit_factor 0.977(<1.0),total_return -35.1%,期望收益为负(-$21.43/笔交易)。

max_drawdown 72.7%(CI 高 100.4% — 实际上构成爆仓),远超 50% 硬性放弃阈值;阿尔法 -0.062,IR -0.72。

亮眼表现是单日造成的假象:峰度 1047、偏度 30,2021-01-31 上的 +102.7% 日收益推动了唯一表现强劲的月份;近期年份全部为负(2023 -18%、2024 -26%、2025 -11%、2026 -3.8%)。

容量仅具玩具规模:impact_cost_pct 140%(冲击成本超过毛利润),capacity_usd 约为 $50k — 不具备可部署规模。

夏普比率 CI [-0.35, 0.81] 的区间跨越零;这是针对同一假设的第三次尝试(此前在第 2 次迭代时已被放弃)。

迭代历史

验证失败(Layer 2 — 合成场景): 使用的参数:['exit_pct', 'stop_atr', 'entry_pct', 'risk_frac', 'atr_period', 'min_notional', 'max_hold_days', 'stop_floor_pct', 'min_funding_obs', 'funding_lookback', 'max_funding_lag_s', 'max_notional_frac'] 请检查 __init__ 是否从 self.parameters.get() 设置了所有属性。 - steady_uptrend:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000) - steady_downtrend:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000) - flat_ranging:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000) - volatility_spike:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000) - zero_volume:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000) - price_gap:TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() 接受 1 个位置参数,却收到了 2 个(bar 时间戳:1735690740000)

结局总结

看似超过手续费底线的亮眼结果,可能只是某个极端交易日造成的假象 — 如果一项资金费率极端值反转策略的全部损益都来自散户狂热引发的一次挤压行情,它就没有可重复的优势;盈利因子约为 1.0,再加上极端的偏度/峰度和微小的容量,说明支撑结果的是单次尾部事件,而非有效机制。

该策略在 BACKTEST_REVIEW 门槛处被放弃:77.2% 最大回撤突破了 >50% 的硬性放弃规则;其优势来自单次、不可重复的尾部事件,而非持续信号;容量微不足道;尽管采用多空框架,但它并非市场中性(基准相关性 0.73、贝塔 0.20、阿尔法为负 -0.18)。它从未进入优化或分析阶段。

一个针对 DOGEUSDT.BINANCE USD-M 永续合约的多空、单一工具、单一场所仓位逆向策略,仅使用该永续合约自身的 8 小时资金费率作为散户情绪指标——当资金费率处于极端高位百分位且价格回落时做空,当资金费率为极端负值且价格转涨时做多,配合单K线价格确认门控和资金费率正常化出场。

回测结果从盈亏平衡到亏损不等,表面上的可行性依赖于单个离群交易日:总回报 -26.4%,盈利因子 1.012,夏普比率 0.19(CI [-0.73, 0.64]),最大回撤 77.2%(CI 至 100%),814 笔交易的期望收益仅为 +$11。几乎所有毛利润都来自 2021-01-31(+84.6%,即 DOGE 散户狂热挤压行情;收益偏度 29.3、峰度 1164、最大盈利 $85k,而平均盈利为 $2k);2023、2024 和 2025 年均为负,且容量严重受限(capacity_usd 约 $133k,impact_cost_pct 86.7%)。

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