策略
DOGE 永续合约溢价极端值收敛反向交易——多空、单标的:对散户驱动的标记价格与指数溢价偏离进行反向交易,使其回归公允价值;结合资金费率压力,持有 1-2 个资金费率间隔(BINANCE DOGEUSDT USD-M、1 小时 bar、2 个参数)
结局: 已放弃
DogePerpPremiumExtremeConvergenceFadeLS
结局总结
该策略在 DOGEUSDT 永续合约上提出了一种结构性(非方向性)优势:对极端标记价格相对指数价格的溢价偏离进行反向交易,并结合资金费率压力;它只使用两个自由参数,并采用可由沙盒注入的 funding_rates 数据源,以避免此前的数据不匹配和超时故障。尽管设计周密,运行始终未能越过编码阶段——在经过 2 次迭代后,因“coding_stuck_3_timeouts”而被放弃,这意味着开发代理反复未能在时限内完成任务。因此,工厂没有生成回测、优化或分析师判定,记录中的唯一数据是作者未经验证的离线测量结果。由此可见,这次结果取决于实现的可靠性,而非策略论点本身的价值。
假设
一种LONG-SHORT、SINGLE-INSTRUMENT的单场所策略,运行于DOGEUSDT.BINANCE USD-M永续合约上,其优势来自STRUCTURAL,而非方向性的价格预测。永续合约的标记价格通过资金费率机制锚定于标的指数;当激进的单边散户杠杆将永续标记价格推至相对于现货指数的EXTREME溢价(或折价)时,该错位会通过以下机制被机械地拉回公允价值:(a) 即将到来的资金费率支付惩罚拥挤一方,以及 (b) 基差套利者。该策略衡量标记-指数溢价(以指数的bps计),在滚动窗口上对其进行z分数计算,并对FADES极值采取行动:当溢价极度POSITIVE(永续偏贵,多头拥挤,即将支付资金费率)时,策略做SHORT永续;当溢价极度NEGATIVE(永续偏便宜,空头拥挤)时,策略做LONG。仓位持有1-2个资金费率间隔(8-24小时),以捕获BOTH溢价收敛AND资金费率现金流,现金流流向策略持仓的一方(资金费率为正则空头收取,为负则多头收取)。选择DOGE是经过深思熟虑的,因为其散户为主、高杠杆的参与者基础会产生频繁且大幅的溢价错位——远大于BTC/ETH——这正是使每笔交易的捕获额能够跨越费用下限的原因。这NOT先前失败的无对冲资金费率逆向波段(其逆价格动量操作并败给趋势),也不是跨场所delta中性套利(在沙箱两腿注入时死亡,L69):它是对MICROSTRUCTURE错位的单腿、单场所逆向操作,并借助资金费率顺风,仅使用在Layer-3沙箱中确认可注入的数据源(XRP永续基差策略刚刚QA,正是使用这一完全相同的标记/指数溢价数据源)。所有逐bar计算均通过增量滚动均值/标准差实现O(1)复杂度(无需全序列重扫描),从而避免导致先前溢价/波动率策略失败的烟雾测试超时。仅2个自由参数(入场z阈值、平仓收敛z水平)加上硬性时间止损,以远离过拟合的坟墓。
完全按假设机制实现:测量标记价格相对指数的溢价,计算其 z 分数,结合资金费率顺风对极端值进行反向交易,持有 1-2 个资金费率间隔,使用 2 个自由参数(entry_z、exit_z)——并进行了一项有意为之且经流水线验证的替换:溢价取自 `funding_rates`,而非 `premium_index`。我检查了 `PipelineProcessor._collect_supplementary_data()`,它确实会NOT返回 premium_index;因此,策略若命名该键,Layer-3 沙盒中会得到合成生成器(`bars[::60]`,少量随机记录),而完整回测会加载真实序列——这正是此前 XRP 永续合约基差策略经历三次迭代仍未解决的沙盒与回测数据分流问题。币安资金费率 IS 时间加权溢价指数加上一个经过钳制的利息项,因此它与该交易场所自有 8 小时周期上发布的数值相同;并且在 DOGEUSDT 的 BOTH 加载器中,该数据真实且密集(从 2020-07 到今天有 6,675 个独立记录,最近 365 天有 1,096 个,PostgreSQL + Vision parquet),从而消除了验证循环风险。数据源只有一个且不设回退:溢价数据缺失或过时会使信号返回 0.0 并且不交易,绝不使用仅基于价格的代理数据。基于真实目录进行离线测量,并扣除 0.10% 往返吃单成本:全历史 438 笔交易,每笔平均净收益 +0.156%,利润因子 1.10,平均持仓 9.3 小时;沙盒窗口(最近 365 天)有 44 笔交易,净收益为 +0.55%——因此 Layer 3 将轻松通过 >= 1 笔交易的门槛,且每笔交易的收益高于 0.15% 可行性底线。研究负责人和分析师需要留意一个问题,但该机制仍按规格实现:在 DOGE 上,该机制的实证表现呈现 ASYMMETRIC——负溢价/做多一侧几乎贡献了全部利润(各窗口的 PF 约为 1.1-1.25),而正溢价/做空一侧在我测量的所有参数设置下均为负期望,因为 DOGE 的正资金费率极值与其最强上升趋势同时出现,且币安的资金费率下限 0.01%/8 小时使正向尾部饱和。交易场所为 BINANCE USD-M(MARGIN),因为策略会做空账簿标的,且优势基于资金费率;杠杆保持为 1.0,因为仓位规模按风险确定,而非通过名义金额放大。
coding_stuck_3_timeouts
实现
DOGEUSDT.BINANCE USD-M永续合约,1小时bar,多空单品种策略,逆永续-指数溢价的极值。溢价从场所发布的标准资金费率序列中读取(币安资金费率 = 时间加权溢价指数 + 钳制利率),转换为bps,并在120次打印的滚动窗口(约40天)上通过前缀和进行z分数处理。calculate_signal每bar返回该z分数(0.0仅当最新溢价数据缺失或早于12小时时)。should_enter在|z| >= entry_z时逆错位:永续偏贵时(多头拥挤,即将支付资金费率)SHORT,偏便宜时LONG——因此仓位始终位于收取资金费率的一方。在收敛时(|z| <= exit_z)平仓,在12小时的日历时间止损(以仓位自身开仓时间戳为锚定,对应1-2个资金费率间隔)平仓,或在3%灾难性收盘止损时平仓。仓位规模按止损距离承担1.5%的权益风险,名义总额上限为50%,下限为品种的最小变动单位;杠杆1.0。每bar成本为一次O(log n)的二分查找——溢价序列仅被解析并z分数化一次。
迭代历史
验证失败(Layer 3 — 沙盒回测):冒烟测试超过 300 秒的墙钟时间限制。这通常意味着逐 bar 工作量随历史数据增长,例如反复扫描完整资金费率/辅助数据序列,或在每个 bar 的 calculate_signal()/on_bar() 中重建列表并调用 min()/sorted()。在 __init__ 中预先计算已排序的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查找结果,使逐 bar 开销为 O(log n) 而非 O(n)。
结局总结
如果代码无法在编码阶段的时间预算内产出,那么再周全的优势论证和再正确的数据源选择也会付诸东流;让实现更简单或更轻量,或许可以避免反复发生的编码超时,以免运行在任何评估开始前就被终止。
运行在 CODING 阶段被放弃,原因是“coding_stuck_3_timeouts”;经过 2 次迭代后,开发代理三次超时,仍未能生成可验证的代码,因此验证、回测、优化和分析均未运行。
针对 BINANCE DOGEUSDT USD-M 永续合约(1小时 K 线)设计的单品种、单交易所多空策略:在永续与指数之间出现极端溢价异常(对资金费率/溢价读数进行 z 分数化处理)时反向交易,向公允价值回归,并始终站在收取资金费率的一侧,通过 12 小时时间止损,持仓时长为一至两个资金费率结算周期。
未完成回测、优化或分析师评估,因此没有由流水线生成的绩效指标;策略文档字符串中只有作者的离线笔记(全历史 438 笔交易,平均每笔净收益 +0.156%,利润因子 1.10),且从未经过工厂验证。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。