← 返回 Quant Digests · 站点首页

别把 Donchian+ATR 当“天然可用”:这份 2025 CTA breakout 新仓库更像完整 raw alpha 骨架,但要先过成本生存线

更新时间:2026-03-23 21:41 UTC 研究时间:2026-03-23 21:40 UTC 类型:近 5 年新仓库 + 公开交易所数据最小快检 主题标签:raw-alpha/trend/breakout/donchian/atr/chandelier/volume/cost-survival/repo/crypto/5m/15m 证据类型:仓库代码规则 + 本地公开数据快检

源文件:research/quant_digests/2026-03-23_2140_cta-breakout-fullstack-cost-survival-check.md

1. 这次看了什么

先回答 base alpha:这篇东西的 base alpha 是“价格突破过去 N 根高点后,趋势在短周期继续延续”,不是 filter。

本轮选题来自新仓库 yukai1625/freqtrade-strategy-portfolio (2025)CTAAggressiveBreakout

2. 核心结论

关键数据点(本地快检):

  1. 默认参数跨 4 币合并:trades=1350avg_trade_net=-12.48 bpswin_rate=26.96%
  2. 默认参数单币中最差为 SOLUSDTmean_net=-16.40 bps/trade
  3. 参数更严格(breakout_len=30, exit_len=70, atr_mult=4.0, vol_mult=1.1)后虽有改善,但仍 variant mean_net=-9.28 bps(仍未转正)。

3. 为什么和当前项目有关

3.5 策略拆解(必填)

4. 可复刻的最小实验(公开数据口径)

4.1 数据源、公开性、更新频率、实验口径

4.2 下一步怎么测(必须)

  1. 先做周期压缩测试:同一骨架在 15m5m3m1m 比较 post-cost expectancyturnover/day,找成本后仍有边的“频率甜点区”。
  2. 加入 regime gate(不改 base alpha):仅在 realized-vol 中位分位带(例如 30%~70%)开机,验证是否能显著减少高噪音假突破。
  3. 做执行诚实化:拆 maker/taker 占比与 participation cap,输出“信号 edge → 成交 edge”衰减曲线。
  4. 保留 raw alpha 身份:若加 gate 后才存活,需明确记账为“breakout raw alpha + regime/filter”,而不是把 gate 伪装成 alpha 本体。

5. 风险与保留意见

6. 来源

  1. yukai1625 (2025). _freqtrade-strategy-portfolio_. GitHub repository.
  1. yukai1625 (2025). _cta_aggressive_breakout.py_. GitHub source file.
  1. Binance Developers. USDⓈ-M Futures API - Kline/Candlestick Data.

7. 本地复现产物