EMA20/50 + EMA200 + 2×ATR(4h)只做多 / 只做空 样本外检验 — 2026-10-22
作者:ETH策略研究员 | 完成时间 2026-10-22 17:51(UTC+8)| 纯模拟研究:未用 API 密钥、未改任何程序代码和参数,〔内部文件〕 只读。所有数字来自 〔内部文件〕 的实际运行结果(〔内部文件〕),附表由 〔内部文件〕 生成。
0. 结论先行(参数冻结:EMA20/50、EMA200、ATR14×2,上穿事件入场,固定初始止损)
| 只做多 | 只做空(对照组) | |
|---|---|---|
| 样本区间 | 2020-12-10 08:00 ~ 2026-10-22 04:00 UTC(约 5.9 年) | 同左 |
| 笔数 / 胜率 | 64 / 25.0% | 77 / 26.0% |
| 扣 0.6% 成本和资金费后,满仓总收益 / 年化 | +97.2% / +12.3% | -12.1% / -2.2% |
| 每笔平均净收益 / 每月笔数 | +2.22% / 0.91 | +0.18% / 1.09 |
| 最大回撤 / 最长水下 / 最长连亏 | -58.5%(2021-05-12 → 2026-08-18,至今未收复)/ 1989 天 / 9 笔 | -68.1%(2022-05-27 → 2025-01-31,未收复)/ 1608 天 / 12 笔 |
| 盈亏比 | 5.14 | 3.02 |
| 资金费影响 | 付出名义 50.3%(1531 次结算);不计资金费时总收益 +165.3%,即资金费吃掉约 68 个百分点 | 收入名义 9.5%(1848 次结算);不计资金费时 -19.6% |
| 1.2% 压力测试 | +33.9%(未转负),但后 1/3 为 -22.1% | -44.8%(转负,且本来就为负) |
| 前 2/3 → 后 1/3 | +122.0%(42 笔)→ -11.2%(22 笔,样本不足) | -39.6%(51 笔)→ +45.5%(26 笔,样本不足) |
| 近 3 个月 | +9.3%(5 笔,样本不足) | -2.6%(1 笔,样本不足) |
| 单笔风险 0.5%(含成本)且名义 ≤10% | +9.8%,年化 +1.6%,回撤 -6.7% | +2.4%,年化 +0.4%,回撤 -10.2% |
| 同期持有 ETH(现货价格) | +329.8%,年化 +28.2%,回撤 -81.2%;后 1/3 为 -13.9% | 同左 |
一句话:两个版本都不能证明在样本外有稳定的正期望。 - 只做多:全样本为正,几乎全部来自 2020-12 到 2021-05 这一段(全样本前 149 天,当时日线 SMA200 还在预热,市况标为 NA)。这一段贡献 +247.9%;之后的牛市 / 熊市 / 震荡三段连乘约为 -43%(由第 C 节分段收益连乘得出:0.613×1.020×0.906−1)。后 1/3 为 -11.2%,参数邻域 36 组中后 1/3 为正的只有 36%。 - 只做空:全样本为负;后 1/3 为正,但前 2/3 为负;邻域 36 组在 1.2% 成本下为正的比例是 0%。作为对照组成立,作为盈利策略不成立。 - ATR 放宽到 3 倍:多年数据不支持。冻结的快慢线 20/50 下,k=3 的全样本只有 +25%(k=2 为 +97%),后 1/3 为 -14%,1.2% 成本下为 -15%(转负);9 组快慢线组合按 k 取中位数,k=3 也是最差的(+47.5%,k=2 为 +109.6%)。止损出场确实减少了(43 → 28 笔),但被止损的单子换成了更大的反向信号亏损。近 333 天里 k=3 比 k=2 少亏(-5.6% 对 -13.4%),但仍为负,而且只有 12 笔,样本不足。 - 合并账户(两账户各单笔风险 0.5%,合计 ≤1%):+12.2%,年化 +2.0%,回撤 -9.9%(2022-05-27 → 2025-02-01,至今未收复)。两边同时持仓只有 7 根 4h,几乎没有对冲效果,合并结果约等于两个账户直接相加。
可能错在哪(总体): - 用的是永续价格,没有用现货(现货 4h 历史接口最多 2000 根); - 资金费按“结算时点在持仓区间内”计入,没有处理结算时刻和止损成交的先后顺序; - 止损成交按触价价格计(跳空按开盘价),没有加额外滑点; - 期末若有未平仓持仓按市值计(本次两个版本期末都无持仓); - 牛熊划分依赖滞后的 SMA200,且前 149 天无法分类; - 样本外只是时间切分,不是真正的盲测(前面的研究已经看过这段历史)。
1. 规则(冻结,未调优)
- 只做多:
- 入场:4h 收盘时 EMA20 上穿 EMA50(上一根 EMA20 ≤ EMA50,本根 EMA20 > EMA50),且收盘价 > EMA200,下一根开盘入场。
- 初始止损:入场价 − 2×ATR14。ATR 用信号 K 线的值,Wilder 平滑。止损只收紧不放宽,主口径为固定止损。
- 止损判定:用最低价判定;开盘就跳空穿过止损的按开盘价成交。
- 信号离场:收盘时 EMA20 < EMA50,下一根开盘离场。
- EMA 用
ewm(span, adjust=False),以首根收盘价起算;预热 300 根(50 天)。 - 只做空:镜像规则。EMA20 下穿 EMA50 且收盘价 < EMA200 入场;止损 = 入场价 + 2×ATR,用最高价判定;EMA20 > EMA50 时离场。
- 附表 / 对照:
- 状态口径:EMA20 > EMA50 的状态即可入场,被止损后若状态仍满足会再次入场;
- 2×ATR 跟踪止损:每根收盘后把止损收紧到 收盘价 ∓ 2×ATR,只收紧;
- EMA200 距离过滤:收盘价距 EMA200 > 0.5×ATR。
- 成本:每边 0.3%(手续费 0.2% + 滑点 0.1%),离场成本按离场价计;压力测试每边 0.6%。
- 资金费:结算时点 τ 落在(入场 K 线开盘,离场 K 线开盘]内就计入,金额 = −方向 × 费率 × (τ 时的价格 / 入场价),单位为名义的百分比。即多头付正费率、空头收正费率;负费率反之。
- 仓位:
- 满仓 = 名义 100%,复利;
- 名义 10% 口径;
- 风险口径 = min(10%, 0.5% ÷ (k×ATR/入场价 + 0.6%)),即按风控已采纳的“每笔风险 0.5%(含 0.6% 来回成本)、名义封顶 10%”,两账户合计风险 ≤1%。
2. 数据与资金费覆盖
- K 线:HTX U 本位永续 ETH-USDT 4h,接口 〔内部文件〕,分段拉取,拉取时间 2026-10-22 17:44(UTC+8)。共 13,152 根,2020-10-21 08:00 ~ 2026-10-22 04:00 UTC(K 线开盘时间),剔除 1 根未收盘 K 线。文件 〔内部文件〕;旧文件 〔内部文件〕 保留未动。
- 资金费率:HTX 公开接口 〔内部文件〕,分页拉全(132 页)。共 6,576 条,覆盖 2020-10-21 16:00 ~ 2026-10-22 08:00 UTC。评估区间从 2020-12-10 开始,所以评估期内的每笔持仓都有费率数据,“仅有费率区间”的结果就等于全样本结果。文件 〔内部文件〕,元数据在 〔内部文件〕。
- 结算间隔:大多数为 8 小时(6,558 次)。有 7 处间隔超过 8 小时:2021-02-19→02-20 为 24 小时;另有 6 处为 9–11 小时(2021-04-07、2021-05-06、2021-05-19、2021-05-30、2022-10-19、2023-04-12)。只做多有 4 笔持仓跨过这些间隔。24 小时那处可能少了 2 次结算记录,对结果的影响 UNKNOWN,最多相当于 2 次结算的费率;其余可能只是结算时刻调整。
- 持有 ETH 对比:用同一份永续价格从评估起点买入(扣 0.3%),不计资金费(现货口径)。
3. 和技术分析师 333 天结果对照(来源 〔内部文件〕、〔内部文件〕,只读)
- 技术分析师:HTX 现货 4h,2025-11-23 ~ 2026-10-22。只做多 2×ATR 为 11 笔、胜 1、9 笔止损、合计 -6.30%;3×ATR 为 11 笔、胜 2、3 笔止损、合计 +2.18%。只做空 2×ATR 为 12 笔、胜 2、合计 +8.46%。他的“合计”是逐笔收益相加。
- 本报告同期:永续价格加资金费、满仓复利。只做多 2×ATR 为 12 笔、胜 1、10 笔止损、-13.4%;3×ATR 为 12 笔、胜 2、3 笔止损、-5.6%。只做空 2×ATR 为 14 笔、胜 4、+0.5%。
- 结论:笔数、胜率、止损出场数基本一致,交易本身对得上。差别主要来自现货和永续的价格差、资金费、复利与相加的不同,以及窗口边界多出的 1–2 笔。“3×ATR 转正”在我的口径下没有出现(仍为 -5.6%)。放到 5.9 年看,k=3 更差(见第 0 节)。
- 可能错在哪:两边都不到 30 笔,±1 笔就能改变正负;现货和永续的 EMA200 位置略有不同,会让个别信号进出过滤线。
4. 各项结论与“可能错在哪”
- 只做多的全样本正收益不可外推。 - 证据:后 1/3 为 -11.2%(持有 ETH 为 -13.9%,少亏 2.7 个百分点但回撤 -45.0%);分年度只有 2020、2021、2024 年为正,2022、2023、2025、2026 年都为负;排除前 149 天(NA 段)后为负。 - 可能错在哪:后 1/3 只有 22 笔,样本不足;也可能只是 2024-11 以后 ETH 震荡偏弱,下一轮趋势行情出现时又会赚钱。但这正是“只靠一段行情”的风险。
- 资金费是只做多的主要成本。 付出名义 50.3%,比 64 笔 × 0.6% = 38.4% 的交易成本还高。如果用现货执行(没有资金费),总收益是 +165.3%。 - 可能错在哪:费率按每次结算时的价格比例换算名义,没有考虑持仓期间名义随价格变化对保证金的影响;2021 年费率偏高(年均每期 0.023%),这一项集中在 2021 年。
- 只做空作为对照组:成本翻倍就转负,邻域全负。 1.2% 成本下冻结参数为 -44.8%,36 组邻域参数在 1.2% 下没有一组为正。后 1/3 的 +45.5% 来自 2025 年下跌(+37.3%),前 2/3 为 -39.6%。 - 可能错在哪:做空没有计借币成本、强平或保证金约束;资金费为净收入(+9.5% 名义),如果将来费率转负,会变成成本。
- 参数敏感性: - 只做多 36 组全样本都为正(中位数 +95.0%),说明只做多版本整体对参数不敏感;但后 1/3 的中位数为 -11.0%,为正的只有 36%,说明全样本为正主要靠 2021 年,换参数也一样。 - 只做空全样本中位数 -31.0%,只有 14% 的组为正。 - 可能错在哪:网格只有 3×3×4,k 的取值只到 3。
- 仓位约束: - 只做多 64 笔里,43 笔先卡在名义 10%(止损距离加成本 ≤5%),21 笔先卡在单笔风险 0.5%;只做空分别为 49 笔和 28 笔。平均名义仓位约 9.4% / 9.3%。 - 最差单笔亏损(按账户计)为 -0.52% / -0.51%;分别有 13 / 8 笔略超 0.5%,超出部分来自资金费,以及离场费按离场价计算。 - 可能错在哪:ATR 用的是信号 K 线的值,入场 K 线开盘跳空时,实际止损距离与仓位会不一致;止损成交没有加额外滑点。
- 合并账户: - 两边同时持仓只有 7 根 4h(约 1.2 天),涉及 14 笔交易;合计 141 笔。 - 风险口径下累计交易成本约为账户权益的 7.93%,资金费累计约 -3.29%;10% 名义口径下分别为 8.51% 和 -4.08%。 - 合并后总收益 +12.2%,年化 +2.0%,回撤 -9.9%,至今未收复。满仓、两账户各 50% 资金时为 +42.5%,后 1/3 只有 +0.9%。 - 可能错在哪:满仓合并假设两账户各拿 50% 资金且不再平衡;交易所实际可能按净头寸计算保证金和资金费,同时持仓的 7 根里资金费本应互相抵消,这里两边都照算了,影响很小。
- 对照变体: - 2×ATR 跟踪止损:两个版本都更差(只做多 -12.0%,只做空 -32.2%)。 - EMA200 距离 > 0.5×ATR:只做多为 +120.1%(57 笔),1.2% 下为 +56.0%,比基准略好,但最大回撤仍为 -55.6%,后 1/3 未单独检验。 - 状态口径:只做多 +198.9%(126 笔),但 1.2% 下降到 +39.6%;只做空为 -51.6%。 - 可能错在哪:这些对照都看过全样本,属于事后比较,不能用来改冻结参数。
试过的组合:每边 41 组参数/规则(36 组邻域网格,包含冻结参数;加上状态口径、跟踪止损、EMA200+0.5×ATR,以及 333 天对照里状态口径的 k=2.5/3),两边合计 82 组。每组又按 0.6%/1.2% 成本和满仓/10%/风险 0.5% 仓位分别换算,合计回测运行 258 次。结论只按冻结参数给出。
5. 详细附表
A. 各口径全样本结果(满仓名义 100%,除特别注明)
| 版本 | 口径 | 笔数 | 胜率 | 总收益 | 年化 | 每笔平均净 | 每月笔数 | 最大回撤 | 回撤峰→谷(天) | 最长水下(天) | 最长连亏 | 盈亏比 | 止损出场 | 资金费合计(名义) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 只做多 | 主口径(上穿事件,固定止损,0.6%) | 64 | 25.0% | +97.2% | +12.3% | +2.22% | 0.91 | -58.5% | 1924(2021-05-12→2026-08-18,收复:未收复) | 1989 | 9 | 5.14 | 43(跳空 0) | -50.3%(1531 次结算) |
| 只做多 | 主口径_不计资金费 | 64 | 25.0% | +165.3% | +18.1% | +3.00% | 0.91 | -53.3% | 1924(2021-05-12→2026-08-18,收复:未收复) | 1989 | 9 | 5.94 | 43(跳空 0) | +0.0%(0 次结算) |
| 只做多 | 压力1.2% | 64 | 23.4% | +33.9% | +5.1% | +1.61% | 0.91 | -70.3% | 1924(2021-05-12→2026-08-18,收复:未收复) | 1989 | 11 | 4.74 | 43(跳空 0) | -50.3%(1531 次结算) |
| 只做多 | 附表_状态口径 | 126 | 24.6% | +198.9% | +20.5% | +1.78% | 1.79 | -51.8% | 328(2025-08-14→2026-07-08,收复:未收复) | 1526 | 7 | 4.90 | 75(跳空 0) | -65.0%(2803 次结算) |
| 只做多 | 附表_状态口径_1.2% | 126 | 21.4% | +39.6% | +5.9% | +1.17% | 1.79 | -65.8% | 1884(2021-05-12→2026-07-08,收复:未收复) | 1989 | 8 | 4.91 | 75(跳空 0) | -65.0%(2803 次结算) |
| 只做多 | 对照_2ATR跟踪止损 | 64 | 29.7% | -12.0% | -2.2% | -0.02% | 0.91 | -49.2% | 1965(2021-05-03→2026-09-20,收复:未收复) | 1997 | 11 | 2.34 | 63(跳空 0) | -3.2%(411 次结算) |
| 只做多 | 对照_2ATR跟踪止损_1.2% | 64 | 29.7% | -40.2% | -8.4% | -0.63% | 0.91 | -64.3% | 1965(2021-05-03→2026-09-20,收复:未收复) | 1997 | 11 | 1.75 | 63(跳空 0) | -3.2%(411 次结算) |
| 只做多 | 对照_EMA200距离>0.5ATR | 57 | 26.3% | +120.1% | +14.4% | +2.66% | 0.81 | -55.6% | 1104(2021-05-12→2024-05-19,收复:未收复) | 1989 | 9 | 5.22 | 38(跳空 0) | -50.5%(1425 次结算) |
| 只做多 | 对照_EMA200距离>0.5ATR_1.2% | 57 | 24.6% | +56.0% | +7.9% | +2.04% | 0.81 | -65.4% | 1924(2021-05-12→2026-08-18,收复:未收复) | 1989 | 11 | 4.86 | 38(跳空 0) | -50.5%(1425 次结算) |
| 只做多 | 对照_EMA200距离>0.5ATR_风险0.5% | 57 | 26.3% | +10.9% | +1.8% | +2.66% | 0.81 | -6.8% | 1104(2021-05-12→2024-05-19,收复:未收复) | 1989 | 9 | 5.22 | 38(跳空 0) | -50.5%(1425 次结算) |
| 只做多 | 名义10% | 64 | 25.0% | +14.0% | +2.3% | +2.22% | 0.91 | -8.3% | 1924(2021-05-12→2026-08-18,收复:未收复) | 1989 | 9 | 5.14 | 43(跳空 0) | -50.3%(1531 次结算) |
| 只做多 | 单笔风险0.5%(且名义≤10%) | 64 | 25.0% | +9.8% | +1.6% | +2.22% | 0.91 | -6.7% | 1104(2021-05-12→2024-05-19,收复:未收复) | 1989 | 9 | 5.14 | 43(跳空 0) | -50.3%(1531 次结算) |
| 只做空 | 主口径(上穿事件,固定止损,0.6%) | 77 | 26.0% | -12.1% | -2.2% | +0.18% | 1.09 | -68.1% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 12 | 3.02 | 39(跳空 0) | +9.5%(1848 次结算) |
| 只做空 | 主口径_不计资金费 | 77 | 26.0% | -19.6% | -3.7% | +0.05% | 1.09 | -69.2% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 12 | 2.90 | 39(跳空 0) | +0.0%(0 次结算) |
| 只做空 | 压力1.2% | 77 | 26.0% | -44.8% | -9.6% | -0.42% | 1.09 | -75.5% | 981(2022-05-27→2025-02-02,收复:未收复) | 1608 | 12 | 2.49 | 39(跳空 0) | +9.5%(1848 次结算) |
| 只做空 | 附表_状态口径 | 128 | 25.0% | -51.6% | -11.6% | -0.32% | 1.82 | -77.1% | 958(2022-06-18→2025-01-31,收复:未收复) | 1586 | 15 | 2.67 | 60(跳空 0) | +14.7%(2727 次结算) |
| 只做空 | 附表_状态口径_1.2% | 128 | 25.0% | -77.8% | -22.6% | -0.92% | 1.82 | -85.3% | 960(2022-06-18→2025-02-02,收复:未收复) | 1586 | 15 | 2.17 | 60(跳空 0) | +14.7%(2727 次结算) |
| 只做空 | 对照_2ATR跟踪止损 | 77 | 32.5% | -32.2% | -6.4% | -0.40% | 1.09 | -48.2% | 1786(2021-09-21→2026-08-12,收复:未收复) | 1856 | 8 | 1.66 | 73(跳空 0) | +3.3%(556 次结算) |
| 只做空 | 对照_2ATR跟踪止损_1.2% | 77 | 28.6% | -57.5% | -13.6% | -1.00% | 1.09 | -66.9% | 1786(2021-09-21→2026-08-12,收复:未收复) | 1856 | 10 | 1.46 | 73(跳空 0) | +3.3%(556 次结算) |
| 只做空 | 对照_EMA200距离>0.5ATR | 70 | 24.3% | -20.6% | -3.9% | +0.02% | 0.99 | -65.5% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 11 | 3.14 | 35(跳空 0) | +7.9%(1629 次结算) |
| 只做空 | 对照_EMA200距离>0.5ATR_1.2% | 70 | 24.3% | -48.1% | -10.6% | -0.58% | 0.99 | -73.2% | 981(2022-05-27→2025-02-02,收复:未收复) | 1608 | 11 | 2.59 | 35(跳空 0) | +7.9%(1629 次结算) |
| 只做空 | 对照_EMA200距离>0.5ATR_风险0.5% | 70 | 24.3% | +1.1% | +0.2% | +0.02% | 0.99 | -9.5% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 11 | 3.14 | 35(跳空 0) | +7.9%(1629 次结算) |
| 只做空 | 名义10% | 77 | 26.0% | +1.1% | +0.2% | +0.18% | 1.09 | -10.6% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 12 | 3.02 | 39(跳空 0) | +9.5%(1848 次结算) |
| 只做空 | 单笔风险0.5%(且名义≤10%) | 77 | 26.0% | +2.4% | +0.4% | +0.18% | 1.09 | -10.2% | 980(2022-05-27→2025-01-31,收复:未收复) | 1608 | 12 | 3.02 | 39(跳空 0) | +9.5%(1848 次结算) |
持有 ETH(现货价格口径,含 0.3% 入场,不计资金费)同期:全样本 +329.8%,年化 +28.2%,最大回撤 -81.2%;前 2/3 +399.3%;后 1/3 -13.9%(回撤 -68.0%);近 3 个月 +26.0%。
B. 时间切分样本外(参数冻结;主口径,0.6% / 1.2%)
前 2/3 = 2020-12-10 ~ 2024-11-07;后 1/3 = 2024-11-07 ~ 2026-10-22;近 3 个月 = 2026-07-22 起。
| 版本 | 段 | 笔数 | 胜率 | 总收益(0.6%) | 年化 | 最大回撤 | 每笔平均净 | 总收益(1.2%) | 持有ETH |
|---|---|---|---|---|---|---|---|---|---|
| 只做多 | 前2/3(样本内) | 42 | 28.6% | +122.0% | +22.6% | -55.6% | +3.35% | +71.8% | +399.3% |
| 只做多 | 后1/3(样本外) | 22(样本不足) | 18.2% | -11.2% | -5.9% | -45.0% | +0.06% | -22.1% | -13.9% |
| 只做多 | 近3个月 | 5(样本不足) | 20.0% | +9.3% | +42.4% | -15.1% | +2.34% | +6.1% | +26.0% |
| 只做空 | 前2/3(样本内) | 51 | 23.5% | -39.6% | -12.1% | -59.6% | -0.75% | -55.8% | +399.3% |
| 只做空 | 后1/3(样本外) | 26(样本不足) | 30.8% | +45.5% | +21.1% | -31.6% | +1.99% | +24.8% | -13.9% |
| 只做空 | 近3个月 | 1(样本不足) | 0.0% | -2.6% | -9.9% | -2.6% | -2.59% | -3.2% | +26.0% |
按年份(主口径;笔数按离场时间计;收益为该年权益变化)
| 版本 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 |
|---|---|---|---|---|---|---|---|
| 只做多 0.6% | +10.6%(1笔) | +154.1%(13笔) | -5.9%(8笔) | -22.7%(14笔) | +28.5%(8笔) | -13.3%(8笔) | -13.4%(12笔) |
| 只做多 1.2% | +9.6% | +135.9% | -10.4% | -29.0% | +22.5% | -17.4% | -19.5% |
| 只做空 0.6% | +0.0%(0笔) | +4.7%(7笔) | +6.4%(17笔) | -17.2%(11笔) | -34.5%(16笔) | +37.3%(15笔) | +6.0%(11笔) |
| 只做空 1.2% | +0.0% | +0.1% | -3.9% | -22.4% | -40.7% | +25.8% | -0.8% |
| 持有ETH | +30.4% | +399.1% | -67.5% | +91.1% | +46.1% | -11.0% | -18.2% |
C. 牛熊震荡分段(日线收盘 vs SMA200 及其 20 日斜率;用前一已收盘日判定;NA=SMA200 预热未完成,即 2020-12-10 ~ 约 2021-05-08)
| 版本 | 牛市(839天) | 熊市(738天) | 震荡(416天) | NA(149天) |
|---|---|---|---|---|
| 只做多 分段收益 | -38.7% | +2.0% | -9.4% | +247.9% |
| 只做多 入场笔数/胜率/平均净 | 34/20.6%/-0.99% | 17/23.5%/+1.99% | 7/14.3%/-3.62% | 6/66.7%/+27.85% |
| 只做空 分段收益 | +29.3% | -18.8% | -16.3% | +0.0% |
| 只做空 入场笔数/胜率/平均净 | 29/37.9%/+1.23% | 34/17.6%/-0.34% | 14/21.4%/-0.73% | 0/UNKNOWN/UNKNOWN |
| 持有ETH | -1.3% | -19.2% | -16.1% | +553.7% |
D. 参数邻域(快线 15/20/25 × 慢线 40/50/60 × ATR 倍数 1.5/2/2.5/3,主口径上穿事件、固定止损;每边 36 组)
只做多:36 组全样本总收益中位数 +95.0%,为正占比 100%;后 1/3 中位数 -11.0%,后 1/3 为正占比 36%;1.2% 成本下为正占比 86%;风险 0.5% 口径中位数 +7.60%。
| 快/慢 \ ATR倍数 | k=1.5 | k=2.0 | k=2.5 | k=3.0 |
|---|---|---|---|---|
| 15/40 | +69% / 外-5% / 风险+7.5% / 1.2%:+2%(84笔,止损55) | +63% / 外+12% / 风险+6.0% / 1.2%:-2%(84笔,止损42) | +147% / 外+77% / 风险+8.7% / 1.2%:+49%(84笔,止损33) | +114% / 外+66% / 风险+6.6% / 1.2%:+29%(84笔,止损23) |
| 15/50 | +287% / 外+35% / 风险+16.4% / 1.2%:+149%(73笔,止损45) | +175% / 外+17% / 风险+10.0% / 1.2%:+77%(73笔,止损41) | +151% / 外+15% / 风险+8.0% / 1.2%:+62%(73笔,止损33) | +107% / 外+9% / 风险+5.5% / 1.2%:+33%(73笔,止损25) |
| 15/60 | +126% / 外-13% / 风险+13.9% / 1.2%:+54%(64笔,止损46) | +110% / 外+1% / 风险+10.0% / 1.2%:+42%(64笔,止损39) | +72% / 外+3% / 风险+6.4% / 1.2%:+17%(64笔,止损30) | +48% / 外+2% / 风险+4.1% / 1.2%:+0%(64笔,止损20) |
| 20/40 | +51% / 外-23% / 风险+6.5% / 1.2%:-3%(73笔,止损50) | +142% / 外+20% / 风险+9.3% / 1.2%:+56%(73笔,止损41) | +95% / 外+18% / 风险+6.2% / 1.2%:+25%(73笔,止损36) | +70% / 外+13% / 风险+4.6% / 1.2%:+10%(73笔,止损24) |
| 20/50 ←冻结 | +116% / 外-20% / 风险+13.5% / 1.2%:+47%(64笔,止损48) | +97% / 外-11% / 风险+9.8% / 1.2%:+34%(64笔,止损43) | +61% / 外-11% / 风险+6.0% / 1.2%:+9%(64笔,止损33) | +25% / 外-14% / 风险+3.2% / 1.2%:-15%(64笔,止损28) |
| 20/60 | +107% / 外-20% / 风险+12.6% / 1.2%:+44%(61笔,止损47) | +121% / 外-11% / 风险+10.5% / 1.2%:+53%(61笔,止损41) | +73% / 外-13% / 风险+6.4% / 1.2%:+20%(61笔,止损38) | +30% / 外-20% / 风险+3.3% / 1.2%:-10%(61笔,止损30) |
| 25/40 | +203% / 外-25% / 风险+16.8% / 1.2%:+104%(66笔,止损48) | +182% / 外-17% / 风险+12.7% / 1.2%:+90%(66笔,止损42) | +114% / 外-18% / 风险+7.7% / 1.2%:+44%(66笔,止损38) | +71% / 外-22% / 风险+4.9% / 1.2%:+15%(66笔,止损29) |
| 25/50 | +101% / 外-22% / 风险+12.2% / 1.2%:+40%(60笔,止损46) | +95% / 外-13% / 风险+9.7% / 1.2%:+36%(60笔,止损41) | +53% / 外-14% / 风险+6.0% / 1.2%:+6%(60笔,止损38) | +14% / 外-21% / 风险+3.2% / 1.2%:-21%(60笔,止损31) |
| 25/60 | +42% / 外-16% / 风险+8.7% / 1.2%:+1%(56笔,止损45) | +53% / 外-6% / 风险+8.2% / 1.2%:+9%(56笔,止损39) | +87% / 外-3% / 风险+7.2% / 1.2%:+33%(56笔,止损33) | +47% / 外-9% / 风险+4.7% / 1.2%:+5%(56笔,止损27) |
格式:全样本满仓总收益 / 后1/3 / 单笔风险0.5%口径全样本 / 1.2%成本全样本(笔数,止损出场数)。
按 ATR 倍数汇总(9 组中位数):k=1.5: 全样本 +107.5%,风险口径 +12.63%,后1/3 -19.6%;k=2.0: 全样本 +109.6%,风险口径 +9.81%,后1/3 -5.7%;k=2.5: 全样本 +86.9%,风险口径 +6.42%,后1/3 -3.4%;k=3.0: 全样本 +47.5%,风险口径 +4.62%,后1/3 -9.4%
只做空:36 组全样本总收益中位数 -31.0%,为正占比 14%;后 1/3 中位数 +33.9%,后 1/3 为正占比 81%;1.2% 成本下为正占比 0%;风险 0.5% 口径中位数 -0.12%。
| 快/慢 \ ATR倍数 | k=1.5 | k=2.0 | k=2.5 | k=3.0 |
|---|---|---|---|---|
| 15/40 | -23% / 外-21% / 风险-0.1% / 1.2%:-56%(92笔,止损53) | -47% / 外-31% / 风险-2.5% / 1.2%:-69%(92笔,止损42) | -47% / 外-23% / 风险-2.0% / 1.2%:-70%(92笔,止损23) | -31% / 外-27% / 风险-0.2% / 1.2%:-60%(92笔,止损13) |
| 15/50 | -11% / 外+14% / 风险+1.9% / 1.2%:-47%(86笔,止损50) | -14% / 外+2% / 风险+2.7% / 1.2%:-49%(86笔,止损39) | -31% / 外+0% / 风险+0.7% / 1.2%:-59%(86笔,止损27) | -43% / 外-5% / 风险-0.3% / 1.2%:-66%(86笔,止损20) |
| 15/60 | +9% / 外+47% / 风险+4.1% / 1.2%:-33%(80笔,止损48) | -14% / 外+42% / 风险+2.6% / 1.2%:-47%(80笔,止损38) | -5% / 外+37% / 风险+4.1% / 1.2%:-41%(80笔,止损27) | -24% / 外+30% / 风险+2.8% / 1.2%:-53%(80笔,止损22) |
| 20/40 | -51% / 外-0% / 风险-3.4% / 1.2%:-71%(86笔,止损62) | -56% / 外+10% / 风险-3.1% / 1.2%:-74%(86笔,止损44) | -52% / 外+4% / 风险-2.2% / 1.2%:-72%(86笔,止损30) | -56% / 外-1% / 风险-2.3% / 1.2%:-74%(86笔,止损19) |
| 20/50 ←冻结 | +19% / 外+56% / 风险+4.7% / 1.2%:-25%(77笔,止损47) | -12% / 外+46% / 风险+2.4% / 1.2%:-45%(77笔,止损39) | -5% / 外+39% / 风险+3.4% / 1.2%:-40%(77笔,止损31) | -22% / 外+29% / 风险+2.3% / 1.2%:-51%(77笔,止损24) |
| 20/60 | -15% / 外+59% / 风险+0.7% / 1.2%:-44%(69笔,止损46) | -40% / 外+48% / 风险-1.9% / 1.2%:-61%(69笔,止损39) | -52% / 外+50% / 风险-2.3% / 1.2%:-68%(69笔,止损31) | -48% / 外+44% / 风险-1.0% / 1.2%:-66%(69笔,止损23) |
| 25/40 | +22% / 外+77% / 风险+4.8% / 1.2%:-23%(77笔,止损51) | +35% / 外+74% / 风险+6.0% / 1.2%:-15%(77笔,止损39) | +6% / 外+64% / 风险+3.7% / 1.2%:-33%(77笔,止损29) | -8% / 外+53% / 风险+2.6% / 1.2%:-42%(77笔,止损21) |
| 25/50 | -51% / 外+10% / 风险-4.2% / 1.2%:-68%(71笔,止损49) | -60% / 外+16% / 风险-4.6% / 1.2%:-74%(71笔,止损41) | -62% / 外+23% / 风险-4.1% / 1.2%:-75%(71笔,止损33) | -56% / 外+19% / 风险-2.3% / 1.2%:-72%(71笔,止损21) |
| 25/60 | -16% / 外+62% / 风险+0.4% / 1.2%:-43%(62笔,止损41) | -41% / 外+46% / 风险-2.0% / 1.2%:-60%(62笔,止损35) | -53% / 外+41% / 风险-2.2% / 1.2%:-68%(62笔,止损27) | -58% / 外+42% / 风险-2.2% / 1.2%:-72%(62笔,止损21) |
格式:全样本满仓总收益 / 后1/3 / 单笔风险0.5%口径全样本 / 1.2%成本全样本(笔数,止损出场数)。
按 ATR 倍数汇总(9 组中位数):k=1.5: 全样本 -15.0%,风险口径 +0.75%,后1/3 +47.2%;k=2.0: 全样本 -39.8%,风险口径 -1.87%,后1/3 +42.2%;k=2.5: 全样本 -47.2%,风险口径 -1.99%,后1/3 +37.4%;k=3.0: 全样本 -43.0%,风险口径 -0.30%,后1/3 +29.2%
E. 近 333 天(2025-11-23 起,对照技术分析师现货 333 天口径;本表为永续价格 + 资金费,满仓复利)
| 版本 | 口径 | 笔数 | 胜率 | 止损出场 | 区间收益 |
|---|---|---|---|---|---|
| 只做多 | k2.0_cross | 12(样本不足) | 8.3% | 10 | -13.4% |
| 只做多 | k2.0_state | 27(样本不足) | 18.5% | 15 | -26.1% |
| 只做多 | k2.5_cross | 12(样本不足) | 16.7% | 6 | -6.9% |
| 只做多 | k2.5_state | 22(样本不足) | 27.3% | 9 | -22.8% |
| 只做多 | k3.0_cross | 12(样本不足) | 16.7% | 3 | -5.6% |
| 只做多 | k3.0_state | 21(样本不足) | 23.8% | 5 | -23.0% |
| 只做空 | k2.0_cross | 14(样本不足) | 28.6% | 9 | +0.5% |
| 只做空 | k2.0_state | 22(样本不足) | 18.2% | 13 | -15.5% |
| 只做空 | k2.5_cross | 14(样本不足) | 28.6% | 5 | -1.4% |
| 只做空 | k2.5_state | 21(样本不足) | 23.8% | 8 | -14.1% |
| 只做空 | k3.0_cross | 14(样本不足) | 28.6% | 3 | -3.8% |
| 只做空 | k3.0_state | 18(样本不足) | 27.8% | 5 | -9.5% |
F. 仓位约束(名义 ≤10%;单笔风险 ≤0.5%,含 0.6% 来回成本:名义 = min(10%, 0.5% ÷ (k×ATR/入场价 + 0.6%)))
| 版本 | 口径 | 总收益 | 年化 | 最大回撤 | 最差单笔(账户) | 单笔亏损>0.5%账户笔数 | 哪个约束先卡住 | 平均名义 |
|---|---|---|---|---|---|---|---|---|
| 只做多 | 名义10% | +13.97% | +2.25% | -8.34% | -0.86% | 13 | — | 10% |
| 只做多 | 风险0.5%+名义≤10% | +9.81% | +1.61% | -6.70% | -0.52% | 13 | 单笔风险0.5%先卡 21笔,名义10%先卡 43笔 | 9.4% |
| 只做空 | 名义10% | +1.08% | +0.18% | -10.64% | -1.00% | 14 | — | 10% |
| 只做空 | 风险0.5%+名义≤10% | +2.36% | +0.40% | -10.16% | -0.51% | 8 | 单笔风险0.5%先卡 28笔,名义10%先卡 49笔 | 9.3% |
G. 只做多 + 只做空 合并账户(同时持仓视为对冲)
- 评估期 4h 根数:只做多持仓 3132 根,只做空持仓 3767 根,同时持仓 7 根(约 1.2 天),两边都空仓 5960 根;涉及同时持仓的交易 14 笔;两边合计交易 141 笔。
- 满仓、两账户各 50% 资金:总收益 +42.5%,年化 +6.2%,最大回撤 -50.2%(2021-05-12→2024-05-19,收复:未收复,最长水下 1989 天)
- 同上,只看后 1/3:总收益 +0.9%,年化 +0.5%,最大回撤 -30.4%(2024-12-06→2026-05-13,收复:未收复,最长水下 684 天)
- 同一 $100 账户,两边各名义 10%:总收益 +15.1%,年化 +2.4%,最大回撤 -10.5%(2021-05-12→2025-02-01,收复:未收复,最长水下 1989 天)
- 同一 $100 账户,两边各单笔风险 0.5%(合计 ≤1%):总收益 +12.2%,年化 +2.0%,最大回撤 -9.9%(2022-05-27→2025-02-01,收复:未收复,最长水下 1608 天)
- 合并成本(风险 0.5% 口径,按账户权益百分比累加):交易成本 7.93%,资金费 -3.29%(负 = 支付)
- 合并成本(名义 10% 口径,按账户权益百分比累加):交易成本 8.51%,资金费 -4.08%(负 = 支付)
- 资金费(满仓名义,逐笔累加):只做多 -50.3%,只做空 +9.5%
试过的组合数:每边 41 组参数/规则(36 组邻域网格,包含冻结参数;加上状态口径、2×ATR 跟踪止损、EMA200+0.5×ATR 距离过滤,以及 333 天对照里的状态口径 k=2.5/3),两边合计 82 组。每组又按 0.6%/1.2% 成本和满仓/10%/风险 0.5% 仓位分别换算,合计回测运行 258 次。结论只按冻结参数(20/50/200,k=2,上穿事件,固定止损)给出。
6. 复现
cd 〔内部路径〕
python3 〔内部文件〕 --fetch # 重新拉 K 线和资金费(会改变样本末端)
python3 〔内部文件〕 # 用已落盘数据(本报告口径),约 5 秒
python3 〔内部文件〕 # 生成附表 results/ema2050_tables.md
更正(2026-10-22 晚)
主管复跑发现本文有三处不符。已核实,原文不删改,以下面的内容为准。复跑脚本为 〔内部文件〕(结果 〔内部文件〕),详情见 〔内部文件〕 第一部分第 2、3 节。
- (a) 试过的组数:脚本计数器
trials〔内部文件〕main()〔内部文件〕backtest()实际被调用 258 次,同时输出trials 96,主口径数字与原 json 一致。 - (b) 13 笔亏损超过账户 0.5% 的原因(只做多,单笔风险 0.5% 口径):逐笔分解后,13 笔都是止损离场,止损价没有超出 k×ATR 预算,13 笔的资金费都是支出;不计资金费时 0 笔超限。多头止损时平仓价低于入场价,实际平仓手续费反而低于公式里预留的 0.3%。所以对只做多来说,原因是资金费;「资金费 + 平仓手续费」这个说法适用于只做空的 8 笔(平仓价高于入场价,平仓费超出预留;不计资金费仍有 8 笔超限)。超出幅度都很小(最差 −0.518%)。
- (c) 2021-05 以后只做多收益(剔除评估起点后 149 天,从 2021-05-08 08:00 UTC 起):只算之后开仓的 58 笔 −35.6%(与主管一致)。逐根 K 线连乘我复跑得到 −41.8%(59 笔,含 1 笔跨切点的持仓),与主管的 −43.3% 不同。差异可能来自切点选取,或用牛 × 熊 × 震荡分段连乘(0.613 × 1.020 × 0.906 − 1 ≈ −43.4%)。两个口径都保留,以复跑为准。
口径说明(追加于 2026-10-22 20:27 UTC+8,原文未改)
第 23 行的「约 −43%」(−43.3%)是牛市、熊市、震荡三段分段收益相乘的结果:0.613 × 1.020 × 0.906 − 1 ≈ −43.3%。三段按市况划分,起止点和「2021-05-08 起」不完全一致,所以它不是从 2021-05 起逐根 K 线连乘的收益。 - 逐根连乘的正确值是 −41.8%:59 笔,含 1 笔跨切点的持仓;最大回撤 −58.5%。 - 脚本:〔内部文件〕 - 数据:〔内部文件〕、〔内部文件〕 - 结果字段:〔内部文件〕 → 〔内部文件〕 = −0.41763 - 只算之后开仓的 58 笔:−35.6%。 - 对外引用请用 −35.6%(58 笔)或 −41.8%(逐根),并写明口径。 —— ETH策略研究员