recserVAR

Purpose

Computes a vector autoregressive recursive (VAR) series.

Format

y = recserVAR(x, y0, pi\_)
Parameters:
  • x (NxK matrix) – data matrix where \(N\) is the number of observations and \(K\) is the number of vectors in the series
  • y0 (PxK matrix) – \(P\) is the order of the VAR model, the starting values for each vector in the series.
  • pi_ (KxK matrix) – contains the VAR parameters.
Returns:

y (NxK matrix) – contains the series.

Examples

VAR(1) without constant

// Starting value for the time series
y0 = { 0 0 };

// VAR(1) parameter matrix
pi_ = { 0.6 -0.2,
        -0.4 0.3 };

// Innovations
eps = rndn(100, 2);

// Simulate VAR(1) model
y = recserVAR(eps, y0, pi_);

VAR(1) with constant

// Starting value for the time series
y0 = { 0 0 0 };

// VAR(1) parameter matrix
pi_ = {  0.6 -0.2  0.1,
        -0.4  0.3 0.25,
        0.33 0.15  0.4 };

// Constant term
const = { -0.7 1.3 0.5 };

// Innovations
eps = rndn(100, 3);

// Simulate AR(2) model with constant
y = recserVAR(eps + const, y0, pi_);

Remarks

recserVAR() currently only supports VAR(1) models.

See also

Functions recserar(), recserrc(), recsercp()