优阅达 | Tableau 微课堂(105):在 Tableau 中制作布林线

published: 2023-05-08

在 Tableau 中制作布林线

布林线(BOLL)指标通常用于金融股价分析中,是用基于特定时期的移动平均值来判断股票是否处于超买或超卖状态。

布林线的基本原理是移动平均线,而移动平均线是在一段特定的时间内计算出来的。

相关参数设置

在本次示例中,有一个参数 Lookback Period,提供给最终用户用于确定时间段。可以对这个参数进行编辑,来查看其具体设置。它的数据类型为整数,值范围是 1 到 50,当前值为 20。

视图中的日期显示为“周”,所以 Lookback Period 参数显示的就是前 20 周。

如果将日期改成“天”,那么 Lookback Period 参数就代表前 20 天。

布林线有上、下两条轨线,并使用特定倍数的标准差来确定。

示例中也有一个参数 “# Standard Deviations” ,可以用来设置这个倍数值。对此参数进行编辑。可以看到它也是一个整数,值范围是 1 到 4 ,当前值为 2。

创建移动平均线和标准差

接下来,需要两个核心的计算字段:“Moving Average”(中轨线/MB)和 “Standard Deviation”(标准差/ MD)。

首先是 “Moving Average”。对其进行编辑,以便查看公式。

公式表达的意思是:要计算从 Lookback Period 参数显示的数值(此处是前20周)到现在(用 0 表示)这一时间段内收盘均价的移动平均值。
而 “Standard Deviation” 的计算逻辑与 “Moving Average” 非常相似,公式结构是完全相同的,只是函数不同。

之所以使用 WINDOW_AVG 和 WINDOW_STDEV 函数,是因为需要使用视图中的值来计算(为了便于查看不同的时间周期),而非在原始数据中。

创建视图

2 个核心字段创建好了,那么接下来就可以创建 “Upper Bound” (上轨线/UP)和 “Lower Bound” (下轨线/DN)了。

从上轨线的计算公式来看,上轨线的上升幅度就是在 “Moving Average”(中轨线)的基础上增加多少倍的标准差。

下轨线是一样的字段和公式结构,但需要将+号变为-号,代表下降多少幅度。

若要组合视图,请将 “Moving Average” 字段拖放至行,右键单击此胶囊并选择 “双轴”。然后把 “Upper Bound” 和“ Lower Bound” 字段逐一拖放至视图右侧的轴中。

随后,鼠标右键单击轴,选择 “同步轴”。再次右键单击轴,并取消勾选 “显示标题”。

单击“标记”卡中的颜色,然后将除了收盘均价线之外的线设置为灰色。

最后,就像控制图(Control chart)一样,也可以使用计算来确定值是否在轨道外。

示例中有一个名为 “Outside the Band?” 的计算字段,可用于判断收盘均价是否低于下轨线或高于上轨线。

点击标记卡 “AVG(Closing Price)”,将此计算字段拖入颜色中,视图将清晰显示收盘均价在信赖区间(上下轨线间的通道)之外的值。还可以通过编辑颜色并显示标记,来更好区分超出值。

结语

总之,要创建这个布林线视图,必须要:一个移动平均值(MB)和一个基于与移动平均值相同周期的标准差(MD);上、下轨线( UP 和 DN )则由移动平均值加上或减去一些倍数标准差而构成。

如果需要,移动平均值和标准差的时间周期可以是参数,而不是固定值,标准差的倍数也可以使用参数来代替,以便动态查看布林线视图变化。

有关更多使用 Tableau 分析股票的案例和技巧,可查看下方推荐阅读。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。



更多相关信息,请访问专题页: Tableau怎么用?Tableau如何使用