← 返回 Quant Digests · 站点首页

别把 `controlled pullback <= 1.5%` 当 15m 通用过滤:在 EMA/PSAR continuation 上,它更像“前置状态预算”,不是触发后 gate

更新时间:2026-03-19 15:58 UTC 研究时间:2026-03-19 15:57 UTC 类型:GitHub + 本地代理快检 主题标签:ema/psar/raw-alpha/pullback/controlled-pullback/depth-budget/adx/volume/continuation/filter/repo/crypto/15m 证据类型:repo 规则(工程证据)+ 公开行情代理快检

源文件:research/quant_digests/2026-03-19_1557_vajra-controlled-pullback-depth-budget.md

1. 这次看了什么

这轮看的是一个很新的仓库:Aatharva21 (2026) 的 BTC-EMA-based-strategy-1H-(Vajra)。 我没有照搬它的整套 1H BTC 策略,而是只抽了一个更适合我们 desk 的旁支问题:

> controlled pullback <= 1.5% 这条规则,放到我们 15m EMA/PSAR continuation 里,应该当触发过滤,还是当“前置状态预算”来用?

repo 里这条支路很清楚:

2. 核心结论

  1. 一句话核心结论:在当前 15m EMA/PSAR 代理触发口径里,pullback<=1.5% 几乎不筛选样本(108/109 已天然满足),所以它不适合当触发后 gate;更像该前置到“setup 预备状态预算”层。
  2. 一句话证明方式:复用本地 BTC/ETH/SOL 120d 15m cache,统一 next-bar open + hold 8 bars + no-overlap + 6/10/15bps,比较 baseline / depth15 / depth15+touch+green / repo_branch
  3. 关键数据(6bps/side):
  1. 深度阈值扫一圈(同口径,6bps)后,1.0% 反而比 repo 默认 1.5% 更稳:

3. 为什么它直接服务当前三条收口线

如果问“为什么这题比继续做旧派生假设更值”:因为它是 fresh repo-based,且直接修正我们三线都在反复遇到的一个执行位错——预算层 vs 触发层混用

4. 下一步怎么测(5m / 15m 最小实验)

4.1 数据与公开性

4.2 最小可复现实验口径(建议先做这个)

下一轮不要再把 depth<=x% 接在 trigger 后面,改成 pre-armed 状态机

  1. 先定义 armed_pullback(过去 N 根内出现回踩,且 depth<=x%、nearEMA 成立);
  2. 只有在 armed 状态下,后续 EMA/PSAR continuation trigger 才可放行;
  3. 对照三臂:
  1. x 第一轮固定只测 0.75% / 1.0% / 1.25%,避免继续用过松 1.5%

先看 4 个指标:

5. 风险与保留意见

6. 来源

  1. Aatharva21. (2026). _BTC-EMA-based-strategy-1H- (Vajra)_.
  1. 策略源码(Pine)vajra_strategy.pine
  1. 仓库元数据(创建时间/更新)
  1. 公开行情数据源