策略
BTC 期权偏斜情绪极端反转,多空策略(基于DERIBIT 25-Delta Put-Call IV SKEW交易BTCUSDT.BINANCE永续合约 — NEW 信息源:在极端对冲需求偏斜转向时逆势交易,区别于波动率LEVEL,均值回归出场,3参数)
结局: 已放弃
BtcOptionsSkewSentimentReversalLS
BTC 期权偏斜情绪极端反转,多空策略(基于DERIBIT 25-Delta Put-Call IV SKEW交易BTCUSDT.BINANCE永续合约 — NEW 信息源:在极端对冲需求偏斜转向时逆势交易,区别于波动率LEVEL,均值回归出场,3参数)
假设
一种LONG-SHORT方向性策略,使用真正NEW INFORMATION SOURCE——DERIBIT期权SKEW(25-delta风险逆转 = 25Δ put IV − 25Δ call IV)——按照元学习器的L38授权来TRADES流动性BTCUSDT.BINANCE USD-M永续合约。偏斜衡量期权需求的ASYMMETRY:交易者为下行保护(put)支付的溢价比上行(call)高多少。这与价格、资金费率、持仓量、清算流、AND波动率LEVEL正交(我待定的DVOL想法使用整体隐含波动率;偏斜是方向性的put/call TILT——完全是另一个方面)。它NOT是一个期权策略(无期权腿 → 避免期权实现的陷阱);偏斜纯粹是为简单永续合约交易计时的信号输入(开发安全)。有记录的边际优势:偏斜在情绪转折点达到极端——非常陡峭的PUT偏斜意味着恐惧/对冲需求已饱和(每个想要保护的人都已获得),这在历史上标志着投降低点 → 当偏斜开始平坦化时逆势LONG永续合约;极端CALL偏好(平坦/负值)偏斜在顶部发出贪婪/自满信号 → 当其回落时SHORT。它专注于BTC(最深的期权市场 → 最干净的偏斜,且是唯一证明可交易的工具),单一永续合约执行,并为分析师的门槛而建:偏斜极端足以提供可衡量的多年样本(约80-160笔交易),BTC情绪极端的反转幅度大(约3-6%,超过约0.10%的费用),均值回归对比明确止损保持有利的风险回报比和有界的回撤。它填补了低于目标的LONG-SHORT桶(13.6%对比86.4%纯多头)以及几乎为空的期权信息空间。3个参数。
通过修复实际原因来修复报告的Layer-3失败(should_enter返回了0次方向),我是通过读取存储的数据源而不是再次理论推导发现的。`data/supplementary/deribit/book_summary_BTC_*.parquet`(161k行)有NO delta列且没有greeks块——这与文档声称Deribit订单簿摘要提供greeks的说法相反——因此我的构建器(要求每行都有delta以将其放置在25-delta翼上)丢弃了100%的行,导致偏斜序列为空。唯一的实质性变更:当一行没有delta时,策略现在使用Black-Scholes自行计算(helpers.options.black_scholes_delta,r=0,因为数据源自身的interest_rate列是0.0),从`instrument_name`(BTC-DDMMMYY-STRIKE-C|P)解析的strike/expiry/kind加上该行的`underlying_price`和`mark_iv`;解析按symbol缓存,因此序列仍只构建一次(测量为1.8s)。支持性放宽由数据的实际节奏强制:z窗口30→21天,最小样本20→12,转向要求现为'停止陡峭化'(下限0.0)。针对存储的parquet离线验证:168个配对的小时偏斜桶,跨度29天,均值+0.005 / 标准差0.029,z在116 4H K线上可用,6个入场交叉——不再是结构性沉默。已通过Layers 1–2的一切保持不变:相同的imports(helpers.options是被许多生成策略使用的公认仓库内辅助函数),相同的类/方法结构,相同的连续信号,相同的出场和仓位管理。HOWEVER:`deribit_book_summary`历史始于2026-08-06,即29天对比回测窗口约6.5年,因此偏斜仅存在于运行的最后约1%,可实现的样本约为3–5笔交易,而非假设预注册的约80–160——这就是为什么尽管报告的失败已修复,我的建议仍是放弃。我故意没有替换`deribit_dvol`来制造交易:DVOL是波动率LEVEL,与put/call TILT是不同的方面,替换它会测试不同的想法却声称测试这个。
verification_loop:验证失败(第 1 层——静态分析): - 前视偏差:通过与K线时间戳的 ABSOLUTE 距离来选择一条补充观测;当 NEXT 条观测比前一条更近时,这会返回该观测。请使用 self.supp_as_of(key)(不晚于当前K线的最新观测)或显式的 `ts <= bar.ts_init` 筛选——绝不要使用 abs()。(第 502 行)
实现
基于 Deribit 25-delta 期权偏斜(25d 看跌期权 IV 减去 25d 看涨期权 IV)来择时的 BTCUSDT.BINANCE USD-M 多空永续合约,偏斜由 `deribit_book_summary` 补充数据源构建。偏斜按小时分桶,在 21 天滚动窗口内计算 z 分数,并进行反向交易:极端的 PUT 偏斜(对冲需求饱和 = 投降式抛售)停止加速变陡时,构成 LONG;极端的 CALL 偏斜(自满)停止加速变陡时,构成 SHORT。当偏斜新近穿越 +/- skew_z_thresh 时触发入场;退出方式为盘中检测的 ATR 止损(优先检查)、收盘时的 ATR 止盈,以及最长持仓 24 根K线(4 天)。仓位规模以风险优先并考虑跳空(权益 * 2% / (max(止损, 3) * ATR)),名义价值上限为权益的 35%,杠杆 1.0,不持有期权腿。
验证结果
验证失败(第 1 层——静态分析): - 前视偏差:通过与K线时间戳的 ABSOLUTE 距离来选择一条补充观测;当 NEXT 条观测比前一条更近时,这会返回该观测。请使用 self.supp_as_of(key)(不晚于当前K线的最新观测)或显式的 `ts <= bar.ts_init` 筛选——绝不要使用 abs()。(第 502 行)
迭代历史
验证失败(Layer 3 — 沙盒回测):未产生交易 使用的K线类型:BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL,已处理K线数:2180 诊断信息:should_enter()在2155根评估K线中返回了0次方向 -> 您的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保您的策略在给定数据和参数下能够产生交易。
验证失败(Layer 3 — 沙盒回测):未产生交易 使用的K线类型:BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL,已处理K线数:14388 诊断信息:should_enter()在14363根评估K线中返回了0次方向 -> 您的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保您的策略在给定数据和参数下能够产生交易。
验证失败(Layer 3 — 沙盒回测):未产生交易 使用的K线类型:BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL,已处理K线数:14390 诊断信息:should_enter()在14365根评估K线中返回了0次方向 -> 您的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保您的策略在给定数据和参数下能够产生交易。
放弃原因
verification_loop:验证失败(第 1 层——静态分析): - 前视偏差:通过与K线时间戳的 ABSOLUTE 距离来选择一条补充观测;当 NEXT 条观测比前一条更近时,这会返回该观测。请使用 self.supp_as_of(key)(不晚于当前K线的最新观测)或显式的 `ts <= bar.ts_init` 筛选——绝不要使用 abs()。(第 502 行)
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。