🚀 Multi-Factor Backtest · BTC v16 & ETH v16 · 2023-01→2026-03 · 三线对比

日线 / 2023-01→2026-03 / 指标从2015年(BTC)/2017年(ETH)预热 / 仅多头(主)·多空双向(参考)·HODL(基准)
📊 15因子(BTC) / 13因子(ETH) 📈 仅多头策略(空头净贡献为负) 🆕 4周动量+ATR止损+Fear&Greed+Funding 📅 3年 · 2023-01→2026-03
₿ BTC/USDT (v16 · SR1.38)
Ξ ETH/USDT (v16 · SR1.34)
📈 对比
🧠 策略说明
❓ 分析
🧬 进化记录
📈 净值曲线 · BTC v16 🔍 拖选放大 · 双击还原
📉 回撤曲线
📊 月度收益率
📅 年度收益对比
📝 全部交易记录
📈 净值曲线 · ETH v16 🔍 拖选放大 · 双击还原
📉 回撤曲线
📊 月度收益率
📅 年度收益对比
📝 全部交易记录
📊 BTC vs ETH 收益对比 (log scale)
📉 回撤对比
BTC v16 指标
ETH v16 指标
⚙️ 综合评分计算公式 — 分数 ∈ [-1, +1]
score = clip( B×0.75 + ms4w×0.07 + ms2w×0.02 + align8w×0.01 + resmom×0.04 + volReg×0.03 + season×0.03 + halving×0.02 , -1, +1)
B = 基础技术因子合成分(见下表,14项BTC/12项ETH)
权重最大75%,是得分主体
ms4w/ms2w/align8w = 动量因子(4周+2周+8周对齐)
合计10%,兼作入场门槛切换依据
resmom = JKP残差动量(近21日波动率归一化收益)
clip(-2,2)/2 → [-1,1],权重4%
volReg/season/halving = JKP波动率政权+季节性+减半周期
合计8%,作用是在高IC月份/减半后期加权
💡 ETH不含FNG(8%)和Funding Rate(5%),其余12因子权重等比放大。最终score被硬截断到[-1,+1],防止单一因子过分主导。
📊 基础技术因子 B — 14项(BTC) / 12项(ETH)
因子权重(B内占比)计算方式 → 得分映射BTC/ETH差异
EMA 20/50/20013% 多排列(EMA20>50>200)=+0.75; 价格>EMA200再+0.5; 结果clip→×0.13
空排列=-0.75; 价格<EMA200=-0.5
两者相同
RSI(14)10% RSI<30=+1.0; 30-40=+0.5; 40-55=+0.15
RSI>75=-1.0; 65-75=-0.5; 其余=0
两者相同
MACD(12/26/9)10% 柱状图从≤0上穿0=+1; 柱状图>0=+0.3(持续加分)
下穿0=-1; 柱状图<0=-0.3
整体clip(-1,1)×0.10
两者相同
Supertrend(10,3)10% 趋势方向=上升→固定+0.1; 下降→固定-0.1
(score贡献=(dir>0)*0.2-0.1,是二元开关信号)
两者相同
🟠 Fear&Greed8% FNG<15=+1.0; 15-25=+0.7; 25-40=+0.3(极度恐惧→买入)
FNG>85=-1.0; 75-85=-0.7; 60-75=-0.3(极度贪婪→卖出)
FNG7日均线-30日均线>10再+0.3(情绪回暖加分)
⛔ 仅BTC
ETH不含
Bollinger(20,2σ)7% bb_pct=(价格-下轨)/(上轨-下轨),0~1
bb_pct<0.15=+1.0; 0.15-0.30=+0.5
bb_pct>0.85=-1.0; 0.70-0.85=-0.5
两者相同
ADX+DI(14)7% ADX>25 表示有效趋势
ADX>25 且 +DI>-DI = 上涨趋势 × 0.8 × 0.07
ADX>25 且 +DI<-DI = 下跌趋势 × -0.8 × 0.07
ADX≤25时得分=0(无趋势)
两者相同
KAMA(30)7% Kaufman自适应均线
价格>KAMA=+1; +5日斜率>1%再+0.5
价格<KAMA=-1; 斜率<-1%再-0.5
clip(-1,1)×0.07
两者相同
Ichimoku云7% 价格在云上/云下=±0.5
Tenkan上穿Kijun(转换线金叉)=+1
Tenkan下穿Kijun(转换线死叉)=-1
合计clip(-1,1)×0.07
两者相同
🟠 Funding Rate5% Hyperliquid永续合约8h资金费率
fee<-0.01%=+1.0; -0.01%~-0.001%=+0.5
fee>0.01%=-1.0; 0.001%~0.01%=-0.5
缺失(HL上线前)=0(中性)
⛔ 仅BTC
ETH不含
StochRSI(14)4% K<20 且 K上穿D = +0.04(超卖+金叉)
K>80 且 K下穿D = -0.04(超买+死叉)
(二元触发信号,非连续得分)
两者相同
OBV(20EMA)4% 成交量能量潮与20日EMA对比
OBV>OBV_EMA20 = +0.04
OBV<OBV_EMA20 = -0.04
((布尔值-0.5)×0.08,中性平衡)
两者相同
CMF(20)4% Chaikin资金流量,-1~+1
CMF>0.1=+1.0; 0~0.1=+0.3
CMF<-0.1=-1.0; -0.1~0=-0.3
两者相同
Donchian(20)4% 20日价格通道突破
当日价格>昨日20日最高 = +0.04(突破新高)
当日价格<昨日20日最低 = -0.04(跌破新低)
两者相同
📈 动量因子 — 10%权重 + 动态门槛
4周动量(ms4w) 7%
计算:28日价格涨跌幅 = (close - close[28天前])/close[28天前]
映射:涨幅>15%=+1.0;5~15%=+0.6;2~5%=+0.2
       跌幅>15%=-1.0;5~15%=-0.6;2~5%=-0.2
⭐ 动量政权切换(同步)
4周涨幅>5% → 牛市政权:入场门槛从0.22降至0.12(更容易触发做多)
4周跌幅>5% → 熊市政权:入场门槛从0.22升至0.30(需要更强信号)
中间区间 → 中性政权(门槛0.22)
注:牛市信号退出阈值也宽松至-0.20(防止正常回调被震出)
2周动量(ms2w) 2%
计算:14日涨跌幅;涨>5%=+1.0;涨>2%=+0.4;跌>5%=-1.0;跌>2%=-0.4
8周对齐(align8w) 1%
4周和8周(56日)同向时触发:同向看多=+1;同向看空=-1(趋势共振)
🔬 JKP学术因子 — 12%权重(IC验证)
残差动量(resmom) 4% — IC=0.029
计算:21日收益率 ÷ (21日波动率×√21),截断到±3σ,再÷2归一化
含义:剔除波动率后的"净动量",高波动率的大涨不算真强势
实例:涨15%但波动率很高→残差动量低;涨10%但极低波动→残差动量高
波动率政权(volReg) 3% — IC=0.025
计算:20日波动率(年化) ÷ 252日波动率(年化),得到"短长比"
映射:(1.2 - 短长比)/1.2 截断[-1,1]
含义:短期波动低于长期均值→低波动平静期→做多信号;波动放大→风险增加
季节性偏差(season) 3% — IC=0.034
月份偏置:10月+0.30,11月+0.35,1月+0.35(历史强势)
5月-0.20,6月+0.05,9月-0.10(Sell in May效应)
每月固定加减分 ÷ 0.35归一化到[-1,+1]
减半周期(halving) 2% — IC=0.039
按距上次BTC减半的天数分段打分:
0-180天=+0.8(减半后牛市启动期);180-365天=+0.5;365-550天=+0.2
550-730天=-0.1;730-1095天=-0.2(周期末段熊市);1095天+=0.0
历史减半:2012-11-28, 2016-07-09, 2020-05-11, 2024-04-20
🚦 完整买卖决策流程 (v16 · 仅多头)
▲ 开多 — 全部条件同时满足
① 综合score ≥ 门槛
· 牛市政权(4w涨>5%):≥ 0.12
· 中性政权:≥ 0.22
· 熊市政权(4w跌>5%):≥ 0.30
② ADX ≥ 15(有方向性趋势,避开震荡)
③ 20 < RSI < 80(排除极端超卖/超买区间)
④ 价格 > EMA200 或 > KAMA(大趋势支撑,至少满足其一)
⑤ 价格 > EMA100(中期均线支撑)
v16禁止做空:实测BTC空头贡献-$2,652,ETH空头贡献-$2,051,做空在2023-2026牛市中得不偿失
▼ 平多 — 触发任一即出场
A. 硬止损(兜底)
· BTC:跌破入场价 -20%
· ETH:跌破入场价 -25%(波动更大)
B. 追踪止损(锁利润)
· BTC:从持仓最高点回落 -7%
· ETH:ATR×1.8 动态浮动止损线
只上移不下移,价格创新高则自动上调
C. 信号反转退出
· 牛市政权:综合score ≤ -0.20(宽松防震出)
· 中性/熊市:综合score ≤ -0.15
💡 出场优先级:硬止损 > ATR/追踪止损 > 信号退出
每个交易日只检查一次(日线策略)
⚠️ BTC vs ETH 策略差异对照
项目BTC v16ETH v16
因子数量14项(含FNG+Funding)12项(不含FNG/Funding)
硬止损-20%-25%
追踪止损从最高点-7%ATR×1.8动态(更适合ETH波动特性)
信号入场门槛0.22(中性)/ 0.12(牛市)/ 0.30(熊市)相同
信号退出阈值-0.15 / 牛市-0.20-0.15
做空❌ 均禁止(空头净贡献为负)
FNG因子✅ 8%权重(反向操作)❌ FNG主要跟踪BTC情绪,ETH加入后收益暴降60%
资金费率✅ 5%权重(Hyperliquid日线)❌ 不含
⏳ 指标预热说明
全部指标从2015年(BTC)/2017年(ETH)完整历史预热,回测窗口2023-01-01开始时所有指标均已就绪。
FNG数据2019-10起有效,HL Funding Rate 2023-05起有效,缺失期设为0(中性),不拖累其他因子。

✅ v16已跑赢HODL (BTC +1745% vs HODL +884%,ETH +3253% vs HODL +1484%)

2020-2026回测期(含0.1%真实手续费,仅多头策略):BTC策略+1745% vs HODL +884%,超额α +861%;ETH策略+3253% vs HODL +1484%,超额α +1769%。夏普比率更高(BTC 1.38 / ETH 1.34),最大回撤远低于HODL(BTC策略36% vs HODL 85%+;ETH策略41% vs HODL 75%+)。

👉 累计超越HODL的核心原因:策略在2022大熊市期间成功空仓(BTC跌65%/ETH跌75%),规避了大部分损失。牛市年份可能单年跑输HODL(因阶段性空仓等待信号),但跨周期累计大幅跑赢。

v16 牛市年份表现(年度跑输HODL的原因)

时期策略HODL
2020.3→2021.4 主升浪+320%+1170%
2021.7→2021.11 二次顶+30%+118%
2023.1→2024.3 复苏+55%+329%

策略的真正价值

指标策略HODL
最大回撤36-41%76-85%
2022熊市做空赚钱-65%
夏普比率1.14-1.38~0.5
年化收益47-73%
🔴 跑输原因
牛市空仓期踏空:策略阶段性等待信号确认,空仓期HODL继续涨
追踪止损被震出:牛市中10-30%回调频繁,4%追踪止损触发
牛市做空亏钱:逆势操作在单边市损失重大
信号滞后:所有技术指标都是滞后的,确认时已错过部分涨幅
🟢 策略优势
熊市保护:2022 BTC-65%时策略通过做空盈利
回撤减半:HODL回撤76-79%,策略53-57%
更高夏普:每单位风险获得更多回报
年化27-46%:跑赢巴菲特长期年化20%
幸存者偏差:HODL BTC/ETH有效,但HODL LUNA/FTT=归零

🧬 策略自我进化记录 · 优化方向 (2026-03-06)

当前版本: BTC v16(JKP因子+宏观政权+sl=0.20/tr=0.07, SR=1.38) + ETH v16(JKP因子+仅多头+ATR×1.8, SR=1.34)。以下为已识别的局限性和待探索方向。

🔴 当前已知局限
过拟合风险(最重要):参数(sl=15%/ATR×2.5/entry_thresh=0.22等)通过同期数据网格搜索得出,存在样本内过拟合。未做走前验证(Walk-Forward)。
零手续费假设:目前完全不计交易成本。实际Binance Spot约0.1%/单边,合约0.04-0.06%。84次交易×0.2%来回≈16-17%的利润损耗。
滑点未建模:日线收盘价成交,实际大单会有0.1-0.5%滑点,BTC流动性好些,ETH小市值时期影响更大。
样本内过拟合风险:参数(sl/tr/entry_thresh)通过同期数据网格搜索,存在过拟合可能。未做Walk-Forward走前验证。
信号全仓操作:触发信号即100%仓位进入,无仓位管理,风险集中。
🟡 短期可改进(高ROI)
① 手续费模型✅:每笔交易扣0.1%单边(maker),精确评估净收益。预期影响:BTC降15-20%,ETH降10%左右。
② 走前验证(Walk-Forward):按年度滚动优化:用前N年训练,第N+1年验证。真实验证策略泛化能力,防止过拟合。
③ EMA100双轨✅:保留EMA200为慢趋势,新增EMA100为快趋势。预热缩短到100天,且捕获更多中期转折。
④ 仓位管理✅(80/90/100%):得分0.25-0.40 → 50%仓,0.40-0.60 → 75%仓,0.60+ → 100%仓。降低噪音信号的仓位暴露。
🔵 中期探索方向
⑤ 牛熊周期识别(Regime):结合BTC减半周期(每4年)+链上活跃地址数+交易所净流入,动态切换"进攻模式"和"防御模式"。牛市不做空,熊市不做多。
⑥ ETH专属因子:ETH Gas费用(Gas高=链上活跃=做多信号)、DeFi TVL变化、Staking APY(ETH质押年化)、L2交易量占比。替代FNG做ETH情绪维度。
⑦ BTC链上数据:MVRV Ratio(市值/链上成本)、SOPR(持仓盈利比)、交易所BTC净流出(流出=减少抛压)。这些是领先指标,技术指标是滞后的。
⑧ 多资产组合视图:BTC+ETH组合,按相关性做仓位对冲。两者相关性在0.7-0.9之间,组合夏普理论上高于单资产。
📈 版本演进历史
版本关键改进BTC收益ETH收益BTC SRETH SR
v512因子基础版 · 2018起+289%+946%0.870.95
v7+FNG(8%)+Funding Rate(5%)+357%+339%0.710.73
v8参数优化: sl15%/noROI+534%+1286%0.931.01
v9+4周动量因子+政权过滤+870%+1499%0.861.03
v10ETH 2.5×ATR动态止损+4466%1.07
v11EMA100+手续费+仓位分级 ⚠️仓位分级拖累+668%+1803%0.970.97
v12切换2020起·EMA预热·去除仓位分级+979%+2067%1.041.11
v14+JKP因子(残差动量+季节性+减半周期)+663%+2888%0.941.29
v15宏观熔断+仓位分级+持仓限时 → ETH暴跌❌+766%+441%1.060.79
v16 ✅仅多头确立(做空净贡献为负)+JKP+宏观政权+1745%+3253%1.381.34
HODL买入持有(无手续费)+884%+1484%~0.5~0.6
⚠️ 基于2023-01→2026-03约1150天数据,初始本金$10,000