r - 如何计算 R 中标准差的滚动窗口?

标签 r stock standard-deviation

我尝试下载股票价格并计算滚动窗口中的标准差。我找到了 PerformanceAnalytics 库,但它们只有平均值的滚动窗口,而不是标准差。

library("tseries")
library("zoo")
library("forecast")
library("FinTS")
library("rugarch")


AAL.data = get.hist.quote(instrument="AAL", start="2014-01-01",  end="2018-01-01", quote="AdjClose", provider="yahoo", compression="d", retclass="zoo")
plot(AAL.data, main = "AAL closing price", ylab = "Price (USD)", xlab = "Date")

#install.packages("PerformanceAnalytics")
library(PerformanceAnalytics)
chart.RollingMean(XOM.sr, width = 60, xaxis = TRUE, ylim = NULL)

最佳答案

试试这个:

library(zoo)
rollapplyr(1:10, 3, sd, fill = NA)
## [1] NA NA  1  1  1  1  1  1  1  1

请参阅 ?rollapply 了解更多信息。

关于r - 如何计算 R 中标准差的滚动窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49961165/

相关文章:

MySQL 通过 COUNT(*) 的标准差限制结果

r - 给定数字和 n 组,如何将数字随机分成多个数字?

缺少 R 参数,没有默认值

r - 根据 R 中的交叉验证(训练)数据绘制 ROC 曲线

stock - 如何将 tic 数据转换为 5 分钟 OHLC?

javascript - Highstock,在 setExtreme(缩放)之后获取显示点计数的真实方法 - 不使用 MIN 和 MAX 计算所有数据

r - 计算最高进先出交易

java - 计算方差/标准差 - JAVA

python - 在 Python 中计算两个分布的协方差矩阵

r - 如何在R中将文本数据转换为数据框?