波动率指标公式源代码 - 智学轩城

波动率指标公式源代码

翠叔尘头像

翠叔尘

2025-06-29 12:58:27

python

波动率指标公式通常指的是计算标准差,以下是一个简单的Python代码示例,用于计算一组数据的标准差,这是一种常见的波动率衡量方式。
def calculate_volatility(data):

""" 计算一组数据的标准差,即波动率。 :param data: list of float or int, 数据列表 :return: float, 标准差 """ # 计算平均值 mean = sum(data) / len(data) # 计算方差 variance = sum((x - mean) 2 for x in data) / len(data) # 计算标准差 std_deviation = variance 0.5 return std_deviation<br># 示例数据

data = [10, 20, 30, 40, 50]
# 计算波动率 volatility = calculate_volatility(data)
# 输出结果 print(f"波动率(标准差): {volatility}")
这段代码定义了一个函数calculate_volatility,它接收一个数据列表作为参数,并返回该数据的标准差。标准差是衡量数据波动性的一种方式,通常用来表示数据集中的数值的离散程度。

袁叔跃头像

袁叔跃

2026-01-24 16:21:04

波动率指标,比如常用的标准差波动率,其计算公式源代码(以Python为例)如下:
python import numpy as np
def calculate_volatility(prices, window_size=20):

计算价格序列的日收益率

returns = np.diff(prices) / prices[:-1] # 计算过去n天的收益率的标准差 volatility = np.std(returns[-window_size:]) return volatility<br># 假设 prices 是一个包含每日收盘价的列表,时间跨度为2023年1月1日至2023年1月31日

prices = [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130]

调用函数计算过去20天的波动率

volatility = calculate_volatility(prices) print(f"过去20天的波动率为: {volatility}")
这段代码计算了从2023年1月1日到2023年1月31日的股票价格过去20天的波动率。