股票波动只是特定股票价格变化的数字表示。然而,股票波动往往被误解。有些人认为它涉及拥有特定公司股票所涉及的风险。有些人认为它指的是拥有股票所固有的不确定性。情况也不是这样。对于投资者而言,它代表了衡量投资者对风险和回报的偏好的重要指标。以下是计算股票波动率的方法。
计算股票收益
- 确定衡量回报的时间段。期间是你的股票价格变化的时间范围。这可以是每日,每月甚至每年。但是,每日时段最常用。
- 选择一些时期。周期数n表示你在计算中将测量的周期数。如果你计算每日期间,则常用的期间数为21,即一个月内的平均交易日数。较小的值不会给你带来非常好的结果。实际上,值越大,结果越平滑。
- 你还可以使用63个期间来表示三个月或252个期间的交易日数,以表示一年中的平均交易日数。
- 找到收盘价信息。你将用于计算波动率的价格是你所选期间末的股票收盘价。例如,对于每日期间,这些将是当天的收盘价。可以从Yahoo!等市场跟踪网站找到市场数据,在某些情况下可以下载市场数据。金融与市场观察。
- 计算回报。在给定时期内股票的回报可以定义为期末股票收盘价的自然对数ln除以前一期末的股票收盘价。在等式中,这是:Rn = ln(Cn /(C(n-1)),其中Rn是给定股票在期间内的回报,ln是自然对数函数,Cn是最终收盘价期间,C(n-1)是最后一期末的收盘价。
在许多计算器上,自然对数键只是“ln”,必须在已经计算出等式的其余部分后按下。
例如,要查找当一天价格为11美元并且前一天收盘价为10美元时的回报,你可以将等式设置为Rn = ln($ 11 / $ 10)。这将简化为Rn = ln(1.1)。按ln键解决得到大约0.0953的结果。
自然对数用于将期间股票价值的数值变化转换为天数之间的百分比变化的近似值。
计算股票波动率
找到平均回报。获取所有计算的回报并将它们一起添加。然后,除以你使用的回报数n,以找到平均回报。这表示你测量的时间段内的平均回报。具体地,平均值m计算如下:m =(R1 + R2 + … Rn)/(n)。
例如,假设你有5个周期,其计算回报为0.2,-0.1,-0.3,0.4和0.1。你可以将这些加在一起得到0.3然后除以周期数n,即5。因此,你的平均值m将是0.3 / 5,或0.06。
计算与平均值的偏差。对于每个返回Rn,可以找到与平均回报m的偏差Dn。找到Dn的等式可以简单地表示为Dn = Rn-m。对你测量范围内的所有回报完成此计算。
使用前面的示例,你将从每个返回值中减去平均值0.06,以获得每个值的偏差。这些将是:
D1 = 0.2-0.06,或0.14
D2 = -0.1-0.06,或-0.16
D3 = -0.3-0.06,或-0.36
D4 = 0.4-0.06,或0.34
D5 = 0.1-0.06,或0.04
找出方差。你的下一步是通过将平均个体偏差与回报均值相加来找出回报的均值方差。用于求出方差S的等式可以表示为:S =(D1 ^ 2 + D2 ^ 2 + … Dn ^ 2)/(n-1)。再次,将偏差的平方和Dn除以方差总数减1,n-1,得到平均方差。
首先,平衡你与最后一步的偏差。这些顺序为:0.0196,0.0256,0.1296,0.1156,0.0016。
将这些数字相加得到0.292。
然后,除以n-1,即4,得到0.073。因此,在示例中S = 0.073。
计算波动率。波动率计算为方差S的平方根。这可以计算为V = sqrt(S)。这个“平方根”衡量一组回报(可能是每日,每周或每月回报)与其均值的偏差。它也被称为与均值回报的偏差的均方根或RMS。它也被称为回报的标准差。[10]
在这个例子中,这只是S的平方根,即0.073。所以,V = 0.270。
此数字已四舍五入到小数点后三位。你可以选择保留更多小数以便更准确。
价格变化剧烈的股票(意味着回报变化很大)与股票收益变化较小的股票相比,波动性较大。
通过比较,对于具有固定利率的银行账户中的货币,每个回报等于均值(即,没有偏差)并且波动率为0。
使用Excel查找波动率
设置电子表格。在Excel中计算波动率比手动更简单,更快捷。首先在计算机上打开Microsoft Excel并打开一个空白工作表。
输入市场信息。下一步是导入你正在测量的股票的收盘价。在A列中垂直输入收盘价,首先是最旧的价格,最后是最近的价格。例如,21天的价格将在A1-A21单元格中出现。
计算当天的回报。日内回报只是连续几天收盘价之间的差额。此计算的结果将在B栏中与收盘价相邻的单元格中。通过在单元格B2中输入以下公式来计算这些回报:=(A2 / A1)-1。这将计算你的范围的第1天和第2天之间的百分比变化。然后,将公式拖动到范围的其余部分到最后价格。你现在应该在B栏中有一个日间退货清单。
使用标准偏差功能。要计算波动率,你现在要做的就是使用标准差函数。在附近的单元格中(只要它是空的无关紧要)输入以下函数:“= StdDev(”。然后,用B列的日间返回数据填写括号。例如,如果你的数据在单元格B2到B21中包含,输入:= StdDev(B2:21)。请记住关闭括号。在包含此函数的单元格上按Enter键将显示在你选择的时间范围内的股票的波动性。