作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个时间序列“Ser”,我想用滚动窗口计算波动率(标准差)。我当前的代码以这种形式正确执行:
w = 10
for timestep in range(length):
subSer = Ser[timestep:timestep + w]
mean_i = np.mean(subSer)
vol_i = (np.sum((subSer - mean_i)**2) / len(subSer))**0.5
volList.append(w_i)
这在我看来非常低效。 Pandas 是否具有执行此类操作的内置功能?
最佳答案
通常,[金融类型] 人以价格百分比变化的年化方式引用波动率。
假设您在数据框 df
中有每日价格并且一年有 252 个交易日,您可能需要如下内容:
df.pct_change().rolling(window_size).std()*(252**0.5)
关于python - 如何计算 Pandas 滚动窗口中的波动率(标准差),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43284304/
我面临一个非常奇怪的问题。 我想实现从DataTable中删除行的选项,因此实现了以下方法: onRemoveRow() { setState( () { last
我正在 JavaScript 中处理物理问题,并且我有一个值指示“物理”世界中的接触数量。这个值可以在0-6之间。问题是i波动很大。我想要的是过滤掉尖峰。假设该数字是 3,然后在不到一秒的时间内它会变
我在 C 中有两个静态可变变量,我想在逻辑语句中检查它们。但是,当我这样做时,我收到警告“未定义的行为:此语句 1037 中未定义 volatile 访问的顺序”是否有可能在很短的时间内暂停 C 变量
我是 C Sharp 的新手,正在使用 XNA Framework 编写游戏。我创建了一个项目,它是“Platformer”XNA 入门工具包的重大修改版本。 我看到(看似)随帧率随机波动。有时它会一
我是一名优秀的程序员,十分优秀!