public class VARXModel extends ARMAXModel
The VARX (Vector AutoRegressive model with eXogeneous inputs) process Y_t has the following specification:
Y_t = μ + Σ φ_i * Y_{t-i} + ψ * D_t + ε_t,
where Y_s, μ and ε_s are n-dimensional vectors;
(n * n) matrices {φ_i} (i = 1, 2, ..., p) denote the AR coefficients;
D_t is an (m * 1) vector which contains all exogenous variables at time t (excl. the intercept term),
and its coefficients are represented by a (n * m) matrix ψ.
This class also provides conversion methods between a VARX(p) model and a VECM(p) (long-run or transitory).
| Constructor and Description |
|---|
VARXModel(Matrix[] phi,
Matrix psi)
Construct a zero-mean VARX model with unit variance.
|
VARXModel(Matrix[] phi,
Matrix psi,
Matrix sigma)
Construct a zero-mean VARX model.
|
VARXModel(VARXModel that)
Copy constructor.
|
VARXModel(VECMLongrun vecm)
Construct a VARX(p) from a long-run VECM(p).
|
VARXModel(VECMTransitory vecm)
Construct a VARX(p) from a transitory VECM(p).
|
VARXModel(Vector mu,
Matrix[] phi,
Matrix psi)
Construct a VARX model with unit variance.
|
VARXModel(Vector mu,
Matrix[] phi,
Matrix psi,
Matrix sigma)
Construct a VARX model.
|
armaxMean, armaxMeanNoInterceptpublic VARXModel(Vector mu, Matrix[] phi, Matrix psi, Matrix sigma)
mu - the intercept (constant) vectorphi - the AR coefficients (excluding the initial 1)psi - the coefficients of the deterministic terms (excluding the intercept term)sigma - the covariance matrix of white noisepublic VARXModel(Vector mu, Matrix[] phi, Matrix psi)
mu - the intercept (constant) vectorphi - the AR coefficients (excluding the initial 1)psi - the coefficients of the deterministic terms (excluding the intercept term)public VARXModel(Matrix[] phi, Matrix psi, Matrix sigma)
phi - the AR coefficients (excluding the initial 1)psi - the coefficients of the deterministic terms (excluding the intercept term)sigma - the covariance matrix of white noisepublic VARXModel(Matrix[] phi, Matrix psi)
phi - the AR coefficients (excluding the initial 1)psi - the coefficients of the deterministic terms (excluding the intercept term)public VARXModel(VECMTransitory vecm)
vecm - a transitory VECM(p)public VARXModel(VECMLongrun vecm)
vecm - a long-run VECM(p)public VARXModel(VARXModel that)
that - a VARX model