From 695e9bd5adbb83e6b8a2330d0a5c7c8a0c6ddc75 Mon Sep 17 00:00:00 2001 From: Suraj Yerramilli Date: Mon, 25 May 2015 20:04:09 +0530 Subject: added code to compute standard errors --- R/impulse.R | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/R/impulse.R b/R/impulse.R index 6980725..3dcbaae 100644 --- a/R/impulse.R +++ b/R/impulse.R @@ -19,10 +19,15 @@ impulseest <- function(data,M=30,K=0){ Z <- t(sapply(ind,z_reg)) Y <- data$output[ind,] + # Fit Linear Model and find standard errors fit <- lm(Y~Z-1) + df <- nrow(Z)-ncol(Z);sigma2 <- resid(fit)^2/df + vcov <- sigma2 * inv(t(Z)*Z) + se <- sqrt(diag(vcov)) + out <- list(coefficients=coef(fit),residuals=resid(fit),lags=K:M+K, - x=colnames(data$input),y=colnames(data$output)) + x=colnames(data$input),y=colnames(data$output),se=) class(out) <- "impulseest" return(out) } -- cgit