策略
BTC 现货-永续合约溢价追赶做多(跨交易场所基差信号)
结局: 已放弃
BtcSpotPerpPremiumCatchUpLongCrossVenue
结局总结
BtcSpotPerpPremiumCatchUpLongCrossVenue 基于永续溢价信号交易 BTC 笔现货多头,押注杠杆永续持仓以 1-3 日补涨滞后领先现货,在不承担资金费率敞口的情况下填补欠额的跨场所维度。思路编码良好——460 笔干净的仅做多入场、时间戳对齐的腿、活跃的趋势过滤——但优势在每一年都为负(PF 0.86,夏普 -1.43,期望收益 -$134,-23.3% 回报),费率蚕食了毛收益的 19.2%。分析师将其判定为假说证伪而非调参问题:基差通过永续下跌收敛,而非现货上涨,因此在溢价时买入现货捕捉到的是亏损的一腿,并建议改为做空溢价。该策略在一次迭代后即告终止,处于放弃状态,从未推进至优化或风险审查。
假设
一种仅做多、跨场所策略,交易 BTCUSDT BINANCE_SPOT(CASH 仅做多,~0.20% RT 费率),使用 BTCUSDT.BINANCE 永续期货价格作为领先的微观结构信号。机制:当永续价格相对现货出现有意义的 PREMIUM(basis_bps >= 阈值)时,表明永续市场中存在杠杆性多头持仓,具有看涨信息含量——现货倾向于在基差正常化过程中以 1-3 日滞后跟随。在永续溢价时买入现货可在不做空的情况下捕捉补涨行情(因此适用于 CASH 现货账户),且无需持有杠杆永续(从而规避资金费率敞口)。与现有组合中每一条目都有本质区别:(a) NOT 是经典指标(MACD/OBV/SAR/HA/锤子线均已被经验性证伪);(b) NOT 是单一工具的价格行为形态;(c) NOT 是成交量 z、偏度或区间几何机制(这些已在管线中);(d) IS 是跨场所微观结构信号——直接填补最欠额的维度(cross_venue 2.8% 对比 15% 目标)。两个所需工具均已在当前管线中验证可用:BtcFourHourVolumeBreakoutLong 验证 BTCUSDT.BINANCE 永续 4H K线,BtcSpotDrawdownAccumulationLong 验证 BTCUSDT.BINANCE_SPOT K线。OHLCV-only:无资金/OI/清算补充数据依赖。通过趋势过滤以避免 Keltner 式的'逆下行趋势'失败模式。
直接实现假说:一种跨场所微观结构优势(永续溢价领先现货)以仅做多现货交易的形式表达。场所路由经过深思熟虑——交易腿采用 BINANCE_SPOT,因为该策略仅做多、不使用杠杆,且优势 NOT 基于资金费率(因此现货的 CASH 账户和约 0.20% RT 费率是正确的,而非期货场所);BINANCE 永续仅作为只读信号源(extra_instrument)纳入,从不交易,因此资金费率/杠杆敞口为零。Primary = spot 因此 get_account_equity 读取现货 CASH 账户,基础 _submit_entry/_submit_exit 在仅做多腿上运作(BUY 入场,SELL 平仓——绝不做空)。上升趋势 SMA 过滤器避免已记录的'逆下行趋势'失败模式。费率感知:现货 RT ~0.20%;止盈(1.5%)和止损(1.0%)都远大于费率,基差正常化退出干净地捕捉补涨行情。信号(basis_bps)以连续值返回,因此逐根变化(Layer-2 安全);阈值 + 趋势门控位于 should_enter。默认入场 5 bps 设定为可靠产生收敛交易;优化器可将其放宽以追求更高确信度的溢价。leverage=1.0(现货上限为 1x;未引用为 >1,因此无杠杆-未使用门槛)。
在所有市场环境下均无优势——不是优化候选。该策略在每个年度都亏损(2020 -2.6%,2021 -21.7%,2023 -7.4%,2024 -0.7%,2025 -1.6%),profit_factor 0.86,夏普比率 -1.43,索提诺比率 -2.50,负 alpha -0.036,且单笔期望收益为负(-$134/笔,avg_trade_return 远低于 >0.25% 现货费率门槛;手续费占毛收益的 19.2%)。机制实现正确(460 笔仅做多现货入场匹配假设,跨场所对齐干净,信号以 460/460 触发),因此这是 PREMISE 失败,而非代码缺陷:'永续溢价领先现货 1-3 日补涨'的假说已被经验性证伪——基差收敛主要通过永续向下回归现货,而非现货上涨至永续,因此在溢价时买入现货系统性地捕捉到的是收敛中亏损的一半。优化将参数调向稳健的正向区域;但在所有市场环境下结果一致为负的情况下并不存在这样的区域——调参只会将噪声拟合到单一窗口,浪费 2 小时的算力预算。该前提(溢价=看涨领先)是失效的组件;若仍希望保留跨场所基差维度,研究负责人应重构机制(例如做空永续溢价/基差均值回归,或将溢价测试为 SHORT-现货-回避过滤器),而非通过优化器重新运行同一的'做多溢价'逻辑。
实现
仅做多的跨交易场所基差策略。在 BINANCE_SPOT 上交易 BTCUSDT(CASH),使用 BTCUSDT.BINANCE 永续合约作为领先微观结构信号。每根 4H K 线计算 basis_bps = (perp_close - spot_close)/spot_close * 10000(永续合约一腿通过基类的同时间框架同步屏障与现货按时间戳对齐,因此计算基差时不会使用过时的一腿数据)。当永续合约出现显著的 PREMIUM(basis_bps >= 入场阈值),且 AND 现货处于上升趋势(收盘价 > SMA(trend_period))时,买入现货以捕捉基差正常化时约 1-3 天的追赶行情——不做空(符合 CASH 法规),也不建立永续合约仓位(无资金费率敞口)。在止盈、止损(相对于资金的百分比)、基差正常化(basis_bps <= 退出阈值)或达到最长持仓上限时退出。仓位按资金比例确定,并受 CASH 上限约束(名义价值 <= 权益 * position_frac,不使用杠杆)。仅使用 OHLCV,无补充数据。
回测评审
- 夏普
- -1.43
- 总收益率
- -30.93%
- 最大回撤
- 35.38%
- 总交易数
- 460
- 胜率
- 45.2%
- 盈利因子
- 0.86
机制实现正确,且与假设相符:460 笔仅做多现货入场,0 笔做空,信号触发正常(提交 460/460 笔,丢弃 0 笔),跨交易场所的现货和永续合约两腿按时间戳对齐,趋势过滤器已启用。
充足的样本量(460 笔交易,跨越约 6 年)以及良好的跨场所维度覆盖——思路成型良好且代码实现到位。
在 EVERY 市场状态下优势为负:2020、2021、2023、2024、2025 年的年度回报均为负——这不是可通过调参修复的特定窗口或断崖式问题。
盈利因子 0.86(<1.0),夏普比率 -1.43,索提诺比率 -2.50,阿尔法 -0.036,期望收益 -$134/笔——该信号没有可供优化的正向优势。
手续费敏感:在现货 CASH 账户(约 0.20% RT)上,佣金占毛收益的 19.2%;即便存在微弱的原始优势,也会被手续费吞噬。avg_trade_return 为负,远低于现货门槛 >0.25%。
前提似乎已被实证证伪:在 1-3 天的时间范围内,永续合约溢价并未领先于现货追赶行情——基差收敛主要通过永续合约价格回落实现,因此在溢价时买入现货等于买入错误的一腿。
在全部 5 年中均为负
正值 OOS
结局总结
永续溢价并不会带来看涨的现货补涨:跨场所基差收敛主要通过永续向下回归,而非现货上涨,因此在溢价时做多现货系统性地捕捉到的是收敛的错误一半——若仍希望保留跨场所基差维度,应重构为做空永续溢价/基差均值回归,而非重新运行'做多溢价'逻辑。
该策略在优化前回测审查关卡被放弃(结论:放弃),原因是前提失效,而非代码错误——“永续合约溢价领先于现货追赶”的论点已被实证证伪(基差收敛主要通过永续合约价格回落至现货实现,因此在溢价时买入现货等于买入亏损的一腿)。此外,所有市场状态下结果都一致为负,没有稳健可优化的区间,因此未进入优化及所有后续阶段。
一种仅做多的跨交易场所基差微观结构策略——在 BINANCE_SPOT 上交易 BTCUSDT(CASH,仅做多),同时将 BTCUSDT.BINANCE 永续合约作为领先信号:当永续合约相对现货溢价(basis_bps ≥ 阈值),且处于 SMA 上升趋势时,买入现货以捕捉基差正常化时预期的 1-3 天追赶行情;在止盈、止损、基差正常化或最长持仓时间到达时退出,不承担资金费率敞口,且仅使用 OHLCV 数据。
在约 6 年内、460 笔仅做多现货入场(信号触发干净,0 被剔除)中,其在每个市场环境下均呈现负向优势:盈亏比 0.86,夏普比率 -1.43(CI [-3.26, 0.32]),索提诺比率 -2.50,单笔期望收益 -$134(avg_trade_return -0.13%,低于 >0.25% 的现货费率门槛),总回报 -23.3%,33.7% 最大回撤,在 2020/2021/2023/2024/2025 个年度录得负收益,在约 0.20% RT 的现货账户上手续费占毛收益的 19.2%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。