全币种挖掘算法优化,回测方法优化
多币种回测验证 v2 结果分析
脚本:
python -m src.scripts.validate_multicoin_btc_base_v2 --min-bars 1000
本文档为回测结果的解读与结论汇总。
1. 整体流程概览
脚本先做 Gate 预计算(协整 Gate1+Gate2),再跑 4 类方案(A/B/C/D),最后给出全局最优配置和各币种明细。
- Gate 预计算:约 603s,对 95 个币种做「时间桶 × 协整」预检。
- 95 个币种中:32 个至少有一个时间桶通过 Gate;63 个完全被 Gate 排除(通过率 0%)。
2. Gate 协整通过率(Gate1+Gate2)
- 通过率最高:SOL 71.9%,BSV 38.3%,XLM 27.9%,SNX 27.0% 等。
- 完全排除:INJ、YGG、WIF、LTC、DOGE、AVAX、BNB、ETH(多数桶未过协整)等 63 个。
- 含义:只有通过 Gate 的时间桶才会产生交易;未过 Gate 的币/时间段不会参与后续策略回测。
3. 四类方案对比
| 方案 | 含义 | 最优配置示例 | 盈利币占比 | 中位 PnL | 备注 |
|---|---|---|---|---|---|
| A | 耦合 EMA=STD,扫 span×持仓 | E72S72, Th2.5, H72h | 56.5% (23 币) | +0.70% | 单笔收益最高,但持仓 72h,回撤大 |
| B | 解耦 EMA≠STD | E24S96, Th2.5, H30m | 52.6% (19 币) | +0.04% | 更保守,交易少 |
| C | 仅调 threshold | E72S72, Th4.0, CD30m, H120m | 54.5% (11 币) | +0.04% | 高 Th,信号更少 |
| D | 全参数网格 | E36S96, Th3.0, SL3%, H120m | 58.8% (17 币) | +0.04% | 盈利率最高,评分 22.4 |
- 方案 A:中位收益最高(+0.70%),但覆盖 23 币、持仓长(72h),波动和回撤更大。
- 方案 D:盈利币比例最高(58.8%)、综合评分最高,被选为全局最优,更偏「多币种通用、稳健」。
4. 全局最优配置(脚本结论)
脚本选出的通用多币种配置为:
TRADING_STRATEGY_EMA_SPAN = 36
TRADING_STRATEGY_STD_WINDOW = 96 # 解耦
TRADING_STRATEGY_ADAPTIVE_THRESHOLD = 3.0
TRADING_MAX_HOLD_HOURS = 2.0
TRADING_STOP_LOSS_PCT = 0.03
TRADING_STRATEGY_REVERSION_FACTOR = 0.1
TRADING_STRATEGY_COOLDOWN_MINUTES = 15
- 通用性:17 个币种在该配置下有交易且可评估。
- 盈利率:58.8%(17 币中 10 盈 7 亏)。
- 中位收益:+0.04%(不高,偏稳健)。
- 中位胜率:75%。
- 中位 Sharpe:0.12。
- 平均回撤:0.91%。
含义:在「多币种、Gate 过滤、控制回撤」的前提下,这是当前网格里综合评分最好的一组参数,而不是追求单币或单笔收益最大。
5. 各币种表现(最优配置下)
| 类型 | 币种 | 收益 | 交易数 | 胜率 |
|---|---|---|---|---|
| 最佳 | SOL | +4.31% | 4 | 75.0% |
| ARK | +3.22% | 1 | 100% | |
| REZ | +2.21% | 3 | 66.7% | |
| SCR | +2.18% | 2 | 100% | |
| 最差 | XLM | -2.57% | 3 | 33.3% |
| ORDI | -2.31% | 3 | 0% | |
| PROVE | -2.26% | 3 | 33.3% |
- Gate 通过率与收益不完全一致:如 SCR、PENGU、EIGEN 通过率仅约 4.5%–5.1%,但在该配置下仍盈利,说明 Gate 筛掉的是「坏时间段」,留下的少数桶里策略仍有效。
6. Gate 影响分析
- 高 Gate 通过率(如 SOL 71.9%)对应更多可交易机会,SOL 在该配置下收益也最高。
- 部分币 Gate 通过率不高但仍有正收益(如 SCR、GOAT、PENGU、EIGEN),说明协整过滤在减少无效/危险交易上有用,而不是简单「通过率越高一定赚越多」。
7. 小结与使用建议
- 脚本结论:在
--min-bars 1000下,全局最优是解耦 E36S96 + Th3.0 + SL3% + 2h 持仓,通用性 17 币、58.8% 盈利率、中位收益 +0.04%、控制回撤约 0.91%。 - 若更看重单笔收益:可考虑方案 A 的 E72S72 Th2.5 H72h(中位 +0.70%),但需接受更长持仓和更大回撤(如 3.37%)。
- 若更看重稳健与多币种:沿用脚本给出的全局最优即可;实盘前建议在更多历史区间或不同
--min-bars下再跑几次验证稳定性。