← 返回 Quant Digests · 站点首页

别把未收盘 HTF 结构偷渡进 15m 确认:closed-bar `merge_asof(backward)` 才是 breakout-short / Fib / EMA-PSAR 的 honest context gate

更新时间:2026-03-21 02:48 UTC 研究时间:2026-03-21 02:46 UTC 类型:GitHub 仓库 + 官方文档 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/htf/merge_asof/closed-bar/no-lookahead/context/filter/repo/docs/crypto/15m 证据类型:工程规则证据(源码 + 官方 API/文档可复核)

源文件:research/quant_digests/2026-03-21_0246_closedbar-htf-context-honesty-gate.md

1. 这次看了什么

看了 TheVision333/trading-bot 里的 strategy/mtf.py 与 Pandas 官方 merge_asof 文档。最值得偷的不是某条均线,而是它把高周期上下文写成一个严格 closed-bar only 的合并规则:LTF 在时点 T 只能拿到 已收盘 的 HTF 状态,不能偷看正在形成中的 4H / 1D bar。

2. 核心结论

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

这轮虽然不是再加一个新 alpha,但它比继续堆一个新过滤器更值:先把三条收口线的 HTF 上下文做干净,否则后面的胜率/回撤改善可能只是“偷看未来”。

4. 可复刻的最小实验

  1. Honest:HTF 特征先按 HTF close timestamp 计算,再用 merge_asof(direction="backward") 合并到 15m;
  2. Naive:把当前 HTF bar 直接 resample/ffill 到 15m,允许未收盘 bar 的值提前进入。
  1. post_cost_expectancy
  2. failure_rate
  3. trade_count_retention
  4. HTF gate flip rate(多少笔在 naive 通过、honest 不通过)

5. 风险与保留意见

6. 来源