29 Sep 2015
sims <- 1e6 n = 20 std <- c() R <- rnorm(n*sims) int <- seq(1,sims,20) std <- sapply(int,function(i) sqrt(sum((R[i:(i+n-1)])**2)/19)) returns <- rnorm(sims) f <- 1.1 VaR <- std*qnorm(0.99)*f viostd <- mean(returns > f*std) round(100*viostd,1)-round((1-pnorm(1))*100,1)
## [1] -2.3
viorate <- mean(returns > VaR) round(viorate*100,1)
## [1] 0.8