public class VARIMAXModel extends Object
Constructor and Description |
---|
VARIMAXModel(ARIMAXModel model)
Construct a multivariate ARIMAX model from a univariate ARIMAX model.
|
VARIMAXModel(Matrix[] phi,
int d,
Matrix[] theta,
Matrix psi)
Construct a multivariate ARIMAX model with unit variance and zero-intercept (mu).
|
VARIMAXModel(Matrix[] phi,
int d,
Matrix[] theta,
Matrix psi,
Matrix sigma)
Construct a multivariate ARIMAX model with zero-intercept (mu).
|
VARIMAXModel(VARIMAXModel that)
Copy constructor.
|
VARIMAXModel(Vector mu,
Matrix[] phi,
int d,
Matrix[] theta,
Matrix psi)
Construct a multivariate ARIMAX model with unit variance.
|
VARIMAXModel(Vector mu,
Matrix[] phi,
int d,
Matrix[] theta,
Matrix psi,
Matrix sigma)
Construct a multivariate ARIMAX model.
|
Modifier and Type | Method and Description |
---|---|
ImmutableMatrix |
AR(int i)
Get the i-th AR coefficient; AR(0) = 1.
|
int |
d()
Get the order of integration.
|
int |
dimension()
Get the dimension of multivariate time series.
|
VARMAXModel |
getVARMAX()
Get the ARMAX part of this ARIMAX model, essentially ignoring the differencing.
|
ImmutableMatrix |
MA(int i)
Get the i-th MA coefficient; MA(0) = 1.
|
int |
maxPQ()
Get the maximum of AR length or MA length.
|
ImmutableVector |
mu()
Get the intercept (constant) vector.
|
int |
p()
Get the number of AR terms.
|
ImmutableMatrix[] |
phi()
Get all the AR coefficients.
|
ImmutableMatrix |
psi()
Get the coefficients of the deterministic terms.
|
int |
q()
Get the number of MA terms.
|
ImmutableMatrix |
sigma()
Get the white noise covariance matrix.
|
ImmutableMatrix[] |
theta()
Get all the MA coefficients.
|
public VARIMAXModel(Vector mu, Matrix[] phi, int d, Matrix[] theta, Matrix psi, Matrix sigma)
mu
- the intercept (constant) vectorphi
- the AR coefficients (excluding the initial 1); null
if no AR coefficientd
- the order of integrationtheta
- the MA coefficients (excluding the initial 1); null
if no MA coefficientpsi
- the coefficients of the deterministic terms (excluding the intercept term)sigma
- the white noise covariance matrixpublic VARIMAXModel(Vector mu, Matrix[] phi, int d, Matrix[] theta, Matrix psi)
mu
- the intercept (constant) vectorphi
- the AR coefficients (excluding the initial 1); null
if no AR coefficientd
- the order of integrationtheta
- the MA coefficients (excluding the initial 1); null
if no MA coefficientpsi
- the coefficients of the deterministic terms (excluding the intercept term)public VARIMAXModel(Matrix[] phi, int d, Matrix[] theta, Matrix psi, Matrix sigma)
phi
- the AR coefficients (excluding the initial 1); null
if no AR coefficientd
- the order of integrationtheta
- the MA coefficients (excluding the initial 1); null
if no MA coefficientpsi
- the coefficients of the deterministic terms (excluding the intercept term)sigma
- the white noise covariance matrixpublic VARIMAXModel(Matrix[] phi, int d, Matrix[] theta, Matrix psi)
phi
- the AR coefficients (excluding the initial 1); null
if no AR coefficientd
- the order of integrationtheta
- the MA coefficients (excluding the initial 1); null
if no MA coefficientpsi
- the coefficients of the deterministic terms (excluding the intercept term)public VARIMAXModel(VARIMAXModel that)
that
- a multivariate ARIMAX modelpublic VARIMAXModel(ARIMAXModel model)
model
- a univariate ARIMAX modelpublic ImmutableVector mu()
public ImmutableMatrix AR(int i)
i
- an indexpublic ImmutableMatrix[] phi()
public ImmutableMatrix MA(int i)
i
- an indexpublic ImmutableMatrix[] theta()
public ImmutableMatrix psi()
null
public int d()
public int dimension()
public int p()
public int q()
public int maxPQ()
public ImmutableMatrix sigma()
public VARMAXModel getVARMAX()
Copyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.