Linear Regression Channel 指标:公式、参数与读法

线性回归通道(Linear Regression Channel)用最小二乘法对最近 N 个收盘价拟合一条直线,并在其两侧各放置一条相距残差标准差若干倍的轨道。这里它以滚动序列而不是画线工具的形式计算,因此图表显示的是通道右端逐根K线的演变。

Senzoukria · 指标 · Updated September 2026


Linear Regression Channel 均线与波动率, 叠加在价格图上.

Linear Regression Channel 测量的是什么

每根K线上都在窗口内重新拟合,最旧的K线为 t = 0,当前K线为 t = N - 1,回归使用闭式求和计算。绘制的中轨是拟合直线的端点 a + b x (N - 1),而不是横跨整个窗口的直线。半宽是该窗口残差均方的平方根,即相对拟合直线的偏差平方和除以 N,与本目录中布林带采用的总体惯例相同。上下边等于中轨加减倍数乘以该值;可用K线不足 N 根时不绘制任何内容。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Linear Regression Channel — version SÉRIE GLISSANTE (choix documenté) : à chaque barre on refait le fit moindres carrés sur la fenêtre N, et on émet le POINT TERMINAL du canal (pas le canal statique redessiné — un overlay série trace l'évolution du bord droit du canal) : basis[i] = a + b·(N−1) σ[i] = √( Σ (y_t − (a + b·t))² / N ) — écart-type de POPULATION des résidus de la fenêtre (÷N, cohérent avec la convention Bollinger du catalogue) upper/lower = basis ± k·σ Warm-up (< N barres) → null. Défauts N=100, k=2.

如何解读

  • 中轨是回归根据最近 N 根K线对「价格此刻应在何处」的估计,它的升降就是拟合斜率的直观体现。
  • 通道宽度衡量窗口与直线的吻合程度:窄说明行情接近线性,宽则说明不是。
  • 收盘在边线之外,说明最新收盘价偏离其自身趋势拟合的程度超过了残差离散度的指定倍数。
  • 历史线条是一串端点,每根K线一个,而不是一条静态通道;较早的部分并不是过去画出的趋势线。
  • 中轨走平而通道宽,与中轨走平而通道窄是不同的状态:前者说明窗口已失去线性结构。

参数与默认值

默认值为周期 100、倍数 2,周期可设为 2 到 500。长周期给出稳定的斜率,忽略近期拐点;短周期会让中轨随最近几根K线摆动,宽度也随之跳动。倍数缩放两条边线,可设为 0.5 到 5,步长 0.1,不改变通道的形状。

Linear Regression Channel — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Periodnumber1002 – 500
σ multipliernumber20.5 – 5

它无法显示的内容

最小二乘拟合假设窗口可以用一条直线很好地描述,即使事实并非如此,它仍会返回一个斜率;宽度是你判断拟合不佳的唯一提示。把斜率延伸到当前K线之外就是外推,本指标有意不绘制这一部分。只有收盘价进入回归,因此关于成交量在哪里成交、哪一方主动出手的任何信息都不会到达通道。一个异常收盘价既会使直线倾斜,又会使轨道变宽,并在整个窗口长度内持续如此。

浏览全部指标

其他语言版本

Frequently asked questions

这是线性回归通道的画线工具还是指标?
它是滚动指标。画线工具把通道固定在选定的区间上并保持不动,而这个版本每根K线都重新拟合,并绘制通道的右端,因此历史显示的是这个右端如何移动,而不是一条静态通道。
线性回归通道的宽度意味着什么?
它是窗口内每个收盘价与拟合直线之间距离的离散程度,再乘以倍数。通道窄说明收盘价贴近回归线,通道宽说明收盘价分散在其周围。它衡量的是拟合质量,而不是未来的区间。
线性回归通道应该用什么周期?
周期定义了被拟合的那段行情,这里默认 100 根K线。跨越两种不同行情状态的周期会得出一个两者都无法描述的斜率,因此通常选择能覆盖你所观察时间周期上一段连贯行情的周期。

Keep reading