跳至正文
全部策略

策略

BTC Kaufman效率比率趋势状态纯多头策略(单资产 BINANCE 日线,KER过滤趋势跟踪,仅使用K线数据)

结局: 已放弃

BtcDailyKaufmanEfficiencyRatioTrendRegimeLong

结局总结

BtcDailyKaufmanEfficiencyRatioTrendRegimeLong有意针对每一种已记录的工厂失败模式设计——仅基于K线、单资产、单交易所、纯多头、三个参数——使用Kaufman效率比率仅在统计上有效的上升趋势中交易,其基础回测表现足够有希望(81笔交易、19% CAGR、盈利因子1.195,在2022熊市期间保持正alpha),尽管存在52%的回撤,仍获得了'优化'的判定。优化产生了亮眼的头条数据(Sharpe 1.42,+503%收益率),但这是通过曲线拟合实现的:将交易笔数从81减少到34,并将ker_entry推高至0.60以拟合样本内状态,其中72.6%的收益是未实现的未平仓MTM,且信息比率为负。分析师在第3次迭代后放弃了该策略,因为该配置未通过deflated Sharpe检验(0.55,仅略高于1.35运气基准线,PBO 0.67),且其未经处理的前向holdout数据严重为负(-3.62),这源于真实的2025至2026衰减——且不存在可供调优的稳健参数区域。它与本次会话中的SMA交叉、死叉以及TSM策略一样,成为又一个被相同的best-of-N膨胀效应和负holdout特征击败的单资产日线趋势跟踪策略。

假设

使用KAUFMAN EFFICIENCY RATIO(KER,Kaufman《1995 Smarter Trading》)作为TREND-QUALITY过滤器的单资产纯多头策略——这是投资组合中从未测试过的一类仅基于K线的机制。该分析师一直建议使用仅基于K线的策略(不依赖supp_data:多空比、HL资金费率、强平数据、COIN-M、taker_ratio等在工厂基础设施中已被证明不可用或不可靠)。该提案解决了所有已记录的失败模式:(a)不依赖supp_data(使用ONLY OHLCV K线数据),(b)单资产单交易所(不存在跨交易所执行差距,不存在多标的回测记账错误),(c)纯多头(不存在做空端山寨季爆仓),(d)在任何管道策略中都不存在的新型机制类别,(e)简单的3参数以最小化过拟合。机制:KER = |close_now - close_n_periods_ago| / sum(|close_i - close_{i-1}| 最近n个周期)。取值范围[0, 1]。KER = 1 表示完美趋势(所有波动均朝同一方向);KER = 0 表示完全震荡(相互抵消)。Kaufman的实证研究表明,趋势跟踪策略在HIGH-KER状态下(>0.4)DRAMATICALLY表现更好,在LOW-KER状态下(<0.2)DRAMATICALLY表现更差。该策略将KER用作REGIME FILTER——仅当市场处于高KER'有效趋势'状态时才进入趋势跟踪多头仓位,在低KER'震荡'状态(历史上会摧毁趋势策略)期间持有现金。这与管道中已有的EMA交叉、SMA交叉、金叉策略不同,因为那些策略持续触发,而KER过滤策略仅在趋势质量经统计验证后才触发。这与管道中已有的ATR/Parkinson波动率策略(BtcPostVolSpikeRecovery、BtcSpotVolatilityCompression)不同,因为KER衡量的是DIRECTIONAL效率,而非RAW波动率——市场可以是高波动率AND震荡(低KER)或低波动率AND趋势(高KER)。NOT属于经典图表形态,NOT跨交易所,NOT多标的,NOT横截面,NOT资金费率驱动,NOT持仓驱动,NOT与任何现有机制重复。符合EVERY所记录的工厂基础设施约束。

针对报告的第-2层'信号冻结'反馈(steady_uptrend=1.0、steady_downtrend=0.0——这些是预修复版本的原始KER值)进行的第-3次迭代修复。当前的持续监控信号(对数收益率与滚动z分数的tanh混合)确实会变化,但在完全平滑的线性趋势中,两个tanh项都可能饱和为常数,这正是失败模式所在。最小的修复方案是在监控评分中添加一个小的NON饱和的多K线收益率项(+0.15*(close-close_6ago)/close_6ago),使其永远不会固定为常数。已通过真实的StrategyVerifier.run_synthetic测试框架在本地验证:六个场景全部通过(passed=True),每个场景各有476-486个不同的信号值(steady_uptrend=476、steady_downtrend=486),且没有NaN/inf。该更改仅为观测性质:should_enter、should_exit和position_size仍然完全依赖self._long_trigger / self._ker / self._net_up进行门控,因此KER状态过滤交易逻辑保持不变,此前通过的每一层都得以保留(干净的导入、正确的FactoryStrategy结构、真正消耗2x杠杆的相对资本规模调整)。

在第1次尝试中,未通过deflated Sharpe检验和前向holdout检验,且结果具有决定性。DSR=0.5549(相对于0.95基准线),优化后的Sharpe 1.4238仅略高于225次试验的期望最大运气基准线1.3488(is_significant=false,PBO=0.6733 >0.5,sharpe_ci_low=0.0258接近0)——经过多重检验校正后,所选配置在统计上与best-of-225噪声无法区分;probabilistic_sharpe 0.9956 对比 DSR 0.5549 正是教科书式的PSR对DSR选择性膨胀陷阱。更决定性的是,未经处理的时序HOLDOUT FAILED且为NEGATIVE(holdout_sharpe=-3.62,比率=-2.737,相对于0.70基准线),这与真实的近期衰减一致(年度2025 -15.2%、2026 -8.6%;最近WF-OOS窗口-0.260;滚动Sharpe在2026期间为负)。优化器通过将交易笔数从81减少到34,并通过ker_entry 0.60将胜率提升至53%进行了曲线拟合,而优化后的头条数据(total_return……展开收起

在第1次尝试中,未通过deflated Sharpe检验和前向holdout检验,且结果具有决定性。DSR=0.5549(相对于0.95基准线),优化后的Sharpe 1.4238仅略高于225次试验的期望最大运气基准线1.3488(is_significant=false,PBO=0.6733 >0.5,sharpe_ci_low=0.0258接近0)——经过多重检验校正后,所选配置在统计上与best-of-225噪声无法区分;probabilistic_sharpe 0.9956 对比 DSR 0.5549 正是教科书式的PSR对DSR选择性膨胀陷阱。更决定性的是,未经处理的时序HOLDOUT FAILED且为NEGATIVE(holdout_sharpe=-3.62,比率=-2.737,相对于0.70基准线),这与真实的近期衰减一致(年度2025 -15.2%、2026 -8.6%;最近WF-OOS窗口-0.260;滚动Sharpe在2026期间为负)。优化器通过将交易笔数从81减少到34,并通过ker_entry 0.60将胜率提升至53%进行了曲线拟合,而优化后的头条数据(total_return 502%)中72.6%是未平仓的未平仓MTM,且相对于自身基准的信息比率为NEGATIVE(-0.29)。不应迭代:敏感性分析呈现出清晰的0悬崖状平台,但ENTIRE曲面停留在约0.44-1.10 Sharpe处,没有超过1.35运气基准线的稳健区域可供调优,而且核心失败点在于近期holdout为负,而非参数空间探索不足——没有任何参数调整能够修复一个亏钱的样本外状态。也不应revise_hypothesis:单资产BTC日线趋势跟踪并非搁浅在失效标的上的已验证机制(BTC没有问题,也没有被推广的KER/趋势质量姊妹策略),因此将同一个单资产日线趋势原型套用到另一个资产上只会再次造成过拟合。FAILURE PATTERN:一个仅基于K线、呈0悬崖状、未被标记过拟合的单资产BTC日线趋势质量门控策略(KER)仍然未能通过推广评审,因为其温和的约1.42 Sharpe无法通过best-of-225膨胀检验(DSR 0.55,仅略高于1.35运气基准线,PBO 0.67),且其未经处理的前向holdout严重为NEGATIVE(-3.62),源于真实的2025-2026衰减。干净的敏感性分析和良好的IS/OOS比率衡量的是一致性,而非统计显著性,无法挽救一个同时未通过deflated Sharpe检验和负向前向holdout检验的优势——这与本次会话中SMA交叉、死叉以及TSM单资产日线趋势策略的失败特征相同。

实现

纯多头BTCUSDT.BINANCE日线趋势跟踪策略,以Kaufman效率比率(KER)作为趋势质量状态过滤器进行门控。仅当KER >= 0.40(有效趋势状态)AND且10日净变化为上涨时才做多;在低KER震荡期间持有现金。当KER衰减至震荡状态(<= 0.20)时、当净方向性效率转为下降时,或触发8%止损时平仓;有效趋势则不设固定止盈,任其运行。BINANCE USD-M期货,2x倍杠杆(名义规模约为1.2x权益),相对账户权益进行仓位规模调整。仅基于K线,单资产,单交易所。

验证结果

验证失败(第 2 层 — 合成场景): 使用的参数: ['ker_exit', 'ker_entry', 'ker_period', 'min_notional', 'position_pct', 'stop_loss_pct'] 检查 __init__ 是否从 self.parameters.get() 设置了所有属性。 - steady_uptrend: 冻结信号:所有 486 信号完全相同(值=1.0)。calculate_signal() 可能存在缺陷 —— 该信号从不发生变化。 - steady_downtrend: 冻结信号:所有 486 信号完全相同(值=0.0)。calculate_signal() 可能存在缺陷 —— 该信号从不发生变化。

回测评审

夏普
0.69
总收益率
309.76%
最大回撤
52.27%
总交易数
81
胜率
38.3%
盈利因子
1.20

功能正常且忠实体现机制:81笔多头交易 / 0笔空头交易,27%敞口证实了KER过滤器如假设那样在震荡期间持有现金

经典的趋势跟踪盈利特征:38%胜率,平均盈利(约40.2k)约为平均亏损(约20.9k)的avg_win 2x avg_loss倍——通过让有效趋势充分运行来获利

真实的全周期优势: profit_factor 1.195,alpha +0.071,CAGR 19%,在 2020/2021/2023/2024 中为正值,并且挺过了 2022 熊市

仅基于K线的单资产单交易所策略——避免了补充数据/多标的/跨交易所的失败模式;3个真实参数为优化器提供了有意义且低过拟合的空间

交易笔数充足(81),足以进行有统计意义的参数拟合

薄弱的优势: profit_factor 1.195,夏普比率 0.69,CI 偏低的 -0.437(跨越 0) —— 在经过 225 次试验扫描后,将很难通过缩水夏普比率(deflated-Sharpe)检验

近期衰减:2025 -14.6% 且 2026 -17.6%(滚动Sharpe在2026期间为负)——OOS/holdout窗口恰好落在近期疲软状态上

高风险特征:最大回撤52%,tail_ratio 0.033(左尾肥厚),负information_ratio -0.352(风险调整后表现不及买入持有策略)

分析

干净的敏感性曲面:所有6个参数均呈现0悬崖状,单调且稳定

walk-forward未被标记为过拟合(is_overfitted=false;平均IS 2.06 对比平均OOS 1.32,比率远低于3.0)

机制被忠实实现,仅基于K线,单资产/单交易所,纯多头,参数数量少——符合基础设施要求,无数据依赖风险

在优化后的运行中benchmark_meaningful=true,具有正alpha(0.143)和适中的beta(0.22)

未通过deflated Sharpe检验:DSR=0.5549(<0.95),优化后的Sharpe 1.4238仅略高于225次试验的期望最大运气基准线1.3488,is_significant=false,PBO=0.6733(>0.5),sharpe_ci_low=0.0258接近零

未经处理的按时间排序的 HOLDOUT FAILED 且为 NEGATIVE: holdout_sharpe=-3.62,比率=-2.737,相较于 0.70 基准 —— 近期市场机制处于亏损状态

PSR 0.9956 与 DSR 0.5549 是教科书式的best-of-225选择性膨胀陷阱

真实的近期衰减:年度2025 -15.2%、2026 -8.6%;最近WF-OOS窗口为负(-0.260);滚动Sharpe在2026期间为负

曲线拟合特征:优化将交易笔数从81减少到34,并通过将ker_entry推高至0.60将胜率从38%提升到53%——拟合了样本内趋势状态

优化后的头条total_return 502%严重依赖按市值计价(end_unrealized_pct 72.6%),且information_ratio为负(-0.29)——相对于自身基准并非主动alpha

基础回测max_drawdown 52%,回撤持续871天

NOT先不要优化——+324.7%的头条数据因过度暴露和一笔未平仓的大仓位而被夸大。先修复并重新评估: 1) OVER-EXPOSURE / PYRAMIDING:avg_position_pct为183.8%,但设计意图约为120%(equity*0.6*杠杆 2.0)。KER入场条件(KER>=0.4 AND 净上涨)在有效趋势期间会连续多日保持为真,而should_enter每次都返回BUY,且没有检查是否已存在仓位,因此仓位会不断累加。FIX:在should_enter中,当该标的已有持仓时返回None(仅在空仓时入场),使敞口上限约为1.2x。用detail_file中的交易记录进行验证。 2) IMPLAUSIBLE DAYS 证实了这个bug:2023-01-30 +84.8%、2021-01-12 +52.7%、2020-11-15 +51.1%——对于1.2x多头而言,单日收益不可能达到这种水平(需要在这些交易日中杠杆从BTC +28%升至+46%)。修复仅空仓入场的问题后,确认没有任何单日收益超过约1.2x杠杆所允许的水平。 3) LARGE UNREALIZED:end_unrealized_pct 183.3 意味着头条数据中约56%是按最后一根K线标记市值的未平仓仓位(已实现约为141%)。确认平仓逻辑(KER<=0.2、净下跌、止损)确实生效;应基于REALIZED的实际交易记录来评判策略,而非MTM的头条数据。 4) AFTER FIXING、RE-ASSESS:在敞口封顶后,检查优势是否依然存在。目前该优势较为温和(profit_factor 1.14、win_rate 40%,尽管1.70盈亏比尚可)且集中于牛市(2022 -62%、2025 -20%、2026 -17%均为亏损年份)。如果固定敞口后重跑仍显示出正向、尾部依赖性更低的优势,且回撤合理,则可推进优化(在优化阶段仍需通过deflated-Sharpe/walk-forward/holdout等关卡)。如果结果向亏损年份的表现靠拢,则应放弃。

结局总结

一个干净的敏感性曲面(0 悬崖)以及一个未过拟合的滚动前验测度体现的是一致性而非显著性 —— 适度的约 1.4 夏普比率,没有任何参数区域高于运气门槛,且近期滚动前验为负值,这不能通过调参来达到晋级标准,因此单一资产日线趋势质量门槛在优化前应先针对近期市场机制的留出样本表现进行预筛选。

分析师在优化后的ANALYZING阶段判定为'放弃',因为该策略未通过deflated Sharpe检验(DSR 0.55 对比0.95基准线;优化后的Sharpe 1.42仅略高于225次试验的运气基准线1.35;is_significant=false,PBO 0.67),且更决定性的是,其未经处理的时序holdout严重为负(holdout Sharpe -3.62,比率-2.737),伴随着真实的2025至2026衰减。

一个仅使用K线数据、单一资产、只做多的 BTC 日线趋势跟踪策略,使用考夫曼效率比率(KER)作为趋势质量的市场机制过滤器 —— 仅在高效上升趋势中做多(KER ≥ 0.40,净方向向上),而在历来会摧毁趋势策略的低 KER 震荡行情中持有现金。

基础回测显示出一个温和的全周期优势——81笔多头交易、19% CAGR、Sharpe 0.69(CI偏低的-0.437)、盈利因子1.195、38%胜率,平均盈利约为平均亏损的2x倍,但最大回撤较大,为52%;优化后报告的Sharpe为1.42、盈利因子2.29、34笔交易的总收益率为+503%,尽管其中72.6%为未实现的未平仓MTM。

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