Std Dev 指标:公式、参数与读法
标准差(Std Dev)绘制滚动窗口内收盘价的标准差,单位为该品种自身的价格单位。它就是布林带乘以倍数后加减在移动平均线上的那个原始离散项。
Senzoukria · 指标 · Updated September 2026
Std Dev — 波动率, 显示在图表下方的独立面板中.
Std Dev 测量的是什么
计算使用总体标准差,即除以 N,与本目录布林带系列的惯例相同;把这条线乘以布林带倍数,就能精确还原布林带的半宽。默认窗口为 20 个收盘价。它只衡量窗口内收盘价偏离自身均值的程度——不是最高最低区间,也不是K线之间的跳空。在窗口凑齐 N 个收盘价之前,不绘制任何内容。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Écart-type fenêtré du close : σ de POPULATION (÷N — même convention que les Bollinger de la famille, dont c'est le σ « nu »). Défaut N=20. Warm-up → null.
如何解读
- 纵轴以价格单位表示,因此数值水平只属于该品种,不经归一化就无法与其他合约比较。
- 线条上升表示近期收盘价离其均值越来越远;下降表示收盘价在聚拢。
- 没有任何单独就有意义的阈值;重要的是这条线相对于同一图表早先水平所处的位置。
- 由于只有收盘价参与计算,一根最高最低幅度很大、但收盘接近均值的K线几乎不会推动这条线——能捕捉这种幅度的是 True Range。
- 这条线不区分方向:同样节奏的稳步上涨和稳步下跌,产生相同的离散度。
参数与默认值
周期默认 20,可设为 2 到 200。短窗口会跟踪突发的波动,并在其过去后迅速回落;长窗口描述的是主导状态,反应缓慢。改变周期会改变线条的形状,但不会改变除数惯例,始终使用总体标准差。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 20 | 2 – 200 |
它无法显示的内容
只使用收盘价,使该度量看不到K线内部的波动,也看不到K线之间的跳空,因此一个剧烈、但收盘接近起点的交易时段看起来可能很平静。窗口内每个收盘价权重相同,并在离开时突然移出,会产生与当前K线无关的台阶。它不包含任何关于谁在成交的信息,只有收盘价落在哪里。在清淡到收盘价不断重复的市场中,线条会趋向零,因为没有成交推动收盘价——这是缺乏活动,而不是测得的平静。
相关指标
- True Range — 波动率
- Squeeze — 波动率
- Chaikin Volatility — 波动率
- Realized Vol — 波动率
- Skewness — 波动率
- Kurtosis — 波动率
其他语言版本
Frequently asked questions
- 标准差在价格图上衡量什么?
- 它衡量在固定数量的K线内,近期收盘价围绕自身均值分散得有多开,以价格单位表示。数值越大,说明收盘价落得离均值越远;它并不说明价格朝哪个方向移动。
- 这和布林带使用的标准差是同一个吗?
- 是的。该指标绘制总体标准差,与本目录中布林带的除数惯例相同,所以布林带的半宽就是这条线乘以布林带倍数。单独绘制它,可以只看离散项本身,而不叠加其下的移动平均线。
- 应该用标准差还是 ATR?
- 两者衡量的东西不同。标准差描述收盘价围绕均值的分散程度,忽略每根K线内部发生的事情;ATR 平均的是包括与前收盘价跳空在内的完整K线幅度。用于设定止损距离时,K线幅度通常是更相关的量。