Я рассчитал взаимную корреляцию двух временных рядов, используя ccf()
в R. Я знаю, как получить доверительные интервалы как:
ccf1 <- ccf(x=x,y=y,lag.max=5,na.action=na.pass, plot=F)
upperCI <- qnorm((1+0.95)/2)/sqrt(ccf1$n.used)
lowerCI <- -qnorm((1+0.95)/2)/sqrt(ccf1$n.used)
Но что мне действительно нужно, так это p-значение максимальной корреляции.
ind.max <- which(abs(ccf1$acf[1:11])==max(abs(ccf1$acf[1:11])))
max.cor <- ccf1$acf[ind.max]
lag.opt <- ccf1$lag[ind.max]
Как рассчитать это p-значение? Я искал высоко и низко, но нигде не могу найти хороший ответ.