源文件:research/quant_digests/2026-04-13_1145_localextrema-branchsplit-long-router-alpha.md
15m/5m public-data portability probe这轮看的是一篇 2022 BTC 论文及其可读镜像/代码镜像:原论文同时谈了 seasonality、trend-following、mean reversion,但对 short-cycle desk 真正更值钱的不是“NYSE 开收盘时段”那层,而是一句很容易被忽略的话——BTC 在局部高点更容易顺势,在局部低点更容易反弹。 我把它直接翻译成一个可复现 raw alpha 壳:10-day local extrema -> branch-split long router,再用 Binance USDⓈ-M BTC/ETH/SOL 的 15m/5m 公共 K 线做最小 portability probe。
> base alpha = “rolling 10-day 局部极值的分支化 long 路由”。 价格创近 10 天新高,不把它当 overbought 反手,而是先测 continuation long;价格刷近 10 天新低,不把它当单纯崩掉,而是先测 bounce long。
翻成人话:
local max 更像趋势延续;local min 更像回撤后的弹回;这也是为什么它应该被归类为 raw alpha,而不是 filter / regime / overlay:
这两个镜像都保留了同一条核心描述:
reports/artifacts/quant_digests/2026-04-13_localextrema_probe.pyreports/artifacts/quant_digests/2026-04-13_localextrema_probe_metrics.csv它值得进池,不是因为“又一个 BTC 形态说法”,而是因为它补了当前研究池里一个挺缺的缝:
15m / 5m。MAX effect 的“彩票型极端值高估值 fade”。QuantBuffet 镜像里的最小代码壳是:
这个壳有个优点:非常容易复现。
但如果直接把它读成: > “哦,反正碰到 10-day max 或 10-day min 都做多就行。”
那就会把论文里最有价值的信息抹平掉。对 desk 来说,正确的拆法应该是:
local max -> continuation longlocal min -> rebound long然后分别回答:
如果这些问题不分开测,最后常见结果就是:
15m / 5mBTCUSDT / ETHUSDT / SOLUSDT15m、5m120 天公开 K 线10 天 rolling extrememax_branch:当前 close 创 rolling 10-day 新高min_branch:当前 close 创 rolling 10-day 新低open 入场no-overlap15m: 测 24 / 36 bars5m: 测 36 bars原论文/镜像是日频表达,short-cycle desk 不能机械照搬“一天持有”。 所以我保留它的核心母体:
这个 probe 的目的不是宣布“策略已毕业”,而是先回答三个问题:
max_branch 和 min_branch 是不是本来就该分开看?15m 顶部 continuation 有料,底部 branch 反而拖后腿BTCUSDT 15m | 24 barsmax_branch:20 笔,平均 +35.05 bps/trade,胜率 50.0%min_branch:22 笔,平均 -75.65 bps/trade,胜率 36.4%combined:42 笔,平均 -22.93 bps/trade这组数非常关键:
BTC 15m 上是负的;local max -> continuation 这个分支,gross 是正的,而且不薄。BTCUSDT 5m | 36 barsmax_branch:26 笔,平均 +2.70 bps/trademin_branch:33 笔,平均 +11.56 bps/trade,胜率 57.6%combined:59 笔,平均 +7.66 bps/trade这说明:
5m,强分支反而切到 local min -> rebound;ETHUSDT 15m | 24 barsmax_branch:18 笔,平均 +63.27 bps/trade,胜率 72.2%min_branch:24 笔,平均 -43.36 bps/tradecombined:42 笔,平均 +2.34 bps/tradeETHUSDT 5m | 36 barsmax_branch:22 笔,平均 +19.99 bps/trademin_branch:34 笔,平均 +55.83 bps/trade,胜率 64.7%combined:56 笔,平均 +41.75 bps/tradeETH 给的启发是:
15m 的强分支是顶部 continuation,5m 的强分支更偏底部 bounce。SOLUSDT 5m | 36 barsmax_branch:26 笔,平均 -33.38 bps/trademin_branch:38 笔,平均 -29.29 bps/tradecombined:64 笔,平均 -30.95 bps/tradeSOLUSDT 15m | 24 barscombined:50 笔,平均 -16.75 bps/tradeSOL 的作用不是“再找个失败样本”,而是明确告诉我们: > 这条线更像 BTC / ETH 这种 major behavior alpha,而不是适合随手扩展到高 beta alt 的通用模板。
我现在对这条线的最实用结论是:
max_or_min -> long 合并书。BTC 15m combined 就是直接转负。Book A: local max -> continuation longBook B: local min -> rebound long15m 先优先看 max_branch5m 先优先看 min_branch这就让它不再是“BTC 论文里的一个趣味观察”,而是能转成 desk 语言的一组明确模块:
10-day local extremalocal max -> continuationlocal min -> reboundBTC / ETH 这类 liquid majorsno-overlap6 / 10 / 15 bps per side 看剩余 edgemax_branch 单独扫 8 / 12 / 24 / 36 barsmin_branch 单独扫 8 / 12 / 24 / 36 barslocal max 和 local min 加不同的 regime veto。max_branch:加 trend-strength / ADX / slope filtermin_branch:加 oversold stretch / ATR shock / volume capitulation filter突破 10-day max 后的下一次 pullback reclaim 再进跌破 10-day min 后的第一根反包 再进BTC / ETH6 / 10 / 15 bps per sidemax_branch 的正收益有时来自少数较大赢家,不能只看平均 bps;min_branch 在 BTC/ETH/SOL 之间分化很大,说明它比 continuation 分支更 regime-sensitive。> 这篇 2022 BTC 论文对 short-cycle desk 最值得接的,不是“某个时段 seasonality”,而是 10-day 局部极值的分支化 long 路由:local max 更像 continuation,local min 更像 rebound,但两者绝不能粗暴并成一条统一规则。最近的 Binance majors probe 里,BTCUSDT 15m 的 max_branch 有 20 笔 / +35.05 bpsgross,而同口径 combined 反而是 -22.93 bps/trade;ETHUSDT 5m 的 min_branch 则有 34 笔 / +55.83 bpsgross。所以这条线值得进 raw alpha 素材池,但进入复现排期前,必须先做 branch split + majors filter + post-cost。
research/quant_digests/2026-04-13_1145_localextrema-branchsplit-long-router-alpha.mdreports/artifacts/quant_digests/2026-04-13_localextrema_probe.pyreports/artifacts/quant_digests/2026-04-13_localextrema_probe_metrics.csv