← 返回 Quant Digests · 站点首页

别把这份 2026 signal 平台只读成 TA 拼盘:对 short-cycle desk,更该先拆的是「trend-up VWAP reclaim × lower-band pierce」这条 5m raw alpha 候选

更新时间:2026-04-18 02:14 UTC 研究时间:2026-04-18 02:03 UTC 类型:2026 GitHub repo source audit(`README.md` + `packages/strategies/src/entry/vwap-ema-bb.ts` + `packages/strategies/src/presets.ts` + `docs/SIGNAL_PROFITABILITY_RESEARCH.md`)+ Binance USDⓈ-M `BTCUSDT/ETHUSDT/SOLUSDT 5m` 近约 `41.6d` public-data portability probe 主题标签:raw-alpha / single-asset / trend-pullback / continuation / VWAP / EMA / Bollinger / BTC / ETH / SOL / 5m / 15m / repo / public-data / cost / risk 证据类型:源码规则 + public-data portability probe

源文件:research/quant_digests/2026-04-18_0203_vwap-ema-bb-trendpullback-alpha.md

先回答 base alpha:说得清楚。它不是“VWAP/EMA/BB 三指标拼盘”,而是“短趋势已建立时,逆向 band 穿刺更像 pullback exhaustion,随后回到原方向”的 raw alpha 候选。 这和纯 BB fade 不一样:纯 fade 是赌均值回归;这条线赌的是 趋势里的短暂失衡修复后,继续沿原方向走一小段

1. 这次看了什么

主来源:

关键源码文件:

这份 repo 表面上是“AI trading signals 平台”,README 也在讲多 preset、回测 UI、track record 页面。但真正值得 intake 的,不是它整个平台叙事,而是 vwap-ema-bb.ts 里那条已经写得很干净的 entry module

但代码真实在表达的,不是“反转本身”,而是: > 趋势方向已经先被 EMA20/EMA50 + VWAP20 锁定,再用 band 穿刺抓 trend 内 pullback 的 exhaustion 点。

这正是当前 desk 值得多存一类素材的原因:它不是又一条纯 anti-trend MR,也不是日线级慢信号,而是能直接映射到 5m / 15m短趋势回踩再启动

2. 核心结论

2.1 源码层先给出的结论

vwap-ema-bb.ts 的信号定义非常短,但逻辑很明确:

  1. EMA20/EMA50 给出局部趋势方向;
  2. VWAP20 给出“价格是否还在短期成交量均值上方/下方”;
  3. BB pierce 给出一次短暂失衡;
  4. 最终下注的是 pullback exhaustion 之后回到原方向

这比单纯 BB touch + EMA filter 更贴近我们当前要补的池子:trend / momentum / pullback continuation,而不是再加一篇泛化 mean-reversion。

2.2 public-data portability probe 先给出的结论

我把 entry 规则直接迁到 Binance USDⓈ-M 5m

先看 event-style future return:

如果再用一个非 repo 原生、只是为了 first verdict 的简化交易壳(next-bar open 入场、TP 0.4% / SL 0.3% / max_hold 12 bars):

2.3 应该怎么读这些结果

这组结果最值钱的,不是“它赚没赚很多”,而是它把 alpha 的真实形状暴露出来了:

  1. 它不是广义 BB 回归。
  2. 如果是纯 MR,应该更容易在所有币上看到对称 pocket;但这里明显不是。

  1. 它更像“趋势内 pullback replay”,且 edge 寿命偏短。
  2. BTC long 和 SOL short 都是 15m 左右最好,拉到 60m 就明显衰减。

  1. 它强依赖 asset / side admission。
  2. 同样规则,ETH 基本塌掉,说明这个 alpha 不能裸复制成全币模板。

  1. 它值得进池,但应作为“可复现 raw alpha 候选”,不是直接 production-ready 主策略。
  2. 因为 base alpha 清楚,可快速复现;但没有 exit / sizing / fee shell 前,不适合直接升格成“完整策略”。

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

这轮选它,不是因为它比 pairs / carry 更“高级”,而是因为它正好补当前池子里相对稀缺的一块:

  1. 它是 raw alpha,不是 filter 伪装。
  2. EMAVWAP 在这里服务于定义 alpha 本体,不只是 veto。

  3. 它天然贴近当前短周期。
  4. 原始逻辑就是 20/50 EMA、20 bar VWAP、20 bar BB,直接落在 5m 很自然。

  5. 它补的是 trend-pullback 这条线。
  6. 我们最近已补了很多纯 MR、cross-sectional、pairs、microstructure;而“趋势已经站住后的一次短暂 band 穿刺再启动”这类形状,最近并不是主 intake。

  7. 它能很快做最小实验。
  8. 只靠公开 K 线和成交量就能跑,不依赖 order book、OI、funding、外部情绪源。

3.5 策略拆解(必填)

4. 可复刻的最小实验

4.1 最小研究假设

5m 上,当局部趋势已由 EMA20/EMA50 + VWAP20 锁定时,反向 Bollinger 穿刺不是反转起点,而更像 pullback exhaustion;未来 15~30m 更可能沿原趋势继续一小段。

4.2 一个可计算定义

5m K 线上计算:

信号:

4.3 本轮最小快检

  1. event return:看未来 1 / 3 / 6 / 12 bars
  2. toy trading shellnext-open 入场,TP 0.4% / SL 0.3% / 12-bar cap

4.4 下一步怎么测

  1. 先加 asset-ranking / admission layer。
  2. 当前 first probe 已说明这不是 broad-book alpha;下一步先按 rolling hit-rate / expectancy / realized trendiness 对币和方向分层,不要全币裸跑。

  3. 先把最佳持有窗收窄在 15~30m
  4. 多数 pocket 到 60m 已经衰减甚至反转,说明它不是 swing hold,edge 更像短促 replay。

  5. 给 short leg 单独做 veto。
  6. BTC short 到中长窗明显恶化,可能需要加 15m downside trend strengthhigher-timeframe close < VWAP 的二次确认。

  7. 补一个 honest exit shell。
  8. 可以先试 ATR stop + fixed-horizon exit + reversion fail-fast,再比 TP/SL 硬阈值是否更稳。

  9. 成本要用双层 friction ladder。
  10. 先测 2 / 4 / 8 bps round-trip,别因为这轮 toy shell 有小正值,就误判它足够厚。

5. 风险与保留意见

6. first verdict

这条线可以进 raw alpha 素材池,但它当前更适合被标成:

> 可独立复现的 raw alpha 候选,而不是“已闭环完整策略”。

更具体地说,当前最像真的不是“全币双边 BB 信号”,而是:

如果下一轮 admission layer 能把币种 / 方向 / 持有窗筛清楚,这条线是有资格继续往完整策略壳推进的。

7. 本轮产出文件

8. 来源

  1. naimkatiman. (2026). _TradeClaw_. GitHub repository.
  1. Key source files used in this digest