View source: R/generate-process.R
sim_var | R Documentation |
This function generates multivariate time series dataset that follows VAR(p).
sim_var(
num_sim,
num_burn,
var_coef,
var_lag,
sig_error = diag(ncol(var_coef)),
init = matrix(0L, nrow = var_lag, ncol = ncol(var_coef)),
method = c("eigen", "chol"),
process = c("gaussian", "student"),
t_param = 5
)
num_sim |
Number to generated process |
num_burn |
Number of burn-in |
var_coef |
VAR coefficient. The format should be the same as the output of |
var_lag |
Lag of VAR |
sig_error |
Variance matrix of the error term. By default, |
init |
Initial y1, ..., yp matrix to simulate VAR model. Try |
method |
Method to compute |
process |
Process to generate error term.
|
t_param |
Generate \epsilon_1, \epsilon_n \sim N(0, \Sigma)
For i = 1, ... n,
y_{p + i} = (y_{p + i - 1}^T, \ldots, y_i^T, 1)^T B + \epsilon_i
Then the output is (y_{p + 1}, \ldots, y_{n + p})^T
Initial values might be set to be zero vector or (I_m - A_1 - \cdots - A_p)^{-1} c
.
T x k matrix
Lütkepohl, H. (2007). New Introduction to Multiple Time Series Analysis. Springer Publishing.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.