我正嘗試使用R中的TTR包和volatility()函數來計算兩個底線之間的點差的滾動30日波動率。計算R點差(具有正值和負值)的波動率R
這裏是我的代碼剝離版本至今(已拉/清理的數據,日期匹配等):
asset1 <-c(rnorm(100, mean=50))
asset2 <-c(rnorm(100, mean=50))
spread <-c(asset1-asset2)
vClose.spread <-volatility(spread, n=30, calc="close", N=252)
現在我來到這裏的錯誤是:
Error in runCov(x, x, n, use = "all.obs", sample = sample, cumulative) :
Series contain non-leading NAs
In addition: Warning message:
In log(x) : NaNs produced
任何協助或方向,不勝感激。
拍在這裏暗,但嘗試'vClose.spread <-volatility(擴散,N = 30,計算值= 「關閉」,N = 252,類型= 「連續」)' – qwwqwwq