🚀 Multi-Factor Backtest · BTC v9(15因子) & ETH v10(13因子+2.5×ATR止损) · 6年

日线 / 2017-08→2026-03 / yfinance真实数据 / 多空双向 / Plotly交互图表
📊 15因子(BTC) / 13因子(ETH) ⚡ 多空双向 🆕 4周动量+ATR止损+Fear&Greed+Funding 📅 8.5年 · 3138交易日
₿ BTC/USDT (v9 固定止损)
Ξ ETH/USDT (v10 ATR止损)
📈 对比
🧠 策略说明
❓ 分析
🧬 进化记录
📈 净值曲线 · BTC (v7) 🔍 拖选放大 · 双击还原
📉 回撤曲线
📊 月度收益率
📅 年度收益对比
📝 全部交易记录
📈 净值曲线 · ETH (v5) 🔍 拖选放大 · 双击还原
📉 回撤曲线
📊 月度收益率
📅 年度收益对比
📝 全部交易记录
📊 BTC vs ETH 收益对比 (log scale)
📉 回撤对比
BTC v7 指标
ETH v5 指标
📊 BTC v7: 14因子得分系统 (新增 Fear&Greed + Funding Rate)
因子权重多头信号 (+)空头信号 (-)
EMA 20/50/20013%三线多排+价格>EMA200三线空排+价格<200
RSI(14)10%<30超卖+1.0, <40+0.5>75超买-1.0, >65-0.5
MACD(12/26/9)10%Hist上穿0轴(金叉)Hist下穿0轴(死叉)
Supertrend(10,3)10%ATR趋势方向=上升ATR趋势方向=下降
🆕 Fear & Greed8%极度恐惧(<15)=买入 (反向)极度贪婪(>85)=卖出 (反向)
Bollinger(20,2σ)7%价格在下轨15%区间价格在上轨85%以上
ADX+DI(14)7%ADX>25且+DI>-DIADX>25且+DI<-DI
KAMA(30)7%价格>KAMA且斜率>1%价格<KAMA且斜率<-1%
Ichimoku云7%价格在云上+TK金叉价格在云下+TK死叉
🆕 HL Funding Rate5%负费率(<-0.01%)=空头付费,做多高费率(>0.01%)=多头拥挤,做空
StochRSI(14)4%K<20且K上穿DK>80且K下穿D
OBV(20EMA)4%OBV>OBV均线OBV<OBV均线
CMF(20)4%CMF>0.1资金流入CMF<-0.1资金流出
Donchian(20)4%突破20日新高跌破20日新低
⚡ v9 动量优化 (最终版)
止损放宽 8%→15%:crypto波动大,8%止损在牛市正常回调中频繁触发。15%给更多呼吸空间。
追踪止损放宽 4%→10%:BTC单日波动5-10%很常见,4%追踪在趋势中被震出。10%让利润真正奔跑。
删除ROI目标:之前+30%就止盈,BTC从$7k涨到$69k(10倍)被切成无数小段。现在只靠追踪止损和信号退出。
🆕 4周动量因子(10%):当28日涨幅>5%时做多信号增强,做空抑制;<5%时相反。与8周动量协同过滤。
🆕 动量政权过滤:牛市动量期降低多头入场门槛(0.22→0.12);空头被完全抑制;信号退出阈值放宽至-0.20,避免被震出。
效果:BTC +870%≈HODL +883%,ETH +1499%超越HODL +1476%!夏普1.02-1.03。
🚦 入场规则
做多:得分≥0.25 且 ADX≥18 且 20<RSI<78 且 (价格>EMA200 或 KAMA)
做空:得分≤-0.30 且 ADX≥18 且 22<RSI<80 且 价格<EMA200 且 <KAMA
自适应:高波动+顺势→阈值×0.85; 低波动→阈值×1.2
🚪 出场规则
硬止损:多头-8% / 空头-5%
追踪止损:4%从最高点回落
ROI目标:0天+30%, 30天+15%, 60天+8%, 120天+3%
信号退出:多头得分≤-0.15 / 空头得分≥0.15
📖 新增指标详解
🆕 Fear & Greed Index (恐惧贪婪指数)
来源: alternative.me, 0-100。综合BTC波动率、交易量、社交媒体、调查、市值占比、Google趋势。
用法:反向操作 — 极度恐惧(<20)别人怕你贪,极度贪婪(>80)别人贪你怕。巴菲特名言的量化版。
覆盖:2019年至今全覆盖。
🆕 Hyperliquid Funding Rate (资金费率)
来源: Hyperliquid DEX 永续合约。每8小时结算,年化约±876%对应0.1%/8h。
用法:负费率=空头付费给多头=空头拥挤=可能短期底部(做多信号)。正费率过高=多头拥挤=可能回调(做空信号)。
覆盖:2023年5月至今(HL上线后),之前无数据=中性。
Sharpe Ratio (夏普比率)
=(日均收益/日均波动)×√365。风险调整后收益。>0.5可接受, >1.0优秀。
Calmar Ratio (卡玛比率)
=年化收益/最大回撤。衡量收益与最坏情况比。>0.5可接受, >1.0良好。
Profit Factor (盈亏比)
=总盈利/总亏损。>1.0盈利, >1.5良好。
Max Drawdown (最大回撤)
净值从峰值到谷底最大跌幅。策略最坏表现。
⚠️ ETH用12因子(不含FNG) + v9动量优化
Fear & Greed是BTC指标:FNG主要跟踪BTC情绪,ETH有独立行情。加FNG后ETH收益暴降60%。
v9动量优化效果:12因子 + 动量政权 + sl15/t8/noROI → ETH +1499%超越HODL +1476%!
夏普 1.03:风险调整后收益达到"优秀"级别,且HODL回撤79% > 策略回撤56%。
⏳ 指标预热期 — 缺失数据的处理方式
问题:技术指标需要历史数据热身。以2018-01-01为起点,各指标计算需要不同长度的历史窗口。
指标预热窗口就绪时间缺失期处理
EMA200(趋势主轴)200天2018-07-20⛔ NaN期间全程禁止开仓
Ichimoku云(52周期)52天2018-02-22同上
KAMA(30周期)30天2018-02-01同上
ADX/MACD/BB等14-35天2018-01-14起同上
4周动量(28日)28天2018-01-29同上
Fear & Greed IndexN/A2019-10-31起有数据⚠️ 2018~2019缺失 → 该因子贡献设为0(中性),其余13因子正常计算
HL Funding RateN/A2023-05-12起有数据⚠️ 2018~2023缺失 → 该因子贡献设为0(中性)
结论:策略在前200天(约2018-01→2018-07)不开任何仓位,等EMA200就绪后才启动。外部数据(FNG/Funding)缺失时不会让该因子扣分也不加分,只是该维度静默,其他因子正常投票。
实际影响:2018年上半年的暴跌(ETH从$1400跌到$300)策略完全空仓,等到EMA200就绪后才开始做空赚钱。这反而是好事。

🤔 为什么策略跑不赢HODL?(BTC +870% vs HODL +883%)

6年里BTC涨了9.8倍、ETH涨了15.8倍。在这种级别的牛市里,任何择时策略都跑不赢纯HODL — 这是数学必然,不是策略缺陷。

BTC v7 牛市表现

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

策略的真正价值

指标策略HODL
最大回撤53-57%76-79%
2022熊市做空赚钱-65%
夏普比率0.73-0.84~0.5
年化收益27-46%
🔴 跑输原因
止盈截断利润:BTC $7k→$69k(10x)但策略每+15~30%就出场
追踪止损被震出:牛市中10-30%回调频繁,4%追踪止损触发
牛市做空亏钱:逆势操作在单边市损失重大
信号滞后:所有技术指标都是滞后的,确认时已错过部分涨幅
🟢 策略优势
熊市保护:2022 BTC-65%时策略通过做空盈利
回撤减半:HODL回撤76-79%,策略53-57%
更高夏普:每单位风险获得更多回报
年化27-46%:跑赢巴菲特长期年化20%
幸存者偏差:HODL BTC/ETH有效,但HODL LUNA/FTT=归零

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

当前版本: BTC v9(15因子,固定止损) + ETH v10(13因子,2.5×ATR止损)。以下为已识别的局限性和待探索方向。

🔴 当前已知局限
过拟合风险(最重要):参数(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小市值时期影响更大。
EMA200 200天预热:起始即错过前200天行情(2018年上半年空仓反而是好事,但其他时期起步慢)。
信号全仓操作:触发信号即100%仓位进入,无仓位管理,风险集中。
🟡 短期可改进(高ROI)
① 加入手续费模型:每笔交易扣0.1%单边(maker),精确评估净收益。预期影响:BTC降15-20%,ETH降10%左右。
② 走前验证(Walk-Forward):按年度滚动优化:用前N年训练,第N+1年验证。真实验证策略泛化能力,防止过拟合。
③ EMA200 → EMA100 双轨:保留EMA200为慢趋势,新增EMA100为快趋势。预热缩短到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收益ETH SR
v512因子基础版+289%+946%0.95
v7+FNG(8%)+Funding(5%)+357%+339%0.73
v8参数优化 sl15%/noROI+534%+1286%1.01
v9+4周动量+政权过滤 trail8%+870%+1499%1.03
v10(ETH)2.5×ATR动态止损+4466%1.07
HODL买入持有+432%+175%~0.4
⚠️ 基于2018-01→2026-03共2985天数据,初始本金$10,000