通过日线图计算股票的历史波动率,核心步骤是:提取每日收盘价、计算对数收益率、求标准差并年化。历史波动率反映过去一段时期内股票价格的波动程度,是衡量风险的重要指标,常用于止损设置和仓位管理。

计算历史波动率的步骤

1. 从日线图提取每日收盘价

从交易软件或数据源获取目标股票在选定周期(如过去30天或1年)的每日收盘价。确保数据连续,遇到停牌日需剔除或使用复权价格。通常选用复权收盘价,以消除分红、送股对价格序列的影响。

2. 计算对数收益率

对数收益率的公式为:R(t) = ln(P(t) / P(t-1)),其中P(t)是当日收盘价,P(t-1)是前一日收盘价,ln表示自然对数。对数收益率比简单百分比收益率更符合正态分布假设,便于统计计算。半对数坐标系(纵轴为对数刻度)能直观显示价格百分比变化,因为等距的纵轴间距代表等比例涨幅,无需手动计算即可快速比较不同时间段的波动幅度。

3. 求标准差并年化

  • 计算所有对数收益率的标准差,得到日波动率
  • 年化公式:年化波动率 = 日波动率 × √交易日天数。A股通常取250个交易日,美股取252个。例如,若日波动率为1.5%,年化波动率约为1.5% × √250 ≈ 23.7%。

历史波动率的应用

波动率越高,代表价格不确定性越大,风险越高。投资者可通过历史波动率设定止损幅度(如2倍年化波动率)或调整仓位大小(波动率大时降低仓位)。需注意,历史波动率基于过去数据,无法预测未来,但可作为相对比较的基准。

常见问题

为什么使用对数收益率而不是简单百分比收益率?

对数收益率具有时间可加性,即多期对数收益率可直接相加得到总收益率,而简单收益率需连乘。此外,对数收益率近似服从正态分布,便于后续统计检验和风险模型构建。

计算历史波动率的最短数据周期是多少?

通常建议至少使用30个交易日的数据,以获取统计意义。更长的周期(如1年)能平滑短期异常波动,但可能滞后反映市场变化。具体周期可根据分析目的调整:短期交易用30天,长期投资用1年。

历史波动率与隐含波动率有何区别?

历史波动率基于过去价格数据计算,反映已发生的波动;隐含波动率则从期权价格反推,反映市场对未来波动的预期。两者常存在差异,隐含波动率往往高于历史波动率,体现市场对不确定性的溢价。

延伸阅读