源文件:research/quant_digests/2026-04-23_0432_shapeaware-trendscore-portability-verdict.md
15m parent,近约 23d)看的是 Jiang, Kelly, Xiu (2023), *(Re-)Imag(in)ing Price Trends*。这篇文的学术主轴是:别只拿固定的 momentum / reversal 规则测价格可预测性,而是直接把价格路径本身当输入,让更灵活的方法去找“哪种走势形状”最能预测未来收益。对我们 desk 来说,最值得先拆的不是“图像模型”本身,而是它背后的朴素想法:趋势不只是过去收益大小,还包括这段路是怎么走出来的。
L 根 K 线的总收益,与“这条路径有多直、有多顺”结合起来,而不是只看裸 return。BTC/ETH/SOL/BNB/XRP/DOGE/ADA/AVAX 上,用 15m bars 构造 shape score = sign(ret) × |ret| × R²(R² 来自最近路径对时间的线性拟合,表示“走得有多像一条直线”),然后跟 plain momentum 做并排对照。23d 样本里,shape-aware 版本大多只比 plain momentum 略好一点点,远谈不上成本后可交易。 例如 lookback=8 bars, hold=1 bar, top1 long 时,shape 约 -0.10 bps/次,plain momentum 约 -0.13 bps/次;lookback=8, hold=2 时 shape 约 -0.38 bps/次,plain 约 -0.43 bps/次;top1-bottom1 long-short 也只是 -0.63 vs -0.68 bps/次。15m liquid majors 直推口径里,它最多只是让裸 momentum 少亏一点,还没有独立长成可交易 raw alpha。它直接回答了一个很现实的问题:为什么很多 intraday momentum 看起来“方向对”,做出来却没 edge?原因可能不是方向逻辑完全错,而是我们把“有趋势的涨”与“噪音里的涨”混在一起了。这篇 paper 提醒我们:趋势信号不该只回答“涨了多少”,还该回答“这段涨法像不像趋势”。
R²、回撤深度、路径单调性、波动压缩/扩张状态15m 产方向分数,5m 做 child execution;可配合成本阈值、maker-first、持有期上限与同向拥挤度约束L=8 根 15m K 线,计算总收益 ret;再对 log(price) 与时间做线性拟合,取 R² 代表“路径顺滑度”;构造 shape_score = sign(ret) × |ret| × R²。15m bar 对 shape_score 排名,先做 top1 long、bottom1 short、top1-bottom1 long-short 三种最小壳;child execution 以后再下沉到 5m。R² 之外,加上 max drawdown in lookback、signed autocorr、monotonic up-bar ratio、path efficiency,看“多维 shape score”能不能明显拉开与 plain momentum 的差距。shape_score 进入最强分位时交易,避免把弱趋势样本硬塞进组合。15m 信号下沉到 5m 执行,单独测试 maker-first / next-open / VWAP child 三种执行口径;这类薄 edge 很可能死在执行,不死在方向。R² 只是“形状信息”的一个很粗代理,不等于 paper 里的 image-based learning;当前 negative verdict 只能说明这个粗代理不够厚,不能反证 paper 主结论本身。23d 的 liquid majors,属于 first verdict,不是最终结论。10.1111/jofi.13268https://onlinelibrary.wiley.com/doi/full/10.1111/jofi.13268https://api.crossref.org/works/10.1111/jofi.13268https://api.openalex.org/works/https://doi.org/10.1111/jofi.13268reports/artifacts/quant_digests/2026-04-23_shapeaware-trendscore_vs_plainmom_probe.csvreports/artifacts/quant_digests/2026-04-23_shapeaware-trend_proxy_grid.csv