Adding dummy variables to vector autoregression (VAR) results in covariance matrix being not positive-definite.
9 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
回答(1 个)
Sarthak
2023-9-1
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Time Series 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!