Волатильность 30/60/90 дней
R
Расчет n-дневной волатильности для сравнения и анализа будущих волнений на рынке.
30 дней
30-90 дней
Код
library(rusquant)
= '2005-01-01'
dateFrom = Sys.Date()
dateTo
= getSymbols('@RI', src =
SPFB.RTS 'Mfd'
from =
,
dateFromauto.assign = F,period='day')
,
<- diff(log(SPFB.RTS[,4]), lag=1)
log_RI =na.omit(log_RI)
a
<- xts(apply(a,2,runSD,n=30), index(a))*sqrt(252)
realized.vol30 <- xts(apply(a,2,runSD,n=60), index(a))*sqrt(252)
realized.vol60 <- xts(apply(a,2,runSD,n=90), index(a))*sqrt(252)
realized.vol90
<- as.zoo(realized.vol30-realized.vol90)
bb
plot(realized.vol30-realized.vol90)
plot(realized.vol30)