jpfeifer wrote:The shock_decomposition relies on the linearity at first order so that the actual observations can be decomposed into the individual contributions. At higher order, that decomposition does not work anymore, because the individual contributions are not additive anymore as there are interaction effects between the shocks. The same applies to the variance decomposition. What you can always do is simulate the model at higher order with only one shock at a time. But for that you would need to run a particle smoother, not the Kalman smoother underlying the shock_decomposition command.
Thank you for your reply! So, what you mean is that shock_decomposition command can not work in higher order model, and this command only use kalman filtering. Is my understanding right?
Another question is why simulating the model at higher order only works for one shock at a time. Many thanks!