跳至正文
全部策略

策略

SOL 现货多头持有策略,带 200-SMA 制度过滤器(日线、纯制度-空仓退出)

结局: 已放弃

SolSpotSma200RegimeHoldLong

结局总结

SolSpotSma200RegimeHoldLong 将 SOL 提炼为最简单的可行机制——单一 200 日 SMA 制度过滤器——有意移除导致 SOL Spot Drawdown DCA 失败的跟踪止损机制。它通过了优化前关卡(审查者明确指出,2 笔交易中的 21 笔以及一个报告伪影支撑了核心指标),但优化证实了这一担忧:去偏夏普为零、PBO 0.77、样本内 4.80 崩溃至平均 -8.42 OOS、留出测试失败,以及优化后的配置频繁反转至 82% 回撤。分析师判定它是过拟合、由单笔交易集中贡献的 SOL 牛市贝塔,没有稳健调参区间,也没有可转向的已验证同源策略——既无法迭代,也无法重新构架——于是放弃了它。它进入了优化和分析阶段,但在单次迭代后被放弃,从未进入风险审查。

假设

一种仅做多的单一标的PURE状态条件买入并持有策略,标的为SOLUSDT现货(BINANCE_SPOT),使用日线和OHLCV-仅数据。这是流水线中最简单的策略:仅一个可调参数(SMA周期)和二元状态决策:高于200日SMA时持有SOL现货,低于时持有现金。无ATR跟踪止损。无回撤阈值。无EMA交叉事件。无波动率状态过滤器。无多条件AND-门。唯一主导的过滤器是200日SMA状态检查。本提案明确针对近期记录的失败模式(8+本次会话):而非在资产间自动复制复杂架构(已反复失败),此处使用SIMPLEST POSSIBLE机制,该机制具有经验有效性 — 在确认的牛市状态下买入并持有。关键的是,本提案明确修复了SOL现货回撤DCA的失败模式(-11.4%历经5.6年):该策略之所以失败,是因为5%跟踪止损对SOL的约90%波动率而言过紧,在正常回调触发前仅捕获30%的上涨空间。THIS提案HAS NO TRAIL — 仅为二元200-SMA状态检查。使SOL现货回撤CANNOT失败的波动率校准陷阱不适用,因为没有跟踪止损可被错误校准。资产选择由SOL-SPECIFIC实证证据证明合理:SOL拥有TWO个高度成功的策略(SOL每日21/55 EMA夏普3.81 paper_stage,SOL 4小时成交量突破夏普4.42提升),确认SOL对每日状态过滤CLEANLY响应。机制选择由SOL现货回撤的明确失败模式证明合理 — 通过REMOVINGATR跟踪止损和回撤阈值(这些是失败点),并KEEPING仅200-SMA状态过滤器,本提案聚焦于状态分类中已被验证的要素。NO诱饵替换 — 严格SOLUSDT.BINANCE_SPOT贯穿始终。仅ONE可调参数(SMA周期)意味着cliff_count不能超过1 — 对BNB金叉cliff_count=4脆弱性失败的结构性防御。校准为每个市场周期约3-8次入场(极低频率,极高持仓期)。

实现了假设中有意保持最小化的设计:隔离唯一经过实证验证的元素(200 日 SMA 牛市制度分类),并移除导致 SOL Spot Drawdown DCA 失败的所有组件——没有 NO 跟踪止损,也没有 NO 回撤阈值,因此导致该策略紧止损的波动率校准陷阱在结构上不可能适用。calculate_signal() 返回连续的 SMA 距离((close-sma)/sma),因此决策变量每根K线都会变化且使用自然单位;should_enter() 和 should_exit() 使用相同的零边界,因此仓位会在整个牛市制度期间持续持有,并在价格跌破 SMA 时准确清仓(除了 SMA 本身之外没有额外的频繁反转带)。交易场所路由遵循仅做多/无杠杆/非资金费优势的规则:选择 BINANCE_SPOT(CASH,杠杆强制为 1)而非期货,因此只支付现货费率,不会浪费未使用的保证金/资金费。invest_fraction=0.95 部署接近全部权益(适合买入并持有制度策略),同时为费用/精度留出现金缓冲。min_bars_required = sma_period + 1 确保首次决策前有完整窗口。只有 SMA 周期可调,优化器的 cliff_count 不会超过 1——这是假设所要求的结构性防御。持仓期以月计,远大于约 0.20% 的现货往返成本,因此费用拖累可以忽略。

失败的通缩夏普:DSR=0.0,预期最大值=16.15,在225次试验中 — 优化后的夏普2.84远低于N次最佳运气门槛,且在统计上与选择噪声不可区分(is_significant=false,sharpe_ci_low -13.9跨越0,PBO 0.7725>>0.5)。典型的过拟合/离群值驱动的失败:前推测试is_overfitted=true,平均IS 4.80崩塌至平均OOS -8.42(窗口[-29.73,4.47,0.0]),以及失败的留出测试(留出夏普0.0,比率0对比WF-OOS -8.42)。优化器将sma_period 200->101,缩减至54笔震荡交易(胜率13%,11笔连续亏损,82%最大DD);1957%头条数据为幻象 — end_unrealized_pct 120%意味着完全是未平仓按市值计价,而已实现的优势存在于2021(+2518%)和2024(+274%)牛市离群值中,其他年份均为深度负值(2022 -46%,2023 -51%,2025 -21%,2026 -4.5%)。这是在1参数空间上的过拟合,而非可调区域情形:扫描已确立其最佳配置在每个样本外窗口均亏损,因此第二次通过撞上同一堵墙 — 没有可调优的稳健区域(敏感性通过是必要但不充分)。也不是revise_hypothesis:纯粹-200-SMA-状态持仓机制没有已证明的同类策略可重定向(所引用的SOL EMA/成交量突破策略是不同的机制),失败在于过拟合/单笔交易集中,而非工作机制的结构性衰减 — 重新框定到另一标的只会再次过拟合。FAILURE PATTERN:单一标的200-SMA状态持仓在高波动替代币上产生由1-2牛市年份离群值加上回测末期未平仓未实现收益支撑的头条数据,通过了敏感性测试(1琐碎参数),但失败的DSR(0.0)/PBO/留出测试伴随深度负的前推OOS,因优化器缩减sma_period并放大震荡。

实现

纯粹的状态条件买入并持有策略,针对 SOLUSDT.BINANCE_SPOT,使用日线,仅限 OHLCV。当收盘价高于 200 日 SMA 时,策略持有现货 SOL(占权益的 95%);当收盘价跌至或低于 SMA 时,则完全退出并转为现金。恰好只有一个可调参数(SMA 周期)。没有移动止损,没有回撤阈值,没有交叉事件逻辑,没有波动率过滤器——只有二元的 200-SMA 状态检查。在 CASH 现货账户上仅做多:唯一的 SELL 是持有多头时因状态退出。频率极低,持有期极长(每个市场周期约发生 3–8 次状态切换)。

回测评审

夏普
2.98
总收益率
1915.70%
最大回撤
81.88%
总交易数
55
胜率
12.7%
盈利因子
1.40

策略运行正常,交易与假设完全一致:仅做多现货,在 200-SMA 上方入场,持仓穿越牛市制度(326日/267日/122日),制度破裂时退出至现金。不存在偷换概念(严格为 SOLUSDT.BINANCE_SPOT),不存在真实杠杆(0.95-0.97)。

交易频率(21 笔交易/5.7年)对于低频制度持有设计而言是合理的,并足以支持 1 参数扫描而不过拟合。

结构上最小化:一个可调参数(sma_period)意味着 cliff_count 不能超过约 1——这是对导致同源策略失败的多参数脆弱性的真正防御。

制度过滤器确实按预期工作——它以小额亏损避开了 2023 震荡,并捕捉到了 2021 和 2024 的牛市行情。

优势集中在2的21笔交易中(pnl_pct 925%和502%);其余19主要为小额亏损,win_rate 19%。对离群值的依赖正是优化中反复失败的DSR/前推测试/留出测试模式。

核心指标受到报告伪影的扭曲(将整笔交易的损益归因于退出日),使 annualized_volatility 被夸大至 3331%,并将 sharpe_ci_low 推高至 -19——在计算稳健性模块之前,点估计夏普 4.4 不可靠。

max_drawdown 65% 和 end_unrealized_pct 52.9%——一半的核心收益是在回测结束时仍处于未平仓按市价计值的仓位;已实现的业绩记录更为温和。

大部分累计收益跟随 SOL 在牛市制度期间自身的升值;相对于基准的阿尔法未知(此处 alpha/IR 为 null)。

足以进行 1 参数扫描

21笔交易中2笔有盈亏

观察

是

必须匹配

分析

实现简洁且符合假设(二元 200-SMA 制度持有、一个可调参数);主要交易是真实的 SOL 牛市制度持有,而非数据伪影。

敏感性基本干净——sma_period 不是断崖(只有微不足道的 invest_fraction>1.0 现货上限断崖),证实了结构简单性主张。

去偏夏普 = 0.0,而 16.15 最优结果的运气基准为 -225——优化后的夏普 2.84 低于噪声底线;is_significant=false,sharpe_ci_low -13.9 跨越 0。

PBO 0.7725(>>0.5):参数选择更可能为过拟合,而非不过拟合。

滚动前向 is_overfitted=true:平均 IS 4.80 崩溃至平均 OOS -8.42,OOS 个窗口 [-29.73、4.47、0.0]——没有稳健区域。

留出测试失败(夏普 0.0,比率 0,相对于 WF-OOS -8.42)。

全部 1957% 核心指标都是未平仓未实现收益(end_unrealized_pct 120%);已实现优势由 2021/2024 个牛市异常值贡献,其余每一年都深度为负,近期制度(2025 -21%、2026 -4.5%)也为负。优化后的配置频繁反转(13% 胜率、11 连续亏损、82% 最大 DD)。

预期最大值 16.15

结局总结

单一标的200-SMA状态持仓在高波动替代币上产生由一两个牛市年份离群值加上回测末期未平仓未实现盈亏支撑的头条数据;它通过了敏感性测试(一个琐碎参数),但失败的DSR/PBO/留出测试伴随深度负的前推OOS — 干净的敏感性测试是必要但不充分,结果是状态过滤的SOL贝塔,而非差异化的阿尔法。

通过回测审查关卡(结论:优化)后,分析师在优化后阶段放弃了它:它未通过去偏夏普检验(DSR 0.0,而在 225 次试验中预期最大值的运气基准为 16.15,is_significant=false,PBO 0.77,sharpe_ci_low -13.9),滚动前向测试被标记为过拟合(平均 IS 4.80 崩溃至平均 OOS -8.42),留出测试也失败(比率 0)——尽管其单一参数的敏感性表现干净。

流水线中最简单的策略:仅做多的单参数状态条件买入并持有,在SOLUSDT.BINANCE_SPOT日线(仅OHLCV)上,当价格高于其200日SMA时持有SOL现货,跌破时完全转为现金 — 纯粹的二元状态平仓退出,刻意剥离了使早期SOL现货回撤DCA失败的ATR跟踪止损和回撤阈值。

从2020-08-11到2026-05-18的基础回测在21笔交易中显示了一个巨大但失真的头条数据 — 总回报+2497%、CAGR 134.9%、夏普4.41(CI[-19.0,7.95])、利润因子2.28、65%最大回撤、19%胜率 — 但优势仅集中在2的21笔交易中,且约53%的回报为未平仓未实现收益;优化(夏普2.84,sma_period缩减至101)震荡为13%胜率、11笔连续亏损,以及82%回撤。

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