This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


(To be removed) Convert VARMA model to VAR model

vgxar has been removed. Use arma2ar instead.


SpecAR = vgxar(Spec)
SpecAR = vgxar(Spec,nAR,ARlag,Cutoff)


vgxar converts a VARMA model into a pure vector autoregressive (VAR) model. This function works only for VARMA models and does not handle exogenous variables (VARMAX models).

Required Input Argument


A multivariate time series specification structure for an n-dimensional VARMA time series process, as created by vgxset.

Optional Input Arguments


Number of AR lags for the output specification structure. vgxar truncates an infinite-order VAR model to nAR lags. If specific AR lags are not given by ARlag, the lags are 1:nAR. To use ARlag, set nAR to [] or to the number of specific lags.


A positive integer vector of specific AR lags for the output specification structure. ARlag must be of length nAR, unless nAR is [].


The cutoff for the infinity norm below which trailing lags are removed. The default is 0, which does not remove any lags and uses the values for nAR and ARlag.

If neither nAR nor ARlag is specified, vgxar uses the maximum lags of the AR or MA lags of the input Spec.


If a large number of lags is needed to form a pure VAR representation (with unit roots close to 1), a large number of initial values is also needed for propagation.

Output Arguments


A transformed multivariate time series specification structure that consists of a pure vector autoregressive (VAR) model with nAR lags. Logical indicators for model parameter estimation (“solve” information) in Spec are not passed on to SpecAR.

See Also

Introduced in R2008b