Adding dummy variables to vector autoregression (VAR) results in covariance matrix being not positive-definite.

17 Ansichten (letzte 30 Tage)
When adding dummy variables to a VAR, I get an error when using VAR estimate command (https://se.mathworks.com/help/econ/varm.estimate.html). Specifically i get the following error message:
Error using statecmobj (line 43)
Covariance matrix SIGMA is not positive-definite.
How does one add dummy variables to a VAR in such a way as to not get this error message?

Antworten (1)

Sarthak
Sarthak am 1 Sep. 2023
Hi Carl,
As per my understanding, covariance matrix SIGMA is not positive-definite when at least one of your variables can be expressed as a linear combination of others.
It is suggested to add variables sequentially and check the covariance matrix at each step. If adding a new variable creates a singularity, please drop it and go on to the next one. Eventually you should have a subset of variables with a positive definite covariance matrix. You can read more about the calibration method for non-positive covariance matrices.
Please go through the following documentations on Vector Autoregressive Models for your reference.

Kategorien

Mehr zu Conditional Mean Models finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by