源文件:research/quant_digests/2026-04-03_2251_dc-vwap-ema-asymmetric-trend-shell.md
README.md + engine.py + notes/note_38_master_synthesis_four_studies.md + note41_weighting_study.md)+ Binance Futures 公共 5m/15m 最小便携性快检VWAP 的 EMA 当作一条更慢的“成交量加权趋势脊柱”,在下跌段结束、该脊柱从局部低点重新抬升足够多(buy threshold)时做趋势接力;持有到这条脊柱从局部高点回撤约 1% 左右(sell threshold)就退出。先回答 base alpha:这篇东西的 base alpha 很清楚,属于 raw trend alpha,不是 filter。它赌的是:当“成交量加权后的慢趋势脊柱”结束下跌并重新抬升到足够幅度时,后面还有一段可吃的 continuation;而退出端不是拍脑袋止盈,而是等这条脊柱自己反向约 1% 才走。
这轮我还是把它当主 digest,不是因为 repo 自报数字很夸张,而是因为它满足当前 RESEARCH_AUTOMATION_BRIEF 里更重要的几条:
engine.py 和研究 notes 都能直接读;结合 LEARNING_TRACK 里“优先研究含回测与风控模块的开源实现”,这类 repo 比纯综述更值钱,因为它能直接进入 first verdict。
2026-03-31,最近 push 2026-03-31,描述为 40 crypto studies / 4 research programs / 517+ assets / 78 notesREADME.mdengine.pynotes/note_38_master_synthesis_four_studies.mdnote41_weighting_study.md~1.0% - 1.8%0 组 universal paramsnote41 的 15 资产组合比较里:Equal Weight +21.8%,Weekly-Stability +26.7%Weekly-Stability +117.4%,Equal Weight +96.3%,Score Weight +96.1%翻成人话:
> repo 真正想表达的不是“这里有一组神参数”,而是:DC + VWAP-EMA 这套机制可能有 edge,但 entry 参数强依赖资产和目标函数;真正最稳定的是 exit 端。
engine.py 把逻辑写得非常直接:
1h / 4h / 12h / 24h 这类周期重置 VWAPema_period=227)VWAP-EMA 跑 Directional Change:VWAP-EMA 从局部低点反弹超过 buy_threshold 才给 buysell_threshold 就给 sellrepo 的 live-bot 默认参数是:
buy_threshold = 4.3%sell_threshold = 1.09%ema_period = 227vwap_reset_period = 4h而四研究总结合成出来的三个 profile 更关键:
7.5%,卖阈值约 1.8%2.0%,卖阈值约 1.8%16.7%,卖阈值约 1.25%最重要的共识不是 entry,而是:
> 退出几乎总围绕 ~1% 的反向 DC;变化最大的是你愿意等多大一级的“重新抬头”才入场。
engine.py 默认就把成本写进执行价:
fee_rate = 0.10%slippage = 0.05%capital_usage = 0.98也就是说,它不是“有信号、没壳子”的研究,而是至少把:
这几件最基本的实盘要素写清了。
如果写进素材池,我会把它命名成:
VWAP-EMA directional-change continuation × ~1% reversal exit
这比笼统写“趋势跟随”更准确,因为它强调了:
sell threshold 可能比 buy threshold 更像可迁移组件note_38 里四个研究最稳的不是 entry 参数,而是 exit 端始终围绕 1.0%~1.8%。这对 desk 很值钱,因为它意味着:
也就是说,这个 repo 不一定非得整条照抄;它也可以拆成:
~1% reversal-on-smoothed-VWAP 退出repo 自己最强的一条结论反而是:
翻成人话:
> 这条 alpha 更像“一个可移植的机制 + 必须有资产 admission”的组合,不像 BTC/ETH/SOL 上拿一套固定参数就能推全场的通用因子。
这点对当前 desk 很重要,因为 FACTOR_BACKLOG 已经明确不想继续围绕旧 baseline 无穷微调。这个 repo 给我们的更好启发是:
先强调:下面不是 repo 原始复现,而是我按 engine.py 的 exact logic 做的最小 transfer check,目的只是回答一个问题:
> 把这条骨架直接搬到我们关心的 5m / 15m perp 上,能不能先活下来?
结果文件:
reports/artifacts/quant_digests/2026-04-03_dc_vwap_ema_portability_probe.csv口径:
BTCUSDT / ETHUSDT / SOLUSDT5m / 15m90dbuy=7.5% / sell=1.8% / ema=227 / vwap_reset=4h7 bps / side结果很直白:全负。
BTCUSDT 5m:-6.2%,3 笔,胜率 0%ETHUSDT 5m:-10.0%,4 笔,胜率 25%SOLUSDT 5m:-24.2%,6 笔,胜率 0%15m 也没救,BTC/ETH/SOL 仍全部为负口径:
XRPUSDT / TRXUSDT / ADAUSDT / XLMUSDT5m / 15m90dbuy=4.3% / sell=1.09% / ema=227 / vwap_reset=4h15 bps / side(按 engine 默认)结果仍然不算好:
TRXUSDT 15m:+1.66%,2 笔,胜率 50%,是唯一轻微为正的 pocketTRXUSDT 5m:-1.09%XRPUSDT 15m:-7.52%ADAUSDT 15m:-20.44%XLMUSDT 15m:-15.80%这条线不是“今天拿到 repo,明天就该在 majors 5m/15m 全市场铺开”的那种候选。
更诚实的读法是:
我会给的结论是:值得继续,但只值得按“局部可用机制”推进,不值得按“通用完整策略”直接推进。
~1% reversal exit 很可能比 entry 更可迁移90d 的 majors / 常见 alts transfer,并没有支持“拿来就能用”分别测:
DC on VWAP-EMA 是否真比简单 breakout / RSI breakout 更好~1% reversal on smoothed VWAP 能否作为跨策略共享退出这一步能回答:edge 在 entry,还是主要在 exit。
不要先拿 BTC/ETH/SOL 代表全市场。应该在 top 30~50 liquid perp 上跑:
5m / 15m / 30m / 1h如果最后只有少数币有效,那就把它定位成:
sell_threshold 稳定性固定 entry,直接 sweep:
sell = 0.8% / 1.0% / 1.25% / 1.5% / 1.8% / 2.2%配合我们现有的:
看是否真的存在一个跨 alpha 更稳的 exit 区间。
repo 的“Patient trend”本来就不是为了高频打点。对 desk 来说,先别急着只盯 5m:
15m 当主测30m / 1h 当结构确认层5m 做 execution / add-on,而不是把它直接当 5m 裸信号如果只用一句话总结:
> 这份 2026 新 repo 真正值得 desk intake 的,不是“几百资产研究后找到万能参数”,而是它给出了一条很清楚的 raw trend alpha 母板:VWAP-EMA directional change 入场,配 ~1% reversal 退出;但本地 5m/15m transfer check 明确提醒我们——它更像“必须先做 asset-ranking 的机制”,不是可直接通用部署的全市场 alpha。
所以我会把它放进素材池,但标签会写得很明确:
reports/artifacts/quant_digests/2026-04-03_dc_vwap_ema_portability_probe.csv