布林带的一个实际计算示例是什么?
机制:定义与组成部分
布林带是一种波动率指标,由三条线组成,这些线基于选定时间窗口内的价格序列计算得出。
- 中轨(中间线):通常是过去 N 个价格的简单移动平均线(SMA)。
- 标准差(波动率度量):同一 N 个价格相对于中轨的标准差。
- 上下轨:中轨加减标准差的倍数。
一个常见的公式是:
- 中轨 = SMA(N)
- 上轨 = SMA(N) + k × SD(N)
- 下轨 = SMA(N) − k × SD(N)
其中:
- N 是窗口长度(例如,在许多图表设置中为20个周期)。
- k 是标准差的倍数(通常为2)。
带明确假设的数值计算示例
本示例使用虚构数字,以便验证计算过程。
假设
- 我们使用SMA(而非EMA)作为中轨。
- 使用窗口长度 N = 5 个周期。
- 使用倍数 k = 2。
- “价格”序列为五个收盘价,单位一致(例如,一个假设的汇率)。
- 计算标准差时使用总体标准差(除以 N),而非样本标准差。
给定价格
假设最近五个收盘价为:
- P1 = 1.1000
- P2 = 1.1020
- P3 = 1.1010
- P4 = 1.1030
- P5 = 1.1040
第一步:计算中轨(SMA)
SMA = (1.1000 + 1.1020 + 1.1010 + 1.1030 + 1.1040) / 5
= 5.5100 / 5
= 1.1020
第二步:计算标准差(SD)
计算相对于中轨(1.1020)的偏差:
- (1.1000 − 1.1020) = −0.0020
- (1.1020 − 1.1020) = 0.0000
- (1.1010 − 1.1020) = −0.0010
- (1.1030 − 1.1020) = 0.0010
- (1.1040 − 1.1020) = 0.0020
平方:
- (−0.0020)² = 0.000004
- 0.0000² = 0
- (−0.0010)² = 0.000001
- (0.0010)² = 0.000001
- (0.0020)² = 0.000004
偏差平方和 = 0.000004 + 0 + 0.000001 + 0.000001 + 0.000004 = 0.000010
总体方差 = 0.000010 / 5 = 0.000002
总体标准差 = √0.000002 ≈ 0.0014142
第三步:计算轨道
上轨 = 1.1020 + 2 × 0.0014142 = 1.1020 + 0.0028284 = 1.1048284
下轨 = 1.1020 − 2 × 0.0014142 = 1.1020 − 0.0028284 = 1.0991716
因此,在这些假设下,布林带大约为:
- 中轨:1.1020
- 上轨:1.1048
- 下轨:1.0992
你可以自行验证的内容
- 如果你更改 N 或 k,轨道会变化。
- 如果使用样本标准差而非总体标准差,标准差(以及轨道)将略有不同。
局限性与失效模式(示例无法保证的内容)
-
参数敏感性:即使使用相同的价格数据,N 和 k 的不同选择也会导致不同的带宽和“触及”行为。
-
波动率状态变化:标准差是历史度量。当市场行为发生变化(例如,从平静转为快速波动)时,轨道可能迅速变宽或变窄,不再反映“典型”波动。
-
描述性而非预测性:价格接近或超出轨道仅描述其相对于近期范围的位置。它本身并不能说明价格将反转或延续。
-
数据与方法不匹配:使用SMA与EMA、总体标准差与样本标准差,或不同价格输入(收盘价 vs 典型价格)会改变计算出的轨道。因此,两张图表对同一标的资产可能显示不同的轨道。
-
未包含执行与成本:即使轨道从价格中准确计算得出,实际结果仍受点差、佣金、滑点和交易限制的影响——这些因素在指标数学中未体现。
如何独立验证及下一步检查
要验证布林带的计算,请在你选择的数据上执行上述相同步骤:
- 选择 N 和 k。
- 计算所选的中轨方法(SMA或其他移动平均)。
- 使用一致的定义(总体或样本)计算标准差。
- 应用上下轨公式。
一个有用的后续问题是:你的图表工具使用了哪些计算惯例(SMA vs EMA,以及哪种标准差惯例)? 这一选择会影响轨道的确切数值。