资讯动态

LLT低延迟趋势线:用二阶滤波器重构趋势跟踪

发布时间:2026/11/6 5:52:32 来源:尧图企业网站定制
简介本资源为广发证券2017年发布的金融工程专题报告《低延迟趋势线与交易择时1》面向量化交易者、技术分析从业者及金融工程学习者聚焦解决传统移动平均线MA在趋势跟踪中响应滞后、难以捕捉短期拐点的核心痛点。报告原创性提出低延迟趋势线LLT基于二阶滤波器设计在保留平滑性的同时显著降低信号延迟并实证验证其在沪深300、上证指数及ETF趋势交易中的有效性提供可复用的切线法择时逻辑与风险收益对比分析。资源为单文件PDF大小1.44MB内容完整覆盖LLT理论推导、频率响应分析、指数择时回测及ETF策略应用含19页正文、多组对比图表与详细参数说明。目前已有619人学习下载适合希望深入理解趋势指标底层原理、提升短线择时灵敏度并构建稳健交易系统的中高级用户。1. LLT 不是“更快的 MA”而是用二阶滤波器重构趋势定义它让零频延迟趋近于零却把“拐点震荡”变成了可量化的交易信号你有没有试过用 20 日均线做择时结果总在启动前一两天空仓、启动后一两天才追入或者用 EMA(0.05) 跟踪上证指数发现每次大阳线确认趋势时价格已经涨了 8%这不是你手慢是传统均线的延迟本质决定的——MA 的延迟 ≈ 周期/2EMA 的延迟 ≈ 1/α − 1它们不是“反应慢”而是数学上就注定要滞后。广发证券这份 2013 年发布的《低延迟趋势线与交易择时》报告没去修修补补参数而是直接掀了桌子既然所有均线本质都是低通滤波器那我们就从信号处理第一性原理出发重设计一个传输函数让它的群延迟在极低频即趋势主频处逼近零。LLTLow-lag Trendline就是这个产物它不是对 MA 或 EMA 的平滑优化而是用二阶 IIR 滤波器构造的全新趋势算子。关键反直觉在于——LLT 的“低延迟”不是靠牺牲平滑性换来的恰恰相反它在保留足够平滑度的同时把零频延迟从传统 EMA 的 ~19 天压到接近 0更关键的是它把原本被视为缺陷的“拐点附近斜率震荡”转化成了可统计、可回测、可归因的“交易性择时”行为模式正确率常低于 50%但正确判断的时间占比高达 70% 以上盈利几乎全部来自这些短周期、高频率的“震荡捕捉”。这说明 LLT 不是一个静态趋势指示器而是一个动态趋势状态机——它不告诉你“现在是不是趋势”而是告诉你“趋势正在以什么加速度建立或瓦解”。理解这一点才能跳出“抄底逃顶”的幻觉真正用好这份报告里埋藏的完整推导链Z 变换 → 传输函数 → 群延迟定义 → 二阶滤波器构造 → 差分方程实现 → 切线斜率判据 → 多市场实证。这不是又一个技术指标说明书而是一份用信号处理语言重写金融时间序列分析的底层协议。2. LLT 的核心不是公式而是二阶低通滤波器的传输函数设计为什么必须是二阶为什么零频延迟能趋近于零LLT 的数学表达式报告公式 14看起来复杂$$ \frac{LLT(z)}{price(z)} \frac{(\alpha^2/4) - (\alpha^2/2)z^{-1} (3\alpha^2/4)z^{-2}}{1 - 2(1-\alpha)z^{-1} (1-\alpha)^2 z^{-2}} $$但它的灵魂不在分子分母的系数而在其背后那个被精心设计的二阶 IIR 低通滤波器结构。要真正吃透 LLT必须回到信号处理的根基滤波器阶数如何决定频域响应与群延迟的权衡。我们一层层拆解。2.1 一阶 EMA 是什么它为什么注定有延迟EMA 公式2$EMA(T) \alpha \cdot price(T) (1-\alpha) \cdot EMA(T-1)$其 Z 域传输函数为 $H_1(z) \frac{\alpha}{1 - (1-\alpha)z^{-1}}$报告公式 7。这是一个典型的一阶无限冲激响应IIR低通滤波器。它的频率响应图 3显示在低频$\omega \to 0$处增益为 1高频$\omega \to \pi$处增益衰减至 $\alpha/(2-\alpha)$。但问题出在相位响应。群延迟定义为 $\tau_g(\omega) -\frac{d\angle H(e^{j\omega})}{d\omega}$报告公式 13。对一阶系统求导可得其群延迟在 $\omega0$ 处为 $\tau_g(0) \frac{1-\alpha}{\alpha}$。当 $\alpha 0.05$ 时$\tau_g(0) \approx 19$ 个交易日——这就是 EMA 在趋势起始点必然“跟不上”的数学根源。它不是计算慢是系统本身对直流分量即恒定趋势的响应存在固有相位滞后。2.2 修正 EMAH₂解决了什么又带来了什么新问题报告公式8提出的修正 EMA$EMA(T) \alpha \cdot \frac{price(T)price(T-1)}{2} (1-\alpha) \cdot EMA(T-1)$其传输函数为 $H_2(z) \frac{\alpha(1z^{-1})/2}{1 - (1-\alpha)z^{-1}}$公式 9。这个改动的关键在于分子引入了 $(1z^{-1})$ 项它在 $z^{-1} -1$即 $\omega \pi$奈奎斯特频率处为零强制高频增益为 0图 4 中红线在 0.5 处落零。这使它成为一个“更干净”的一阶低通滤波器高频噪声抑制更彻底。但它的群延迟在零频处并未改善$\tau_{g,2}(0) \frac{1-\alpha}{\alpha}$依然约 19 天。修正只优化了阻带性能未触碰通带延迟瓶颈。2.3 为什么必须上二阶二阶低通H₅如何实现零频延迟趋近于零报告的核心跃迁在于从一阶走向二阶。公式12给出的 $H_5(z)$ 是 $1 - H_4(z)$而 $H_4(z)$ 是两个 $H_3(z)$一阶高通级联的结果。但更本质的理解是二阶 IIR 滤波器的极点配置允许我们在保持低频增益接近 1 的同时将相位响应在 $\omega0$ 附近展平。具体来说$H_5(z)$ 的分母 $1 - 2(1-\alpha)z^{-1} (1-\alpha)^2 z^{-2}$ 对应一对共轭复极点其位置由 $\alpha$ 控制。当 $\alpha$ 较小时极点靠近单位圆系统 Q 值升高通带内相位变化更缓慢。群延迟 $\tau_g(\omega)$ 的导数在 $\omega0$ 处趋近于 0意味着 $\tau_g(0)$ 本身可以被设计得非常小。报告图 7 直观展示了这一效果对于 $\alpha0.05$$H_2$修正 EMA在 $\omega0$ 处延迟约 19 天而 $H_5$LLT在此处延迟已趋近于 0。这不是数值巧合而是二阶系统相位响应的固有特性——它提供了比一阶系统多一个自由度用于独立调节通带平坦度和群延迟。选择二阶是平滑性通带增益波动、阻带衰减陡峭度、以及零频群延迟三者之间的最优妥协一阶无法压低延迟三阶及以上会引入通带波纹gain ripple导致趋势线在平稳段出现虚假波动。2.4 从传输函数到可执行代码LLT 的差分方程推导与实现有了 $H_5(z) \frac{LLT(z)}{price(z)}$下一步是将其转换为时域差分方程这才是程序员和量化工程师真正能跑起来的东西。对公式14两边同乘分母并取逆 Z 变换$$ LLT(T) - 2(1-\alpha)LLT(T-1) (1-\alpha)^2 LLT(T-2) \frac{\alpha^2}{4} price(T) - \frac{\alpha^2}{2} price(T-1) \frac{3\alpha^2}{4} price(T-2) $$移项得 LLT 的递推公式def calculate_llt(prices, alpha): 计算低延迟趋势线 LLT prices: list or array of historical prices (e.g., close prices), length 3 alpha: float, smoothing parameter (0 alpha 1) returns: list of LLT values, same length as prices n len(prices) if n 3: raise ValueError(At least 3 prices required) llts [0.0] * n # 初始化前两个值用 price 初始化报告未明说但这是常见且稳定的实践 llts[0] prices[0] llts[1] prices[1] # 计算系数 a2 alpha * alpha c1 a2 / 4.0 # price[T] 系数 c2 -a2 / 2.0 # price[T-1] 系数 c3 3.0 * a2 / 4.0 # price[T-2] 系数 d1 2.0 * (1.0 - alpha) # LLT[T-1] 系数 d2 (1.0 - alpha) ** 2.0 # LLT[T-2] 系数 # 从 T2 开始递推 for t in range(2, n): # LLT[t] d1*LLT[t-1] - d2*LLT[t-2] c1*prices[t] c2*prices[t-1] c3*prices[t-2] llts[t] (d1 * llts[t-1] - d2 * llts[t-2] c1 * prices[t] c2 * prices[t-1] c3 * prices[t-2]) return llts注意这段代码严格对应报告公式14的代数推导。c1,c2,c3是分子系数d1,d2是分母系数的符号反转因为原式是LLT[t] - d1*LLT[t-1] d2*LLT[t-2] ...。初始化llts[0]和llts[1]采用prices[0]和prices[1]是行业惯例确保序列起点稳定报告中虽未明确初始化方法但所有实证图表如图 9均显示 LLT 起始平滑证实了此类初始化的有效性。此实现无任何外部依赖纯 Python可直接嵌入任何回测框架。3. “交易性择时”不是玄学而是 LLT 切线斜率的统计行为为什么正确率低但盈利高LLT 的价值绝不仅限于画出一条更贴合价格的曲线。报告第 12 页提出的“交易性择时”Trading-oriented Timing才是其区别于所有传统趋势指标的灵魂所在。它不是一个追求“高胜率”的预测模型而是一个利用 LLT 动态特性的状态驱动交易协议。其核心判据极其简单计算 LLT 序列的向前差分即切线斜率 $k_T LLT(T) - LLT(T-1)$然后按 $k_T 0$ 做多、$k_T 0$ 做空。但正是这个简单规则引出了三个必须深挖的机制性问题为什么斜率会在拐点震荡为什么震荡反而贡献了主要盈利为什么这种模式在不同指数上有不同最优参数3.1 拐点震荡的根源LLT 的二阶动态响应 vs. 价格的一阶突变当市场价格发生趋势转折例如长期下跌后出现一根放量大阳线价格序列 $price(T)$ 本身是一阶突变阶跃或斜坡变化。而 LLT 作为一个二阶低通滤波器其输出 $LLT(T)$ 对输入突变的响应是带有“过冲”overshoot和“振铃”ringing的二阶动态过程。这在控制理论中是经典现象二阶系统对阶跃输入的响应其超调量和调节时间由阻尼比 $\zeta$ 决定。在 LLT 中$\alpha$ 参数直接控制着等效阻尼比。当 $\alpha$ 较小如 0.03系统阻尼弱LLT 在拐点后会先快速上穿再回调导致 $k_T LLT(T)-LLT(T-1)$ 在零轴附近反复穿越产生多次“多空切换”。这不是计算错误而是二阶滤波器忠实地反映了趋势加速/减速的物理过程。图 11 的示意图和图 10 中不同 $\alpha$ 下 LLT 的形态对比清晰地展示了这种动态$\alpha0.03$ 的 LLT 比 $\alpha0.05$ 更“敏感”拐点处的斜率震荡更剧烈。3.2 盈利来源的定量归因时间占比 vs. 正确率LLT 的“时间套利”表 1MA 择时和表 2LLT 择时的数据对比揭示了本质差异。MA20 的盈利比率正确率为 36.76%而 LLT(d30) 为 41.54%看似 LLT 胜率略高但真正关键的是“判断正确的时间占比”。报告在第 14 页指出“判断正确的时间占比却往往较高并且盈利也主要来自于这一部分的贡献”。这意味着LLT 的每一次正确判断如在上涨初期做多其持仓时间远长于错误判断如在顶部假突破时做多。我们可以用一个简化模型验证假设一次正确多单持仓 20 天日均收益 0.3%一次错误多单持仓 2 天日均亏损 0.5%。那么正确单贡献 6%错误单仅亏损 1%。LLT 的设计使其在趋势确立后的斜率 $k_T$ 保持稳定正值的时间很长而在趋势混沌期的 $k_T$ 震荡时间很短。因此尽管切换次数多LLT d30 择时次数 130 次 vs. MA30 的 118 次但“有效趋势时段”的累计长度远超“无效震荡时段”。这是一种基于时间维度的套利而非基于方向预测的套利。3.3 多市场最优参数差异LLT 的 $\alpha$ 不是全局标尺而是市场“惯性”的度量图 15 显示LLT 在上证指数上 d30即 $\alpha \approx 2/(301) \approx 0.0645$表现最佳而在沪深 300 上 d60$\alpha \approx 0.032$更优。这绝非偶然。d 参数或等价的 $\alpha$本质上刻画的是市场对新信息的“吸收速度”或“趋势惯性”。上证指数成分股偏大盘、流动性好、机构主导趋势形成快、反转也快需要更大的 $\alpha$更短的记忆长度来快速响应。沪深 300 成分更均衡、包含更多中盘股趋势演化更平缓需要更小的 $\alpha$更长的记忆长度来过滤掉短期噪音抓住更宏大的周期。这提示我们LLT 的参数校准不应是机械的网格搜索而应是对目标资产微观结构的建模。一个稳健的实践是先计算该资产过去 N 个月的平均真实波幅ATR与价格标准差的比值将其作为“市场噪声水平”的代理变量再将 $\alpha$ 设为该比值的函数——噪声越高$\alpha$ 越大反之越小。3.4 避坑 / 常见问题 / 排查LLT 实战中的 4 个血泪经验LLT 的理论很美但落地时极易翻车。以下是基于报告原文和实证逻辑总结的 4 个高频踩坑点每条都按“现象 → 原因 → 解决”展开现象LLT 曲线在数据起始端剧烈震荡完全不可用。原因差分方程的初始条件设置不当。LLT 是一个二阶递推系统需要两个初始值LLT[0]和LLT[1]。若随意设为 0 或 NaN会导致前 10 个点的计算完全失真。报告图 9 显示 LLT 从历史早期就平滑证明其使用了合理的初始化。解决严格采用LLT[0] price[0],LLT[1] price[1]。更优方案是用前 5 个价格的简单移动平均初始化LLT[0]和LLT[1]进一步平滑启动过程。现象用 LLT 斜率做多空信号回测结果远差于报告图 14最大回撤翻倍。原因忽略了报告中“未考虑交易成本”的前提。LLT 的高切换频率d30 时 130 次/8 年 ≈ 16 次/年在实盘中会被手续费和滑点严重侵蚀。报告表 2 中“平均盈利率 8.60%”是毛利未扣除成本。解决在回测中必须加入 realistic transaction cost。对 A 股建议按单边 0.1%含印花税、佣金、过户费模拟对期货按实际跳价和保证金比例计算。参数优化时目标函数应改为“夏普比率”或“盈利因子”而非单纯“累积收益率”。现象LLT 在 ETF 上表现优异图 16但在个股上频繁失效胜率跌破 30%。原因LLT 的设计假设是价格序列具有“趋势性”trend-stationary即其长期均值是随时间缓慢变化的。个股价格常受事件驱动财报、并购、黑天鹅呈现“差分平稳”difference-stationary特征其随机游走成分过强LLT 的低通滤波会过度平滑掉真实的、短暂的趋势信号。解决对个股应用 LLT 前必须进行 ADF 检验确认其价格序列在 1% 显著性水平下拒绝“存在单位根”的原假设。仅对通过检验的股票通常是高流动性、低波动的蓝筹股使用 LLT。对其他股票应切换至动量MOM或布林带BBANDS等更适合震荡市的指标。现象调整 $\alpha$ 后LLT 曲线形态变化不大但择时信号却大幅增加或减少。原因$\alpha$ 对 LLT 的影响是非线性的且主要体现在斜率 $k_T$ 的方差上而非均值上。一个微小的 $\alpha$ 变化如从 0.049 到 0.051可能使 $k_T$ 的标准差放大 30%导致零轴穿越次数剧增。这是二阶滤波器对参数敏感性的体现。解决不要手动微调 $\alpha$。应将 $\alpha$ 视为一个离散的、有业务含义的参数d20短期趋势、d60中期趋势、d120长期趋势。在回测中只在这几个整数档位上测试避免陷入“过拟合参数”的陷阱。4. LLT 的实证威力不在单市场而在跨资产一致性为什么 ETF 回测图 16是理解其泛化能力的关键报告第四部分“LLT 趋势择时下的 ETF 交易策略”第 17 页常被读者快速略过但它恰恰是验证 LLT 是否具备“普适趋势跟踪能力”的黄金标准。ETF 不是单一股票而是追踪特定指数如沪深 300、行业指数、商品指数的一篮子资产。它的价格行为天然融合了成分股的共同趋势与基金自身的申赎套利摩擦。如果 LLT 仅在上证指数这种高度政策敏感、流动性集中的宽基指数上有效那它很可能只是过拟合了特定市场的微观结构。而它在 ETF 上的成功图 16证明了其核心能力——提取资产价格中由基本面或宏观驱动的、缓慢演变的“共性趋势”——是稳健且可迁移的。4.1 ETF 作为“纯净趋势实验室”剥离个股噪音聚焦系统性风险溢价一只沪深 300 ETF如 510300的价格理论上应紧密跟踪其标的指数。但由于套利机制的存在其日内价格会围绕净值NAV小幅波动。这种波动恰恰是市场对“趋势强度”的实时投票。当 LLT 指向多头时若 ETF 价格持续高于 NAV说明资金正积极申购趋势动能强劲反之若价格持续低于 NAV则趋势可能衰竭。报告图 16 展示的“LLT 趋势择时累积收益率”曲线其平滑上升的形态远优于图 12 中 MA 择时的锯齿状暗示 LLT 捕捉到的不是价格的瞬时跳动而是资金流的持续方向。这背后是 LLT 的二阶滤波特性在起作用它对 ETF 价格中由申赎套利产生的高频、小幅度扰动白噪声有强抑制而对由宏观经济预期变化引发的、持续数周的慢速资金流入/流出低频信号有高保真度响应。4.2 从 ETF 回测看 LLT 的“趋势质量”评估不只是收益率更是信号纯度报告表 3 给出了 ETF 交易的统计数据其中“平均盈亏比”高达 7.73d90远超上证指数的 4.10表 2。这个数字的深层含义是LLT 在 ETF 上发出的信号其“质量”更高——每一次盈利交易的幅度是亏损交易的近 8 倍。这指向一个关键机制ETF 的流动性好、冲击成本低使得 LLT 捕捉到的趋势启动信号能够被大量资金迅速验证和放大从而形成更强的正反馈循环。换句话说LLT 在 ETF 上的高盈亏比不是因为它预测得更准而是因为 ETF 市场的结构使得“正确的趋势信号”更容易被市场集体行动所确认从而产生更大的价格位移。这为我们提供了一个评估任何趋势指标“信号纯度”的新视角在流动性最好的资产如主力期货合约、大型 ETF上测试其盈亏比若显著高于在个股上的表现则说明该指标擅长识别系统性、共识性的趋势。4.3 LLT 在 ETF 上的参数鲁棒性为什么 d60 是一个安全的“默认起点”图 16 未标注具体 d 值但结合上下文及图 13、15 的交叉验证可推断其使用的是 d60 附近。这个选择并非随意。d60 对应约 3 个月是宏观经济数据GDP、CPI、PMI的典型发布周期也是机构投资者调整仓位的常见时间窗口。LLT(d60) 的 $\alpha \approx 0.032$其等效记忆长度恰好能覆盖一个完整的经济景气周期片段。在 ETF 这种代表“市场共识”的资产上使用与宏观周期匹配的参数天然具有更高的鲁棒性。实践中我建议将 d60 作为所有跨资产 LLT 策略的基准参数。它不像 d20 那样易受日内噪音干扰也不像 d120 那样对短期反转反应迟钝是一个在“灵敏度”与“稳定性”之间取得良好平衡的工程解。5. LLT 的终极设计取舍它放弃了“确定性”换来了“可交易性”——从信号处理到交易系统的范式迁移回看整个报告的推导链条从 Z 变换、传输函数、群延迟到最终的差分方程和切线判据LLT 的设计哲学跃然纸上它不追求对“未来价格”的确定性预测而是致力于构建一个对“当前趋势状态”具有高保真、低延迟感知的测量系统。这是一个根本性的范式迁移——从“预测驱动”转向“感知驱动”。传统 MA 和 EMA 的目标是“平滑出一条最能代表过去 N 天平均价格的线”其隐含假设是“过去是未来的最好指南”。而 LLT 的目标是“构造一个对价格一阶导数斜率最敏感的滤波器”其隐含假设是“趋势的加速度比趋势本身更具信息量”。这个取舍带来了三个不可逆的后果也定义了 LLT 的能力边界。首先LLT 主动拥抱了“不确定性”。报告第 14 页坦率承认“判断正确率一般不超过 50%”。这并非缺陷而是设计使然。一个追求 100% 正确率的系统必然是高延迟的如 200 日均线因为它要等待趋势被充分确认。LLT 选择用“高频震荡”来换取“低延迟响应”它把市场固有的不确定性编码进了自己的输出信号中。每一次斜率穿越零轴都是系统在说“我不确定这是真趋势还是假突破但我必须立刻做出反应因为错过真趋势的成本远高于应对假突破的成本。” 这是一种基于成本-收益权衡的、理性的冒险。其次LLT 将“时间”作为了核心交易变量。在 MA 时代交易者问“价格是否在均线上方”在 LLT 时代交易者问“趋势斜率已为正多少天”。报告强调的“判断正确的时间占比却往往较高”揭示了一个被长期忽视的真相在趋势交易中持仓时间的分布比方向判断的准确率对最终盈亏的影响更大。LLT 的二阶动态使其在趋势延续期能长时间维持同一斜率符号从而自动延长盈利单的生命周期。这要求交易者放弃“一击必杀”的幻想转而构建一套与之匹配的资金管理规则例如对 LLT 发出的每一个新信号只分配固定比例如 2%的仓位但对已盈利的持仓只要斜率未反转就持续持有。这种“轻仓入场、让利润奔跑”的模式正是 LLT “可交易性”的精髓。最后LLT 的成功极度依赖于底层数据的质量与一致性。它的所有推导都建立在“价格是均匀采样的离散时间序列”这一假设上。但在现实中A 股存在停牌、涨跌停、集合竞价畸高/畸低等问题。一个简单的例子某股票连续 3 天涨停价格序列为 [10.00, 11.00, 12.10, 13.31]但第 4 天停牌第 5 天复牌跌停价格跳变为 12.00。这个 1.31 元的“假下跌”会被 LLT 当作一个强烈的负向斜率信号触发错误的空单。因此LLT 的实盘部署必须前置一个严格的数据清洗模块对停牌日用前一日收盘价填充对涨跌停日若次日开盘价与涨跌停价偏差超过 1%则视为异常用插值法修正。没有这个环节再完美的 LLT 公式也只是空中楼阁。从那以后我每次部署一个新的趋势策略都强制走一遍“信号-斜率-持仓时间”的三段式归因分析先画出原始 LLT 曲线再画出其一阶差分斜率最后画出基于斜率的持仓状态1 表示持多-1 表示持空0 表示空仓。只有当这三条线在视觉上呈现出“斜率信号稳定、持仓状态持久”的特征时我才认为这个参数和这个资产是匹配的。LLT 教给我的不是如何预测市场而是如何设计一个能与市场不确定性共舞的、谦卑而坚韧的交易系统。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑