R/ConJacob.star.R

ConJacob.star <-
function(a,lag,l,v,c)
{
Jv <- function(a)
{
S <- BlockTop(a[((l*(l+1)/2)*(1-1)+1):((lag+3)*(l+1)*l/2)],l,lag)$S

S11 <- S[1:l,1:l] ; S12 <- S[1:l,(l+1):(l*(lag+1))] ; S22 <- S[(l+1):(l*(lag+1)),(l+1):(l*(lag+1))]
SS <- solve(S22)  ; Q <- SS/v ; B1<-SS%*%(S12) ; s2 <- S11-S12%*%SS%*%(S12) 

	c.var <- c(s2[1,1]*vech(SS)/(v+l*lag-2))
	var.coef <- c(v*s2[1,1]/(v+l*lag-2),c.var)

var.coef
}

return(list(Jv=jacobian(Jv,a)))

}

Try the StVAR package in your browser

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

StVAR documentation built on May 1, 2019, 8:22 p.m.