跳至正文
全部策略

策略

BTC 加密货币新闻情绪极端逆向衰减 — 多空,单一标的:反向操作狂热/投降性的总体情绪峰值,使其回归均值,硬止损,多日持仓 (BINANCE BTCUSDT USD-M,4H K 线 + news_sentiment 补充,短回溯,2 参数)

结局: 已放弃

BtcNewsSentimentExtremeFadeLS

真正正交的信号(LLM 新闻情绪),位于纯 OHLCV 废墟之外;干净的单一标的多空构造,并带有禁止静默回退的闸门

假设

一个LONG-SHORT、单品种CONTRARIAN策略,作用于BTCUSDT.BINANCE USD-M永续合约,其信号是LLM评分的加密货币NEWS-SENTIMENT数据流(news_sentiment补充键,5分钟分桶)——这是一类可收集的数据(自2026-08-13起存在),完全OUTSIDE已耗尽的纯OHLCV方向性/突破/趋势坟场(0/213),在那里每一种动量/共振/突破/反转变体如今都走向失败,INCLUDING那个已被证明的共振模板刚刚未能推广至BNB(过拟合,夏普比率0.38)以及XRP/SOL。这是一个DIFFERENT信号,也是来自待定新闻情绪SHOCK-DRIFT理念的DIFFERENT触发器(该理念将JUMP作为动量):本策略将LEVEL EXTREME作为均值回归进行反向交易。ECONOMIC PREMISE:汇总新闻情绪是群体情绪的衡量指标;当其达到欣快极端(持续不断的看涨报道)时,价格通常已经上涨了一轮,容易回调;当其达到投降极端(持续不断的看跌报道)时,卖压已经耗尽,价格往往反弹——这是一种逆向的“买恐惧/卖贪婪”回归机制,与OHLCV价格几何形态确实不同。它是单品种策略(而非0/127多品种分桶),多空双向(填补缺乏策略的14.3%分桶),使用可收集的数据流(L76安全,不同于Polymarket/清算数据),且只有2个可调参数。HISTORY CAVEAT已预先说明:news_sentiment数据收集始于2026-08-13,因此这是一个明确SHORT-LOOKBACK的设计(约3周);逆向优势已在累计区间上得到验证,分析师判断其充分性(历史数据仍在持续累积)——样本虽短但诚实,并非因数据无法收集而夭折。

按规定实现了假设:对聚合新闻情绪 LEVEL 极端值进行反向交易(与冲击漂移跳跃跟随的同类策略符号相反、触发器不同),单一标的,多空,期货交易场所(BINANCE USD-M,做空所必需;杠杆保持在 1.0,因为仓位受风险上限约束,我不会设置未实际使用的杠杆)。闸门是策略自身 |z| 的滚动百分位,而不是绝对情绪常数——绝对闸门无法跨新闻制度或数据流分布保持尺度不变,并且正是它导致同类策略在沙箱中产生零交易(L5/L35)。编码前我已验证数据流:真实的 BTC news_sentiment 有 5,135 个桶,跨度为 2026-08-12..2026-09-02,中位间隔 300s,标准差 0.135,因此该数据在沙箱窗口内存在,策略将在其中交易。TWO DELIBERATE DEVIATIONS,二者都是为了保护统计可测量性,而非改变机制:(1)使用 1-HOUR 个 bar,而非 4-HOUR 个——在约 21 天的已积累数据流上,4H 产生约 126 个已评估 bar,交易少于 8 笔,属于无法测量的样本(L10);1H 产生约 480 个 bar 和 15-25 笔交易。(2)多日持有通过 36 个 bar(36h)的外部时间上限表达;如果情绪本身恢复正常,则更早退出,因为一旦极端状态衰减,反转论点就已完成。ONE HONEST CONCERN,按要求在实现所要求内容时予以说明:我在完整积累的 BTC 数据流上测量了这一完全相同的反向构造,所检查的每一种构造变体中反向符号均为负(每笔交易约 -0.30 至 -0.65%,共 8-24 笔交易,胜率 0.12-0.27),而镜像的跟随符号在同一窗口上为正——样本由一次 +23% BTC 上涨主导,因此反向交易欣快情绪基本上是在做空持续上涨。分析师应评估 21 天的窗口是否足以作出判断,也可以考虑测试跟随符号变体作为自然对照;我已按假设规定实现反向策略。

结构上无法度量且已为负 — 不值得花 2 小时进行优化。news_sentiment 数据流仅从 2026-08-13 开始,因此尽管有 6 年(58,512 根 K 线)的窗口,策略仅交易 ~3 周(2026-08-18 → 2026-09-02),仅产生 15 笔交易 — 远低于 ~100 笔交易的底线,且 3 阶段的走步前进/保留窗口无法在单一的 3 周制度下填充(每个历史压力窗口和压力波动率三分位均为空)。在已累积区间上,方向已错误:total_return -3.1%,夏普 -0.47(CI [-0.91,0.26]),profit_factor 0.29,win_rate 27%,期望收益 -$207/交易,avg_trade_return_pct -0.285%(负值),佣金占毛收益的 51.4%。在 3 周内优化 15 笔交易将拟合纯噪声。这不是代码缺陷(数据流被正确解析,策略在 2026-08-13 之前正确保持空仓) — 该机制根本无法测试,直到情绪历史累积到有意义的多制度区间。失败模式:无法度量的短回溯补充数据流 + 在已累积样本上的负向优势(L27/L10)。

实现

针对 BTCUSDT USD-M 永续合约 (BINANCE,1 小时 K 线)的多空逆向策略,其触发条件为 LLM 打分的新闻情绪数据流,而非价格。每根 K 线计算一个连续水平 z 分数:最近 24 个五分钟情绪桶(覆盖 2 小时)的均值减去尾部 576 桶(2 日)制度均值,再除以该平滑均值的标准误差。当 |z| 达到其自身近期 |z| 历史分布的 entry_pctile 分位数(下限为 min_entry_z)时,对极端进行反向交易:SELL 在狂热报道下,BUY 在投降性报道下。退出条件为 (a) 在 K 线内以最高价/最低价测试的硬 ATR 止损,(b) 驱动因素本身的均值回归(|z| 衰减至低于触发入场阈值的 exit_frac 倍),或 (c) 36 根 K 线的时间框。仓位以风险为先:数量 = 权益 * 1% / (stop_atr_mult * ATR),上限为权益名义的 50%;同一时间仅持有一笔仓位。如果情绪数据流缺失、未预热或陈旧超过 1800 秒,信号为 0.0,策略保持空仓 — 它从不以价格代理替代。恰好 2 个可调参数(entry_pctile、stop_atr_mult),两者均声明了 _param_bounds。

验证结果

CLEAN RESTART 2026-09-04 ——本次运行的判定历史和学习记录已被移除,并从验证阶段重新开始。此前的放弃源于流水线,而非市场:Layer-2 harness 错误绑定了 @staticmethod 辅助函数(已修复),QA 在未经优化的冒烟测试上发布了终局性能判定(已移除——QA 现在只判断正确性),而沙箱超时源于回测槽位饥饿(已修复)。假设和策略代码未变。请依据代码本身进行验证;性能将在完整回测和优化器阶段再决定。

由分析师接受 1H 的可测量性调整,或在历史数据累积后以 4H 重新运行;请在运行记录中注明该偏差。

时间框架偏差:假设说的是 '4H K 线' 但 config.bar_type 是 1-HOUR(相差 -4 倍)。开发者将其记录为刻意的可度量性调整(4H 在 ~21 天的数据流上产生 <8 笔交易,无法度量;1H 产生 ~480 根 K 线),机制、标的、场所、方向和逆向方向符号均未改变。仅标记,不阻断,因为这是假设自身短回溯/'分析师判断充分性'警示所邀请的、已披露的、保留机制的偏差。

在反转退出可以触发前增加最小持仓期,和/或在入场时冻结入场阈值,以免重新校准的阈值立即满足退出条件。

带有逐 bar 重新校准的自适应百分位入场阈值的反转退出(abs(signal) <= 0.4*thr_at_entry)会产生几乎即时的退出(平均持仓约 1 个 bar,465 笔交易),违背了“持有数日”的意图,并将佣金推高至毛收益的 90.4%。这不是正确性 bug——退出是按代码触发的——但这种调参结果会造成手续费磨损。

回测评审

夏普
-0.47
总收益率
-3.11%
最大回撤
3.48%
总交易数
15
胜率
26.7%
盈利因子
0.29

真正正交的信号(LLM 新闻情绪),位于纯 OHLCV 废墟之外;干净的单一标的多空构造,并带有禁止静默回退的闸门

仅有 2 个可调参数,以及一个能正确避免零交易失败模式的自适应百分位阈值

在结构上无法测量:news_sentiment 数据流直到 2026-08-13 才开始,因此尽管窗口长达 6 年,策略实际只交易约 3 周(2026-08-18 → 2026-09-02),仅产生 15 笔交易

在已积累的区间内已经为负:total_return -3.1%,Sharpe -0.47(CI [-0.91,0.26]),profit_factor 0.29,win_rate 0.27,期望值为 -$207/笔交易,avg_trade_return_pct -0.285%

在此频率下对费用敏感:佣金占毛收益的 51.4%;effective_daily_obs 12

每个历史压力窗口和压力波动率三分位均为空(无数据) — 走步前进和保留窗口无法在 3 周的样本上填充

迭代历史

验证失败(第 4 层 — QA 审查)[class=premise_falsified]: - 逆向机制已忠实实现(读取 news_sentiment 水平 z,逆向狂热/投降性极端,无价格代理后备)并产生了可度量的、样本充足的沙盒(465 笔交易) — 但结果 REFUTES 了假设的前提。avg_trade_return_pct 0.0599% 低于 0.15% 期货费用下限;PF 0.569(<1);total_return -17.6%;夏普 -0.578(CI [-1.68,0.54])。关键的是,开发者自己的测量(config.rationale)显示 FADE 符号在每种构建变体上系统地为负,而镜像 FOLLOW 符号在相同窗口上为正 — 假设所依赖的均值回归效应在已累积数据中 INVERTED(极端持续而非回归)。21 天的数据流由一次 +23% BTC 上涨主导,因此'逆向狂热' = 做空持续上涨。重写逆向无法修复反转的符号。 - 费用可行性:每笔交易毛收益 0.0599% 不足以覆盖 BINANCE USD-M 上 ~0.10% 的往返吃单成本,更别提 0.15% 下限了。465 笔交易以 ~1 小时平均持仓(在趋势制度下近乎持续换手)加上 total_impact_usd 7501,使其在结构上无论符号如何均为费用负值。 - 假设标题指定 4H K 线;config.bar_type 为 1-HOUR。已记录的、有理由的偏差(4H 产生 <8 笔交易 = 无法度量;1H 产生 465),并非静默替换,且它 ENABLED 度量。不是阻断原因;恢复 4H 只会产生无法度量的样本。

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