跳至正文
全部策略

策略

BTC 周度备兑看涨期权收益策略(BINANCE 永续合约做多 + DERIBIT 看涨期权做空,跨交易场所,捕获期权溢价)

结局: 已放弃

BtcWeeklyCoveredCallBinancePerpDeribitCall

结局总结

这是工厂生成的首个期权假设——一种具有机构级实盘应用的周度 BTC 备兑看涨期权策略,组合为做多 Binance 永续合约并做空 OTM Deribit 看涨期权,以收割期权溢价,目标是补足严重不足的期权和跨交易场所配额。实际上,该策略从未真正启动:回测因缺少属性而报错,未处理任何K线,也未执行任何期权腿交易,退化为标的资产/冒烟测试路径,因此期权链从未交易。该策略在回测阶段以“options_no_option_trades”为由被放弃,未进入回测审查、优化或分析师评估。作为记录中的首次期权尝试,其失败源于管线/接线问题,并非对备兑看涨期权策略优势的判定。

假设

在 BTC 上进行的周度备兑看涨期权收益收割策略:在 BINANCE 上做多 BTC 永续合约,将其作为合成的“标的”头寸,同时做空一份每周到期的 OTM 看涨期权(DERIBIT),每周收取期权溢价。若到期时 BTC 低于看涨期权行权价,空头看涨期权将价外到期,全部权利金即作为收益收取。若 BTC 高于行权价,永续合约的收益会被封顶,但由空头看涨期权的内在价值损失抵消(净结果:收取权利金中的时间价值部分)。这是投资组合中 SINGLE LARGEST UNDER-REPRESENTED QUOTA:DERIBIT + BINANCE_OPTIONS 合计为 0.3%,而目标为 ≥15%,相差 14.7 个百分点。工厂记录中已生成 NO 期权假设,因此该机制类别在失败模式中已有 ZERO 先例。该假设 SIMULTANEOUSLY 补足了 TWO 代表性不足的配额:(a) 期权交易场所(DERIBIT 0.2% → 合计目标 ≥15%),(b) 跨交易场所范围(4.0% → 目标 ≥15%)。该策略具有机构级实盘应用:Ribbon Finance、Friktion、QCP Capital 和 Galaxy Digital 均在 BTC 上运行周度备兑看涨期权金库;正常波动率环境下的历史年化收益率约为 10-20%。该机制在结构上与批次记忆中所有已被否定的策略均不同——它NOT依赖方向预测(封顶并收取权利金,而非突破/动量),NOT使用K线形态识别,也NOT依赖跨资产转移(单一资产的 BTC 期权)。

针对 Layer-2 综合失败(`TypeError: super(type, obj): obj must be an instance or subtype of type`)的第 2 次迭代修复。根本原因:Layer-2 `_StrategyProxy` 将绑定方法转移到一个普通 `_Wrapper` 实例上,该实例NOT策略类的实例,然后调用 `on_extra_bar` —— 这是唯一可达的使用零参数 `super()` 的方法。`on_bar`/`on_start` 从未被代理调用,因此它们的 `super()` 调用不受影响;`__init__` 的 `super()` 在真实实例上运行。基类 `FactoryStrategy.on_extra_bar` 是文档化的空操作,额外的 bar 缓冲已在 `on_bar`(真实引擎)和代理的 `feed_extra_bar` 中完成,因此移除 `super().on_extra_bar(bar)` 不会丢失任何功能,同时消除了崩溃。这是尽可能小的变更 —— 经济/信号逻辑、导入、类结构、配置以及 smoke/real-roll 门控均未更改,因此 Layer 1(已通过)保持绿色,策略推进到 Layer 3。

options_no_option_trades:期权策略产生了 0 笔期权腿交易(0 笔标的交易)——退化为标的资产/冒烟测试路径;期权链始终未实际交易

实现

在 BTC 上进行的周度备兑看涨期权收益收割策略。每周通过 RollingOptionsStrategy 挂接滚动期权链,SELLS 在 Deribit 卖出一份新的、约为 5% OTM 的周度 BTC 看涨期权以收取权利金,同时持有匹配的 LONG BTCUSDT Binance 永续合约作为备兑标的。若 BTC 低于行权价,空头看涨期权将价外到期,全部权利金均可收取;若 BTC 突破行权价,永续合约的上行收益会被封顶,但由空头看涨期权的内在价值损失抵消(净结果:保留时间价值)。Deribit 永续合约是主要/滚动计时工具,只在 Layer-3 验证冒烟测试路径中交易(只要存在真实期权链计划,该路径就会被门控关闭)。

验证结果

验证失败(Layer 2 — 合成场景): 使用的参数:['contracts', 'leg_sides', 'risk_frac', 'cover_frac', 'call_offset', 'min_notional', 'smoke_risk_pct', 'rolling_options', 'smoke_hold_bars', 'cover_instrument', 'roll_buffer_hours', 'smoke_warmup_bars', 'cover_qty_precision'] 检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type(K线时间戳:1735689600000)

结局总结

跨交易场所期权策略必须首先证明其真实期权腿确实发生交易——滚动期权链扩展及所需属性(例如 _min_notional)必须完成接线并经过端到端验证,否则策略会悄然退化为空操作的冒烟测试路径,无法检验预期的溢价捕获优势。

由于回测本身未能产生任何期权交易,因此未进入后续流水线阶段(回测审查、优化、分析、风险审查)。

该策略在回测阶段以“options_no_option_trades”为由被放弃——期权策略产生了 0 笔期权腿交易和 0 笔标的交易,退化为冒烟测试/标的资产路径,因此期权链始终未实际交易;未进入回测审查、优化或分析师评估阶段。

在 BTC 上实施的跨交易场所周度备兑看涨期权收益策略——在 Binance 持有 BTC 永续合约多头作为备兑标的,同时每个周期在 Deribit 卖出一份新的周度 OTM BTC 看涨期权,以获取期权溢价——旨在补足投资组合中代表性最不足的配额(期权交易场所和跨交易场所范围)。

未产生可用的绩效结果:回测报错('BtcWeeklyCoveredCallBinancePerpDeribitCall' object has no attribute '_min_notional'),处理了 0 根K线和 0 笔交易,且未返回可靠指标(metrics_reliable false)。

回测评审

最大回撤
0.00%
胜率
0.0%
盈利因子
0.00

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