R/fb_longrun.R

Defines functions fb_longrun

Documented in fb_longrun

#' function to estimate the fixed-b long-run variance. For internal use only.
#' @keywords internal
#'
fb_longrun <- function(tseries,m,type="Bartlett")
{
n               <- length(tseries)
cova            <- apply(matrix(1:(n-1), ncol=1), 1, function(i) return(sum(tseries[1:(n-i)]*tseries[(i+1):n])))/n
kern            <- as.matrix(1 - seq(1,(n-1),1)/(m+1))
kern[kern<0]    <- 0
sigm            <- (sum(tseries**2)/n)+2*sum(kern*cova)
return(sigm)
}

Try the memochange package in your browser

Any scripts or data that you put into this service are public.

memochange documentation built on July 27, 2020, 1:09 a.m.