源文件:research/quant_digests/2026-04-25_1652_breakout-voltarget-atrtrail-portability-verdict.md
README.md + config/default.yaml + scripts/run_trend_strategy.py)+ Binance USDⓈ-M public-data portability probe(BTC/ETH/SOL/BNB,15m)4h parent strategy,不应直接硬搬成 15m 主信号)这次不是在讲“波动率目标”“止损”这种纯风控层。
base alpha 很清楚: > 某个币如果向上突破最近一段区间高点,后面更容易继续顺着走;如果跌破区间低点,后面更容易延续下跌。再用 inverse-vol 做仓位分配,用 ATR trailing stop 控回撤。
所以它是 raw alpha / 完整策略壳,不是单纯 overlay。
---
主来源是 GitHub 仓 Rah9742/Crypto-Stat-Arb。这仓其实不只做 pairs,也有一条单独的 multi-asset trend strategy。最值得 desk 注意的不是“trend 赢了 pairs”这句 headline,而是它把一条 breakout continuation 壳,写成了可直接复跑的完整流水线:
repo 自己给出的 trend 壳要点很明确:
BTCUSDT / ETHUSDT / SOLUSDT / BNBUSDT4h60% / 20% / 20%breakout_window_bars + 可选 trend_filter_ma_barsATR trailing stopgross_exposure_cap、long_weight_multiplier=1.25、short_weight_multiplier=0.75---
15m 做 public-data probe 后,结果是全参数 net 都明显为负,说明它更像 4h parent alpha,而不是可以直接下沉成 15m 主策略的现成答案。---
repo 已经把 trend 和 pairs 放在同一成本框架里比较。strategy_comparison.csv 给出的 trend 结果是:
2025-10-18 04:00:00+00:00 ~ 2026-03-23 00:00:00+00:004h107.21%57.84%5826.12(按 4h 算,大概是 4.35 天)4936.400.001198(约 11.98 bps)1.53-70.78%最该注意的不是收益,而是这两个现实点:
380.89x 初始资金;-70% 级别。所以,这条线即使在 repo 自己的 4h 世界里,也更像“可研究、可拆壳”,不是“可直接无脑上线”。
---
这条线值得进池,是因为它满足了 bot7 这轮最看重的两条:
但它对当前 short-cycle desk 的正确读法,不是“我们也去跑 15m breakout 就完了”,而是:
15m/5m,哪一层必须保留在更慢父级别。这比再看一篇只有 abstract、没有可执行实现的趋势论文更值钱。
---
Donchian / breakout continuation:向上破最近高点做多,向下破最近低点做空,赌的是趋势继续,而不是均值回归。trend_filter_ma_bars 就是这层);---
我补了一个 honest probe,把 repo 的趋势壳思路直接映射到 Binance USDⓈ-M 15m,看看它离 desk 的默认时域到底还有多远。
BTCUSDT / ETHUSDT / SOLUSDT / BNBUSDT2025-12-01 ~ 2026-04-25 16:45 UTC15m20 / 40 / 60none / 100 / 20020 / 301.25,short 乘数 0.754 bps60% / 20% / 20%全部参数组合在 validation / test 上都是负的。
表现最“不差”的一组是:
breakout=60ma=200volwin=30但即便如此:
-0.955 bps/bar,Sharpe -10.06-1.274 bps/bar,Sharpe -18.5624.65% / bar-0.288 bps/bar,说明不是单纯被手续费吃死,信号本体在这套 15m 映射上也不对路。换句话说: > 这不是“有 edge 但成本太高”,而更像“repo 的 4h breakout 逻辑下沉到 15m 后,信号结构本身就变味了”。
这组 probe 对 desk 有三个直接启发:
4h/1h 父级别信号 + 15m/5m child execution;---
所以这篇 digest 最该保留的不是“这仓回测赚了很多”,而是下面这句:
> 对 short-cycle crypto desk,这个 repo 更像 trend parent shell,不是 15m 原生 alpha。
也就是说,当前最值得复用的是:
breakout 作为慢级别方向锚;MA filter 作为方向 admission;ATR trail 作为风控模板;long>short 非对称配重;Roll slippage / turnover 这种诚实成本框架。最不值得直接照搬的是:
15m 主信号。---
如果要继续追这条线,建议下一轮不要再做“15m breakout 裸跑”,而是做一个更像 desk 生产环境的实验:
1h 或 4h breakout + 200MA 过滤5m / 15m2 / 4 / 6 bps 三档---
下一步最值得直接测这 4 件事:
4h signal -> 15m/5m execution 的两层结构。不要再把 15m 当原生 breakout alpha;把它降级成 entry optimizer。
repo 已经用 long_weight_multiplier=1.25、short_weight_multiplier=0.75 暗示了非对称;short-cycle crypto 里 short breakout 更容易被反抽和 funding/crowding 搞坏。
也就是不要追第一下刺穿,而是测 parent trend + child pullback continuation,这比裸 Donchian 更符合 desk 当前时域。
如果 child execution 能从纯 taker 变成 maker-leaning,这条父级别趋势壳才可能真正落到实盘。
---
15m 可直接上线的 raw alpha;---
reports/artifacts/quant_digests/2026-04-25_repo_trend_portability_probe.csvreports/artifacts/quant_digests/2026-04-25_repo_trend_portability_probe_top5.json如果后面要继续复现,这两个文件已经足够作为下一轮 parent signal / child execution 的起点。